:root{--ink:#0b1f3a;--blue:#1246d8;--mint:#2de2c5;--paper:#f7f9fc;--line:#cbd6e4;--muted:#5d6e84;--orange:#ff6a3d;--display:"Space Grotesk",sans-serif;--body:"DM Sans",sans-serif;--mono:"Space Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 var(--body)}a{color:inherit}button,input,select,textarea{font:inherit}.skip{position:fixed;left:8px;top:8px;transform:translateY(-150%);background:white;padding:10px;z-index:99}.skip:focus{transform:none}header{height:86px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:rgba(247,249,252,.94);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:12px/1.05 var(--display);letter-spacing:.13em}.brand b{font-size:17px}.mark{width:38px;height:38px;display:grid;place-items:center;background:var(--blue);color:var(--mint);font:700 23px var(--display);transform:rotate(-8deg)}header nav{display:flex;align-items:center;gap:2rem;font-size:14px;font-weight:700}header nav a{text-decoration:none}.navcta{background:var(--ink);color:white;padding:12px 18px}.menu{display:none;background:none;border:1px solid var(--line);padding:8px 12px}.hero{min-height:690px;padding:72px 5vw;display:grid;grid-template-columns:1.04fr .96fr;gap:5vw;align-items:center;background:linear-gradient(140deg,#f7f9fc 40%,#eaf5ff)}.eyebrow{font:700 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin:0 0 18px}.eyebrow i{width:28px;height:3px;background:var(--orange)}h1,h2{font-family:var(--display);letter-spacing:-.055em}.hero h1{font-size:clamp(48px,6.2vw,92px);line-height:.94;margin:0}.hero h1 em{font-style:normal;color:var(--blue);display:block}.lede{font-size:21px;color:#40536b;max-width:670px;margin:30px 0}.actions{display:flex;flex-wrap:wrap;gap:14px}.btn{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;font-weight:700;border:0;cursor:pointer}.primary{background:var(--blue);color:white;box-shadow:7px 7px 0 var(--mint)}.primary:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 var(--mint)}.ghost{padding-left:8px}.trust{display:flex;flex-wrap:wrap;gap:13px 26px;list-style:none;padding:0;margin:36px 0 0;font:700 10px var(--mono);letter-spacing:.06em}.trust li:before{content:"✓";color:var(--blue);margin-right:7px}.map{height:520px;position:relative;overflow:hidden;background:var(--ink);color:white;box-shadow:18px 18px 0 #b8d7ff}.map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px}.maptop{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;font:700 10px var(--mono);letter-spacing:.08em}.live{color:var(--mint)}.orbit{position:absolute;border:1px solid rgba(45,226,197,.3);border-radius:50%;left:50%;top:44%;transform:translate(-50%,-50%)}.orbit.a{width:260px;height:260px}.orbit.b{width:430px;height:430px}.core{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:120px;height:120px;background:var(--blue);display:grid;place-content:center;text-align:center;box-shadow:0 0 0 12px rgba(18,70,216,.25)}.core b{font:700 48px var(--display)}.core small{font:700 8px var(--mono)}.node{position:absolute;background:#102b4d;border:1px solid #355273;padding:10px 12px;font:10px var(--mono)}.n1{left:34px;top:105px}.n2{right:28px;top:92px}.n3{right:15px;top:255px}.n4{left:42px;top:330px}.n5{right:55px;top:365px}.log{position:absolute;bottom:20px;left:20px;right:20px;background:rgba(5,18,35,.9);padding:12px;color:#dffcf6;font:9px/1.7 var(--mono)}.answer{background:var(--mint);padding:28px 5vw;font-size:15px}.section{padding:110px 5vw}.intro{display:grid;grid-template-columns:1fr 1.2fr;gap:3vw;margin-bottom:55px}.intro .eyebrow{grid-column:1/-1}.intro h2,.pricing h2,.use h2,.audit h2{font-size:clamp(42px,5vw,72px);line-height:.98;margin:0}.intro>p:last-child{font-size:19px;color:var(--muted)}.grid{display:grid}.services{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.services article{background:white;padding:32px;min-height:330px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.services article>b{font:700 10px var(--mono);color:var(--blue);letter-spacing:.1em}.services h3{font:600 24px var(--display);margin:55px 0 12px}.services p{color:var(--muted)}.use{padding:110px 5vw;background:var(--ink);color:white;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.light{color:#b9cde5}.use>div:first-child{position:sticky;top:125px;align-self:start}.use>div:first-child>p:last-child{color:#a8bdd4;font-size:19px}.use article{padding:32px 0;border-top:1px solid #38516d;display:grid;grid-template-columns:90px 1fr;gap:8px 28px}.use article>b{font:700 10px var(--mono);color:var(--mint);grid-row:1/3}.use h3{font:600 25px var(--display);margin:0}.use article p{color:#a8bdd4;margin:6px 0}.steps{list-style:none;padding:0;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:85px 1fr 130px;gap:25px;padding:30px 0;border-bottom:1px solid var(--line)}.steps li>b{font:700 28px var(--mono);color:var(--blue)}.steps h3{font:600 24px var(--display);margin:0}.steps p{color:var(--muted);margin:7px 0}.steps small{text-align:right;font:700 10px var(--mono)}.pricing{padding:110px 5vw;background:#102d54;color:white}.pricinghead{display:grid;grid-template-columns:1.25fr .75fr;gap:5vw;align-items:end;margin-bottom:50px}.pricinghead>p{color:#adc1d8}.pricegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pricegrid article{background:#f9fbff;color:var(--ink);padding:32px;display:flex;flex-direction:column;position:relative}.pricegrid article>p{font:700 10px var(--mono);color:var(--blue)}.pricegrid h3{font:600 27px var(--display);margin:10px 0}.price{font:700 45px var(--display)}.price sup{font-size:18px}.price small{font:500 13px var(--body);color:var(--muted)}.pricegrid ul{list-style:none;padding:0;flex:1}.pricegrid li{padding:8px 0;border-top:1px solid #e1e8f1;font-size:14px}.pricegrid li:before{content:"✓";color:var(--blue);margin-right:8px}.pricegrid article>small{color:var(--muted);margin-top:16px}.featured{outline:4px solid var(--mint);transform:translateY(-10px)}.recommended{position:absolute;right:0;top:0;background:var(--mint);padding:7px 10px;font:700 9px var(--mono)}.card{border:1px solid var(--ink)}.care{display:grid;grid-template-columns:1.4fr repeat(3,1fr);margin-top:30px;border:1px solid #48637f}.care>div{padding:24px;border-right:1px solid #48637f}.care h3{font:600 24px var(--display);margin:0}.care p{color:#abc0d7;font-size:14px}.care b{display:block;color:var(--mint);font:700 9px var(--mono)}.care strong{display:block;font:600 24px var(--display);margin:8px 0}.care small{color:#abc0d7}.addons{margin-top:30px}.addons h3{font:600 23px var(--display)}.addons p{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #48637f}.addons p span{padding:13px;border-right:1px solid #48637f}.addons p span b{display:block;margin-top:8px}.faqs{max-width:900px;margin-left:auto}.faqs details{border-top:1px solid var(--line);padding:22px 0}.faqs summary{font:600 20px var(--display);cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faqs summary:after{content:"+";color:var(--blue);font-size:26px}.faqs details[open] summary:after{content:"−"}.faqs p{color:var(--muted)}.audit{padding:100px 5vw;background:var(--blue);color:white;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.audit>div>p:not(.eyebrow){color:#d7e4ff;font-size:19px}.audit ul{list-style:none;padding:0}.audit li{padding:7px 0}.audit li:before{content:"✓";color:var(--mint);margin-right:9px}.audit form{background:white;color:var(--ink);padding:34px;box-shadow:12px 12px 0 var(--mint)}.audit label{display:block;font-size:13px;font-weight:700;margin-bottom:16px}.audit input,.audit select,.audit textarea{width:100%;padding:12px;margin-top:6px;border:1px solid var(--line);border-radius:0}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:14px}.consent{display:flex!important;gap:10px}.consent input{width:auto}.audit button{width:100%}.audit form>small{display:block;text-align:center;color:var(--muted);margin-top:14px}.honey{position:absolute!important;left:-9999px!important}#status.ok,#status.err{display:block;padding:12px;margin-bottom:14px}#status.ok{background:#dff9ef;color:#075e44}#status.err{background:#ffe7e1;color:#8a210c}footer{background:#071528;color:#d7e4f3;padding:70px 5vw 30px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.inverse{color:white}footer p{color:#8fa6c0;font-size:14px}footer h3{font:700 10px var(--mono);color:var(--mint);letter-spacing:.1em}footer>div:not(:first-child) a{display:block;color:#a9bdd3;text-decoration:none;font-size:14px;margin:9px 0}.bottom{grid-column:1/-1;border-top:1px solid #253b55;padding-top:20px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary:hover{transform:none}}@media(max-width:980px){header nav{position:absolute;top:86px;left:0;right:0;background:var(--paper);padding:25px 5vw;display:none;flex-direction:column;align-items:stretch}.menu{display:block}header nav.open{display:flex}.hero,.use,.audit{grid-template-columns:1fr}.use>div:first-child{position:static}.services{grid-template-columns:1fr 1fr}.pricegrid{grid-template-columns:1fr}.featured{transform:none}.care{grid-template-columns:1fr 1fr}.intro,.pricinghead{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}footer>div:first-child{grid-column:1/-1}}@media(max-width:620px){header{height:72px}.hero{padding-top:48px}.hero h1{font-size:52px}.map{height:440px;box-shadow:9px 9px 0 #b8d7ff}.orbit.b{width:340px;height:340px}.n1{left:10px}.n2{right:8px}.n4{left:12px}.n5{right:15px}.section,.use,.pricing,.audit{padding:74px 5vw}.intro{display:block}.services,.twocol,.care{grid-template-columns:1fr}.services article{min-height:0}.use article{grid-template-columns:1fr}.use article>b{grid-row:auto}.steps li{grid-template-columns:55px 1fr}.steps small{display:none}.audit form{padding:23px;box-shadow:7px 7px 0 var(--mint)}footer{grid-template-columns:1fr 1fr}.bottom{grid-column:1/-1}}