:root{color:#08172d;--navy:#08172d;--blue:#123a67;--red:#b8122e;--muted:#506074;--line:#dfe6f1;--soft:#f7f9fc;--white:#fff;background:#f7f9fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}main{overflow:hidden}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:10;background:#ffffffe6;justify-content:space-between;align-items:center;height:78px;padding:0 6vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.025em;color:var(--navy);align-items:center;gap:12px;font-size:1.25rem;font-weight:950;text-decoration:none;display:flex}.badgeMark{width:min(100%,360px);height:auto;display:block}.badgeMark.compact{width:64px;margin:-14px -8px -14px -10px}.navLinks{align-items:center;gap:24px;display:flex}.nav a{color:var(--navy);font-weight:850;text-decoration:none}.navLinks a:last-child{color:var(--red)}.hero{background:radial-gradient(circle at 82% 14%,#dbe8fb 0,#0000 34%),linear-gradient(135deg,#fff 0,#f8fafc 58%,#eef4fb 100%);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:56px;min-height:calc(100vh - 78px);padding:78px 6vw;display:grid;position:relative}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#b8122e0f,#0000 18% 82%,#123a6714);position:absolute;inset:0}.hero>*{position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--red);font-size:.76rem;font-weight:950}.hero h1{letter-spacing:-.07em;max-width:1080px;margin:12px 0 24px;font-size:clamp(2.8rem,5.8vw,6.15rem);line-height:.94}.lead{color:#36475e;max-width:790px;font-size:1.24rem;line-height:1.62}.actions{flex-wrap:wrap;gap:14px;margin:34px 0;display:flex}.primary,.secondary{border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-weight:950;text-decoration:none;display:inline-flex}.primary{background:var(--red);color:#fff;box-shadow:0 18px 36px #b8122e3d}.secondary{color:var(--navy);border:1px solid var(--line);background:#fff}.proofRow{color:#40536f;flex-wrap:wrap;align-items:center;gap:12px;font-weight:780;display:flex}.proofRow span{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.proofRow svg{color:var(--red);flex:none}.heroCard{border:1px solid var(--line);text-align:center;background:#ffffffe0;border-radius:34px;padding:34px;box-shadow:0 35px 90px #08172d21}.heroCard h2{letter-spacing:-.035em;margin:10px 0 8px;font-size:2rem}.heroCard p{color:var(--muted);max-width:410px;margin:0 auto;line-height:1.55}.section{background:#fff;padding:88px 6vw}.section h2{letter-spacing:-.05em;max-width:1060px;margin:8px 0 24px;font-size:clamp(2rem,4vw,4rem);line-height:1}.sectionLead{color:var(--muted);max-width:930px;font-size:1.16rem;line-height:1.65}.signalGrid,.grid,.priceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.signalGrid{margin-top:32px}.signalGrid article,.card,.priceGrid article,.scaffoldList article{border:1px solid var(--line);background:#fbfcff;border-radius:24px;padding:28px;box-shadow:0 18px 45px #08172d0d}.signalGrid svg,.card svg{color:var(--red)}.signalGrid h3,.card h3,.priceGrid h3,.scaffoldList h3{letter-spacing:-.025em;margin:16px 0 8px;font-size:1.22rem}.signalGrid p,.card p,.priceGrid p,.scaffoldList p{color:var(--muted);margin:0;line-height:1.57}.modules{background:#fbfcff}.modules .card{background:#fff}.split{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;gap:56px;display:grid}.split .eyebrow{color:#ffccd4}.split p{color:#d7e0ef;line-height:1.62}.scaffoldList{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.scaffoldList article{box-shadow:none;background:#ffffff0f;border-color:#ffffff29}.scaffoldList h3{color:#fff;margin-top:0}.scaffoldList p{font-size:.96rem}.pricing{background:#f7f9fc}.priceGrid{margin-bottom:24px}.priceGrid article{background:#fff;flex-direction:column;min-height:210px;display:flex}.priceGrid strong{color:var(--red);margin-top:auto}.accessPanel{border:1px solid var(--line);background:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex;box-shadow:0 18px 45px #08172d0d}.accessPanel p{color:#40536f;max-width:820px;margin:0;line-height:1.55}.disclaimer{background:#fff}.disclaimer p:last-child{color:var(--muted);max-width:1000px;font-size:1.12rem;line-height:1.7}footer{border-top:1px solid var(--line);color:#40536f;background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:46px 6vw;font-weight:850;display:flex}.footerLogos{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.footerLogos img{object-fit:contain;max-width:190px;max-height:54px}@media (width<=980px){.hero,.split{grid-template-columns:1fr}.hero{padding:54px 22px}.heroCard{padding:28px}.section{padding:68px 22px}.signalGrid,.grid,.priceGrid,.scaffoldList{grid-template-columns:1fr}.accessPanel{flex-direction:column;align-items:flex-start}.nav{padding:0 22px}.navLinks{gap:14px}.navLinks a:first-child{display:none}.hero h1{font-size:clamp(2.5rem,13vw,4.4rem)}.lead{font-size:1.1rem}footer{flex-direction:column;align-items:flex-start}.badgeMark.compact{width:58px}.brand{font-size:1.1rem}}
