.hero-stage{background:radial-gradient(ellipse 70% 60% at 0% 0%, #ffffff14, transparent 70%), linear-gradient(150deg, var(--color-brand-800), var(--color-brand-500))}.hero-stage:before{opacity:.06;mix-blend-mode:soft-light}@media (width<400px){.hero-h1{font-size:min(2.75rem,12.57vw - 5.028px)}}.hero-scene .hs-before,.hero-scene .hs-ok,.hero-scene .ts-before,.hero-scene .ts-ok{opacity:0}.hero-scene .ts-pick{display:none}.hero-scene .hv-ann{opacity:0;visibility:hidden}.hero-scene[data-view=ann] .hv-ann{opacity:1;visibility:visible}.hero-scene[data-view=ann] .hv-home{opacity:0}.hero-scene .hs-live{display:none}.hero-scene .hs-note{transform-origin:50% 0}.hero-scene .hs-n3{z-index:12}.hero-scene .hs-n2{z-index:11}.hero-scene .hs-n1{z-index:10}.hero-scene .hs-stack .hs-n2{translate:0 9px;scale:.94}.hero-scene .hs-stack .hs-n1{translate:0 18px;scale:.88}.js .hero-scene:not([data-task=done]) .hs-stack .hs-n2,.js .hero-scene:not([data-ann=sent]) .hs-stack .hs-n1{translate:none;scale:none}.js .hero-scene[data-ann=sent]:not([data-task=done]) .hs-stack .hs-n1{translate:0 9px;scale:.94}@keyframes hs-in{0%{opacity:0;translate:0 8px}}@keyframes hs-drop{0%{opacity:0;translate:0 -16px}}@keyframes hs-swap{0%{opacity:0;translate:0 6px}}@keyframes hs-press{50%{scale:.96}}@keyframes hs-flash{0%{opacity:1}}@keyframes hs-ring{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-accent) 60%, transparent)}55%{box-shadow:0 0 0 6px color-mix(in oklab, var(--color-accent) 30%, transparent)}to{box-shadow:0 0 0 9px color-mix(in oklab, var(--color-accent) 0%, transparent)}}@keyframes hs-buzz{35%{translate:0 -5px}}@keyframes hs-buzz-2{35%{translate:0 -5px}}@keyframes hs-buzz-3{35%{translate:0 -5px}}@keyframes hs-blink{50%{opacity:0}}.hero-scene .hs-btn{position:relative}@media (prefers-reduced-motion:no-preference){.js .hero-scene .hs-live{display:inline}.js .hero-scene .hs-static{display:none}.js .hero-scene [data-step]:not([data-on]){opacity:0}.js .hero-scene [data-cue]:after{content:"";border-radius:inherit;animation:.7s ease-out 2 hs-ring;position:absolute;inset:0}.js .hero-scene [data-tap]{animation:hs-press .3s var(--ease-calm)}.js .hero-scene[data-phase=done]:not([data-settled]) .hs-phone{animation:hs-buzz .6s var(--ease-calm) .15s}.js .hero-scene[data-ann=sent]:not([data-settled]) .hs-phone{animation-name:hs-buzz-2}.js .hero-scene[data-task=done]:not([data-settled]) .hs-phone{animation-name:hs-buzz-3}.hero-scene .hs-note{transition:translate .45s var(--ease-calm), scale .45s var(--ease-calm)}.hero-scene .hv-home,.hero-scene .hv-ann{transition:opacity .3s var(--ease-calm), translate .3s var(--ease-calm), visibility .3s}.js .hero-scene:not([data-view=ann]) .hv-ann{translate:0 6px}.hero-scene .hs-nav{transition:background-color .2s,color .2s,box-shadow .2s}.hero-scene .hv-caret{animation:.9s step-end infinite hs-blink}.js .hero-scene:not([data-task=done]) .ts-before{opacity:1}.js .hero-scene:not([data-task=done]) .ts-after{opacity:0}.js .hero-scene[data-task=done]:not([data-settled]) .ts-after{animation:hs-swap .5s var(--ease-calm) var(--d,0s) both}.hero-scene .ts-before{transition:opacity .25s var(--ease-calm)}.js .hero-scene[data-task=pick] .ts-ata{display:none}.js .hero-scene[data-task=pick] .ts-pick{animation:hs-in .3s var(--ease-calm) both;display:inline-flex}.js .hero-scene[data-task=done]:not([data-settled]) .ts-ok{animation:hs-flash 1.6s var(--ease-calm)}.js .hero-scene:not([data-settled]) [data-step][data-on]{animation:hs-in .5s var(--ease-calm) var(--d,0s) both}.js .hero-scene:not([data-settled]) .hs-banner[data-on]{animation-name:hs-drop}.js .hero-scene:not([data-phase=done]) .hs-before{opacity:1}.js .hero-scene:not([data-phase=done]) .hs-after{opacity:0}.js .hero-scene[data-phase=done]:not([data-settled]) .hs-after{animation:hs-swap .5s var(--ease-calm) var(--d,0s) both}.hero-scene .hs-before{transition:opacity .25s var(--ease-calm)}.js .hero-scene[data-phase=done]:not([data-settled]) .hs-ok{animation:hs-flash 1.6s var(--ease-calm)}.js .hero-scene:not([data-phase=done]) .hs-bar-now{transform:scaleY(.977)}.hero-scene .hs-bar-now{transition:transform 1.2s var(--ease-calm)}}@keyframes marquee{to{transform:translate(-50%)}}.marquee-wrap{--marquee-speed:1;scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent;overflow-x:auto;mask-image:linear-gradient(90deg,#000 92%,#0000)}@media (width<480px){.marquee-wrap{--marquee-speed:.5}}.marquee [data-dup],.marquee-toggle{display:none}.marquee-toggle{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (prefers-reduced-motion:no-preference){.js .marquee-wrap{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.js .marquee{animation:marquee calc(var(--marquee-items,8) * 4s / var(--marquee-speed)) linear infinite}.js .marquee [data-dup]{display:flex}.js .marquee-toggle{display:grid}.js :is([data-paused],[data-off],[data-hold]) .marquee{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.marquee-wrap:hover .marquee{animation-play-state:paused}}}@media (width<640px){.marquee-wrap{scroll-snap-type:x proximity;overscroll-behavior-x:contain;flex-basis:calc(100% + 40px);margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.marquee-wrap li{scroll-snap-align:start}@media (prefers-reduced-motion:no-preference){.js .marquee-wrap{mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}}}[data-ticker][data-paused] .ticker-ping{opacity:0;animation:none}[data-ticker][data-off] .ticker-ping{animation-play-state:paused}.due-swap[data-astro-cid-cognygiv]>[data-astro-cid-cognygiv]{grid-area:1/1}@keyframes approve-press{0%,to{transform:none}40%{transform:scale(.96)}}section[data-astro-cid-cognygiv]{--due-at:1.2s;--press-at:1.8s}@media (width<768px){section[data-astro-cid-cognygiv]{--due-at:.6s;--press-at:.7s}}@media (prefers-reduced-motion:no-preference){.js .due-now[data-astro-cid-cognygiv],.js .approve-note[data-astro-cid-cognygiv]{opacity:0}.js .approve-note[data-astro-cid-cognygiv]{transform:translateY(4px)}.js .req-fill[data-astro-cid-cognygiv]{clip-path:inset(0 100% 0 0)}.js .vote-fill[data-astro-cid-cognygiv]{clip-path:inset(0 100% 0 0 round 3px)}.is-live .due-now[data-astro-cid-cognygiv]{opacity:1;transition:opacity .4s ease var(--due-at)}.is-live .approve-btn[data-astro-cid-cognygiv]{animation:approve-press .3s var(--ease-calm) var(--press-at) both}.is-live .approve-note[data-astro-cid-cognygiv]{opacity:1;transition:opacity .4s var(--ease-calm) calc(var(--press-at) + .25s), transform .4s var(--ease-calm) calc(var(--press-at) + .25s);transform:none}.is-live .req-fill[data-astro-cid-cognygiv]{clip-path:inset(0);transition:clip-path .3s var(--ease-calm) calc(.4s + var(--k) * .15s)}.is-live .vote-fill[data-astro-cid-cognygiv]{clip-path:inset(0 round 3px);transition:clip-path .8s var(--ease-calm) calc(.3s + var(--k) * .1s)}}.sakin-glow{background:radial-gradient(closest-side, var(--color-brand-800), transparent);opacity:.2}@media (width<768px){#sakinler :is(.why-card,.tl-card):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--color-brand-800), transparent);opacity:.2;position:absolute;inset:-48px -24px}}@media (prefers-reduced-motion:no-preference){.js .why-card .why-row{clip-path:inset(0 0 100%);transition:clip-path var(--dur-reveal) var(--ease-reveal) calc(.3s + var(--row,0) * .12s)}.js .why-card.is-live .why-row{clip-path:inset(0)}.js .tl-card .tl-done{opacity:0;transition:opacity .3s var(--ease-calm) .3s, transform .3s var(--ease-calm) .3s;transform:scale(.6)}.js .tl-card .tl-line{transition:transform .8s var(--ease-in-out-quad) .45s;transform:scaleY(0)}.js .tl-card .tl-ring,.js .tl-card .tl-dot{opacity:0;transition:opacity .3s var(--ease-calm) 1.2s, transform .3s var(--ease-calm) 1.2s}.js .tl-card .tl-dot{transform:scale(.5)}.js .tl-card.is-live :is(.tl-done,.tl-line,.tl-ring,.tl-dot){opacity:1;transform:none}}.ledger-grid{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:baseline;column-gap:.75rem;padding-inline:20px;display:grid}.ledger-margin{left:calc(20px + 3.125rem)}.lg-stamp-cell{grid-area:2/2;justify-self:start;margin-top:6px}@media (width>=640px){.ledger-grid{grid-template-columns:3rem minmax(0,1fr) auto 7.25rem;column-gap:1rem;padding-inline:24px}.ledger-margin{left:calc(24px + 3.5rem)}.lg-stamp-cell{grid-area:1/4;justify-self:end;margin-top:0}}.lg-stamp{border:1px solid color-mix(in oklab, var(--color-muted) 45%, transparent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--color-muted);transform:rotate(var(--tilt,0deg));border-radius:4px;padding:1px 6px;font-size:10px;line-height:1.5;display:inline-block}@media (width<640px){.ledger-grid{grid-template-columns:2.5rem minmax(0,1fr) auto;column-gap:.625rem;padding-inline:16px}.ledger-margin{left:calc(16px + 2.8125rem)}.lg-row{padding-block:10px;line-height:1.4}.lg-stamp-cell{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:4px 8px;margin-top:5px;display:flex}.lg-stamp{font-size:11px;line-height:1.45}}@media (width<640px) and (height<620px){.lg-cols{display:none}.ledger .lg-head{border-bottom:1px solid var(--color-line);padding-top:12px;padding-bottom:10px}.lg-row{padding-block:7px}.lg-stamp-cell{margin-top:3px}.ledger .lg-foot{padding-block:10px}}@media (prefers-reduced-motion:no-preference){.js .ledger .lg-row{opacity:0;clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease-calm) var(--d,0s), opacity .3s var(--ease-calm) var(--d,0s)}.js .ledger .lg-stamp{opacity:0;transform:rotate(var(--tilt,0deg)) scale(1.08);transition:opacity .3s var(--ease-calm) calc(var(--d,0s) + .45s), transform .3s var(--ease-calm) calc(var(--d,0s) + .45s)}.js .ledger .lg-foot{opacity:0;transition:opacity .5s var(--ease-calm) var(--d,0s)}.js .ledger.is-in :is(.lg-row,.lg-foot){opacity:1;clip-path:inset(0)}.js .ledger.is-in .lg-stamp{opacity:1;transform:rotate(var(--tilt,0deg))}@media (width<768px){.js .ledger.is-in:not([data-write]) :is(.lg-row,.lg-foot){opacity:0;clip-path:inset(0 100% 0 0)}.js .ledger.is-in:not([data-write]) .lg-stamp{opacity:0;transform:rotate(var(--tilt,0deg)) scale(1.08)}}}.ai-wrap{gap:20px;display:grid}@media (width>=64rem){.ai-wrap{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:40px}}.ai-controls{min-width:0}.ai-modes{background:#ffffff0f;border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff14}.ai-mode{color:#fff9;cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:14px}.ai-mode[aria-pressed=true]{color:var(--color-ink);background:#fff;font-weight:500}.ai-list{border-top:1px solid #ffffff1a;margin-top:22px}.ai-list[hidden]{display:none}.ai-item{text-align:left;color:#ffffff8c;border-bottom:1px solid #ffffff1a;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;column-gap:12px;width:100%;padding:15px 0;display:grid;position:relative}.js .ai-item{cursor:pointer}.ai-item[data-active]{color:#fff}.ai-num{font-family:var(--font-mono);color:#fff6;font-size:12px;display:grid}.ai-num>*{grid-area:1/1}.ai-num-p{opacity:0;width:12px;height:12px}[data-paused] .ai-item[data-active] .ai-num-n{opacity:0}[data-paused] .ai-item[data-active] .ai-num-p{opacity:1}.ai-item[data-active] .ai-num{color:var(--color-brand-300)}.ai-item-t{letter-spacing:-.01em;font-size:16px;line-height:1.35}.ai-item-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;font-size:11px}.ai-track{height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.ai-fill{background:var(--color-brand-300);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ai-more{color:#ffffffb3;align-items:center;gap:6px;margin-top:22px;font-size:15px;display:inline-flex}@media (hover:hover) and (pointer:fine){.ai-more:hover,.ai-item:not([data-active]):hover,.ai-mode[aria-pressed=false]:hover{color:#fff}}@media (width<64rem){.js .ai-list{scroll-snap-type:x proximity;scrollbar-width:none;border-top:0;gap:8px;margin:16px -20px 0;padding:0 20px 4px;display:flex;overflow-x:auto}.js .ai-list::-webkit-scrollbar{display:none}.js .ai-list[hidden]{display:none}.js .ai-list>li{scroll-snap-align:start;flex:none}.js .ai-item{background:#ffffff0f;border:0;border-radius:999px;grid-template-columns:auto auto;gap:8px;padding:9px 14px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.js .ai-item[data-active]{background:#ffffff1f}.js .ai-item-t{white-space:nowrap;font-size:14px}.js .ai-item-tag{display:none}.js .ai-track{bottom:0;left:14px;right:14px}.js .ai-more{display:none}}@media (width>=768px) and (width<64rem){.js .ai-list{margin-inline:-32px;padding-inline:32px}}.ai-stage{border-radius:var(--radius-panel);isolation:isolate;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.ai-sky{z-index:-2;background:radial-gradient(60% 45% at 38% 100%,#1a27a680,#0000 70%),radial-gradient(40% 30% at 80% 0,#ffffff0a,#0000 70%),linear-gradient(#1b1d22 0%,#20232a 55%,#1f2333 100%);position:absolute;inset:0}.ai-city{z-index:-1;height:62%;position:absolute;bottom:0;left:-70vw;right:-70vw}@media (width>=1024px){.ai-city{left:-40vw;right:-40vw}}.ai-city>span{bottom:0;left:var(--x);width:var(--w);height:var(--h);background:#ffffff06;border-radius:3px 3px 0 0;position:absolute}.ai-inner{flex-direction:column;align-items:center;padding:20px 16px 0;display:flex}@media (width>=640px){.ai-inner{padding:32px 32px 0}}.ai-prompt{-webkit-backdrop-filter:blur(12px);background:#ffffff12;border-radius:18px;align-items:center;gap:10px;width:100%;max-width:620px;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 20px 50px -20px #0009}.ai-prompt-who{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;background:#ffffff14;border-radius:11px;flex:none;align-self:flex-start;padding:6px 10px;font-size:11px;display:grid}.ai-prompt-who>*{grid-area:1/1}.ai-who-s,[data-mode=sakin] .ai-who-y{visibility:hidden}[data-mode=sakin] .ai-who-s{visibility:visible}.ai-q{color:#fff;text-wrap:pretty;flex:1;min-width:0;min-height:4.35em;padding:3px 0;font-size:15px;line-height:1.45}@media (width>=640px){.ai-q{min-height:0;font-size:16px}}.ai-caret{vertical-align:-.15em;background:var(--color-brand-300);border-radius:1px;width:2px;height:1.05em;margin-left:2px;display:inline-block}.ai-send{width:34px;height:34px;color:var(--color-ink);background:#fff;border-radius:11px;flex:none;align-self:flex-start;place-items:center;display:grid}.ai-prompt:after{content:"";background:linear-gradient(90deg, transparent, var(--color-brand-300), transparent);opacity:0;height:1px;position:absolute;bottom:0;left:0;right:0;transform:translate(-100%)}.ai-scene{flex-direction:column;align-items:center;width:100%;margin-top:28px;display:flex}@media (width>=768px){.ai-bld-wrap{margin-bottom:44px}.ai-scene{flex-direction:row;justify-content:center;align-items:flex-end;gap:clamp(28px,5vw,64px);margin-top:36px}}.ai-bld-wrap{flex:none;font-size:12.5px;position:relative}@media (width>=400px){.ai-bld-wrap{font-size:13.5px}}@media (width>=1180px){.ai-bld-wrap{font-size:15px}}.ai-bld-wrap:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1f 0 1px,#0c0d1073 1px,#0000);height:120px;position:absolute;top:100%;left:-100vw;right:-100vw}.ai-bld-wrap:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#ffbe6e24,#0000);height:50px;position:absolute;top:100%;left:-20%;right:-20%}.ai-bld{--ww:2.6em;--wh:3.1em;--g:.8em;--sw:1.6em;--lit-warn:linear-gradient(180deg, #ffe2a3, #f3ad3f);--lit-focus:linear-gradient(180deg, var(--color-brand-200), var(--color-brand-400));--lit-light:linear-gradient(180deg, #fffaf0, #ffe1ad);--lit-amb:linear-gradient(180deg, #8a6c45, #5b4630);transition:box-shadow .7s var(--ease-calm);border-radius:.5em .5em 0 0;position:relative}.ai-bld[data-hl=light]{box-shadow:0 0 0 1px #ffe1ad8c,0 0 60px -6px #ffd69659}.ai-roof{height:.7em;transition:box-shadow .6s var(--ease-calm), background-color .6s var(--ease-calm);background:#3a3f48;border-radius:.25em .25em 0 0;margin:0 -.35em;position:relative}.ai-tank{background:#33373f;border-radius:.3em .3em 0 0;width:2.6em;height:1.6em;transition:inherit;position:absolute;bottom:100%;right:1.4em}.ai-antenna{background:#3a3f48;width:2px;height:2.4em;position:absolute;bottom:100%;left:2.2em}.ai-antenna:after{content:"";background:var(--color-brand-400);border-radius:99px;width:6px;height:6px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 10px 2px #6577ff99}.ai-roof[data-hl],.ai-roof[data-hl] .ai-tank{background:#6a5640}.ai-roof[data-hl=warn]{background:#f3ad3f;box-shadow:0 0 34px 4px #f3ad3f73}.ai-roof[data-hl=warn] .ai-tank{background:#f3ad3f;box-shadow:0 0 24px 2px #f3ad3f66}.ai-roof[data-hl=light]{background:#ffe1ad;box-shadow:0 0 34px 4px #ffe1ad59}.ai-roof[data-hl=light] .ai-tank{background:#ffe1ad}.ai-body{grid-template-columns:repeat(2, var(--ww)) var(--sw) repeat(2, var(--ww));grid-template-rows:repeat(6, var(--wh));gap:var(--g);background:repeating-linear-gradient(180deg, transparent 0 calc(var(--wh) + var(--g) - 1px), #0000002e calc(var(--wh) + var(--g) - 1px) calc(var(--wh) + var(--g))) 0 calc(1.3em + var(--wh) + var(--g) / 2) / 100% 100% no-repeat, linear-gradient(180deg, #353a42, #2c3037);padding:1.3em 1.3em 1.1em;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d}.ai-win{transition:box-shadow .5s var(--ease-calm) var(--wd,0s);background:#1d2025;border-radius:.2em;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.ai-win:before{content:"";border-radius:inherit;background:var(--lit,var(--lit-amb));opacity:0;transition:opacity .5s var(--ease-calm) var(--wd,0s);position:absolute;inset:0}.ai-win:after{content:"";background:#00000047;width:1px;position:absolute;top:0;bottom:0;left:50%}.ai-amb:before{opacity:.55}[data-focus] .ai-amb:not([data-hl]):before{opacity:.18}[data-focus][data-mode=sakin] .ai-amb:not([data-hl]):before{opacity:0}.ai-win[data-hl]:before{opacity:1}.ai-win[data-hl=warn]{--lit:var(--lit-warn);box-shadow:0 0 22px 3px #f3ad3f80}.ai-win[data-hl=focus]{--lit:var(--lit-focus);box-shadow:0 0 26px 4px #6577ff8c}.ai-win[data-hl=light]{--lit:var(--lit-light);box-shadow:0 0 18px 1px #ffe1ad52}.ai-wn{z-index:1;font-family:var(--font-mono);color:#3c2408bf;opacity:0;transition:opacity .3s ease calc(var(--wd,0s) + .25s);border-radius:.2em;padding:0 .15em;font-size:.72em;line-height:1.3;position:relative}.ai-win[data-hl=warn] .ai-wn{opacity:1}.ai-you{color:var(--color-ink);white-space:nowrap;opacity:0;background:#fff;border-radius:99px;padding:.2em .55em;font-size:.8em;font-weight:500;transition:opacity .3s;position:absolute;top:50%;left:calc(100% + 1.6em);transform:translateY(-50%)}.ai-you:before{content:"";background:#fff9;width:1.5em;height:1px;position:absolute;top:50%;right:100%}[data-mode=sakin] .ai-you{opacity:1}.ai-shaft{margin:calc(var(--g) * -.5) 0;transition:box-shadow .6s var(--ease-calm), background-color .6s var(--ease-calm);background:#24272d;border-radius:.2em;grid-area:1/3/-1;position:relative;box-shadow:inset 0 0 0 1px #ffffff0a}.ai-cab{left:.25em;right:.25em;bottom:calc(var(--g) * .5);height:var(--wh);transform:translateY(calc((var(--cab,1) - 1) * -1 * (var(--wh) + var(--g))));transition:transform 1.6s var(--ease-move), background-color .5s ease, box-shadow .5s ease;background:#4a4f58;border-radius:.15em;position:absolute}.ai-shaft[data-hl]{background:#2e3138}.ai-shaft[data-hl=light]{box-shadow:inset 0 0 0 1px #ffe1ad80,0 0 26px 2px #ffe1ad33}.ai-shaft[data-hl=focus]{box-shadow:inset 0 0 0 1px #6577ff99,0 0 26px 2px #6577ff40}.ai-shaft[data-hl=light] .ai-cab{background:#ffe1ad;box-shadow:0 0 18px 2px #ffe1ad80}.ai-shaft[data-hl=focus] .ai-cab{background:var(--color-brand-400);box-shadow:0 0 18px 2px #6577ff99}.ai-scan-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ai-scan{opacity:0;pointer-events:none;background:linear-gradient(#0000,#ffeccd29 60%,#ffeccd52 92%,#0000);height:38%;position:absolute;inset:0 0 auto;transform:translateY(-100%)}.ai-ground{grid-template-columns:repeat(2, var(--ww)) var(--sw) repeat(2, var(--ww));gap:var(--g);background:#2a2e35;height:4.2em;padding:.6em 1.3em 0;display:grid;box-shadow:inset 0 1px #ffffff0f}.ai-garage{transition:box-shadow .6s var(--ease-calm), filter .6s var(--ease-calm);background:repeating-linear-gradient(#23262c 0 .32em,#1d2025 .32em .4em);border-radius:.2em .2em 0 0;grid-column:1/3}.ai-garage[data-hl]{background:repeating-linear-gradient(#ffe7bd 0 .32em,#f3c27a .32em .4em);box-shadow:0 0 30px 3px #ffd69659}.ai-door{background:linear-gradient(#6e5638,#4a3a27);border-radius:.6em .6em 0 0;grid-column:3;margin-top:.6em;box-shadow:0 0 16px 1px #ffbe6e2e}.ai-office{transition:box-shadow .6s var(--ease-calm), background-color .6s var(--ease-calm);background:#1d2025;border-radius:.2em;grid-column:4/6;place-items:center;margin-bottom:.9em;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.ai-office>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;font-size:.62em}.ai-office[data-hl]{background:#ffe1ad;box-shadow:0 0 26px 3px #ffd69666}.ai-office[data-hl]>span{color:#281a0ab3}.ai-cards{width:100%;max-width:360px;margin:28px 0 24px;display:grid}@media (width>=768px){.ai-cards{width:340px;margin:0 0 40px}.ai-card{align-self:end}}.ai-card{background:var(--color-card);color:var(--color-ink);border-radius:18px;grid-area:1/1;align-self:start;padding:18px;box-shadow:0 30px 80px -24px #0000008c}.ai-card:not([data-on]){visibility:hidden;opacity:0}.ai-head{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ai-av{background:var(--color-night-2);width:26px;height:26px;color:var(--color-brand-300);border-radius:8px;place-items:center;display:grid}.ai-av>span{width:14px;height:14px}.ai-src{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--color-faint);margin-left:auto;font-size:11px;font-weight:400;overflow:hidden}.ai-title{letter-spacing:-.01em;text-wrap:pretty;margin-top:12px;font-size:17px;font-weight:500;line-height:1.35}.ai-draft{background:var(--color-field);box-shadow:inset 0 0 0 1px var(--color-line);color:var(--color-ink);border-radius:3px 12px 12px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5}.ai-draft-k{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-faint);margin-bottom:3px;font-size:10.5px;display:block}.ai-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ai-btn{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--color-line);white-space:nowrap;padding:7px 12px;font-size:13px;font-weight:500}.ai-btn-go{background:var(--color-ink);box-shadow:none;color:#fff}.ai-foot{border-top:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-faint);align-items:center;gap:6px;margin-top:12px;padding-top:10px;font-size:11px;display:flex}.ai-bars{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.ai-bar{flex-direction:column;align-items:center;gap:5px;display:flex}.ai-bar-v{background:linear-gradient(to top, var(--color-edge) var(--h), var(--color-field) var(--h));border-radius:3px;width:100%;height:64px;display:block}.ai-bar-v.ai-bar-hot{background:linear-gradient(to top, var(--color-accent) var(--h), var(--color-field) var(--h))}.ai-bar-m{font-family:var(--font-mono);color:var(--color-faint);font-size:10px}.ai-pdf{background:var(--color-danger-soft);width:38px;height:46px;color:var(--color-danger-ink);font-family:var(--font-mono);border-radius:4px 12px 4px 4px;flex:none;place-items:end center;padding-bottom:6px;font-size:10px;font-weight:500;display:grid;position:relative}.ai-steps{color:var(--color-muted);gap:6px;margin-top:14px;font-size:12.5px;display:flex}.ai-steps>li{flex-direction:column;flex:1;gap:6px;display:flex}.ai-steps>li>span{background:var(--color-tray);border-radius:99px;height:5px}.ai-steps>li[data-s]{color:var(--color-ink)}.ai-steps>li[data-s=done]>span{background:var(--color-requests)}.ai-steps>li[data-s=now]>span{background:linear-gradient(90deg, var(--color-requests) 50%, var(--color-tray) 50%)}@keyframes ai-line{0%{opacity:0;transform:translateY(8px)}}@keyframes ai-blink{50%{opacity:0}}@keyframes ai-scan{0%{opacity:1;transform:translateY(-100%)}80%{opacity:1}to{opacity:0;transform:translateY(265%)}}@keyframes ai-sweep{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(100%)}}@keyframes ai-bar{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:no-preference){.js .ai-mode{transition:background-color .25s,color .25s}.js .ai-item{transition:color .25s}.js .ai-caret{animation:1s step-end infinite ai-blink}.js [data-phase=type] .ai-caret{animation:none}.js [data-phase=think] .ai-scan{animation:ai-scan .665s var(--ease-in-out-quad) both}.js [data-phase=think] .ai-prompt:after{animation:ai-sweep .665s var(--ease-in-out-quad) infinite}.js .ai-card{transition:opacity .25s,visibility 0s linear .25s}.js .ai-card[data-on]{transition:opacity .3s}.js .ai-card[data-on] .ai-l{animation:ai-line .5s var(--ease-calm) calc(var(--l,0) * 70ms + 80ms) both}.js .ai-card[data-on] .ai-bar-v{transform-origin:bottom;animation:ai-bar .6s var(--ease-calm) calc(var(--b,0) * 30ms + .36s) both}}.ai-more-m{display:none}@media (width<768px){.ai-wrap{gap:12px}.ai-mode{min-height:44px;padding:0 22px;font-size:15px}.ai-mode,.js .ai-item{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.js .ai-list{overscroll-behavior-x:contain;margin:10px -20px 0;padding:0 20px;scroll-padding-inline:20px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 32px),#0000)}.js .ai-item{min-height:44px;padding:0 16px}.ai-more{min-height:44px;margin-top:12px}.js .ai-more-m{justify-self:start;min-height:44px;margin-top:2px;display:inline-flex}.ai-prompt{padding:8px 52px 8px 8px;display:block}.ai-prompt-who{float:left;border-radius:8px;margin:1px 9px 0 0;padding:3px 8px;line-height:15px}.ai-q{min-height:2.9em;padding:2px 0 0}.ai-send{position:absolute;top:8px;right:8px}.ai-win,.ai-win[data-hl]{transition:none;box-shadow:inset 0 0 0 1px #ffffff0a}.ai-win[data-hl=warn]:before{box-shadow:0 0 22px 3px #f3ad3f80}.ai-win[data-hl=focus]:before{box-shadow:0 0 26px 4px #6577ff8c}.ai-win[data-hl=light]:before{box-shadow:0 0 18px 1px #ffe1ad52}.ai-wn{font-size:.85em}.ai-you{font-size:max(.8em,11px)}.ai-office>span{font-size:.8em}.ai-cards{grid-template-columns:minmax(0,1fr)}.ai-card{border-radius:16px;padding:14px 14px 15px}.ai-card dl>div{padding-block:6px}.ai-bar-v{height:46px}.ai-actions{margin-top:12px}.ai-btn{padding:6px 12px}.ai-draft-k,.ai-bar-m,.ai-pdf{font-size:11px}.ai-rcpt{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"i f f""i a b";align-items:center;gap:2px 12px;display:grid}.ai-rcpt>:first-child{grid-area:i}.ai-rcpt>:nth-child(2){display:contents}.ai-rcpt>:nth-child(2)>:first-child{grid-area:f}.ai-rcpt>:nth-child(2)>:last-child{grid-area:a}.ai-rcpt>:nth-child(3){grid-area:b}.js .ai-stage{--ai-hold:.7s;--ai-card:.98s;height:clamp(480px,100svh - 184px,660px)}.js .ai-inner{height:100%;padding:12px 12px 0}.js .ai-prompt{z-index:2;backdrop-filter:none;background:#2c2e32;flex:none}.js .ai-scene{clip-path:inset(-20px -40px -40px);flex:1;min-height:0;margin-top:8px;position:relative;container-type:size}.js .ai-bld-wrap{transform-origin:50% 0;width:fit-content;margin-inline:auto;font-size:clamp(8px,min(3.08642cqh - 1.35802px,4.7619cqw),15px);position:absolute;bottom:28px;left:0;right:0}.js [data-cam] .ai-bld-wrap{transform:var(--cam,none)}.js .ai-cards{width:auto;max-width:440px;margin:0 auto;position:absolute;bottom:12px;left:0;right:0}.js .ai-card{align-self:end}}@media (width<360px){.ai-q{min-height:4.35em}}@media (width<768px) and (prefers-reduced-motion:no-preference){.js .ai-mode,.js .ai-item{transition:transform .12s var(--ease-calm), background-color .25s ease, color .25s ease}.ai-mode:active,.js .ai-item:active{transform:scale(.97)}.js .ai-bld-wrap{transition:transform var(--dur-reveal) var(--ease-move)}.js [data-cam] .ai-bld-wrap{transition:transform .7s var(--ease-move) var(--ai-hold)}.js .ai-card{transition:opacity var(--dur-ui) ease, transform var(--dur-ui) var(--ease-calm), visibility 0s linear var(--dur-ui)}.js .ai-card:not([data-on]){transform:translateY(16px)}.js .ai-card[data-on]{transition:opacity .3s ease var(--ai-card), transform var(--dur-reveal) var(--ease-reveal) var(--ai-card)}.js .ai-card[data-on] .ai-l{animation-delay:calc(var(--ai-card) + .12s + var(--l,0) * 70ms)}.js .ai-card[data-on] .ai-bar-v{animation-delay:calc(var(--ai-card) + .4s + var(--b,0) * 30ms)}}.setup-step{grid-template-columns:32px minmax(0,1fr);column-gap:20px;padding-bottom:34px;display:grid;position:relative}.setup-step:last-child{padding-bottom:0}.setup-h{grid-column:1/-1}.setup-btn{text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:20px;width:100%;display:grid}.js .setup-btn{cursor:pointer}.setup-btn:after{content:"";position:absolute;inset:-8px 0 0}.setup-title{letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.3}.setup-text{color:var(--color-muted);text-wrap:pretty;grid-column:2;margin-top:6px;font-size:15px;line-height:1.55}.setup-mark{background:var(--color-card);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--color-edge);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.02em;border-radius:999px;place-items:center;font-size:12px;display:grid}.setup-mark>*{grid-area:1/1}.setup-check{opacity:0;width:16px;height:16px}.setup-play{opacity:0;width:13px;height:13px;margin-left:2px}.js [data-paused] [data-active] .setup-num{opacity:0}.js [data-paused] [data-active] .setup-play{opacity:1}.setup-line{background:var(--color-edge);width:1px;position:absolute;top:40px;bottom:8px;left:15.5px;overflow:hidden}.setup-line>span{background:var(--color-ink);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.setup-step:last-child .setup-line{display:none}.setup-track{background:var(--color-line);opacity:0;border-radius:2px;grid-column:2;height:2px;margin-top:16px;position:relative;overflow:hidden}.setup-fill{background:var(--color-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.setup-desc,.setup-restart{display:none}.js .setup-step{color:var(--color-muted)}.js .setup-step .setup-text{color:var(--color-faint)}.js .setup-step[data-active]{color:var(--color-ink)}.js .setup-step[data-active] .setup-text,.js .setup-mark{color:var(--color-muted)}.js [data-active] .setup-mark{background:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink);color:#fff}.js [data-done] .setup-mark{background:var(--color-ok-soft);box-shadow:inset 0 0 0 1px var(--color-ok-soft);color:var(--color-ok-ink)}.js [data-done] .setup-num{opacity:0}.js [data-done] .setup-check{opacity:1}.js [data-done] .setup-line>span{transform:none}.js [data-active] .setup-track{opacity:1}.js [data-active] .setup-fill{transform:none}.js [data-setup-restart]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;visibility:hidden;opacity:0;align-items:center;gap:8px;margin-top:22px;padding:6px 0;font-size:12px;display:inline-flex}.js [data-stopped] [data-setup-restart]{visibility:visible;opacity:1}@media (hover:hover) and (pointer:fine){.js .setup-step:not([data-active]):hover,.js [data-setup-restart]:hover{color:var(--color-ink)}}@keyframes setup-fill{0%{transform:scaleX(0)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.js .setup-step,.js .setup-step .setup-text{transition:color .25s}.js .setup-mark{transition:background-color .25s,box-shadow .25s,color .25s}.js .setup-mark>*{transition:opacity .2s ease, transform .3s var(--ease-calm)}.js .setup-step:not([data-done]) .setup-check{transform:scale(.6)}.js .setup-line>span{transition:transform .4s var(--ease-calm)}.js .setup-track{transition:opacity .25s}.js [data-setup-restart]{transition:opacity .25s,visibility 0s linear .25s}.js [data-stopped] [data-setup-restart]{transition:opacity .25s .15s}[data-playing] [data-active] .setup-fill{animation:4s linear both setup-fill;animation-play-state:var(--setup-play,running)}[data-offscreen],[data-paused]{--setup-play:paused}}.setup-frame .sv-ph{visibility:hidden}.js .setup-frame .sv-ph:not([data-on]){visibility:visible}.js .setup-frame .sv-val:not([data-on]){visibility:hidden}.js .setup-frame .sv:not([data-on]),.setup-frame .sv-swap>*{opacity:0}.setup-frame .sv-swap>[data-on]{opacity:1}@keyframes setup-press{40%{transform:scale(.97)}}@media (prefers-reduced-motion:no-preference){.setup-frame .sv{transition:opacity .3s var(--ease-calm), transform .3s var(--ease-calm)}.js .setup-frame .sv:not([data-on]){transform:translateY(6px)}.setup-frame .sv-press[data-on]{animation:setup-press .26s var(--ease-calm)}.setup-frame .sv-swap>*{transition:opacity .25s ease, transform .3s var(--ease-calm);transform:translateY(5px)}.setup-frame .sv-swap>[data-past]{transform:translateY(-5px)}.setup-frame .sv-swap>[data-on]{transform:none}}@media (width<64rem){.js .setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px;display:grid}.js .setup-step{flex-direction:column;padding-bottom:0;display:flex}.js .setup-h{flex:1}.js .setup-btn{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.js .setup-btn:after{inset:-8px 0}.js .setup-title{letter-spacing:-.01em;font-size:15px;line-height:1.35}.js .setup-line{width:auto;height:1px;inset:15.5px 0 auto 40px}.js .setup-line>span{transform-origin:0;transform:scaleX(0)}.js [data-done] .setup-line>span{transform:none}.js .setup-step:last-child .setup-line{display:none}.js .setup-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js .setup-track{margin-top:14px}.js .setup-desc{color:var(--color-muted);margin-top:20px;font-size:15px;line-height:1.55;display:grid}.js .setup-desc>p{opacity:0;text-wrap:pretty;grid-area:1/1}[data-step="0"] .setup-desc>:first-child,[data-step="1"] .setup-desc>:nth-child(2),[data-step="2"] .setup-desc>:nth-child(3){opacity:1}.js [data-setup-restart]{margin-top:6px}@media (prefers-reduced-motion:no-preference){.js .setup-desc>p{transition:opacity .25s}}}.setup-desc-t{display:none}@media (width<48rem){.js .setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0}.js .setup-step{height:44px;display:block}.js .setup-h{height:100%}.js .setup-btn{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:row;align-items:center;gap:0;height:100%}.js .setup-btn:after{inset:0}.js .setup-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js .setup-line,.js .setup-track{pointer-events:none;border-radius:2px;width:auto;height:2px;margin:0;position:absolute;inset:21px 8px auto 40px}.js .setup-step:last-child .setup-line{display:block;right:0}.js .setup-step:last-child .setup-track{right:0}.js .setup-line{background:var(--color-edge)}.js .setup-line>span{display:none}.js [data-done] .setup-line{background:var(--color-ink)}.js .setup-track{background:0 0}.js .setup-fill{border-radius:inherit}.js .setup-desc{margin-top:14px}.js .setup-desc-t{letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin-bottom:4px;font-size:20px;font-weight:500;line-height:1.3;display:block}.js [data-setup-restart]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin-top:6px;padding:4px 0;position:relative}.js [data-setup-restart]:before{content:"";position:absolute;inset:-10px -12px}@media (prefers-reduced-motion:no-preference){.js .setup-mark{transition:background-color .25s ease, box-shadow .25s ease, color .25s ease, scale .12s var(--ease-calm)}.js .setup-btn:active .setup-mark{scale:.92}}}.dock-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,1.15rem + 2.2vw,2.75rem);font-weight:460;line-height:1.08}.dock-pad{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-brand-200) 55%, transparent), transparent 72%);opacity:.6}@media (width<48rem){.dock-cta{-webkit-tap-highlight-color:transparent;touch-action:manipulation}}.chaos-scrolly{display:none}.chaos-anchor{left:calc(var(--ax) * 100%);top:calc(var(--ay) * 100%);translate:calc(var(--ax) * -100%) calc(var(--ay) * -100%)}@media (width<640px){.chaos-anchor,.chaos-pile>*{left:calc(var(--ax-s) * 100%);top:calc(var(--ay-s) * 100%);translate:calc(var(--ax-s) * -100%) calc(var(--ay-s) * -100%)}.chaos-zoom{zoom:.8}.chaos-zoom-s{zoom:.7}.chaos-pile{height:28rem;margin-top:2.5rem;display:block;position:relative}.chaos-pile>*{z-index:var(--z);position:absolute}}@media (width<640px) and ((width<360px) or (height<620px)){.chaos-zoom{zoom:.7}.chaos-zoom-s{zoom:.62}}@media (width<768px) and (height<620px){.chaos-stage{padding-top:72px;padding-bottom:16px}.chaos-scene-wrap{margin-top:12px}.chaos-stage [data-chaos-hint]{display:none}}@media (width<768px){.chaos-anchor{z-index:calc(1 + var(--z))}}@media (prefers-reduced-motion:no-preference){.js .chaos-scrolly{display:block}.js .chaos-static{display:none}.js .chaos-h .cw{transform:translateY(calc(100% + .25em))}.js .chaos-h.is-in .cw{transition:transform var(--dur-reveal) var(--ease-reveal) calc(var(--i,0) * 60ms);transform:none}}
