@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/build/assets/syne-greek-wght-normal-5tOOQDeJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/build/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/build/assets/syne-latin-wght-normal-BVsvWWA4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/build/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/build/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/build/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#030306;--fg:#eef1ff;--mute:#eef1ffa3;--dim:#eef1ff66;--line:#ffffff1a;--glass:#0909128c;--c1:#6ef3e0;--c2:#8f7dff;--c3:#ffb46b;--disp:"Syne Variable", system-ui, sans-serif;--sans:"Manrope Variable", system-ui, sans-serif;--mono:"Space Mono", ui-monospace, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--bg);overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}svg{display:block}::selection{background:var(--c1);color:#000}:focus-visible{outline:2px solid var(--c1);outline-offset:3px}.skip{z-index:60;background:var(--fg);color:#000;border-radius:10px;padding:10px 16px;transition:top .3s;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}#gl{z-index:0;width:100%;height:100lvh;display:block;position:fixed;inset:0 0 auto}.no-gl #gl{display:none}.no-gl body{background:radial-gradient(36vmax 36vmax at 74% 30%, #8f7dff4d, transparent 70%), radial-gradient(24vmax 24vmax at 66% 42%, #6ef3e038, transparent 70%), var(--bg);background-attachment:fixed}.grain{z-index:1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.aura{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#8f7dff21,#6ef3e00a 60%,#0000);border-radius:50%;width:520px;height:520px;transition:opacity .8s;position:fixed;top:-260px;left:-260px}.has-aura .aura{opacity:1}.progress{z-index:40;pointer-events:none;background:linear-gradient(90deg, var(--c1), var(--c2), var(--c3));transform-origin:0;height:2px;position:fixed;inset:0 0 auto;scale:0 1}@supports (animation-timeline:scroll()){.progress{animation:linear both grow;animation-timeline:scroll(root)}}@keyframes grow{to{scale:1}}main{z-index:2;position:relative}.wrap{width:min(1320px,100% - 64px);margin-inline:auto}@media (width<=700px){.wrap{width:calc(100% - 32px)}}.mono{font:400 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase}.grad{background:linear-gradient(100deg, var(--c1), var(--c2) 35%, var(--c3) 65%, var(--c1)) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:14s linear infinite shimmer}@keyframes shimmer{to{background-position:200% 0}}h1{font:800 clamp(44px, 5.6vw, 118px)/.92 var(--disp);letter-spacing:-.045em}h2{font:700 clamp(38px, 4.8vw, 82px)/.98 var(--disp);letter-spacing:-.04em;margin:22px 0 26px}.ln{margin:-.14em 0 -.08em;padding:.14em 0 .08em;display:block;overflow:hidden}.ln>span{display:inline-block}.kicker{color:var(--c1);align-items:center;gap:14px;display:flex}.kicker:before{content:"";background:currentColor;width:34px;height:1px}.lead{color:var(--mute);max-width:640px;font-size:clamp(17px,1.3vw,20px);line-height:1.65}.lead p+p{margin-top:16px}.sec-head{margin-bottom:56px}.sec-head.center{text-align:center}.center .kicker{justify-content:center}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ln>span{transition:translate 1.3s var(--ease);translate:0 110%}.ln+.ln>span{transition-delay:.1s}.ready h1 .ln>span,.split.in .ln>span{translate:none}.reveal{opacity:0}.reveal.in{animation:rise 1.1s var(--ease) var(--d,0s) both}.hero .eyebrow,.hero-row{opacity:0}.ready .hero .eyebrow,.ready .hero-row{animation:rise 1.2s var(--ease) .35s both}}@keyframes rise{0%{opacity:0;translate:0 36px}to{opacity:1;translate:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.top{z-index:30;position:fixed;top:14px;left:0;right:0}.bar{border:1px solid #0000;border-radius:99px;align-items:center;gap:20px;width:min(1360px,100% - 24px);margin-inline:auto;padding:8px 8px 8px 20px;transition:background .5s,border-color .5s,-webkit-backdrop-filter .5s,backdrop-filter .5s;display:flex}.scrolled .bar{border-color:var(--line);-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#08081099}.logo{font:800 22px/1 var(--disp);letter-spacing:-.04em;align-items:center;gap:10px;display:inline-flex}.logo i{background:radial-gradient(circle at 35% 35%, #fff, var(--c1) 40%, var(--c2));width:12px;height:12px;box-shadow:0 0 14px var(--c1), 0 0 30px var(--c2);border-radius:50%;animation:3.2s ease-in-out infinite breathe}@keyframes breathe{50%{box-shadow:0 0 6px var(--c1), 0 0 14px var(--c2);scale:.7}}.nav{gap:2px;margin-left:auto;font-size:14.5px;display:flex}.nav a{color:var(--mute);border-radius:99px;padding:9px 14px;transition:color .3s,background .3s}.nav a:hover,.nav a.on{color:var(--fg);background:#ffffff12}.pill{background:var(--fg);color:#000;border-radius:99px;padding:11px 20px;font-size:14px;font-weight:600;transition:background .3s}.pill:hover{background:var(--c1)}@media (width<=960px){.nav{display:none}.pill{margin-left:auto}}.dots{z-index:20;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;right:26px;translate:0 -50%}.dots a{border:1px solid var(--dim);width:8px;height:8px;transition:.4s var(--ease);border-radius:50%;position:relative}.dots a.on{background:var(--c1);border-color:var(--c1);box-shadow:0 0 12px var(--c1);scale:1.3}.dots a span{white-space:nowrap;opacity:0;pointer-events:none;color:var(--mute);transition:opacity .3s;position:absolute;top:50%;right:20px;translate:0 -50%}.dots a:hover span{opacity:1}@media (width<=1100px){.dots{display:none}}.glass{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:24px}.spot{isolation:isolate;position:relative;overflow:hidden}.spot:before,.spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0}.spot:before{z-index:-1;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%), #8f7dff26, transparent 45%)}.spot:after{background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%), #6ef3e0bf, transparent 45%);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spot:hover:before,.spot:hover:after{opacity:1}.btn{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#ffffff0a;border-radius:99px;align-items:center;gap:12px;padding:16px 26px;font-weight:600;transition:background .35s,color .35s,border-color .35s;display:inline-flex}.btn:hover,.btn.solid{background:var(--fg);color:#000;border-color:var(--fg)}.btn.solid:hover{background:var(--c1);border-color:var(--c1)}.btn span{transition:translate .35s var(--ease)}.btn:hover span{translate:2px 2px}.mag{transition:background .35s, color .35s, border-color .35s, transform .5s var(--ease)}.tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.tags li{border:1px solid var(--line);color:var(--mute);border-radius:99px;padding:5px 11px;font-size:12px}.live{background:var(--c1);border-radius:50%;width:7px;height:7px;animation:2s infinite ping}@keyframes ping{0%{box-shadow:0 0 #6ef3e099}70%,to{box-shadow:0 0 0 9px #6ef3e000}}.sec{padding:16vh 0;position:relative}.sec.first{padding-top:0}.half{width:min(660px,50%)}.half h2{font-size:clamp(38px,4.1vw,70px)}@media (width<=900px){.half{width:100%}}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:150px 0 10vh;display:flex;position:relative}.hero-meta{color:var(--dim);position:absolute;top:104px;left:0;right:0}.hero-meta .wrap{justify-content:space-between;gap:16px;display:flex}.eyebrow{color:var(--c1);align-items:center;gap:12px;margin-bottom:22px;display:inline-flex}.hero-row{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:48px;margin-top:36px;display:grid}.hero-lead{color:var(--mute);max-width:540px;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.hero-lead b{color:var(--fg);font-weight:600}.cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.agent{background:#09091273;border-radius:22px;padding:16px 18px 18px}.agent-head{color:var(--mute);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:2px 2px 14px;display:flex}.agent-head .tag{border:1px solid var(--line);color:var(--dim);border-radius:99px;margin-left:auto;padding:4px 9px}.agent-log{min-height:148px;font:400 12.5px/1.45 var(--mono);align-content:start;gap:9px;margin-top:14px;transition:opacity .4s;display:grid}.agent-log li{color:var(--mute);animation:rise .5s var(--ease) both;grid-template-columns:auto 1fr auto;gap:12px;display:grid}.agent-log time{color:var(--dim)}.agent-log .done:after{content:"✓";color:var(--c1)}.agent-log .final{color:var(--fg)}.agent-log .cur span:after{content:"";vertical-align:-2px;background:var(--c1);width:7px;height:13px;margin-left:3px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.agent.fade .agent-log{opacity:0}.agent-bar{background:var(--line);border-radius:2px;height:2px;margin-top:16px;overflow:hidden}.agent-bar i{background:linear-gradient(90deg, var(--c1), var(--c2));transform-origin:0;height:100%;scale:var(--p,0) 1;transition:scale .6s var(--ease);display:block}@media (width<=900px){.hero{justify-content:flex-start;padding-top:44svh}.hero-meta{display:none}.hero-row{grid-template-columns:1fr;gap:34px}h1{font-size:clamp(40px,11.5vw,72px)}}.marquee{border-block:1px solid var(--line);color:var(--dim);margin-bottom:15vh;padding:20px 0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee .track{width:max-content;animation:48s linear infinite marquee;display:flex}.marquee span{align-items:center;gap:44px;padding-right:44px;display:inline-flex}.marquee span:after{content:"✦";color:var(--c2)}@keyframes marquee{to{translate:-50%}}.cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card{min-height:330px;transition:transform .6s var(--ease);flex-direction:column;gap:14px;padding:28px;display:flex}.card:hover{transform:translateY(-6px)}.card-top{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.ico{border:1px solid var(--line);width:52px;height:52px;color:var(--c1);background:linear-gradient(135deg,#6ef3e029,#8f7dff29);border-radius:16px;place-items:center;display:grid}.ico svg{width:24px;height:24px}.num{color:var(--dim)}.card h3{font:700 23px/1.15 var(--disp);letter-spacing:-.02em}.card p{color:var(--mute);font-size:15px;line-height:1.6}@media (width<=1000px){.cards{grid-template-columns:1fr 1fr}}@media (width<=640px){.cards{grid-template-columns:1fr}.card{min-height:0}}.tabs{flex-wrap:wrap;gap:8px;margin:34px 0 16px;display:flex}.tabs button{border:1px solid var(--line);color:var(--mute);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0808108c;border-radius:99px;padding:10px 18px;font-size:14px;font-weight:500;transition:all .3s}.tabs button:hover{color:var(--fg);border-color:var(--c1)}.tabs button[aria-selected=true]{color:#000;background:var(--fg);border-color:var(--fg)}.compare{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.compare[hidden]{display:none}.compare.in:not([hidden]){animation:rise .6s var(--ease) both}.compare>div{padding:26px}.compare h3{color:var(--dim);margin-bottom:12px}.compare .ai{border-left:1px solid var(--line);background:linear-gradient(160deg,#6ef3e01a,#8f7dff14)}.compare .ai h3{color:var(--c1)}.compare p{color:var(--mute);font-size:15.5px;line-height:1.6}.compare .ai p{color:var(--fg)}@media (width<=640px){.compare{grid-template-columns:1fr}.compare .ai{border-left:0;border-top:1px solid var(--line)}}.calc{grid-template-columns:1.5fr 1fr;align-items:center;gap:26px 48px;margin-top:16vh;padding:36px;display:grid}.calc-title{font:700 clamp(26px, 2.4vw, 36px)/1.1 var(--disp);letter-spacing:-.03em;margin:14px 0 30px}.calc-in{grid-template-columns:1fr 1fr;gap:28px 34px;display:grid}.calc label{color:var(--mute);gap:14px;font-size:14px;display:grid}.calc label span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.calc output{font:400 13px var(--mono);color:var(--fg);flex:none}input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(90deg, var(--c1), var(--c2)) 0 0 / var(--p,50%) 100% no-repeat, #ffffff1a;border-radius:4px;width:100%;height:4px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--fg);border:4px solid var(--bg);width:20px;height:20px;box-shadow:0 0 0 1px var(--c1), 0 0 18px #6ef3e099;border-radius:50%}input[type=range]::-moz-range-thumb{background:var(--fg);border:4px solid var(--bg);width:12px;height:12px;box-shadow:0 0 0 1px var(--c1), 0 0 18px #6ef3e099;border-radius:50%}.calc-out{border:1px solid var(--line);background:linear-gradient(150deg,#6ef3e01a,#8f7dff21);border-radius:18px;padding:30px}.calc-out b{font:700 clamp(40px, 4.4vw, 66px)/1 var(--disp);letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:block}.calc-out p{color:var(--mute);line-height:1.5}.calc-out .mono{color:var(--dim)}.calc-cost{margin-top:8px}.calc-cost span:first-child{color:var(--fg);font-size:22px;font-weight:600}.calc-bar{background:#ffffff14;border-radius:6px;height:6px;margin:20px 0 22px;overflow:hidden}.calc-bar i{width:var(--p,40%);border-radius:inherit;background:linear-gradient(90deg, var(--c1), var(--c2));height:100%;transition:width .5s var(--ease);display:block;box-shadow:0 0 14px #6ef3e080}.calc-save{margin-bottom:10px}.calc-save span{color:var(--c1)}.calc-out .calc-h{margin-top:12px;font-size:14.5px}.note{color:var(--dim);grid-column:1/-1;font-size:13px}@media (width<=900px){.calc{grid-template-columns:1fr}}@media (width<=560px){.calc{padding:22px}.calc-in{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(4,1fr);gap:14px;padding-top:44px;display:grid;position:relative}.steps:before,.steps:after{content:"";border-radius:2px;height:2px;position:absolute;top:0;left:0}.steps:before{background:var(--line);right:0}.steps:after{width:calc(var(--p,0) * 100%);background:linear-gradient(90deg, var(--c1), var(--c2), var(--c3));box-shadow:0 0 18px #6ef3e080}.step{padding:28px 26px;transition:border-color .6s;position:relative;overflow:visible}.step:before{content:"";background:var(--bg);border:2px solid var(--dim);width:14px;height:14px;transition:.6s var(--ease);border-radius:50%;position:absolute;top:-51px;left:26px}.step.on{border-color:#6ef3e059}.step.on:before{background:var(--c1);border-color:var(--c1);box-shadow:0 0 16px var(--c1)}.step>span{color:var(--c1)}.step h3{font:700 22px/1.2 var(--disp);letter-spacing:-.02em;margin:16px 0 10px}.step p{color:var(--mute);font-size:15px;line-height:1.6}@media (width<=900px){.steps{grid-template-columns:1fr;padding:0 0 0 34px}.steps:before,.steps:after{width:2px;height:auto;inset:0 auto 0 6px}.steps:after{height:calc(var(--p,0) * 100%);bottom:auto}.step:before{top:30px;left:-35px}}.bento{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.case{flex-direction:column;gap:14px;min-height:340px;padding:32px;display:flex}.case:first-child{grid-column:span 4}.case:nth-child(2){grid-column:span 2}.case:nth-child(3),.case:nth-child(4){grid-column:span 3}.case .meta{color:var(--c1)}.case h3{font:700 clamp(23px, 2vw, 32px)/1.12 var(--disp);letter-spacing:-.03em}.case p{color:var(--mute);max-width:660px;font-size:15.5px;line-height:1.6}.case .big{font:800 clamp(70px, 7vw, 124px)/.9 var(--disp);letter-spacing:-.05em;margin-top:auto}.flow{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 6px;display:flex}.flow span{border:1px solid var(--line);letter-spacing:.08em;background:#ffffff08;border-radius:10px;padding:8px 12px}.flow span:last-child{color:var(--c1);border-color:#6ef3e080}.flow i{background:linear-gradient(90deg, transparent, var(--c1), transparent) 0 0 / 200% 100%;width:30px;height:1px;animation:1.6s linear infinite shimmer}@media (width<=900px){.bento{grid-template-columns:1fr}.case:nth-child(n){grid-column:auto;min-height:0}}.about{grid-template-columns:1.1fr 1fr;align-items:start;gap:6vw;display:grid}.about .btn{margin-top:34px}.stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat{padding:26px}.stat b{font:700 clamp(44px, 4.4vw, 70px)/1 var(--disp);letter-spacing:-.04em;display:block}.stat span{color:var(--mute);margin-top:10px;font-size:14px;line-height:1.45;display:block}.stack{flex-wrap:wrap;gap:8px;margin-top:12px;padding:22px;display:flex}.stack li{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:color .3s,border-color .3s,translate .3s}.stack li:hover{color:var(--c1);border-color:var(--c1);translate:0 -2px}@media (width<=900px){.about{grid-template-columns:1fr;gap:48px}}.faq{gap:10px;max-width:900px;margin-inline:auto;display:grid}.faq details{border-radius:20px}.faq summary{cursor:pointer;font:600 clamp(17px, 1.35vw, 20px)/1.35 var(--sans);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px 22px 28px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{border:1px solid var(--line);width:36px;height:36px;transition:.45s var(--ease);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.faq details[open] summary i{color:#000;background:var(--c1);border-color:var(--c1);rotate:45deg}.faq details::details-content{block-size:0;transition:block-size .5s var(--ease), content-visibility .5s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.faq .ans{color:var(--mute);max-width:760px;padding:0 28px 26px}.contact{text-align:center;flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:42vh;display:flex}.contact .wrap{flex-direction:column;align-items:center;display:flex}.contact .lead{margin-inline:auto}.mail{font:700 clamp(30px, 4.6vw, 72px)/1.1 var(--disp);letter-spacing:-.035em;background:linear-gradient(90deg, var(--c1), var(--c2)) 0 100% / 100% 2px no-repeat;transition:color .3s, background-size .5s var(--ease);margin:34px 0 40px;padding-bottom:6px}.mail:hover{color:var(--c1);background-size:40% 2px}.topics{flex-wrap:wrap;justify-content:center;gap:8px;max-width:780px;display:flex}.topics p{width:100%;color:var(--dim);margin-bottom:8px}.topics button{border:1px solid var(--line);color:var(--mute);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0808108c;border-radius:99px;padding:10px 16px;font-size:14px;transition:all .3s}.topics button:hover{color:var(--fg);border-color:var(--c1)}.topics button[aria-pressed=true]{color:#000;background:var(--c1);border-color:var(--c1)}.acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.contact .foot{border-top:1px solid var(--line);color:var(--dim);text-align:left;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:14vh;padding:26px 0 30px;display:flex}.foot a:hover{color:var(--fg)}@media (width<=700px){.contact{padding-top:34svh}.btn{padding:14px 22px}}.err #gl{position:absolute}.ln.err-code{letter-spacing:-.06em;margin-bottom:.02em;font-size:clamp(96px,12vw,200px);line-height:.8}.err-log{min-height:0}.agent-log span{overflow-wrap:anywhere}.agent-log .fail:after{content:"✕";color:var(--c3)}
