:root{--navy: #1f1e43;--navy-2: #2c2a63;--red: #ef3c69;--yellow: #f7ca11;--green: #13b57a;--amber: #e8a400;--gray: #9a9aae;--bg: #f6f5f1;--side: #fcfbf9;--card: #ffffff;--ink: #1f1e43;--muted: #6b6b82;--line: #eceaf2;--line-2: #f2f1f7;--mint: #eaf8f2;--blush: #fdeef2;--cream: #fbf4e6;--r: 14px;--r-sm: 10px}:root{--navy: #1f1e43;--navy-2: #34326f;--navy-deep: #16152f;--ink: #1f1e43;--yellow: #f7ca11;--green: #13b57a;--green-ink: #0c8a5c;--amber: #e8a400;--red: #ef3c69;--bg: #f6f5f1;--surface: #ffffff;--muted: #5e5e74;--muted-2: #8e8ea2;--line: #e7e5ef;--line-2: #f0eef6;--mint: #e8f7f0;--lilac: #eef0ff;--cream: #fbf3e2;--maxw: 1200px;--gut: clamp(20px, 5vw, 40px);--r: 18px;--r-sm: 12px;--ease: cubic-bezier(.22, 1, .36, 1);--disp: "Space Grotesk", "Inter", system-ui, sans-serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bg);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}svg{display:block}img{max-width:100%}h1,h2,h3{font-family:var(--disp);font-weight:600;letter-spacing:-.02em;line-height:1.08}:focus-visible{outline:2.5px solid var(--navy);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gut)}.skip{position:absolute;left:-999px;top:0;background:var(--navy);color:#fff;padding:10px 16px;border-radius:0 0 10px;z-index:200}.skip:focus{left:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:var(--r-sm);font-weight:600;font-size:.95rem;border:1.5px solid transparent;transition:transform .18s var(--ease),background .18s,border-color .18s,color .18s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn--cta{background:var(--yellow);color:var(--navy)}.btn--cta:hover{background:#ffd520}.btn--navy{background:var(--navy);color:#fff}.btn--navy:hover{background:#171636}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--line)}.btn--ghost:hover{border-color:var(--navy)}.btn--light{background:#ffffff1a;color:#fff;border-color:#ffffff47}.btn--light:hover{background:#ffffff2e}.btn--lg{min-height:54px;padding:0 28px;font-size:1rem}.btn[disabled]{opacity:.6;cursor:not-allowed;transform:none}.btn.block{width:100%}.ctarow{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.chip{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:600;padding:4px 11px;border-radius:999px;white-space:nowrap}.chip .dot{width:7px;height:7px;border-radius:50%;flex:none}.chip.measured{background:var(--mint);color:var(--green-ink)}.chip.measured .dot{background:var(--green)}.chip.estimated{background:var(--cream);color:#9a6c00}.chip.estimated .dot{background:var(--amber)}.chip.sampled{background:var(--lilac);color:#3a3878}.chip.sampled .dot{background:var(--navy-2)}.chip.modelled{background:#efeff3;color:var(--muted)}.chip.modelled .dot{background:var(--muted-2)}.hdr{position:sticky;top:0;z-index:100;background:#f6f5f1d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .2s,background .2s}.hdr.scrolled{border-bottom-color:var(--line);background:#f6f5f1f2}.nav{display:flex;align-items:center;gap:26px;height:70px}.brand svg{height:24px;width:auto}.nav-links{display:flex;align-items:center;gap:4px;margin-left:6px}.nav-item{position:relative}.nav-trigger{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--navy);font-size:.92rem;font-weight:500;padding:9px 12px;border-radius:9px;min-height:40px}.nav-trigger:hover{background:#1f1e430d}.nav-trigger svg{width:14px;height:14px;transition:transform .2s}.nav-item.open .nav-trigger svg{transform:rotate(180deg)}.nav-trigger.active-link,a.active-link{color:var(--navy);font-weight:600}.panel{position:absolute;top:calc(100% + 8px);left:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 22px 60px #1f1e4324;padding:12px;min-width:300px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:50}.nav-item.open .panel{opacity:1;visibility:visible;transform:translateY(0)}.panel a{display:flex;gap:11px;padding:11px 12px;border-radius:11px;align-items:flex-start}.panel a:hover{background:var(--bg)}.panel .ic{width:34px;height:34px;border-radius:9px;background:var(--lilac);color:var(--navy);display:flex;align-items:center;justify-content:center;flex:none}.panel .ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.panel b{font-size:.9rem;font-weight:600;display:block}.panel span{font-size:.8rem;color:var(--muted);line-height:1.4}.nav-spacer{flex:1}.nav-right{display:flex;align-items:center;gap:10px}.nav-right .signin{font-size:.92rem;font-weight:500;padding:9px 12px;border-radius:9px}.nav-right .signin:hover{background:#1f1e430d}.burger{display:none;background:none;border:1px solid var(--line);border-radius:10px;width:44px;height:44px;align-items:center;justify-content:center}.burger svg{width:22px;height:22px;stroke:var(--navy);stroke-width:2}.mnav{display:none;position:fixed;top:70px;right:0;bottom:0;left:0;background:var(--bg);z-index:99;overflow-y:auto;padding:18px var(--gut) 40px}.mnav.show{display:block}.mgroup{border-bottom:1px solid var(--line);padding:6px 0}.mgroup>button,.mgroup>.mlink{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;font-size:1.05rem;font-weight:600;color:var(--navy);padding:14px 0;font-family:var(--disp)}.mgroup>button svg{width:18px;height:18px;transition:transform .2s}.mgroup.open>button svg{transform:rotate(180deg)}.msub{display:none;padding:0 0 10px}.mgroup.open .msub{display:block}.msub a{display:block;padding:10px 0;color:var(--muted);font-size:.95rem}.mnav .btn{width:100%;margin-top:8px}.mnav-cta{margin-top:18px;display:flex;flex-direction:column;gap:10px}.hero{padding:clamp(40px,7vw,84px) 0 clamp(48px,7vw,90px);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 12% 18%,rgba(247,202,17,.16),transparent 38%),radial-gradient(circle at 88% 12%,rgba(19,181,122,.12),transparent 40%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,64px);align-items:center;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--navy-2);background:#34326f14;padding:6px 13px;border-radius:999px;margin-bottom:22px}.eyebrow .pulse{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 #13b57a80;animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 #13b57a73}70%{box-shadow:0 0 0 7px #13b57a00}to{box-shadow:0 0 #13b57a00}}.hero h1{font-size:clamp(2.1rem,5vw,3.4rem);margin-bottom:18px}.hero .lede{font-size:clamp(1.02rem,1.6vw,1.18rem);color:var(--muted);max-width:34ch;margin-bottom:26px}.scan{background:var(--surface);border:1.5px solid var(--line);border-radius:15px;padding:8px;display:flex;gap:8px;max-width:480px;box-shadow:0 10px 30px #1f1e430f}.scan:focus-within{border-color:var(--navy);box-shadow:0 0 0 4px #1f1e4314}.scan .pfx{display:flex;align-items:center;padding-left:10px;color:var(--muted-2)}.scan .pfx svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}.scan input{flex:1;border:none;outline:none;font-size:1rem;font-family:inherit;color:var(--ink);background:none;min-width:0}.scan input::-moz-placeholder{color:var(--muted-2)}.scan input::placeholder{color:var(--muted-2)}.micro{font-size:.85rem;color:var(--muted);margin-top:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.micro .sep{width:3px;height:3px;border-radius:50%;background:var(--muted-2)}.viz{background:linear-gradient(155deg,#201f47,#15142e);border-radius:22px;padding:26px;color:#fff;position:relative;overflow:hidden;min-height:380px;box-shadow:0 30px 70px #16152f59}.viz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(circle at 60% 40%,#000,transparent 78%);mask-image:radial-gradient(circle at 60% 40%,#000,transparent 78%);pointer-events:none}.viz-head{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;margin-bottom:8px}.viz-head .t{font-size:.82rem;color:#c9c8e6;font-weight:500}.viz-stage{position:relative;z-index:2}.orbit{position:relative;height:300px}.brandnode{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:96px;height:96px;border-radius:20px;background:#f7ca1129;border:1.5px solid rgba(247,202,17,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:3}.brandnode b{font-family:var(--disp);font-size:.9rem;color:#fff}.brandnode span{font-size:.62rem;color:#d9d8f0}.anode{position:absolute;display:flex;align-items:center;gap:7px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:7px 11px;font-size:.78rem;font-weight:600;color:#ececfb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.anode .d{width:8px;height:8px;border-radius:50%;flex:none;background:#ffffff73}.an1{top:6%;left:4%}.an2{top:2%;right:8%}.an3{top:42%;right:0}.an4{bottom:6%;right:12%}.an5{bottom:2%;left:10%}.an6{top:40%;left:0}.viz svg.links{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.viz .links line{stroke:#ffffff24;stroke-width:1.5;stroke-dasharray:4 5}.scanstate{position:relative;z-index:2}.loadingline{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#d9d8f0;padding:9px 0}.loadingline .sp{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--green);animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.result{position:relative;z-index:2}.result .score{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.result .score b{font-family:var(--disp);font-size:2.6rem;color:#fff;line-height:1}.result .score .of{color:#c9c8e6;font-size:.9rem}.result .named{font-size:.9rem;color:#ececfb;margin:10px 0 16px}.result .blockers{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.result .blockers li{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;color:#e7e7fa;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:10px 12px;border-radius:11px}.result .blockers svg{width:17px;height:17px;flex:none;stroke:var(--red);fill:none;stroke-width:1.8;margin-top:1px}.result .rfoot{font-size:.78rem;color:#b9b8d8;margin-top:12px}.result .auderror{color:#ff9db8;font-size:.88rem;margin-bottom:4px}.strip{padding:30px 0;background:var(--navy);color:#fff;overflow:hidden}.strip .line{text-align:center;font-family:var(--disp);font-size:clamp(1.05rem,2.2vw,1.4rem);font-weight:600;margin-bottom:20px;padding:0 var(--gut)}.marquee{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mtrack{display:flex;gap:64px;width:-moz-max-content;width:max-content;animation:scroll 26s linear infinite;align-items:center}.mtrack span{font-family:var(--disp);font-size:1.5rem;font-weight:600;color:#ffffff80;transition:color .2s;white-space:nowrap}.mtrack span:hover{color:#fff}@keyframes scroll{to{transform:translate(-50%)}}section{position:relative}.sec{padding:clamp(56px,8vw,96px) 0}.sec-head{max-width:640px;margin-bottom:clamp(32px,5vw,52px)}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.kick{font-size:.82rem;font-weight:700;color:var(--green-ink);letter-spacing:.02em;margin-bottom:12px}.sec h2{font-size:clamp(1.7rem,3.6vw,2.5rem);margin-bottom:16px}.sec-head p{font-size:1.05rem;color:var(--muted)}.proof{background:var(--navy-deep);color:#fff}.proof .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.stat .n{font-family:var(--disp);font-size:clamp(1.8rem,3.5vw,2.5rem);color:#fff;line-height:1;margin-bottom:8px}.stat .n em{font-style:normal;color:var(--yellow)}.stat p{font-size:.92rem;color:#c9c8e6;line-height:1.45}.stat .src{font-size:.72rem;color:#8584a8;margin-top:8px}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,60px);align-items:center}.blind-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compare .col{border-radius:14px;padding:18px}.compare .col.old{background:#f3f2f8}.compare .col.neu{background:var(--navy);color:#fff}.compare h4{font-family:var(--disp);font-size:.95rem;margin-bottom:12px}.compare .col.old h4{color:var(--muted)}.compare ul{list-style:none;display:flex;flex-direction:column;gap:10px}.compare li{font-size:.85rem;display:flex;gap:9px;align-items:flex-start;line-height:1.4}.compare svg{width:16px;height:16px;flex:none;margin-top:2px;stroke-width:2;fill:none}.compare .old svg{stroke:var(--muted-2)}.compare .neu svg{stroke:var(--green)}.compare .neu li{color:#e7e7fa}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pillar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px;transition:transform .2s var(--ease),box-shadow .2s;display:flex;flex-direction:column}.pillar:hover{transform:translateY(-3px);box-shadow:0 18px 44px #1f1e4317}.pillar .pic{width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.pillar .pic svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:1.8}.pillar.see .pic{background:var(--navy)}.pillar.fix .pic{background:var(--green)}.pillar.grow .pic{background:var(--amber)}.pillar .peyebrow{font-size:.76rem;font-weight:700;color:var(--muted-2);margin-bottom:6px}.pillar h3{font-size:1.25rem;margin-bottom:10px}.pillar p{font-size:.94rem;color:var(--muted);margin-bottom:16px;flex:1}.pillar .plink{font-size:.9rem;font-weight:600;color:var(--navy);display:inline-flex;gap:6px;align-items:center}.pillar .plink svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;transition:transform .2s}.pillar:hover .plink svg{transform:translate(3px)}.pillar .mini{margin-top:16px;border-top:1px solid var(--line-2);padding-top:14px}.bar{display:flex;align-items:center;gap:10px;margin:7px 0;font-size:.8rem;color:var(--muted)}.bar .lbl{width:74px;flex:none}.bar .track{flex:1;height:7px;background:#efeef5;border-radius:5px;overflow:hidden}.bar .track i{display:block;height:100%;border-radius:5px;background:var(--green)}.bar .step-mark{width:16px;height:16px;flex:none;display:inline-flex;align-items:center;justify-content:center}.bar .step-mark svg{width:16px;height:16px;stroke:currentColor;fill:none}.gold{background:linear-gradient(160deg,#201f47,#15142e);color:#fff;border-radius:24px;padding:clamp(28px,4vw,46px);position:relative;overflow:hidden}.gold:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 75% 30%,#000,transparent 75%);mask-image:radial-gradient(circle at 75% 30%,#000,transparent 75%)}.gold-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative;z-index:2}.gold h2{color:#fff;font-size:clamp(1.6rem,3.2vw,2.3rem);margin-bottom:14px}.gold p{color:#c9c8e6;margin-bottom:18px}.vizcard{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px}.vizcard .vh{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.85rem;color:#c9c8e6}.vbar{margin:12px 0}.vbar .top{display:flex;justify-content:space-between;font-size:.82rem;color:#ececfb;margin-bottom:6px}.vbar .tk{height:9px;background:#ffffff1a;border-radius:6px;overflow:hidden}.vbar .tk i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--green),#3fe0a3);width:0;transition:width 1s var(--ease)}.honesty{background:var(--navy-deep);color:#fff}.labels{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}.labelcard{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:18px}.labelcard .chip{margin-bottom:12px}.labelcard p{font-size:.85rem;color:#c9c8e6;line-height:1.45}.honesty .sec-head p{color:#c9c8e6}.agency{background:var(--navy);color:#fff;border-radius:24px;padding:clamp(30px,4vw,52px);display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center}.agency h2{color:#fff;font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:14px}.agency p{color:#c9c8e6;margin-bottom:22px}.agency .feats{list-style:none;display:grid;gap:12px}.agency .feats li{display:flex;gap:11px;align-items:flex-start;font-size:.92rem;color:#e7e7fa}.agency .feats svg{width:19px;height:19px;flex:none;stroke:var(--green);fill:none;stroke-width:2;margin-top:1px}.trusted{text-align:center}.trusted p{font-size:.85rem;color:var(--muted);font-weight:600;margin-bottom:20px}.sectors{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.sectors span{font-family:var(--disp);font-size:1.05rem;font-weight:600;color:var(--muted-2);padding:8px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.toggle{display:inline-flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px;margin:0 auto 14px;font-size:.9rem;font-weight:600}.toggle button{border:none;background:none;padding:8px 16px;border-radius:999px;color:var(--muted);min-height:40px;display:inline-flex;align-items:center;gap:8px}.toggle button.on{background:var(--navy);color:#fff}.toggle .tbadge{background:var(--yellow);color:var(--navy);font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:999px}.promo-note{text-align:center;font-size:.85rem;color:var(--green-ink);font-weight:600;margin-bottom:36px;min-height:20px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.plan{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);padding:26px;position:relative}.plan.pop{border-color:var(--navy);box-shadow:0 20px 50px #1f1e431a}.plan .tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--yellow);color:var(--navy);font-size:.74rem;font-weight:700;padding:4px 13px;border-radius:999px}.plan h3{font-size:1.2rem;margin-bottom:4px}.plan .who{font-size:.85rem;color:var(--muted);margin-bottom:16px}.plan .price{display:flex;align-items:baseline;gap:4px;margin-bottom:2px}.plan .price .amt{font-family:var(--disp);font-size:2.3rem;color:var(--navy)}.plan .price .per{font-size:.85rem;color:var(--muted)}.plan .annonly{font-size:.8rem;color:var(--muted);min-height:18px;margin-bottom:16px}.plan .annonly s{color:var(--muted-2)}.plan .btn{width:100%;margin-bottom:18px}.plan ul{list-style:none;display:flex;flex-direction:column;gap:10px}.plan li{display:flex;gap:9px;align-items:flex-start;font-size:.88rem;color:var(--ink)}.plan li svg{width:16px;height:16px;flex:none;stroke:var(--green);fill:none;stroke-width:2.2;margin-top:3px}.agency-band{margin-top:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.agency-band b{font-family:var(--disp);font-size:1.1rem}.agency-band p{font-size:.88rem;color:var(--muted);margin-top:3px}.final{text-align:center}.final .gold{padding:clamp(36px,5vw,64px)}.final h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}.final .scan{margin:24px auto 0}.final .gold-grid{display:block;text-align:center}.final p{max-width:48ch;margin:0 auto}.foot{background:var(--navy-deep);color:#ffffff9e;padding:72px 0 28px;position:relative;overflow:hidden;font-size:.875rem}.foot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.foot-top{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:44px 28px;margin-bottom:46px;position:relative;z-index:2}.foot-brand svg{height:26px;width:auto}.foot-brand p{margin-top:16px;max-width:34ch;line-height:1.55;color:#fff9}.foot-cta{margin-top:22px;display:flex;gap:10px;flex-wrap:wrap}.foot-col h6{font-size:.82rem;font-weight:700;letter-spacing:.01em;color:#fff;margin-bottom:16px}.foot-col ul{list-style:none;display:flex;flex-direction:column;gap:11px}.foot-col a{color:#fff9;transition:color .15s}.foot-col a:hover{color:#fff}.foot-bottom{padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;position:relative;z-index:2;font-size:.8rem}.legal{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.legal a:hover{color:#fff}.social{display:flex;gap:10px}.social a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0f;border-radius:10px;color:#ffffffb3;transition:background .2s,color .2s,transform .2s}.social a:hover{background:#ffffff24;color:#fff;transform:translateY(-1px)}.social svg{width:17px;height:17px;fill:currentColor}.pageview{animation:viewin .45s var(--ease)}@keyframes viewin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease),transform .55s var(--ease)}.reveal.in{opacity:1;transform:none}.page-hero{padding:clamp(52px,7vw,92px) 0 clamp(20px,3vw,34px);text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(247,202,17,.12),transparent 46%);pointer-events:none}.page-hero .kick{justify-content:center;display:flex}.page-hero h1{font-size:clamp(2rem,4.6vw,3rem);max-width:20ch;margin:12px auto 16px}.page-hero p{font-size:1.12rem;color:var(--muted);max-width:56ch;margin:0 auto}.assist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.acard{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface);font-weight:600;font-size:.95rem;font-family:var(--disp)}.acard .adot{width:9px;height:9px;border-radius:50%;background:var(--navy);flex:none}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.fcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px}.fcard .fic{width:44px;height:44px;border-radius:12px;background:var(--lilac);color:var(--navy);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.fcard .fic svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8}.fcard h3{font-size:1.12rem;margin-bottom:8px}.fcard p{font-size:.92rem;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px;position:relative}.step .num{width:38px;height:38px;border-radius:11px;background:var(--navy);color:#fff;font-family:var(--disp);font-weight:600;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.step h3{font-size:1.18rem;margin-bottom:10px}.step p{font-size:.94rem;color:var(--muted)}.ctable{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ctable th,.ctable td{padding:15px 16px;text-align:left;border-bottom:1px solid var(--line-2);font-size:.92rem;vertical-align:middle}.ctable thead th{background:var(--navy);color:#fff;font-family:var(--disp);font-weight:600}.ctable tbody th{font-weight:500;color:var(--ink);font-family:var(--sans)}.ctable .hi{background:#f7ca1117}.ctable thead th.hi{background:var(--navy);color:var(--yellow)}.ctable td.y{color:var(--green-ink);font-weight:700}.ctable td.n{color:var(--muted-2)}.gloss{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gterm{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:16px 18px}.gterm b{font-family:var(--disp);font-size:.98rem}.gterm p{font-size:.88rem;color:var(--muted);margin-top:5px;line-height:1.5}.prose{max-width:70ch;margin:0 auto}.prose h2{font-size:clamp(1.3rem,2.6vw,1.7rem);margin:30px 0 12px}.prose p{color:var(--muted);margin-bottom:14px}.prose ul{color:var(--muted);margin:0 0 16px 20px;display:flex;flex-direction:column;gap:8px}.cform{max-width:540px;margin:0 auto;display:grid;gap:14px}.cform .field label{font-size:.85rem;font-weight:600;display:block;margin-bottom:6px}.cform input,.cform textarea{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px;font-family:inherit;font-size:1rem;background:var(--surface);color:var(--ink)}.cform input:focus,.cform textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 4px #1f1e4314}.cform textarea{min-height:130px;resize:vertical}.scanview{max-width:560px;margin:0 auto}.scanview .scan{max-width:100%}.scanview .viz{margin-top:28px}.teaser-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:760px;margin:0 auto 22px}.tplan{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;text-align:center}.tplan.pop{border-color:var(--navy)}.tplan b{font-family:var(--disp);font-size:1.05rem}.tplan .p{font-family:var(--disp);font-size:1.6rem;color:var(--navy);margin:6px 0}.tplan span{font-size:.82rem;color:var(--muted)}@media (max-width: 980px){.nav-links,.nav-right .signin,.nav-right .btn--ghost{display:none}.burger{display:inline-flex}.hero-grid,.split,.gold-grid,.agency,.foot-top{grid-template-columns:1fr}.proof .grid{grid-template-columns:1fr 1fr}.pillars,.plans,.labels{grid-template-columns:1fr}.foot-top{gap:32px}.agency{text-align:left}}@media (max-width: 860px){.assist-grid,.feature-grid,.steps,.gloss,.teaser-plans{grid-template-columns:1fr}.ctable{font-size:.82rem}.ctable th,.ctable td{padding:11px 10px}}@media (max-width: 560px){.compare,.proof .grid{grid-template-columns:1fr}.scan{flex-wrap:wrap}.scan .btn{width:100%}.foot-bottom{justify-content:center;text-align:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
