.home{--z-navy:#ede8dc;--z-blue:#7c3aed;--z-blue-hover:#6d28d9;--z-blue-50:#f3e8ff;--z-blue-100:#e9d5ff;--z-hairline:#e4dfd4;--z-ink:#16141f;--z-body:#3a3648;--z-muted:#6b6578;--z-faint:#9a93a3;--z-surface-blue:#fffdf8;--z-ease:cubic-bezier(.22, 1, .36, 1);min-height:100dvh;color:var(--z-body);background:radial-gradient(circle,#16141f17 1px,#0000 1px) 0 0/22px 22px,#ede8dc;flex-direction:column;display:flex;position:relative;overflow-x:clip}.home-bg{display:none}.skip-link{z-index:100;color:#fff;background:#7c3aed;border-radius:0 0 12px 12px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none;position:absolute;top:0;left:16px;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}.header{z-index:50;background:0 0;border:0;padding:14px 16px 0;position:sticky;top:0}.header-bar{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);max-width:1120px;min-height:58px;transition:transform .35s var(--z-ease), box-shadow .35s var(--z-ease);background:#fffdf8c7;border:1px solid #ffffffb3;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:6px 8px 6px 16px;display:flex;box-shadow:0 10px 40px #16141f14}.header-bar:hover{box-shadow:0 14px 44px #7c3aed1f}.logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-mark{grid-template-columns:1fr 1fr;gap:2px;width:18px;height:18px;display:grid}.logo-mark i{transition:transform .35s var(--z-ease);border-radius:3px;display:block}.logo-mark i:first-child{background:#7c3aed}.logo-mark i:nth-child(2){background:#ffe566}.logo-mark i:nth-child(3){background:#ff8a7a}.logo-mark i:nth-child(4){background:#7ec8ff}.logo:hover .logo-mark i:first-child{transform:translate(-1px,-1px)}.logo:hover .logo-mark i:nth-child(2){transform:translate(1px,-1px)}.logo:hover .logo-mark i:nth-child(3){transform:translate(-1px,1px)}.logo:hover .logo-mark i:nth-child(4){transform:translate(1px,1px)}.logo-text{font-family:var(--font-display);letter-spacing:-.03em;color:var(--z-ink);font-size:20px;font-weight:700}.nav{align-items:center;gap:2px;display:flex}.nav-slash{display:none}.nav-anchor{min-height:34px;color:var(--z-muted);transition:transform .28s var(--z-ease), background .28s var(--z-ease), color .28s var(--z-ease);border-radius:999px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nav-anchor:hover{color:var(--z-ink);background:#f3e8ff;transform:translateY(-2px)}.nav-anchor.nav-anchor-active,.nav-anchor.router-link-exact-active{color:#5b21b6;background:#f3e8ff}.header-actions{align-items:center;gap:8px;display:flex}.header-cta{color:#fff;white-space:nowrap;min-height:38px;transition:transform .28s var(--z-ease), background .28s var(--z-ease);background:#16141f;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.header-cta:hover{background:#7c3aed;transform:translateY(-2px)}.header-cta:active{transform:scale(.97)}.main{z-index:1;flex:1;position:relative}.stage{width:100%;min-height:calc(100dvh - 88px);margin:0;padding:28px 0 80px;position:relative;overflow:hidden}.stage-inner{z-index:4;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);align-items:center;gap:48px;max-width:1120px;margin:0 auto;padding:0 24px;display:grid;position:relative}.stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#ede8dc00,#ede8dc);height:140px;position:absolute;bottom:0;left:0;right:0}.stage-grid{pointer-events:none;background-image:radial-gradient(circle,#16141f1a 1.1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 36%,#000 18%,#0000 82%);mask-image:radial-gradient(90% 80% at 50% 36%,#000 18%,#0000 82%)}.blob{pointer-events:none;filter:blur(50px);border-radius:50%;position:absolute}.blob-a{opacity:.7;background:#c5b4ff;width:52vw;max-width:640px;height:52vw;max-height:640px;top:-12%;right:-8%}.blob-b{opacity:.55;background:#7ec8ff;width:44vw;max-width:520px;height:44vw;max-height:520px;top:18%;left:-10%}.blob-c{opacity:.4;background:#ff8a7a;width:36vw;max-width:420px;height:36vw;max-height:420px;bottom:4%;right:12%}.stage-core{z-index:4;text-align:left;max-width:560px;position:relative}.stage-board{--mx:0;--my:0;z-index:3;min-height:520px;position:relative}.sticky{z-index:2;color:#16141f;cursor:default;width:200px;transition:transform .45s var(--z-ease), box-shadow .45s var(--z-ease);border-radius:4px 4px 6px 6px;padding:16px 16px 18px;position:absolute;box-shadow:0 14px 28px #16141f1f}.sticky:hover{z-index:6;box-shadow:0 22px 40px #16141f33}.sticky b{font-family:var(--font-display);margin-bottom:6px;font-size:16px;font-weight:700;display:block}.sticky span{-webkit-line-clamp:3;opacity:.78;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.sticky-y{transform:rotate(-6deg) translate(calc(var(--mx) * -16px), calc(var(--my) * -12px));background:#ffe566;top:8%;left:4%}.sticky-y:hover{transform:rotate(-1deg)translateY(-10px)scale(1.06)}.sticky-p{transform:rotate(5deg) translate(calc(var(--mx) * 14px), calc(var(--my) * -10px));background:#ff8a7a;top:14%;right:2%}.sticky-p:hover{transform:rotate(1deg)translateY(-10px)scale(1.06)}.sticky-m{transform:rotate(3deg) translate(calc(var(--mx) * -10px), calc(var(--my) * 14px));background:#7dffb3;bottom:16%;left:8%}.sticky-m:hover{transform:rotate(0)translateY(-10px)scale(1.06)}.sticky-s{text-align:center;width:132px;transform:rotate(-4deg) translate(calc(var(--mx) * 12px), calc(var(--my) * 12px));background:#c5b4ff;bottom:20%;right:10%}.sticky-s:hover{transform:rotate(0)translateY(-10px)scale(1.08)}.sticky-s b{letter-spacing:-.04em;font-size:36px}.cursor{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute}.cursor em{color:#fff;border-radius:6px;margin-top:2px;margin-left:10px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.cursor-a{transform:translate(calc(var(--mx) * 10px), calc(var(--my) * 8px));top:42%;left:22%}.cursor-a em{background:#7c3aed}.cursor-b{transform:translate(calc(var(--mx) * -12px), calc(var(--my) * 10px));top:30%;right:18%}.cursor-b em{background:#0ea5e9}.cursor-c{transform:translate(calc(var(--mx) * 8px), calc(var(--my) * -10px));bottom:32%;left:36%}.cursor-c em{background:#f43f5e}@media (prefers-reduced-motion:no-preference){.blob{animation:16s ease-in-out infinite blob-drift}.blob-b{animation-delay:-6s}.blob-c{animation-delay:-11s}.cursor{transition:transform .5s var(--z-ease)}.cursor-a{animation:5s ease-in-out infinite cursor-float}.cursor-b{animation:5s ease-in-out -2s infinite cursor-float}.cursor-c{animation:5s ease-in-out -3.4s infinite cursor-float}}@keyframes blob-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-24px,18px)scale(1.08)}}@keyframes cursor-float{0%,to{translate:0}50%{translate:10px -12px}}.doodle{pointer-events:none;opacity:.55;width:92%;height:auto;position:absolute;inset:6% 4% auto}.live-pill,.eyebrow-pill,.brand-mark{color:#5b21b6;transition:transform .28s var(--z-ease), box-shadow .28s var(--z-ease);background:#fffdf8e0;border:1px solid #16141f14;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.live-pill:hover{transform:translateY(-2px);box-shadow:0 8px 18px #7c3aed29}.live-pill i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e33}@media (prefers-reduced-motion:no-preference){.live-pill i{animation:1.6s infinite pulse-dot}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero-title{font-family:var(--font-display);letter-spacing:-.045em;color:var(--z-ink);text-wrap:balance;margin:0 0 16px;font-size:clamp(40px,5.6vw,68px);font-weight:700;line-height:1.1}.hero-title em{background:linear-gradient(110deg,#7c3aed 0%,#f43f5e 48%,#0ea5e9 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:4px;font-style:italic;font-weight:700;display:block}.hero-desc{max-width:36em;color:var(--z-muted);margin:0 0 28px;font-size:18px;line-height:1.55}.start-card{text-align:left;transition:transform .4s var(--z-ease), box-shadow .4s var(--z-ease);background:#fffdf8;border:1px solid #16141f14;border-radius:22px;padding:18px 18px 16px;box-shadow:0 24px 60px #16141f24}.start-card:hover{transform:translateY(-4px);box-shadow:0 28px 64px #7c3aed29}.start-chrome{gap:6px;margin-bottom:14px;display:flex}.start-chrome i{border-radius:50%;width:10px;height:10px}.start-chrome i:first-child{background:#ff8a7a}.start-chrome i:nth-child(2){background:#ffe566}.start-chrome i:nth-child(3){background:#7dffb3}.start-kicker,.create-label{color:var(--z-muted);margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.join-input{width:100%;font-family:var(--font-body);color:var(--z-ink);transition:border-color .24s var(--z-ease), box-shadow .24s var(--z-ease), background .24s var(--z-ease), transform .24s var(--z-ease);background:#f6f1e6;border:1.5px solid #e4dfd4;border-radius:12px;outline:none;padding:12px 14px;font-size:15px;font-weight:500}.join-input:hover{transform:translateY(-1px)}.join-input:focus{background:#fff;border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed29}.create-btn,.join-btn,.solo-btn,.cta-btn{width:100%;min-height:46px;font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:transform .28s var(--z-ease), background .28s var(--z-ease), box-shadow .28s var(--z-ease);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:700;display:inline-flex}.create-btn,.cta-btn{color:#fff;background:#16141f;margin-top:12px}.create-btn:hover:not(:disabled),.cta-btn:hover:not(:disabled){background:#7c3aed;transform:translateY(-2px);box-shadow:0 10px 22px #7c3aed47}.create-btn:active:not(:disabled),.join-btn:active:not(:disabled),.cta-btn:active:not(:disabled),.solo-btn:active{transform:scale(.97)}.create-btn:disabled,.join-btn:disabled,.cta-btn:disabled{opacity:.55;cursor:not-allowed}.join-btn{color:#16141f;background:#ffe566;width:auto}.join-btn:hover:not(:disabled){background:#ffd93b;transform:translateY(-2px);box-shadow:0 10px 20px #ffd93b73}.solo-btn{color:var(--z-muted);background:0 0;margin-top:8px}.solo-btn:hover{color:var(--z-ink);background:#f6f1e6;transform:translateY(-1px)}.start-split{color:var(--z-faint);align-items:center;gap:12px;margin:16px 0 10px;font-size:12px;font-weight:700;display:flex}.start-split:before,.start-split:after{content:"";background:#e4dfd4;flex:1;height:1px}.join-row{gap:8px;display:flex}.join-row .input-wrapper{flex:1;min-width:0}.btn-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.btn-spinner-blue{border-color:#16141f #16141f33 #16141f33}@keyframes spin{to{transform:rotate(360deg)}}.error-msg{color:#9f1239;background:#ffe4e6;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.section-inner{max-width:1120px;margin:0 auto;padding:0 24px}.section-head{margin-bottom:36px}.section-head-left{text-align:left}.section-head-left .section-sub{margin:0}.eyebrow{color:#7c3aed;margin-bottom:10px;font-size:13px;font-weight:800;display:inline-block}.section-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--z-ink);text-wrap:balance;margin:0 0 10px;font-size:clamp(32px,5vw,48px);font-weight:700}.section-sub{max-width:34em;color:var(--z-muted);margin:0;font-size:17px;line-height:1.55}.proof{z-index:2;color:#fff;background:0 0;margin:0 0 8px;position:relative}.proof-inner{background:#16141f;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-item{min-width:0;transition:transform .35s var(--z-ease);padding:32px 24px}.proof-item:hover{transform:translateY(-6px)}.proof-item strong{font-family:var(--font-display);letter-spacing:-.04em;background:linear-gradient(110deg,#ffe566,#ff8a7a,#c5b4ff);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:40px;display:block}.proof-item span{color:#ffffff9e;overflow-wrap:anywhere;font-size:13px;line-height:1.45;display:block}.pane-yellow{background:#ffe566}.pane-pink{background:#ff8a7a}.pane-sky{background:#7ec8ff}.pane-lilac{background:#c5b4ff}.pane-mint{background:#7dffb3}.pane-orange{background:#ffb347}.bento{padding:88px 0 48px}.bento-grid{grid-template-columns:1.15fr 1fr 1fr;gap:16px;display:grid}.bento-cell{min-height:100%;transition:transform .4s var(--z-ease), box-shadow .4s var(--z-ease);background:#fffdf88c;border:1px solid #16141f0f;border-radius:28px;flex-direction:column;padding:8px;display:flex}.bento-cell:hover{transform:translateY(-8px)rotate(-.4deg);box-shadow:0 22px 40px #16141f1f}.bento-wide{grid-column:span 2}.bento-cell .split-pane{min-height:168px;transition:transform .4s var(--z-ease);flex:1;margin-bottom:14px}.bento-cell:hover .split-pane{transform:scale(1.03)}.bento-cell .split-copy{padding:4px 10px 10px}.split-pane{border-radius:20px;justify-content:center;align-items:center;min-height:180px;padding:22px;display:flex}.pane-doodle{width:100%;max-width:280px;height:auto;transition:transform .45s var(--z-ease);overflow:visible;transform:rotate(-1.5deg)}.bento-wide .pane-doodle{max-width:420px}.bento-cell:hover .pane-doodle{transform:rotate(1.5deg)scale(1.04)}.pane-doodle .doodle-ink{stroke:#16141f;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pane-doodle .doodle-soft{stroke:#16141f;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.pane-doodle .doodle-fill{fill:#fffdf88c}.pane-doodle .doodle-mark{fill:#16141f14;stroke:#16141f;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.pane-doodle .doodle-label{fill:#16141f;font-family:var(--font-display);font-size:18px;font-weight:700}.split-copy h3{font-family:var(--font-display);color:var(--z-ink);margin:0 0 8px;font-size:22px}.split-copy p{color:var(--z-muted);margin:0;font-size:15px;line-height:1.65}.rail{padding:40px 0 88px}.rail-list{border-top:1px solid #d5cfc2;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.rail-list li{transition:transform .35s var(--z-ease);border-bottom:1px solid #d5cfc2;grid-template-columns:88px 1fr;gap:24px;padding:28px 0;display:grid}.rail-list li:hover{transform:translate(8px)}.rail-mark{align-items:flex-start;display:flex}.rail-mark span{color:#ffe566;width:48px;height:48px;font-family:var(--font-display);transition:transform .35s var(--z-ease), background .35s var(--z-ease);background:#16141f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.rail-list li:hover .rail-mark span{color:#fff;background:#7c3aed;transform:scale(1.08)rotate(-6deg)}.rail-mark i{display:none}.rail-list h3{font-family:var(--font-display);color:var(--z-ink);margin:0 0 8px;font-size:24px}.rail-list p{max-width:42em;color:var(--z-muted);margin:0;line-height:1.65}.catalog{padding:0 0 88px}.catalog-layout{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:56px;display:grid}.catalog-aside{position:sticky;top:96px}.catalog-aside .section-sub{margin:0}.catalog-rows{border-top:1px solid #d5cfc2}.catalog-rows article{transition:transform .35s var(--z-ease);border-bottom:1px solid #d5cfc2;padding:22px 0;display:block}.catalog-rows article:hover{transform:translate(10px)}.catalog-rows em{display:none}.catalog-rows h3{font-family:var(--font-display);color:var(--z-ink);margin:0 0 6px;font-size:22px}.catalog-rows article:hover h3{color:#7c3aed}.catalog-rows p{color:var(--z-muted);margin:0;line-height:1.6}.spine{padding:0 0 88px}.spine-flow{max-width:920px;margin:0 auto;position:relative}.spine-line{background:linear-gradient(#7c3aed,#ff8a7a,#7ec8ff);border-radius:99px;width:3px;position:absolute;top:20px;bottom:20px;left:50%;transform:translate(-50%)}.spine-node{z-index:1;grid-template-columns:1fr 48px 1fr;align-items:center;margin-bottom:18px;display:grid;position:relative}.spine-node b{color:#ffe566;width:36px;height:36px;font-family:var(--font-display);transition:transform .35s var(--z-ease);background:#16141f;border-radius:50%;grid-column:2;justify-content:center;align-items:center;margin:0 auto;display:flex}.spine-node:hover b{transform:scale(1.15)}.spine-left>div{text-align:right;grid-area:1/1;padding-right:12px}.spine-right>div{grid-area:1/3;padding-left:12px}.spine-node h3{font-family:var(--font-display);color:var(--z-ink);margin:0 0 8px;font-size:22px}.spine-node p{color:var(--z-muted);margin:0;line-height:1.65}.dock{padding:0 0 88px}.dock-bar{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dock-bar article{color:var(--z-ink);transition:transform .4s var(--z-ease), box-shadow .4s var(--z-ease);background:#fffdf8;border:1px solid #16141f14;border-radius:22px;padding:28px 24px}.dock-bar article:first-child{background:#ffe566}.dock-bar article:nth-child(2){background:#c5b4ff}.dock-bar article:nth-child(3){background:#7ec8ff}.dock-bar article:nth-child(4){background:#ff8a7a}.dock-bar article:hover{transform:translateY(-8px)rotate(-.6deg);box-shadow:0 18px 36px #16141f24}.dock-bar span{color:#ffe566;width:36px;height:36px;transition:transform .35s var(--z-ease);background:#16141f;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-weight:800;display:inline-flex}.dock-bar article:hover span{transform:scale(1.12)rotate(-8deg)}.dock-bar h3{font-family:var(--font-display);margin:0 0 8px;font-size:20px}.dock-bar p{color:#16141fb3;margin:0;font-size:14px;line-height:1.6}.pull{padding:0 0 88px}.limits{padding:0 0 72px}.limit-strip{border-top:1px solid #d5cfc2;grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.limit-strip li{transition:transform .35s var(--z-ease);background:0 0;border-bottom:1px solid #d5cfc2;padding:24px 0}.limit-strip li:hover{transform:translate(8px)}.limit-strip h3{font-family:var(--font-display);color:var(--z-ink);margin:0 0 8px;font-size:22px}.limit-strip p{max-width:46em;color:var(--z-muted);margin:0;line-height:1.6}.limit-rows{border-top:1px solid #d5cfc2;margin:0;padding:0;list-style:none}.limit-rows li{transition:transform .3s var(--z-ease);border-bottom:1px solid #d5cfc2;padding:18px 0;font-size:16px;line-height:1.6}.limit-rows li:hover{color:#7c3aed;transform:translate(8px)}.after{padding:0 24px 48px}.after-split{color:#ffffffbd;transition:transform .4s var(--z-ease);background:#16141f;border-radius:32px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;padding:48px 40px;display:grid}.after-split:hover{transform:translateY(-4px)}.after-split .section-title{color:#ffe566}.after-split p{margin:0 0 1em;line-height:1.75}.after-split p:last-child{margin-bottom:0}.feat-hero{grid-template-columns:1fr;gap:16px;max-width:720px;margin:0 auto;display:grid}.feat-hero-lead{color:var(--z-muted);margin:0;padding-bottom:8px;font-size:18px;line-height:1.65}.feat-alt{max-width:860px;margin:0 auto;padding:24px 24px 64px}.feat-alt-row,.feat-alt-rev{transition:transform .35s var(--z-ease);direction:ltr;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:20px;margin-bottom:40px;display:grid}.feat-alt-row:hover{transform:translate(8px)}.feat-alt-num{width:72px;height:72px;font-family:var(--font-display);letter-spacing:-.04em;color:#16141f;transition:transform .35s var(--z-ease);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;display:flex}.feat-alt-row:hover .feat-alt-num{transform:scale(1.08)rotate(-4deg)}.feat-alt-row h2{font-family:var(--font-display);color:var(--z-ink);margin:0 0 10px;font-size:26px;line-height:1.2}.feat-alt-row p{color:var(--z-muted);margin:0 0 .7em;font-size:16px;line-height:1.7}.feat-alt-row p:last-child{margin-bottom:0}.posters{padding:0 0 80px}.poster-row{border:0;grid-template-columns:1.2fr .9fr .9fr;gap:16px;display:grid}.poster-row article{transition:transform .4s var(--z-ease), box-shadow .4s var(--z-ease);background:#fffdf8;border:0;border-radius:22px;padding:28px 24px}.poster-row article:first-child{background:#ffe566}.poster-row article:nth-child(2){background:#c5b4ff}.poster-row article:nth-child(3){background:#7ec8ff}.poster-row article:hover{transform:translateY(-8px)rotate(-.5deg);box-shadow:0 18px 36px #16141f1f}.poster-row span{font-family:var(--font-display);margin-bottom:16px;font-size:28px;display:block}.poster-row h3{font-family:var(--font-display);margin:0 0 10px;font-size:22px}.poster-row p{opacity:.78;margin:0;line-height:1.65}.hour{padding:0 0 80px}.hour-layout{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}.hour-list{margin:0;padding:0;list-style:none}.hour-list li{transition:transform .3s var(--z-ease);border-top:1px solid #d5cfc2;grid-template-columns:48px 1fr;gap:16px;padding:22px 0;display:grid}.hour-list li:hover{transform:translate(8px)}.hour-list li:last-child{border-bottom:1px solid #d5cfc2}.hour-list span{font-family:var(--font-display);color:#7c3aed;font-size:18px}.hour-list p{color:var(--z-body);margin:0;line-height:1.7}.device{padding:0 0 80px}.device-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px;display:grid}.device-window{min-height:320px;transition:transform .4s var(--z-ease);background:#fffdf8;border-radius:22px;padding:0;overflow:hidden;box-shadow:0 20px 48px #16141f1f}.device-window:hover{transform:translateY(-6px)rotate(-1deg)}.device-chrome{background:#16141f;align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.device-window .start-chrome{margin:0}.device-url{color:#ffe566;letter-spacing:.02em;background:#fffdf81f;border-radius:999px;flex:1;padding:5px 10px;font-size:11px;font-weight:800}.device-board{background:radial-gradient(circle,#16141f14 1px,#0000 1.2px) 0 0/18px 18px,#ede8dc;min-height:268px;position:relative}.device-note{color:#16141f;border-radius:12px;flex-direction:column;gap:4px;width:118px;padding:10px 11px;display:flex;position:absolute;box-shadow:0 10px 22px #16141f1a}.device-note b{font-family:var(--font-display);font-size:15px;line-height:1.15}.device-note span{opacity:.72;font-size:11px;font-weight:700}.device-note.is-y{background:#ffe566;top:22px;left:18px;transform:rotate(-3deg)}.device-note.is-p{background:#ff8a7a;top:28px;right:22px;transform:rotate(4deg)}.device-note.is-l{background:#c5b4ff;top:118px;left:72px;transform:rotate(2deg)}.device-note.is-s{background:#7ec8ff;top:132px;right:36px;transform:rotate(-2deg)}.device-cursor{color:#16141f;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex;position:absolute}.device-cursor i{clip-path:polygon(0 0,100% 62%,48% 68%,28% 100%);width:10px;height:14px}.device-cursor.is-a{top:86px;left:148px}.device-cursor.is-a i{background:#7c3aed}.device-cursor.is-b{top:188px;left:54px}.device-cursor.is-b i{background:#0ea5e9}.device-cursor.is-c{top:96px;right:128px}.device-cursor.is-c i{background:#f43f5e}.device-phone{background:#16141f;border-radius:10px;flex-direction:column;gap:4px;width:46px;height:78px;padding:8px 6px;display:flex;position:absolute;bottom:16px;right:16px;transform:rotate(8deg);box-shadow:0 12px 24px #16141f2e}.device-phone span{border-radius:3px;height:10px;display:block}.device-phone span:first-child{background:#ffe566}.device-phone span:nth-child(2){background:#7ec8ff}.device-phone span:nth-child(3){background:#ff8a7a}.device-dock{background:#fffdf8e0;border-radius:14px;gap:5px;padding:6px;display:flex;position:absolute;bottom:14px;left:16px;box-shadow:0 8px 20px #16141f1a}.device-dock i{border-radius:5px;width:16px;height:16px}.device-dock i.is-y{background:#ffe566}.device-dock i.is-p{background:#ff8a7a}.device-dock i.is-l{background:#c5b4ff}.device-dock i.is-s{background:#7ec8ff}.device-layout>div p{color:var(--z-muted);margin:0 0 1em;line-height:1.7}.together{max-width:720px;padding-top:32px}.together h3{font-family:var(--font-display);margin:0 0 12px;font-size:24px}.together p{color:var(--z-muted);margin:0 0 .9em;line-height:1.7}.cta-band{background:radial-gradient(80% 80% at 10% 20%,#c5b4ff 0%,#0000 50%),radial-gradient(70% 70% at 90% 80%,#ffe566 0%,#0000 46%),#16141f;border-radius:32px;margin:0 24px 40px;padding:72px 24px}.cta-inner{text-align:left;max-width:640px;margin:0 auto}.cta-title{font-family:var(--font-display);color:#fff;margin:0 0 12px;font-size:clamp(32px,5vw,48px)}.cta-desc{color:#ffffffb3;margin:0 0 24px;font-size:17px}.cta-btn{color:#16141f;background:#ffe566;width:auto;min-width:180px;margin:0}.cta-btn:hover:not(:disabled){background:#ffd93b}.cta-actions{flex-wrap:wrap;gap:16px;display:flex}.cta-link{color:#ffe566;font-weight:700;text-decoration:none}.footer{color:var(--z-muted);padding:28px 24px 36px;font-size:13px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;display:flex}.footer-nav{gap:16px;display:flex}.footer-nav a{color:var(--z-muted);transition:transform .25s var(--z-ease), color .25s var(--z-ease);font-weight:700;text-decoration:none}.footer-nav a:hover{color:#7c3aed;transform:translateY(-2px)}.content-hero{max-width:720px;margin:0 auto;padding:48px 24px 20px}.content-hero-inner{max-width:720px}.content-hero .hero-title{text-align:left;font-size:clamp(40px,6vw,64px)}.content-hero .hero-desc{text-align:left;margin:0}.spec-page{max-width:860px;margin:0 auto;padding:8px 24px 64px}.spec-row{transition:transform .35s var(--z-ease);background:#fffdf8;border-radius:16px;grid-template-columns:56px 1fr;gap:16px;margin-bottom:14px;padding:24px;display:grid}.spec-row:hover{transform:translateY(-4px)}.spec-row:nth-child(6n+1){background:#ffe566}.spec-row:nth-child(6n+2){background:#ff8a7a}.spec-row:nth-child(6n+3){background:#7ec8ff}.spec-row:nth-child(6n+4){background:#c5b4ff}.spec-row:nth-child(6n+5){background:#7dffb3}.spec-row:nth-child(6n+6){background:#ffb347}.spec-row>span{font-family:var(--font-display);color:#16141f;font-size:22px}.spec-row h2{font-family:var(--font-display);color:#16141f;margin:0 0 8px;font-size:24px}.spec-row p{color:#16141fb8;margin:0 0 8px;line-height:1.65}.spec-row p:last-child{margin-bottom:0}.use-more{color:#7c3aed;font-size:13px;font-weight:700}@media (width<=960px){.nav{display:none}.stage-inner{grid-template-columns:1fr;gap:0}.stage{min-height:auto}.stage-board{display:none}.proof-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.limit-strip,.dock-bar,.poster-row,.feat-hero,.hour-layout,.device-layout,.after-split,.catalog-layout,.bento-grid{grid-template-columns:1fr}.bento-wide{grid-column:auto}.feat-alt-row,.feat-alt-rev{direction:ltr;grid-template-columns:72px minmax(0,1fr);gap:16px}.spine-line{left:18px}.spine-node,.spine-left,.spine-right{grid-template-columns:40px 1fr}.spine-node b{grid-area:1/1;margin:0}.spine-left>div,.spine-right>div{text-align:left;grid-column:2;padding:0}.catalog-aside{position:static}}@media (width<=720px){.header-cta{display:none}.join-row{flex-direction:column}.join-btn{width:100%}.join-input{font-size:16px}.stage{padding:12px 0 64px}.stage-inner{padding:0 16px}.hero-title{font-size:clamp(34px,10vw,44px)}.after-split,.dock-bar article{padding:24px 20px}.rail-list li{grid-template-columns:56px 1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.blob,.cursor,.live-pill i{animation:none}.bento-cell:hover,.dock-bar article:hover,.poster-row article:hover,.start-card:hover,.sticky:hover,.catalog-rows article:hover,.rail-list li:hover,.feat-alt-row:hover,.bento-cell:hover .pane-doodle,.bento-cell:hover .split-pane{transform:none}}.content-page .main{padding-top:8px}.content-toc{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.content-toc a{min-height:36px;color:var(--z-ink);background:#fffdf8;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.content-not-found{max-width:1120px;margin:0 auto;padding:80px 24px}
