main{padding-bottom:40px}section{padding:44px 0}.page-hero{padding:80px 0 40px;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;right:-10%;top:-30%;width:700px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(158,167,255,.26),transparent 60%);filter:blur(70px);pointer-events:none}.page-hero .tag-row{display:flex;align-items:center;gap:14px;margin-bottom:28px;position:relative}.page-hero .tag-row .rule{flex:0 0 48px;height:1px;background:var(--line)}.page-hero h1{position:relative;font-weight:600;font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.035em;max-width:940px}.page-hero h1 em.sf,em.sf{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--navy)}.page-hero .sub{position:relative;margin-top:26px;max-width:720px;font-size:19px;line-height:1.55;color:var(--ink-2)}.hero-actions{position:relative;margin-top:34px;display:flex;align-items:center;flex-wrap:wrap;gap:14px}.price-badge{display:inline-flex;align-items:baseline;gap:8px;padding:12px 20px;border-radius:999px;border:1px solid var(--navy);background:color-mix(in srgb,var(--navy) 6%,transparent)}.price-badge .pb-amount{font-family:var(--mono);font-weight:700;font-size:20px;color:var(--navy)}.price-badge .pb-note{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.hero-note{position:relative;margin-top:16px;max-width:620px;font-size:15px;line-height:1.5;color:var(--ink-2)}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 22px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:500}.btn-primary:hover{background:var(--navy)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:999px;border:1px solid var(--line);font-size:14px;font-weight:500}.btn-ghost:hover{border-color:var(--ink)}.section-head{display:grid;grid-template-columns:180px 1fr;gap:60px;margin-bottom:34px;align-items:baseline}.section-head .num{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.section-head h2{font-weight:600;font-size:clamp(28px,2.8vw,40px);line-height:1.1;letter-spacing:-.025em}.section-head .lede{grid-column:2;margin-top:10px;max-width:640px;font-size:16px;line-height:1.6;color:var(--ink-2)}.who p{max-width:780px;font-size:20px;line-height:1.6;color:var(--ink)}.who .who-sub{margin-top:16px;font-size:16px;color:var(--ink-2)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.proof-card{display:flex;flex-direction:column;gap:10px;padding:28px 26px;border:1px solid var(--line);border-radius:16px;background:var(--card);border-top:3px solid var(--navy);transition:border-color .15s ease,transform .15s ease}.proof-card:hover{border-color:var(--navy);transform:translateY(-2px)}.proof-card .pf-stat{font-family:var(--mono);font-weight:700;font-size:clamp(34px,4vw,46px);letter-spacing:-.02em;color:var(--navy)}.proof-card .pf-label{font-size:15px;line-height:1.5;color:var(--ink)}.proof-card .pf-tag{margin-top:auto;padding-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.proof-card:hover .pf-tag{color:var(--navy)}.scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.scope-card{padding:26px 26px 28px;border:1px solid var(--line);border-radius:16px;background:var(--card);border-top:3px solid var(--navy)}.scope-card .sc-head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.scope-card .sc-k{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--navy)}.scope-card h3{font-weight:600;font-size:20px;letter-spacing:-.01em}.scope-card ul{list-style:none;display:flex;flex-direction:column;gap:10px}.scope-card li{position:relative;padding-left:20px;font-size:15px;line-height:1.5;color:var(--ink-2)}.scope-card li:before{content:"";position:absolute;left:2px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--navy)}.deliv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.deliv-card{padding:26px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.deliv-card h3{font-weight:600;font-size:18px;margin-bottom:10px}.deliv-card p{font-size:15px;line-height:1.6;color:var(--ink-2)}.price-box{padding:48px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(160deg,#f8f7f6,#f1efee);position:relative;overflow:hidden}.price-box:before{content:"";position:absolute;right:-60px;top:-80px;width:360px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(158,167,255,.28),transparent 60%);filter:blur(40px);pointer-events:none}.pb-left{position:relative;max-width:640px}.pb-left .num{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.pb-big{display:flex;align-items:baseline;gap:14px;margin:10px 0 20px;font-weight:700;font-size:clamp(48px,6vw,72px);letter-spacing:-.03em;color:var(--navy)}.pb-big .pb-tag{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.pb-left p{font-size:16px;line-height:1.65;color:var(--ink);margin-bottom:14px}.pb-left p.anchor{color:var(--ink-2)}.pb-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.why p{max-width:800px;font-size:18px;line-height:1.7;color:var(--ink)}.why a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.faqs{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 48px}.faq q{display:block;quotes:none;font-weight:600;font-size:17px;margin-bottom:8px}.faq p{font-size:15px;line-height:1.6;color:var(--ink-2)}.cta-strip{padding:56px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(160deg,#f8f7f6,#f1efee);display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;position:relative;overflow:hidden}.cta-strip:before{content:"";position:absolute;left:-60px;bottom:-80px;width:360px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(158,167,255,.3),transparent 60%);filter:blur(40px)}.cta-strip h3{position:relative;font-weight:600;font-size:34px;line-height:1.1;letter-spacing:-.025em;max-width:520px}.cta-strip .act{position:relative;display:flex;flex-direction:column;gap:12px}@media(max-width:920px){.section-head{grid-template-columns:1fr;gap:12px}.section-head .lede{grid-column:1}.proof-grid,.scope-grid,.deliv-grid,.faqs{grid-template-columns:1fr}.price-box{padding:32px 24px}.cta-strip{grid-template-columns:1fr;padding:40px 28px}}.svc-group{padding:40px 0 12px}.svc-group-head{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:baseline;padding-top:28px;border-top:1px solid var(--line);margin-bottom:26px}.svc-group-head h2{font-weight:600;font-size:26px;letter-spacing:-.02em}.svc-group-head p{max-width:620px;font-size:16px;line-height:1.55;color:var(--ink-2)}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.svc-card{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.svc-card h3{font-weight:600;font-size:18px;line-height:1.3}.svc-card p{flex:1;font-size:15px;line-height:1.55;color:var(--ink-2)}.svc-tag{margin-top:6px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--navy)}.svc-soon{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:var(--ink-2)}.svc-card.is-live{background:var(--card);border-top:3px solid var(--navy);transition:transform .2s ease,box-shadow .2s ease}.svc-card.is-live:hover{transform:translateY(-2px);box-shadow:0 12px 30px #14182814}.svc-group+.cta{margin-top:40px}@media(max-width:920px){.svc-group-head{grid-template-columns:1fr;gap:8px}.svc-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.svc-grid{grid-template-columns:1fr}}.svc-crumb{color:var(--navy);text-decoration:none}.svc-crumb:hover{text-decoration:underline}.svc-prose{max-width:760px}.svc-prose h2{font-weight:600;font-size:clamp(26px,3vw,34px);line-height:1.15;letter-spacing:-.02em;margin:1.4em 0 .5em}.svc-prose h2:first-child{margin-top:0}.svc-prose h3{font-weight:600;font-size:20px;margin:1.4em 0 .4em}.svc-prose p,.svc-prose li{font-size:18px;line-height:1.65;color:var(--ink)}.svc-prose p+p{margin-top:1em}.svc-prose ul,.svc-prose ol{margin:1em 0;padding-left:1.3em}.svc-prose ul{list-style:disc}.svc-prose ol{list-style:decimal}.svc-prose li+li{margin-top:.4em}.svc-prose li::marker{color:var(--ink-2)}.svc-prose a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.svc-prose strong{font-weight:600}.svc-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:28px;border-top:1px solid var(--line)}.svc-related h2{font-weight:600;font-size:22px;margin-bottom:14px}.svc-related li+li{margin-top:10px}.svc-related a{color:var(--navy);text-decoration:underline;text-underline-offset:2px;font-size:16px}.svc-related span{font-size:16px;color:var(--ink-2)}.svc-soon-inline{font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-left:6px}.svc-inquiry{padding-top:20px}@media(max-width:920px){.svc-related-grid{grid-template-columns:1fr;gap:28px}}
