:root{--ink: #101820;--ink-2: #18222e;--ink-3: #27343f;--signal: #F1C400;--signal-d: #b89400;--paper: #f7f6f2;--paper-2: #ffffff;--muted: #55606b;--muted-d: #93a1ad;--line: #e4e1d8;--display: "Poppins", system-ui, sans-serif;--body: "Manrope", system-ui, sans-serif;--mono: "Space Mono", ui-monospace, monospace;--maxw: 1500px;--r: 14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);color:var(--ink);background:var(--paper);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.08;letter-spacing:-.02em;margin:0}p{margin:0}a{color:inherit}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--signal-d);margin:0 0 18px;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:26px;height:2px;background:var(--signal);display:inline-block}.on-dark .eyebrow{color:var(--signal)}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--body);font-weight:700;font-size:16px;padding:14px 26px;border-radius:999px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.btn-primary{background:var(--signal);color:var(--ink)}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{border-color:var(--ink-3);color:#fff}.btn-ghost:hover{border-color:var(--signal);color:var(--signal)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{transform:translateY(-2px)}header.nav{background:var(--ink);color:#fff}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;max-width:var(--maxw);margin:0 auto}.brand{font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.01em;color:#fff;text-decoration:none;display:flex;align-items:center;gap:11px}.brand .dot{width:11px;height:11px;border-radius:2px;background:var(--signal);display:inline-block}.nav-links{display:flex;gap:28px;align-items:center;font-size:15px}.nav-links a{color:var(--muted-d);text-decoration:none}.nav-links a:hover{color:#fff}.nav-links .btn{padding:10px 20px;font-size:14px}@media(max-width:760px){.nav-links a:not(.btn){display:none}}.hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--ink-3) 1px,transparent 1px),linear-gradient(90deg,var(--ink-3) 1px,transparent 1px);background-size:54px 54px;opacity:.16;pointer-events:none;mask-image:radial-gradient(circle at 75% 35%,#000,transparent 70%)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;padding:86px 24px 96px;max-width:var(--maxw);margin:0 auto}.hero h1{font-size:clamp(2.4rem,5.2vw,4rem);margin:6px 0 22px}.hero h1 em{font-style:normal;color:var(--signal)}.hero p.lede{color:var(--muted-d);font-size:clamp(1.05rem,1.6vw,1.25rem);max-width:36ch}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.hero-trust{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--muted-d);margin-top:34px;display:flex;gap:18px;flex-wrap:wrap}.hero-trust span{display:inline-flex;align-items:center;gap:8px}.hero-trust span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--signal)}.meter-panel{background:var(--ink-2);border:1px solid var(--ink-3);border-radius:20px;padding:30px 30px 26px;box-shadow:0 30px 60px -30px #0009}.meter-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:var(--muted-d);text-transform:uppercase;margin-bottom:22px}.meter-head .live{color:var(--signal);display:inline-flex;align-items:center;gap:7px}.meter-head .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--signal);animation:pulse 1.6s ease-in-out infinite}.bars{display:flex;align-items:flex-end;gap:10px;height:150px}.bars .bar{flex:1;background:linear-gradient(180deg,var(--signal),#d8af00);border-radius:5px 5px 2px 2px;transform-origin:bottom;height:100%;transform:scaleY(.3);animation:sig 1.5s ease-in-out infinite}.bars .bar:nth-child(1){animation-delay:-0s;animation-duration:1.4s}.bars .bar:nth-child(2){animation-delay:-.6s;animation-duration:1.7s}.bars .bar:nth-child(3){animation-delay:-.2s;animation-duration:1.2s}.bars .bar:nth-child(4){animation-delay:-.9s;animation-duration:1.9s}.bars .bar:nth-child(5){animation-delay:-.4s;animation-duration:1.5s}.bars .bar:nth-child(6){animation-delay:-1.1s;animation-duration:1.3s}.bars .bar:nth-child(7){animation-delay:-.3s;animation-duration:1.8s}.bars .bar:nth-child(8){animation-delay:-.7s;animation-duration:1.6s}.meter-foot{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted-d);margin-top:18px;padding-top:16px;border-top:1px solid var(--ink-3)}.meter-foot b{color:#fff;font-weight:700}@keyframes sig{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media(max-width:880px){.hero-inner{grid-template-columns:1fr;gap:40px;padding:64px 24px 72px}.meter-panel{order:-1}}section{padding:88px 0}.section-head{max-width:64ch;margin-bottom:48px}.section-head h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.section-head p{color:var(--muted);margin-top:16px;font-size:1.08rem}.on-dark{background:var(--ink);color:#fff}.on-dark .section-head p{color:var(--muted-d)}.shift{display:grid;grid-template-columns:1fr 1fr;gap:24px}.shift .col{border:1px solid var(--line);border-radius:var(--r);padding:30px;background:var(--paper-2)}.shift .col.then{background:transparent}.shift h3{font-size:1.15rem;margin-bottom:18px;display:flex;align-items:center;gap:10px}.shift .tag{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:4px 9px;border-radius:6px}.shift .then .tag{background:#ecebe4;color:var(--muted)}.shift .now .tag{background:var(--signal);color:var(--ink)}.shift ul{list-style:none;padding:0;margin:0}.shift li{padding:9px 0 9px 26px;position:relative;border-top:1px solid var(--line);color:var(--muted)}.shift li:first-child{border-top:none}.shift .now li{color:var(--ink)}.shift li:before{content:"";position:absolute;left:0;top:17px;width:9px;height:9px;border-radius:2px}.shift .then li:before{background:#c9c6bc}.shift .now li:before{background:var(--signal)}@media(max-width:720px){.shift{grid-template-columns:1fr}}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink-3);border:1px solid var(--ink-3);border-radius:var(--r);overflow:hidden}.cell{background:var(--ink);padding:30px}.cell .ico{width:34px;height:34px;color:var(--signal);margin-bottom:16px}.cell h3{font-size:1.12rem;margin-bottom:9px}.cell p{color:var(--muted-d);font-size:.98rem}@media(max-width:840px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.grid{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.step{display:flex;gap:20px;padding:26px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2)}.step .num{font-family:var(--mono);font-weight:700;font-size:1.1rem;color:var(--signal-d);flex:0 0 auto;padding-top:2px}.step h3{font-size:1.12rem;margin-bottom:8px}.step p{color:var(--muted);font-size:.99rem}@media(max-width:720px){.steps{grid-template-columns:1fr}}.sectors{display:flex;flex-wrap:wrap;gap:12px}.sectors span{font-family:var(--body);font-weight:600;font-size:.95rem;padding:10px 18px;border:1px solid var(--ink-3);border-radius:999px;color:#fff}.sectors span b{color:var(--signal);font-weight:700}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.plan{border:1px solid var(--line);border-radius:var(--r);padding:30px;background:var(--paper-2);display:flex;flex-direction:column}.plan.feature{border:2px solid var(--ink);box-shadow:0 24px 50px -32px #10182080}.plan .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal-d)}.plan h3{font-size:1.35rem;margin:10px 0 12px}.plan p{color:var(--muted);font-size:.98rem}.plan ul{list-style:none;padding:0;margin:18px 0 0}.plan li{padding:7px 0 7px 24px;position:relative;font-size:.96rem}.plan li:before{content:"";position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:2px;background:var(--signal)}.plan .ribbon{align-self:flex-start;background:var(--signal);color:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:6px;margin-bottom:6px}@media(max-width:840px){.plans{grid-template-columns:1fr}}.price-note{font-family:var(--mono);font-size:12px;color:var(--muted);margin-top:28px;letter-spacing:.03em}.faq{max-width:780px;margin:0 auto}details{border-top:1px solid var(--line);padding:6px 0}details:last-of-type{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;font-family:var(--display);font-weight:600;font-size:1.1rem;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:6px;top:18px;font-family:var(--mono);font-size:1.4rem;color:var(--signal-d);transition:transform .2s ease}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--muted);padding:0 40px 22px 0}.cta-band{background:var(--signal);color:var(--ink)}.cta-band .wrap{padding:74px 24px;text-align:center}.cta-band h2{font-size:clamp(1.9rem,4vw,2.8rem)}.cta-band p{max-width:48ch;margin:16px auto 30px;font-size:1.1rem}footer{background:var(--ink);color:var(--muted-d);padding:50px 0;font-size:.92rem}footer .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}footer a{color:var(--muted-d);text-decoration:none}footer a:hover{color:#fff}.foot-mono{font-family:var(--mono);font-size:11px;letter-spacing:.06em}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.bars .bar{animation:none}.bars .bar:nth-child(1){transform:scaleY(.55)}.bars .bar:nth-child(2){transform:scaleY(.8)}.bars .bar:nth-child(3){transform:scaleY(.4)}.bars .bar:nth-child(4){transform:scaleY(1)}.bars .bar:nth-child(5){transform:scaleY(.65)}.bars .bar:nth-child(6){transform:scaleY(.85)}.bars .bar:nth-child(7){transform:scaleY(.5)}.bars .bar:nth-child(8){transform:scaleY(.7)}.meter-head .live:before{animation:none}.reveal{opacity:1;transform:none;transition:none}}:focus-visible{outline:3px solid var(--signal);outline-offset:3px;border-radius:4px}
