.lp .svc-hero{background:linear-gradient(180deg,var(--yellow-50),var(--bg) 70%);padding:88px 0 80px;border-bottom:1px solid var(--ink-100)}.lp .svc-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center}.lp .svc-hero-grid>*{min-width:0}.lp .svc-hero-grid.single{grid-template-columns:1fr;max-width:780px}.lp .svc-hero-no{font-family:var(--font-display-latin);font-weight:700;font-size:12px;letter-spacing:.22em;color:var(--orange-500)}.lp .svc-hero h1{font-size:38px;font-weight:800;line-height:1.35;letter-spacing:.01em;margin-top:14px}.lp .svc-hero h1 .mark{background:linear-gradient(transparent 62%,var(--yellow-200) 62%)}.lp .svc-hero-lead{margin-top:20px;color:var(--ink-500);font-size:15.5px;line-height:1.9}.lp .svc-hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.lp .svc-hero-photo img{display:block;width:100%;height:100%;object-fit:contain}.lp .svc-worry{background:#fff}.lp .svc-worry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.lp .svc-worry-card{background:var(--ink-50);border-radius:var(--radius-lg);font-size:15px;font-weight:700;line-height:1.8;position:relative;padding:26px 24px 26px 56px}.lp .svc-worry-card:before{content:"✓";position:absolute;left:22px;top:24px;width:22px;height:22px;border-radius:999px;background:var(--yellow-400);color:var(--ink-900);display:grid;place-items:center;font-size:12px;font-weight:700}.lp .svc-worry-note{margin-top:28px;background:var(--yellow-50);border:1px solid var(--yellow-200);border-radius:var(--radius-md);padding:20px 24px;font-size:14px;line-height:1.9;color:var(--ink-700);text-align:center}.lp .svc-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.lp .svc-pillar{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:28px 26px;box-shadow:var(--shadow-sm)}.lp .svc-pillar-no{font-family:var(--font-en);font-weight:700;font-size:13px;color:var(--orange-500)}.lp .svc-pillar h3{font-size:17px;font-weight:800;margin-top:6px}.lp .svc-pillar-list{list-style:none;padding:0;margin:16px 0 0}.lp .svc-pillar-list li{font-size:13.5px;color:var(--ink-500);line-height:1.7;padding:7px 0 7px 20px;border-top:1px solid var(--ink-100);position:relative}.lp .svc-pillar-list li:before{content:"";position:absolute;left:4px;top:15px;width:6px;height:6px;border-radius:999px;background:var(--yellow-400)}.lp .svc-pillar-item-name{display:block;color:var(--ink-900);font-weight:700}.lp .svc-pillar-item-desc{display:block;margin-top:2px;font-size:12.5px;line-height:1.75}.lp .svc-pillar-outputs{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--ink-100);color:var(--orange-500);font-size:12px;font-weight:700;line-height:1.7}.lp .svc-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp .svc-theme{padding:18px 20px 20px;border:1px solid var(--ink-100);border-radius:var(--radius-md);background:#fff}.lp .svc-theme h3{margin:0;font-size:14px}.lp .svc-theme p{margin:8px 0 0;font-size:12.5px;color:var(--ink-500);line-height:1.75}.lp .svc-theme-icon{display:block;margin-bottom:10px;font-size:24px;line-height:1}.lp .svc-theme-price{margin-top:14px!important;padding-top:12px;border-top:1px dashed var(--ink-200);color:var(--orange-500)!important;font-family:var(--font-en);font-size:14px!important;font-weight:700}.lp .svc-theme-foot{margin-top:20px;text-align:center;font-size:12px;color:var(--ink-400);line-height:1.8}.lp .svc-versus-sec{background:var(--ink-50)}.lp .svc-versus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lp .svc-versus-col{display:flex;flex-direction:column;align-items:flex-start;padding:24px 26px 26px;border:1px solid var(--ink-100);border-top:3px solid var(--yellow-400);border-radius:var(--radius-lg);background:#fff}.lp .svc-versus-col+.svc-versus-col{border-top-color:var(--orange-500)}.lp .svc-versus-type{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--orange-500)}.lp .svc-versus-col h3{margin:6px 0 0;font-size:17px}.lp .svc-versus-for{margin:10px 0 0;font-size:13.5px;color:var(--ink-500);line-height:1.8}.lp .svc-versus-foot{margin-top:20px;padding:16px 20px;border-radius:var(--radius-md);background:#fff;border:1px solid var(--ink-100);font-size:13.5px;line-height:1.85;color:var(--ink-700)}.lp .svc-versus-link{margin-top:auto;align-self:flex-end;padding-top:16px;border-bottom:1px solid var(--orange-500);color:var(--orange-500);font-size:12px;font-weight:700}.lp .svc-strengths{background:#fff}.lp .svc-strength-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.lp .svc-strength{background:var(--ink-50);border-radius:var(--radius-lg);padding:28px 24px;position:relative;transition:transform .2s,box-shadow .2s,background .2s}.lp .svc-strength:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);background:#fff}.lp .svc-strength .num{position:absolute;top:18px;right:22px;font-family:var(--font-en);font-size:34px;font-weight:700;color:#f5bd2b73;line-height:1}.lp .svc-strength h3{font-size:16px;font-weight:800;line-height:1.6;padding-right:48px}.lp .svc-strength p{margin:10px 0 0;font-size:13.5px;color:var(--ink-500);line-height:1.85}.lp .svc-strength-photo{width:56px;height:56px;margin-bottom:14px;object-fit:contain}.lp .svc-strengths--cloud .svc-strength{display:flex;min-height:168px;flex-direction:column;justify-content:flex-end;padding:32px 28px}.lp .svc-strengths--cloud .svc-strength .num{top:24px;right:28px;font-size:48px}.lp .svc-strengths--cloud .svc-strength h3{padding-right:64px;font-size:20px;line-height:1.55}.lp .svc-price-card{max-width:620px;margin:0 auto;background:#fff;border:2px solid var(--yellow-400);border-radius:var(--radius-lg);padding:36px 40px;box-shadow:var(--shadow-md);text-align:center}.lp .svc-price-amount{font-family:var(--font-en);font-size:34px;font-weight:700;line-height:1.2}.lp .svc-price-amount span{font-size:16px;font-weight:600}.lp .svc-price-notes{list-style:none;padding:0;margin:10px 0 0;font-size:12px;color:var(--ink-400);line-height:1.8}.lp .svc-price-includes{list-style:none;padding:0;margin:22px 0 0;text-align:left;border-top:1px dashed var(--ink-200)}.lp .svc-price-includes li{font-size:13.5px;color:var(--ink-700);padding:10px 0 10px 24px;border-bottom:1px solid var(--ink-100);position:relative}.lp .svc-price-includes li:last-child{border-bottom:0}.lp .svc-price-includes li:before{content:"✓";position:absolute;left:2px;color:var(--yellow-500);font-weight:700}.lp .svc-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.lp .svc-case{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.lp .svc-case-label{align-self:flex-start;font-family:var(--font-display-latin);font-size:11px;font-weight:700;letter-spacing:.18em;background:var(--ink-900);color:#fff;padding:4px 12px;border-radius:999px}.lp .svc-case-title{margin:16px 0 0;font-size:16px;font-weight:800;line-height:1.6}.lp .svc-case-desc{margin:12px 0 0;font-size:13.5px;color:var(--ink-700);line-height:1.9;flex:1}.lp .svc-case-needs{list-style:none;padding:0;margin:16px 0 0;flex:1}.lp .svc-case-needs li{font-size:13.5px;color:var(--ink-700);line-height:1.85;padding:8px 0 8px 18px;position:relative}.lp .svc-case-needs li:before{content:"―";position:absolute;left:0;color:var(--yellow-500)}.lp .svc-case-prices{margin-top:18px;padding-top:14px;border-top:1px dashed var(--ink-200)}.lp .svc-case-price{font-size:13px;padding:8px 0}.lp .svc-case-price+.svc-case-price{border-top:1px solid var(--ink-100)}.lp .svc-case-price-head{display:flex;justify-content:space-between;gap:12px}.lp .svc-case-price b{font-family:var(--font-en);color:var(--orange-500);white-space:nowrap}.lp .svc-case-result{margin:6px 0 0;color:var(--green-600, #4c8520);font-size:12.5px;font-weight:700;line-height:1.7}.lp .svc-price-group+.svc-price-group{margin-top:22px}.lp .svc-price-group-label{margin:22px 0 0;padding-top:18px;border-top:1px dashed var(--ink-200);font-size:13px;font-weight:800;text-align:left}.lp .svc-price-group .svc-price-includes{margin-top:8px;border-top:0}.lp .svc-price-foot{margin-top:20px;text-align:center;font-size:12px;color:var(--ink-400)}.lp .svc-hero-badge{display:inline-block;margin-top:22px;background:var(--green-light, #F0F7E6);border:1.5px solid #66b12a;color:#4c8520;border-radius:var(--radius-pill);padding:7px 18px;font-size:13px;font-weight:800}.lp .svc-curriculum{background:var(--bg)}.lp .svc-curriculum-list{max-width:780px;margin:0 auto;background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.lp .svc-curriculum-row{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:18px 26px;border-bottom:1px solid var(--ink-100)}.lp .svc-curriculum-row:last-child{border-bottom:0}.lp .svc-curriculum-row:nth-child(2n){background:var(--ink-50)}.lp .svc-curriculum-term{font-family:var(--font-en);font-size:13px;font-weight:700;color:var(--orange-500);padding-top:2px}.lp .svc-curriculum-title{font-size:15px;font-weight:800}.lp .svc-curriculum-desc{margin:4px 0 0;font-size:13px;color:var(--ink-500);line-height:1.75}.lp .svc-curriculum-note{max-width:780px;margin:16px auto 0;font-size:12px;color:var(--ink-400);line-height:1.8}.lp .svc-price-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.lp .svc-price-highlight{background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);padding:28px 26px;box-shadow:var(--shadow-sm)}.lp .svc-price-highlight.accent{background:linear-gradient(180deg,var(--yellow-50),#fff 60%);border:2px solid var(--yellow-400);box-shadow:var(--shadow-md)}.lp .svc-price-highlight-label{font-size:12px;font-weight:700;color:var(--orange-500)}.lp .svc-price-highlight-amount{font-family:var(--font-en);font-size:30px;font-weight:700;line-height:1.2;margin-top:6px}.lp .svc-price-highlight-amount span{font-size:14px;font-weight:600;color:var(--ink-400)}.lp .svc-price-highlight-note{margin:8px 0 0;font-size:12.5px;color:var(--ink-500);line-height:1.75}.lp .svc-simulation{margin-top:24px;background:var(--yellow-50);border:1.5px solid var(--yellow-200);border-radius:var(--radius-lg);padding:28px 32px}.lp .svc-simulation h3{font-size:17px;font-weight:800;margin:6px 0 16px}.lp .svc-simulation-flow{display:flex;align-items:stretch;gap:14px;flex-wrap:wrap}.lp .svc-simulation-step{background:#fff;border-radius:var(--radius-md);padding:14px 20px;font-size:12.5px;font-weight:700;color:var(--ink-500)}.lp .svc-simulation-step.accent{border:2px solid var(--orange-500)}.lp .svc-simulation-step b{display:block;margin-top:2px;font-family:var(--font-en);font-size:22px;color:var(--ink-900)}.lp .svc-simulation-step.accent b{color:var(--orange-500)}.lp .svc-simulation-arrow{align-self:center;color:var(--orange-500);font-size:20px;font-weight:700}.lp .svc-simulation-note{margin:14px 0 0;font-size:11.5px;color:var(--ink-400);line-height:1.8}.lp .svc-overview{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-lg);overflow:hidden}.lp .svc-overview th,.lp .svc-overview td{padding:15px 22px;font-size:13.5px;text-align:left;border-bottom:1px solid var(--ink-100);vertical-align:top}.lp .svc-overview tr:last-child th,.lp .svc-overview tr:last-child td{border-bottom:0}.lp .svc-overview th{width:190px;background:var(--ink-50);font-weight:800}.lp .svc-overview td{color:var(--ink-500);line-height:1.8}.lp .svc-works{background:#fff}.lp .svc-work-list{display:grid;gap:12px}.lp .svc-work{display:grid;grid-template-columns:1fr minmax(240px,340px);gap:24px;align-items:start;background:var(--ink-50);border-radius:var(--radius-md);padding:20px 22px}.lp .svc-work-name{font-size:13px;font-weight:800;color:var(--ink-400)}.lp .svc-work-headline{margin-top:4px;font-size:16px;font-weight:800;line-height:1.55}.lp .svc-work-meta{font-size:12.5px;color:var(--ink-400);margin-top:8px;line-height:1.8}.lp .svc-work-results{margin:0;padding:0;list-style:none}.lp .svc-work-results li{position:relative;padding-left:15px;font-size:13px;font-weight:700;line-height:1.75}.lp .svc-work-results li:before{position:absolute;left:0;color:var(--orange-500);content:"→"}.lp .svc-figure{margin:28px 0 0;padding:20px;border:1px solid var(--ink-100);border-radius:var(--radius-lg);background:#fff;overflow-x:auto}.lp .svc-figure img{display:block;width:100%;min-width:640px;height:auto}.lp .svc-pitfall{background:#fff}.lp .svc-pitfall-body{margin-top:28px;font-size:14px;line-height:1.95;color:var(--ink-700)}.lp .svc-pitfall-body p+p{margin-top:16px}.lp .svc-pitfall-body .mark{background:linear-gradient(transparent 62%,var(--yellow-200) 62%);font-weight:700}.lp .svc-case-phases{display:block;width:100%;height:auto;margin:12px 0 4px}.lp .svc-tools{background:#fff;border-radius:var(--radius-lg);border:1px solid var(--ink-100);padding:28px;text-align:center}.lp .svc-tools img{max-width:100%;height:auto}.lp .svc-tool-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px}.lp .svc-tool-logos img{height:34px;width:auto;object-fit:contain}.lp .svc-next{background:var(--bg)}.lp .svc-next-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.lp .svc-next-card{display:block;background:#fff;border:1px solid var(--ink-100);border-radius:var(--radius-md);padding:20px 22px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.lp .svc-next-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.lp .svc-next-card h3{font-size:15px;font-weight:800}.lp .svc-next-card p{margin:6px 0 0;font-size:13px;color:var(--ink-500);line-height:1.7}.lp .svc-next-card .go{display:inline-block;margin-top:10px;font-size:12.5px;font-weight:700;color:var(--orange-500)}.lp :is(.svc-hero-lead,.svc-worry-card,.svc-pillar-list li,.svc-theme h3,.svc-theme p,.svc-versus-for,.svc-versus-list li,.svc-strength h3,.svc-strength p,.svc-price-notes,.svc-price-includes li,.svc-case-title,.svc-case-desc,.svc-case-needs li,.svc-case-price,.svc-curriculum-title,.svc-curriculum-desc,.svc-price-highlight-note,.svc-simulation-flow>*,.svc-overview th,.svc-overview td,.svc-work-name,.svc-work-headline,.svc-work-meta,.svc-work-results li,.svc-pitfall-body,.svc-next-card h3,.svc-next-card p,.svc-next-card .go){font-size:16px}.lp :is(.svc-pillar h3,.svc-versus-col h3,.svc-simulation h3){font-size:19px}@media(max-width:900px){.lp .svc-hero-grid{grid-template-columns:1fr;gap:36px}.lp .svc-hero h1{font-size:30px}}@media(max-width:768px){.lp .svc-hero{padding:64px 0 56px}.lp .svc-hero h1{font-size:26px}.lp .svc-worry-grid{grid-template-columns:1fr}.lp .svc-price-card{padding:28px 22px}.lp .svc-work{grid-template-columns:1fr;gap:12px}.lp .svc-versus{grid-template-columns:1fr}.lp .svc-next-link,.lp .svc-versus-link{display:inline-flex;min-height:44px;align-items:center}.lp .svc-hero-cta{flex-direction:column;align-items:stretch}.lp .svc-hero-cta>*{width:100%;justify-content:center}.lp .svc-next-card .svc-next-link,.lp .svc-next-card{min-height:44px}.lp .svc-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .svc-figure{padding:14px}.lp .svc-curriculum-row{grid-template-columns:1fr;gap:4px;padding:16px 20px}.lp .svc-simulation{padding:22px 20px}.lp .svc-simulation-arrow{display:none}.lp .svc-overview th{width:auto}.lp .svc-overview th,.lp .svc-overview td{display:block;padding:12px 18px}.lp .svc-overview th{border-bottom:0}}@media(max-width:768px){.lp .svc-pillar-list li,.lp .svc-pillar-item-name,.lp .svc-worry-card,.lp .svc-strength p,.lp .svc-theme p,.lp .svc-work-results li,.lp .svc-versus-for,.lp .svc-curriculum-desc,.lp .svc-overview td,.lp .svc-price-card li,.lp .svc-hero-lead{font-size:16px;line-height:1.8}.lp .svc-pillar-item-desc,.lp .svc-work-meta,.lp .svc-case-needs li,.lp .svc-overview th,.lp .svc-hero-badge{font-size:14px;line-height:1.75}.lp .svc-pillar-outputs,.lp .svc-price-foot,.lp .svc-simulation-note,.lp .svc-price-highlight-note,.lp .svc-curriculum-note,.lp .svc-figure+p,.lp .svc-work-name{font-size:13px;line-height:1.7}.lp .svc-versus-type,.lp .svc-hero-no,.lp .eyebrow{font-size:12px}.lp .svc-work-headline,.lp .svc-theme h3,.lp .svc-pillar h3,.lp .svc-versus-col h3{font-size:18px;line-height:1.6}}
