@font-face{font-family:Instrument Sans;src:url(/fonts/is-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/is-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ps-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/pm-500.woff2) format("woff2");font-weight:500;font-display:swap}:root{--f-head:"Instrument Sans",system-ui,sans-serif;--f-body:"IBM Plex Sans",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,monospace;--r:14px;--w:1120px;--s2:1rem;--s3:1.5rem;--s5:4rem}:root,[data-theme=dark],.dark,.foot,.phone{--ink:#0b1120;--signal:#ea580c;--depth:#c2410c;--paper:#0f172a;--surface:#162033;--text:#e2e8f0;--line:#2a364d;--muted:#94a3b8;--good:#4ade80;--accent-text:#ea580c;--ghost:rgba(255,255,255,.1);--card:#111a2e;--good-text:#86efac;--av:#0b1120;--card-shadow:0 0 60px rgba(234,88,12,.18),0 20px 50px rgba(0,0,0,.5)}:root,[data-theme=dark]{color-scheme:dark;--hdr:#0b1120f2;--h1:linear-gradient(90deg,#fff 30%,#fdba74 65%,#fb923c);--hero-bg:radial-gradient(60% 55% at 85% 5%,rgba(234,88,12,.28),transparent),radial-gradient(50% 45% at 5% 95%,rgba(234,88,12,.2),transparent),url(/hex.svg),var(--ink)}[data-theme=light]{color-scheme:light;--paper:#f8fafc;--surface:#fff;--text:#0f172a;--line:#e2e8f0;--muted:#475569;--accent-text:#c2410c;--ghost:rgba(15,23,42,.06);--card:#fff;--good-text:#15803d;--good:#16a34a;--av:#fff7ed;--card-shadow:0 24px 60px rgba(15,23,42,.14);--hdr:#fffffff2;--h1:linear-gradient(90deg,#0f172a 25%,#c2410c 85%);--hero-bg:radial-gradient(60% 55% at 85% 5%,rgba(234,88,12,.16),transparent),radial-gradient(50% 45% at 5% 95%,rgba(251,146,60,.14),transparent),var(--paper)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4.5rem;-webkit-text-size-adjust:100%}body{margin:0;font:400 1rem/1.6 var(--f-body);color:var(--text);background:var(--paper)}h1,h2,h3{font-family:var(--f-head);line-height:1.1;margin:0 0 var(--s2);letter-spacing:-.02em}h1{font-size:clamp(2.2rem,8vw,4rem)}h2{font-size:clamp(1.7rem,5vw,2.6rem)}h3{font-size:1.15rem}p{margin:0 0 var(--s2)}a{color:inherit}.wrap{max-width:var(--w);margin:0 auto;padding:0 var(--s3)}.sec{padding:var(--s5) 0}.dark{background:var(--ink);color:#fff}.eyebrow{font:500 .75rem var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.75rem}.dark .eyebrow{color:var(--signal)}.lead{color:var(--muted);font-size:1.125rem;max-width:40rem}.dark .lead{color:#b8bccb}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:.5rem;z-index:99}:focus-visible{outline:3px solid var(--signal);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.25rem;border-radius:999px;font:600 .95rem var(--f-head);text-decoration:none;border:2px solid transparent;cursor:pointer;background:none;color:inherit}.btn-p{background:var(--signal);color:var(--ink);box-shadow:0 0 22px #ea580c59}.btn-p:hover{background:#f97316}.btn-o{border-color:currentColor}.btn-o:hover{background:var(--ghost)}.top{position:sticky;top:0;z-index:50;background:var(--hdr);color:var(--text);border-bottom:1px solid var(--line);transition:box-shadow .2s}.top.scrolled{box-shadow:0 2px 16px #00000059}.bar{display:flex;align-items:center;gap:.75rem;min-height:64px}.logo{display:flex;align-items:center;gap:.5rem;font:700 1.25rem var(--f-head);text-decoration:none;margin-right:auto}.logo-light,.logo-dark{width:auto;height:36px;display:block}.logo-dark{display:none}html:not([data-theme=dark]) .logo-light{display:block}html:not([data-theme=dark]) .logo-dark{display:none}html[data-theme=dark] .logo-light{display:none}html[data-theme=dark] .logo-dark{display:block}#nav{display:none;position:absolute;left:0;right:0;top:64px;background:var(--paper);padding:1rem var(--s3) 1.5rem;flex-direction:column;gap:.25rem}#nav.open{display:flex}#nav a:not(.btn){padding:.6rem 0;text-decoration:none}.demo-d{display:none}.menu{font:500 .8rem var(--f-mono);min-height:44px;padding:0 .75rem;border:1px solid var(--line);border-radius:8px;background:none;color:inherit}.hero{background:var(--hero-bg);color:var(--text);padding:3rem 0 var(--s5)}.hero .wrap{display:grid;gap:2.5rem}.hero .lead{color:var(--muted)}.cta{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.trust{font:500 .8rem var(--f-mono);color:var(--muted)}.call{background:#fff;color:var(--ink);border-radius:var(--r);padding:var(--s3);box-shadow:0 20px 50px #0006;max-width:420px}.mono{font:500 .75rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.call-top{display:flex;align-items:center;gap:.5rem;font:600 .9rem var(--f-head);margin-bottom:1rem}.call-top .mono{margin-left:auto}.dot{width:10px;height:10px;border-radius:50%;background:var(--good);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}.call-name{font:700 1.3rem var(--f-head);margin:0}.call-sub{color:var(--muted);font-size:.9rem}.call-sum{background:var(--paper);border-radius:10px;padding:.9rem;margin-bottom:1rem}.call-sum p{margin:.25rem 0 0;font-size:.95rem}.badge{display:inline-block;background:var(--depth);color:#fff;font:600 .85rem var(--f-head);padding:.3rem .8rem;border-radius:999px}.grid{display:grid;gap:var(--s3);margin-top:2rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);transition:border-color .2s,box-shadow .2s}.card p{color:var(--muted);margin:0}.dark .card{background:#ffffff0a}.dark .card p{color:#b8bccb}.hexi{width:46px;height:52px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(135deg,#fb923c,#ea580c);display:grid;place-items:center;font:500 .85rem var(--f-mono);color:var(--ink);margin-bottom:1rem}.steps{list-style:none;padding:0;counter-reset:s}.steps li{counter-increment:s}.steps .hexi:before{content:counter(s)}.alt{background:var(--surface);border-block:1px solid var(--line)}.alt .card{background:var(--paper)}details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}summary{cursor:pointer;padding:1rem 1.25rem;font:600 1.05rem var(--f-head);min-height:44px}details p{padding:0 1.25rem;color:var(--muted)}#faq .grid{gap:.75rem}.final{text-align:center}.final .lead{margin-inline:auto}.final .cta{justify-content:center}.foot{background:var(--ink);color:#b8bccb;padding:2.5rem 0;font-size:.9rem}.foot .wrap{display:grid;gap:1rem}.foot nav{display:flex;flex-wrap:wrap;gap:1.25rem}@media(min-width:768px){.grid.c2,.grid.c3,.grid.c4{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.menu,.demo-m{display:none}.demo-d{display:inline-flex}#nav{display:flex;position:static;flex-direction:row;padding:0;background:none;gap:1.5rem;margin-right:1rem}.hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center}.hero{padding:5rem 0 6rem}.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c4{grid-template-columns:repeat(4,1fr)}.foot .wrap{grid-template-columns:1fr auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dot{animation:none}}.card:hover{border-color:#ea580c80;box-shadow:0 0 28px #ea580c1f}.hero h1{background:var(--h1);-webkit-background-clip:text;background-clip:text;color:transparent}.logo img{display:block}.logo span{color:var(--accent-text)}.brand{display:flex;align-items:center;gap:.5rem;color:#fff;font:700 1.1rem var(--f-head)}.theme{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:none;color:inherit;cursor:pointer}.theme svg,.theme-m svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.theme-m{display:flex;align-items:center;gap:.6rem;background:none;border:0;color:inherit;font:inherit;padding:.6rem 0;cursor:pointer}.i-moon,[data-theme=light] .i-sun{display:none}[data-theme=light] .i-moon{display:block}@media(min-width:900px){.theme{display:inline-flex}.theme-m{display:none}}.call.phone{background:var(--card);color:#fff;border:1px solid rgba(234,88,12,.35);box-shadow:var(--card-shadow)}.phone .mono,.phone .call-sub{color:var(--muted)}.ph-head{display:flex;gap:.9rem;align-items:center;margin-bottom:1rem}.ph-head>div:nth-child(2){flex:1}.av{width:52px;height:52px;border-radius:50%;background:var(--av);border:1px solid var(--line);display:grid;place-items:center;animation:ring 1.4s ease-out infinite}@keyframes ring{0%{box-shadow:0 0 #ea580c99}to{box-shadow:0 0 0 14px #ea580c00}}.ph-stat{display:flex;align-items:center;gap:.5rem;font:600 .9rem var(--f-head);margin-bottom:.75rem}.stat{display:grid}.st{grid-area:1/1;opacity:0}.wave{display:flex;gap:4px;align-items:center;height:32px;opacity:0;animation:k-wave 20s infinite}.wave i{width:4px;height:100%;background:var(--signal);border-radius:2px;animation:bar .9s ease-in-out infinite}@keyframes bar{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}.caps{display:grid;min-height:4.2rem;margin:.5rem 0 1rem}.cap{grid-area:1/1;margin:0;opacity:0;font-size:1rem;line-height:1.45}.cap .mono{display:block;font-size:.65rem;margin-bottom:.2rem}.cap.l{color:var(--good-text)}.qual{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.35rem;font:500 .85rem var(--f-mono)}.qual li{opacity:0;color:var(--good-text)}.appt{display:grid;gap:.15rem;border:2px solid rgba(234,88,12,.6);box-shadow:0 0 24px #ea580c2e;border-radius:12px;padding:.8rem 1rem;opacity:0}.appt strong{font:700 1.05rem var(--f-head)}.appt span:not(.mono):not(.badge){color:var(--muted);font-size:.9rem}.appt .badge{justify-self:start;margin-top:.4rem}.wave i:nth-child(1){animation-delay:0s}.wave i:nth-child(2){animation-delay:.13s}.wave i:nth-child(3){animation-delay:.26s}.wave i:nth-child(4){animation-delay:.39s}.wave i:nth-child(5){animation-delay:.52s}.wave i:nth-child(6){animation-delay:.65s}.wave i:nth-child(7){animation-delay:.78s}@keyframes k-wave{0%,9%{opacity:0}10%,65%{opacity:1}66%,to{opacity:0}}.wave{animation:k-wave 20s infinite}@keyframes k-hc1{0%,10%{opacity:0}11%,16%{opacity:1}17%,to{opacity:0}}.hc1{animation:k-hc1 20s infinite}@keyframes k-hc2{0%,17%{opacity:0}18%,23%{opacity:1}24%,to{opacity:0}}.hc2{animation:k-hc2 20s infinite}@keyframes k-hc3{0%,24%{opacity:0}25%,30%{opacity:1}31%,to{opacity:0}}.hc3{animation:k-hc3 20s infinite}@keyframes k-hc4{0%,31%{opacity:0}32%,36%{opacity:1}37%,to{opacity:0}}.hc4{animation:k-hc4 20s infinite}@keyframes k-hc5{0%,37%{opacity:0}38%,43%{opacity:1}44%,to{opacity:0}}.hc5{animation:k-hc5 20s infinite}@keyframes k-hc6{0%,44%{opacity:0}45%,49%{opacity:1}50%,to{opacity:0}}.hc6{animation:k-hc6 20s infinite}@keyframes k-hc7{0%,50%{opacity:0}51%,58%{opacity:1}59%,to{opacity:0}}.hc7{animation:k-hc7 20s infinite}@keyframes k-hc8{0%,59%{opacity:0}60%,65%{opacity:1}66%,to{opacity:0}}.hc8{animation:k-hc8 20s infinite}@keyframes k-st2{0%,9%{opacity:0}10%,65%{opacity:1}66%,to{opacity:0}}.st2{animation:k-st2 20s infinite}@keyframes k-st3{0%,66%{opacity:0}67%,69%{opacity:1}70%,to{opacity:0}}.st3{animation:k-st3 20s infinite}@keyframes k-st4{0%,70%{opacity:0}71%,94%{opacity:1}95%,to{opacity:0}}.st4{animation:k-st4 20s infinite}@keyframes k-q1{0%,33%{opacity:0}34%,94%{opacity:1}95%,to{opacity:0}}.q1{animation:k-q1 20s infinite}@keyframes k-q2{0%,45%{opacity:0}46%,94%{opacity:1}95%,to{opacity:0}}.q2{animation:k-q2 20s infinite}@keyframes k-q3{0%,60%{opacity:0}61%,94%{opacity:1}95%,to{opacity:0}}.q3{animation:k-q3 20s infinite}@keyframes k-appt{0%,70%{opacity:0}71%,94%{opacity:1}95%,to{opacity:0}}.appt{animation:k-appt 20s infinite}@keyframes k-st1{0%,8%{opacity:1}9%,to{opacity:0}}.st1{animation:k-st1 20s infinite}@media(prefers-reduced-motion:reduce){.av,.wave i{animation:none}.wave,.st1,.st2,.st3,.cap{display:none}.hc8,.q1,.q2,.q3,.st4,.appt{animation:none;opacity:1;display:block}.st4{display:block}}
