@font-face{font-family:Fustat Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fustat-arabic-wght-normal-CPSd1NLI.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Fustat Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fustat-latin-ext-wght-normal-D5Y7wg_H.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fustat Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/fustat-latin-wght-normal-DHTMLXcy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ic{--spring:cubic-bezier(.34, 1.4, .64, 1);--out:cubic-bezier(.22, 1, .36, 1);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;overflow:visible}.ic .tone{fill:currentColor;stroke:none;opacity:.12;transition:opacity .3s}.ic .dotf{fill:currentColor;stroke:none}.ic .knob{fill:rgb(var(--fk-w))}.ic .p,.ic .tone,.ic .knob,.ic .dotf{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--spring), opacity .3s}.ic.sm{width:15px;height:15px}.ic.xs{stroke-width:1.9px;width:13px;height:13px}.ic.lg{width:22px;height:22px}.hov:hover .ic-overview .t2,.on>.ic-overview .t2{transform:rotate(90deg)scale(.9)}.hov:hover .ic-overview .t1{transform:translate(-.6px,-.6px)}.hov:hover .ic-overview .t4{transform:translate(.6px,.6px)}.hov:hover .ic-projects .flap,.on>.ic-projects .flap{transform-origin:50% 100%;transform:skew(-9deg)scaleY(.9)}.hov:hover .ic-sessions .chev{transform:translate(1.4px)}.hov:hover .ic-sessions .cursor,.on>.ic-sessions .cursor{animation:1s steps(2,jump-none) infinite ic-blink}.hov:hover .ic-notes .ln{stroke-dasharray:8;animation:ic-draw .6s var(--out) backwards}.hov:hover .ic-notes .l2{animation-delay:80ms}.hov:hover .ic-maps .wire,.on>.ic-maps .wire{stroke-dasharray:2.2 2.6;animation:.9s linear infinite ic-flow}.hov:hover .ic-graph .n1{transform:scale(1.14)}.hov:hover .ic-graph .n2{transition-delay:50ms;transform:scale(1.2)}.hov:hover .ic-graph .n3{transition-delay:.12s;transform:scale(1.2)}.hov:hover .ic-github .branch{stroke-dasharray:22;animation:ic-draw-rev .7s var(--out) backwards}.hov:hover .ic-workflows .run,.on>.ic-workflows .run{stroke-dasharray:2.2 2.6;animation:.9s linear infinite ic-flow}.hov:hover .ic-workflows .play{transform:translate(.8px)scale(1.15)}.hov:hover .ic-settings .k1,.on>.ic-settings .k1{transform:translate(6px)}.hov:hover .ic-settings .k2,.on>.ic-settings .k2{transform:translate(-6px)}.hov:hover .ic-settings .k3,.on>.ic-settings .k3{transform:translate(7px)}.hov:hover .ic-plus .p{transform:rotate(90deg)}.hov:hover .ic-refresh .p{transform:rotate(180deg)}.hov:hover .ic-arrow .p,.hov:hover .ic-chevron .p,.hov:hover .ic-external .p{transform:translate(2px)}.hov:hover .ic-sparkle .p{transform:rotate(18deg)scale(1.08)}.hov:hover .ic-star .p{transform:rotate(72deg)}.hov:hover .ic-bell .p{animation:ic-ring .7s var(--out);transform-origin:50% 10%}.hov:hover .ic-search .p{transform:scale(1.06)}.hov:hover .ic-play .p{transform:translate(1px)scale(1.06)}@keyframes ic-blink{50%{opacity:0}}@keyframes ic-draw{0%{stroke-dashoffset:8px}}@keyframes ic-draw-rev{0%{stroke-dashoffset:22px}}@keyframes ic-flow{to{stroke-dashoffset:-9.6px}}@keyframes ic-ring{20%{transform:rotate(14deg)}45%{transform:rotate(-10deg)}70%{transform:rotate(5deg)}}.hov:hover .ic-home .roof{transform:translateY(-.8px)}.hov:hover .ic-chat .d1,.hov:hover .ic-chat .d2,.hov:hover .ic-chat .d3{animation:.9s ease-in-out infinite ic-typing}.hov:hover .ic-chat .d2{animation-delay:.12s}.hov:hover .ic-chat .d3{animation-delay:.24s}.hov:hover .ic-speaker .w1{animation:.9s ease-in-out infinite ic-wave}.hov:hover .ic-speaker .w2{animation:.9s ease-in-out .15s infinite ic-wave}@keyframes ic-typing{50%{transform:translateY(-1.2px)}}@keyframes ic-wave{50%{opacity:.35}}.mark-tile{--tile:22px;width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * .3);background:linear-gradient(180deg, rgb(var(--fk-w)), var(--fk-surface-0));box-shadow:0 0 0 .5px rgb(var(--fk-k) / .2), 0 1px 2px rgb(var(--fk-k) / .12), inset 0 1px 0 rgb(var(--fk-w));color:var(--fk-text-2,var(--fk-text-2));flex:none;place-items:center;display:grid;position:relative}.mark-tile.sm{--tile:18px}.mark-tile .ic{width:calc(var(--tile) * var(--glyph,.6));height:calc(var(--tile) * var(--glyph,.6));stroke-width:2px;transition:transform .45s cubic-bezier(.34,1.4,.64,1)}.mark-tile .mark{fill:currentColor;stroke:none}.hov:hover .mark-tile .ic{transform:scale(1.1)rotate(-5deg)}.hov:hover .mark-tile{animation:.5s cubic-bezier(.34,1.4,.64,1) mark-hop}@keyframes mark-hop{40%{transform:translateY(-1.5px)scale(1.04)}}.mark-tile.s-working:before,.mark-tile.s-thinking:before,.mark-tile.s-searching:before{content:"";border-radius:calc(var(--tile) * .3 + 1.5px);background:conic-gradient(from var(--spin,0deg), transparent 0 65%, var(--fk-working,#7d90aa) 85%, transparent 100%);-webkit-mask-composite:xor;padding:1.5px;animation:1.6s linear infinite mark-spin;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.mark-tile.s-approval,.mark-tile.s-question{box-shadow:0 0 0 .5px #c4a06a99, 0 0 0 3px #c4a06a29, inset 0 1px 0 rgb(var(--fk-w));animation:1.6s ease-in-out infinite mark-wait}.mark-tile.s-finished{color:var(--fk-success,#7ea494)}.mark-tile.s-error{color:var(--fk-danger,#c48486)}.mark-tile.s-sleeping{opacity:.6}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mark-spin{to{--spin:360deg}}@keyframes mark-wait{50%{box-shadow:0 0 0 .5px #c4a06ab3, 0 0 0 5px #c4a06a1a, inset 0 1px 0 rgb(var(--fk-w))}}.ic-appearance .sun,.ic-appearance .moon{transform-origin:12px 12px;transform-box:view-box;transition:transform .6s var(--spring), opacity .35s var(--out)}.ic-appearance .moon{opacity:0;transform:rotate(-90deg)scale(.5)}:root[data-theme=dark] .ic-appearance .sun{opacity:0;transform:rotate(90deg)scale(.5)}:root[data-theme=dark] .ic-appearance .moon{opacity:1;transform:none}.hov:hover .ic-appearance .sun{transform:rotate(45deg)}:root[data-theme=dark] .hov:hover .ic-appearance .moon{transform:rotate(-18deg)}:root{--rail-x:max(22px, calc((100% - 1240px) / 2));--rail:#00000029;--glass-bg:linear-gradient(180deg, #fff 0%, #fcfcfd 100%);--glass-edge:#fff;--glass-shadow:0 0 0 1px #0000000f, 0 1px 2px #0000000a, 0 24px 48px -28px #0003;--glass-sunk:#f5f5f7;--glow:#0000000a;--st-work:#7d8fa8;--st-think:#9a93ad;--st-ask:#c2a06e;--st-done:#7fa08f;--st-sleep:#8e8e93;--ff-1:#5c5c61;--ff-2:#3a3a3e;--ff-3:#1d1d1f;--ff-shine:.22;--ff-eye:#f5f5f7;--stage-bg:radial-gradient(120% 95% at 50% 100%, #d2d2d7 0%, #e6e6ea 46%, #efeff2 100%);--stage-solid:#e8e8ec;--stage-line:#00000014;--stage-edge:#fff;--stage-ink:#1d1d1f;--stage-ink-2:#515154;--stage-ink-3:#86868b;--stage-accent:#515154;--stage-cta:#1d1d1f;--stage-cta-ink:#f5f5f7;--stage-glow:#0000000f;--stage-word:#0000001a}:root[data-theme=dark]{--rail:#ffffff1f;--glass-bg:linear-gradient(180deg, #141416 0%, #0c0c0d 100%);--glass-edge:#ffffff2e;--glass-shadow:0 0 0 1px #ffffff12, inset 0 1px 0 #ffffff0a, 0 30px 60px -30px #000000e6;--glass-sunk:#070708;--glow:#ffffff0d;--ff-1:#f5f5f7;--ff-2:#e3e3e7;--ff-3:#c5c5ca;--ff-shine:.55;--ff-eye:#1a1412;--stage-bg:radial-gradient(120% 95% at 50% 100%, #2a2a2e 0%, #121214 50%, #080809 100%);--stage-solid:#101012;--stage-line:#ffffff14;--stage-edge:#ffffff3d;--stage-ink:#f5f5f7;--stage-ink-2:#a1a1a6;--stage-ink-3:#6e6e73;--stage-accent:#c7c7cc;--stage-cta:#f5f5f7;--stage-cta-ink:#1d1d1f;--stage-glow:#ffffff14;--stage-word:#ffffff1a}.sec{padding:150px var(--gutter);position:relative}.sec-head{max-width:720px;margin-bottom:56px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head>p:last-child:not(.eyebrow){color:var(--ink-2);margin-top:18px;font-size:1.125rem}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;font-size:.75rem;font-weight:650}.glass{isolation:isolate;border-radius:var(--r,28px);background:var(--glass-bg);box-shadow:var(--glass-shadow);position:relative}:root:not([data-theme=dark]) .glass:after{border-color:#0000}.glass:after{content:"";z-index:2;border-radius:inherit;border:1.5px solid var(--glass-edge);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(165deg,#000,#0000 55%);mask-image:linear-gradient(165deg,#000,#0000 55%)}.ascii-horizon{width:100%;height:100%;position:absolute;inset:0}.hero-texture{z-index:-1;position:absolute;inset:-24px}.notch-edge{fill:none;stroke:var(--stage-edge);stroke-width:2.7px;opacity:0;transition:opacity .4s}.notch-bar{position:relative}.notch-bar:after{content:"";border:1.5px solid var(--stage-edge);opacity:0;pointer-events:none;border-top:0;border-radius:0 0 29px 29px;transition:opacity .4s;position:absolute;inset:0 -.75px -.75px;-webkit-mask-image:linear-gradient(#0000 27px,#000 28px);mask-image:linear-gradient(#0000 27px,#000 28px)}.at-hero .notch-edge,.at-hero .notch-bar:after{opacity:1}.frame-corner{transition:opacity .4s}.at-hero .frame-corner{opacity:0}.statement{padding-top:190px;padding-bottom:170px}.statement-glow{background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none;width:62%;height:74%;position:absolute;top:18%;left:-12%}.statement-box{--p:0;max-width:1040px;margin:0 auto;position:relative}.statement-text{letter-spacing:-.032em;color:var(--ink);text-wrap:pretty;font-size:clamp(1.9rem,3.7vw,3.2rem);font-weight:620;line-height:1.16}.statement-text span:not(.lit){color:color-mix(in srgb, var(--ink) 52%, var(--bg))}.js .statement-text span{opacity:clamp(.14, calc(var(--p) * (var(--n) + 8) - var(--i)), 1)}.statement-states{color:var(--ink-3);flex-wrap:wrap;gap:10px 26px;margin:44px 0 0;padding:0;font-size:.875rem;font-weight:520;list-style:none;display:flex}.statement-states li{align-items:center;gap:9px;display:inline-flex}.statement-states i{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 20%, transparent);border-radius:50%}:root{--paper-core:#fff;--paper-shade:#d4d4d9}:root[data-theme=dark]{--paper-core:#2e2e33;--paper-shade:#18181b}.tear{height:270svh;position:relative}.tear-stage{height:100svh;position:sticky;top:0;overflow:hidden}.tear-back{--ff-1:#f5f5f7;--ff-2:#e3e3e7;--ff-3:#c5c5ca;--ff-shine:.55;--ff-eye:#1a1412;background:radial-gradient(80% 70% at 50% 60%,#26262a 0%,#111113 55%,#060607 100%);position:absolute;inset:0}.tear-face{will-change:transform;width:min(820px,84vw);margin-top:calc(min(820px,84vw)/-5);position:absolute;top:57%;left:50%}.tear-note{z-index:3;background:var(--ink);color:var(--bg);letter-spacing:-.015em;white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;padding:12px 22px;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:650;position:absolute;bottom:6%;left:50%;translate:-50%;box-shadow:0 20px 40px -18px #00000080}.tear-sheet{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tear-paper{fill:var(--bg)}.tear-tagline{fill:var(--ink-3);font:650 22px var(--font);letter-spacing:.34em}.tear-word{fill:var(--ink);font:800 260px var(--font);letter-spacing:-.02em}.tear-core{fill:var(--paper-core)}.tear-curl{stroke:var(--paper-core);stroke-width:1px}.curl-a{stop-color:var(--paper-core)}.curl-b{stop-color:var(--paper-shade)}.tear-shadow path{fill:none;stroke:#000}.tear-crack{fill:none;stroke:var(--ink);stroke-width:2.4px;stroke-linejoin:bevel}.tear-hint{text-align:center;font:500 .6875rem var(--mono);letter-spacing:.35em;text-transform:uppercase;color:var(--ink-3);pointer-events:none;margin:0;position:absolute;bottom:28px;left:0;right:0}.reveal{padding:0}.reveal-stage{z-index:1;height:100svh;position:sticky;top:0;overflow:hidden}.reveal-window{background:#d9d9de;border-radius:30px;position:absolute;inset:10px;overflow:hidden}:root[data-theme=dark] .reveal-window{background:#0e0e10}.desk{transform-origin:50% 0;position:absolute;top:0;left:50%;overflow:hidden;translate:-50%}.island-up .notch.is-ready{translate:-50% -115%}.dot-grid{background:radial-gradient(80% 70% at 50% 0,#fff,#0000 70%),linear-gradient(#f0f0f3,#e4e4e8);width:100%;height:100%;position:absolute;inset:0}:root[data-theme=dark] .dot-grid{background:radial-gradient(80% 70% at 50% 0,#1c1c1f,#0000 70%),linear-gradient(#0e0e10,#070708)}.desk-island{z-index:3;position:absolute;top:0;left:50%;translate:-50%}.desk-editor{background:#fbfbfc;border-radius:16px;position:absolute;inset:31% 13% 96px;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 40px 80px -20px #0000004d}:root[data-theme=dark] .desk-editor{background:#141416;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -20px #000000b3}.desk-bar{border-bottom:1px solid var(--w-line);background:var(--w-bar);align-items:center;gap:8px;height:40px;padding:0 16px;display:flex}.desk-bar i{background:#d6d6db;border-radius:50%;width:11px;height:11px}:root[data-theme=dark] .desk-bar i{background:#2c2c30}.desk-bar span{font:500 .8125rem var(--mono);color:var(--w-text-2);margin-left:10px}.desk-body{grid-template-columns:24% 1fr;height:calc(100% - 40px);display:grid}.desk-tree,.desk-code{align-content:start;gap:13px;padding:22px;display:grid}.desk-tree{border-right:1px solid var(--w-line);background:#00000005}.desk-tree b,.desk-code b{background:#e4e4e8;border-radius:5px;height:9px}.desk-code b.k{background:#d2d2d7}.desk-code b.hl{background:#bfbfc5}:root[data-theme=dark] .desk-tree b,:root[data-theme=dark] .desk-code b{background:#232326}:root[data-theme=dark] .desk-code b.k{background:#2d2d31}:root[data-theme=dark] .desk-code b.hl{background:#3a3a3f}.desk-taskbar{background:#f0f4f8f0;border-top:1px solid #34425614;justify-content:center;align-items:center;gap:12px;height:62px;display:flex;position:absolute;bottom:0;left:0;right:0}:root[data-theme=dark] .desk-taskbar{background:#101318f0;border-top-color:#ffffff0d}.desk-taskbar i{background:#dcdce1;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}:root[data-theme=dark] .desk-taskbar i{background:#1e1e21}.desk-taskbar i.on{background:#fff;box-shadow:0 1px 3px #3442562e}:root[data-theme=dark] .desk-taskbar i.on{background:#2c2c30}.desk-taskbar img{width:26px;height:26px}.reveal-title{letter-spacing:-.045em;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;padding:calc(12vh - .55em) 24px;font-size:clamp(2.6rem,6.4vw,6.2rem);line-height:1.05;display:flex;position:absolute;inset:0}.reveal-title span{white-space:nowrap;display:block}.reveal-title span:first-child{translate:0 -.15em}.reveal-title span:last-child{translate:0 .2em}.reveal-hint{text-align:center;font:500 .75rem var(--mono);letter-spacing:.06em;color:var(--ink-3);position:absolute;bottom:22px;left:0;right:0}.reveal-caption{z-index:4;background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(860px,100% - 40px);box-shadow:0 0 0 1px var(--line-2), inset 0 1px 0 #ffffff12, 0 30px 70px -30px #0000008c;border-radius:28px;align-items:center;gap:18px;padding:14px 14px 14px 18px;display:flex;position:absolute;bottom:28px;left:50%;translate:-50%}.rc-step{background:var(--sunk);width:46px;height:46px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:15px;flex:none;place-items:center;font-size:.875rem;font-weight:600;display:grid}.rc-copy{min-width:0;animation:msg .52s var(--ease) both;flex:1}.rc-copy h3{letter-spacing:-.015em;font-size:1.0625rem}.rc-copy p{color:var(--ink-2);margin-top:2px;font-size:.875rem;line-height:1.45}.rc-nav{flex:none;align-items:center;gap:8px;display:flex}.rc-dots{background:var(--sunk);height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:6px;margin-right:6px;padding:0 14px;display:flex}.rc-dots button{background:var(--line-2);cursor:pointer;width:7px;height:7px;transition:width .5s var(--ease), background-color .3s;border:0;border-radius:4px;padding:0}.rc-dots button.past{background:var(--ink-3)}.rc-dots button.on{background:var(--ink);width:24px}.rc-btn{background:var(--ink);width:40px;height:40px;color:var(--bg);cursor:pointer;transition:scale .25s var(--spring), opacity .25s;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.rc-btn.prev{background:var(--sunk);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.rc-btn.prev svg{rotate:180deg}.rc-btn:hover:not(:disabled){scale:1.08}.rc-btn:disabled{opacity:.35;cursor:default}.agents{padding-bottom:130px}.mark{place-items:center;display:inline-grid}.agents-board{--r:40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:20px;max-width:1160px;margin:0 auto;padding:22px;display:grid}.agents-hub{background:radial-gradient(70% 60% at 50% 45%, color-mix(in srgb, var(--ink) 7%, transparent), transparent 70%), var(--glass-sunk);min-height:420px;box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;align-self:stretch;place-items:center;display:grid;position:relative;overflow:hidden}.hub-ring{pointer-events:none;border-radius:50%;position:absolute;top:44%;left:50%;translate:-50% -50%}.hub-ring.r1{border:1px dashed var(--line-2);width:250px;height:250px;animation:50s linear infinite spin}.hub-ring.r2{border:1px solid var(--line);width:400px;height:400px}@keyframes spin{to{rotate:1turn}}.hub-forky{width:210px;height:210px;margin-top:-40px;position:relative}.hub-caption{text-align:center;justify-items:center;gap:2px;display:grid;position:absolute;bottom:26px;left:0;right:0}.hub-caption b{letter-spacing:-.01em;font-size:1.125rem}.hub-caption span{color:var(--ink-3);font-size:.8125rem}.agents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-card{background:var(--glass-bg);box-shadow:0 0 0 1px var(--line);cursor:default;transition:box-shadow .4s, translate .5s var(--ease), opacity .7s var(--ease);border-radius:20px;gap:4px;padding:16px;display:grid;position:relative}.js .agents-board:not(.in) .agent-card{opacity:0;translate:0 18px}.agent-card.on{box-shadow:0 0 0 1px var(--spot-edge), 0 18px 40px -22px #00000080;translate:0 -2px}.agent-mark{background:var(--sunk);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.agent-mark svg{width:22px;height:22px}.agent-card b{font-size:.9375rem;font-weight:620}.agent-state{color:var(--ink-3);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.agent-state i{background:var(--line-2);border-radius:50%;width:6px;height:6px;transition:background-color .3s,box-shadow .3s}.agent-card.on .agent-state{color:var(--ink-2)}.agent-card.on .agent-state i{background:var(--st-done);box-shadow:0 0 0 3px color-mix(in srgb, var(--st-done) 25%, transparent)}.services{text-align:center;max-width:980px;margin:40px auto 0}.services p{font:500 .75rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.dock{justify-content:center;align-items:flex-end;height:104px;display:flex}.dock-bar{background:var(--glass-bg);box-shadow:var(--glass-shadow);border-radius:26px;align-items:flex-end;gap:10px;margin:0;padding:10px 12px;list-style:none;display:flex;position:relative;overflow:visible}.dock-bar:after{content:"";border-radius:inherit;background:linear-gradient(100deg, transparent 40%, color-mix(in srgb, var(--ink) 9%, transparent) 50%, transparent 60%);pointer-events:none;background-position:120% 0;background-size:300% 100%;position:absolute;inset:0}.dock.in .dock-bar:after{animation:7s ease-in-out 1.5s infinite dock-glint}@keyframes dock-glint{0%{background-position:120% 0}30%,to{background-position:-20% 0}}.dock-item{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line), 0 6px 14px -8px #0006;color:var(--ink);cursor:default;transition:opacity .6s var(--ease), translate .7s var(--spring);border-radius:30%;outline:none;flex:none;place-items:center;display:grid;position:relative}.js .dock:not(.in) .dock-item{opacity:0;translate:0 24px}.dock-item .mark{width:46%;height:46%}.dock-item .mark svg{width:100%;height:100%}.dock-label{background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s, translate .25s var(--ease);border-radius:8px;padding:5px 10px;font-size:.75rem;font-weight:600;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px}.dock-label.on{opacity:1;translate:-50%}.features{position:relative}.features-head{text-align:center;max-width:820px;margin:0 auto 60px;position:relative}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1160px;margin:0 auto;display:grid}.bento-card{--r:32px;flex-direction:column;padding:10px;display:flex}.bento-card.span-2{grid-column:span 2}.bento-card.span-3{grid-column:span 3}.bento-card.is-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.bento-card.is-row .bento-art{order:2}.bento-art{background:var(--glass-sunk);height:260px;box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.bento-card{transition:translate .5s var(--ease), box-shadow .5s var(--ease)}.bento-card:hover{translate:0 -4px}.bento-copy{padding:22px 18px 16px}.bento-copy h3{align-items:baseline;gap:10px;display:flex}.bento-copy h3 .mono{color:var(--accent);font-size:.75rem;font-weight:500}.bento-copy p{color:var(--ink-2);margin-top:8px;font-size:.9375rem}.art-approvals{gap:10px;width:min(92%,560px);display:grid}.req{background:var(--i-bg);height:56px;box-shadow:0 0 0 1px var(--i-line);color:var(--i-text);opacity:0;transition:opacity .6s var(--ease), translate .7s var(--ease);transition-delay:calc(var(--i) * .11s);border-radius:14px;align-items:center;gap:12px;padding:0 10px 0 16px;display:flex;position:relative;translate:0 16px}.in .req{opacity:1;translate:0}.req.is-lifted{z-index:2;box-shadow:0 0 0 1px var(--i-line), 0 30px 50px -18px #141c2873;margin:0 -26px 0 26px;rotate:-2deg}.live .req.is-lifted{animation:4s ease-in-out 1s infinite hover-row}@keyframes hover-row{50%{transform:translateY(-5px)}}.req-dot{background:var(--st-ask);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--st-ask) 22%, transparent);border-radius:50%;flex:none}.req-text{min-width:0;line-height:1.3;display:grid}.req-text b{font-size:.8125rem}.req-text span{color:var(--i-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.req-btns{gap:6px;margin-left:auto;display:flex}.req-btns span{background:var(--i-btn);border-radius:9px;padding:6px 11px;font-size:.75rem;font-weight:600}.req-btns .primary{background:var(--i-text);color:var(--i-bg)}.req-cursor{color:var(--ink);position:absolute;bottom:-18px;right:18px}.req-cursor .ic{width:24px;height:24px}.live .req-cursor{animation:4s ease-in-out 1s infinite tap}@keyframes tap{0%,30%,to{transform:translate(14px,14px)}45%{transform:translate(0)}52%{transform:translate(0)scale(.86)}60%{transform:translate(0)}}.art-diff{background:var(--w-card);width:min(92%,340px);box-shadow:0 0 0 1px var(--w-line), 0 20px 40px -24px #141c2866;border-radius:14px;overflow:hidden}.art-diff-head{border-bottom:1px solid var(--w-line);color:var(--w-text-2);align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;display:flex}.art-diff-head .ic{width:15px;height:15px}.art-diff-head b{font:600 .75rem var(--mono)}.art-diff-head .add{color:#4f8a6c;margin-left:auto}.art-diff-head .del{color:#b0645f}.art-diff pre{color:var(--w-text-2);white-space:pre;margin:0;padding:10px 0;font-size:.6875rem;line-height:1.85;overflow:hidden}.art-diff pre span{opacity:0;transition:opacity .5s;transition-delay:calc(.3s + var(--i) * .16s);padding:0 12px;display:block}.in .art-diff pre span{opacity:1}.art-diff .add{color:#3f7f5f;background:#79a99024}.art-diff .del{color:#a0574f;background:#c4786e1f}:root[data-theme=dark] .art-diff .add,:root[data-theme=dark] .art-diff-head .add{color:#93c9ad}:root[data-theme=dark] .art-diff .del,:root[data-theme=dark] .art-diff-head .del{color:#d9958c}.art-pills{justify-items:center;gap:10px;display:grid}.pill{background:var(--i-bg);height:38px;box-shadow:0 0 0 1px var(--i-line), 0 12px 24px -16px #141c2873;color:var(--i-text);white-space:nowrap;opacity:0;transition:opacity .6s var(--ease), translate .8s var(--spring);transition-delay:calc(var(--i) * .14s);border-radius:999px;align-items:center;gap:9px;padding:0 16px 0 12px;font-size:.8125rem;font-weight:600;display:inline-flex;translate:0 -18px}.in .pill{opacity:1;translate:0}.pill .mark svg{width:16px;height:16px}.art-dictation{text-align:center;justify-items:center;gap:16px;padding:0 18px;display:grid}.wave{align-items:center;gap:4px;height:64px;display:flex}.wave i{background:var(--ink-2);width:4px;height:100%;transform:scaleY(calc(var(--h) * .4));border-radius:2px}.live .wave i{animation:.9s ease-in-out infinite alternate voice;animation-delay:calc(var(--i) * -73ms)}@keyframes voice{to{transform:scaleY(var(--h))}}.art-dictation p{max-width:24ch;color:var(--ink-2);font-size:.875rem}.keys{gap:5px;display:inline-flex}kbd{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 2px 0 var(--line);font:600 .6875rem var(--mono);color:var(--ink-2);border-radius:7px;padding:3px 8px}.art-meeting{background:var(--w-card);width:min(88%,300px);box-shadow:0 0 0 1px var(--w-line), 0 20px 40px -24px #141c2866;color:var(--w-text);border-radius:16px;padding:16px}.art-meeting-top{align-items:center;gap:8px;font-size:.8125rem;display:flex}.art-meeting-top .ic{width:16px;height:16px;color:var(--w-text-2)}.art-meeting ul{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.art-meeting li{color:var(--w-text-2);opacity:0;transition:opacity .5s, translate .6s var(--ease);transition-delay:calc(.4s + var(--i) * .2s);align-items:center;gap:9px;font-size:.8125rem;display:flex;translate:-10px}.art-meeting li:before{content:"";background:var(--st-work);border-radius:50%;width:6px;height:6px}.in .art-meeting li{opacity:1;translate:0}.tag-offline{font:500 .6875rem var(--mono);color:var(--w-text-3)}.art-chat{gap:12px;width:min(90%,520px);display:grid}.art-chat .bubble{background:var(--ink);color:var(--bg);border-radius:16px 16px 4px;justify-self:end;padding:9px 14px;font-size:.875rem}.art-chat .reply{color:var(--ink-2);font-size:.9375rem}.art-chat .reply b{color:var(--ink)}.art-chat-bar{background:var(--surface);height:46px;box-shadow:0 0 0 1px var(--line);color:var(--ink-3);border-radius:14px;justify-content:space-between;align-items:center;padding:0 8px 0 16px;font-size:.875rem;display:flex}.moods-head{text-align:center;margin-bottom:40px}.moods-row{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1080px;margin:0 auto;padding:0;list-style:none;display:grid}.mood-stage{aspect-ratio:1;max-width:320px;margin:0 auto;position:relative}.mood-stage:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 16%, transparent), transparent);border-radius:50%;position:absolute;inset:8% 4% 0}.mood-floor{background:radial-gradient(closest-side, color-mix(in srgb, var(--glow) 55%, transparent), color-mix(in srgb, var(--glow) 12%, transparent) 60%, transparent);border-radius:50%;height:22%;position:absolute;bottom:6%;left:8%;right:8%}.mood-forky{width:100%;height:100%;position:relative}.mood h3{margin-top:6px;font-size:1.375rem}.mood p{color:var(--ink-3);margin-top:4px;font-size:.875rem}.side{border-right:1px solid var(--w-line);padding:18px 10px 18px 18px;position:relative;overflow:hidden}.bnav{color:var(--w-text);flex-direction:column;padding-left:12px;font-size:.875rem;display:flex;position:relative}.bnav:before{content:"";background:linear-gradient(to bottom, var(--w-line) 0%, var(--w-line) 60%, transparent);border-radius:1px;width:2px;position:absolute;top:8px;bottom:0;left:0}:root .bnav:before{background:linear-gradient(#34425629,#34425629 60%,#0000)}:root[data-theme=dark] .bnav:before{background:linear-gradient(#ffffff1f,#ffffff1f 60%,#0000)}.bnav-marker{z-index:1;background:var(--w-text);opacity:0;width:2px;height:16px;transition:top .26s var(--ease), opacity .15s;border-radius:1px;position:absolute;top:0;left:0}.bnav-marker[data-on]{opacity:1}.bnav-head{color:var(--w-text-3);letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:.6875rem;font-weight:650;transition:color .2s}.bnav-group[data-open] .bnav-head,.bnav-head:hover{color:var(--w-text-2)}.bnav-body{transition:grid-template-rows .32s var(--ease);grid-template-rows:0fr;display:grid}.bnav-group[data-open] .bnav-body{grid-template-rows:1fr}.bnav-fold{min-height:0;overflow:hidden}.bnav-tree{position:relative}.bnav-lines{position:absolute;top:0;left:0;overflow:visible}.bnav-base,.bnav-reach{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.bnav-base{stroke:#3442562e}:root[data-theme=dark] .bnav-base{stroke:#ffffff1f}.bnav-reach{stroke:var(--w-text);transition:stroke-dashoffset .42s var(--ease)}.bnav-item{width:100%;height:34px;color:var(--w-text-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:0;padding:0 0 0 34px;font-size:.875rem;font-weight:540;transition:color .2s;display:flex}.bnav-tree>.bnav-item:first-of-type{margin-top:4px}.bnav-item .ic{width:16px;height:16px}.bnav-item:disabled{cursor:default;opacity:.55}.bnav-item:not(:disabled):hover,.bnav-item[data-active]{color:var(--w-text)}.bnav-item[data-active]{font-weight:640}.log-list{margin-top:22px;padding:4px 20px}.log-row{border-bottom:1px solid var(--w-line);opacity:0;transition:opacity .5s, translate .6s var(--ease);grid-template-columns:40px 1fr auto auto;align-items:center;gap:14px;padding:10px 2px;display:grid;translate:18px}.page.on .log-row{opacity:1;translate:0}.log-row:last-child{border-bottom:0}.log-forky{width:40px;height:40px}.log-row div{gap:2px;display:grid}.log-row b{font-size:.9375rem;font-weight:620}.log-row .meta{font:450 .75rem var(--mono);color:var(--w-text-3)}.log-diff{color:var(--w-text-2);font-size:.75rem}.log-row .num{font:600 .8125rem var(--mono);color:var(--w-text-3)}.note{align-content:start;gap:8px;display:grid}.note .ic{width:18px;height:18px;color:var(--w-text-2)}.note p{color:var(--w-text-2);font-size:.8125rem;line-height:1.5}.note .meta{font:450 .6875rem var(--mono);color:var(--w-text-3)}.studio{--r:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;max-width:1160px;margin:0 auto;padding:14px;display:grid}.studio-stage{background:radial-gradient(60% 45% at 50% 68%, color-mix(in srgb, var(--agent) 34%, transparent), transparent 70%), var(--glass-sunk);min-height:520px;box-shadow:inset 0 0 0 1px var(--line);border-radius:30px;place-items:center;transition:background-color .6s;display:grid;position:relative;overflow:hidden}.studio-ring{border:1px solid var(--line);width:360px;height:360px;box-shadow:0 0 0 60px color-mix(in srgb, var(--ink) 2%, transparent);border-radius:50%;position:absolute;top:44%;left:50%;translate:-50% -50%}.studio-forky{width:300px;height:300px;margin-top:-60px;position:relative}.studio-tag{text-align:center;justify-items:center;gap:4px;display:grid;position:absolute;bottom:40px;left:0;right:0}.studio-tag b{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700}.studio-tag span{color:var(--ink-3);font-size:.875rem}.studio-toast{background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;transition:opacity .3s, translate .5s var(--spring);border-radius:999px;padding:8px 14px;font-size:.8125rem;font-weight:600;position:absolute;top:20px;left:50%;translate:-50% -12px}.studio-toast.on{opacity:1;translate:-50%}.studio-form{align-content:start;gap:18px;padding:22px 18px 18px;display:grid}.field-row{gap:8px;display:grid}.field-row .lbl{font:500 .6875rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.field-row .lbl em{opacity:.6;text-transform:none;letter-spacing:0;font-style:normal}.field-row input{background:var(--sunk);height:48px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:600 1.125rem var(--font);border:0;border-radius:14px;outline:none;padding:0 16px;transition:box-shadow .2s}.field-row input:focus{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.field-row input::placeholder{color:var(--ink-3);font-weight:500}.opts{flex-wrap:wrap;gap:6px;display:flex}.opts button,.segmented button{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);cursor:pointer;transition:background-color .2s, color .2s, box-shadow .2s, scale .2s var(--spring);border:0;border-radius:10px;padding:7px 12px;font-size:.8125rem;font-weight:560}.opts button:hover,.segmented button:hover{color:var(--ink)}.opts button:active,.segmented button:active{scale:.96}.opts button.on{background:var(--ink);color:var(--bg);box-shadow:none}.segmented{background:var(--sunk);width:fit-content;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.segmented button{box-shadow:none;background:0 0}.segmented button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000002e, inset 0 0 0 1px var(--line)}.hint{color:var(--ink-3);font-size:.8125rem}.swatches{gap:10px;display:flex}.swatches button{cursor:pointer;width:30px;height:30px;transition:scale .3s var(--spring), box-shadow .3s;border:0;border-radius:50%;padding:0}.swatches button:hover{scale:1.08}.swatches button.on{box-shadow:0 0 0 3px var(--bg), 0 0 0 4.5px var(--ink-2)}.studio-create{background:var(--ink);height:50px;color:var(--bg);cursor:pointer;transition:scale .2s var(--spring), opacity .2s;border:0;border-radius:15px;margin-top:4px;font-size:1rem;font-weight:650}.studio-create:hover:not(:disabled){scale:1.015}.studio-create:active:not(:disabled){scale:.98}.studio-create:disabled{opacity:.35;cursor:default}.studio-team{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.team-row,.team-chat{background:var(--glass-sunk);box-shadow:inset 0 0 0 1px var(--line);border-radius:26px;padding:18px}.team-row .lbl{font:500 .6875rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.team-row ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.team-row button{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);cursor:pointer;animation:msg .4s var(--ease) both;border:0;border-radius:999px;align-items:center;gap:9px;padding:6px 14px 6px 6px;font-size:.875rem;font-weight:600;transition:box-shadow .2s,color .2s;display:inline-flex}.team-row button.on{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-3)}.mini{background:linear-gradient(180deg, color-mix(in srgb, var(--agent) 70%, #fff), var(--agent));border-radius:10px/9px;flex:none;justify-content:center;align-items:center;gap:5px;width:30px;height:25px;display:inline-flex;position:relative;box-shadow:inset 0 -2px 3px #0000001f}.mini b{background:#1d1d1f;border-radius:2px;width:3.5px;height:7px;margin-top:-3px}.team-chat{align-content:start;gap:12px;display:grid}.ask{background:var(--ink);max-width:90%;color:var(--bg);text-align:left;cursor:pointer;transition:scale .2s var(--spring), opacity .2s;border:0;border-radius:16px 16px 4px;justify-self:end;padding:10px 14px;font-size:.875rem}.ask:hover:not(:disabled){scale:1.02}.ask:disabled{opacity:.6;cursor:default}.team-chat ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.team-chat li{animation:msg .42s var(--ease) both;align-items:flex-start;gap:10px;display:flex}.team-chat li p{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:4px 16px 16px;padding:9px 13px;font-size:.875rem;line-height:1.45}.team-chat li strong{color:var(--ink);font-size:.8125rem;display:block}.team-chat mark{background:var(--sunk);color:var(--ink);border-radius:5px;padding:0 3px;font-weight:600}.team-typing{color:var(--ink-3);font-size:.8125rem}.flow{--p:0;padding:0}.flow-stage{height:100svh;padding:84px var(--gutter) 28px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;top:0}.flow-stage:before{content:"";background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none;width:min(1100px,90vw);height:60%;position:absolute;top:58%;left:50%;translate:-50% -50%}.flow-head{text-align:center;position:relative}.flow-head h2{max-width:22ch;margin:0 auto}.flow-tabs{background:var(--glass-bg);box-shadow:var(--glass-shadow);border-radius:999px;gap:6px;margin:28px 0 20px;padding:5px;display:flex;position:relative}.flow-tabs button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:baseline;gap:8px;padding:9px 16px 11px;font-size:.875rem;font-weight:600;transition:color .3s,background-color .3s;display:inline-flex;position:relative;overflow:hidden}.flow-tabs button.on{background:var(--sunk);color:var(--ink)}.flow-tabs .mono{font-size:.6875rem;font-weight:500}.flow-tabs button i{background:var(--accent);transform-origin:0;height:2px;transform:scaleX(clamp(0, calc(var(--p) * 4 - var(--i)), 1));opacity:0;border-radius:1px;transition:opacity .3s;position:absolute;bottom:4px;left:16px;right:16px}.flow-tabs button.on i{opacity:1}.flow-screen{width:min(1000px,100%);height:min(470px,52vh);box-shadow:0 0 0 1px var(--line-2), 0 40px 80px -40px #0a101c73;border-radius:30px;flex:0 auto;position:relative;overflow:hidden}.flow-island{z-index:3;transform:translate(-50%, -110%) scale(var(--fit));transform-origin:50% 0;transition:transform .9s var(--spring);position:absolute;top:0;left:50%}.flow-island.on{transform:translate(-50%, 0) scale(var(--fit))}.flow-scene{opacity:0;pointer-events:none;transition:opacity .5s, scale .7s var(--ease), translate .7s var(--ease);place-items:center;padding:24px;display:grid;position:absolute;inset:0;translate:0 18px;scale:.96}.flow-scene.past{translate:0 -18px}.flow-scene.on{opacity:1;translate:0;scale:1}.setup-win,.diff-win{background:var(--w-card);width:min(460px,100%);box-shadow:0 0 0 1px var(--w-line), 0 30px 60px -28px #0a101c80;color:var(--w-text);border-radius:18px}.setup-win{padding:22px}.setup-top{align-items:center;gap:14px;display:flex}.setup-top img{width:48px;height:48px}.setup-top div{gap:2px;display:grid}.setup-top span{color:var(--w-text-2);font-size:.8125rem}.setup-bar{background:var(--sunk);border-radius:3px;height:6px;margin:22px 0 12px;overflow:hidden}.setup-bar i{background:var(--ink);transform-origin:0;border-radius:3px;height:100%;display:block;transform:scaleX(.04)}.flow-scene.on .setup-bar i{transition:transform 2.6s var(--ease) .2s;transform:scaleX(1)}.setup-foot{color:var(--w-text-3);justify-content:space-between;font-size:.75rem;display:flex}.diff-win{width:min(560px,100%);overflow:hidden}.diff-top{border-bottom:1px solid var(--w-line);color:var(--w-text-2);align-items:center;gap:9px;padding:12px 16px;font-size:.8125rem;display:flex}.diff-top .ic{width:16px;height:16px}.diff-top b{color:var(--w-text-3);margin-left:auto;font-size:.75rem;font-weight:600}.diff-win pre{color:var(--w-text-2);white-space:pre;margin:0;padding:12px 0;font-size:.75rem;line-height:1.85;overflow:hidden}.diff-win pre span{opacity:0;padding:0 16px;transition:opacity .4s;display:block}.flow-scene.on .diff-win pre span{opacity:1;transition-delay:calc(.2s + var(--i) * .11s)}.diff-win .add{color:#3f7f5f;background:#79a99021}:root[data-theme=dark] .diff-win .add{color:#93c9ad}.diff-foot{border-top:1px solid var(--w-line);justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.diff-foot span{background:var(--sunk);border-radius:10px;padding:8px 14px;font-size:.8125rem;font-weight:600;position:relative}.diff-foot .primary{background:var(--ink);color:var(--bg)}.diff-cursor{color:var(--ink);opacity:0;position:absolute;bottom:-20px;right:-6px}.diff-cursor .ic{width:22px;height:22px}.flow-scene.on .diff-cursor{animation:cursor-in 2.4s var(--ease) 1.1s both}@keyframes cursor-in{0%{opacity:0;transform:translate(60px,40px)}50%{opacity:1;transform:translate(0)}60%{transform:translate(0)scale(.85)}70%,to{opacity:1;transform:translate(0)}}.quiet-check{background:color-mix(in srgb, var(--st-done) 18%, transparent);width:54px;height:54px;color:var(--st-done);border-radius:50%;place-items:center;display:grid}.quiet-check .ic{width:26px;height:26px}.flow-caption{max-width:52ch;color:var(--ink-2);text-align:center;animation:msg .5s var(--ease) both;margin-top:18px}:root .night{--glass-edge:var(--stage-edge);background:var(--stage-bg);color:var(--stage-ink);box-shadow:inset 0 0 0 1px var(--stage-line), 0 40px 80px -40px #0a0e1459}:root .night h2{color:var(--stage-ink)}:root .night-copy>p,.final{padding:60px 10px 10px}.final .final-card{height:min(860px,100svh - 20px);min-height:640px}.final-ascii{z-index:-1}.final-copy{z-index:3;text-align:center;padding:max(90px,13vh) 24px 0;position:relative}.final h2{max-width:15ch;color:var(--stage-ink);margin:0 auto 28px;font-size:clamp(2.4rem,5vw,4.4rem)}.final-face{z-index:2;width:min(900px,86%);margin-left:calc(min(900px,86%)/-2);position:absolute;bottom:0;left:50%}.win{box-shadow:0 0 0 1px var(--w-line), inset 0 1px 0 #ffffff0d, 0 50px 100px -40px #0a101c80}:root[data-theme=dark] .win{box-shadow:0 0 0 1px #ffffff14, inset 0 1px 0 #ffffff0f, 0 50px 100px -40px #000000e6, 0 0 120px -20px var(--glow)}@keyframes ping{70%,to{opacity:0;transform:scale(3)}}:root{--ray:#ffffff8c;--ray-core:#ffffffe6}:root[data-theme=dark]{--ray:#ffffff12;--ray-core:#ffffff29}.lamp{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lamp:before{content:"";background:repeating-conic-gradient(from 150deg at 50% 0%, transparent 0deg, var(--ray) 3deg, transparent 7deg, transparent 11deg);width:150%;height:120%;margin-left:-75%;position:absolute;top:-14%;left:50%;-webkit-mask-image:radial-gradient(48% 78% at 50% 0,#000 0%,#0006 45%,#0000 80%);mask-image:radial-gradient(48% 78% at 50% 0,#000 0%,#0006 45%,#0000 80%)}.lamp:after{content:"";background:radial-gradient(closest-side, var(--ray-core), transparent);border-radius:50%;width:360px;height:160px;margin-left:-180px;position:absolute;top:-60px;left:50%}.lamp-wide{inset:56px max(12px, calc(var(--gutter) - 56px));border-radius:48px}.agents-hub>:not(.lamp),.features>:not(.lamp),.moods>:not(.lamp){position:relative}.studio-ring,.hub-ring,.studio-toast,.studio-tag,.hub-caption{position:absolute!important}.shelter{background:radial-gradient(70% 50% at 50% 0%, color-mix(in srgb, var(--ink) 6%, transparent), transparent 70%), var(--bg);height:clamp(620px,92vh,820px);box-shadow:inset 0 0 0 1px var(--line);cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:36px;margin:0 -10px;position:relative;overflow:hidden}.downpour{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.shelter-head{z-index:1;pointer-events:none;padding-top:clamp(56px,9vh,96px);position:relative}.shelter-dome{aspect-ratio:2;background:radial-gradient(60% 90% at 50% 100%, color-mix(in srgb, var(--ink) 9%, transparent), transparent 75%);border-radius:999px 999px 0 0;width:min(440px,64%);position:absolute;bottom:120px;left:50%;translate:-50%}.shelter-dome:after{content:"";background:linear-gradient(90deg, transparent, var(--line-2) 30%, var(--line-2) 70%, transparent);height:1px;position:absolute;bottom:0;left:-40%;right:-40%}.shelter-forky{aspect-ratio:1;width:46%;position:absolute;bottom:-6%;left:50%;translate:-50%}.shelter-meter{color:var(--ink-3);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:18px;font-size:.75rem;display:flex;position:absolute;bottom:56px;left:50%;translate:-50%}.shelter-meter b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.shelter-meter i{background:var(--line-2);width:1px;height:14px}.shelter-hint{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;opacity:.6;white-space:nowrap;margin:0;font-size:.6875rem;position:absolute;bottom:22px;left:50%;translate:-50%}.shelter-facts{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin:48px auto 0;padding:0;list-style:none;display:grid}.shelter-facts li{gap:6px;padding:0 28px;display:grid}.shelter-facts li+li{border-left:1px solid var(--line)}.shelter-facts b{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.shelter-facts span{color:var(--ink-3);font-size:.9375rem;line-height:1.5}.flow-screen{background:var(--sunk);height:min(500px,56vh)}.flow-scene{z-index:2}.flow-island{z-index:4}.island-cursor{color:var(--ink);opacity:0;pointer-events:none;position:absolute;top:230px;left:640px}.island-cursor .ic{width:26px;height:26px}.island-cursor.go{animation:island-tap 2.4s var(--ease) .5s both}@keyframes island-tap{0%{opacity:0;transform:translate(60px,50px)}35%{opacity:1;transform:translate(-60px,-64px)}45%{transform:translate(-60px,-64px)scale(.82)}55%,to{opacity:1;transform:translate(-60px,-64px)}}.flow-toast{z-index:3;background:var(--surface);box-shadow:0 0 0 1px var(--line-2), 0 24px 50px -20px #0000008c;opacity:0;transition:opacity .4s, translate .7s var(--spring);border-radius:18px;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;position:absolute;bottom:20px;right:20px;translate:0 20px}.flow-toast.on{opacity:1;transition-delay:.6s;translate:0}.flow-toast div{line-height:1.35;display:grid}.flow-toast b{font-size:.9375rem}.flow-toast span:not(.quiet-check){color:var(--ink-3);font-size:.8125rem}.flow-toast .quiet-check{width:38px;height:38px}.flow-toast .quiet-check .ic{width:20px;height:20px}.dash .win-camera{max-width:1180px;position:relative}.win-stage{background:radial-gradient(closest-side, color-mix(in srgb, var(--ink) 10%, transparent), transparent);pointer-events:none;width:120%;height:120%;position:absolute;top:40%;left:50%;translate:-50% -50%}.dash .win{height:720px;-webkit-mask-image:linear-gradient(#000 84%,#0000);mask-image:linear-gradient(#000 84%,#0000)}.win-ctl{height:100%;margin:0 -20px 0 18px;display:flex}.win-ctl i{width:46px;height:100%;position:relative}.win-ctl i:before,.win-ctl i:after{content:"";background:var(--w-text-2);position:absolute;top:50%;left:50%;translate:-50% -50%}.win-ctl .min:before{width:10px;height:1px}.win-ctl .max:before{width:9px;height:9px;box-shadow:inset 0 0 0 1px var(--w-text-2);background:0 0}.win-ctl .close:before,.win-ctl .close:after{width:12px;height:1px;rotate:45deg}.win-ctl .close:after{rotate:-45deg}.ov-top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.ov-actions{align-items:center;gap:10px;display:flex}.seg{background:var(--w-card);box-shadow:inset 0 0 0 1px var(--w-line);color:var(--w-text-3);border-radius:10px;padding:3px;font-size:.75rem;font-weight:600;display:inline-flex}.seg span{border-radius:7px;padding:5px 10px}.seg .on{background:var(--w-bg);color:var(--w-text);box-shadow:0 1px 2px #0000001f, inset 0 0 0 1px var(--w-line)}.btn-primary{background:var(--w-text);height:32px;color:var(--w-bg);border-radius:10px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:.8125rem;font-weight:620;display:inline-flex}.btn-primary .ic{width:15px;height:15px}.kpi .stat-value{margin-top:8px}.kpi-foot{color:var(--w-text-3);align-items:center;gap:8px;margin-top:6px;font-size:.75rem;display:flex}.delta{background:color-mix(in srgb, var(--st-done) 16%, transparent);color:color-mix(in srgb, var(--st-done) 80%, var(--w-text));border-radius:6px;padding:2px 6px;font-weight:650}.ov-main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.chart-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:.875rem;display:flex}.chart-head span{color:var(--w-text-3);font-size:.75rem}.area{color:var(--w-text)}.area svg{width:100%;height:150px;display:block;overflow:visible}.grid-line{stroke:var(--w-line);stroke-width:1px;vector-effect:non-scaling-stroke}.area-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease) .2s}.win.in .page.on .area-line{stroke-dashoffset:0}.area circle{fill:var(--w-card);stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.area circle.peak{fill:currentColor}.area-x{color:var(--w-text-3);justify-content:space-between;margin-top:8px;font-size:.6875rem;display:flex}.live .sess-row{padding:6px 0}.feed{margin-top:12px;padding-bottom:6px}.feed-row{border-top:1px solid var(--w-line);grid-template-columns:28px minmax(0,auto) 1fr auto;align-items:center;gap:12px;padding:9px 0;font-size:.8125rem;display:grid}.feed-ic{background:var(--w-bg);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--w-line);border-radius:8px;place-items:center;display:grid}.feed-ic .ic{width:14px;height:14px;color:var(--w-text-2)}.feed-row b{font-weight:600}.feed-row .meta{color:var(--w-text-3);font:450 .75rem var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.feed-row .when{color:var(--w-text-3);font-size:.75rem}.footer{padding:120px var(--gutter) 30px;position:relative;overflow:hidden}.footer-top{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,.6fr));gap:40px;display:grid}.footer-say{letter-spacing:-.035em;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:640;line-height:1.08}.footer-status{background:var(--glass-bg);box-shadow:var(--glass-shadow);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;margin-top:22px;padding:8px 14px 8px 12px;font-size:.875rem;font-weight:560;display:inline-flex}.footer-status i{background:var(--st-done);border-radius:50%;width:8px;height:8px;position:relative}.footer-status i:after{content:"";background:var(--st-done);animation:ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}.footer nav{align-content:start;gap:10px;display:grid}.footer nav b{font:500 .6875rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.footer nav a{width:fit-content;color:var(--ink-2);transition:color .2s, translate .3s var(--ease);font-weight:540;text-decoration:none}.footer nav a:hover{color:var(--ink);translate:3px}.footer-mark{margin-top:70px;position:relative}.footer-mark p{letter-spacing:-.075em;text-align:center;color:color-mix(in srgb, var(--ink) 7%, transparent);-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(8rem,27vw,25rem);font-weight:800;line-height:.74}.footer-forky{z-index:1;width:clamp(110px,15vw,210px);height:clamp(110px,15vw,210px);position:absolute;bottom:62%;right:9%}.footer-base{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:22px;font-size:.8125rem;display:flex}:root{--panel:radial-gradient(90% 55% at 50% 0%, #fff 0%, #fff0 70%), #ebebee;--panel-line:#0000000d;--spot:#00000009;--spot-edge:#00000038}:root[data-theme=dark]{--panel:radial-gradient(90% 55% at 50% 0%, #ffffff12 0%, #fff0 70%), #08080a;--panel-line:#ffffff12;--spot:#ffffff12;--spot-edge:#ffffff80}.panel{isolation:isolate}.panel:before{content:"";z-index:-1;inset:56px max(12px, calc(var(--gutter) - 56px));background:var(--panel);box-shadow:inset 0 0 0 1px var(--panel-line);pointer-events:none;border-radius:48px;position:absolute}.spot:before{content:"";z-index:1;border-radius:inherit;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), var(--spot), transparent 62%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.spot:hover:before{opacity:1}.spot.glass:hover:after{border-color:var(--spot-edge);-webkit-mask-image:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #000, transparent 70%), linear-gradient(165deg, #000, transparent 55%);-webkit-mask-image:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #000, transparent 70%), linear-gradient(165deg, #000, transparent 55%);mask-image:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #000, transparent 70%), linear-gradient(165deg, #000, transparent 55%)}.win-camera{position:relative}.sat{--r:18px;z-index:3;border-radius:18px;align-items:center;gap:12px;padding:12px 16px 12px 12px;font-size:.8125rem;display:flex;position:absolute}.sat div{line-height:1.35;display:grid}.sat b{font-size:.875rem}.sat span:not(.sat-mark):not(.lbl){color:var(--ink-3)}.sat-mark{background:var(--sunk);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);border-radius:11px;place-items:center;display:grid}.sat-mark svg{width:18px;height:18px}.sat img{width:30px;height:30px}.sat-dot{background:var(--st-work);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--st-work) 20%, transparent);border-radius:50%}.sat-a{top:90px;left:-64px}.sat-b{top:-26px;right:-54px}.sat-c{gap:2px;width:190px;display:grid;bottom:60px;left:-40px}.sat-d{bottom:120px;right:-70px}.sat-c .lbl{font:500 .6875rem var(--mono);color:var(--ink-3)}.sat-big{letter-spacing:-.04em;font-weight:700;font-size:2rem!important}.sat-c svg{width:100%;height:30px}.sat-c polyline{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dash .win-camera{max-width:1080px}.agent-card.soon .agent-mark,.agent-card.soon b{opacity:.55;transition:opacity .3s}.agent-card.soon.on .agent-mark,.agent-card.soon.on b{opacity:.85}.agent-card.soon.on .agent-state i{background:var(--ink-3);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink-3) 22%, transparent)}button.cta{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.isl a.ibtn{text-decoration:none}.bd{background:var(--surface);width:min(480px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:0 0 0 1px var(--line-2), 0 40px 100px -20px #00000080;border:0;border-radius:30px;margin:auto;padding:0;overflow:hidden}.bd::backdrop{background:#06060899}.bd[open]{animation:bd-in .52s var(--spring)}.bd[open]::backdrop{animation:.3s bd-fade}@keyframes bd-in{0%{opacity:0;translate:0 24px;scale:.96}}@keyframes bd-fade{0%{opacity:0}}.bd-scene{background:var(--stage-bg);height:230px;box-shadow:inset 0 -1px 0 var(--stage-line);position:relative;overflow:hidden}.bd-face{width:300px;transition:translate .9s var(--spring) .25s;margin-left:-150px;translate:0 92%}.bd-face.is-up{translate:0 46%}.bd-close{z-index:5;background:var(--surface);width:34px;height:34px;box-shadow:0 0 0 1px var(--line);color:var(--ink-2);cursor:pointer;transition:scale .2s var(--spring);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.bd-close:hover{scale:1.08}.bd-close svg{rotate:45deg}.bd-body{gap:14px;padding:24px 28px 22px;display:grid}.bd-body .eyebrow{margin:0}.bd-body h2{letter-spacing:-.035em;margin-top:-4px;font-size:1.75rem;font-weight:680;line-height:1.1}.bd-lede{color:var(--ink-2);line-height:1.55}.bd-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.bd-steps li{background:var(--sunk);border-radius:16px;gap:2px;padding:12px;display:grid}.bd-steps span{color:var(--ink-3);margin-bottom:6px;font-size:.75rem}.bd-steps b{font-size:.875rem;font-weight:640;line-height:1.25}.bd-steps small{color:var(--ink-3);font-size:.75rem;line-height:1.35}.bd-go{background:var(--ink);height:52px;color:var(--bg);transition:scale .2s var(--spring);border-radius:15px;justify-content:center;align-items:center;gap:9px;font-weight:640;text-decoration:none;display:inline-flex}.bd-go:hover{scale:1.015}.bd-go:active{scale:.985}.bd-fine{color:var(--ink-3);text-align:center;font-size:.75rem;line-height:1.45}@media (width<=460px){.bd-island{transform-origin:50% 0;scale:.82}.bd-steps{grid-template-columns:1fr}}.lamp-lean:before{transform-origin:50% 0;rotate:var(--lean,0deg);transition:rotate 1.2s var(--ease)}.bp-island,.bd-island{z-index:4;transform-origin:50% 0;position:absolute;top:0;left:50%;translate:-50%}.bp-face,.bd-face{z-index:2;position:absolute;bottom:0;left:50%}.isl-bare .isl-card{top:12px}.bd-fine a{color:var(--ink);text-underline-offset:3px;margin-top:6px;font-weight:600;display:block}.do{gap:12px;display:grid}.do .eyebrow{margin:0}.do h2,.bp-panel .do h2{letter-spacing:-.035em;margin-top:-4px;font-size:1.75rem;font-weight:680;line-height:1.1}.do-say{background:var(--sunk);max-width:100%;color:var(--ink);transform-origin:0 100%;animation:bp-say .6s var(--spring) .5s both;border-radius:16px 16px 16px 5px;justify-self:start;margin-bottom:4px;padding:10px 14px;font-size:.9375rem;font-weight:620;line-height:1.35}.do-lede{color:var(--ink-2);line-height:1.6}.do-actions{gap:8px;margin-top:6px;display:grid}.do-go,.do-ghost{height:52px;font:inherit;cursor:pointer;transition:scale .2s var(--spring);border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;font-weight:640;display:inline-flex}.do-go{background:var(--ink);color:var(--bg)}.do-ghost{height:44px;color:var(--ink-3);background:0 0}.do-go:active,.do-ghost:active{scale:.98}.do-fine{color:var(--ink-3);text-align:center;font-size:.75rem}.mg{display:none}html.handheld,html.handheld body{height:100%;overflow:hidden}html.handheld body>:not(.mg){display:none!important}html.handheld .mg{z-index:1000;background:var(--stage-bg);color:var(--stage-ink);justify-content:center;align-items:center;padding:60px 16px 22svh;display:flex;position:fixed;inset:0;overflow:hidden}.mg-floor{background:radial-gradient(closest-side, var(--stage-glow), transparent);pointer-events:none;height:55%;position:absolute;bottom:-10%;left:-20%;right:-20%}.mg-island{z-index:3;transform-origin:50% 0;position:absolute;top:0;left:50%;translate:-50%;scale:.9}.mg-card{--r:26px;z-index:4;scrollbar-width:none;width:min(440px,100%);max-height:100%;animation:mg-in .7s var(--spring) .15s both;border-radius:26px;padding:22px 22px 18px;position:relative;overflow-y:auto}.mg-face{z-index:2;width:min(520px,118vw);animation:mg-rise 1.1s var(--spring) .35s both;position:absolute;bottom:0;left:50%;translate:-50% 58%}@keyframes mg-in{0%{opacity:0;translate:0 24px;scale:.96}}@keyframes mg-rise{0%{translate:-50% 100%}}@media (height<=720px){.mg-card .do-lede{font-size:.875rem;line-height:1.5}.mg-card .do-say,.mg-card .do-fine{display:none}}.bp{background:var(--frame);min-height:100svh;padding:10px}.bp-screen{isolation:isolate;background:var(--stage-bg);min-height:calc(100svh - 20px);box-shadow:inset 0 0 0 1px var(--stage-line);color:var(--stage-ink);border-radius:30px;grid-template-rows:auto 1fr auto;justify-items:center;display:grid;position:relative;overflow:hidden}.bp-screen:after{content:"";z-index:5;border-radius:inherit;border:1.5px solid var(--stage-edge);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 45%);mask-image:linear-gradient(#000,#0000 45%)}.bp-face{width:min(720px,86%);margin-left:calc(min(720px,86%)/-2)}.bp-top{z-index:3;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;display:flex;position:relative}.bp-home{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:9px;font-weight:650;text-decoration:none;display:inline-flex}.bp-who{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:9px;padding:4px;font-size:.875rem;display:flex}.bp-who img,.bp-avatar{border-radius:50%;width:26px;height:26px}.bp-avatar{background:var(--ink);color:var(--bg);text-transform:uppercase;place-items:center;font-size:.75rem;font-weight:700;display:grid}.bp-who button{background:var(--sunk);height:26px;color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:.8125rem;font-weight:600}.bp-panel{--r:28px;z-index:3;width:min(500px,100% - 32px);animation:bp-in .65s var(--spring) both;align-self:start;gap:16px;margin:clamp(40px,9vh,90px) 0 clamp(200px,30vh,300px);padding:30px 30px 28px;display:grid;position:relative}@keyframes bp-in{0%{opacity:0;translate:0 16px;scale:.98}}.bp-panel .eyebrow{margin:0}.bp-panel h1{letter-spacing:-.04em;font-size:clamp(1.9rem,4vw,2.4rem);font-weight:660;line-height:1.05}.bp-lede,.bp-muted{color:var(--ink-2);line-height:1.55}.bp-fine{color:var(--ink-3);text-align:center;margin-top:-4px;font-size:.8125rem}.bp-error{background:var(--sunk);border-radius:12px;padding:10px 14px;font-size:.9375rem}.bp-go{background:var(--ink);height:52px;color:var(--bg);font:inherit;cursor:pointer;transition:scale .2s var(--spring);border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;font-weight:640;text-decoration:none;display:inline-flex}.bp-go:hover{scale:1.015}.bp-go:active{scale:.985}.bp-place{gap:10px;display:grid}.bp-place b{letter-spacing:-.06em;font-size:clamp(4.4rem,11vw,6rem);font-weight:600;line-height:.9}.bp-place span{color:var(--ink);font-size:1.125rem;font-weight:560}.bp-steps{color:var(--ink-2);gap:12px;margin:0;padding:0;font-size:.9375rem;line-height:1.5;list-style:none;display:grid}.bp-steps li{grid-template-columns:26px 1fr;gap:10px;display:grid}.bp-steps span{background:var(--sunk);width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.bp-steps b{color:var(--ink);font-weight:620}.bp-code{background:var(--sunk);letter-spacing:.08em;text-align:center;border-radius:14px;padding:12px 16px;font-size:1.125rem;font-weight:650}@media (width<=640px){.bp-island{transform-origin:50% 0;scale:.66}.bp-top{padding-top:64px}.bp-panel{padding:24px 20px}.bp-face{width:96%;margin-left:-48%}.bp-who span{display:none}}.bp-screen.is-called .bp-panel{margin-top:170px}.bp-guide{background:var(--sunk);color:var(--ink);transition:background .2s, translate .25s var(--spring);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.bp-guide:hover{background:color-mix(in srgb, var(--ink) 8%, var(--sunk));translate:0 -1px}.bp-guide span{gap:2px;display:grid}.bp-guide b{font-size:.9375rem;font-weight:650}.bp-guide small{color:var(--ink-3);font-size:.8125rem}.bp-guide svg{transition:translate .25s var(--spring);flex:none}.bp-guide:hover svg{translate:3px}@media (width<=640px){.bp-screen.is-called .bp-panel{margin-top:110px}}.bp-downloads{gap:8px;display:grid}.bp-alt{height:46px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);transition:background .2s, scale .2s var(--spring);border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:620;text-decoration:none;display:inline-flex}.bp-alt:hover{background:var(--sunk)}.bp-downloads .mark{width:15px;height:15px;display:inline-grid}.bp-downloads .mark svg{width:100%;height:100%}.bp-downloads .bp-fine{margin-top:2px;line-height:1.45}.ad-ic{flex:none;width:18px;height:18px}.ad-login{background:var(--stage-bg);min-height:100svh;color:var(--stage-ink);place-items:center;padding:24px 16px 30svh;display:grid;position:relative;overflow:hidden}.ad-login-card{z-index:3;background:var(--surface);width:min(380px,100%);color:var(--ink);box-shadow:0 0 0 1px var(--line-2), 0 40px 80px -40px #0009;text-align:center;border-radius:24px;justify-items:center;gap:12px;padding:30px 28px 26px;display:grid;position:relative}.ad-login-card h1{letter-spacing:-.03em;font-size:1.5rem;font-weight:700}.ad-login-card p{color:var(--ink-3);margin-bottom:6px;font-size:.9375rem}.ad-login-card input,.ad-invite-form input,.ad-note textarea{background:var(--sunk);width:100%;height:46px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;border:0;border-radius:12px;outline:none;padding:0 14px;transition:box-shadow .2s}.ad-login-card input:focus,.ad-invite-form input:focus,.ad-note textarea:focus{box-shadow:inset 0 0 0 1.5px var(--ink-3), 0 0 0 4px var(--line)}.ad-login-error{font-size:.875rem;color:#d0705f!important}.ad-login-face{z-index:2;width:min(560px,110vw);position:absolute;bottom:0;left:50%;translate:-50% 52%}.ad-btn{background:var(--surface);height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;transition:background .18s, box-shadow .18s, scale .2s var(--spring), opacity .2s;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.875rem;font-weight:620;text-decoration:none;display:inline-flex}.ad-btn:hover:not(:disabled){background:var(--sunk)}.ad-btn:active:not(:disabled){scale:.97}.ad-btn:disabled{opacity:.4;cursor:default}.ad-btn.primary{background:var(--ink);box-shadow:none;color:var(--bg)}.ad-btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 86%, var(--bg))}.ad-btn.sm{border-radius:9px;height:32px;padding:0 11px;font-size:.8125rem}.ad-btn.wide{width:100%;height:46px}.ad-btn.danger{color:#d0705f;box-shadow:inset 0 0 0 1px #d0705f80}.ad-btn.wa{box-shadow:none;color:#052914;background:#25d366}.ad-btn.wa:hover:not(:disabled){background:#2fe073}.ad-link{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600}.ad-link:hover{color:var(--ink)}.ad-link.danger:hover{color:#d0705f}.ad-icon-btn{width:36px;height:36px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .18s,color .18s;display:grid}.ad-icon-btn:hover{background:var(--sunk);color:var(--ink)}.ad-icon-btn.spin .ad-ic{animation:ad-spin .6s var(--ease)}@keyframes ad-spin{to{rotate:360deg}}.ad{background:var(--bg);min-height:100svh;color:var(--ink);padding-bottom:80px}.ad .frame-corner{opacity:1}.ad-notch .notch-bar,.ad-notch .notch-logo{gap:10px}.ad-notch-name{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:700}.ad-notch .notch-links{margin:0 auto}.ad-notch .cta-tip .ad-ic{width:16px;height:16px}.ad-hero{height:min(760px,100svh);padding:10px}.ad-hero-card{flex-direction:column;align-items:center;padding:118px 28px 0;display:flex}.ad-hero-copy{z-index:3;text-align:center;justify-items:center;display:grid;position:relative}.ad-hero-pill{background:color-mix(in srgb, var(--stage-ink) 5%, transparent);height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-ink) 12%, transparent);color:var(--stage-ink-3,var(--ink-3));border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:0 12px;font-size:.8125rem;display:inline-flex}.ad-hero-pill i{background:var(--st-done);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite ad-pulse}.ad-hero-title{--fx-top:var(--stage-ink);--fx-end:color-mix(in srgb, var(--stage-ink) 12%, var(--stage-solid));letter-spacing:-.045em;color:var(--stage-ink);font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:660;line-height:1.02}.ad-hero-lede{color:var(--stage-ink-2,var(--ink-2));margin-top:14px;font-size:1.0625rem}.ad-kpis{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1040px,100%);margin-top:36px;display:grid;position:relative}.ad-kpi{background:color-mix(in srgb, var(--stage-ink) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-ink) 13%, transparent);color:var(--stage-ink);font:inherit;text-align:left;cursor:pointer;transition:background .25s, box-shadow .25s, translate .3s var(--spring);border:0;border-radius:20px;justify-items:start;gap:2px;padding:16px 18px 15px;display:grid;position:relative;overflow:hidden}.ad-kpi:after{content:"";border-radius:inherit;border:1.5px solid var(--stage-edge);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(165deg,#000,#0000 45%);mask-image:linear-gradient(165deg,#000,#0000 45%)}.ad-kpi:hover{background:color-mix(in srgb, var(--stage-ink) 7%, transparent);translate:0 -2px}.ad-kpi span{color:var(--stage-ink-3,var(--ink-3));font-size:.8125rem;font-weight:600}.ad-kpi b{letter-spacing:-.04em;font-size:2.3rem;font-weight:650;line-height:1.1}.ad-kpi small{color:var(--stage-ink-3,var(--ink-3));font-size:.8125rem}.ad-hero-face{z-index:2;width:min(760px,80%);margin-left:calc(min(760px,80%)/-2);position:absolute;bottom:0;left:50%}.ad-hero-face .forky-face{translate:0 58%}.ad-sec{width:min(1180px,100% - 48px);margin:0 auto;padding-top:96px;scroll-margin-top:40px}.ad-sec-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.ad-sec-head .eyebrow{margin-bottom:12px}.ad-sec-head h2{letter-spacing:-.04em;font-size:clamp(1.9rem,3.4vw,2.7rem);font-weight:660;line-height:1.05}.ad-sec-head p:last-child{max-width:60ch;color:var(--ink-2);margin-top:12px;font-size:1.0625rem}.ad-panel{--r:24px;box-shadow:var(--glass-shadow), 0 0 0 1px var(--line-2);padding:20px}.ad-panel>*{z-index:3;position:relative}.ad-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ad-panel-head b{font-size:1rem;font-weight:680}.ad-grid{grid-template-columns:minmax(320px,1fr) minmax(0,1.5fr);gap:16px;display:grid}.ad-grid.even{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-chart-head{justify-content:space-between;gap:12px;margin-bottom:18px;display:flex}.ad-chart-head div{display:grid}.ad-chart-head b{font-size:1rem;font-weight:680}.ad-chart-head small{color:var(--ink-3);font-size:.8125rem}.ad-legend{color:var(--ink-3);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.ad-legend i{border-radius:3px;width:8px;height:8px;margin-left:6px}.ad-legend .a,.ad-bar-col .a{background:color-mix(in srgb, var(--ink) 22%, transparent)}.ad-legend .b,.ad-bar-col .b{background:var(--ink)}.ad-bars{background:repeating-linear-gradient(to top, var(--line) 0 1px, transparent 1px 50px);grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:6px;height:220px;padding-bottom:20px;display:grid}.ad-bar-col{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.ad-bar-col span{width:min(12px,40%);min-height:2px;transition:height .7s var(--spring), opacity .2s;border-radius:4px 4px 1px 1px}.ad-bars:hover .ad-bar-col:not(.on) span{opacity:.35}.ad-bar-col small{color:var(--ink-3);font-size:.6875rem;position:absolute;bottom:-20px}.ad-stepper{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:10px;align-items:center;display:inline-flex}.ad-stepper button{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-size:1rem}.ad-stepper output{text-align:center;min-width:26px;font-size:.9375rem}.ad-release{flex-direction:column;display:flex}.ad-release-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.ad-release-actions .ad-btn{height:46px}.ad-next,.ad-live-list,.ad-feed,.ad-history,.ad-timeline{margin:0;padding:0;list-style:none}.ad-next{flex:1;align-content:start;gap:2px;margin-bottom:14px;display:grid}.ad-next li{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 8px;display:flex}.ad-next li:hover,.ad-live-list li:hover,.ad-feed li.is-link:hover{background:var(--sunk)}.ad-next li>span.mono{width:26px;color:var(--ink-3);font-size:.75rem}.ad-next b{flex:1;font-size:.875rem;font-weight:620}.ad-next small{color:var(--ink-3);font-size:.75rem}.ad-next-empty,.ad-next-more,.ad-empty-line{color:var(--ink-3);padding:10px 8px;font-size:.875rem;line-height:1.5}.ad-next li.ad-next-empty,.ad-next li.ad-next-more{cursor:default}.ad-next li.ad-next-empty:hover,.ad-next li.ad-next-more:hover{background:0 0}.ad-live-list{gap:2px;display:grid}.ad-live-list li{cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.ad-av{object-fit:cover;background:var(--sunk);box-shadow:0 0 0 1px var(--line-2);border-radius:50%;flex:none}.ad-av-letter{color:var(--ink-2);place-items:center;font-weight:700;display:grid}.ad-av-wrap{display:inline-flex;position:relative}.ad-av-wrap>i{background:var(--ink-3);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.ad-av-wrap>i.on{background:var(--st-done);animation:2.4s ease-in-out infinite ad-pulse}.ad-av-wrap.big>i{width:14px;height:14px;box-shadow:0 0 0 3px var(--surface)}.ad-who{flex:1;min-width:0;line-height:1.3;display:grid}.ad-who b{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.875rem;font-weight:640;display:flex;overflow:hidden}.ad-who small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.ad-left{justify-items:end;gap:4px;font-size:.8125rem;display:grid}.ad-meter{background:var(--sunk);width:72px;height:4px;box-shadow:inset 0 0 0 1px var(--line);border-radius:2px;display:block;overflow:hidden}.ad-meter i{background:var(--ink);transform-origin:0;height:100%;transition:transform .6s var(--spring);border-radius:2px;display:block}.ad-meter.big{width:100%;height:6px}@keyframes ad-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--st-done) 20%, transparent)}}.ad-feed{gap:1px;display:grid}.ad-feed li{border-radius:10px;align-items:baseline;gap:10px;padding:7px 8px;font-size:.875rem;display:flex}.ad-feed li.is-link{cursor:pointer}.ad-feed li>i{background:var(--ink-3);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.ad-feed .k-joined>i,.ad-feed .k-requeued>i{background:var(--st-work)}.ad-feed .k-approved>i,.ad-feed .k-invited>i{background:var(--st-think)}.ad-feed .k-activated>i,.ad-feed .k-extended>i{background:var(--st-done)}.ad-feed .k-blocked>i,.ad-feed .k-ended>i{background:var(--st-ask)}.ad-feed li span{color:var(--ink-2);flex:1}.ad-feed li b{color:var(--ink);font-weight:640}.ad-feed li small{color:var(--ink-3);flex:none;font-size:.75rem}.ad-activity{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.ad-day-title{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:0 8px 8px;font-size:.75rem;font-weight:700;display:block}.ad-people{gap:14px;display:grid}.ad-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-tabs{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.ad-tabs button{height:32px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:.8125rem;font-weight:620;display:inline-flex;position:relative}.ad-tabs button>:not(.ad-tab-on){position:relative}.ad-tabs button.on{color:var(--ink)}.ad-tabs em{color:var(--ink-3);font-size:.6875rem;font-style:normal}.ad-tab-on{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:9px;position:absolute;inset:0}.ad-search{background:var(--surface);min-width:220px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.ad-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.ad-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.ad-search kbd{box-shadow:inset 0 0 0 1px var(--line-2);font:600 .6875rem var(--mono);border-radius:5px;padding:1px 6px}.ad-bulk{background:var(--ink);color:var(--bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;overflow:hidden}.ad-bulk>span{margin-right:auto;font-size:.875rem}.ad-bulk .ad-btn{background:color-mix(in srgb, var(--bg) 12%, transparent);box-shadow:none;color:var(--bg)}.ad-bulk .ad-btn.primary{background:var(--bg);color:var(--ink)}.ad-bulk .ad-btn.danger{color:#f0a093}.ad-bulk .ad-link{color:color-mix(in srgb, var(--bg) 60%, transparent)}.ad-table{background:var(--glass-bg);box-shadow:var(--glass-shadow), 0 0 0 1px var(--line-2);border-radius:24px;overflow:hidden}.ad-tr{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:44px minmax(220px,2fr) 120px minmax(150px,1.2fr) 100px 120px;align-items:center;gap:8px;min-height:60px;padding:0 14px 0 6px;transition:background .16s;display:grid}.ad-tr:hover,.ad-tr.on{background:var(--sunk)}.ad-tr.picked{background:color-mix(in srgb, var(--ink) 5%, var(--surface))}.ad-th{min-height:42px;color:var(--ink-3);letter-spacing:.02em;cursor:default;border-top:0;font-size:.75rem;font-weight:650}.ad-th:hover{background:0 0}.ad-td-check{place-items:center;display:grid}.ad-td-check input{width:16px;height:16px;accent-color:var(--ink);cursor:pointer}.ad-person-cell{align-items:center;gap:12px;min-width:0;display:flex}.ad-tag{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);border-radius:6px;padding:1px 6px;font-size:.6875rem;font-style:normal;font-weight:600}.ad-pill{background:var(--sunk);height:24px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.75rem;font-weight:640;display:inline-flex}.ad-pill i{border-radius:50%;width:6px;height:6px}.ad-pill.s-waiting i{background:var(--st-work)}.ad-pill.s-approved i{background:var(--st-think)}.ad-pill.s-active i{background:var(--st-done)}.ad-pill.s-expired i{background:var(--st-sleep)}.ad-situation{gap:3px;font-size:.8125rem;display:grid}.ad-situation small,.ad-seen{color:var(--ink-3);font-size:.75rem}.ad-quick{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ad-has-note{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:650}.ad-empty{border-top:1px solid var(--line);text-align:center;justify-items:center;gap:4px;padding:48px 20px;display:grid}.ad-empty span{color:var(--ink-3);font-size:.875rem}.ad-scrim{z-index:60;background:#00000059;position:fixed;inset:0}.ad-drawer{z-index:61;background:var(--surface);width:min(460px,100%);box-shadow:-1px 0 0 var(--line), -30px 0 80px -40px #0009;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.ad-detail{gap:18px;padding:24px;display:grid;position:relative}.ad-close{position:absolute;top:16px;right:16px}.ad-person{align-items:center;gap:14px;padding-right:40px;display:flex}.ad-person h2{letter-spacing:-.03em;font-size:1.375rem;font-weight:700}.ad-person p,.ad-person a{color:var(--ink-3);align-items:center;gap:4px;font-size:.875rem;text-decoration:none;display:inline-flex}.ad-person a:hover{color:var(--ink)}.ad-person .ad-ic{width:13px;height:13px}.ad-facts{flex-wrap:wrap;gap:6px;display:flex}.ad-chip{background:var(--sunk);height:24px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);font:inherit;cursor:default;border:0;border-radius:999px;align-items:center;padding:0 9px;font-size:.75rem;font-weight:600;display:inline-flex}button.ad-chip{cursor:copy}.ad-code-box{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:8px;padding:16px;display:grid}.ad-code-box>span{color:var(--ink-3);font-size:.75rem;font-weight:650}.ad-code-box>b{letter-spacing:.04em;font-size:1.5rem}.ad-code-box>div{flex-wrap:wrap;gap:6px;display:flex}.ad-time{gap:12px;display:grid}.ad-time-row{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;display:grid}.ad-time-row b{font-size:1.25rem}.ad-time-row small{color:var(--ink-3);font-size:.8125rem}.ad-time-row .ad-meter{grid-column:1/-1}.ad-extend{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ad-extend>span{color:var(--ink-3);margin-right:4px;font-size:.8125rem;font-weight:600}.ad-actions{flex-wrap:wrap;gap:8px;display:flex}.ad-actions:empty{display:none}.ad-note{gap:6px;display:grid}.ad-note>span,.ad-section>b{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.ad-note textarea{resize:vertical;height:auto;min-height:84px;padding:12px 14px;line-height:1.5}.ad-section{gap:10px;display:grid}.ad-timeline{gap:0;display:grid}.ad-timeline li{color:var(--ink-3);align-items:baseline;gap:12px;padding:0 0 14px 22px;font-size:.875rem;display:flex;position:relative}.ad-timeline li:before{content:"";background:var(--line-2);width:1px;position:absolute;top:12px;bottom:0;left:5px}.ad-timeline li:last-child:before{display:none}.ad-timeline li>i{width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--line-2);background:var(--surface);border-radius:50%;position:absolute;top:4px;left:0}.ad-timeline li.done{color:var(--ink)}.ad-timeline li.done>i{background:var(--ink);box-shadow:none}.ad-timeline span{flex:1}.ad-timeline small,.ad-history small{color:var(--ink-3);font-size:.75rem}.ad-history{gap:6px;display:grid}.ad-history li{color:var(--ink-2);justify-content:space-between;gap:10px;font-size:.8125rem;display:flex}.ad-device{color:var(--ink-3);font-size:.75rem}.ad-danger-zone{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:14px;font-size:.875rem;display:flex}.ad-danger-zone>span{flex:1}.ad-modal-wrap{z-index:70;background:#00000080;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ad-modal{background:var(--surface);width:min(440px,100%);box-shadow:0 0 0 1px var(--line-2), 0 40px 100px -30px #0009;border-radius:24px;padding:28px;position:relative;overflow:hidden}.ad-invite-form{gap:14px;display:grid}.ad-invite-form h2,.ad-invite-done h2{letter-spacing:-.03em;font-size:1.5rem;font-weight:700}.ad-invite-form>p,.ad-invite-done>p{color:var(--ink-3);margin-top:-6px;font-size:.9375rem;line-height:1.5}.ad-invite-form label{gap:6px;display:grid}.ad-invite-form label>span{font-size:.8125rem;font-weight:650}.ad-invite-form label small{color:var(--ink-3);font-weight:500}.ad-invite-done{text-align:center;justify-items:center;gap:12px;display:grid}.ad-invite-face{width:150px;margin:-6px 0 -4px}.ad-big-code{background:var(--sunk);width:100%;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);letter-spacing:.06em;cursor:copy;transition:scale .2s var(--spring);border:0;border-radius:16px;gap:2px;padding:16px;font-size:1.6rem;display:grid}.ad-big-code:active{scale:.98}.ad-big-code small{color:var(--ink-3);font:500 .75rem var(--font);letter-spacing:0}.ad-invite-actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.ad-invite-actions .ad-btn{height:44px}.ad-invite-foot{justify-content:space-between;width:100%;padding-top:4px;display:flex}.ad-toasts{z-index:80;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;bottom:24px;left:50%;translate:-50%}.ad-toasts p{background:var(--ink);color:var(--bg);border-radius:12px;padding:10px 16px;font-size:.875rem;font-weight:600;box-shadow:0 16px 40px -16px #00000080}@media (width<=1100px){.ad-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-grid,.ad-grid.even{grid-template-columns:1fr}.ad-tr{grid-template-columns:44px minmax(200px,2fr) 110px minmax(130px,1fr) 110px}.ad-tr>:nth-child(5){display:none}}@media (width<=860px){.ad-hero{height:auto;min-height:100svh}.ad-hero-card{padding:100px 18px 220px}.ad-sec{width:calc(100% - 32px)}.ad-sec-head{display:block}}.bp-links{align-items:center;gap:4px;margin-left:auto;margin-right:10px;display:flex}.bp-links a,.bp-links button{height:32px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:.875rem;font-weight:600;line-height:32px;text-decoration:none}.bp-links a:hover,.bp-links button:hover{background:var(--stage-glow);color:var(--ink)}.bp-tour{z-index:3;align-self:start;width:min(900px,100% - 32px);margin:clamp(30px,6vh,64px) 0 clamp(210px,30vh,300px);position:relative}.tr{--r:28px;animation:bp-in .65s var(--spring) both;grid-template-columns:230px minmax(0,1fr);display:grid;overflow:hidden}.tr-todo{border-right:1px solid var(--line);background:color-mix(in srgb, var(--sunk) 60%, transparent);align-content:start;gap:4px;margin:0;padding:22px 14px;list-style:none;display:grid}.tr-todo button{width:100%;min-height:40px;color:var(--ink-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;font-weight:600;transition:background .2s,color .2s;display:flex}.tr-todo button:hover{color:var(--ink)}.tr-todo i{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--bg);transition:background .25s, box-shadow .25s, scale .3s var(--spring);border-radius:7px;flex:none;place-items:center;font-size:.6875rem;font-style:normal;font-weight:800;display:grid}.tr-todo li.on button{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 6px 16px -10px #0000004d}.tr-todo li.on i{box-shadow:inset 0 0 0 1.5px var(--ink)}.tr-todo li.done button{color:var(--ink-2);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.tr-todo li.done i{background:var(--st-done);box-shadow:none;animation:tr-tick .4s var(--spring)}@keyframes tr-tick{0%{scale:.4}}.tr-view{align-content:start;gap:14px;padding:26px 30px 28px;display:grid;position:relative}.tr-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:58px;padding-bottom:16px;display:flex}.tr-buddy{flex:none;width:64px;padding-top:4px}.tr-say{background:var(--sunk);color:var(--ink);transform-origin:0 100%;border-radius:14px 14px 14px 4px;padding:10px 14px;font-size:.9375rem;font-weight:600;line-height:1.35;position:relative}.tr-count{color:var(--ink-3);margin-left:auto;font-size:.75rem}.tr-stage{height:440px;position:relative}.tr-body{scrollbar-width:none;align-content:start;gap:14px;display:grid;position:absolute;inset:0;overflow-y:auto}.tr-body::-webkit-scrollbar{display:none}.tr-body h2{letter-spacing:-.04em;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:680;line-height:1.08}.tr-body>p{color:var(--ink-2);line-height:1.6}.tr-small{font-size:.875rem}.tr-small a{color:var(--ink)}.tr-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tr-points li{background:var(--sunk);color:var(--ink-2);border-radius:14px;padding:12px 14px;font-size:.9375rem;line-height:1.5}.tr-points b{color:var(--ink)}.tr-island{justify-content:center;padding:0 0 10px;display:flex;overflow:hidden}.tr-island .isl{max-width:100%}.tr-island .isl-cmd{margin:2px 0 4px}.tr-vibes{flex-wrap:wrap;gap:8px;display:flex}.tr-vibes button{background:var(--sunk);height:40px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background .2s, color .2s, scale .22s var(--spring);border:0;border-radius:999px;padding:0 16px;font-size:.9375rem;font-weight:620}.tr-vibes button:hover{scale:1.04}.tr-vibes button.on{background:var(--ink);color:var(--bg)}.tr-quote{background:var(--sunk);animation:bp-say .45s var(--spring);border-radius:16px 16px 16px 6px;margin:0;padding:16px 18px;font-size:1.0625rem;font-weight:560;line-height:1.5}.tr-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tr-flow li{background:var(--sunk);border-radius:16px;gap:12px;padding:14px;display:flex}.tr-flow span{background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;display:grid}.tr-flow div{gap:2px;display:grid}.tr-flow small{color:var(--ink-3);font-size:.8125rem;line-height:1.4}.tr-goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tr-goals div{background:var(--sunk);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.tr-goals small{color:var(--ink-3);font-size:.8125rem;line-height:1.4}.tr-help{flex-wrap:wrap;gap:8px;display:flex}.tr-wa,.tr-share,.tr-go{height:48px;font:inherit;cursor:pointer;transition:scale .22s var(--spring);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:650;text-decoration:none;display:inline-flex}.tr-wa:hover,.tr-share:hover,.tr-go:hover{scale:1.03}.tr-costs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tr-costs li{background:var(--sunk);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.tr-costs li>div{flex:1;gap:1px;display:grid}.tr-costs b{font-size:.9375rem;font-weight:650}.tr-costs small{color:var(--ink-3);font-size:.8125rem;line-height:1.4}.tr-costs span{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);border-radius:8px;flex:none;padding:4px 9px;font-size:.75rem}.tr-wa{color:#04210f;text-align:left;background:linear-gradient(135deg,#2bd66c,#1fae55);border-radius:18px;justify-content:flex-start;gap:14px;height:auto;min-height:68px;padding:16px 20px;position:relative;overflow:hidden;box-shadow:0 14px 34px -16px #25d366b3,inset 0 1px #ffffff59}.tr-wa:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff59 50%,#0000 65%) -150% 0/250% 100% no-repeat;animation:4.5s ease-in-out 1s infinite tr-glint;position:absolute;inset:0}@keyframes tr-glint{0%,60%{background-position:-150% 0}to{background-position:150% 0}}.tr-wa>svg:first-child{fill:currentColor;flex:none;width:30px;height:30px}.tr-wa>span{flex:1;gap:1px;display:grid}.tr-wa b{font-size:1.0625rem;font-weight:750}.tr-wa small{opacity:.8;font-size:.8125rem;font-weight:560}.tr-wa>svg:last-child{transition:translate .25s var(--spring);flex:none}.tr-wa:hover>svg:last-child{translate:3px -3px}.tr-share{background:var(--sunk);height:44px;color:var(--ink-2);flex:1;padding:0 14px;font-size:.875rem}.tr-go{background:var(--ink);color:var(--bg);justify-self:start}.tr-nav{justify-content:flex-end;gap:8px;display:flex}.tr-ghost,.tr-next{height:42px;font:inherit;cursor:pointer;transition:scale .2s var(--spring);border:0;border-radius:12px;padding:0 18px;font-size:.9375rem;font-weight:640}.tr-ghost{color:var(--ink-3);background:0 0}.tr-ghost:hover{color:var(--ink)}.tr-next{background:var(--ink);color:var(--bg)}.tr-next:hover{scale:1.03}.tr-bar{background:var(--line);height:3px;position:absolute;bottom:0;left:0;right:0}.tr-bar i{background:var(--ink);transform-origin:0;height:100%;transition:transform .6s var(--spring);display:block}@media (width<=760px){.tr{grid-template-columns:1fr}.tr-todo{border-right:0;border-bottom:1px solid var(--line);padding:12px;display:flex;overflow-x:auto}.tr-todo li{flex:none}.tr-view{padding:20px}.tr-stage{height:470px}.tr-flow,.tr-goals,.tr-costs{grid-template-columns:1fr}.bp-links button{display:none}}@keyframes bp-say{0%{opacity:0;transform:translateY(10px)scale(.85)}}.dx{background:var(--bg);min-height:100svh}.dx-hero{background:var(--frame);padding:10px}.dx-hero-stage{isolation:isolate;background:var(--stage-bg);height:min(560px,70svh);min-height:440px;box-shadow:inset 0 0 0 1px var(--stage-line);color:var(--stage-ink);border-radius:30px;position:relative;overflow:hidden}.dx-top{z-index:4;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:relative}.dx-top>div{align-items:center;gap:6px;display:flex}.dx-top a{height:36px;color:var(--stage-ink-2);transition:color .2s, scale .22s var(--spring);border-radius:999px;padding:0 14px;font-size:.875rem;font-weight:600;line-height:36px;text-decoration:none}.dx-top a:hover{color:var(--stage-ink)}.dx-home{letter-spacing:-.02em;align-items:center;gap:9px;display:inline-flex;color:var(--stage-ink)!important;padding-left:0!important;font-weight:680!important}.dx-top-cta{background:var(--stage-cta);color:var(--stage-cta-ink)!important}.dx-top-cta:hover{scale:1.04}.dx-hero-copy{z-index:3;text-align:center;max-width:820px;margin:0 auto;padding:clamp(16px,5vh,56px) 24px 0;position:relative}.dx-eyebrow-pill{background:var(--stage-glow);box-shadow:inset 0 0 0 1px var(--stage-line);border-radius:999px;margin-bottom:20px;padding:7px 14px;font-size:.75rem;display:inline-block}.dx-shiny{background:linear-gradient(110deg, var(--stage-ink-3) 35%, var(--stage-ink) 50%, var(--stage-ink-3) 65%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite dx-shine}@keyframes dx-shine{0%{background-position:100% 0}to{background-position:-100% 0}}.dx-blur span{white-space:pre;display:inline-block}.dx-hero h1.dx-blur{letter-spacing:-.045em;color:var(--stage-ink);font-size:clamp(2.3rem,5vw,4.2rem);font-weight:660;line-height:1.03}.dx-lede{max-width:54ch;color:var(--stage-ink-2);margin:18px auto 0;font-size:1.0625rem;line-height:1.55}.dx-lede kbd,.dx-keys kbd{background:var(--surface);min-width:24px;height:24px;box-shadow:inset 0 -2px 0 var(--line-2), 0 0 0 1px var(--line-2);color:var(--ink);font:600 .75rem var(--mono);vertical-align:middle;border-radius:7px;place-items:center;padding:0 6px;display:inline-grid}.dx-face{z-index:2;width:min(560px,76%);position:absolute;bottom:0;left:50%;translate:-50% 66%}.dx-shell{grid-template-columns:250px minmax(0,780px);justify-content:center;gap:48px;padding:56px 24px 120px;scroll-margin-top:10px;display:grid}.dx-side{align-self:start;gap:18px;display:grid;position:sticky;top:24px}.dx-side .bnav{--w-text:var(--ink);--w-text-2:var(--ink-2);--w-text-3:var(--ink-3)}.dx-side .bnav-item{border-radius:8px;height:34px}.dx-side .bnav-item[data-active] span{font-weight:650}.dx-side-progress{align-items:center;gap:10px;padding-left:12px;display:flex}.dx-side-progress span{background:var(--sunk);border-radius:2px;flex:1;height:4px;overflow:hidden}.dx-side-progress i{background:var(--ink);transform-origin:0;height:100%;transition:transform .6s var(--spring);display:block}.dx-side-progress small{color:var(--ink-3);font-size:.75rem}.dx-page{min-width:0}.dx-crumb{color:var(--ink-3);margin-bottom:14px;font-size:.8125rem;font-weight:600}.dx-crumb span{opacity:.5;margin:0 6px}.dx-page-head{align-items:center;gap:14px;display:flex}.dx-page-icon{background:var(--ink);width:48px;height:48px;color:var(--bg);border-radius:15px;flex:none;place-items:center;display:grid}.dx-page-icon .ic{width:22px;height:22px}.dx-page-title{letter-spacing:-.04em;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:680;line-height:1.05}.dx-page-lede{color:var(--ink-2);margin:16px 0 28px;font-size:1.125rem;line-height:1.6}.dx-page-body{gap:16px;display:grid}.dx-page-body>p{color:var(--ink-2);font-size:1.0625rem;line-height:1.7}.dx-page-body h3{letter-spacing:-.02em;margin-top:10px;font-size:1.1875rem;font-weight:660}.dx-page a:not([class]){color:var(--ink);text-underline-offset:3px}.dx-page code{background:var(--sunk);color:var(--ink);font-family:var(--mono);border-radius:6px;padding:2px 7px;font-size:.875em}.dx-pager{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;display:grid}.dx-pager>button,.dx-pager>a{--r:18px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:translate .26s var(--spring);border:0;gap:4px;padding:18px 20px;text-decoration:none;display:grid}.dx-pager>:hover{translate:0 -2px}.dx-pager .next{text-align:right}.dx-pager small,.dx-pager b{z-index:3;position:relative}.dx-pager small{color:var(--ink-3);font-size:.8125rem}.dx-pager b{font-size:1.0625rem;font-weight:650}.dx-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dx-card{--r:22px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:translate .26s var(--spring);border:0;gap:6px;padding:20px;display:grid;position:relative}.dx-card:hover{translate:0 -3px}.dx-card>*{z-index:3;position:relative}.dx-card span{background:var(--ink);width:30px;height:30px;color:var(--bg);border-radius:50%;place-items:center;margin-bottom:6px;font-size:.8125rem;display:grid}.dx-card b{font-size:1.0625rem;font-weight:650}.dx-card small{color:var(--ink-3);font-size:.875rem;line-height:1.45}.dx-card i{color:var(--ink-3);transition:translate .26s var(--spring), color .2s;font-style:normal;position:absolute;top:20px;right:20px}.dx-card:hover i{color:var(--ink);translate:4px}.dx-check{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:22px;overflow:hidden}.dx-check-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 18px;display:flex}.dx-check-head svg{width:44px;height:44px;rotate:-90deg}.dx-check-head circle{fill:none;stroke:var(--sunk);stroke-width:5px}.dx-check-head circle.on{stroke:var(--st-done);stroke-linecap:round;stroke-dasharray:100.5;transition:stroke-dashoffset .7s var(--spring)}.dx-check-head div{display:grid}.dx-check-head small{color:var(--ink-3);font-size:.8125rem}.dx-check ul{margin:0;padding:0;list-style:none;display:grid}.dx-check li{border-top:1px solid var(--line);color:var(--ink-2);gap:14px;padding:14px 18px;line-height:1.6;transition:background .25s;display:flex}.dx-check li:first-child{border-top:0}.dx-check li b{color:var(--ink)}.dx-check button{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-2);cursor:pointer;transition:background .25s, box-shadow .25s, scale .3s var(--spring);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-top:2px;display:grid}.dx-check button:hover{scale:1.1}.dx-check button i{color:#fff;opacity:0;transition:opacity .2s, scale .3s var(--spring);font-size:.75rem;font-style:normal;font-weight:800;scale:.4}.dx-check li.on button{background:var(--st-done);box-shadow:none}.dx-check li.on button i{opacity:1;scale:1}.dx-checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dx-checks li{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);border-radius:16px;padding:14px 16px 14px 46px;line-height:1.6;position:relative}.dx-checks li:before{content:"✓";background:var(--st-done);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:.6875rem;font-weight:800;display:grid;position:absolute;top:15px;left:16px}.dx-checks b{color:var(--ink)}.dx-code{color:#e9e9ee;background:#0f1012;border-radius:16px;align-items:center;gap:12px;padding:16px 14px 14px 18px;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 20px 40px -24px #0009}.dx-code-label{background:var(--ink);color:var(--bg);border-radius:6px;padding:2px 8px;font-size:.6875rem;font-weight:700;position:absolute;top:-9px;left:14px}.dx-code pre{flex:1;min-width:0;margin:0;font-size:.9375rem;overflow-x:auto}.dx-code pre:before{content:"› ";color:#7fa08f}.dx-code button{color:#e9e9ee;height:34px;font:inherit;cursor:pointer;transition:background .2s, scale .2s var(--spring);background:#ffffff14;border:0;border-radius:10px;flex:none;padding:0 14px;font-size:.8125rem;font-weight:650;position:relative}.dx-code button:hover{background:#ffffff24}.dx-code button:active{scale:.94}.dx-spark{pointer-events:none;width:0;height:0;position:absolute}.dx-spark i{transform-origin:1px 9px;width:2px;height:7px;rotate:var(--a);animation:dx-spark .52s var(--ease) forwards;background:currentColor;border-radius:1px;position:absolute;top:-9px;left:-1px}@keyframes dx-spark{0%{opacity:1;translate:0}to{opacity:0;translate:0 -14px}}.dx-note{background:color-mix(in srgb, var(--st-work) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--st-work), 0 0 0 1px var(--line);border-radius:16px;gap:4px;padding:16px 18px;display:grid}.dx-note.ok{background:color-mix(in srgb, var(--st-done) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--st-done), 0 0 0 1px var(--line)}.dx-note.warn{background:color-mix(in srgb, var(--st-ask) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--st-ask), 0 0 0 1px var(--line)}.dx-note div{color:var(--ink-2);line-height:1.6}.dx-flow{counter-reset:flow;gap:10px;margin:0;padding:0;list-style:none;display:grid}.dx-flow li{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);counter-increment:flow;border-radius:16px;padding:14px 16px 14px 52px;line-height:1.6;position:relative}.dx-flow li:before{content:counter(flow);background:var(--ink);width:24px;height:24px;color:var(--bg);font:650 .75rem var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:16px}.dx-flow b{color:var(--ink)}.dx-btn{background:var(--ink);height:46px;font:inherit;transition:scale .22s var(--spring);border:0;border-radius:13px;justify-self:start;align-items:center;padding:0 20px;font-weight:650;text-decoration:none;display:inline-flex;color:var(--bg)!important}.dx-btn:hover{scale:1.03}.dx-stepper{--r:26px;gap:22px;padding:26px;display:grid}.dx-steps{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.dx-steps:before,.dx-steps:after{content:"";background:var(--line-2);height:2px;margin-top:-1px;position:absolute;top:18px;left:18px;right:18px}.dx-steps:after{width:calc((100% - 36px) * var(--fill) / 100%);background:var(--ink);transition:width .6s var(--spring);right:auto}.dx-steps li{z-index:1;justify-items:center;gap:8px;width:36px;display:grid;position:relative}.dx-steps li span{width:90px;color:var(--ink-3);text-align:center;font-size:.75rem;font-weight:600;transition:color .3s}.dx-steps li:first-child span{text-align:left;justify-self:start}.dx-steps li:last-child span{text-align:right;justify-self:end}.dx-steps li.on span,.dx-steps li.done span{color:var(--ink)}.dx-steps button{background:var(--surface);width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--line-2);color:var(--ink-3);font:650 .875rem var(--mono);cursor:pointer;transition:background .3s, color .3s, box-shadow .3s, scale .3s var(--spring);border:0;border-radius:50%;place-items:center;display:grid}.dx-steps li.on button{box-shadow:inset 0 0 0 2px var(--ink), 0 0 0 6px var(--sunk);color:var(--ink);scale:1.12}.dx-steps li.done button{background:var(--ink);box-shadow:none;color:var(--bg)}.dx-step-view{z-index:3;position:relative}.dx-step-view>div{padding-top:8px}.dx-step-view p{color:var(--ink-2);margin-bottom:12px;line-height:1.65}.dx-step-count{font-size:.75rem;color:var(--ink-3)!important;margin-bottom:4px!important}.dx-step-view h3{letter-spacing:-.02em;margin-bottom:10px;font-size:1.375rem;font-weight:680}.dx-step-done{text-align:center;place-items:center;gap:8px;min-height:240px;display:grid}.dx-step-badge{background:var(--st-done);color:#fff;width:56px;height:56px;animation:dx-pop .6s var(--spring);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:800;display:grid}@keyframes dx-pop{0%{opacity:0;scale:.3}}.dx-step-nav{z-index:3;justify-content:flex-end;gap:8px;display:flex;position:relative}.dx-step-nav button{background:var(--ink);height:44px;color:var(--bg);font:inherit;cursor:pointer;transition:scale .2s var(--spring), opacity .2s;border:0;border-radius:12px;padding:0 18px;font-size:.9375rem;font-weight:650;position:relative}.dx-step-nav button:hover:not(:disabled){scale:1.03}.dx-step-nav button.ghost{color:var(--ink-3);background:0 0}.dx-step-nav button:disabled{opacity:.3;cursor:default}.dx-smart{align-items:center;gap:12px;margin:4px 0 14px;display:flex}.dx-smart-win{color:#fff;background:#1f5fb0;border-radius:6px;flex:1;gap:6px;padding:14px;font-size:.75rem;line-height:1.4;display:grid}.dx-smart-win b{font-size:.875rem}.dx-smart-win u,.dx-smart-win em{justify-self:start;font-style:normal;font-weight:700;animation:1.6s ease-in-out infinite dx-pulse}.dx-smart-win em{border:1.5px solid #fff;padding:5px 10px}.dx-smart-arrow{color:var(--ink-3);font-size:1.4rem}@keyframes dx-pulse{50%{opacity:.55}}.dx-code-demo{background:#0f1012;border-radius:14px;align-items:center;gap:4px;width:max-content;margin:4px 0 14px;padding:10px 12px;display:flex}.dx-code-demo span{color:#8a8f98;letter-spacing:.08em;margin-right:4px;font-size:.8125rem}.dx-code-demo i{background:#555a62;width:8px;height:2px;margin:0 3px}.dx-code-demo b{color:#eef0f4;width:26px;height:34px;animation:dx-type .4s var(--spring) both;background:#23262c;border-radius:8px;place-items:center;font-size:.9375rem;display:grid}@keyframes dx-type{0%{opacity:0;transform:scale(.5)translateY(4px)}}.dx-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dx-tile{--r:20px;align-content:start;gap:6px;padding:18px;display:grid}.dx-tile>*{z-index:3;position:relative}.dx-tile .ic{width:22px;height:22px;color:var(--ink-2);margin-bottom:4px}.dx-tile small,.dx-access small{color:var(--ink-3);font-size:.875rem;line-height:1.5}.dx-vibes{gap:12px;display:grid}.dx-vibe-tabs{background:var(--sunk);border-radius:999px;flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:flex}.dx-vibe-tabs button{height:36px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.875rem;font-weight:620;position:relative}.dx-vibe-tabs button em{z-index:1;font-style:normal;transition:color .25s;position:relative}.dx-vibe-tabs button.on em{color:var(--bg)}.dx-vibe-pill{background:var(--ink);border-radius:999px;position:absolute;inset:0}.dx-vibes blockquote{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:18px 18px 18px 6px;margin:0;padding:18px 20px;font-size:1.0625rem;font-weight:560;line-height:1.5}.dx-island-demo{background:var(--stage-bg);border-radius:24px;justify-items:center;gap:10px;padding:0 0 20px;display:grid;position:relative;overflow:hidden}.dx-island-demo .isl{max-width:100%}.dx-island-demo .isl-cmd{margin:2px 0 4px}.dx-reset{background:var(--stage-glow);height:32px;color:var(--stage-ink-2);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:.8125rem;font-weight:600}.dx-states{gap:8px;display:grid}.dx-state{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;grid-template-columns:12px 70px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.dx-state i,.dx-triggers i{background:var(--dot);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--dot) 22%, transparent);border-radius:50%}.dx-state span{color:var(--ink-2);font-size:.9375rem;line-height:1.5}.st-working{--dot:var(--st-work)}.st-ask{--dot:var(--st-ask)}.st-done{--dot:var(--st-done)}.st-sleep{--dot:var(--st-sleep)}.dx-access{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dx-access div{--r:18px;align-content:start;gap:6px;padding:16px;display:grid}.dx-access div>*{z-index:3;position:relative}.dx-triggers{flex-wrap:wrap;gap:8px;display:flex}.dx-triggers span{background:var(--surface);height:40px;box-shadow:0 0 0 1px var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:.9375rem;display:inline-flex}.dx-triggers i{width:8px;height:8px}.dx-keys{vertical-align:middle;gap:3px;display:inline-flex}.dx-keys kbd{transition:translate .12s,box-shadow .12s}.dx-shortcuts{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:20px;display:grid;overflow:hidden}.dx-shortcuts>div{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:16px;padding:13px 18px;transition:background .2s;display:flex}.dx-shortcuts>div:first-child{border-top:0}.dx-shortcuts>div:hover{background:var(--sunk)}.dx-shortcuts>div:hover kbd{box-shadow:inset 0 -1px 0 var(--line-2), 0 0 0 1px var(--line-2);translate:0 1px}.dx-shortcuts .dx-keys{min-width:170px}.dx-faq{gap:8px;display:grid}.dx-faq-item{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:16px;transition:box-shadow .25s;overflow:hidden}.dx-faq-item.on{box-shadow:0 0 0 1.5px var(--ink-3)}.dx-faq-item button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:16px 48px 16px 18px;font-weight:640;position:relative}.dx-faq-item button i{width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:18px}.dx-faq-item button i:before,.dx-faq-item button i:after{content:"";background:var(--ink-3);height:2px;transition:rotate .3s var(--spring);border-radius:1px;position:absolute;top:5px;left:0;right:0}.dx-faq-item button i:after{rotate:90deg}.dx-faq-item.on button i:after{rotate:0deg}.dx-faq-item p{color:var(--ink-2);margin:0;padding:0 18px 18px;line-height:1.65}.dx-toasts{z-index:60;pointer-events:none;justify-items:center;gap:8px;display:grid;position:fixed;bottom:24px;left:50%;translate:-50%}.dx-toasts p{background:var(--ink);color:var(--bg);border-radius:999px;align-items:center;gap:10px;padding:11px 18px 11px 12px;font-size:.9375rem;font-weight:620;display:inline-flex;box-shadow:0 18px 40px -12px #00000073}.dx-toasts i{background:var(--st-done);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.6875rem;font-style:normal;font-weight:800;display:grid}.dx-mtoggle{display:none}@media (width<=960px){.dx-shell{grid-template-columns:1fr;gap:20px;padding-top:28px}.dx-side{z-index:20;gap:0;position:sticky;top:10px}.dx-mtoggle{--r:18px;width:100%;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0;border-radius:18px;align-items:center;gap:12px;padding:10px 16px;display:flex}.dx-mtoggle span{flex:1;min-width:0;font-weight:650;line-height:1.25;display:grid}.dx-mtoggle small{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.dx-mtoggle em{color:var(--ink-3);font-size:.75rem;font-style:normal}.dx-mtoggle i{border-right:1.6px solid var(--ink-2);border-bottom:1.6px solid var(--ink-2);width:9px;height:9px;transition:rotate .3s var(--spring), translate .3s var(--spring);margin:0 4px 4px 2px;rotate:45deg}.dx-side.is-open .dx-mtoggle i{translate:0 4px;rotate:225deg}.dx-side .bnav,.dx-side-progress{display:none}.dx-side.is-open .bnav{overscroll-behavior:contain;background:color-mix(in srgb, var(--bg) 88%, transparent);max-height:min(64svh,560px);box-shadow:0 0 0 1px var(--line), 0 30px 60px -30px #0009;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:dx-menu-in .32s var(--spring);border-radius:18px;margin-top:8px;padding:14px 10px;display:flex;overflow-y:auto}}@keyframes dx-menu-in{0%{opacity:0;translate:0 -8px;scale:.98}}@media (width<=620px){.dx-cards,.dx-grid2,.dx-access,.dx-pager{grid-template-columns:1fr}.dx-smart{flex-direction:column}.dx-steps li span,.dx-top>div a:not(.dx-top-cta){display:none}}.gi{width:22px;height:22px;display:block}.dx-page-icon{background:linear-gradient(160deg, color-mix(in srgb, var(--ink) 10%, var(--surface)), var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2), inset 0 1px 0 color-mix(in srgb, var(--glare) 30%, transparent), 0 12px 30px -18px #00000080}.dx-page-icon .gi{width:24px;height:24px}.dx-card .dx-card-icon{background:linear-gradient(160deg, color-mix(in srgb, var(--ink) 9%, transparent), transparent);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);transition:scale .32s var(--spring), rotate .32s var(--spring);border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.dx-card:hover .dx-card-icon{rotate:-5deg;scale:1.06}.dx-card em{color:var(--ink-3);font-size:.75rem;font-style:normal;position:absolute;top:22px;right:50px}.dx-card{align-content:start;min-height:168px}.dx-tile .gi{box-sizing:content-box;width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);border-radius:12px;margin-bottom:6px;padding:9px}.dx-side .bnav-item .gi{width:16px;height:16px}.dx-card:before,.dx-tile:before,.dx-access div:before,.dx-pager>:before{background:linear-gradient(115deg, transparent 38%, color-mix(in srgb, var(--glare) 10%, transparent) 47%, color-mix(in srgb, var(--glare) 18%, transparent) 50%, color-mix(in srgb, var(--glare) 10%, transparent) 53%, transparent 62%) 130% 0 / 260% 100% no-repeat;opacity:1;transition:background-position 1s var(--ease)}.dx-card:hover:before,.dx-tile:hover:before,.dx-access div:hover:before,.dx-pager>:hover:before{background-position:-30% 0}.dx-card:hover,.dx-tile:hover,.dx-pager>:hover{box-shadow:0 0 0 1px var(--line-2), 0 22px 44px -28px #0000008c}.dx-tile,.dx-access div{transition:translate .26s var(--spring), box-shadow .3s}.dx-tile:hover,.dx-access div:hover{translate:0 -2px}.dx-note,.dx-note.ok,.dx-note.warn{background:var(--surface);box-shadow:inset 2px 0 0 var(--ink-3), 0 0 0 1px var(--line)}.dx-checks li:before,.dx-step-badge,.dx-toasts i{background:var(--ink);color:var(--bg)}.dx-check li.on{background:var(--sunk)}.dx-check li.on button{background:var(--ink)}.dx-check button i{color:var(--bg)}.dx-check-head circle.on{stroke:var(--ink)}.dx-code pre:before{color:#8a8f98}.dx-triggers i{--dot:var(--ink-3)!important}.dx-hero h1.sweep{--fx-top:var(--stage-ink);--fx-end:color-mix(in srgb, var(--stage-ink) 10%, var(--stage-solid));letter-spacing:-.045em;font-size:clamp(2.3rem,5vw,4.2rem);font-weight:660;line-height:1.03;animation:9s cubic-bezier(.45,.05,.25,1) 1.2s infinite sweep-loop}.dx-page-title.sweep{--fx-end:color-mix(in srgb, var(--ink) 22%, var(--bg));letter-spacing:-.04em;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:680;line-height:1.08}.dx-card b,.dx-tile b,.dx-access b,.dx-pager b,.dx-page-body h3,.dx-step-view h3,.dx-check-head b{background:linear-gradient(180deg, var(--ink) 45%, color-mix(in srgb, var(--ink) 45%, var(--bg)) 120%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.dx-page-lede{background:linear-gradient(180deg, var(--ink-2), color-mix(in srgb, var(--ink-2) 60%, var(--bg)));color:#0000;-webkit-background-clip:text;background-clip:text}:root{--frame:#0b0b0c;--frame-ink:#f5f5f7;--frame-ink-2:#a1a1a6;--bg:#f5f5f7;--surface:#fff;--sunk:#efeff1;--ink:#1d1d1f;--ink-2:#515154;--ink-3:#86868b;--line:#00000014;--line-2:#00000024;--accent:#1d1d1f;--accent-soft:#e8e8ed;--fade-end:color-mix(in srgb, var(--ink) 9%, var(--bg));--glare:#b4b4ba;--glare-soft:#96969e8c;--tip:#d2d2d7;--sky:url(/hero-light.png);--i-bg:#fcfcfdfa;--i-line:#00000017;--i-card:#f5f5f7;--i-text:#1d1d1f;--i-text-2:#86868b;--i-btn:#0000000f;--w-bg:#f5f5f7;--w-bar:#fbfbfcf0;--w-card:#fff;--w-line:#00000012;--w-text:#1d1d1f;--w-text-2:#6e6e73;--w-text-3:#a1a1a6;--w-glide:#fff;--fk-w:255 255 255;--fk-k:0 0 0;--fk-surface-0:#efeff1;--fk-text-2:#515154;--font:"Fustat Variable", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--mono:"Cascadia Mono", Consolas, ui-monospace, monospace;--ease:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.3, .64, 1);--gutter:max(28px, calc((100% - 1160px) / 2));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#000;--surface:#111113;--sunk:#0a0a0b;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#6e6e73;--line:#ffffff14;--line-2:#ffffff24;--accent:#f5f5f7;--accent-soft:#1c1c1e;--fade-end:color-mix(in srgb, var(--ink) 7%, var(--bg));--glare:#fff;--glare-soft:#ffffff80;--sky:url(/hero-dark.png);--i-bg:#161618fa;--i-line:#ffffff17;--i-card:#1c1c1e;--i-text:#f5f5f7;--i-text-2:#8e8e93;--i-btn:#ffffff14;--w-bg:#0b0b0c;--w-bar:#111113f5;--w-card:#151517;--w-line:#ffffff12;--w-text:#f5f5f7;--w-text-2:#a1a1a6;--w-text-3:#6e6e73;--w-glide:#1c1c1e;--fk-w:40 40 44;--fk-k:0 0 0;--fk-surface-0:#1c1c1e;--fk-text-2:#a1a1a6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--frame);overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font:400 1rem/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3{font-family:var(--font);color:var(--ink);text-wrap:balance;margin:0}h2{letter-spacing:-.034em;font-size:clamp(2.1rem,4vw,3.4rem);font-weight:680;line-height:1.04}h3{letter-spacing:-.012em;font-size:1.1875rem;font-weight:650;line-height:1.3}p{text-wrap:pretty;margin:0}a{color:inherit}img,canvas,svg{display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.mono{font-family:var(--mono)}.faint{color:var(--ink-3);font-size:.9375rem}.skip{z-index:200;background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 14px;position:fixed;top:-80px;left:24px}.skip:focus{top:24px}.words .w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.words .w>span{transition:transform 1s var(--ease);display:inline-block}.js .words:not(.in) .w>span{transform:translateY(108%)}.js .rise{opacity:0;transition:opacity .9s var(--ease), translate .9s var(--ease);translate:0 26px}.js .rise.in{opacity:1;translate:0}.intro{animation:intro 1s var(--ease) both;animation-delay:calc(var(--i,0) * .11s)}@keyframes intro{0%{opacity:0;translate:0 18px}}.frame-edge{z-index:90;background:var(--bg);pointer-events:none;position:fixed}.frame-top{height:10px;top:0;left:0;right:0}.frame-bottom{height:10px;bottom:0;left:0;right:0}.frame-left{width:10px;top:0;bottom:0;left:0}.frame-right{width:10px;top:0;bottom:0;right:0}.frame-corner{z-index:89;color:var(--bg);pointer-events:none;position:fixed}.frame-corner.tl{top:10px;left:10px;rotate:90deg}.frame-corner.tr{top:10px;right:10px;rotate:180deg}.frame-corner.bl{bottom:10px;left:10px}.frame-corner.br{bottom:10px;right:10px;rotate:270deg}.notch{z-index:95;width:min(1000px,100% - 140px);color:var(--bg);transition:translate .9s var(--ease);position:fixed;top:10px;left:50%;translate:-50% -110%}.notch.is-ready{translate:-50%}.notch-ear{position:absolute;top:0}.notch-ear.left{left:-27px;rotate:180deg}.notch-ear.right{right:-27px;rotate:90deg}.notch-bar{background:var(--bg);height:66px;color:var(--ink);border-radius:0 0 28px 28px;align-items:center;gap:20px;padding:0 10px 0 22px;display:flex}.notch-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.notch-word{width:auto;height:17px}:root[data-theme=dark] .notch-word{content:url(/brand/forky-wordmark-sm-milk.png)}.notch-links{gap:2px;margin:0 auto;display:flex}.notch-links a{color:var(--ink-3);border-radius:999px;padding:8px 13px;font-size:.9375rem;font-weight:540;text-decoration:none;transition:color .2s,background-color .2s}.notch-links a:hover{color:var(--ink);background:var(--sunk)}.notch-menu{cursor:pointer;background:0 0;border:0;width:42px;height:42px;display:none;position:relative}.notch-menu span{background:var(--ink);width:20px;height:1.8px;transition:top .25s var(--ease), rotate .25s var(--ease);border-radius:2px;position:absolute;left:11px}.notch-menu span:first-child{top:16px}.notch-menu span+span{top:24px}.notch.is-open .notch-menu span{top:20px;rotate:45deg}.notch.is-open .notch-menu span+span{rotate:-45deg}.theme-fab{z-index:92;background:var(--frame);width:46px;height:46px;color:var(--frame-ink);cursor:pointer;transition:scale .25s var(--spring);border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 24px -12px #080a0e99}.theme-fab:hover{scale:1.07}.cta{align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.cta-back{background:var(--tip);border-radius:14px;width:calc(100% - 2rem);position:absolute;top:0;bottom:0;right:0}.cta-face{z-index:1;background:var(--frame);height:50px;color:var(--frame-ink);border-radius:14px;align-items:center;gap:9px;padding:0 22px;font-size:1rem;transition:background-color .2s;display:inline-flex;position:relative}.cta-tip{z-index:1;color:#0e1014;place-items:center;width:50px;height:50px;display:grid;position:relative}.cta-tip svg{transition:rotate .3s var(--ease)}.cta:hover .cta-tip svg{rotate:-45deg}.cta-sm .cta-face{border-radius:12px;height:44px;padding:0 16px;font-size:.9375rem}.cta-sm .cta-back{border-radius:12px}.cta-sm .cta-tip{width:44px;height:44px}.link-btn{color:var(--ink);align-items:center;gap:4px;padding:12px 8px;font-weight:600;text-decoration:none;display:inline-flex}.link-btn svg{transition:translate .25s var(--ease)}.link-btn:hover svg{translate:3px}.eyebrow-link{color:var(--accent);align-items:center;gap:2px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.hero{height:250vh;position:relative}.hero-stage{height:100svh;padding:10px;position:sticky;top:0}.hero-card,.final-card{background:var(--stage-bg);height:100%;box-shadow:inset 0 0 0 1px var(--stage-line);isolation:isolate;color:var(--stage-ink);border-radius:30px;position:relative;overflow:hidden}.hero-card:after,.final-card:after{content:"";z-index:5;border-radius:inherit;border:1.5px solid var(--stage-edge);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 45%);mask-image:linear-gradient(#000,#0000 45%)}.hero-copy{z-index:3;text-align:center;padding:0 24px;position:absolute;top:max(124px,17vh);left:0;right:0}.hero-credit{background:color-mix(in srgb, var(--stage-ink) 5%, transparent);height:32px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-ink) 12%, transparent);color:var(--stage-ink-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .25s, background .25s, translate .3s var(--spring);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:0 12px 0 10px;font-size:.8125rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hero-credit:after{content:"";border-radius:inherit;background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--stage-ink) 70%, transparent) 50%, transparent 70%) -200% 0 / 250% 100% no-repeat;-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:7s ease-in-out 2.4s infinite credit-glint;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hero-credit b{color:var(--stage-ink);font-weight:650}.hero-credit>svg:first-child{width:15px;height:15px;color:var(--stage-ink)}.hero-credit>svg:last-child{opacity:.5;transition:translate .25s var(--ease), opacity .25s}.hero-credit:hover{color:var(--stage-ink-2);background:color-mix(in srgb, var(--stage-ink) 9%, transparent);translate:0 -1px}.hero-credit:hover>svg:first-child{animation:.6s credit-sway}.hero-credit:hover>svg:last-child{opacity:1;translate:2px -2px}@keyframes credit-glint{0%,70%{background-position:-200% 0}to{background-position:200% 0}}@keyframes credit-sway{30%{rotate:-12deg}65%{rotate:8deg}}.hero h1{letter-spacing:-.045em;color:var(--stage-ink);font-size:clamp(2.6rem,min(6.2vw,9.4vh),5.6rem);font-weight:660;line-height:1.02}.hero h1 .line{display:block}.hero h1 .line-accent{--fx-top:color-mix(in srgb, var(--stage-ink) 70%, var(--stage-solid));padding-bottom:.06em}.hero-lede{max-width:54ch;color:var(--stage-ink-2);margin:24px auto 0;font-size:clamp(1.0625rem,1.5vw,1.1875rem)}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:30px;display:flex}.hero-meta{color:var(--stage-ink-3);margin-top:14px;font-size:.875rem}.cta-light .cta-face{background:var(--stage-cta);color:var(--stage-cta-ink)}.link-light{color:var(--stage-ink)}.hero-note{z-index:3;text-align:center;letter-spacing:-.04em;color:var(--stage-ink);text-wrap:balance;padding:0 24px;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:660;line-height:1.05;position:absolute;top:34%;left:0;right:0}.hero-face-scroll{z-index:2;transform-origin:50% 100%;width:min(1000px,92%);margin-left:calc(min(1000px,92%)/-2);position:absolute;bottom:0;left:50%}.hero-face-rise{position:relative;translate:0 calc(100% - min(230px,27vh))}.hero-face-rise:before{content:"";background:radial-gradient(closest-side, var(--stage-glow), transparent);pointer-events:none;border-radius:50%;height:50%;position:absolute;top:-12%;left:10%;right:10%}.forky-face{cursor:pointer;width:100%;height:auto;display:block;overflow:visible}.forky-face-body{transform-box:fill-box;transform-origin:50% 100%;transition:transform .26s var(--spring)}.forky-face.is-squished .forky-face-body{transform:scale(1.03,.95)}.eye-pill{fill:var(--ff-eye);transform-box:fill-box;transition:transform .11s ease-out,opacity .16s}.forky-eyes.is-closed .eye-pill{transform:scaleY(.08)}.eye-arc{fill:none;stroke:var(--ff-eye);stroke-width:24px;stroke-linecap:round;opacity:0;transition:opacity .16s}.forky-eyes.is-happy .eye-pill{opacity:0}.forky-eyes.is-happy .eye-arc{opacity:1}.forky-cheeks ellipse{fill:#e8a3ad;opacity:0;transition:opacity .3s}.forky-cheeks.on ellipse{opacity:.55}.isl{background:var(--i-bg);border:1px solid var(--i-line);transition:width .7s var(--spring), height .7s var(--spring), border-radius .4s;border-top:0;border-radius:0 0 22px 22px;position:relative;box-shadow:0 14px 40px #34425629,0 2px 6px #3442560f}.isl.is-compact{border-radius:0 0 14px 14px}.isl:before,.isl:after{content:"";width:20px;height:20px;position:absolute;top:0}.isl:before{background:radial-gradient(circle at 0 100%, transparent 19.5px, var(--i-line) 19.5px, var(--i-line) 20.5px, var(--i-bg) 20.5px);left:-20px}.isl:after{background:radial-gradient(circle at 100% 100%, transparent 19.5px, var(--i-line) 19.5px, var(--i-line) 20.5px, var(--i-bg) 20.5px);right:-20px}.isl-clip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.isl-head{align-items:center;gap:6px;height:40px;padding:0 18px;transition:opacity .3s;display:flex;position:absolute;top:0;left:0;right:0}.isl-head .grow{flex:1}.isl-tab,.isl-ico{width:30px;height:26px;color:var(--i-text-2);border-radius:9px;place-items:center;display:grid}.isl-tab.on{background:var(--surface);color:var(--i-text);box-shadow:0 0 0 1px var(--i-line), 0 1px 3px #3442561a}.isl-tab svg,.isl-ico svg,.chat-bar .send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.isl-compact-label{height:32px;color:var(--i-text);white-space:nowrap;opacity:0;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;transition:opacity .25s;display:flex;position:absolute;top:0;left:58px}.isl-compact-label span{color:var(--i-text-2);font-weight:500}.isl-card{background:var(--i-card);border:1px solid var(--i-line);border-radius:16px;transition:opacity .3s,background .5s;position:absolute;inset:44px 12px 12px}.isl-card.green{background:linear-gradient(90deg, #7ea4942e, var(--i-card) 60%)}.isl-card.amber{background:linear-gradient(90deg, #c4a06a33, var(--i-card) 60%)}.isl.is-compact .isl-head,.isl.is-compact .isl-card{opacity:0}.isl.is-compact .isl-compact-label{opacity:1}.isl-view{opacity:0;pointer-events:none;transition:opacity .35s, transform .45s var(--ease);position:absolute;left:112px;right:22px}.isl-body{gap:7px;display:grid;top:50%;transform:translateY(calc(10px - 50%))}.isl-body.on{opacity:1;pointer-events:auto;transition-delay:.15s;transform:translateY(-50%)}.isl-who{color:var(--i-text);align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.isl-who .dot{border-radius:50%;width:8px;height:8px}.isl-who span{color:var(--i-text-2);font-weight:450}.isl-mark svg{width:16px;height:16px}.isl-title{color:var(--i-text);white-space:nowrap;text-overflow:ellipsis;font-size:1.0625rem;font-weight:600;overflow:hidden}.isl-step{font:450 .8125rem var(--mono);color:#6b7684;white-space:nowrap}.isl-body.on .isl-step{animation:step-in .5s var(--ease) both}.isl-body.on .isl-step:nth-child(3){animation-delay:.5s}.isl-body.on .isl-step:nth-child(4){animation-delay:1s}@keyframes step-in{0%{opacity:0;translate:12px}}.isl-step i{color:#8fa79a;font-style:normal}.isl-step .add{color:#4e8a68;font-weight:500}.isl-step .del{color:#b2545b;font-weight:500}.isl-cmd{background:var(--i-btn);font:500 .8125rem var(--mono);color:var(--i-text);border-radius:8px;padding:7px 10px}.isl-actions{gap:8px;margin-top:3px;display:flex}.ibtn{background:var(--i-btn);height:30px;color:var(--i-text);font:560 .8125rem var(--font);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 14px;transition:background-color .2s,scale .15s;display:inline-flex}.ibtn:active{scale:.94}.ibtn.primary{color:#eef2f6;background:#2b3544;box-shadow:0 1px 3px #2b35444d}:root[data-theme=dark] .ibtn.primary{color:#161a20;background:#e6ebf1}.ibtn.primary.done{color:#fff;background:#5d8f74}.isl-chat{flex-direction:column;gap:10px;display:flex;top:18px;bottom:16px;transform:translateY(10px)}.isl-chat.on{opacity:1;pointer-events:auto;transition-delay:.15s;transform:none}.bubble{color:#eef2f6;background:#2b3544;border-radius:15px 15px 4px;align-self:flex-end;max-width:70%;padding:8px 13px;font-size:.875rem}.reply{min-height:3em;color:var(--i-text);font-size:.875rem;line-height:1.55}.reply b{font-weight:680}.typing{gap:5px;padding:6px 2px;display:flex}.typing i{background:#9aa4b1;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite dot}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.6;translate:0 -3px}}.chat-foot{gap:8px;margin-top:auto;display:grid}.model{color:var(--i-text-2);justify-self:end;align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:inline-flex}.model i{background:#b9a27c;border-radius:50%;width:7px;height:7px}.chat-bar{background:var(--surface);border:1px solid var(--i-line);height:40px;color:var(--i-text-2);border-radius:13px;align-items:center;padding:0 6px 0 14px;font-size:.875rem;display:flex}.chat-bar .send{color:#eef2f6;background:#2b3544;border-radius:10px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.isl-forky{z-index:2;transition:width .7s var(--spring), height .7s var(--spring), left .7s var(--spring), top .7s var(--spring);position:absolute}.isl-forky-canvas{width:100%;height:100%}.win-camera{perspective:1500px;max-width:1140px;margin:0 auto}.win{background:var(--w-bg);height:640px;box-shadow:0 0 0 1px var(--w-line), 0 40px 100px -30px #1e2a3c73;transform-origin:50% 100%;color:var(--w-text);border-radius:20px;position:relative;overflow:hidden}.win-title{border-bottom:1px solid var(--w-line);background:var(--w-bar);align-items:center;gap:14px;height:50px;padding:0 20px;display:flex}.win-word{width:auto;height:19px}:root[data-theme=dark] .win-word{content:url(/brand/forky-wordmark-sm-milk.png)}.win-search{width:min(380px,40%);height:31px;color:var(--w-text-3);background:#3442560d;border-radius:10px;align-items:center;gap:9px;margin:0 auto;padding:0 12px;font-size:.8125rem;font-weight:500;display:flex}.win-dots{color:var(--w-text-3);gap:16px;display:flex}.win-search .ic,.win-dots .ic{width:16px;height:16px}.win-main{grid-template-columns:214px 1fr;height:calc(100% - 50px);display:grid}.win-content{position:relative;overflow:hidden}.page{opacity:0;pointer-events:none;transition:opacity .45s, translate .6s var(--ease);padding:30px 36px;position:absolute;inset:0;translate:0 14px}.page.on{opacity:1;pointer-events:auto;translate:0}.page-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--w-text-3);font-size:.6875rem;font-weight:650}.page-title{letter-spacing:-.035em;align-items:flex-end;gap:12px;margin-top:6px;font-size:2.1rem;font-weight:720;line-height:1.1;display:flex}.page-title .wave{transform-origin:72% 88%;width:38px;height:38px}.win.in .page.on .wave{animation:1.6s ease-in-out .4s both wave}@keyframes wave{15%,45%,75%{rotate:16deg}30%,60%{rotate:-10deg}90%{rotate:0deg}}.page-sub{color:var(--w-text-2);margin-top:6px;font-size:.9375rem}.grid4,.grid3{gap:14px;margin-top:22px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.cardx{background:var(--w-card);border:1px solid var(--w-line);border-radius:15px;padding:16px 18px;box-shadow:0 1px 2px #3442560d}.stat-label{color:var(--w-text-2);align-items:center;gap:8px;font-size:.8125rem;font-weight:540;display:flex}.stat-label .ic{width:15px;height:15px}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.9rem;font-weight:720}.stat-delta{color:var(--w-text-3);margin-top:2px;font-size:.8125rem}.wide{grid-template-columns:1.4fr 1fr;gap:14px;margin-top:14px;display:grid}.sess-list{padding-top:6px;padding-bottom:6px}.sess-row{border-bottom:1px solid var(--w-line);align-items:center;gap:12px;padding:8px 0;display:flex}.sess-row:last-child{border-bottom:0}.sess-forky{flex:none;width:42px;height:38px}.sess-row .main{flex:1;min-width:0;display:grid}.sess-row b{font-size:.9375rem;font-weight:620}.sess-row span{color:var(--w-text-2);font-size:.8125rem}.tag{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:.75rem;font-weight:560;display:inline-flex}.tag i{background:currentColor;border-radius:50%;width:6px;height:6px}.tag.green{color:#5a7d6e;background:#7ea4941a;border-color:#7ea49447}.tag.amber{color:#8a6d40;background:#c4a06a1f;border-color:#c4a06a52}.tag.blue{color:#55657a;background:#7d90aa1f;border-color:#7d90aa4d}:root[data-theme=dark] .tag.green{color:#9cc7b2}:root[data-theme=dark] .tag.amber{color:#dfbf8c}:root[data-theme=dark] .tag.blue{color:#a9bbd3}.week{align-items:flex-end;gap:10px;height:150px;margin-top:14px;display:flex}.week-col{flex:1;grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.week-col i{transform-origin:50% 100%;transition:scale .9s var(--ease);background:#c9d3de;border-radius:6px;align-self:end;scale:1 0}.week-col:nth-child(4) i{background:var(--ink)}:root[data-theme=dark] .week-col i{background:#2c3541}:root[data-theme=dark] .week-col:nth-child(4) i{background:var(--ink)}.win.in .page.on .week-col i{scale:1}.week-col span{text-align:center;color:var(--w-text-3);font-size:.6875rem}.proj-head{align-items:center;gap:12px;display:flex}.proj-head div{display:grid}.proj-head b{font-size:1.0625rem;font-weight:680}.proj-head span{color:var(--w-text-3);font-size:.75rem}.mark-tile{background:var(--w-card);border:1px solid var(--w-line);border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 1px 2px #3442560f}.mark-tile .ic,.mark-tile .mark svg{width:22px;height:22px}.mark-tile.big{width:46px;height:46px}.spark{width:100%;height:70px;margin:16px 0 10px;overflow:visible}.spark polyline{fill:none;stroke:var(--w-text);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease)}.page.on .spark polyline{stroke-dashoffset:0}.proj-foot{color:var(--w-text-2);align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:flex}.proj-foot i{border-radius:50%;width:8px;height:8px}.proj-foot span{margin-left:auto}.pr-list{margin-top:22px;padding:4px 20px}.pr-row{border-bottom:1px solid var(--w-line);opacity:0;transition:opacity .5s, translate .6s var(--ease);grid-template-columns:26px 1fr auto auto;align-items:center;gap:14px;padding:13px 2px;display:grid;translate:18px}.page.on .pr-row{opacity:1;translate:0}.pr-row:last-child{border-bottom:0}.pr-row>.ic{width:19px;height:19px;color:var(--w-text-2)}.pr-row div{gap:2px;display:grid}.pr-row b{font-size:.9375rem;font-weight:620}.pr-row .meta{font:450 .75rem var(--mono);color:var(--w-text-3)}.pr-row .num{font:600 .8125rem var(--mono);color:#5a7d6e}.night{--r:36px;color:var(--frame-ink);background:radial-gradient(90% 120% at 85% 100%,#182030 0%,#0e1117 60%,#0b0d11 100%);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;padding:64px;display:grid}.night h2{color:#f1f4f8}.night-copy>p{color:#b4bdc9;margin-top:16px;font-size:1.0625rem}.night-forky{aspect-ratio:1;width:100%;max-width:340px;margin:0 auto}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:1.125rem;font-weight:620;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--ink-3);transition:rotate .3s var(--ease);flex:none}.faq details[open] summary svg{rotate:45deg}.faq details p{max-width:64ch;color:var(--ink-2);padding:0 0 24px}.lost{text-align:center;place-content:center;justify-items:center;gap:20px;min-height:100vh;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}}@property --sweep{syntax:"<length>";inherits:true;initial-value:-2000px}.fx{background-image:linear-gradient(100deg, transparent calc(var(--sweep) - var(--x,0px) - 280px), var(--glare-soft) calc(var(--sweep) - var(--x,0px) - 70px), var(--glare) calc(var(--sweep) - var(--x,0px)), var(--glare-soft) calc(var(--sweep) - var(--x,0px) + 70px), transparent calc(var(--sweep) - var(--x,0px) + 280px)), linear-gradient(180deg, var(--fx-top,var(--ink)) 50%, var(--fx-end,var(--fade-end)) 96%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sweep.in,.sweep.is-lit{animation:3.2s cubic-bezier(.45,.05,.25,1) .7s both sweep}.sweep.in:hover{animation:2.6s cubic-bezier(.45,.05,.25,1) both sweep-again}@keyframes sweep{0%{--sweep:-260px}to{--sweep:calc(var(--hw,1200px) + 260px)}}@keyframes sweep-again{0%{--sweep:-260px}to{--sweep:calc(var(--hw,1200px) + 260px)}}@keyframes sweep-loop{0%{--sweep:-260px}40%,to{--sweep:calc(var(--hw,1200px) + 260px)}}.hero h1.sweep{--fx-top:var(--stage-ink);--fx-end:color-mix(in srgb, var(--stage-ink) 8%, var(--stage-solid));animation:9s cubic-bezier(.45,.05,.25,1) 1.8s infinite sweep-loop}.final h2{--fx-top:var(--stage-ink);--fx-end:color-mix(in srgb, var(--stage-ink) 8%, var(--stage-solid))}::view-transition-old(root){mix-blend-mode:normal}::view-transition-new(root){mix-blend-mode:normal}:root.theming::view-transition-group(root){animation-duration:1.15s}:root.theming::view-transition-old(root){z-index:2;border-radius:0 0 36px 36px;animation:1.15s cubic-bezier(.76,0,.24,1) both sheet-lift;box-shadow:0 40px 90px -10px #00000080}:root.theming::view-transition-new(root){z-index:1;animation:1.15s cubic-bezier(.76,0,.24,1) both sheet-settle}@keyframes sheet-lift{to{transform:translateY(-108%)}}@keyframes sheet-settle{0%{opacity:.4;transform:scale(.93)}}:root.theming::view-transition{background:#000}@media (width<=1080px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.wide{display:none}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-card.span-3{grid-column:span 2}.flow-tabs button{padding:8px 10px 10px;font-size:.8125rem}.flow-tabs .mono{display:none}}@media (width<=960px){.night,.faq-grid{grid-template-columns:1fr}.night{padding:40px 28px}.night-forky{order:-1;max-width:220px}.win{height:560px}.win-main,.ov-main{grid-template-columns:1fr}.live,.ov-actions .seg,.side{display:none}.moods-row{gap:8px}}@media (width<=860px){.frame-edge,.frame-corner,.notch-ear{display:none}.notch{width:100%;top:0}.notch-bar{flex-wrap:wrap;height:auto;min-height:64px;padding:10px 10px 10px 20px}.notch-links{display:none}.notch-menu{display:block}.notch .cta-sm{margin-left:auto}.notch.is-open .notch-links{flex-direction:column;order:3;width:100%;margin:6px 0 4px;display:flex}.sec{padding-top:100px;padding-bottom:100px}.panel:before{border-radius:32px;inset:40px 8px}.reveal,.flow{padding:0}.reveal-caption{border-radius:22px;flex-wrap:wrap}.rc-step{display:none}.rc-nav{justify-content:space-between;width:100%}.agents-board{grid-template-columns:1fr}.agents-hub{min-height:300px}.agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dock{height:auto}.dock-bar{flex-wrap:wrap;justify-content:center}.grid3{grid-template-columns:1fr}.grid3 .cardx:nth-child(n+2){display:none}.moods-row{grid-template-columns:1fr;max-width:340px}.shelter-facts{grid-template-columns:1fr;row-gap:22px}.shelter-facts li+li{border-left:0}.shelter-meter{flex-direction:column;gap:4px}.shelter-meter i{display:none}.studio,.studio-team{grid-template-columns:1fr}.studio-stage{min-height:400px}.studio-forky{width:230px;height:230px}.footer-top{grid-template-columns:1fr 1fr}.footer-lead{grid-column:1/-1}}@media (width<=640px){.bento{grid-template-columns:1fr}.bento-card.span-2,.bento-card.span-3{grid-column:auto}.bento-card.is-row{grid-template-columns:1fr}.bento-card.is-row .bento-art{order:0}.cta-sm .cta-face{padding:0 14px}.hero-copy{padding:0 20px;top:92px}.hero h1{font-size:clamp(2.3rem,11vw,3.2rem)}.hero-lede{margin-top:18px;font-size:1rem}.hero-ctas{gap:4px 18px;margin-top:24px}.hero-credit{margin-bottom:18px}.hero-face-scroll{width:118%;margin-left:-59%}.hero-face-rise{translate:0 calc(100% - min(150px,19svh))}.hero-note{top:26%}.theme-fab{width:40px;height:40px;transition:scale .25s var(--spring), opacity .3s, visibility .3s;bottom:16px;right:16px}.island-up .theme-fab{opacity:0;visibility:hidden}.pr-row,.log-row{grid-template-columns:22px 1fr auto}.pr-row .tag,.log-row .num{display:none}}@media (width<=640px) and (height<=740px){.hero-copy{top:80px}.hero h1{font-size:2.1rem}.hero-credit{margin-bottom:14px}.hero-lede{margin-top:14px;font-size:.9375rem;line-height:1.5}.hero-ctas{margin-top:18px}.hero-meta{margin-top:8px;font-size:.8125rem}.hero-face-rise{translate:0 calc(100% - 104px)}}@media (height<=520px) and (orientation:landscape){.hero-copy{top:74px}.hero h1{font-size:2rem}.hero-credit{height:28px;margin-bottom:10px}.hero-lede{margin-top:10px;font-size:.875rem;line-height:1.45}.hero-ctas{margin-top:14px}.hero-meta{display:none}.hero-face-scroll{width:46%;margin-left:-23%}.hero-face-rise{translate:0 calc(100% - 64px)}}.mac-launch{padding:10px}.mac-stage{isolation:isolate;background:var(--stage-bg);min-height:460px;box-shadow:inset 0 0 0 1px var(--stage-line);color:var(--stage-ink);border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.mac-stage:after{content:"";z-index:5;border-radius:inherit;border:1.5px solid var(--stage-edge);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(165deg,#000,#0000 45%);mask-image:linear-gradient(165deg,#000,#0000 45%)}.mac-stage .lamp{left:72%}.mac-copy{z-index:3;padding:64px 0 64px clamp(28px,6vw,84px);position:relative}.mac-badge{background:color-mix(in srgb, var(--stage-ink) 6%, transparent);height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-ink) 14%, transparent);color:var(--stage-ink);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:0 12px 0 10px;font-size:.8125rem;font-weight:620;display:inline-flex}.mac-badge .mark,.mac-platforms .mark{width:15px;height:15px;display:inline-grid}.mac-badge .mark svg,.mac-platforms .mark svg{width:100%;height:100%}.mac-copy .eyebrow{color:var(--stage-ink-3,var(--ink-3));margin-bottom:12px}.mac-copy h2{--fx-top:var(--stage-ink);--fx-end:color-mix(in srgb, var(--stage-ink) 14%, var(--stage-solid));letter-spacing:-.045em;max-width:14ch;color:var(--stage-ink);font-size:clamp(2.2rem,4.4vw,3.6rem);font-weight:660;line-height:1.04}.mac-lede{max-width:50ch;color:var(--stage-ink-2,var(--ink-2));margin-top:18px;font-size:1.0625rem;line-height:1.6}.mac-platforms{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.mac-platforms>span{background:color-mix(in srgb, var(--stage-ink) 5%, transparent);height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-ink) 13%, transparent);border-radius:13px;align-items:center;gap:8px;padding:0 14px;font-size:.9375rem;font-weight:640;display:inline-flex}.mac-platforms small{color:var(--stage-ink-3,var(--ink-3));font-size:.75rem;font-weight:500}.mac-platforms .new{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--stage-ink) 40%, transparent), 0 0 24px -6px color-mix(in srgb, var(--stage-ink) 35%, transparent)}.mac-platforms .soon{opacity:.55}.mac-cta{margin-top:28px}.mac-face{z-index:2;width:min(440px,100%);transition:translate .7s var(--spring);place-self:end center;position:relative;translate:0 34%}.mac-stage:hover .mac-face{translate:0 26%}@media (width<=860px){.mac-stage{grid-template-columns:1fr}.mac-copy{padding:48px 24px 8px}.mac-face{width:min(320px,80%)}}
