:root{--void:#050505;--alabaster:#f2f2f2;--ember:#ff4a1c;--ember-deep:#b8300f;--ember-glow:#ff8a5c;--volcanic:#121418;--basalt:#2a2e33;--titanium:#8c857b;--stone:#5e5850;--ash:#d9d6d1;--cobalt:#3d6bff;--font-display:"Inter Tight", Inter, system-ui, sans-serif;--font-sans:Inter, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--type-display-xl-family:var(--font-display);--type-display-xl-size:96px;--type-display-xl-line-height:.95;--type-display-xl-weight:600;--type-display-xl-letter-spacing:-.03em;--type-display-l-family:var(--font-display);--type-display-l-size:64px;--type-display-l-line-height:1;--type-display-l-weight:600;--type-display-l-letter-spacing:-.025em;--type-h1-family:var(--font-display);--type-h1-size:44px;--type-h1-line-height:1.05;--type-h1-weight:600;--type-h1-letter-spacing:-.02em;--type-h2-family:var(--font-display);--type-h2-size:32px;--type-h2-line-height:1.15;--type-h2-weight:600;--type-h2-letter-spacing:-.015em;--type-h3-family:var(--font-display);--type-h3-size:22px;--type-h3-line-height:1.25;--type-h3-weight:600;--type-h3-letter-spacing:-.01em;--type-body-l-family:var(--font-sans);--type-body-l-size:18px;--type-body-l-line-height:28px;--type-body-l-weight:400;--type-body-family:var(--font-sans);--type-body-size:16px;--type-body-line-height:26px;--type-body-weight:400;--type-small-family:var(--font-sans);--type-small-size:14px;--type-small-line-height:20px;--type-small-weight:400;--type-label-family:var(--font-sans);--type-label-size:12px;--type-label-line-height:16px;--type-label-weight:500;--type-label-letter-spacing:.14em;--type-metric-family:var(--font-mono);--type-metric-size:48px;--type-metric-line-height:1;--type-metric-weight:500;--type-metric-letter-spacing:-.02em;--type-data-family:var(--font-mono);--type-data-size:14px;--type-data-line-height:20px;--type-data-weight:400;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--space-7:120px;--radius-sm:6px;--radius-md:12px;--radius-lg:24px;--radius-full:999px;--glow-ember:0 0 40px #ff4a1c59;--ease:cubic-bezier(.16, 1, .3, 1);--void-glass:#050505bd;--alabaster-glass:#f2f2f2d1;--showreel-frame:#0c0d0f;--ember-wash:#ff4a1c1f;--ember-tint:#ff4a1c1a;--ember-ring:#ff4a1c4d;--ember-halo:#ff4a1c38;--void-shadow:#05050566;--bg:var(--void);--surface:var(--volcanic);--border:var(--basalt);--text:var(--alabaster);--text-muted:var(--titanium);--accent:var(--ember);--accent-text:var(--ember);--on-accent:var(--void);--surface-raised:#1b1d21;--bar-glass:#050505bd;--surface-glass:#121418a8;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:var(--alabaster);--surface:#fff;--border:var(--ash);--text:var(--void);--text-muted:var(--stone);--accent:var(--ember);--accent-text:var(--ember-deep);--on-accent:var(--void);--surface-raised:#e6e4e2;--bar-glass:#f2f2f2d1;--surface-glass:#ffffffad;color-scheme:light}}:root[data-theme=light]{--bg:var(--alabaster);--surface:#fff;--border:var(--ash);--text:var(--void);--text-muted:var(--stone);--accent:var(--ember);--accent-text:var(--ember-deep);--on-accent:var(--void);--surface-raised:#e6e4e2;--bar-glass:#f2f2f2d1;--surface-glass:#ffffffad;color-scheme:light}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext-400-normal.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext-500-normal.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-latin-ext-600-normal.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-latin-600-normal.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-400-normal.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext-500-normal.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2)format("woff2");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}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;transition:background-color .4s var(--ease), color .4s var(--ease);margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}img,svg,video{max-width:100%}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-md);padding:10px 16px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.wrap{max-width:1200px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.eyebrow{font:var(--type-label-weight) var(--type-label-size)/var(--type-label-line-height) var(--font-sans);letter-spacing:var(--type-label-letter-spacing);text-transform:uppercase;color:var(--text-muted)}.display{font:600 clamp(44px, 7.4vw, 112px)/.95 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}.h2{font:600 clamp(32px, 5vw, 72px)/1 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.h3{font:600 clamp(20px, 2vw, 26px)/1.2 var(--font-display);letter-spacing:-.015em;margin:0}.lead{color:var(--text-muted);max-width:56ch;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.head{flex-direction:column;gap:18px;max-width:760px;display:flex}.btns{flex-wrap:wrap;gap:12px;display:flex}.btn{font:500 15px/1.2 var(--font-sans);border-radius:var(--radius-full);background:var(--accent);min-height:48px;color:var(--on-accent);cursor:pointer;text-align:center;transition:box-shadow .25s var(--ease), border-color .2s, background-color .15s;border:1px solid #0000;justify-content:center;align-items:center;padding:12px 22px;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:var(--glow-ember)}.btn:active{background:var(--ember-deep);color:var(--alabaster)}.btn.ghost{color:var(--text);border-color:var(--border);background:0 0}.btn.ghost:hover{box-shadow:none;border-color:var(--text-muted)}.btn.dark{background:var(--void);color:var(--alabaster)}.btn.line-dark{color:var(--void);border-color:var(--void);background:0 0}.btn.dark:hover,.btn.line-dark:hover{box-shadow:none}.ph{color:var(--alabaster);background:var(--void);border-radius:var(--radius-full);padding:6px 12px;font-size:13px;line-height:1.3;display:inline-block}section{z-index:1;position:relative}.sec{padding-block:clamp(88px,11vw,144px)}.sec.flush{padding-top:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:70;background:var(--bar-glass);position:fixed;inset:0 0 auto}.bar{top:env(safe-area-inset-top,0px);z-index:60;background:var(--bar-glass);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);position:sticky}.bar .wrap{flex-wrap:wrap;align-items:center;gap:20px;min-height:64px;padding-block:8px;display:flex}.bar .logo{color:var(--text);flex:none;display:block}.nav{flex-wrap:wrap;flex:1;justify-content:center;gap:clamp(14px,2vw,28px);display:flex}.nav a{color:var(--text);font-size:15px;text-decoration:none}.nav a:hover{color:var(--accent-text)}.tools{align-items:center;gap:10px;display:flex}.theme{border:1px solid var(--border);border-radius:var(--radius-full);gap:2px;padding:3px;display:inline-flex}.theme button{border-radius:var(--radius-full);width:34px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .2s,color .2s;display:grid}.theme button[aria-checked=true]{background:var(--text);color:var(--bg)}.theme button:hover{color:var(--text)}.theme button[aria-checked=true]:hover{color:var(--bg)}.lang{font:400 13px var(--font-mono);color:var(--text-muted);gap:4px;display:inline-flex}.lang a{color:var(--text-muted);padding:4px 2px;text-decoration:none}.lang a:hover,.lang [aria-current=true]{color:var(--text)}.bar .btn{min-height:40px;padding:8px 16px;font-size:14px}@media (width<=900px){.nav{flex-wrap:nowrap;flex-basis:100%;order:3;justify-content:flex-start;overflow-x:auto}.bar .wrap{justify-content:space-between}}@media (width<=520px){.bar .btn{display:none}}.logo .drop{transform-box:fill-box;transform-origin:50%}.logo .shard{transform-box:fill-box;transform-origin:50%;transition:transform .35s var(--ease)}.logo:hover .drop,.logo:focus-visible .drop{animation:dip .35s var(--ease)}.logo:hover .shard,.logo:focus-visible .shard{transform:scaleX(-1)}@keyframes dip{0%{transform:translateY(0)}40%{transform:translateY(2px)scaleY(.92)}to{transform:translateY(0)}}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:48px;display:grid}.glass{background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:18px;min-width:0;padding:28px;display:flex}footer{z-index:1;border-top:1px solid var(--border);position:relative}footer .wrap{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:28px;padding-block:48px;font-size:14px;display:flex}footer a{color:var(--text-muted);text-decoration:none}footer a:hover{color:var(--text)}footer .cols{flex-wrap:wrap;gap:48px;display:flex}footer .cols div{flex-direction:column;gap:8px;display:flex}.tile{border-radius:var(--radius-md);background:var(--volcanic);border:1px solid var(--basalt);place-items:center;width:40px;height:40px;display:grid}.tile svg{width:66%;height:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body{transition:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.dia{z-index:80;right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.dia>*{pointer-events:auto}.dia-btn{cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:0;width:72px;height:72px;padding:0}.dia-btn svg{width:100%;height:100%;display:block;overflow:visible}.dia-btn .body{transform-box:fill-box;transform-origin:50% 100%}.dia-btn.perk .body{animation:dia-hop .52s var(--ease)}.dia-btn .eyes{transform-box:fill-box;transform-origin:50%}.dia-btn .eyes.blink{animation:.17s ease-in-out dia-blink}.dia-btn .eye-r,.dia-btn .eye-s{transition:transform .22s var(--ease);transform-box:fill-box;transform-origin:50%}.dia-btn.big .eye-r,.dia-btn.big .eye-s{transform:scale(1.14)}.dia-btn .halo{opacity:0;transition:opacity .4s var(--ease);filter:blur(6px)}.dia-btn:hover .halo,.dia-btn.big .halo{opacity:1}@keyframes dia-hop{0%{transform:translateY(0)scale(1)}30%{transform:translateY(0)scale(1.06,.92)}55%{transform:translateY(-8px)scale(.96,1.05)}80%{transform:translateY(0)scale(1.03,.97)}to{transform:none}}@keyframes dia-blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.08)}}@keyframes dia-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.dia-bubble{background:var(--alabaster);max-width:min(300px,100vw - 40px);color:var(--void);border:1px solid var(--ash);border-radius:var(--radius-md);transform-origin:100% 100%;animation:dia-pop .32s var(--ease);gap:10px;padding:14px 16px;font-size:15px;line-height:1.45;display:grid}.dia-bubble .row{flex-wrap:wrap;gap:8px;display:flex}.dia-bubble button{font:500 13px/1 var(--font-sans);border-radius:var(--radius-full);border:1px solid var(--ash);background:var(--alabaster);color:var(--void);cursor:pointer;padding:9px 12px}.dia-bubble button.primary{background:var(--ember);border-color:var(--ember)}.dia-panel{background:var(--surface);width:min(380px,100vw - 32px);height:min(600px,100dvh - 140px);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);animation:dia-pop .36s var(--ease);grid-template-rows:auto 1fr auto auto;display:grid;overflow:hidden}.dia-panel[hidden],.dia-bubble[hidden]{display:none}.dia-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.tile-sm svg{width:40px;height:40px;display:block}.dia-head .who{flex:1;min-width:0;line-height:1.2;display:grid}.dia-head .who b{font:600 17px var(--font-display)}.dia-head .who span{color:var(--text-muted);font-size:12px}.icon-btn{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.icon-btn:hover{color:var(--text);background:var(--surface-raised)}.dia-log{flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.dia-msg{border-radius:var(--radius-md);overflow-wrap:anywhere;max-width:88%;padding:10px 14px;font-size:15px;line-height:1.5}.dia-msg.from-dia{background:var(--surface-raised);align-self:flex-start}.dia-msg.from-visitor{background:var(--ember);color:var(--void);align-self:flex-end}.dia-msg.from-note{color:var(--text-muted);text-align:center;background:0 0;align-self:center;padding:4px 8px;font-size:13px}.dia-brief{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);gap:4px;padding:12px 14px;font-size:13px;display:grid}.dia-brief .t{font:500 11px/16px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.dia-brief div{justify-content:space-between;gap:12px;display:flex}.dia-brief div span:first-child{color:var(--text-muted)}.dia-brief div span:last-child{text-align:right}.dia-chips{flex-wrap:wrap;gap:8px;max-height:172px;padding:0 16px 12px;display:flex;overflow-y:auto}.dia-chips:empty{display:none}.dia-chip{font:500 13px/1.25 var(--font-sans);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg);min-height:36px;color:var(--text);cursor:pointer;text-align:left;padding:9px 12px}.dia-chip:hover{border-color:var(--ember)}.dia-chip.primary{background:var(--ember);border-color:var(--ember);color:var(--void)}.dia-ask{border-top:1px solid var(--border);gap:8px;padding:12px 12px 14px;display:flex}.dia-ask input{min-width:0;font:400 16px var(--font-sans);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);flex:1;height:44px;padding:0 14px}.dia-ask input::placeholder{color:var(--text-muted)}.dia-ask button{border-radius:var(--radius-md);background:var(--ember);width:44px;height:44px;color:var(--void);cursor:pointer;border:0;place-items:center;display:grid}@media (width<=520px){.dia{right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px))}.dia-btn{width:64px;height:64px}.dia-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:min(78dvh,640px);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.dia.open .dia-btn{display:none}}@media (prefers-reduced-motion:reduce){.dia-btn.perk .body,.dia-btn .eyes.blink,.dia-bubble,.dia-panel{animation:none}}.hero[data-astro-cid-yodha2z4]{text-align:center;background:radial-gradient(60% 50% at 50% 44%, var(--ember-wash), transparent 70%);align-items:center;min-height:calc(100svh - 64px);display:flex}.hero[data-astro-cid-yodha2z4] .wrap[data-astro-cid-yodha2z4]{flex-direction:column;align-items:center;gap:28px;padding-block:72px;display:flex}.lead[data-astro-cid-yodha2z4]{text-align:center}.btns[data-astro-cid-yodha2z4]{justify-content:center}.proofline[data-astro-cid-yodha2z4]{font:400 13px var(--font-mono);color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:10px 22px;display:flex}.proofline[data-astro-cid-yodha2z4] span[data-astro-cid-yodha2z4]:before{content:"";border-radius:var(--radius-full);background:var(--ember);vertical-align:middle;width:6px;height:6px;margin-right:8px;display:inline-block}.route[data-astro-cid-yodha2z4]{color:var(--text);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:5px;align-items:center;gap:8px;font-size:15px;display:inline-flex}.route[data-astro-cid-yodha2z4]:hover{text-decoration-color:var(--ember)}.logos[data-astro-cid-nzd6ewln]{padding-block:24px 40px;overflow:hidden}.track[data-astro-cid-nzd6ewln]{white-space:nowrap;font:600 clamp(26px, 3.6vw, 52px)/1 var(--font-display);letter-spacing:-.03em;color:var(--text-muted);padding-left:max(16px, env(safe-area-inset-left,0px));gap:56px;display:flex}.track[data-astro-cid-nzd6ewln].marquee{will-change:transform}.list[data-astro-cid-nzd6ewln] .track[data-astro-cid-nzd6ewln]{white-space:normal;flex-wrap:wrap;gap:12px 40px;max-width:1200px;margin:0 auto;font-size:clamp(22px,2.4vw,32px)}.track[data-astro-cid-nzd6ewln] b[data-astro-cid-nzd6ewln]{color:var(--text);font-weight:600}.pain[data-astro-cid-t3x62kji]{font:600 clamp(20px, 2vw, 24px)/1.25 var(--font-display);letter-spacing:-.015em}.answer[data-astro-cid-t3x62kji]{border-top:1px solid var(--border);color:var(--text);align-items:flex-start;gap:12px;padding-top:18px;display:flex}.answer[data-astro-cid-t3x62kji] svg{flex:none;margin-top:5px}.answer[data-astro-cid-t3x62kji] p[data-astro-cid-t3x62kji]{font-size:15px;line-height:1.55}.plain[data-astro-cid-t3x62kji]{gap:10px}.plain[data-astro-cid-t3x62kji] p[data-astro-cid-t3x62kji]{color:var(--text-muted);font-size:15px;line-height:1.55}.how[data-astro-cid-rhzsavk2]{text-align:center;flex-direction:column;align-items:center;gap:56px;padding:120px 16px;display:flex}.how-head[data-astro-cid-rhzsavk2]{flex-direction:column;align-items:center;gap:10px;display:flex}.how-head[data-astro-cid-rhzsavk2] .h2[data-astro-cid-rhzsavk2]{font-size:clamp(22px,2.6vw,34px)}.words[data-astro-cid-rhzsavk2]{flex-direction:column;align-items:center;gap:56px;margin:0;padding:0;list-style:none;display:flex}.word[data-astro-cid-rhzsavk2]{flex-direction:column;align-items:center;gap:16px;display:flex}.word[data-astro-cid-rhzsavk2] .w[data-astro-cid-rhzsavk2]{font:600 clamp(84px, 16vw, 240px)/.85 var(--font-display);letter-spacing:-.055em}.word[data-astro-cid-rhzsavk2] .step[data-astro-cid-rhzsavk2]{font:500 13px var(--font-mono);color:var(--accent-text)}.word[data-astro-cid-rhzsavk2] .lead[data-astro-cid-rhzsavk2]{text-align:center}.how-icon[data-astro-cid-rhzsavk2]{width:70px;height:70px}.motion .how[data-astro-cid-rhzsavk2]{justify-content:center;gap:0;height:100vh;padding:0;overflow:hidden}.motion .how-head[data-astro-cid-rhzsavk2]{padding:0 16px;position:absolute;top:max(96px,12vh);left:0;right:0}.motion .word[data-astro-cid-rhzsavk2]{opacity:0;padding:0 16px;position:absolute}.motion .how-icon[data-astro-cid-rhzsavk2]{position:absolute;bottom:max(64px,10vh)}.svc[data-astro-cid-j2lavqje]{justify-content:space-between;min-height:300px}.svc[data-astro-cid-j2lavqje] .k[data-astro-cid-j2lavqje]{font:500 13px var(--font-mono);color:var(--accent-text)}.svc[data-astro-cid-j2lavqje] dl[data-astro-cid-j2lavqje]{gap:8px;margin:0;font-size:14px;line-height:1.5;display:grid}.svc[data-astro-cid-j2lavqje] dt[data-astro-cid-j2lavqje]{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.svc[data-astro-cid-j2lavqje] dd[data-astro-cid-j2lavqje]{margin:0 0 6px}.svc[data-astro-cid-j2lavqje] a[data-astro-cid-j2lavqje]{color:var(--text);align-items:center;gap:8px;font-weight:500;text-decoration:none;display:inline-flex}.svc[data-astro-cid-j2lavqje] a[data-astro-cid-j2lavqje]:hover{color:var(--accent-text)}.svc[data-astro-cid-j2lavqje].feature{border-color:var(--ember);outline:1px solid var(--ember-ring)}.inst[data-astro-cid-j2lavqje]{flex-flow:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:16px}.inst[data-astro-cid-j2lavqje] a[data-astro-cid-j2lavqje]{color:var(--text);font-weight:500}.frame[data-astro-cid-aj6urp6g]{border-radius:var(--radius-lg);background:var(--showreel-frame);aspect-ratio:16/9;border:1px solid var(--ember-ring);box-shadow:var(--glow-ember);justify-content:center;align-items:center;margin-top:48px;display:flex;position:relative;overflow:hidden}.frame[data-astro-cid-aj6urp6g] .play[data-astro-cid-aj6urp6g]{border-radius:var(--radius-full);background:var(--ember);place-items:center;width:88px;height:88px;display:grid}.frame[data-astro-cid-aj6urp6g] .ph[data-astro-cid-aj6urp6g]{position:absolute;bottom:18px;left:20px}.cases[data-astro-cid-aj6urp6g]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:16px;display:grid}.case[data-astro-cid-aj6urp6g]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);flex-direction:column;min-width:0;display:flex;overflow:hidden}.case[data-astro-cid-aj6urp6g] .vis[data-astro-cid-aj6urp6g]{aspect-ratio:4/3;background:var(--surface-raised);place-items:center;display:grid}.case[data-astro-cid-aj6urp6g] .txt[data-astro-cid-aj6urp6g]{flex-direction:column;gap:10px;padding:22px;display:flex}.metric[data-astro-cid-aj6urp6g]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.metric[data-astro-cid-aj6urp6g] b[data-astro-cid-aj6urp6g]{font:500 34px/1 var(--font-mono);letter-spacing:-.02em}.metric[data-astro-cid-aj6urp6g] span[data-astro-cid-aj6urp6g]{font:400 13px var(--font-mono);color:var(--text-muted)}.teaser[data-astro-cid-aj6urp6g]{border-radius:var(--radius-lg);background:var(--ember);color:var(--void);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:24px 28px;display:flex}.teaser-t[data-astro-cid-aj6urp6g]{font:600 clamp(18px, 2vw, 24px)/1.3 var(--font-display)}.teaser[data-astro-cid-aj6urp6g] a[data-astro-cid-aj6urp6g]{color:var(--void);font-weight:600}.tablebox[data-astro-cid-ojanzpy4]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);margin-top:48px;overflow-x:auto}table[data-astro-cid-ojanzpy4]{border-collapse:collapse;width:100%;min-width:680px;font-size:15px}th[data-astro-cid-ojanzpy4],td[data-astro-cid-ojanzpy4]{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:18px 22px}tr[data-astro-cid-ojanzpy4]:last-child td[data-astro-cid-ojanzpy4],tr[data-astro-cid-ojanzpy4]:last-child th[data-astro-cid-ojanzpy4]{border-bottom:0}thead[data-astro-cid-ojanzpy4] th[data-astro-cid-ojanzpy4]{font:600 17px/1.2 var(--font-display)}th[data-astro-cid-ojanzpy4][scope=row]{color:var(--text-muted);width:28%;font-weight:500}td[data-astro-cid-ojanzpy4]{color:var(--text-muted)}td[data-astro-cid-ojanzpy4].us,th[data-astro-cid-ojanzpy4].us{color:var(--text);background:var(--ember-tint)}th[data-astro-cid-ojanzpy4].us{color:var(--accent-text)}.founder[data-astro-cid-35f3qyan]{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.portrait[data-astro-cid-35f3qyan]{border-radius:var(--radius-lg);background:var(--surface-raised);flex:360px;place-items:center;min-height:460px;display:grid}.bio[data-astro-cid-35f3qyan]{flex-direction:column;flex:440px;gap:22px;min-width:0;display:flex}.quote[data-astro-cid-35f3qyan]{font:600 clamp(24px, 2.8vw, 38px)/1.2 var(--font-display);letter-spacing:-.02em}.tests[data-astro-cid-35f3qyan]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin-top:56px;display:grid}.tests[data-astro-cid-35f3qyan] figure[data-astro-cid-35f3qyan],.tests[data-astro-cid-35f3qyan] blockquote[data-astro-cid-35f3qyan]{margin:0}.tests[data-astro-cid-35f3qyan] p[data-astro-cid-35f3qyan]{font-size:16px;line-height:1.55}.who[data-astro-cid-35f3qyan]{color:var(--text-muted);font-size:13px}.offer-box[data-astro-cid-oyrui5ki]{border-color:var(--ember);padding:clamp(28px,4vw,56px)}.offer[data-astro-cid-oyrui5ki]{flex-wrap:wrap;align-items:stretch;gap:40px;display:flex}.left[data-astro-cid-oyrui5ki]{flex-direction:column;flex:420px;gap:24px;min-width:0;display:flex}.gets[data-astro-cid-oyrui5ki]{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.gets[data-astro-cid-oyrui5ki] li[data-astro-cid-oyrui5ki]{align-items:flex-start;gap:14px;font-size:17px;line-height:1.5;display:flex}.gets[data-astro-cid-oyrui5ki] svg{flex:none;margin-top:4px}.alt[data-astro-cid-oyrui5ki]{color:var(--text-muted);font-size:14px}.alt[data-astro-cid-oyrui5ki] a[data-astro-cid-oyrui5ki]{color:var(--text)}.contactline[data-astro-cid-oyrui5ki]{font:400 15px var(--font-mono)}.cal[data-astro-cid-oyrui5ki]{flex:420px;min-width:0;display:flex}.cal-in[data-astro-cid-oyrui5ki]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;flex:1;justify-content:center;gap:14px;padding:28px;display:flex}.soon[data-astro-cid-oyrui5ki]{color:var(--text-muted)}.faq[data-astro-cid-gfo3rpqg]{border-top:1px solid var(--border);margin-top:40px}details[data-astro-cid-gfo3rpqg]{border-bottom:1px solid var(--border)}summary[data-astro-cid-gfo3rpqg]{cursor:pointer;font:600 clamp(18px, 1.8vw, 22px)/1.3 var(--font-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;list-style:none;display:flex}summary[data-astro-cid-gfo3rpqg]::-webkit-details-marker{display:none}.pm[data-astro-cid-gfo3rpqg]{border-radius:var(--radius-full);border:1px solid var(--border);width:28px;height:28px;transition:transform .3s var(--ease);flex:none;place-items:center;display:grid}details[data-astro-cid-gfo3rpqg][open] .pm[data-astro-cid-gfo3rpqg]{border-color:var(--ember);transform:rotate(45deg)}details[data-astro-cid-gfo3rpqg] p[data-astro-cid-gfo3rpqg]{color:var(--text-muted);max-width:70ch;padding:0 48px 24px 0}.cta-band[data-astro-cid-y3m7tdo3]{background:var(--ember);color:var(--void)}.wrap[data-astro-cid-y3m7tdo3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-block:clamp(72px,10vw,120px);display:flex}.h2[data-astro-cid-y3m7tdo3]{flex:520px}.btn[data-astro-cid-y3m7tdo3].dark:focus-visible,.btn[data-astro-cid-y3m7tdo3].line-dark:focus-visible{outline-color:var(--void)}.strates[data-astro-cid-luqml6qv]{position:relative}.sky[data-astro-cid-luqml6qv]{pointer-events:none;z-index:0;display:none;position:absolute;inset:0;overflow:hidden}@media (width>=1360px){.sky[data-astro-cid-luqml6qv]{display:block}}.sky[data-astro-cid-luqml6qv] svg{will-change:transform;position:absolute;overflow:visible}
