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)}.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}.scope-grid,.deliv-grid,.faqs{grid-template-columns:1fr}.price-box{padding:32px 24px}.cta-strip{grid-template-columns:1fr;padding:40px 28px}}
