@font-face{font-family:"Jakarta Fallback";src:local("Arial"),local("Arimo"),local("Liberation Sans");size-adjust:100.59%;ascent-override:103.19%;descent-override:22.07%;line-gap-override:0%}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/jakarta-latin-153fc85b70.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.site-header .logo{position:relative;display:inline-block;width:141px;height:43px;flex:none}.site-header .logo img{position:absolute;left:0;top:0;width:141px;height:43px;aspect-ratio:141/43;display:block}.logo .logo-dark,.site-footer .logo-dark,html[data-theme=light] .logo .logo-light,html[data-theme=light] .site-footer .logo-light{display:none}html[data-theme=light] .logo .logo-dark,html[data-theme=light] .site-footer .logo-dark{display:block}main>section.wrap.sec:first-of-type img,main>section.wrap.sec:first-of-type video,main>section.wrap.sec:first-of-type svg{max-width:100%;height:auto}svg.sigil{width:120px;height:36px;aspect-ratio:120/36}svg.hx-poster{width:100%;height:100%;aspect-ratio:1/1}.posts img,.card.post img{width:100%;height:auto;aspect-ratio:16/9}:root{--lime:#BFF747;--dark:#1B1B1B;--black:#000;--text:#F5F5F4;--muted:#b4b4b0;--line:#FFFFFF1A;--r:18px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--black);color:var(--text);font-family:"Plus Jakarta Sans","Jakarta Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6;overflow-x:hidden}a{color:var(--lime)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--lime);color:#000;padding:8px 14px;border-radius:8px;z-index:99}.skip:focus{left:8px}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.08;letter-spacing:-.02em;margin:.2em 0 .4em}.h2{font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.01em;margin:0 0 .6em}.lead{font-size:clamp(1.05rem,1.6vw,1.25rem);color:#dcdcd8;max-width:62ch}.muted{color:var(--muted)}.small{font-size:.9rem}.eyebrow{color:var(--lime);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.sec{padding:clamp(48px,8vw,96px) 0}.site-header{position:sticky;top:0;z-index:50;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.hdr{display:flex;align-items:center;justify-content:space-between;min-height:70px;gap:16px}.logo img{display:block;width:141px;height:43px;aspect-ratio:141/43}.nav ul{display:flex;gap:22px;align-items:center;list-style:none;margin:0;padding:0}.nav a{color:var(--text);text-decoration:none;font-weight:500}.nav a.active{color:var(--lime)}.menu-btn{display:none;background:none;border:1px solid var(--line);color:var(--text);padding:8px 14px;border-radius:999px;font:inherit}@media (max-width:960px){.menu-btn{display:block}}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;text-decoration:none;border:1px solid transparent;cursor:pointer;font:inherit;font-weight:700;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.sm{padding:9px 16px;font-size:.92rem}.btn-lime{background:var(--lime);color:#000!important}.btn-ghost{background:transparent;color:var(--text)!important;border-color:#ffffff40}.btn-link{color:var(--lime);padding-inline:0;background:none}.ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.card{display:block;background:var(--dark);border:1px solid var(--line);border-radius:var(--r);padding:22px;color:var(--text);text-decoration:none;position:relative}a.card:hover{border-color:#bff74780}.cta-band{background:var(--lime);color:#000;padding:56px 0;margin-top:40px}.cta-band h2{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.2rem)}.cta-band .btn-lime{background:#000;color:var(--lime)!important}.cta-band .btn-ghost{color:#000!important;border-color:#0006}.badge{display:inline-block;background:#bff7471f;color:var(--lime);border:1px solid #bff74766;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700;letter-spacing:.03em}.demo{border:1px solid var(--line);border-radius:var(--r);padding:clamp(16px,3vw,28px);background:linear-gradient(180deg,#111,#0a0a0a);margin:20px 0}.node.on{opacity:1;border-color:#bff74766}.node.cur{box-shadow:0 0 0 2px var(--lime)}.trig.on,.out.on{background:#bff74714}.steps li.on{color:#000;background:var(--lime);border-color:var(--lime)}.chip{background:#111;border:1px solid #ffffff33;color:var(--text);padding:10px 14px;border-radius:10px;font:inherit;cursor:pointer}.chip.sel{background:var(--lime);color:#000;border-color:var(--lime)}.site-footer{border-top:1px solid var(--line);padding:56px 0 24px;background:#050505}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:28px}.fgrid ul{list-style:none;padding:0;margin:0 0 16px}.fgrid li{padding:3px 0}.fgrid a{color:var(--text);text-decoration:none}.fgrid a:hover{color:var(--lime)}.fh{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--lime);margin:0 0 10px}.socials{display:flex!important;flex-wrap:wrap;gap:10px}.socials a{color:var(--lime)!important}.legal{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:.85rem}address{font-style:normal;margin-bottom:8px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}img{background:#222;max-width:100%;height:auto}.card.post img,img.feat{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.ctas{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.btn.sm{padding:6px 12px;font-size:.88rem}.qa .card{text-decoration:none;color:var(--text)}.card.warm{border-color:var(--lime)}.chat-log p.me{background:#bff74722;margin-left:30px}.tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px}.serp.mob{max-width:400px}details{border-bottom:1px solid var(--line);padding:10px 0}summary{cursor:pointer;font-weight:600}.kanban .card{margin:8px 0;padding:10px}.flow .node-btn.on{background:var(--lime);color:#000}blockquote{border-left:3px solid var(--lime);margin:8px 0;padding:6px 12px;color:#dcdcd8}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.card.post{display:flex;flex-direction:column;gap:6px}.card.post .post-link{color:inherit;text-decoration:none}.card.post h3{margin:.2em 0;line-height:1.3}.card.post .post-img,.lead-post .post-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;display:block;background:#222}.chip{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 14px;font:inherit;font-size:.85rem;cursor:pointer}.chip.on,.chip:hover{background:#bff747;color:#111;border-color:#bff747}.offers.sm{margin:28px 0 8px}.pts.v-band .pt:nth-child(2) .muted{color:#1b1b1b}.card.post{transition:transform .3s,border-color .3s}.card.post:hover{transform:translateY(-4px);border-color:#bff74766}.progress li.on{background:#bff74722;border-color:var(--lime);color:var(--text)}.pick.on{background:var(--lime);color:#000;border-color:var(--lime);font-weight:700}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nav ul{gap:14px}.nav a{white-space:nowrap;font-size:.92rem}@media (min-width:961px) and (max-width:1240px){.nav ul{gap:10px}.nav a{font-size:.85rem}}.site-footer .fgrid{grid-template-columns:1.4fr repeat(5,minmax(0,1fr));align-items:start;gap:32px 28px}.site-footer .fgrid li a{display:inline-block;line-height:1.35;overflow-wrap:anywhere}.site-footer .fgrid img{display:block;margin-bottom:12px;height:auto;max-width:160px}.site-footer .legal{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between;text-align:left}@media (max-width:1100px){.site-footer .fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer .fgrid>div:first-child{grid-column:1/-1}}@media (max-width:640px){.site-footer .fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.site-footer{padding-bottom:96px}}@media (max-width:380px){.site-footer .fgrid{grid-template-columns:1fr}}.rv{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}.grid4.rv.in>*,.grid3.rv.in>*{animation:rise .6s both}.grid4.rv.in>*:nth-child(2),.grid3.rv.in>*:nth-child(2){animation-delay:.08s}.grid4.rv.in>*:nth-child(3),.grid3.rv.in>*:nth-child(3){animation-delay:.16s}.grid4.rv.in>*:nth-child(4){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes shardIn{0%{opacity:0;transform:translate(-40px,-30px) rotate(-25deg) scale(.6)}to{opacity:1;transform:none}}@keyframes shardFloat{0%,to{transform:none}50%{transform:translateY(-4px)}}@keyframes dash{to{stroke-dashoffset:-20}}@keyframes pulse{50%{transform:scale(1.08);opacity:.7}}@keyframes spin{to{transform:rotate(360deg)}}.phone.ring{animation:ring .5s ease-in-out infinite}@keyframes ring{25%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}.wave i.go{animation:wv .7s ease-in-out infinite alternate}@keyframes wv{to{height:40px;background:var(--lime)}}.ph-log .me{background:#bff74726;align-self:flex-end}.rsteps li.on{opacity:1;border-color:#bff74788;background:#bff74710;transform:translate(4px)}.lb-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}@media (max-width:700px){.lb-body{grid-template-columns:1fr}}@keyframes chatPulse{0%,to{box-shadow:0 6px 24px #0008,0 0 #bff74766}50%{box-shadow:0 6px 24px #0008,0 0 0 12px #bff74700}}.seg .on{background:var(--lime);color:#000;font-weight:700}.btn.wide{width:100%;justify-content:center;display:inline-flex;gap:8px;align-items:center}.auth-ok .check{width:56px;height:56px;border-radius:50%;background:var(--lime);color:#000;font-size:1.8rem;display:grid;place-items:center;margin:0 auto}.dash-side nav button.on,.dash-side nav button:hover{background:#bff74718;color:var(--lime)}.rows li .muted{grid-column:1}.st.active,.st.confirmed,.st.resolved,.st.complete,.st.completed{background:#bff74726;color:var(--lime)}@keyframes sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important}}@media (max-width:760px){body{padding-bottom:76px}.btn,button,.nav a,input,select,textarea{min-height:46px}input,select,textarea{font-size:16px!important}.wrap{width:calc(100% - 32px)}h1{word-break:break-word}table{display:block;overflow-x:auto}}@media (hover:none){.menu-btn{min-width:48px;min-height:44px}}@media (min-width:1600px){.wrap{width:min(1440px,100% - 96px)}html{font-size:17px}}@media (min-width:2200px){.wrap{width:min(1760px,100% - 160px)}html{font-size:20px}body{background:radial-gradient(60% 40% at 50% 0%,#bff74710,transparent 70%),#000}}@media (min-width:3200px){html{font-size:26px}}.site-footer .fgrid{align-items:start}.site-footer .fgrid>div{min-width:0}img,video,canvas,svg{max-width:100%}.sec+.sec{border-top:1px solid #ffffff08}.cards.qa .card{transition:transform .25s,border-color .25s,box-shadow .25s;background:linear-gradient(160deg,#bff74714,transparent 55%),#0b0b0b}.cards.qa .card:hover{transform:translateY(-4px);border-color:#bff74766;box-shadow:0 14px 40px #bff74718}@media (max-width:760px){.promo .btn{min-height:36px;padding:6px 14px;font-size:.82rem}}.cards>.card:only-child{max-width:520px}.flow-head .ctas{margin-top:14px}.btn,.chip,.pick,a.card{min-height:44px}.offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:22px;margin-top:22px;border-top:1px solid #ffffff14}.office{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px}.office address{font-style:normal;color:#d6d6d6;line-height:1.55;margin-top:6px;font-size:.92rem}.legal{padding:16px 0 90px;text-align:center}@media (max-width:820px){.offices{grid-template-columns:1fr}}@media (max-width:720px){section,.wrap{overflow-x:clip}.ai-grid,.rq-grid,.svc-hero-in,.lb-body,.auth,.dash-grid,.dash-cols{display:grid!important;grid-template-columns:1fr!important;gap:20px!important}}@keyframes smFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes smGlow{0%,to{filter:drop-shadow(0 0 0 #bff74700)}50%{filter:drop-shadow(0 0 18px #bff74755)}}@media (prefers-reduced-motion:no-preference){.card{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.card:hover{transform:translateY(-3px);border-color:#bff74766;box-shadow:0 20px 50px -30px #bff74788}}@media (max-width:1240px){.menu-btn{display:block}.nav{display:none}.nav.open{display:block;position:fixed;top:70px;left:0;right:0;bottom:0;width:100%;max-height:none;height:auto;margin:0;background:#000;border-bottom:0;padding:16px 20px calc(110px + env(safe-area-inset-bottom));z-index:90;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.nav.open ul{flex-direction:column;align-items:stretch;gap:2px;max-width:min(520px,100%);margin:0 auto}.nav.open ul a{display:block;padding:14px 8px;font-size:1.08rem;min-height:48px}.nav.open .btn{justify-content:center;margin-top:8px;width:100%}.hdr{position:relative}.site-header{z-index:95}}@media (max-width:720px){.legal{padding-bottom:100px}}@media (max-width:520px){img,svg,canvas,video{max-width:100%;height:auto}.card{overflow:hidden}}address{font-style:normal;line-height:1.6}.sir-guide.on{opacity:.92;transform:none}@keyframes sirBob{0%,to{transform:none}50%{transform:translateY(-3px)}}@keyframes sirNod{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}60%{transform:rotate(3deg)}}@keyframes sirWave{0%,70%,to{transform:rotate(0)}76%,88%{transform:rotate(-14deg)}82%,94%{transform:rotate(8deg)}}@keyframes sirBlink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes sirGlint{0%,80%,to{opacity:0;transform:none}88%{opacity:1;transform:translate(8px)}}@keyframes sirTip{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.site-footer .fgrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:28px 24px}.site-footer .fgrid>div:first-child{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;padding-bottom:20px;border-bottom:1px solid #ffffff12}.site-footer .fgrid>div:first-child p{margin:0}.site-footer .fh{margin:0 0 12px;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);min-height:1.2em}.site-footer .fgrid ul{margin:0}@media (max-width:1100px){.site-footer .fgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.site-footer .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes sirStep{0%,to{transform:rotate(14deg)}50%{transform:rotate(-14deg)}}@keyframes sirSpecs{0%,60%,to{transform:none}70%,85%{transform:translateY(-3px)}}@keyframes sirPoint{0%,to{transform:rotate(0)}30%,70%{transform:rotate(-38deg)}}@keyframes sirLook{0%,to{transform:rotate(0)}40%,70%{transform:rotate(6deg) translateY(2px)}}@media (min-width:641px){.site-footer .fgrid .fh{min-height:2.6em;display:flex;align-items:flex-end;line-height:1.3}}.tool-cat>.muted{margin:-4px 0 14px;max-width:70ch}.tool-card .badge{align-self:flex-start}.tool-card .open{color:var(--lime);font-weight:700;font-size:.9rem;margin-top:10px}.tool-card:hover .open span{margin-left:4px}.tool-head .badge{margin-bottom:6px}.check{display:flex;align-items:center;gap:8px}.check input[type=number]{width:80px}.cta-band a:not(.btn){color:#000;text-decoration:underline;font-weight:700}@media (max-width:600px){.tool-bar .btn{flex:1}}.fd-steps li.on{border-color:#bff747;color:#fff}.fd-pad .muted{color:#6b6b6b}.fd-lines li.on b{color:#1b3a8a;animation:fdInk .5s ease-out}@keyframes fdBob{50%{transform:translateY(-4px)}}@keyframes fdBlink{50%{opacity:0}}@keyframes fdInk{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes fdStamp{0%{transform:rotate(-12deg) scale(2.2);opacity:0}to{transform:rotate(-12deg) scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.fd-avatar,.fd-caret,.fd-lines li.on b,.fd-stamp{animation:none}}@keyframes sirBreath{0%,to{transform:none}50%{transform:translateY(-2px) scaleY(1.01)}}@keyframes sirSwing{0%{transform:rotate(10deg)}to{transform:rotate(-10deg)}}@keyframes sirWaveFast{0%,to{transform:rotate(0)}25%,75%{transform:rotate(-18deg)}50%{transform:rotate(10deg)}}@keyframes sirLookAround{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}60%{transform:rotate(5deg)}}@keyframes sirEyesLR{0%,to{transform:none}25%{transform:translate(-2px)}60%{transform:translate(2px)}}@keyframes sirHatTip{0%,60%,to{transform:none}20%,40%{transform:translateY(-6px) rotate(-14deg)}}@keyframes sirJump{0%{transform:translateY(0)}40%{transform:translateY(-14px)}70%{transform:translateY(2px)}to{transform:none}}.rv{transition:opacity .45s ease,transform .5s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0ms)}.btn{transition:transform .18s cubic-bezier(.3,1.5,.5,1),box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.97)}.btn-lime{position:relative;overflow:hidden}.btn-lime:hover{box-shadow:0 10px 30px #bff74755}.btn-lime:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,#ffffff88 50%,transparent 70%);transform:translate(-120%);transition:transform .6s}.btn-lime:hover:after{transform:translate(120%)}.card.lift,.card.svc{transition:transform .25s cubic-bezier(.3,1.3,.5,1),border-color .2s,box-shadow .25s}.card.lift:hover,.card.svc:hover{transform:translateY(-6px);border-color:#bff74766;box-shadow:0 20px 50px #0008}@media (prefers-reduced-motion:reduce){.btn,.btn:hover,.card.lift:hover,.card.svc:hover{transform:none!important}.btn-lime:after{display:none}}@keyframes wkFloat{0%,to{translate:0 0}50%{translate:0 -10px}}.rv.wk-card{transform:translateY(26px) scale(.98)}.rv.wk-card.in{transform:none}@keyframes mkWave{to{height:20px}}@keyframes mkPulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ac) 60%,transparent)}to{box-shadow:0 0 0 14px transparent}}.mk-glass.sm{top:44%;right:0;bottom:0;left:58%;transform:translateZ(30px)}@keyframes mkSlide{0%,70%,to{transform:none}80%{transform:translate(8px)}}@keyframes bsDot{to{transform:translateY(-18px);opacity:.4}}.pillars-hero .lead{max-width:64ch}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}img,video,svg,canvas,iframe{max-width:100%}h1,h2,h3{overflow-wrap:break-word;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid #BFF747;outline-offset:3px}@media (hover:none),(max-width:760px){.site-footer a{display:inline-flex;align-items:center;min-height:40px}.site-footer li{margin:0}.site-footer{padding-bottom:28px!important}button.badge,a.small{min-height:40px;display:inline-flex;align-items:center}.btn:active,.mbar a:active,.chat-btn:active,.card:active{transform:scale(.97);transition:transform .12s}.offices{gap:14px}.office{padding:14px 16px;border:1px solid var(--line);border-radius:14px}.office address{font-style:normal;line-height:1.5;overflow-wrap:anywhere}}@media (min-width:761px) and (max-width:1024px){.wrap{width:min(100% - 48px,1200px)}}@media (prefers-reduced-motion:no-preference){.btn-lime{position:relative;overflow:hidden;isolation:isolate}.btn-lime:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,#ffffff8c 50%,transparent 70%);transform:translate(-120%);animation:smShine 4.5s ease-in-out 1.5s infinite}@keyframes smShine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.card,.wk-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}@media (hover:hover){.card:hover,.wk-card:hover{transform:translateY(-4px);border-color:#bff74766;box-shadow:0 14px 40px -18px #bff74755}}@keyframes smPulse{50%{box-shadow:0 0 0 8px #bff74726}}}body.nav-open .site-header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#000}body.nav-open .nav.open{position:fixed;top:70px;left:0;right:0;bottom:0;width:100vw;max-width:100vw;height:calc(100dvh - 70px);max-height:calc(100dvh - 70px);z-index:200;background:#000;padding:16px 20px calc(110px + env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch}body.nav-open .site-header{position:sticky;top:0;z-index:300!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000!important}body.nav-open .nav.open{top:calc(70px + env(safe-area-inset-top,0px))!important;z-index:250!important;height:calc(100dvh - 70px - env(safe-area-inset-top,0px))!important;max-height:calc(100dvh - 70px - env(safe-area-inset-top,0px))!important}body.nav-open .nav.open:before{content:"Menu";display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#bff747;margin:0 0 8px 8px}html,body{max-width:100%;overflow-x:clip}body.nav-open{overflow:hidden;touch-action:none}body.nav-open .nav.open{touch-action:pan-y}img,video,iframe,canvas,svg{max-width:100%}@media (max-width:960px){.wrap{width:min(100% - 32px,1200px)}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}h1{font-size:clamp(1.9rem,8vw,3rem)}h2{font-size:clamp(1.5rem,6vw,2.3rem)}.btn,button[type=submit],.mbar a,a[href^="tel:"].btn{min-height:44px}input,select,textarea{font-size:16px;max-width:100%;box-sizing:border-box}input[type=checkbox],input[type=radio]{width:22px;height:22px;min-width:22px;flex:none}label{overflow-wrap:anywhere}table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}pre{white-space:pre-wrap;word-break:break-word}.nav.open .menu-btn.nav-close{position:sticky;top:0;z-index:2;display:block;margin-left:auto}}@media (max-width:520px){.hero .btn,.cta .btn{width:100%;justify-content:center}.offices{gap:16px}}@media (max-width:860px){.fd-pad .fd-lines li:not(.on){display:none}}@media (max-width:960px){body.nav-open .nav.open{top:0!important;height:100dvh!important;max-height:100dvh!important;z-index:400!important;padding:calc(16px + env(safe-area-inset-top,0px)) 20px calc(110px + env(safe-area-inset-bottom))!important}body.nav-open .nav.open .menu-btn.nav-close{position:sticky;top:0;margin:0 0 8px auto;min-width:44px;min-height:44px;padding:10px 14px}body.nav-open .nav.open .btn,body.nav-open .nav.open .agent-btn{display:flex;width:100%;justify-content:center;text-align:center}.svc-links a,.card ul li a,.offer ul li a{display:flex;align-items:center;min-height:44px;padding:8px 4px}.socials{list-style:none;padding:0;margin:0}.socials li{list-style:none}.socials a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px}}.card,.offer{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media (hover:hover){.card:hover,.offer:hover{transform:translateY(-3px)}}html[data-page=home] main .card{border-top:3px solid var(--lime);box-shadow:0 10px 30px -18px #bff74766}html[data-page=home] main section:nth-of-type(2n){background:linear-gradient(180deg,transparent,#bff7470a 40%,transparent)}html[data-page=services] main{counter-reset:svc}html[data-page=services] main .card,html[data-page=services] main .offer{counter-increment:svc;position:relative;border-left:4px solid var(--lime);border-radius:6px 18px 18px 6px}html[data-page=services] main .card:after{content:counter(svc,decimal-leading-zero);position:absolute;top:12px;right:16px;font-weight:800;font-size:1.6rem;color:var(--lime);opacity:.35}html[data-page=service] main .card{background:transparent;border:1px dashed #bff74766;border-radius:4px}html[data-page=service] main .card h3:before,html[data-page=service] main .card .h3:before{content:"✓ ";color:var(--lime)}html[data-page=work] main .card{border-radius:28px 6px;overflow:hidden;border:1px solid var(--line)}html[data-page=work] main .card:nth-child(2n){border-radius:6px 28px}html[data-page=work] main .card img{transition:transform .6s ease}@media (hover:hover){html[data-page=work] main .card:hover img{transform:scale(1.04)}}html[data-page=contact] main .card{background:linear-gradient(135deg,#bff74714,transparent 60%);border:1px solid #bff74740;border-radius:22px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-page=about] main section:not(:first-child)>.wrap,html[data-page=about] main section:not(:first-child){border-left:2px solid #bff74755;padding-left:clamp(12px,3vw,28px)}html[data-page=about] main .card{border-radius:0 20px 20px 0;border-left:4px solid var(--lime)}html[data-page=ai] main{background-image:linear-gradient(#bff7470d 1px,transparent 1px),linear-gradient(90deg,#bff7470d 1px,transparent 1px);background-size:36px 36px}html[data-page=ai] main .card{border:1px solid #bff74755;box-shadow:0 0 0 1px #bff74722 inset,0 0 28px -12px #bff747aa;border-radius:14px}html[data-page=industries] main .card{border-bottom:3px solid var(--lime);border-radius:18px 18px 4px 4px}@media (prefers-reduced-motion:no-preference){.btn{transition:transform .18s ease,box-shadow .25s ease,background-color .2s}.btn:active,.pick:active,.rowi:active,.bnr:active,.chip-card:active,.idx a:active{transform:scale(.97)}.nav.open{animation:smDrawer .28s cubic-bezier(.2,.8,.2,1)}.nav.open li{animation:smItem .35s both}.nav.open li:nth-child(2){animation-delay:.03s}.nav.open li:nth-child(3){animation-delay:.06s}.nav.open li:nth-child(4){animation-delay:.09s}.nav.open li:nth-child(5){animation-delay:.12s}.nav.open li:nth-child(6){animation-delay:.15s}.nav.open li:nth-child(n+7){animation-delay:.18s}}@keyframes smDrawer{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes smItem{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes smPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes smUp{0%{transform:translateY(100%)}to{transform:none}}.mosaic>.card:first-child{grid-row:span 2;background:radial-gradient(120% 90% at 0 0,#bff7471f,transparent 60%),var(--card,#111)}.mosaic>.card:not(:first-child) .card-art{display:none}@media (max-width:760px){.mosaic>.card:first-child{grid-column:1/-1;grid-row:auto}.mosaic>.card:not(:first-child){padding:16px}.mosaic>.card:not(:first-child) h3{font-size:1rem}.mosaic>.card:not(:first-child) p{display:none}}.idx a .muted{grid-column:1}.grp-split .card{border-style:dashed}@keyframes smBlink{50%{box-shadow:0 0 0 9px #bff74700}}.cat-ai .pts .card{border:0;border-radius:0;border-right:1px solid #bff74733;background:#bff74708}.cat-llc .pts .card{border-radius:0;border:0;border-left:3px solid var(--lime);padding:16px 22px;background:transparent}.cat-web .pts .card:nth-child(2){transform:translateY(18px)}.cat-brand .pts .card{border-radius:28px 6px}.cat-perf .pts .card .num{font-size:2.2rem}.cat-perf .pts .card{border-top:3px solid var(--lime)}.cat-mkt .pts .card:first-child{background:linear-gradient(160deg,#bff7471a,transparent 60%)}@media (max-width:760px){.cat-ai .pts .card{border-right:0;border-bottom:1px solid #bff74733}.cat-web .pts .card:nth-child(2){transform:none}}.case-strip>.card{display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;background:linear-gradient(180deg,transparent 30%,#000c),#111}@media (max-width:760px){.case-strip>.card{scroll-snap-align:start}}.lead-form .hp{position:absolute;left:-9999px;width:1px;height:1px}.stat-band .card{border:0;border-radius:0;background:transparent;text-align:center}.stat-band .card b{font-size:clamp(1.8rem,6vw,2.8rem);color:var(--lime)}@media (max-width:760px){.stat-band .card{padding:12px 4px}.stat-band .muted{font-size:.75rem}}.ab-pillars .card{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:18px 4px}.ab-timeline .card{border-radius:0 0 18px 18px;border-top:3px solid var(--lime)}@media (max-width:760px){.ab-timeline .card{border-top:1px solid var(--line);border-radius:16px;position:relative}.ab-timeline .card:before{content:"";position:absolute;left:-26px;top:22px;width:12px;height:12px;border-radius:50%;background:var(--lime)}}main .tool-cards .card{border-style:dashed}html[data-page=about] main h1{font-size:clamp(2rem,6vw,3.6rem);max-width:18ch}html[data-page=home] main>.wrap.sec:nth-of-type(2n),html[data-page=home] main>section.wrap.sec:nth-of-type(2n){position:relative}html[data-page=home] .grid4 .card{background:transparent;border-left:2px solid var(--lime);border-radius:0 14px 14px 0}html[data-theme=light] .case-strip>.card{background:linear-gradient(180deg,transparent 30%,#fff),#f6f6ef}html[data-page=services] .mosaic>.card:not(:first-child):after{display:none}html[data-page=services] main .card h3{padding-right:2.6rem}.mosaic>.card:not(:first-child){display:flex;flex-direction:column;justify-content:space-between;gap:6px}.mosaic>.card:not(:first-child) p{margin:0;font-size:.9rem}@media (max-width:760px){.mosaic>.card:not(:first-child){display:grid;grid-template-columns:1fr auto;align-items:center;padding:14px 16px;min-height:0}.mosaic>.card:not(:first-child) h3{padding-right:0;margin:0}.mosaic>.card:not(:first-child) p{display:block;grid-column:1;font-size:.85rem}.mosaic>.card:not(:first-child) .arrow{grid-row:1/3;grid-column:2;position:static}html[data-page=services] .mosaic>.card:first-child h3{padding-right:0}html[data-page=services] .mosaic>.card:first-child:after{top:auto;bottom:12px}}.grid3>.card:last-child:nth-child(3n+1){grid-column:1/-1}@media (max-width:1000px) and (min-width:561px){.grid3>.card:last-child:nth-child(odd){grid-column:1/-1}}.ct-foot>.card{min-width:0}@media (max-width:860px){.ct-foot>.card{grid-column:auto!important;width:100%}}@media (prefers-reduced-motion:no-preference){.gd-row.rv .gd-row-art{transition:transform .8s cubic-bezier(.2,.8,.2,1)}}@keyframes hmIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.chat-f .btn{flex:0 0 auto}@keyframes oaflow{to{stroke-dashoffset:-24}}@keyframes oabar{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}html[data-theme=light]{--dark:#F4F5EF;--black:#FFFFFF;--text:#141414;--muted:#55554f;--line:#1414141f;color-scheme:light}html[data-theme=dark]{color-scheme:dark}html[data-theme=light] .logo-dark{display:inline-block}html[data-theme=light] .logo-light,.logo-dark{display:none}html[data-theme=light]{--lime:rgb(191,247,71)}html[data-theme=light] a{color:#3f6212}html[data-theme=light] .skip{color:#141414}html[data-theme=light] .lead{color:#464642}html[data-theme=light] .eyebrow{color:#3f6212}html[data-theme=light] .site-header{background:#ffffffe6}html[data-theme=light] .nav a.active{color:#3f6212}html[data-theme=light] .btn-lime{color:#141414!important}html[data-theme=light] .btn-ghost{border-color:#14141440}html[data-theme=light] .btn-link{color:#3f6212}html[data-theme=light] a.card:hover{border-color:#bff74780}html[data-theme=light] .cta-band{color:#141414}html[data-theme=light] .cta-band .btn-lime{background:#fffffb;color:#3f6212!important}html[data-theme=light] .cta-band .btn-ghost{color:#141414!important;border-color:#14141466}html[data-theme=light] .badge{background:#bff7471f;color:#3f6212;border:1px solid rgba(191,247,71,.4)}html[data-theme=light] .demo{background:linear-gradient(180deg,#fafaf6,#fffffb)}html[data-theme=light] .node.on{border-color:#bff74766}html[data-theme=light] .trig.on,html[data-theme=light] .out.on{background:#bff74714}html[data-theme=light] .steps li.on{color:#141414}html[data-theme=light] .chip{background:#fafaf6;border:1px solid rgba(20,20,20,.2)}html[data-theme=light] .chip.sel{color:#141414}html[data-theme=light] .site-footer{background:#fffffb}html[data-theme=light] .fgrid a:hover,html[data-theme=light] .fh{color:#3f6212}html[data-theme=light] .socials a{color:#3f6212!important}html[data-theme=light] img{background:#f4f4f0}html[data-theme=light] .chat-log p.me{background:#bff74722}html[data-theme=light] .flow .node-btn.on{color:#141414}html[data-theme=light] blockquote{color:#464642}html[data-theme=light] .card.post .post-img,html[data-theme=light] .lead-post .post-img{background:#f4f4f0}html[data-theme=light] .chip{border:1px solid rgba(20,20,20,.18)}html[data-theme=light] .chip.on,html[data-theme=light] .chip:hover{background:#bff747;color:#141414;border-color:#bff747}html[data-theme=light] .pts.v-band .pt:nth-child(2) .muted{color:#141414}html[data-theme=light] .card.post:hover{border-color:#bff74766}html[data-theme=light] .progress li.on{background:#bff74722}html[data-theme=light] .pick.on{color:#141414}html[data-theme=light] .ph-log .me{background:#bff74726}html[data-theme=light] .rsteps li.on{border-color:#bff74788;background:#bff74710}html[data-theme=light] .seg .on{color:#141414}html[data-theme=light] .auth-ok .check{color:#141414}html[data-theme=light] .dash-side nav button.on,html[data-theme=light] .dash-side nav button:hover{background:#bff74718;color:#3f6212}html[data-theme=light] .st.active,html[data-theme=light] .st.confirmed,html[data-theme=light] .st.resolved,html[data-theme=light] .st.complete,html[data-theme=light] .st.completed{background:#bff74726;color:#3f6212}@media (min-width:2200px){html[data-theme=light] body{background:radial-gradient(60% 40% at 50% 0%,rgba(191,247,71,.063),transparent 70%),#fffffb}}html[data-theme=light] .sec+.sec{border-top:1px solid rgba(20,20,20,.031)}html[data-theme=light] .cards.qa .card{background:linear-gradient(160deg,rgba(191,247,71,.078),transparent 55%),#fffffb}html[data-theme=light] .cards.qa .card:hover{border-color:#bff74766;box-shadow:0 14px 40px #bff74718}html[data-theme=light] .offices{border-top:1px solid rgba(20,20,20,.078)}html[data-theme=light] .office{background:#14141408;border:1px solid rgba(20,20,20,.078)}html[data-theme=light] .office address{color:#464642}@media (prefers-reduced-motion:no-preference){html[data-theme=light] .card:hover{border-color:#bff74766;box-shadow:0 20px 50px -30px #bff74788}}@media (max-width:1240px){html[data-theme=light] .nav.open{background:#fffffb}}html[data-theme=light] .site-footer .fgrid>div:first-child{border-bottom:1px solid rgba(20,20,20,.071)}html[data-theme=light] .site-footer .fh,html[data-theme=light] .auth-foot a{color:#3f6212}html[data-theme=light] .tool-card .open{color:#3f6212}html[data-theme=light] .cta-band a:not(.btn){color:#141414}html[data-theme=light] .fd-steps li.on{border-color:#bff747;color:#141414}html[data-theme=light] .fd-pad .muted,html[data-theme=light] .fd-lines li span{color:#6e6e6e}html[data-theme=light] .fd-lines li.on b{color:#141414}html[data-theme=light] .btn-lime:hover{box-shadow:0 10px 30px #bff74755}html[data-theme=light] .btn-lime:after{background:linear-gradient(110deg,transparent 30%,rgba(20,20,20,.533) 50%,transparent 70%)}html[data-theme=light] .card.lift:hover,html[data-theme=light] .card.svc:hover{border-color:#bff74766;box-shadow:0 20px 50px #14141430}html[data-theme=light] :focus-visible{outline:2px solid rgb(191,247,71)}@media (prefers-reduced-motion:no-preference){html[data-theme=light] .btn-lime:after{background:linear-gradient(110deg,transparent 30%,rgba(20,20,20,.549) 50%,transparent 70%)}@media (hover:hover){html[data-theme=light] .card:hover,html[data-theme=light] .wk-card:hover{border-color:#bff74766;box-shadow:0 14px 40px -18px #bff74755}}}html[data-theme=light] body.nav-open .site-header,html[data-theme=light] body.nav-open .nav.open{background:#fffffb}html[data-theme=light] body.nav-open .site-header{background:#fffffb!important}html[data-theme=light][data-theme=light] body.nav-open .site-header{background:#141414!important}html[data-theme=light] body.nav-open .nav.open:before{color:#4d7c0f}html[data-theme=light][data-page=home] main .card{box-shadow:0 10px 30px -18px #bff74766}html[data-theme=light][data-page=home] main section:nth-of-type(2n){background:linear-gradient(180deg,transparent,rgba(191,247,71,.039) 40%,transparent)}html[data-theme=light][data-page=services] main .card:after{color:#3f6212}html[data-theme=light][data-page=service] main .card{border:1px dashed rgba(191,247,71,.4)}html[data-theme=light][data-page=service] main .card h3:before,html[data-theme=light][data-page=service] main .card .h3:before{color:#3f6212}html[data-theme=light][data-page=contact] main .card{background:linear-gradient(135deg,rgba(191,247,71,.078),transparent 60%);border:1px solid rgba(191,247,71,.251)}html[data-theme=light][data-page=about] main section:not(:first-child)>.wrap,html[data-theme=light][data-page=about] main section:not(:first-child){border-left:2px solid rgba(191,247,71,.333)}html[data-theme=light][data-page=ai] main{background-image:linear-gradient(rgba(191,247,71,.051) 1px,transparent 1px),linear-gradient(90deg,rgba(191,247,71,.051) 1px,transparent 1px)}html[data-theme=light][data-page=ai] main .card{border:1px solid rgba(191,247,71,.333);box-shadow:0 0 0 1px #bff74722 inset,0 0 28px -12px #bff747aa}html[data-theme=light] .mosaic>.card:first-child{background:radial-gradient(120% 90% at 0 0,rgba(191,247,71,.122),transparent 60%),var(--card,rgb(250,250,246))}html[data-theme=light] .cat-ai .pts .card{border-right:1px solid rgba(191,247,71,.2);background:#bff74708}html[data-theme=light] .cat-mkt .pts .card:first-child{background:linear-gradient(160deg,rgba(191,247,71,.102),transparent 60%)}@media (max-width:760px){html[data-theme=light] .cat-ai .pts .card{border-bottom:1px solid rgba(191,247,71,.2)}}html[data-theme=light] .case-strip>.card{background:linear-gradient(180deg,transparent 30%,rgba(255,255,255,.9)),#fafaf6}html[data-theme=light] .stat-band .card b{color:#3f6212}html[data-theme=light][data-theme=light] .case-strip>.card{background:linear-gradient(180deg,transparent 30%,rgb(20,20,20)),#141414}.logo .logo-dark,.site-footer .logo-dark,html[data-theme=light] .logo .logo-light,html[data-theme=light] .site-footer .logo-light{display:none}html[data-theme=light] .logo .logo-dark,html[data-theme=light] .site-footer .logo-dark{display:block}.hdr .logo{order:1}.hdr .nav{order:2}.hdr .theme-toggle{order:3}.hdr .menu-btn{order:4}.theme-toggle{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background:transparent;border:1px solid var(--line);color:var(--text);border-radius:999px;padding:4px 10px 4px 4px;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;min-height:36px;transition:border-color .2s,background .2s}.theme-toggle:hover{border-color:var(--lime)}.theme-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.tt-track{position:relative;width:44px;height:26px;border-radius:999px;background:#ffffff14;display:inline-block}.tt-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--lime);color:#141414;display:grid;place-items:center;transition:transform .3s cubic-bezier(.4,1.4,.5,1)}html[data-theme=light] .tt-track{background:#14141414}html[data-theme=light] .tt-knob{transform:translate(18px)}@media (max-width:1240px){.hdr .theme-toggle{margin-left:auto}.tt-label{display:none}.theme-toggle{padding:4px}}@media (prefers-reduced-motion:reduce){.tt-knob{transition:none}}html[data-theme=light] body{background:#fff}html[data-theme=light] .site-header{-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid #14141414}html[data-theme=light] .btn-lime,html[data-theme=light] .btn-lime *{color:#141414!important}html[data-theme=light] .card,html[data-theme=light] .post{box-shadow:0 1px 2px #1414140d,0 8px 24px -12px #14141426}html[data-theme=light] .eyebrow,html[data-theme=light] .tag{color:#3f6212}html[data-theme=light] .site-footer{background:#f4f5ef}html[data-theme=light] ::selection{background:#bff747;color:#141414}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}img{max-width:100%;height:auto}.hdr .logo{flex-shrink:0}@media (min-width:1241px) and (max-width:1400px){.nav ul{gap:12px}.nav a{font-size:.84rem}}html[data-theme=light] .nav a:not(.btn){color:#1f1f1c}html[data-theme=light] .nav a.active:not(.btn),html[data-theme=light] .nav a:not(.btn):hover{color:#3f6212}.logo img,.site-footer img.logo-light,.site-footer img.logo-dark{background:none!important}@media (max-width:1520px){.tt-label{display:none}.theme-toggle{padding:4px}}html[data-theme=light] .node:not(.on){border-color:#14141433}html[data-theme=light] .node:not(.on) strong{color:#3a3a36}body.nav-open .site-header,html[data-theme=light] body.nav-open .site-header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#000!important}html[data-theme=light] body.nav-open .site-header{background:#fffef8!important}.site-footer .fgrid img.logo-dark,html[data-theme=light] .site-footer .fgrid img.logo-light{display:none!important}html[data-theme=light] .site-footer .fgrid img.logo-dark{display:block!important}.dash-tour li .btn{align-self:flex-start;margin-top:auto}.offices .office{min-height:100%}html[data-theme=light] .fd-lines li.on b{color:#1b3a8a}@media (max-width:860px){.fd-pad .fd-lines li:not(.on){display:flex!important}}.svc-top .svc-inc .h2{font-size:1.4rem;margin-top:0}.socials{list-style:none;padding:0;margin:12px 0 0;display:flex!important;flex-wrap:wrap;gap:8px}.socials li{padding:0!important}.socials li:before{display:none}.socials a{display:inline-flex;align-items:center;min-height:36px;padding:6px 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none!important;font-size:.85rem}html[data-theme=light] .socials a{color:#3f6212!important;border-color:#14141426}.socials a:hover{border-color:var(--lime)}@media (min-width:861px) and (max-width:1240px){.site-footer .fgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.site-footer .fgrid>div:first-child{grid-column:1/-1}}@media (max-width:900px){.showcase-list .chip{flex:0 0 auto}}html:not(.js) .rv{opacity:1;transform:none}.site-header .hdr{display:flex;align-items:center;gap:16px}main#main{display:block}form.lead,form.portal{display:grid;gap:12px;max-width:640px;background:var(--dark);border:1px solid var(--line);border-radius:var(--r);padding:24px;margin:8px 0 0}form.lead label,form.portal label{display:grid;gap:6px;font-weight:600;font-size:.95rem}form.lead input:not([type=hidden]),form.lead textarea,form.lead select,form.portal input,form.portal textarea{background:#111;border:1px solid #ffffff33;border-radius:10px;padding:12px 14px;color:var(--text);font:inherit;width:100%}form.lead textarea,form.portal textarea{min-height:120px;resize:vertical}form.lead input:focus,form.lead textarea:focus,form.portal input:focus{border-color:var(--lime);outline:none;box-shadow:0 0 0 3px #bff74740}form.lead button,form.portal button{justify-self:start;background:var(--lime);color:#000;border:0;border-radius:999px;padding:13px 26px;font:inherit;font-weight:700;cursor:pointer;min-height:48px;transition:transform .2s ease,box-shadow .2s ease}form.lead button:hover,form.portal button:hover{transform:translateY(-1px);box-shadow:0 8px 24px #bff74733}form.lead [role=status],form.portal [role=status]{margin:0;font-weight:600}form.lead .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}html[data-theme=light] form.lead,html[data-theme=light] form.portal{background:#fff;border-color:#14141420;box-shadow:0 10px 30px #0000000d}html[data-theme=light] form.lead input:not([type=hidden]),html[data-theme=light] form.lead textarea,html[data-theme=light] form.portal input,html[data-theme=light] form.portal textarea{background:#fafaf7;border-color:#14141433;color:#141414}.card h3{margin:.2em 0 .35em}.card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}a.card:hover{transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.rv{opacity:1!important;transform:none!important}}@media (min-width:760px){form.lead{grid-template-columns:1fr 1fr}form.lead label:has(textarea),form.lead button,form.lead [role=status],form.lead p,form.lead .full{grid-column:1/-1}}form.lead .req{color:#3f6212;font-weight:700}:root{--glass:rgba(255,255,255,.04);--glass-b:rgba(255,255,255,.10);--ease:cubic-bezier(.2,.7,.2,1)}html[data-theme=light]{--glass:rgba(255,255,255,.72);--glass-b:rgba(20,20,20,.08)}.sec-head{max-width:760px;margin-bottom:28px}.sec-head .h2{margin-bottom:.3em}.sec-head p{margin:0}.btn{transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s}.btn-lime:hover{transform:translateY(-1px);box-shadow:0 10px 28px #bff74740}.hx{position:relative;overflow:hidden;padding:clamp(56px,8vw,104px) 0 clamp(48px,7vw,88px)}.hx:before{content:"";position:absolute;inset:-20% -10% auto auto;width:62vw;height:62vw;max-width:900px;max-height:900px;background:radial-gradient(closest-side,#bff74726,transparent 70%);pointer-events:none}.hx-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(28px,5vw,72px);align-items:center;position:relative}.hx h1{font-size:clamp(2.3rem,5.2vw,4.1rem);line-height:1.04;letter-spacing:-.025em;margin:.25em 0 .4em;max-width:16ch}.hx h1 em{font-style:normal;background:linear-gradient(90deg,var(--lime),#e8ffb0);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=light] .hx h1 em{background:linear-gradient(90deg,#4d7c0f,#65a30d);-webkit-background-clip:text;background-clip:text}.hx .lead{max-width:56ch}.hx-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;padding:0;list-style:none;font-size:.9rem;color:var(--muted)}.hx-meta li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin-right:8px;vertical-align:middle}.hx-vis{position:relative;aspect-ratio:1/1;max-width:520px;width:100%;justify-self:end}@keyframes hxfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hxspin{to{transform:rotate(360deg)}}@keyframes hxdraw{to{stroke-dashoffset:0}}@media (max-width:900px){.hx-grid{grid-template-columns:1fr}.hx-vis{justify-self:center;max-width:380px;margin-top:8px}}.why .card{padding:24px}.pf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:980px){.pf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pf{grid-template-columns:1fr}}.pf-c{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--dark);text-decoration:none;color:inherit;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}html[data-theme=light] .pf-c{background:#fff;border-color:#14141414}.pf-c:hover{transform:translateY(-4px);border-color:#bff74799;box-shadow:0 18px 40px #00000026}.pf-c .wk-stage{aspect-ratio:16/10;overflow:hidden;pointer-events:none}.pf-c .pf-b{padding:18px 20px 20px;display:grid;gap:6px}.pf-c .pf-b h3{margin:0;font-size:1.08rem}.pf-c .pf-b p{margin:0}.pf-tag{display:flex;gap:8px;align-items:center;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pf-tag .badge{text-transform:none;letter-spacing:0}.pf-vis{aspect-ratio:16/10;display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 40%,#bff74733,transparent 70%),#0b0b0b;color:#bff747}.pf-vis svg{width:42%;height:auto}.tl{position:relative;list-style:none;margin:0;padding:0 0 0 34px;display:grid;gap:22px;max-width:820px}.tl:before{content:"";position:absolute;left:11px;top:6px;bottom:6px;width:2px;background:var(--line)}html[data-theme=light] .tl:before{background:#14141418}.tl-fill{position:absolute;left:11px;top:6px;width:2px;height:0;background:var(--lime);transition:height .2s linear}.tl li{position:relative;opacity:.35;transform:translateX(8px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.tl li.on{opacity:1;transform:none}.tl li:before{content:"";position:absolute;left:-29px;top:6px;width:14px;height:14px;border-radius:50%;background:var(--black);border:2px solid var(--lime)}html[data-theme=light] .tl li:before{background:#fff}.tl li.on:before{background:var(--lime);box-shadow:0 0 0 6px #bff74733}.tl h3{margin:0 0 4px;font-size:1.15rem}.tl p{margin:0}html:not(.js) .tl li{opacity:1;transform:none}.ins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width:900px){.ins{grid-template-columns:1fr}}.ins-c{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:var(--dark);text-decoration:none;color:inherit;transition:transform .3s var(--ease),border-color .3s}html[data-theme=light] .ins-c{background:#fff;border-color:#14141414}.ins-c:hover{transform:translateY(-4px);border-color:#bff74799}.ins-c img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#111;transition:transform .6s var(--ease)}.ins-c:hover img{transform:scale(1.03)}.ins-b{padding:18px;display:grid;gap:8px}.ins-b h3{margin:0;font-size:1.05rem;line-height:1.35}.ins-m{display:flex;gap:10px;font-size:.8rem;color:var(--muted);align-items:center;flex-wrap:wrap}.ins-m .cat{color:var(--lime);font-weight:700;text-transform:uppercase;letter-spacing:.06em}html[data-theme=light] .ins-m .cat{color:#4d7c0f}.ins-b p{margin:0;font-size:.93rem}.sec-foot{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:24px}.nl{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:460px;margin-top:10px}.nl input{background:transparent;border:1px solid var(--line);border-radius:999px;padding:12px 16px;color:inherit;font:inherit;min-width:0}html[data-theme=light] .nl input{border-color:#14141433}.nl button{background:var(--lime);color:#000;border:0;border-radius:999px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer}.nl [role=status]{grid-column:1/-1;margin:0;font-size:.88rem;font-weight:600}.nl .hp{position:absolute;left:-9999px}.ft-nl{padding:28px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;align-items:center}.ft-nl h2{margin:0;font-size:1.2rem}.ft-nl p{margin:4px 0 0}.fq details{border:1px solid var(--line);border-radius:14px;margin:0 0 10px;background:var(--glass);overflow:hidden}html[data-theme=light] .fq details{border-color:#14141414;background:#fff}.fq summary{cursor:pointer;padding:16px 50px 16px 18px;font-weight:700;list-style:none;position:relative}.fq summary::-webkit-details-marker{display:none}.fq summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:1.3rem;transition:transform .25s var(--ease)}.fq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.fq details p{margin:0;padding:0 18px 16px}.cta-band form.lead{background:#0b0b0b;border-color:#00000033;color:#f5f5f4}.cta-band form.lead label{color:#f5f5f4}.cta-band form.lead input:not([type=hidden]),.cta-band form.lead textarea{background:#151515!important;border-color:#ffffff33!important;color:#f5f5f4!important}.cta-band form.lead .req{color:#bff747}@media (prefers-reduced-motion:reduce){.tl li{opacity:1;transform:none}}.hx-vis{aspect-ratio:1/1}.hx-poster{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hx-edges line{stroke:#bff74755;stroke-width:.35;stroke-dasharray:1.2 1.2;vector-effect:non-scaling-stroke}.hx-vis .hx-edges line{stroke-width:1.2}html[data-theme=light] .hx-edges line{stroke:#4d7c0f66}.hx-dots circle{fill:#bff747}.hx-dots .c-ai{fill:none}.hx-cv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hx-core{position:absolute;left:50%;top:50%;width:30%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#efffc4,#bff747 40%,#4d7c0f 78%,#14200a);box-shadow:0 0 0 10px #bff7471a,0 0 0 24px #bff7470d,0 24px 70px #bff74740;animation:hxpulse 5s ease-in-out infinite}@keyframes hxpulse{0%,100%{box-shadow:0 0 0 10px #bff7471a,0 0 0 24px #bff7470d,0 24px 70px #bff74740}50%{box-shadow:0 0 0 14px #bff74726,0 0 0 34px #bff7470a,0 24px 80px #bff74755}}.hn{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;padding:8px 12px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-b);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-weight:700;font-size:.82rem;box-shadow:0 8px 24px #00000030}.hn-ai{background:transparent;border:0;box-shadow:none;backdrop-filter:none;color:#0b0b0b;font-size:.85rem;padding:0}html[data-theme=light] .hn{background:#ffffffd9}html[data-theme=light] .hn-ai{background:transparent}@media (max-width:480px){.hn{font-size:.72rem;padding:6px 9px}.hn-ai{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.hx-core{animation:none}.hx-cv{display:none}}.demo{border:1px solid var(--line);border-radius:20px;padding:20px;background:linear-gradient(160deg,#bff7470d,transparent 40%),var(--dark)}html[data-theme=light] .demo{background:linear-gradient(160deg,#bff74726,transparent 40%),#fff;border-color:#14141414}.demo-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.df-nodes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;counter-reset:n}.df-nodes li{position:relative;padding:14px;border-radius:14px;border:1px solid var(--line);opacity:.5;transition:opacity .4s,border-color .4s,transform .4s var(--ease)}html[data-theme=light] .df-nodes li{border-color:#14141418}.df-nodes li b{display:block}.df-nodes li span{font-size:.85rem;color:var(--muted)}.df-nodes li.on{opacity:1;border-color:#bff74788}.df-nodes li.cur{transform:translateY(-3px);box-shadow:0 0 0 3px #bff74733;border-color:var(--lime)}.df-cap{min-height:3em;margin:14px 0 0}@media (max-width:820px){.df-nodes{grid-template-columns:1fr 1fr}}@media (max-width:420px){.df-nodes{grid-template-columns:1fr}}.dc-wave{display:flex;gap:3px;align-items:center;height:36px;margin-bottom:12px}.dc-wave i{flex:1;max-width:8px;height:20%;border-radius:3px;background:var(--lime);opacity:.5}.demo-call.live .dc-wave i{animation:dcw 1s ease-in-out infinite}.dc-wave i:nth-child(3n){animation-delay:-.3s}.dc-wave i:nth-child(3n+1){animation-delay:-.6s}.dc-wave i:nth-child(4n){animation-delay:-.15s}@keyframes dcw{0%,100%{height:20%}50%{height:100%}}.dc-lines{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dc-lines li{padding:10px 14px;border-radius:14px;max-width:85%;background:#ffffff0d;transition:opacity .4s,transform .4s var(--ease)}html[data-theme=light] .dc-lines li{background:#1414140a}.dc-lines li b{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.dc-lines li[data-who=caller]{justify-self:end;background:#bff7471f}.dc-lines li[data-who=sys]{max-width:100%;border:1px dashed #bff74788;background:transparent}.js .dc-lines li.off{display:none}.dc-lines li.say{animation:say .4s var(--ease)}@keyframes say{from{opacity:0;transform:translateY(6px)}}.ch-log{display:grid;gap:8px;max-height:280px;overflow:auto;padding:4px;margin-bottom:12px}.ch-log p{margin:0;padding:10px 14px;border-radius:14px;max-width:85%}.ch-ai{background:#ffffff0d}html[data-theme=light] .ch-ai{background:#1414140a}.ch-me{justify-self:end;background:var(--lime);color:#000}.ch-qs{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);background:transparent;color:inherit;border-radius:999px;padding:10px 14px;font:inherit;font-size:.88rem;cursor:pointer;min-height:44px}html[data-theme=light] .chip{border-color:#14141426}.chip:hover{border-color:var(--lime)}.demo-tabs .dt-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.dt-list [role=tab]{border:1px solid var(--line);background:transparent;color:inherit;border-radius:999px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer;min-height:44px}html[data-theme=light] .dt-list [role=tab]{border-color:#14141426}.dt-list [role=tab][aria-selected=true]{background:var(--lime);color:#000;border-color:var(--lime)}.pf-vis svg{width:78%;max-width:320px}.pf-vis .s-f{fill:#ffffff08;stroke:#bff74766;stroke-width:1.5}.pf-vis .s-col rect{fill:#ffffff06;stroke:#ffffff14}.pf-vis .s-card rect{fill:#bff747;opacity:.85;animation:sc 4s ease-in-out infinite;animation-delay:var(--d)}@keyframes sc{0%,100%{opacity:.85}50%{opacity:.35}}.pf-vis .s-flow,.pf-vis .s-edge,.pf-vis .s-col2,.pf-vis .s-chain path{fill:none;stroke:#bff747;stroke-width:2;stroke-dasharray:4 4}.pf-vis .s-edge{stroke-width:2.5;opacity:.6}.pf-vis .s-ring{fill:none;stroke:#bff747;stroke-width:2}.pf-vis .s-ic{fill:#bff747}.pf-vis .s-wave rect{fill:#bff747;transform-origin:center;transform-box:fill-box;animation:sw 1.2s ease-in-out infinite;animation-delay:var(--d)}@keyframes sw{0%,100%{transform:scaleY(.4)}50%{transform:scaleY(1)}}.pf-vis .s-pill,.pf-vis .s-btn{fill:#bff747}.pf-vis .s-dot{fill:#ffffff33}.pf-vis .s-lines rect{fill:#ffffff26}.pf-vis .s-sig{fill:none;stroke:#bff747;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200;animation:sig 3s ease-in-out infinite}@keyframes sig{60%,100%{stroke-dashoffset:0}}.pf-vis .s-chain rect{fill:none;stroke:#bff747;stroke-width:2}.pf-vis .s-check{fill:none;stroke:#bff747;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pf-vis .s-bub rect{fill:#ffffff1f;animation:bub 4s ease-in-out infinite;animation-delay:var(--d)}.pf-vis .s-bub .me{fill:#bff747}@keyframes bub{0%,100%{opacity:1}50%{opacity:.5}}.pf-vis .s-typing circle{fill:#bff747;animation:sc 1.2s infinite}.pf-vis .s-typing circle:nth-child(2){animation-delay:.2s}.pf-vis .s-typing circle:nth-child(3){animation-delay:.4s}.pf-vis .s-node{fill:#0b0b0b;stroke:#bff747;stroke-width:2.5;animation:sc 3s ease-in-out infinite;animation-delay:var(--d)}.pf-vis .s-pkt{fill:#efffc4}.pf-vis .s-cube{animation:hxfloat 6s ease-in-out infinite}.pf-vis .s-top{fill:#bff74740;stroke:#bff747;stroke-width:1.5}.pf-vis .s-shadow{fill:#bff74722}@media (prefers-reduced-motion:reduce){.pf-vis *{animation:none!important}.pf-vis .s-sig{stroke-dashoffset:0}}.cs-vis .pf-vis,.cs-vis .wk-stage{border-radius:16px;overflow:hidden;aspect-ratio:16/10}.post-img,.ins-c img,.card.post img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;background:#0b0b0b;display:block}.card.post{display:flex;flex-direction:column;height:100%;overflow:visible}.card.post .post-link{display:flex;flex-direction:column;gap:8px;flex:1}.card.post .tag{position:static!important;transform:none!important;align-self:flex-start;margin-top:4px}.ins-c{height:100%}.ins{align-items:stretch}.ins-b{flex:1;grid-template-rows:auto auto 1fr auto}form.lead.nl{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;display:grid;grid-template-columns:1fr auto;gap:10px;max-width:460px;width:100%}form.lead.nl input{min-height:46px}form.lead.nl button{min-height:46px}@media (max-width:480px){form.lead.nl{grid-template-columns:1fr}}@media (max-width:820px){.btn,.btn.sm,button,.nav a,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,summary{min-height:44px}.btn.sm{padding-top:10px;padding-bottom:10px}.site-footer li a,.svc-list a,.crumbs a,.socials a{display:inline-flex;align-items:center;min-height:44px}}.btn-link{font-weight:700;color:var(--lime)}html[data-theme=light] .btn-link{color:#4d7c0f}.site-footer .fgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:760px){.site-footer .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:481px){form.lead.nl{grid-template-columns:1fr auto!important}}form.lead.nl label.sr-only{position:absolute}.ft-nl form.lead.nl{flex:1 1 320px}.pf-tag{flex-wrap:wrap;row-gap:6px}.pf-tag .badge{white-space:nowrap}@media (max-width:820px){.site-header .logo{min-height:44px;display:inline-flex;align-items:center}.theme-toggle{min-height:44px;min-width:44px}.site-footer a,.crumbs a{min-height:44px;min-width:44px}.site-footer .socials a{justify-content:center}}form.lead .lt{display:block}.c3d .badge{justify-self:start}@media (max-width:820px){a.back,a.on,a.small,.btn-link{display:inline-flex;align-items:center;min-height:44px}}form.lead.nl button{grid-column:auto!important}.fq details[open] > p{animation:say .3s var(--ease)}.tool-empty.has{display:block}.tool-res{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:12px}.tool-res .kpi{padding:14px;border-radius:14px;border:1px solid var(--line);display:grid;gap:4px}html[data-theme=light] .tool-res .kpi{border-color:#14141418}.tool-res .kpi b{font-size:1.5rem}.tool-res p{grid-column:1/-1;margin:0}.serp.mob{max-width:390px}[hidden]{display:none!important}.cta-band{background:#10140c;color:var(--text);border-top:1px solid var(--line)}.cta-band h2,.cta-band p{color:var(--text)}.cta-band .btn-lime{background:var(--lime);color:#142006!important}.cta-band .btn-ghost{color:var(--text)!important;border-color:#ffffff55;background:transparent}html[data-theme=light] .cta-band{background:#f4f7ee;color:#142006}html[data-theme=light] .cta-band h2,html[data-theme=light] .cta-band p{color:#142006}html[data-theme=light] .cta-band .btn-ghost{color:#142006!important;border-color:#14200655}h1 a,h2 a,h3 a,h4 a,.h1 a,.h2 a,.h3 a{color:inherit;text-decoration:none}:root{--muted:#c8c8c2}html[data-theme=light]{--muted:#3a3a36;--text:#141414;--dark:#fff}html[data-theme=light] .chip-card .muted,html[data-theme=light] .chip-card .small{color:#2c2c28!important}html[data-theme=dark] .chip-card .muted,html[data-theme=dark] .chip-card .small{color:#d9d9d4!important}html[data-theme=light] body{background:#f7f7f4;color:#141414}.tl li{opacity:1;transform:none}.badge{background:var(--lime);color:#142006}.muted,.small.muted{color:var(--muted)}.legacy-body .wrap{width:auto;max-width:100%}.core3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:800px){.core3{grid-template-columns:1fr}}a.card h3{color:inherit}.mega{position:relative}.privacy-note a,.small a{text-decoration:underline;text-underline-offset:3px}select, .privacy-note select{color:var(--text);background:#1b1b1b}html[data-theme=light] select, html[data-theme=light] .privacy-note select{color:#141414;background:#fff}.mega > summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--text);font-weight:500}html[data-theme=light] .mega > summary{color:#1f1f1c}.mega.is-current > summary{color:var(--lime)}html[data-theme=light] .mega.is-current > summary{color:#3f6212}.mega > summary::-webkit-details-marker{display:none}.mega-panel{display:none}.mega[open] .mega-panel{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:8px 18px;position:absolute;top:100%;left:0;z-index:60;background:#121512;border:1px solid var(--line);border-radius:16px;padding:16px;min-width:min(520px,80vw);box-shadow:0 16px 40px #0008}html[data-theme=light] .mega[open] .mega-panel{background:#fff}.mega-panel a{display:block;padding:6px 0;min-height:44px}@media (max-width:1240px){.mega[open] .mega-panel{position:static;box-shadow:none;min-width:0;width:100%}}.nav ul{display:flex;gap:4px 10px;align-items:center;list-style:none;margin:0;padding:0;flex-wrap:wrap}.nav a{text-decoration:none;color:inherit;padding:8px 4px}.nav a.active{color:var(--lime)}html[data-theme=light] .nav a.active{color:#3f6212}@media (min-width:1241px){.hdr{flex-wrap:wrap}.nav{display:block}}.cookie-settings,.theme-toggle,.menu-btn{font:inherit;cursor:pointer}.site-footer .cookie-settings{background:none;border:0;color:inherit;padding:0;text-decoration:underline;min-height:44px}html[data-consent] #sm-consent{display:none!important}#sm-consent{position:fixed;z-index:80;left:16px;right:16px;bottom:16px;max-width:440px;background:#121512;color:#f4f6ef;border:1px solid #3b4a1a;border-radius:16px;padding:16px;box-shadow:0 12px 40px #0008}#sm-consent p{margin:0 0 12px}#sm-consent a{color:#e8ffb0;text-decoration:underline}#sm-consent .consent-actions{display:flex;gap:8px;flex-wrap:wrap}#sm-consent button{min-height:44px;min-width:44px;border-radius:999px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer}#sm-consent [data-c=granted]{background:#bff747;color:#142006;border:0}#sm-consent [data-c=denied]{background:transparent;color:#f4f6ef;border:1px solid #8b9384}.hx h1{max-width:18ch}.btn{white-space:normal;text-align:center;justify-content:center}@media (max-width:640px){.ctas .btn{width:100%}}.card.post img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#0b0b0b;height:auto}.site-footer .fgrid img.logo-light,.site-footer .fgrid img.logo-dark{width:160px;height:48px;aspect-ratio:160/48;max-width:160px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:640px){.tool-grid{grid-template-columns:1fr}}.stat b,.stat-band .card b{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (max-width:820px){.btn,.btn.sm,button,.menu-btn,.theme-toggle,.cookie-settings,summary,.nav a,.site-footer a,.socials a,.crumbs a,.fq-cats button,.chip,.dt-list [role=tab],.tool-bar button,li > a:only-child,
  h2 a,h3 a,h4 a,.card a,strong a{
    min-height:44px;min-width:44px;display:inline-flex;align-items:center
  }.site-footer a,.nav a,.socials a,.crumbs a,li > a:only-child,.cookie-settings{display:inline-flex;align-items:center}.socials{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.site-footer .fgrid{grid-template-columns:1fr 1fr!important}}@media (max-width:420px){.site-footer .fgrid{grid-template-columns:1fr!important}}.site-footer a{color:var(--text);text-decoration:none}.site-footer a:hover{text-decoration:underline}html[data-theme=light] .site-footer{background:#fff;color:#141414}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important}.hx-core,.hx-orb,.hx-ring,.hx-chip,.pf-vis *{animation:none!important}}.rv{opacity:1;transform:none}html.js .rv:not(.in){transform:translateY(8px)}html.js .rv.in{transform:none;transition:transform .5s cubic-bezier(.2,.7,.2,1)}html{scroll-padding-top:120px}:focus{scroll-margin-top:96px}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:200ms}}@media (prefers-reduced-motion:reduce){html.js .rv,html.js .rv:not(.in),html.js .rv.in{transform:none!important;transition:none!important}}form.lead .tp input{position:absolute;width:1px;height:1px;padding:0;margin:0;opacity:0}.socials a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.concept{margin-top:16px;border:1px solid var(--line);border-radius:18px;padding:16px}.concept .badge{font-weight:700}.demo .play-steps li b,html[data-theme=light] .play-steps li b{color:#1b1b1b}.demo .play-steps li span,html[data-theme=light] .play-steps li span{color:#3f3f3c}.df-nodes li{opacity:1}.demo .df-nodes li span,html[data-theme=light] .df-nodes li span{color:#3f3f3c}.df-nodes li.on{border-color:#bff747}form.lead.nl label.check{grid-column:1/-1;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-width:0;max-width:100%;min-height:44px}form.lead.nl label.check input[type=checkbox]{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin:0;padding:0}@media (max-width:820px){p>a:only-child{display:inline-flex;align-items:center;min-height:44px}}.crumbs,.byline,article.wrap:has(.read-next)>.crumbs,article.wrap:has(.read-next)>.byline{min-width:0;max-width:100%}.wrap{width:min(1200px,calc(100% - 32px))}@media (min-width:768px){.wrap{width:min(1200px,calc(100% - 48px))}}.legacy-body > .wrap,.legacy-body .ai-hero > .wrap{width:min(1200px,calc(100% - 32px))}@media (min-width:768px){.legacy-body > .wrap,.legacy-body .ai-hero > .wrap{width:min(1200px,calc(100% - 48px))}}.sec{padding:clamp(24px,3vw,40px) 0}.sec-head{max-width:none;margin-bottom:16px}.cta-band{padding:32px 0;margin-top:8px}.grid4,.core3,.guide-grid,.posts,.show-grid{align-items:stretch}.grid4 > .card,.core3 > .card,.posts > .card,.tool-card{height:100%;display:flex;flex-direction:column}.grid4 > .card h3,.card.stat b,.core3 h3,.tool-card h2{font-size:1.15rem;line-height:1.3;min-height:2.6em;margin:0 0 .35em}.card.stat{display:flex;flex-direction:column;height:100%}.show-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.show-grid{grid-template-columns:1fr}}.wrap .tl{max-width:none;width:100%;display:grid;grid-template-columns:1fr;gap:14px;padding:0}@media (min-width:900px){.wrap .tl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.wrap .tl:before,.wrap .tl .tl-fill,.wrap .tl li:before{display:none}.wrap .tl li{opacity:1;transform:none;border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--dark);height:100%}html[data-theme=light] .card,html[data-theme=light] .wrap .tl li,html[data-theme=light] .demo{background:#fff;color:#141414}.prose,.sec-head,.serp{max-width:none}section.sec>.prose{width:min(1200px,calc(100% - 32px));margin-inline:auto}@media (min-width:768px){section.sec>.prose{width:min(1200px,calc(100% - 48px))}}article.wrap:has(.read-next){display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:28px;align-items:start}article.wrap:has(.read-next)>.crumbs,article.wrap:has(.read-next)>.byline{grid-column:1/-1}article.wrap>.read-next{position:sticky;top:88px}@media (max-width:900px){article.wrap:has(.read-next){grid-template-columns:minmax(0,1fr)}article.wrap>.read-next{position:static}}.pair form.lead,.pair form.portal{max-width:none}.play-steps{list-style:none;margin:14px 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width:900px){.play-steps{grid-template-columns:1fr}}.play-steps li{border:1px solid var(--line);border-radius:14px;padding:12px;opacity:1;min-width:0}.play-steps li:not(.on){opacity:1}.play-steps li b,.play-steps li span{display:block;overflow-wrap:anywhere}.play-steps li span{margin-top:4px}.show-grid .play-steps{grid-template-columns:1fr}.seg a.is-on{background:#bff747;color:#142006}.proof-card.is-hidden{display:none}.pf-tag{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pf-tag a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;text-decoration:none;border:1px solid var(--line);border-radius:999px}.play-steps li.on{opacity:1;border-color:#bff747}.seo-out{margin-top:12px}.site-footer p a,.privacy-note a,.small.muted a{text-decoration:underline;text-underline-offset:3px}.scroll-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:#bff747;transform:scaleX(0);transform-origin:0 50%;pointer-events:none}.site-header{position:relative}.site-header.site-header{position:sticky}.sigil{display:block;width:120px;height:36px;margin:0 0 10px}.sg-node{fill:#bff747}.sg-box{fill:none;stroke:#bff747;stroke-width:1.6}.sg-line{fill:none;stroke:#bff747;stroke-width:1.6;stroke-dasharray:8 6;animation:sgdash 2.8s linear infinite}.sg-wave{fill:none;stroke:#bff747;stroke-width:2;stroke-linecap:round;transform-box:fill-box;transform-origin:center;animation:sgwave 1.4s ease-in-out infinite}.sg-wave:nth-child(odd){animation-delay:.2s}a.card{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}a.card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000033}.btn{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s}.btn:hover{transform:translateY(-1px)}.hx-core{animation:hxpulse 5s ease-in-out infinite}@keyframes sgdash{to{stroke-dashoffset:-42}}@keyframes sgwave{0%,100%{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.sg-line,.sg-wave,.chan i,.hx-core,.scroll-line{animation:none!important}.scroll-line{transform:none}a.card:hover,.btn:hover{transform:none}}