.nav{height:var(--nav-h);z-index:90;-webkit-backdrop-filter:saturate(1.5)blur(16px);background:#0a1324b8;border-bottom:1px solid #0000;align-items:center;transition:border-color .3s;display:flex;position:fixed;inset:0 0 auto}.nav.stuck{border-bottom-color:var(--line)}.nav .wrap{align-items:center;gap:32px;width:100%;display:flex}.brand{color:var(--fg);align-items:center;gap:9px;display:flex}.brand .word{letter-spacing:-.022em;font-size:15px;font-weight:600}.mark{fill:#f1e6c8;flex:none;width:20px;height:20px;margin-top:-1px;display:block}.nav-l{gap:26px;display:flex}.nav-l a,.nav-r .si{color:var(--fg2);font-size:13.5px;transition:color .15s}.nav-l a:hover,.nav-r .si:hover{color:var(--fg)}.nav-r{align-items:center;gap:16px;margin-left:auto;display:flex}@media (width<=940px){.nav-l,.nav-r .si{display:none}}.backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.backdrop-field{opacity:.5;width:136%;height:136%;position:absolute;inset:-18%}.backdrop-grain{opacity:.16;mix-blend-mode:overlay;background-image:radial-gradient(circle at 1px 1px,#f3ecdb80 1px,#0000 0);background-size:3px 3px;position:absolute;inset:0}.page>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.backdrop-field{opacity:.34}}.fl{left:0;right:0;top:var(--fan-top,0px);height:var(--fan-h,100%);z-index:3;pointer-events:none;--fl-tip:#f0e6cc;--fl-mid:#e3d6b3;--fl-neck:#b9a677;opacity:.86;position:absolute}@media (width<=1000px){.fl{display:none}}.fl-body{left:calc(50% + var(--bloom-x));top:var(--bloom-y);width:0;height:0;transform-origin:var(--corner-x) var(--corner-y);position:absolute}.fl.shed .fl-body{animation:fl-sway 4.6s ease-in-out var(--wd,0s) infinite, fl-fade-out .5s ease var(--wd,0s) forwards}@keyframes fl-sway{0%,to{transform:rotate(0)}25%{transform:rotate(.55deg)}75%{transform:rotate(-.5deg)}}.fl-stem{max-width:none;position:absolute;overflow:visible}.fl-stem-path{stroke-dasharray:1;stroke-dashoffset:1px}.fl.bloom .fl-stem-path,.fl.shed .fl-stem-path{animation:fl-grow .5s cubic-bezier(.25, .65, .3, 1) var(--fd,0s) forwards}@keyframes fl-grow{to{stroke-dashoffset:0}}.fl-leaf,.fl-sepals{transform-box:view-box;opacity:0;transform:scale(0)rotate(-24deg)}.fl-sepals{transform-origin:0 0;transform:scale(0)}.fl.bloom .fl-leaf,.fl.shed .fl-leaf,.fl.bloom .fl-sepals,.fl.shed .fl-sepals{animation:.35s cubic-bezier(.34,1.45,.64,1) forwards fl-unfurl}.fl.bloom .fl-leaf-0,.fl.shed .fl-leaf-0{animation-delay:calc(.18s + var(--fd,0s))}.fl.bloom .fl-leaf-1,.fl.shed .fl-leaf-1{animation-delay:calc(.28s + var(--fd,0s))}.fl.bloom .fl-sepals,.fl.shed .fl-sepals{animation-delay:calc(.36s + var(--fd,0s))}@keyframes fl-unfurl{to{opacity:1;transform:scale(1)rotate(0)}}.fl-glow{width:calc(var(--bloom-r) * 3.2);height:calc(var(--bloom-r) * 3.2);opacity:0;background:radial-gradient(closest-side,#f3ecdb1a,#f3ecdb08 45%,#0000 72%);border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.fl.bloom .fl-glow,.fl.shed .fl-glow{animation:fl-fade-in .6s ease calc(.32s + var(--fd,0s)) forwards}@keyframes fl-fade-in{to{opacity:1}}.fl-heart{left:calc(50% + var(--bloom-x));top:var(--bloom-y);width:calc(var(--bloom-r) * .3);height:calc(var(--bloom-r) * .3);z-index:4;position:absolute}.fl.shed .fl-heart{animation:fl-breathe 4.6s ease-in-out var(--wd,0s) infinite, fl-fade-out .5s ease var(--wd,0s) forwards}@keyframes fl-breathe{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(calc(var(--corner-y) * .0096), calc(var(--corner-x) * -.0096)) rotate(.55deg)}75%{transform:translate(calc(var(--corner-y) * -.008727), calc(var(--corner-x) * .008727)) rotate(-.5deg)}}.fl-heart svg{opacity:0;width:100%;max-width:none;height:100%;position:absolute;top:-50%;left:-50%;transform:scale(0)}.fl.bloom .fl-heart svg,.fl.shed .fl-heart svg{animation:fl-heart-in .35s cubic-bezier(.34, 1.5, .64, 1) calc(.55s + var(--fd,0s)) forwards}@keyframes fl-heart-in{to{opacity:1;transform:scale(1)}}.fl.fade .fl-body{animation:fl-sway 4.6s ease-in-out var(--wd,0s) infinite, fl-fade-out .5s ease var(--wd,0s) forwards}.fl.fade .fl-heart{animation:fl-breathe 4.6s ease-in-out var(--wd,0s) infinite, fl-fade-out .5s ease var(--wd,0s) forwards}@keyframes fl-fade-out{to{opacity:0}}.fl-petal{left:calc(50% + var(--bloom-x));top:var(--bloom-y);--s:calc(1 - var(--ao) * .03);--tx:calc(var(--o) * var(--cw) * .8 - var(--bloom-x));--ty:calc(var(--land-y) + var(--ao) * var(--ao) * 6px + var(--jy) + var(--card-h) - var(--bloom-y));width:0;height:0;position:absolute}.fl-drift{perspective:900px;width:0;height:0;position:absolute;top:0;left:0}.fl-flutter,.fl-spin{width:0;height:0;position:absolute;top:0;left:0}.fl-bud{width:calc(var(--cw) * var(--s));height:calc(var(--card-h) * var(--s));transform-origin:50% 100%;translate:-50%;transform:rotate(var(--a)) scale(.08);opacity:0;will-change:transform, opacity;position:absolute;bottom:0;left:0}.fl-shape,.fl-skin,.fl-card{transform-origin:50% 100%;width:100%;height:100%;transform:translateY(calc(var(--bloom-r) * -.03)) scale(var(--sx), var(--sy));will-change:transform, opacity;position:absolute;inset:0}.fl-shape{max-width:none;overflow:visible}.fl-skin,.fl-card{opacity:0;background:linear-gradient(#0f1b31,#08101f);box-shadow:inset 0 0 0 1px #f3ecdb29}.fl-skin{border-radius:50%}.fl-card{border-radius:18px}.fl.bloom .fl-bud,.fl.shed .fl-bud{animation:fl-open .4s cubic-bezier(.34, 1.5, .64, 1) var(--od) forwards}@keyframes fl-open{to{transform:rotate(var(--a)) scale(1);opacity:1}}.fl.shed .fl-petal{animation:fl-fall var(--dur) cubic-bezier(.5, 0, .3, 1) var(--pd) forwards}@keyframes fl-fall{to{transform:translateY(var(--ty))}}.fl.shed .fl-drift{animation:fl-drift var(--dur) cubic-bezier(.4, .08, .3, 1) var(--pd) forwards}@keyframes fl-drift{to{transform:translateX(var(--tx))}}.fl.shed .fl-flutter{animation:fl-flutter var(--dur) ease-in-out var(--pd) forwards}@keyframes fl-flutter{0%{transform:translate(0)rotateX(0)}10%{transform:translateX(calc(var(--sway) * .14)) rotateX(7deg)}23%{transform:translateX(calc(var(--sway) * -.6)) rotateX(-15deg)}36%{transform:translateX(var(--sway)) rotateX(19deg)}49%{transform:translateX(calc(var(--sway) * -.85)) rotateX(-16deg)}61%{transform:translateX(calc(var(--sway) * .62)) rotateX(12deg)}72%{transform:translateX(calc(var(--sway) * -.4)) rotateX(-8deg)}82%{transform:translateX(calc(var(--sway) * .18)) rotateX(4deg)}90%,to{transform:translate(0)rotateX(0)}}.fl.shed .fl-spin{animation:fl-spin calc(var(--dur) * .9) cubic-bezier(.55, 0, .2, 1) var(--pd) forwards}@keyframes fl-spin{to{transform:rotate(var(--spin))}}.fl.shed .fl-shape{animation:fl-become var(--dur) linear var(--pd) forwards}@keyframes fl-become{0%,62%{transform:translateY(calc(var(--bloom-r) * -.03)) scale(var(--sx), var(--sy));opacity:1;animation-timing-function:cubic-bezier(.3,.6,.2,1)}78%{opacity:0}92%,to{opacity:0;transform:translateY(0)scale(1)}}.fl.shed .fl-skin{animation:fl-skin var(--dur) linear var(--pd) forwards}@keyframes fl-skin{0%,62%{transform:translateY(calc(var(--bloom-r) * -.03)) scale(var(--sx), var(--sy));opacity:0;animation-timing-function:cubic-bezier(.3,.6,.2,1)}74%{opacity:1}82%{opacity:1}92%,to{opacity:0;transform:translateY(0)scale(1)}}.fl.shed .fl-card{animation:fl-card var(--dur) linear var(--pd) forwards}@keyframes fl-card{0%,62%{transform:translateY(calc(var(--bloom-r) * -.03)) scale(var(--sx), var(--sy));opacity:0;animation-timing-function:cubic-bezier(.3,.6,.2,1)}78%{opacity:0}90%{opacity:1}92%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.fl{display:none}}.mc{flex-direction:column;align-items:center;width:100%;min-width:0;padding-top:clamp(8px,1.4vh,16px);display:flex;position:relative}.mc-fan{z-index:1;perspective:1600px;width:100%;height:clamp(320px,44vh,470px);position:relative}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mc-fan{animation:linear both mc-fan-exit;animation-duration:auto;animation-timeline:view();animation-range:exit exit 92%}}}@keyframes mc-fan-exit{to{opacity:0;transform:translateY(-110px)scale(1.14)}}.mc-lane{--x:calc(var(--o) * var(--cw) * .8);--y:calc(var(--ao) * var(--ao) * 6px + var(--jy,0px));--r:calc(var(--o) * 3.1deg + var(--jr,0deg));--s:calc(1 - var(--ao) * .03);left:50%;top:var(--land-y);width:var(--cw);transform-origin:50% 100%;transform:translate(calc(-50% + var(--x)), var(--y)) rotate(var(--r)) scale(var(--s));opacity:0;transition:transform .5s var(--e), opacity .12s linear;transition-delay:0s, var(--d);position:absolute}.mc-lane:not(.on),.mc-lane:not(.on):after{transition-duration:.45s,.35s;transition-delay:0s}.mc-lane.on{opacity:1}.mc-lane:after{content:"";opacity:0;height:24px;transition:opacity .45s ease, scale .45s var(--e);transition-delay:calc(var(--d) + 50ms);background:radial-gradient(50% 50%,#0009,#0000 72%);border-radius:50%;position:absolute;bottom:-16px;left:7%;right:7%;scale:.55 1}.mc-lane.on:after{opacity:1;scale:1}.mc-ground{pointer-events:none;opacity:0;background:radial-gradient(50% 60%,#f3ecdb12,#0000 70%);border-radius:50%;width:110%;height:130px;transition:opacity .9s .7s;position:absolute;bottom:-8px;left:50%;translate:-50%}.mc-ground.on{opacity:1}.mc-lane.on:hover{transform:translate(calc(-50% + var(--x)), calc(var(--y) - 12px)) rotate(0deg) scale(1.02);transition-delay:0s,0s;z-index:40!important}.mc-card{background:linear-gradient(#f3ecdb0a,#f3ecdb00 34%) padding-box padding-box,linear-gradient(#0a1222,#050910) padding-box padding-box,linear-gradient(168deg,#f3ecdb33,#f3ecdb0d 28%,#e6cf8a24 72%,#f3ecdb0a) border-box;border:1px solid #0000;border-radius:18px;flex-direction:column;min-width:0;padding:13px 13px 0;display:flex;position:relative;box-shadow:0 42px 80px -36px #000000f2,0 3px 12px -5px #000000a6}.mc-lane.on .mc-card{animation:mc-sway 8s ease-in-out var(--d) infinite}@keyframes mc-sway{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(.35deg)}}.mc-lane.on:hover .mc-card{animation-play-state:paused}.mc-card:before{content:"";z-index:2;opacity:0;background:linear-gradient(90deg,#0000,#f3ecdb80,#0000);height:1px;position:absolute;inset:0 0 auto}.mc-lane.on .mc-card:before{animation:mc-catch 1s var(--e) forwards;animation-delay:calc(var(--d) + .4s)}@keyframes mc-catch{0%{opacity:0;transform:scaleX(.2)}25%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.mc-head{flex:none;align-items:center;gap:9px;display:flex}.mc-head .av{box-shadow:0 0 0 1px #f3ecdb17,0 2px 6px #0006}.mc-who{flex:1;min-width:0}.mc-who b{letter-spacing:-.01em;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.mc-in{color:var(--fg3);opacity:.55;flex:none;place-items:center;display:grid}.mc-in svg{width:13px;height:13px}.mc-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:9px 0 0;display:flex}.mc-text{color:#d3d1c2;opacity:0;animation:rv .55s var(--e) forwards;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.mc-writing{color:var(--fg3);align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.mc-writing i{background:currentColor;border-radius:999px;width:3px;height:3px;animation:1.2s ease-in-out infinite mc-dots}.mc-writing i:nth-child(2){animation-delay:.15s}.mc-writing i:nth-child(3){animation-delay:.3s}@keyframes mc-dots{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.mc-design{transition:grid-template-rows .75s var(--e) var(--dd,0s);flex:none;grid-template-rows:0fr;margin:0 -13px -1px;display:grid}.mc-design-in .md{border-radius:0 0 17px 17px}.mc-design.on{grid-template-rows:1fr}.mc-design-in{opacity:0;min-height:0;transition:opacity .5s ease calc(var(--dd,0s) + .22s), transform .6s var(--e) calc(var(--dd,0s) + .22s), border-color .4s ease var(--dd,0s);border-top:1px solid #0000;overflow:hidden;transform:translateY(6px)}.mc-design.on .mc-design-in{opacity:1;border-top-color:#f3ecdb14;transform:none}.mc-card .mc-body{padding-bottom:12px}.mc-card .mc-design{margin-top:2px;margin-bottom:-12px}.md{--mda:var(--c1-lt);height:clamp(96px,13vh,124px);font-family:var(--font);color:var(--fg);background:radial-gradient(120% 95% at 86% -12%, color-mix(in oklab, var(--mda) 24%, transparent), transparent 55%), radial-gradient(95% 80% at 8% 112%, color-mix(in oklab, var(--mda) 11%, transparent), transparent 60%), linear-gradient(180deg, #142541, #0c1728);flex-direction:column;padding:10px 13px 11px;display:flex;position:relative;overflow:hidden}.md:before{content:"";pointer-events:none;background-image:radial-gradient(#f3ecdb0f 1px,#0000 1.2px);background-size:13px 13px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 110% at 82% -6%,#000,#0000 72%);mask-image:radial-gradient(110% 110% at 82% -6%,#000,#0000 72%)}.md-mark{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;color:#f3ecdb8c;border-bottom:1px solid #f3ecdb17;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:7px;font-size:7px;font-weight:500;display:flex;position:relative}.md-mark u{letter-spacing:.2em;color:color-mix(in oklab, var(--mda) 85%, var(--fg));text-decoration:none}.md-stat{--mda:var(--c1-lt)}.md-stat .md-arc{aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in oklab, var(--mda) 34%, transparent), transparent);border-radius:999px;width:70%;position:absolute;bottom:-50%;right:-24%}.md-fig{align-items:baseline;gap:7px;margin:auto 0;display:flex;position:relative}.md-fig b{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(180deg, #fbf6ea 8%, var(--mda) 88%);color:#0000;filter:drop-shadow(0 0 16px color-mix(in oklab, var(--mda) 40%, transparent));-webkit-background-clip:text;background-clip:text;font-size:42px;font-weight:600;line-height:.9}.md-fig em{letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);font-size:8.5px;font-style:normal;line-height:1.25}.md-chip{border:1px solid color-mix(in oklab, var(--mda) 50%, transparent);background:color-mix(in oklab, var(--mda) 12%, transparent);color:#fbf6ea;font-family:var(--font-mono);letter-spacing:.08em;box-shadow:0 0 18px -4px color-mix(in oklab, var(--mda) 55%, transparent);border-radius:6px;padding:2.5px 8px;font-size:8.5px;font-weight:500;position:absolute;bottom:10px;right:11px}.md-split{gap:5px}.md-split .md-swap{color:var(--fg2);justify-content:space-between;align-items:baseline;gap:8px;font-size:9.5px;line-height:1.3;display:flex}.md-split .md-swap:first-of-type{margin-top:auto}.md-split .md-swap s{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;min-width:0;text-decoration-color:#f3ecdb59;overflow:hidden}.md-split .md-swap b{color:var(--mda);flex:none;font-weight:600}.md-split .md-payoff{border-top:1px solid var(--line2);letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;margin-top:auto;padding-top:5px;font-size:8px;overflow:hidden}.md-quote{--mda:var(--c1-lt)}.md-quote p{font-family:var(--font-display);letter-spacing:-.01em;color:#ece4d2;margin:auto 0;font-size:13.5px;line-height:1.32}.md-quote p b{color:var(--mda);font-weight:600}.md-quote .md-who{letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.md-chart{--mda:var(--c1-lt)}.md-chart svg{flex:1;width:100%;min-height:0;margin-top:7px}.md-axis{align-items:baseline;gap:8px;margin-top:5px;display:flex}.md-axis b{color:var(--fg3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.md-axis b.end{color:var(--mda)}.md-axis em{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:7.5px;font-style:normal;overflow:hidden}.md-steps{gap:4px}.md-step{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:7px;font-size:9.5px;line-height:1.3;display:flex;overflow:hidden}.md-step:first-of-type{margin-top:auto}.md-step b{letter-spacing:.08em;color:var(--mda);flex:none;font-size:7.5px;font-weight:600}.md-percent{color:#fbf6ea;background:radial-gradient(120% 130% at 82% -20%,#ecdeb499,#0000 58%),radial-gradient(90% 90% at 10% 115%,#0e1e3ad9,#0000 65%),linear-gradient(150deg,#c9a24a,#6b5220)}.md-percent .md-mark{color:#f4f0e6d1;border-bottom-color:#f4f0e629}.md-percent .md-mark u{color:#fff}.md-percent>b{font-family:var(--font-display);letter-spacing:-.03em;background:linear-gradient(#fff,#f1e4bd);color:#0000;filter:drop-shadow(0 2px 14px #0c18308c);-webkit-background-clip:text;background-clip:text;margin:auto 0 0;font-size:36px;font-weight:600;line-height:1}.md-sub{letter-spacing:.12em;text-transform:uppercase;opacity:.65;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7.5px;overflow:hidden}.md-video{--mda:var(--c1-lt)}.md-play{border:1px solid color-mix(in oklab, var(--mda) 70%, transparent);background:color-mix(in oklab, var(--mda) 14%, transparent);width:28px;height:28px;box-shadow:0 0 22px -4px color-mix(in oklab, var(--mda) 60%, transparent), inset 0 1px 0 #f3ecdb24;border-radius:999px;position:absolute;top:50%;right:12px;translate:0 -50%}.md-play:after{content:"";border-style:solid;border-width:4.5px 0 4.5px 7px;border-color:transparent transparent transparent var(--mda);position:absolute;top:50%;left:55%;translate:-50% -50%}.md-video>b{font-family:var(--font-display);letter-spacing:-.02em;margin:auto 0 0;font-size:21px;font-weight:600;line-height:1}.md-video .md-sub{color:var(--fg3);opacity:1}@media (prefers-reduced-motion:reduce){.mc-card,.mc-card:before,.mc-writing i{animation:none}.mc-lane{transition:none}}.md-arrow{--mda:var(--c1-lt)}.md-arrow-row{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:10px;margin:auto 0 0;font-size:26px;font-weight:600;line-height:1;display:flex}.md-arrow-row b{color:var(--fg3);-webkit-text-decoration:line-through #f3ecdb59;text-decoration:line-through #f3ecdb59;text-decoration-thickness:1.5px}.md-arrow-row b.new{color:#0000;background:linear-gradient(#fff,#f1e4bd);-webkit-background-clip:text;background-clip:text;text-decoration:none}.md-arrow-row i{background:linear-gradient(90deg, #f3ecdb33, var(--c1-lt));flex:1;height:1px;position:relative}.md-arrow-row i:after{content:"";border-top:1.5px solid var(--c1-lt);border-right:1.5px solid var(--c1-lt);width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}.md-arrow .md-sub{color:var(--fg3);opacity:1}section.hero{--cw:clamp(232px, 17vw, 268px);--card-h:92px;--land-y:clamp(44px, 6vh, 62px);min-height:100dvh;padding:calc(var(--nav-h) + clamp(12px, 2.6vh, 28px)) 0 clamp(18px, 3vh, 32px);flex-direction:column;justify-content:center;display:flex;position:relative;overflow-x:clip}@media (width<=1000px){section.hero{min-height:0;padding:calc(var(--nav-h) + 44px) 0 56px;display:block}}.hero-dots{pointer-events:none;z-index:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hero-glow{pointer-events:none;background:radial-gradient(42% 52% at 50% 24%,#f3ecdb12 0%,#0000 70%);height:700px;position:absolute;inset:-16% -10% auto}.hero .wrap{z-index:1;position:relative}.hero-copy{text-align:center;max-width:100%;margin:0 auto}.hero-copy h1{text-wrap:balance;margin:0 0 clamp(18px,3vh,34px);font-size:clamp(2.2rem,min(5.4vw,6.7vh),4.3rem);line-height:1.06}.hero-copy h1 .ln{padding-bottom:.06em;display:block;overflow:hidden}@media (width>=761px){.hero-copy h1 .ln{white-space:nowrap}}.hero-copy h1 .ln i{opacity:0;animation:hero-up .76s var(--e) forwards;background:linear-gradient(#faf9f4 0%,#ece5d0 48%,#fcfaf3 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block;transform:translateY(108%)}.hero-copy h1 .ln:first-child i{animation-delay:60ms}.hero-copy h1 .ln:nth-child(2) i{animation-delay:.14s}.hero-copy h1 .ln:nth-child(3) i{animation-delay:.22s}@keyframes hero-up{to{opacity:1;transform:none}}.hero-cta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero-fine{margin:clamp(10px,1.6vh,16px) 0 0}.fade{opacity:0;animation:hero-fade .52s var(--e) forwards;transform:translateY(12px)}@keyframes hero-fade{to{opacity:1;transform:none}}.d1{animation-delay:0s}.d2{animation-delay:90ms}.d3{animation-delay:.26s}.d4{animation-delay:.33s}.hero-bar{z-index:2;margin-top:clamp(18px,3.2vh,34px);position:relative}.hf{background:linear-gradient(180deg, #f3ecdb0d, #f3ecdb00 60%) padding-box, linear-gradient(var(--card), var(--card)) padding-box, linear-gradient(120deg, #f3ecdb29, #f3ecdb0f 45%, #f3ecdb1f) border-box;width:min(100%,640px);transition:box-shadow .4s var(--e);border:1px solid #0000;border-radius:16px;margin:0 auto;padding:12px 13px 10px;position:relative;box-shadow:0 26px 60px -32px #000000f2}.hf:after{content:"";-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .6s var(--e);background:linear-gradient(115deg,#f3ecdb66,#f3ecdb33 30%,#f3ecdb12 62%,#f3ecdb38);border-radius:17px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hf.filled:after{opacity:1}.hf.filled{box-shadow:0 26px 60px -30px #000000f2,0 0 0 4px #f3ecdb0a}.hf-text{min-height:clamp(24px,3.4vh,32px);color:var(--fg3);text-align:left;margin:0 0 10px;padding:2px 4px;font-size:14.5px;line-height:1.45}.hf.filled .hf-text{color:var(--fg)}.hf-text .caret{vertical-align:-.16em;background:var(--c1-lt);width:1.5px;height:1.05em;margin-left:2px;animation:1s step-end infinite hf-blink;display:inline-block}@keyframes hf-blink{50%{opacity:0}}.hf-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.hf-right{align-items:center;gap:8px;margin-left:auto;display:flex}.hf-scope{border:1px solid var(--line2);height:26px;color:var(--fg2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;display:inline-flex}.hf-scope svg{width:12px;height:12px;color:var(--fg3)}.hf-send{background:var(--fill);width:30px;height:30px;color:var(--fg3);border-radius:8px;place-items:center;transition:background-color .3s,color .3s;display:grid}.hf-send svg{width:16px;height:16px}.hf-send.on{background:var(--btn);color:var(--btn-fg)}.hero-stage{z-index:0;justify-content:center;width:100%;margin-top:clamp(6px,1vh,12px);display:flex;position:relative;overflow-x:clip}.hero-stage:before,.hero-stage:after{content:"";z-index:6;pointer-events:none;width:clamp(60px,9vw,150px);position:absolute;top:-60px;bottom:0}.hero-stage:before{background:linear-gradient(90deg, var(--bg), transparent);left:0}.hero-stage:after{background:linear-gradient(270deg, var(--bg), transparent);right:0}@media (width<=1000px){.hero-stage{display:none}}.mq{border-top:1px solid var(--line);-webkit-user-select:none;user-select:none;content-visibility:auto;contain-intrinsic-size:auto 120px;padding:clamp(16px,2.6vh,28px) 0;overflow:hidden}.mq-slide{width:100%}.mq-track{will-change:transform;width:max-content;animation:46s linear -11.5s infinite mq-run;display:flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mq-slide{animation:linear both mq-shift;animation-duration:auto;will-change:transform;animation-timeline:view();animation-range:cover}.mq-rev .mq-slide{animation-name:mq-shift-rev}}}@keyframes mq-shift{0%{transform:translate(7vw)}to{transform:translate(-7vw)}}@keyframes mq-shift-rev{0%{transform:translate(-7vw)}to{transform:translate(7vw)}}.mq-rev .mq-track{animation-direction:reverse}@keyframes mq-run{to{transform:translate(-50%)}}.mq-half{flex:none;display:flex}.mq-item{font-family:var(--font-display);white-space:nowrap;color:#f3ecdb21;align-items:center;gap:clamp(24px,3vw,44px);padding-right:clamp(24px,3vw,44px);font-size:clamp(2rem,4.4vw,3.6rem);font-weight:500;line-height:1.1;display:inline-flex}.mq-bloom{fill:#e6cf8a73;flex:none;width:.42em;height:.42em;animation:14s linear infinite mq-turn}@keyframes mq-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mq-track,.mq-bloom{animation:none}}.mf{border-top:1px solid var(--line);height:180vh;position:relative}.mf-stage{place-items:center;height:100dvh;padding:0 clamp(20px,6vw,80px);display:grid;position:sticky;top:0;overflow:hidden}.mf-stage:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#c9a24a17,#0000 70%);position:absolute;inset:20% 10%}.mf-bloom{aspect-ratio:1;pointer-events:none;width:clamp(320px,74vh,700px);translate:-50% -50%;rotate:calc(var(--mp,0) * 90deg);scale:calc(.55 + var(--mp,0) * .7);opacity:calc(.35 + var(--mp,0) * .65);position:absolute;top:50%;left:50%}.mf-bloom svg{fill:#e6cf8a0f;width:100%;height:100%}.mf-text{text-align:center;max-width:21ch;font-family:var(--font-display);text-wrap:balance;scale:calc(.93 + var(--mp,0) * .13);margin:0;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;line-height:1.22;position:relative}.mf-text span{color:#f3ecdb24;transition:color .35s}.mf-text span:after{content:" "}.mf-text span.lit{color:var(--fg)}.mf-text span.a{margin-right:.26em;display:inline-block}.mf-text span.a:after{content:none}.mf-text span.a.lit{color:var(--c1-lt);text-shadow:0 0 30px #e6cf8a59;animation:mf-pop .55s var(--e)}@keyframes mf-pop{0%{transform:scale(.72)}45%{transform:scale(1.14)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mf{height:auto}.mf-stage{height:auto;padding:104px clamp(20px,6vw,80px);position:static}.mf-text{scale:none}.mf-bloom{display:none}.mf-text span.a.lit{animation:none}}.gr{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.gr-plot{border-bottom:1px solid var(--line2);flex:1;min-height:0;position:relative}.gr-plot svg{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;overflow:visible}.gr-line{stroke:var(--c1-lt)}.gr-glow{stroke:color-mix(in oklab, var(--c1-lt) 22%, transparent)}.gr-tip{background:var(--c1-lt);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--c1-lt) 22%, transparent), 0 0 18px color-mix(in oklab, var(--c1-lt) 70%, transparent);border-radius:50%;position:absolute;top:100%;right:0;translate:50% -50%}.gr-page{border-top:1px dashed #f3ecdb38;height:0;position:absolute;left:0;right:0}.gr-page i{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg3);white-space:nowrap;font-size:9px;position:absolute;bottom:5px;left:0}.gr-x{color:var(--fg3);flex:none;justify-content:space-between;font-size:9.5px;display:flex}.gr-join{border-top:1px solid var(--line);flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:4px;padding-top:9px;display:grid}.gr-who{color:var(--fg);white-space:nowrap;animation:rv .3s var(--e) both;align-items:center;gap:7px;font-size:11px;display:inline-flex}.gr-who svg{color:#0a66c2;flex:none}.gr-seg{gap:3px;min-width:0;display:flex}.gr-seg i{background:var(--line3);border-radius:1px;flex:1 1 0;height:2px;transition:background-color .3s,box-shadow .3s}.gr-seg i.on{background:var(--c1-lt);box-shadow:0 0 8px color-mix(in oklab, var(--c1-lt) 45%, transparent)}.gr-count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg3);white-space:nowrap;font-size:10px}.gr-count b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}@media (width<=640px){.gr-join{grid-template-columns:1fr auto}.gr-seg{grid-column:1/-1}}.seq{border-top:1px solid var(--line);height:380vh;position:relative}.seq-anchor{width:0;height:0;position:absolute;left:0}.seq-launch{width:0;height:0;position:absolute;bottom:76vh;left:66%}.seq-stage{align-items:center;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.seq-grid{align-items:center;gap:40px;width:100%;display:grid}@media (width>=1000px){.seq-grid{grid-template-columns:.72fr 1.28fr;gap:64px}}.seq-progress{background:var(--sa,var(--c1-lt));width:100%;height:1px;transform:scaleX(var(--p,0));transform-origin:0;opacity:.55;transition:background-color .6s;position:absolute;bottom:0;left:0}.seq-copy{flex-direction:column;display:flex;position:relative}.seq-steps{min-height:164px;position:relative}@media (width<=999px){.seq-steps{min-height:138px}}.seq-step{animation:seq-step-in .45s var(--e) both}@keyframes seq-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.seq-step h3{font-family:var(--font-display);letter-spacing:0;max-width:16ch;font-size:clamp(1.8rem,2.9vw,2.5rem);font-weight:500;line-height:1.14}.seq-step .tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg3);margin:22px 0 0;font-size:11px}.seq-rail{gap:6px;margin-top:22px;display:flex}.seq-rail button{appearance:none;cursor:pointer;background:0 0;border:0;width:42px;margin:0;padding:8px 0;display:block}.seq-rail button:before{content:"";display:block}.seq-rail button>u{background:var(--fill);border-radius:999px;height:2px;transition:background-color .3s;display:block;position:relative;overflow:hidden}.seq-rail button:hover>u{background:var(--line3)}.seq-rail u:after{content:"";background:var(--sa,var(--c1-lt));width:0;height:100%;transition:width .5s var(--e), background-color .5s ease;border-radius:999px;display:block}.seq-rail button.on u:after,.seq-rail button.done u:after{width:100%}.seq-rail button.done u:after{background:var(--line3)}.seq-rail button:focus-visible{outline:none}.seq-rail button:focus-visible>u{box-shadow:0 0 0 3px #f3ecdb2e}.seq-vis{height:470px;position:relative}@media (width<=1180px){.seq-vis{height:430px}}@media (width<=999px){.seq-vis{height:340px}}.seq-screen{opacity:0;visibility:hidden;transition:opacity .55s var(--e), transform .75s var(--e), visibility 0s .55s;pointer-events:none;will-change:transform, opacity;position:absolute;inset:0;transform:translateY(34px)scale(.94)}.seq-screen.past{transform:translateY(-26px)scale(1.05)}.seq-screen.on{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.scene{position:absolute;inset:0}.scene:before{content:"";pointer-events:none;background:radial-gradient(56% 60% at 55% 42%, color-mix(in oklab, var(--sa) 14%, transparent), transparent 70%);position:absolute;inset:-16% -12%}.scene:after{content:"";pointer-events:none;background-image:radial-gradient(#f3ecdb13 1px,#0000 1.4px);background-size:23px 23px;position:absolute;inset:0 -4%;-webkit-mask-image:radial-gradient(72% 78% at 55% 45%,#000 25%,#0000 76%);mask-image:radial-gradient(72% 78% at 55% 45%,#000 25%,#0000 76%)}.scene-num{z-index:0;font-family:var(--font-display);letter-spacing:-.06em;background:linear-gradient(180deg, color-mix(in oklab, var(--sa) 28%, transparent), transparent 82%);color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:230px;font-weight:500;line-height:1;position:absolute;top:-84px;right:-14px}.sn0,.sn4{inset:auto auto -76px -12px}.sn3{font-size:190px;inset:auto auto -150px 0}.lay{position:absolute;inset:0}.sc-panel{z-index:3;background:linear-gradient(180deg, #152541, #101c33) padding-box, linear-gradient(148deg, color-mix(in oklab, var(--sa) 45%, transparent), #f3ecdb1a 30%, #f3ecdb0f 68%, color-mix(in oklab, var(--sa) 24%, transparent)) border-box;animation:sc-in .65s var(--e) both;border:1px solid #0000;border-radius:16px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 36px 80px -34px #000000f2,0 4px 16px -8px #000000b3}@keyframes sc-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes sc-drift{0%{translate:0}to{translate:0 -7px}}.sc-chip{z-index:5;letter-spacing:.01em;height:32px;color:var(--fg);white-space:nowrap;border:1px solid color-mix(in oklab, var(--sa) 38%, #f3ecdb0f);background:color-mix(in oklab, var(--sa) 12%, #0e1a30);box-shadow:0 14px 34px -14px #000000d9, 0 0 24px -8px color-mix(in oklab, var(--sa) 45%, transparent);opacity:0;animation:sc-pop .55s var(--e) both, sc-drift 5.5s ease-in-out infinite alternate;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:500;display:inline-flex;position:absolute}.sc-chip svg{width:13px;height:13px;color:var(--sa);flex:none}.sc-chip .dot{background:var(--sa);box-shadow:0 0 10px var(--sa)}@keyframes sc-pop{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}.fl-row{border:1px solid var(--line2);opacity:0;animation:fl-in .55s var(--e) both, sc-drift 6.5s ease-in-out infinite alternate;background:linear-gradient(#172948,#12213d);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex;box-shadow:0 18px 40px -20px #000000e6}@keyframes fl-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.sc-cap{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg3);margin:0;font-size:9.5px}.dot.pulse{background:var(--sa);position:relative}.dot.pulse:after{content:"";border:1px solid var(--sa);border-radius:999px;animation:2s ease-out infinite sc-ping;position:absolute;inset:-3px}@keyframes sc-ping{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}@keyframes seq-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.s1-stack{z-index:2;flex-direction:column;gap:9px;width:236px;display:flex;position:absolute;top:10px;left:1%}.s1-stack .fl-row:nth-child(2){margin-left:12px;rotate:-.7deg}.s1-stack .fl-row:nth-child(3){margin-left:2px;rotate:.5deg}.s1-stack .fl-row:nth-child(4){margin-left:16px;rotate:-.4deg}.s1-stack .fl-row:nth-child(5){margin-left:6px;rotate:.6deg}.s1-stack .fl-add{margin-left:12px;rotate:-.5deg}.fl-count{color:var(--fg3);border-color:color-mix(in oklab, var(--sa) 30%, #f3ecdb14);gap:9px;font-size:11.5px}.fl-count b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.fl-add{border-style:dashed;border-color:var(--line3);box-shadow:none;color:var(--fg3);background:0 0;justify-content:center;gap:6px;font-size:11.5px}.fl-add svg{width:13px;height:13px}.tl-who{min-width:0}.tl-who b{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.tl-who em{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.s1-detail{width:62%;top:0;bottom:0;right:0}.s1-chip{bottom:16px;left:10px}.td-head{align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.av.lg{width:40px;height:40px;font-size:13px}.td-id{flex:1;min-width:0}.td-id b{letter-spacing:-.02em;color:var(--fg);font-size:15px;font-weight:600;display:block}.td-id em{color:var(--fg3);align-items:center;gap:6px;margin-top:2px;font-size:11px;font-style:normal;display:inline-flex}.td-disconnect{color:#ff6b8a;border:1px solid #ff205666;border-radius:999px;padding:4px 12px;font-size:11px}.td-tabs{border-bottom:1px solid var(--line);gap:18px;padding:0 18px;display:flex}.td-tabs a{color:var(--fg3);border-bottom:1px solid #0000;margin-bottom:-1px;padding:0 0 9px;font-size:12px}.td-tabs a.on{color:var(--fg);border-bottom-color:var(--fg)}.td-body{flex:1;min-height:0;padding:10px 18px 14px;overflow:hidden}.td-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:10px 0;display:flex}.td-label{flex:1;min-width:0}.td-label b{color:var(--fg);font-size:12px;font-weight:500;display:block}.td-label em{color:var(--fg3);margin-top:1px;font-size:11px;font-style:normal;display:block}.td-select{border:1px solid var(--line2);height:26px;color:var(--fg2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;display:inline-flex}.td-select svg{width:12px;height:12px;color:var(--fg3)}.sw{background:var(--fill);border-radius:999px;flex:none;width:30px;height:17px;position:relative}.sw:after{content:"";background:var(--fg2);width:13px;height:13px;transition:transform .3s var(--e), background-color .3s var(--e);border-radius:999px;position:absolute;top:2px;left:2px}.sw.on{background:var(--btn)}.sw.on:after{background:var(--btn-fg);transform:translate(13px)}.td-sched{padding:12px 0 0}.td-sublabel{color:var(--fg3);margin-bottom:7px;font-size:11px;display:block}.td-days,.td-slots{flex-wrap:wrap;gap:5px;display:flex}.td-days i,.td-slots i{border:1px solid var(--line2);height:24px;color:var(--fg3);opacity:0;animation:seq-in .45s var(--e) forwards;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-style:normal;display:inline-flex}.td-days i.on{background:var(--btn);border-color:var(--btn);color:var(--btn-fg);font-weight:500}.td-slots i{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--fg2)}.td-slots i svg{width:11px;height:11px}.td-slots i.add{color:var(--fg3);font-family:var(--font);border-style:dashed}.s2-chat{width:62%;padding:16px;top:8px;bottom:8px;left:0}.s2-chat .stream{padding-bottom:12px}.s2-draft{z-index:4;width:288px;animation:sc-in .6s var(--e) .25s both, sc-drift 7s ease-in-out 1s infinite alternate;gap:10px;padding:14px;top:42px;right:0;rotate:1.4deg}.sd-head{align-items:center;gap:8px;display:flex}.sd-head b{color:var(--fg);font-size:12px;font-weight:500;display:block}.sd-head em{color:var(--fg3);font-size:10.5px;font-style:normal;display:block}.sd-text{color:var(--fg2);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.sd-foot{color:var(--fg3);border-top:1px solid var(--line);align-items:center;gap:7px;padding-top:9px;font-size:11px;display:flex}.sd-count{margin-left:auto}.s2-chip{bottom:42px;right:34px}.s3-board{position:absolute;inset:36px 0 0}.board{gap:12px;height:100%;padding:2px 4px;display:flex;position:relative;overflow:hidden}.bcol{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.bh{color:var(--fg2);align-items:center;gap:7px;font-size:11px;display:flex}.bh b{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.bh .bn{color:var(--fg3);font-variant-numeric:tabular-nums;margin-left:auto}.bb{flex-direction:column;gap:8px;min-height:0;display:flex}.kcard{border:1px solid var(--line);opacity:0;animation:seq-in .5s var(--e) forwards;background:linear-gradient(#172948,#12213d);border-radius:12px;padding:10px 12px 11px;transition:border-color .2s;position:relative;box-shadow:0 16px 36px -22px #000000d9}.kcard:hover{border-color:var(--line2)}.kh{align-items:center;gap:6px;margin-bottom:7px;display:flex}.kh b{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.kh em{font-style:normal;font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg3);white-space:nowrap;margin-left:auto;font-size:9px}.kh em.approve{color:var(--c2)}.katt{letter-spacing:.04em;color:var(--fg3);align-items:center;gap:5px;margin-top:8px;font-size:9px;display:flex}.katt i{border:1px solid #f3ecdb2e;border-radius:999px;width:9px;height:9px}.katt i+i{margin-left:-4px}.kcard p{color:var(--fg2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.kslot{border:1px dashed var(--line2);opacity:0;height:78px;animation:kslot-in 4.5s var(--e) infinite;border-radius:12px}@keyframes kslot-in{0%,18%{opacity:0;transform:scale(.96)}26%,62%{opacity:1;transform:none}70%,to{opacity:0}}.kflight{opacity:0;z-index:4;pointer-events:none;width:17%;animation:4.5s cubic-bezier(.5,0,.2,1) infinite kflight;position:absolute;top:46px;left:21.5%;box-shadow:0 22px 44px -18px #000000f2}@keyframes kflight{0%,14%{opacity:0;transform:none}22%{opacity:1;transform:translate(2%,-6px)scale(1.04)rotate(-2.5deg)}58%{opacity:1;transform:translate(235%,4px)scale(1.04)rotate(2deg)}68%,90%{opacity:1;transform:translate(235%)scale(1)rotate(0)}to{opacity:0;transform:translate(235%)}}.bcol:nth-child(2) .kcard{animation:seq-in .5s var(--e) forwards, kfade 4.5s var(--e) infinite}@keyframes kfade{0%,16%{opacity:1}24%,88%{opacity:.18}to{opacity:1}}.s3-toast{animation:s3-toast 4.5s var(--e) infinite;top:12px;right:8px}@keyframes s3-toast{0%,62%{opacity:0;transform:translateY(8px)scale(.92)}70%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.s4-stats{z-index:4;gap:10px;display:flex;position:absolute;top:4px;left:0;right:0}.an-stat{border:1px solid var(--line2);opacity:0;min-width:0;animation:fl-in .55s var(--e) both, sc-drift 7s ease-in-out infinite alternate;background:linear-gradient(#172948,#12213d);border-radius:14px;flex:1;padding:10px 14px;box-shadow:0 20px 44px -22px #000000e6}.an-stat.lead{border-color:color-mix(in oklab, var(--sa) 32%, #f3ecdb1a);flex:1.45}.an-stat .l{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.an-stat .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:17px;font-weight:600}.an-stat.lead .v{color:var(--fg);font-size:22px}.an-stat .d{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9.5px;overflow:hidden}.an-stat .d i{color:var(--c1-lt);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.s4-chart{gap:8px;width:64%;padding:13px 16px 12px;top:100px;bottom:4px;left:0}.s4-chart .sc-cap{margin-bottom:2px}.an-head{flex:none;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;display:flex}.an-head b{font-weight:500}.an-plot{flex:1;min-height:0}.an-plot svg{width:100%;height:100%;overflow:visible}.s4-lead{z-index:4;width:33%;min-width:220px;animation:sc-in .6s var(--e) .25s both, sc-drift 7.5s ease-in-out 1.4s infinite alternate;padding:13px 16px;top:190px;bottom:40px;right:0;rotate:1deg}.s4-lead .sc-cap{margin-bottom:4px}.an-leaders{flex-direction:column;flex:1;justify-content:center;gap:10px;min-height:0;display:flex}.anl{opacity:0;animation:seq-in .5s var(--e) forwards;align-items:center;gap:8px;display:flex}.anl-name{width:62px;color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:10.5px;overflow:hidden}.anl-track{background:var(--fill);border-radius:999px;flex:1;min-width:0;height:5px;overflow:hidden}.anl-track u{background:var(--c1-lt);width:0;height:100%;transition:width 1.1s var(--e);border-radius:999px;display:block}.anl-val{color:var(--fg3);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.s5-stack{z-index:4;flex-direction:column;gap:10px;width:272px;display:flex;position:absolute;top:24px;left:0}.s5-stack .eng-cap{margin:0 2px 2px}.eng-cap{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg3);margin:0;font-size:9.5px}.eng-row{border:1px solid var(--line2);opacity:0;animation:fl-in .55s var(--e) both, sc-drift 6.5s ease-in-out infinite alternate;background:linear-gradient(#172948,#12213d);border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex;box-shadow:0 18px 40px -20px #000000e6}.s5-stack .eng-row:nth-child(3){margin-left:14px;rotate:-.7deg}.s5-stack .eng-row:nth-child(4){margin-left:4px;rotate:.6deg}.eng-row.on{border-color:color-mix(in oklab, var(--sa) 45%, transparent);background:linear-gradient(180deg, color-mix(in oklab, var(--sa) 9%, #172948), #12213d)}.eng-who{flex:1;min-width:0}.eng-who b{color:var(--fg);font-size:12px;font-weight:500;display:block}.eng-who em{color:var(--fg3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-style:normal;display:block;overflow:hidden}.eng-metrics{color:var(--fg2);font-variant-numeric:tabular-nums;flex:none;gap:9px;font-size:10.5px;display:flex}.eng-metrics span{align-items:center;gap:4px;display:inline-flex}.eng-metrics svg{width:12px;height:12px;color:var(--fg3)}.s5-thread{gap:10px;width:64%;padding:14px 16px 13px;top:0;bottom:0;right:0}.s5-chip{bottom:8px;left:14px}.em-head b{letter-spacing:-.02em;color:var(--fg);font-size:13.5px;font-weight:600;display:block}.em-head em{color:var(--fg3);margin-top:3px;font-size:11px;font-style:normal;display:block}.em-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);align-items:center;gap:8px;margin-bottom:5px;font-size:10px;display:flex}.em-thread{border:1px solid var(--line);background:#f3ecdb05;border-radius:10px;padding:10px 12px}.em-onpost{color:var(--fg3);border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:8px;font-size:10.5px;display:block}.em-onpost b{color:var(--fg2);font-weight:500}.em-comment{gap:9px;display:flex}.em-comment .av{margin-top:1px}.em-comment-body b{color:var(--fg);font-size:11.5px;font-weight:500;display:block}.em-comment-body em{color:var(--fg3);font-size:10px;font-style:normal}.em-comment-body p{color:var(--fg2);margin:5px 0 0;font-size:11.5px;line-height:1.5}.em-reply{flex-direction:column;flex:1;min-height:0;margin-left:31px;padding-left:14px;display:flex;position:relative}.em-reply:before{content:"";border-left:1px solid var(--line2);border-bottom:1px solid var(--line2);border-bottom-left-radius:8px;width:11px;position:absolute;top:-8px;bottom:14px;left:0}.em-ai{letter-spacing:0;text-transform:none;color:var(--c1-lt);align-items:center;gap:5px;margin-left:auto;font-size:10.5px;font-style:normal;display:inline-flex}.em-ai svg{width:12px;height:12px;animation:1.6s ease-in-out infinite em-spark}@keyframes em-spark{50%{opacity:.45;transform:scale(.9)}}.em-reply p{border:1px solid var(--line2);min-height:46px;color:var(--fg3);background:var(--card);border-radius:9px;flex:1;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.5}.em-reply p.typed{color:var(--fg)}.em-reply .caret{vertical-align:-2px;background:var(--fg);width:1.5px;height:1em;margin-left:1px;animation:1s step-end infinite caret-blink;display:inline-block}.em-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.em-cancel{color:var(--fg3);padding:0 8px;font-size:11.5px}.em-queue{background:var(--fill);color:var(--fg3);border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:500;transition:background-color .35s,color .35s}.em-queue.ready{background:var(--btn);color:var(--btn-fg)}@media (width<=1180px){.s2-draft,.s2-chip,.s4-lead{display:none}.s2-chat,.s4-chart{width:100%}.s1-stack{width:208px}.s5-stack{width:240px}}@media (width<=999px){.scene-num,.s1-stack,.s5-stack,.sc-chip{display:none}.s1-detail,.s5-thread,.s2-chat{width:auto;inset:0}.s3-board{inset:0}.s4-stats{gap:8px}.s4-chart{width:100%;top:80px;bottom:0}.an-stat{padding:8px 11px}.an-stat .d{display:none}}@media (prefers-reduced-motion:reduce){.seq{height:auto}.seq-stage{height:auto;padding:76px 0;position:static}.seq-steps{min-height:0}.seq-step{opacity:1;position:static;transform:none}.seq-screen{opacity:1;height:470px;position:relative;transform:none}.seq-screen+.seq-screen,.seq-step+.seq-step{margin-top:40px}.seq-vis{height:auto}.sc-panel,.sc-chip,.fl-row,.an-stat,.eng-row,.anl,.kcard,.td-days i,.td-slots i{opacity:1;animation:none}.kflight,.kslot,.s3-toast,.dot.pulse:after{opacity:0;animation:none}}.ch-copy{flex-direction:column;align-items:flex-start;display:flex;position:relative}.ch-copy h2{max-width:16ch;font-size:clamp(1.8rem,2.9vw,2.5rem);line-height:1.14}.ch-copy .tag{font-family:var(--font-mono);letter-spacing:.04em;color:var(--fg3);margin:22px 0 0;font-size:11px}.ch-rail{gap:6px;margin-top:22px;display:flex}.ch-rail a{width:42px;padding:8px 0;text-decoration:none;display:block}.ch-rail a>u{background:var(--fill);border-radius:999px;height:2px;transition:background-color .3s;display:block;position:relative;overflow:hidden}.ch-rail a:hover>u{background:var(--line3)}.ch-rail u:after{content:"";background:var(--c1-lt);width:0;height:100%;transition:width .5s var(--e), background-color .5s ease;border-radius:999px;display:block}.ch-rail a.on u:after,.ch-rail a.done u:after{width:100%}.ch-rail a.done u:after{background:var(--line3)}.ch-rail a:focus-visible{outline:none}.ch-rail a:focus-visible>u{box-shadow:0 0 0 3px #f3ecdb2e}.ch-num{z-index:0;font-family:var(--font-display);letter-spacing:-.06em;background:linear-gradient(180deg, color-mix(in oklab, var(--c1-lt) 28%, transparent), transparent 82%);color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-size:230px;font-weight:500;line-height:1;position:absolute}@media (width<=1000px){.ch-num{font-size:150px}}.mem{border-top:1px solid var(--line);padding:104px 0;position:relative;overflow:hidden}@media (width>=980px){.mem{min-height:100dvh}}@media (width<=979px){.mem{padding:76px 0 calc(56px + 64vw)}.mem-veil{background:linear-gradient(180deg, var(--bg) 0%, #0a132400 10%), linear-gradient(0deg, var(--bg) 0%, #0a132400 10%)}}.mem-field{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.mem .wrap{pointer-events:none}.mem-copy{pointer-events:auto}.mem-num{bottom:0;left:36%}@media (width<=979px){.mem-num{bottom:8px;left:auto;right:16px}}.mem-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, #0a1324e0 22%, #0a13244d 40%, transparent 56%), linear-gradient(180deg, var(--bg) 0%, #0a132400 12%), linear-gradient(0deg, var(--bg) 0%, #0a132400 12%);position:absolute;inset:0}.mem .wrap{z-index:2;position:relative}.mem-copy{max-width:560px}@media (width>=980px){.mem-copy{max-width:38%}}.mem-copy h2{max-width:17ch}.mem-live{max-width:40ch;color:var(--fg2);margin:26px 0 0;font-size:14px;line-height:1.55}.mem-live .dot{background:var(--c1-lt);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 8px 1px 0;display:inline-block}.mem-live b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.mem-counters{flex-wrap:wrap;gap:40px;margin-top:30px;display:flex}.memc .n{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:600;line-height:1}.memc .k{color:var(--fg3);margin-top:7px;font-size:12.5px}.mem-recall{grid-template-columns:auto 1fr;align-items:baseline;column-gap:18px;max-width:460px;margin-top:34px;display:grid}.mr-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg3);padding-top:2px;font-size:10px}.mem-recall blockquote{min-height:3.4em;animation:rv .5s var(--e) both;margin:0}.mem-recall p{color:var(--fg);margin:0;font-size:15px;line-height:1.5}.mem-recall cite{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg3);margin-top:5px;font-size:10.5px;display:block}.mem-tip{z-index:3;border:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;white-space:nowrap;opacity:0;background:#101c33eb;border-radius:9px;padding:8px 11px;transition:opacity .15s;position:absolute;transform:translate(14px,-50%);box-shadow:0 16px 40px -20px #000000f2}.mem-tip.on{opacity:1}.mem-tip b{color:var(--fg);font-size:12.5px;font-weight:500}.mem-tip span{color:var(--fg3);margin-left:6px;font-size:11px}.mem-tip em{font-style:normal;font-family:var(--font-mono);color:var(--fg3);margin-top:3px;font-size:10px;display:block}@media (hover:none){.mem-tip{display:none}}.mem-hint{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg3);pointer-events:none;opacity:.7;margin:0;font-size:10px;position:absolute;bottom:18px;right:22px}@media (hover:none),(width<=980px){.mem-hint{display:none}}.post-fit{position:absolute;inset:0;overflow:hidden}.post{transform-origin:0 0;width:1080px;height:1350px;font-family:Inter,system-ui,sans-serif;line-height:1.2;position:absolute;top:0;left:0;overflow:hidden}.post *{box-sizing:border-box}.post-stats{z-index:3;justify-content:space-between;display:flex;position:absolute;bottom:70px;left:84px;right:84px}.post-stat .l{letter-spacing:1.5px;text-transform:uppercase;margin-top:6px;font-size:13px}.p-vel{color:#f3ecdb;background:repeating-linear-gradient(115deg,#f3ecdb05 0 2px,#0000 2px 46px),radial-gradient(circle at 80% 8%,#1a2c4b 0%,#0a1324 55%)}.pv-stripe{background:#c9a24a;width:140px;position:absolute;top:0;bottom:0;transform:skew(-12deg)}.pv-s1{opacity:.95;background:linear-gradient(#6b5220 0%,#8f6f2a 22%,#c9a24a 36%);left:-40px}.pv-s2{opacity:.08;background:#f3ecdb;width:26px;left:70px}.pv-badge,.pm-badge,.pt-badge{z-index:3;letter-spacing:1px;border-radius:100px;padding:8px 18px;font-size:14px;position:absolute;top:76px;right:84px}.pv-badge{color:#aab1c1;border:1px solid #243a5e;font-family:JetBrains Mono,ui-monospace,monospace}.pv-content,.pm-content,.pt-content{z-index:3;padding:80px 84px 0;position:relative}.pv-eyebrow,.pm-eyebrow,.pt-eyebrow{letter-spacing:4px;text-transform:uppercase;align-items:center;gap:14px;font-size:15px;font-weight:600;display:flex}.pv-eyebrow:before,.pm-eyebrow:before,.pt-eyebrow:before{content:"";background:currentColor;width:34px;height:2px}.pv-eyebrow{color:#e6cf8a;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700}.pv-h1{text-transform:uppercase;letter-spacing:-1px;max-width:900px;margin-top:24px;font-family:Oswald,Impact,sans-serif;font-size:104px;font-weight:700;line-height:.98}.pv-h1 span{color:#e6cf8a}.pv-gauge-wrap{z-index:2;text-align:center;position:absolute;bottom:250px;left:50%;transform:translate(-50%)}.pv-gauge{width:760px;height:420px;display:block;overflow:visible}.pv-track{fill:none;stroke:#1a2c4b;stroke-width:22px}.pv-fill{fill:none;stroke:#e6cf8a;stroke-width:22px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 18px #e6cf8a80);animation:2.2s cubic-bezier(.2,.9,.25,1) .3s forwards pv-sweep}@keyframes pv-sweep{to{stroke-dashoffset:var(--to)}}.pv-tick line{stroke:#3a4a66;stroke-width:3px}.pv-needle{transform-box:view-box;transform-origin:380px 380px;animation:2.2s cubic-bezier(.2,.9,.25,1) .3s forwards pv-needle;transform:rotate(-90deg)}@keyframes pv-needle{to{transform:rotate(var(--deg))}}.pv-odo{z-index:3;letter-spacing:2px;color:#f3ecdb;font-variant-numeric:tabular-nums;margin-top:-46px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:96px;font-weight:700;position:relative}.pv-odo span{color:#e6cf8a;vertical-align:middle;margin-left:10px;font-size:28px}.pv-odo-label{letter-spacing:3px;text-transform:uppercase;color:#7c8597;margin-top:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}.pv-stats .n{color:#f3ecdb;font-family:Oswald,Impact,sans-serif;font-size:44px;font-weight:600}.pv-stats .hot .n{color:#e6cf8a}.pv-stats .l{color:#7c8597;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.p-mom{color:#f3ecdb;background:linear-gradient(#152541 0%,#0e1a30 60%,#0a1324 100%)}.pm-glow{filter:blur(70px);z-index:0;border-radius:50%;animation:9s ease-in-out infinite pm-drift;position:absolute}.pm-ga{background:#e6cf8a2e;width:520px;height:520px;top:-160px;right:-140px}.pm-gb{background:#f3ecdb12;width:420px;height:420px;animation-delay:-4s;bottom:120px;left:-140px}@keyframes pm-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-20px)scale(1.08)}}.pm-grid{z-index:0;opacity:.35;background-image:linear-gradient(#f3ecdb0a 1px,#0000 1px),linear-gradient(90deg,#f3ecdb0a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.pm-badge{color:#aab1c1;border:1px solid #243a5e}.pm-content{padding-top:76px}.pm-eyebrow{color:#e6cf8a}.pm-h1{letter-spacing:-3px;max-width:960px;margin-top:30px;font-family:Fraunces,Georgia,serif;font-size:128px;font-weight:800;line-height:.94}.pm-h1 em{color:#e6cf8a;font-style:italic}.pm-chart{z-index:1;height:660px;position:absolute;bottom:150px;left:0;right:0}.pm-chart svg{width:1080px;max-width:none;height:660px;display:block;overflow:visible}.pm-bar{transform-box:fill-box;transform-origin:50% 100%;animation:1.4s cubic-bezier(.2,.9,.25,1) both pm-grow;transform:scaleY(0)}@keyframes pm-grow{to{transform:scaleY(1)}}.pm-area{fill:url(#pm-area);opacity:0;animation:1s ease-out 1.6s forwards pm-fade}@keyframes pm-fade{to{opacity:1}}.pm-trend{fill:none;stroke:#e6cf8a;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 12px #e6cf8a99);animation:2.2s ease-out .5s forwards pm-draw}@keyframes pm-draw{to{stroke-dashoffset:0}}.pm-comet{offset-rotate:0deg;offset-distance:0%;opacity:0;background:#f3ecdb;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:2.2s ease-out .5s forwards pm-travel,1.2s ease-in-out infinite pm-glow;position:absolute;top:0;left:0}@keyframes pm-travel{0%{offset-distance:0%;opacity:0}2%{opacity:1}to{offset-distance:100%;opacity:1}}@keyframes pm-glow{0%,to{box-shadow:0 0 6px 2px #e6cf8ae6}50%{box-shadow:0 0 20px 6px #cfe8dae6}}.pm-spark{fill:#f3ecdb;opacity:0;animation:2.2s linear .5s forwards pm-sparkle}@keyframes pm-sparkle{0%,96%{opacity:0}97%{opacity:1}to{opacity:0}}.pm-stats .n{color:#f3ecdb;font-family:Fraunces,Georgia,serif;font-size:52px;font-weight:800}.pm-stats .l{letter-spacing:1px;color:#7c8597;margin-top:4px;font-size:13px}.p-team{color:#f3ecdb;background:linear-gradient(165deg,#27507f 0%,#1e3a5f 45%,#142a47 100%)}.pt-badge{color:#f3ecdb;background:#0a13241f;border:1px solid #f3ecdb66;top:80px}.pt-eyebrow{color:#f3ecdbd1}.pt-h1{letter-spacing:-1.5px;max-width:760px;margin-top:26px;font-family:Space Grotesk,Inter,sans-serif;font-size:78px;font-weight:700;line-height:1.05}.pt-h1 span{color:#e6cf8a}.pt-banner{z-index:2;background:repeating-linear-gradient(90deg,#f3ecdb59 0 10px,#0000 10px 20px);height:2px;position:absolute;bottom:250px;left:0;right:0}.pt-grid-wrap{z-index:1;justify-content:center;align-items:flex-end;height:720px;display:flex;position:absolute;bottom:0;left:84px;right:84px}.pt-grid{grid-template-columns:repeat(10,1fr);gap:18px;width:100%;padding-bottom:270px;display:grid}.pt-pop{aspect-ratio:1;width:100%;animation:.5s cubic-bezier(.2,1.4,.4,1) both pt-pop;display:block;transform:scale(0)}@keyframes pt-pop{to{transform:scale(1)}}.pt-dot{border-radius:50%;width:100%;height:100%;animation:4.2s ease-in-out infinite pt-float;display:block}.pt-dot.hi{animation:4.2s ease-in-out infinite pt-float,2.6s ease-in-out infinite pt-halo}@keyframes pt-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-8px)scale(1.04)}}@keyframes pt-halo{0%,to{box-shadow:0 0 #f3ecdb00}50%{box-shadow:0 0 0 10px #f3ecdb29}}.pt-stats .n{color:#f3ecdb;font-family:Space Grotesk,Inter,sans-serif;font-size:46px;font-weight:700}.pt-stats .l{letter-spacing:1px;color:#f3ecdbad;margin-top:4px;font-size:13px}@media (prefers-reduced-motion:reduce){.post *,.post :before{animation-duration:10ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.dgen{border-top:1px solid var(--line)}.dgen-grid{align-items:center;gap:56px;display:grid}@media (width>=1000px){.dgen-grid{grid-template-columns:.72fr 1.28fr;gap:64px}}.dgen-show{flex-direction:column;gap:14px;width:min(100%,460px);margin:0 auto;display:flex;position:relative}.dgen-num{bottom:-30px;left:-250px}.dgen{overflow-x:clip}@media (width<=1000px){.dgen-num{bottom:-40px;left:-12px}}.dgen-brief{flex-direction:column;gap:9px;display:flex}.db-ask{background:var(--fill);border:1px solid var(--line2);max-width:85%;min-height:37px;color:var(--fg);border-radius:14px 14px 4px;align-self:flex-end;padding:9px 14px;font-size:13px;line-height:1.45}.db-ask .caret{vertical-align:-.16em;background:var(--c1-lt);width:1.5px;height:1.05em;margin-left:2px;animation:1s step-end infinite db-blink;display:inline-block}@keyframes db-blink{50%{opacity:0}}.db-status{color:var(--fg3);white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.db-status[data-done]{color:var(--c2)}.db-bar{background:var(--fill);border-radius:999px;flex:1;min-width:0;height:3px;overflow:hidden}.db-bar u{background:linear-gradient(90deg, var(--c1-lt), #e6cf8a);border-radius:999px;width:0;height:100%;display:block}.db-bar u.run{animation:1.05s cubic-bezier(.3,.7,.3,1) forwards dgen-fill}.db-bar u.full{width:100%}@keyframes dgen-fill{0%{width:6%}to{width:100%}}.dgen-frame{aspect-ratio:1080/1350;width:100%;animation:dgen-land .7s var(--e) both;border:1px solid #f3ecdb1a;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 34px 80px -32px #000000f2}@keyframes dgen-land{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:none}}.dgen-frame .post-fit{animation:dgen-paper .62s var(--e) both}@keyframes dgen-paper{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.dgen-sweep{pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(104deg,#0000 34%,#ffffff6b 50%,#0000 66%);animation:1.1s cubic-bezier(.4,0,.2,1) 1.15s both dgen-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes dgen-sweep{to{transform:translate(120%)}}.dgen-varis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.vari{border:1px solid var(--line2);cursor:pointer;text-align:left;min-width:0;transition:border-color .2s ease, background-color .2s ease, transform .2s var(--e);background:0 0;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;display:flex}.vari:hover{background:var(--hover);transform:translateY(-1px)}.vari.sel{background:#c9a24a12;border-color:#e6cf8a8c}.vari-inks{flex:none;display:flex}.vari-inks i{border:1px solid #f3ecdb2e;border-radius:999px;width:15px;height:15px}.vari-inks i+i{margin-left:-5px}.vari-name{flex-direction:column;gap:1px;min-width:0;display:flex}.vari-name b{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:500;overflow:hidden}.vari.sel .vari-name b{color:var(--fg)}.vari-name em{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg3);font-size:8.5px}.dgen-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dgen-grade{color:var(--c2);opacity:0;animation:dgen-stamp .48s var(--e) 1.6s forwards}@keyframes dgen-stamp{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.dgen-count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg3);margin-left:auto;font-size:10px}@media (prefers-reduced-motion:reduce){.dgen-frame,.dgen-frame *,.dgen-sweep{animation:none!important}.dgen-sweep{display:none}.dgen-grade{opacity:1}}.caps{border-top:1px solid var(--line)}.caps-head h2{margin:0}.caps-lede{max-width:46ch;color:var(--fg3);margin:14px 0 0;font-size:15px;line-height:1.6}.day{margin-top:16px;padding:128px 0 40px;position:relative}.day.rewind *{transition:none!important}.day-line{background:var(--line2);height:1px;position:relative}.day-fill{background:linear-gradient(90deg, #e6cf8a33, var(--c1-lt));transform-origin:0;width:100%;height:1px;transform:scaleX(var(--x,0));transition:transform 1.3s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.day-hour{background:var(--line3);width:1px;height:10px;position:absolute;top:0;translate:-50%}.day-hour b{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg3);white-space:nowrap;font-size:10px;font-weight:400;position:absolute;top:16px;left:50%;translate:-50%}.day-tick{background:var(--line3);border-radius:50%;width:5px;height:5px;transition:background-color .4s,box-shadow .4s;position:absolute;top:50%;translate:-50% -50%}.day-tick.on{background:var(--c1-lt);box-shadow:0 0 10px #e6cf8a8c}.day-tick.you.on{background:var(--fg);box-shadow:0 0 10px #f3ecdb80}.day-head{pointer-events:none;width:100%;height:0;transform:translateX(calc(var(--x,0) * 100%));transition:transform 1.3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:0}.dh-mark{background:var(--bg);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 0 0 1px #e6cf8a59,0 0 24px #e6cf8a59}.dh-bloom{width:13px;height:13px;fill:var(--c1-lt);animation:12s linear infinite dh-turn}@keyframes dh-turn{to{transform:rotate(360deg)}}.day-caption{left:calc(var(--x,0) * 100%);text-align:center;width:380px;animation:dc-in .45s var(--e) both;position:absolute;bottom:calc(100% - 108px);translate:-50%}.day-caption.start{text-align:left;translate:-12px}.day-caption.end{text-align:right;translate:calc(12px - 100%)}@keyframes dc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dc-when{font-family:var(--font-mono);letter-spacing:.12em;color:var(--c1-lt);font-size:12px;display:block}.day-caption p{color:var(--fg);text-wrap:balance;margin:6px 0 0;font-size:17px;line-height:1.45}.day-caption em{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg3);margin-top:8px;font-size:10.5px;display:inline-block}.day-tally{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:32px;margin-top:28px;padding-top:22px;display:flex}.day-tags{flex-wrap:wrap;gap:8px 20px;max-width:820px;margin:0;padding:0;list-style:none;display:flex}.day-tags li{font-family:var(--font-mono);letter-spacing:.04em;color:#f3ecdb47;padding-left:12px;font-size:11.5px;transition:color .4s;position:relative}.day-tags li:before{content:"";background:var(--line3);border-radius:50%;width:4px;height:4px;transition:background-color .4s,box-shadow .4s;position:absolute;top:50%;left:0;translate:0 -50%}.day-tags li.on{color:var(--fg2)}.day-tags li.on:before{background:var(--c1-lt);box-shadow:0 0 8px #e6cf8a80}.day-count{color:var(--fg3);white-space:nowrap;flex:none;margin:0;font-size:13px}.day-count b{font-family:var(--font-display);color:var(--fg-display);font-variant-numeric:tabular-nums;margin-right:4px;font-size:22px;font-weight:500}.day-count span{color:var(--fg);opacity:0;transition:opacity .6s}.day-count span.on{opacity:1}@media (width<=760px){.day{padding-top:150px}.day-caption{width:min(300px,86vw)}.day-tally{flex-direction:column;gap:18px}}.intg{border-top:1px solid var(--line)}.intg-grid{align-items:center;gap:48px;display:grid}@media (width>=1000px){.intg-grid{grid-template-columns:.72fr 1.28fr;gap:64px}}.intg-num{top:-70px;left:-40px}.intg{overflow-x:clip}@media (width<=1000px){.intg-num{top:-50px;left:-8px}}.intg-lede{max-width:40ch;color:var(--fg3);margin:16px 0 0;font-size:15px;line-height:1.6}.wire{max-width:460px;font-family:var(--font-mono);margin-top:30px}.wire-row{border-bottom:1px solid var(--line);white-space:nowrap;align-items:baseline;gap:12px;height:36px;display:flex;overflow:hidden}.wire-row.past{opacity:.45}.wire-row.now{animation:wire-in .3s var(--e) both}@keyframes wire-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wr-tag{letter-spacing:.16em;width:28px;color:var(--c1-lt);flex:none;font-size:9.5px}.wr-cmd{color:var(--fg);text-overflow:clip;min-width:0;font-size:12.5px;overflow:hidden}.wr-cmd .caret{vertical-align:-.15em;background:var(--c1-lt);width:6px;height:1em;margin-left:2px;animation:1s step-end infinite hf-blink;display:inline-block}.wr-res{color:var(--c1-lt);opacity:0;transition:opacity .35s ease, transform .35s var(--e);flex:none;margin-left:auto;font-size:11px;transform:translate(6px)}.wr-res:before{content:"→ ";color:var(--fg3)}.wr-res.on{opacity:1;transform:none}.intg-orbit{aspect-ratio:1;width:min(100%,520px);margin:44px auto;position:relative;overflow:visible}.io-dial{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.io-ticks{transform-origin:50%;animation:150s linear infinite io-spin}.io-tick{stroke:#f3ecdb24;stroke-width:1px}.io-tick.major{stroke:#f3ecdb42}@keyframes io-spin{to{transform:rotate(360deg)}}.io-orbit{fill:none;stroke:#f3ecdb13;stroke-width:1px}.io-orbit.inner{stroke:#e6cf8a29;stroke-dasharray:1 5;stroke-linecap:round;transform-origin:50%;animation:90s linear infinite reverse io-spin}.io-line{fill:none;stroke:#f3ecdb17;stroke-width:1px}.io-pulse{fill:none;stroke:var(--c1-lt);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:5 100;stroke-dashoffset:105px;filter:drop-shadow(0 0 4px #e6cf8ad9);animation:3.6s cubic-bezier(.5,0,.5,1) infinite io-travel}@keyframes io-travel{to{stroke-dashoffset:0}}.io-core{aspect-ratio:1;z-index:2;text-align:center;background:var(--bg);border:1px solid #f3ecdb24;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:30%;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1px #c9a24a1a,0 0 60px -6px #c9a24a57,inset 0 1px #f3ecdb0f}.io-core:after{content:"";border:1px solid var(--c1-lt);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.io-core.landed:after{animation:1.1s cubic-bezier(.2,.7,.2,1) both io-land}@keyframes io-land{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}.io-mark{width:20px;height:20px;color:var(--c1-lt);margin-bottom:6px}.io-mark svg{width:100%;height:100%}.io-core b{letter-spacing:-.035em;color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(17px,2.2vw,24px);font-weight:600;line-height:1}.io-core em{font-style:normal;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--fg3);margin-top:5px;font-size:9px}.io-node{z-index:3;opacity:0;animation:rv .6s var(--e) forwards;position:absolute;translate:-50% -50%}.io-logo{width:48px;height:48px;box-shadow:0 0 0 1px #f3ecdb1a, 0 0 0 6px var(--bg), 0 0 0 7px #f3ecdb12, 0 10px 26px -12px #000000e6;transition:box-shadow .35s var(--e), transform .35s var(--e);background:#f4f5f8;border-radius:999px;place-items:center;padding:11px;display:grid;position:relative}.io-node:hover .io-logo{box-shadow:0 0 0 1px #f3ecdb1a, 0 0 0 6px var(--bg), 0 0 0 7px #e6cf8a8c, 0 10px 26px -12px #000000e6;transform:scale(1.07)}.io-logo img{object-fit:contain;width:100%;height:100%}.io-label{z-index:3;text-align:center;pointer-events:none;opacity:0;width:148px;animation:rv .6s var(--e) forwards;position:absolute;translate:-50% -50%}.io-label b{letter-spacing:-.01em;color:var(--fg);font-size:13px;font-weight:500;display:block}.io-label em{color:var(--fg3);margin-top:2px;font-size:10.5px;font-style:normal;line-height:1.35;display:block}@media (width<=1180px){.io-label em{display:none}}@media (width<=900px){.intg-orbit{width:min(100%,320px);margin:16px auto}.io-label{display:none}.io-logo{width:38px;height:38px;padding:9px}}@media (prefers-reduced-motion:reduce){.io-ticks,.io-orbit.inner{animation:none}.io-pulse{display:none}}.pricing-head h2{margin-bottom:0}.pricing-interval{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:30px 0 44px;display:flex}.pricing-note{color:var(--fg3);margin:0;font-size:13px}.pricing-toggle{border:1px solid var(--line2);background:#243a5e80;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.pricing-toggle button{appearance:none;cursor:pointer;height:32px;font-family:var(--font);color:var(--fg2);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.pricing-toggle button.on{background:var(--btn);color:var(--btn-fg)}.pricing-grid{border-top:1px solid var(--line2);grid-template-columns:repeat(3,1fr);display:grid}.ptier{flex-direction:column;padding:30px 36px 34px;display:flex;position:relative}.ptier+.ptier{border-left:1px solid var(--line)}.ptier:first-child{padding-left:4px}.ptier.popular{border-left:1px solid var(--line3);border-right:1px solid var(--line3);background:linear-gradient(#f3ecdb0b,#f3ecdb03)}.ptier.popular+.ptier{border-left:0}.ptier.popular:before{content:"";background:linear-gradient(90deg, var(--c1-lt), #e6cf8a26);height:1px;position:absolute;top:-1px;left:-1px;right:-1px;box-shadow:0 0 18px #e6cf8a80}.ptag{height:26px;font-family:var(--font);letter-spacing:.01em;color:var(--c1-lt);white-space:nowrap;background:#e6cf8a1f;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:18px;right:24px;box-shadow:inset 0 0 0 1px #e6cf8a47}.ptag:before{content:"";background:var(--c1-lt);width:6px;height:6px;box-shadow:0 0 8px var(--c1-lt);border-radius:50%}.ptier-head h3{letter-spacing:-.02em;font-size:17px;font-weight:600}.prange{color:var(--fg3);margin-top:3px;font-size:12.5px;display:block}.pamount{align-items:baseline;gap:10px;margin-top:26px;display:flex}.pamount b{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);font-size:clamp(2.6rem,3.4vw,3.4rem);font-weight:500;line-height:1}.pamount span{color:var(--fg3);font-size:12.5px;line-height:1.35}.pamount span em{font-style:normal;display:block}.psub{min-height:18px;color:var(--fg3);margin:10px 0 0;font-size:11.5px}.pcta{align-self:flex-start;margin-top:22px}.pfoot{text-align:center;margin:30px 0 0}@media (width<=860px){.pricing-grid{grid-template-columns:1fr}.ptier{padding:26px 4px 30px}.ptier+.ptier{border-left:0;border-top:1px solid var(--line)}.ptag{right:4px}}.cta{border-top:1px solid var(--line);padding:168px 0;position:relative;overflow:hidden}@media (width<=900px){.cta{padding:112px 0}}.wall{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1.1vw,14px);display:flex;position:absolute;inset:-6% -12%;-webkit-mask-image:radial-gradient(58% 62%,#0000 12%,#000 62%,#0000 96%);mask-image:radial-gradient(58% 62%,#0000 12%,#000 62%,#0000 96%)}.wall-row{flex:none;gap:clamp(6px,1.1vw,14px);display:flex}.wall-row:nth-child(2n){margin-left:clamp(15px,2.5vw,31px)}.wall-face{color:#f3ecdb29;background:#f3ecdb09;border-radius:999px;flex:none;place-items:center;width:clamp(24px,4vw,48px);height:clamp(24px,4vw,48px);display:grid}.wall-face svg{width:54%;height:54%}.wall-face.live{color:#f1e4bdbf;animation:9s ease-in-out infinite wall-live;animation-delay:var(--d);background:#c9a24a29;position:relative}.wall-face.live:after{content:"";animation:9s ease-out infinite wall-ring;animation-delay:var(--d);border:1px solid #e6cf8a8c;border-radius:999px;position:absolute;inset:0}@keyframes wall-live{0%,62%,to{color:#f3ecdb29;background:#f3ecdb09}10%,46%{color:#f1e4bdcc;background:#c9a24a33}}@keyframes wall-ring{0%,4%{opacity:0;transform:scale(.8)}12%{opacity:1;transform:scale(1)}30%,to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.wall-face.live,.wall-face.live:after{animation:none}.wall-face.live:after{opacity:0}}.cta-mark{aspect-ratio:2;pointer-events:none;background:radial-gradient(50% 50%,#c9a24a29 0%,#0000 70%);width:min(120vw,1100px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta .wrap{z-index:1;text-align:center;position:relative}.cta h2{max-width:17ch;margin-inline:auto}.cta-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.foot{border-top:1px solid var(--line);padding:56px 0 40px}.foot-cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:40px;display:grid}@media (width>=900px){.foot-cols{grid-template-columns:2fr 1fr 1fr 1fr}}.foot-brand p{color:var(--fg3);max-width:26ch;margin:14px 0 0;font-size:13px}.foot-logo{width:34px;height:31px;color:var(--fg);flex:none}.foot-logo svg{width:100%;height:100%}.foot-brand .brand{gap:12px}.foot-brand .brand .word{font-size:21px}.foot h6{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fg3);margin:0 0 14px;font-size:10px;font-weight:500}.foot-cols a:not(.brand){color:var(--fg2);padding:4px 0;font-size:13.5px;transition:color .15s;display:block}.foot-cols a:not(.brand):hover{color:var(--fg)}.foot-bot{border-top:1px solid var(--line);color:var(--fg3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:22px;font-size:12px;display:flex}.foot-giant-clip{-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:clamp(28px,6vh,64px);overflow:clip}.foot-giant{text-align:center;font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;background:linear-gradient(#f3ecdb2b,#f3ecdb05 88%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 -.14em;font-size:clamp(6rem,19vw,17rem);font-weight:500;line-height:.92}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.foot-giant{animation:linear both foot-rise;animation-duration:auto;will-change:transform, opacity;animation-timeline:view();animation-range:entry cover 18%}}}@keyframes foot-rise{0%{opacity:0;transform:translateY(56%)}to{opacity:1;transform:none}}.companion{z-index:6;pointer-events:none;--dock:0;--flight:color-mix(in oklab, var(--c1) 74%, var(--bg));width:132px;height:132px;color:color-mix(in oklab, var(--c1-lt) calc(var(--dock) * 100%), var(--flight));opacity:0;transform-origin:50%;will-change:transform, opacity;filter:drop-shadow(0 0 18px #f3ecdb1a);position:fixed;top:0;left:0}.companion svg{width:100%;max-width:none;height:100%;display:block}@media (width<=979px){.companion{display:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--bg:#0a1324;--rail:#0e1a30;--card:#12203a;--pop:#152541;--hover:#1a2c4b;--fill:#243a5e;--line:#f3ecdb12;--line2:#f3ecdb1a;--line3:#f3ecdb29;--fg:#f3ecdb;--fg-display:#e9d9ab;--fg2:#aab1c1;--fg3:#7c8597;--c1:#c9a24a;--c1-lt:#e6cf8a;--c1-gh:#c9a24a24;--c2:#00bc7d;--c3:#fe9a00;--c4:#ad46ff;--c5:#ff2056;--btn:#efe5cf;--btn-fg:#152541;--font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:Sentient, Georgia, "Times New Roman", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--nav-h:56px;--e:cubic-bezier(.16, 1, .3, 1);--wrap:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.lenis{scroll-behavior:auto;scroll-snap-type:none}.slide{scroll-snap-align:start;flex-direction:column;justify-content:center;min-height:88dvh;display:flex}.slide>.wrap{width:100%}@media (width<=900px){.slide{min-height:0;display:block}}.slide,.snap-start{scroll-margin-top:var(--nav-h)}section[id],[id=top]{scroll-margin-top:calc(var(--nav-h) + 16px)}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#c9a24a59}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 40px}@media (width<=760px){.wrap{padding:0 20px}}.pad{padding:104px 0}@media (width<=900px){.pad{padding:76px 0}}.rule{border-top:1px solid var(--line)}h1,h2,h3,h4{text-wrap:balance;margin:0}h1,h2{font-family:var(--font-display);letter-spacing:0;font-weight:500}h3,h4{letter-spacing:-.02em;font-weight:600}h2{max-width:22ch;color:var(--fg-display);font-size:clamp(2rem,3.5vw,2.9rem);line-height:1.12}.lede{color:var(--fg2);text-wrap:pretty;max-width:54ch;margin:22px 0 0;font-size:16px;line-height:1.7}.fine{color:var(--fg3);font-size:12.5px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 17px;font-size:13.5px;font-weight:500;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.btn-lg{height:42px;padding:0 22px;font-size:14.5px}.btn-p{background:var(--btn);color:var(--btn-fg)}.btn-p:hover{background:#fff}.btn-o{border-color:var(--line3);color:var(--fg)}.btn-o:hover{background:var(--hover);border-color:#f3ecdb42}.offstage,.offstage *{animation-play-state:paused!important}.rv{opacity:0;transform:translateY(14px)}.rv.in{animation:rv .48s var(--e) forwards}@keyframes rv{to{opacity:1;transform:none}}@keyframes zoom-in{0%{opacity:0;transform:translateY(60px)scale(.88)}to{opacity:1;transform:none}}@keyframes lift-in{0%{opacity:0;transform:translateY(34px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.zoom,.lift{animation-timeline:view();animation-duration:auto;will-change:transform, opacity;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both}.zoom{animation-name:zoom-in;animation-range:entry 2% entry 88%}.lift{animation-name:lift-in;animation-range:entry 6% entry 82%}.sl-l,.sl-r{animation-duration:auto;will-change:transform, opacity;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:both;animation-timeline:view();animation-range:entry 5% entry 85%}.sl-l{animation-name:sl-l}.sl-r{animation-name:sl-r}.ink{background:linear-gradient(100deg, var(--fg-display) 46%, #f3ecdb29 54%) 100% 0 / 220% 100% no-repeat;color:#0000;animation-name:ink-in;animation-duration:auto;-webkit-background-clip:text;background-clip:text;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 25% cover 42%}main>section{animation-name:ds-enter,ds-exit;animation-timeline:view(),view();animation-range:entry entry 90%,exit 10%;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both}main>section:first-child{animation-name:ds-exit;animation-timeline:view();animation-range:exit 10%}}@keyframes sl-l{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}@keyframes sl-r{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@keyframes ink-in{to{background-position:0 0}}@keyframes ds-enter{0%{opacity:.25;scale:.88}}@keyframes ds-exit{to{opacity:.25;scale:.88}}}.app{background:var(--bg);height:100%;color:var(--fg);font-size:13px;display:flex}.app-rail{background:var(--rail);flex-direction:column;flex:none;align-items:center;gap:4px;width:60px;padding:0 0 10px;display:flex}.app-rail .r-workspace{border-bottom:1px solid var(--line);flex:none;place-items:center;width:100%;height:56px;display:grid}.app-rail .r-badge{border:1px solid var(--line2);width:32px;height:32px;color:var(--fg2);border-radius:6px;place-items:center;font-size:11px;font-weight:500;display:grid}.app-rail .r-mid{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.app-rail .r-item{color:#9ea1a9b3;border-radius:6px;place-items:center;width:40px;height:40px;transition:background-color .15s,color .15s;display:grid}.app-rail .r-item svg{width:22px;height:22px}.app-rail .r-item.on{background:var(--fill);color:var(--fg)}.app-rail .r-bell{color:#9ea1a9b3;margin-top:auto}.app-rail .r-bell svg{width:20px;height:20px}.app-rail .r-me{background:var(--fill);width:26px;height:26px;color:var(--fg2);border-radius:999px;place-items:center;margin-top:8px;font-size:10px;font-weight:500;display:grid}.app-body{flex-direction:column;flex:1;min-width:0;display:flex}.app-tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;height:52px;padding:0 18px;display:flex}.app-tabs a{color:var(--fg2);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:500;display:inline-flex}.app-tabs a.on{color:var(--fg);border-color:var(--line2);background:var(--hover)}.app-tabs a svg{width:14px;height:14px}.app-tabs .sp{align-items:center;gap:8px;margin-left:auto;display:flex}.app-canvas{flex:1;min-height:0;padding:14px 18px;overflow:hidden}.pill{border:1px solid var(--line2);color:var(--fg2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.pill svg{width:12px;height:12px}.pill.solid{background:var(--btn);color:var(--btn-fg);border-color:var(--btn)}.pill.quiet{background:var(--fill);color:var(--fg2);border-color:#0000}.dot{border-radius:999px;flex:none;width:6px;height:6px;display:block}.av{background:var(--fill);width:28px;height:28px;color:var(--fg2);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:500;display:grid;position:relative}.av.live:after{content:"";background:var(--c2);border:2px solid var(--bg);border-radius:999px;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.av.sm{width:22px;height:22px;font-size:9px}.seg{border:1px solid var(--line2);background:#243a5e80;border-radius:999px;align-items:center;gap:2px;height:28px;padding:2px;display:inline-flex}.seg i{height:100%;color:var(--fg2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-style:normal;font-weight:500;display:inline-flex}.seg i svg{width:13px;height:13px}.seg i.on{background:var(--bg);color:var(--fg);box-shadow:0 1px 2px #00000059}.appwin{background:var(--bg);border:1px solid var(--line2);border-radius:14px;overflow:hidden;box-shadow:0 34px 80px -32px #000000f2,0 4px 18px -6px #000000b3}.composer{border:1px solid var(--line2);background:var(--card);border-radius:16px;flex:none;padding:8px}.composer .ph{color:var(--fg3);min-height:40px;margin:0;padding:8px 10px;font-size:13px}.composer .ph.typed{color:var(--fg)}.composer .caret{vertical-align:-2px;background:var(--fg);width:1.5px;height:1em;margin-left:1px;animation:1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.composer .crow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 6px;padding:0 2px 2px;display:flex}.composer .cleft{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.composer .cacct{height:26px;color:var(--fg2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 4px;font-size:11.5px;display:inline-flex}.composer .cacct svg{width:12px;height:12px;color:var(--fg3)}.av.xs{width:18px;height:18px;font-size:8px}.composer .cbtn.ghost{color:var(--fg3);background:0 0}.composer .credits{border:1px solid var(--line2);color:var(--fg3);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;display:inline-flex}.composer .credits svg{width:11px;height:11px}.composer .tog{border:1px solid var(--line2);color:var(--fg3);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;display:inline-flex}.composer .tog svg{width:11px;height:11px}.composer .cright{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 4px;min-width:0;margin-left:auto;display:flex}.composer .model{height:26px;color:var(--fg2);border-radius:6px;align-items:center;gap:3px;padding:0 7px;font-size:11.5px;display:inline-flex}.composer .model svg{width:13px;height:13px}.composer .cbtn{width:30px;height:30px;color:var(--fg2);border-radius:6px;place-items:center;display:grid}.composer .cbtn svg{width:16px;height:16px}.composer .cbtn.send{background:var(--fill);color:var(--fg3)}.composer .cbtn.send.on{background:var(--btn);color:var(--btn-fg)}.stream{flex-direction:column;flex:1;justify-content:flex-end;gap:12px;min-height:0;padding-bottom:14px;display:flex}.msg{max-width:88%;color:var(--fg);opacity:0;animation:msg-in .55s var(--e) forwards;font-size:13px;line-height:1.6;transform:translateY(8px)}@keyframes msg-in{to{opacity:1;transform:none}}.msg.user{background:var(--fill);border-radius:16px;margin-left:auto;padding:9px 14px}.msg .tool{color:var(--fg3);align-items:center;gap:7px;margin-bottom:5px;font-size:11.5px;display:flex}.msg .tool s{background:var(--c1);border-radius:2px;flex:none;width:9px;height:9px;display:block}
