:root{--bg:#f3f5f5;--paper:#f3f5f5;--surface:#fff;--surface-2:#f3f6f6;--surface-3:#e8eded;--chrome:#fbfcfc;--ink:#0c1920;--ink-2:#39474e;--ink-3:#68767d;--muted:#68767d;--line:#e2e7e7;--line-2:#d2d9da;--line-strong:#d2d9da;--buoy:#ff5a1f;--buoy-2:#f04a10;--buoy-ink:#fff;--buoy-soft:#ffede5;--proof:#0a8a5b;--proof-soft:#e1f4ea;--warn:#965800;--warn-soft:#fcf0da;--danger:#c42b1c;--danger-soft:#fce8e6;--signal:#2563eb;--signal-soft:#e7eefe;--tide:#0c1920;--tide-ink:#f3f5f5;--tide-soft:#eaf0f1;--focus:#2563eb;--ring:0 0 0 3px color-mix(in srgb, var(--signal) 28%, transparent);--dots:#0c192017;--font-ui:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:var(--font-ui);--font-display:"Bricolage Grotesque", var(--font-ui);--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-xs:6px;--r-s:8px;--r-m:10px;--r-l:14px;--r-xl:18px;--sh-1:0 1px 1px #0c19200a, 0 1px 2px #0c19200a;--sh-2:0 1px 2px #0c19200a, 0 6px 16px -4px #0c192014;--sh-3:0 2px 4px #0c19200a, 0 16px 36px -10px #0c192029;--sh-pop:0 4px 10px #0c19200d, 0 28px 64px -14px #0c192047;--shadow-1:var(--sh-1);--shadow-2:var(--sh-2);--shadow-pop:var(--sh-pop);--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a1216;--paper:#0a1216;--surface:#111b21;--surface-2:#16232a;--surface-3:#1d2c34;--chrome:#0e171c;--ink:#e8eeec;--ink-2:#c0cbc8;--ink-3:#8c9aa0;--muted:#8c9aa0;--line:#1f2d34;--line-2:#2b3b43;--line-strong:#2b3b43;--buoy:#ff6b33;--buoy-2:#ff7f4d;--buoy-ink:#1a0a03;--buoy-soft:#36190e;--proof:#3dcb92;--proof-soft:#0f2e24;--warn:#e9a84a;--warn-soft:#30230e;--danger:#ff7a6b;--danger-soft:#361613;--signal:#6e9bff;--signal-soft:#15223f;--tide:#e8eeec;--tide-ink:#0a1216;--tide-soft:#172a31;--dots:#ffffff12;--sh-1:0 1px 2px #00000059;--sh-2:0 8px 20px -6px #00000080;--sh-3:0 16px 36px -10px #0009;--sh-pop:0 28px 64px -14px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0a1216;--paper:#0a1216;--surface:#111b21;--surface-2:#16232a;--surface-3:#1d2c34;--chrome:#0e171c;--ink:#e8eeec;--ink-2:#c0cbc8;--ink-3:#8c9aa0;--muted:#8c9aa0;--line:#1f2d34;--line-2:#2b3b43;--line-strong:#2b3b43;--buoy:#ff6b33;--buoy-2:#ff7f4d;--buoy-ink:#1a0a03;--buoy-soft:#36190e;--proof:#3dcb92;--proof-soft:#0f2e24;--warn:#e9a84a;--warn-soft:#30230e;--danger:#ff7a6b;--danger-soft:#361613;--signal:#6e9bff;--signal-soft:#15223f;--tide:#e8eeec;--tide-ink:#0a1216;--tide-soft:#172a31;--dots:#ffffff12;--sh-1:0 1px 2px #00000059;--sh-2:0 8px 20px -6px #00000080;--sh-3:0 16px 36px -10px #0009;--sh-pop:0 28px 64px -14px #000000bf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--font-ui);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{letter-spacing:-.011em;text-wrap:balance;margin:0;font-weight:600;line-height:1.2}p{text-wrap:pretty;margin:0}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{background:var(--buoy-soft);color:var(--ink)}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-xs);outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-3)}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:.86em}.display{font-family:var(--font-display);letter-spacing:-.03em}.icon{flex:none;width:16px;height:16px}.kbd{border:1px solid var(--line-2);background:var(--surface);min-width:18px;height:18px;font:500 10.5px/1 var(--font-mono);color:var(--ink-3);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.btn{border-radius:var(--r-s);background:var(--ink);height:36px;color:var(--tide-ink);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), color .15s, transform 80ms var(--ease), opacity .15s;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:550;text-decoration:none;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:translateY(.5px)scale(.99)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, var(--surface))}.btn-buoy{background:linear-gradient(180deg, color-mix(in srgb, var(--buoy) 92%, white), var(--buoy));color:var(--buoy-ink);border-color:color-mix(in srgb, var(--buoy) 70%, black);box-shadow:inset 0 1px 0 #ffffff47, 0 1px 2px color-mix(in srgb, var(--buoy) 40%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--buoy) 55%, transparent)}.btn-buoy:hover:not(:disabled){background:linear-gradient(180deg, var(--buoy), var(--buoy-2))}.btn-buoy:disabled{box-shadow:none}.btn-quiet{background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:var(--sh-1)}.btn-quiet:hover:not(:disabled){background:var(--surface-2)}.btn-ghost{color:var(--ink-2);background:0 0;padding:0 10px;font-weight:500}.btn-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, black)}.btn-small{border-radius:7px;gap:6px;height:30px;padding:0 11px;font-size:13px}.btn-ghost.btn-small{padding:0 8px}.btn-icon{width:32px;height:32px;padding:0}.btn-small.btn-icon{width:28px;height:28px}.btn .kbd{opacity:.55;color:inherit;background:0 0;border-color:currentColor;margin-left:2px}.spinner{opacity:.85;border:1.75px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip) / "";background:var(--ink);color:var(--tide-ink);font:500 12px/1.3 var(--font-ui);white-space:nowrap;pointer-events:none;z-index:50;box-shadow:var(--sh-2);border-radius:6px;padding:5px 8px;animation:.12s .35s both tip-in;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@keyframes tip-in{0%{opacity:0;transform:translate(-50%,-2px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){[data-tip]:hover:after,[data-tip]:focus-visible:after{animation:none}}[data-tip-pos=up]:after{top:auto;bottom:calc(100% + 8px)}.field{gap:6px;font-size:13px;display:grid}.field>span,.field>label{color:var(--ink-2);font-weight:550}.input{border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);width:100%;height:36px;color:var(--ink);padding:0 11px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px #0c192005}textarea.input{height:auto;padding:9px 11px;line-height:1.5}select.input{padding-right:28px}.input:focus{border-color:var(--signal);box-shadow:var(--ring);outline:none}.input::placeholder{color:var(--ink-3)}.checkline{align-items:center;gap:9px;font-size:13.5px;display:flex}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:15px;height:15px}.notice{border-radius:var(--r-m);background:var(--warn-soft);color:var(--ink);border:1px solid color-mix(in srgb, var(--warn) 18%, transparent);align-items:flex-start;gap:10px;padding:11px 13px;font-size:13.5px;display:flex}.notice .icon{color:var(--warn);margin-top:2px}.notice-proof{background:var(--proof-soft);border-color:color-mix(in srgb, var(--proof) 20%, transparent)}.notice-proof .icon{color:var(--proof)}.notice-danger{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 20%, transparent)}.notice-danger .icon{color:var(--danger)}.tag{background:var(--surface-3);height:21px;color:var(--ink-2);white-space:nowrap;letter-spacing:0;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.tag .icon{width:12px;height:12px}.tag-proof{background:var(--proof-soft);color:var(--proof)}.tag-warn{background:var(--warn-soft);color:var(--warn)}.tag-danger{background:var(--danger-soft);color:var(--danger)}.tag-buoy{background:var(--buoy-soft);color:color-mix(in srgb, var(--buoy) 72%, var(--ink))}.tag-signal{background:var(--signal-soft);color:var(--signal)}.live-dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.live-dot.is-on{background:var(--proof);box-shadow:0 0 0 3px var(--proof-soft);animation:2.4s ease-in-out infinite breathe}.live-dot.is-off{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}@keyframes breathe{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--proof-soft) 60%, transparent)}}.wordmark{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);align-items:center;gap:9px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.wordmark svg{width:26px;height:26px}.topnav{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.topnav.is-scrolled{border-bottom-color:var(--line)}.topnav-inner{align-items:center;gap:16px;max-width:1180px;height:60px;margin:0 auto;padding:0 28px;display:flex}.topnav-spacer{flex:1}.home{min-height:100%}.home-main{max-width:1180px;margin:0 auto;padding:56px 28px 120px}.home-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;max-width:760px;margin:0 auto;display:grid}.home-hello{background:var(--surface);border:1px solid var(--line);height:28px;box-shadow:var(--sh-1);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:13px;font-weight:550;display:inline-flex}.home-hello .icon{color:var(--buoy)}.home-title{font-family:var(--font-display);letter-spacing:-.04em;margin-top:10px;font-size:clamp(2.3rem,2.6vw + 1.3rem,3.6rem);font-weight:700;line-height:1.02}.home-lede{color:var(--ink-2);max-width:560px;font-size:16px;line-height:1.6}.prompt{text-align:left;background:linear-gradient(140deg, var(--line-2), var(--line) 40%, var(--line-2));width:100%;box-shadow:var(--sh-3);border-radius:16px;margin-top:20px;padding:1px;transition:background .3s;position:relative}.prompt:focus-within{background:linear-gradient(140deg, color-mix(in srgb, var(--buoy) 70%, transparent), color-mix(in srgb, var(--signal) 45%, transparent) 60%, color-mix(in srgb, var(--buoy) 40%, transparent))}.prompt-inner{background:var(--surface);border-radius:15px;display:grid}.prompt textarea{resize:none;background:0 0;border:0;outline:none;min-height:108px;padding:18px 20px 6px;font-size:16px;line-height:1.55}.prompt textarea::placeholder{color:var(--ink-3)}.prompt-bar{align-items:center;gap:10px;padding:8px 10px 10px 12px;display:flex}.prompt-bar .grow{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.prompt .btn-buoy{height:36px;padding:0 14px}.ideas{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.idea{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink-2);cursor:pointer;box-shadow:var(--sh-1);transition:border-color .15s, color .15s, transform .15s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.idea:hover:not(:disabled){border-color:var(--line-2);color:var(--ink);transform:translateY(-1px)}.idea .icon{width:14px;height:14px;color:var(--buoy)}.home-hero .notice{width:100%}.promise{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:18px;font-size:12.5px;display:flex}.promise span{align-items:center;gap:6px;display:inline-flex}.promise .icon{width:14px;height:14px;color:var(--proof)}.home-section{margin-top:88px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.section-head h2{letter-spacing:-.02em;font-size:18px;font-weight:650}.section-head p{color:var(--ink-3);font-size:13px}.projects{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:20px;display:grid}.project-card{color:inherit;border-radius:var(--r-l);outline-offset:4px;gap:12px;text-decoration:none;display:grid}.project-card .frame-thumb{transition:transform .25s var(--ease), box-shadow .25s var(--ease)}.project-card:hover .frame-thumb{box-shadow:var(--sh-3);transform:translateY(-3px)}.project-card-body{gap:2px;padding:0 2px;display:grid}.project-card h3{align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.project-card p{color:var(--ink-3);font-size:13px}.project-card-meta{flex-wrap:wrap;align-items:center;gap:6px;padding:0 2px;display:flex}.frame-thumb{aspect-ratio:16/10;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-2);position:relative;overflow:hidden}.frame-thumb .thumb-shot,.frame-thumb .miniapp{border:0;border-radius:0;height:100%;position:absolute;inset:0}.thumb-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.frame-thumb-badge{position:absolute;top:10px;right:10px}.project-new{aspect-ratio:16/10;border:1px dashed var(--line-2);border-radius:var(--r-l);color:var(--ink-2);cursor:pointer;background:0 0;align-content:center;place-items:center;gap:10px;font-size:13.5px;font-weight:550;transition:background-color .15s,border-color .15s,color .15s;display:grid}.project-new:hover{background:var(--surface);border-color:var(--ink-3);color:var(--ink)}.project-new .icon{width:20px;height:20px}.project-new-icon{background:var(--buoy-soft);width:36px;height:36px;color:var(--buoy);border-radius:10px;place-items:center;display:grid}.templates{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.template{text-align:left;cursor:pointer;color:inherit;border-radius:var(--r-l);background:0 0;border:0;gap:12px;padding:0;display:grid}.template .frame-thumb{transition:transform .25s var(--ease), box-shadow .25s var(--ease)}.template:hover:not(:disabled) .frame-thumb{box-shadow:var(--sh-3);transform:translateY(-3px)}.template:disabled{cursor:wait}.template-body{gap:3px;padding:0 2px;display:grid}.template h3{font-size:14.5px;font-weight:600}.template p{color:var(--ink-3);font-size:13px;line-height:1.5}.template-foot{color:var(--ink);align-items:center;gap:6px;padding:0 2px;font-size:13px;font-weight:550;display:inline-flex}.template-foot .icon{width:14px;height:14px;transition:transform .2s var(--ease)}.template:hover .template-foot .icon{transform:translate(3px)}.template-sector{margin-left:4px;font-size:12.5px;font-weight:400}.home-more{margin-top:18px;font-size:13.5px}.home-more a{color:var(--ink);text-underline-offset:3px;font-weight:550}.template .frame-thumb{border-bottom:3px solid var(--app,var(--line))}.first-steps{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);margin-top:64px;padding:20px 22px}.first-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.first-head h2{letter-spacing:-.01em;font-size:16px;font-weight:650}.first-head p{margin-top:2px;font-size:13px}.first-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.first-list li{border-radius:var(--r-l);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:4px 12px;padding:14px;display:grid}.first-list li>.btn{grid-column:2;justify-self:start;margin-top:8px}.first-list strong{font-size:14px;font-weight:600}.first-list p{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.5}.first-list li.is-done strong{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.first-mark{background:var(--surface);border:1px solid var(--line-2);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.is-done .first-mark{background:var(--proof);border-color:var(--proof);color:#fff}.first-mark .icon{stroke-width:3px;width:13px;height:13px}@media (width<=720px){.first-list{grid-template-columns:minmax(0,1fr)}}.miniapp{grid-template-rows:auto auto 1fr;height:100%;display:grid;overflow:hidden}.miniapp-empty{background:var(--surface-2)}.miniapp-nav{border-bottom:1px solid;align-items:center;gap:7px;padding:9px 12px;display:flex}.miniapp-logo{border-radius:4px;flex:none;width:14px;height:14px}.miniapp-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:800;overflow:hidden}.miniapp-links{gap:6px;display:flex}.miniapp-links i{border-radius:3px;width:22px;height:5px;display:block}.miniapp-hero{gap:7px;padding:16px 12px;display:grid}.miniapp-h{opacity:.85;border-radius:4px;width:66%;height:9px;display:block}.miniapp-h.short{width:42%;height:6px}.miniapp-cta{border-radius:4px;width:58px;height:15px;margin-top:4px;display:block}.miniapp-rows{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px;display:grid}.miniapp-rows span{border-radius:6px;padding:8px;display:block}.miniapp-rows i{border-radius:3px;width:60%;height:5px;display:block}.miniapp-rows span:nth-child(3){display:none}.swatch{border-radius:var(--r-s);flex-direction:column;justify-content:space-between;height:64px;padding:9px;display:flex;overflow:hidden}.swatch-title{font-size:12.5px;font-weight:800;line-height:1.1}.swatch-bar{gap:4px;display:flex}.swatch-bar span{border-radius:3px;flex:1;height:7px}@media (width<=720px){.home .hide-narrow{display:none}.topnav-inner{padding:0 16px}.home-main{padding:28px 16px 80px}.home-hero{text-align:left;justify-items:start}.ideas,.promise{justify-content:flex-start}.home-section{margin-top:56px}}.ladder{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:0;height:32px;padding:3px;display:inline-flex}.rung{height:24px;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:background-color .25s var(--ease), color .25s, box-shadow .25s;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:550;display:inline-flex;position:relative}.rung+.rung:before{content:"";background:var(--line-2);width:10px;height:1px;position:absolute;top:50%;left:-5px}.rung .dot{border:1.5px solid;border-radius:50%;flex:none;width:7px;height:7px;transition:all .25s}.rung.done{color:var(--ink-2)}.rung.done .dot{background:var(--ink-2);border-color:var(--ink-2)}.rung.proven{color:var(--proof);background:var(--surface);box-shadow:var(--sh-1), 0 0 0 1px color-mix(in srgb, var(--proof) 18%, transparent)}.rung.proven .dot{background:var(--proof);border-color:var(--proof);box-shadow:0 0 0 3px var(--proof-soft)}.rung.broken{color:var(--danger);background:var(--surface);box-shadow:var(--sh-1), 0 0 0 1px color-mix(in srgb, var(--danger) 22%, transparent)}.rung.broken .dot{background:var(--danger);border-color:var(--danger)}.rung.working{color:var(--ink)}.rung.working .dot{border-color:var(--buoy);border-right-color:#0000;width:9px;height:9px;animation:.8s linear infinite spin}.rung:hover{color:var(--ink)}.ws{background:var(--bg);grid-template-rows:52px minmax(0,1fr);height:100vh;display:grid}.ws-top{border-bottom:1px solid var(--line);background:var(--chrome);z-index:10;align-items:center;gap:10px;min-width:0;padding:0 10px 0 8px;display:flex;position:relative}.ws-crumbs{align-items:center;gap:6px;min-width:0;display:flex}.ws-home{border-radius:9px;place-items:center;width:34px;height:34px;transition:background-color .15s;display:grid}.ws-home:hover{background:var(--surface-3)}.ws-home svg{width:24px;height:24px}.ws-sep{color:var(--line-2);font-size:18px;font-weight:300}.ws-name{align-items:center;gap:8px;min-width:0;display:flex}.ws-name h1{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:14px;font-weight:600;overflow:hidden}.ws-version{font:500 11.5px/1 var(--font-mono);color:var(--ink-3);background:var(--surface-3);white-space:nowrap;border-radius:5px;padding:4px 6px}.ws-center{position:absolute;left:50%;transform:translate(-50%)}.ws-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.ws-actions .btn-buoy{height:32px;padding:0 13px}.ws-actions .live-button{height:32px}.seg.ws-mobile-switch{display:none}.ws-body{min-height:0;display:flex;position:relative}.companion{width:var(--panel-w,440px);background:var(--chrome);border-right:1px solid var(--line);flex:none;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;container:panel/inline-size}.ws-body.is-collapsed .companion{display:none}.resizer{z-index:5;flex:none;width:0;position:relative}.resizer:before{content:"";cursor:col-resize;width:8px;position:absolute;top:0;bottom:0;left:-4px}.resizer:after{content:"";background:0 0;width:2px;transition:background-color .15s;position:absolute;top:0;bottom:0;left:-1px}.resizer:hover:after,.resizer.is-dragging:after{background:var(--signal)}.ws-body.is-collapsed .resizer{display:none}.is-resizing,.is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.is-resizing iframe{pointer-events:none}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:2px;height:46px;padding:0 8px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{height:30px;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:550;transition:background-color .15s,color .15s;display:inline-flex;position:relative}.tab .icon{width:15px;height:15px}.tab:hover{color:var(--ink);background:var(--surface-3)}.tab[aria-selected=true]{color:var(--ink);background:var(--surface);box-shadow:var(--sh-1), 0 0 0 1px var(--line)}.tab[aria-selected=true] .icon{color:var(--buoy)}.tab .count{min-width:17px;height:17px;font:600 10.5px/1 var(--font-ui);background:var(--surface-3);color:var(--ink-2);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.tab .count.bad{background:var(--danger);color:#fff}.tabs-spacer{flex:1}@container panel (width<=540px){.tab:not([aria-selected=true]) .tab-label{display:none}.tab:not([aria-selected=true]){padding:0 8px}}.panel{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;min-height:0;overflow-y:auto}.panel-pad{align-content:start;gap:22px;padding:18px 18px 32px;display:grid}.panel-intro{gap:4px;display:grid}.panel-intro h2{letter-spacing:-.015em;font-size:15px;font-weight:650}.panel-intro p{color:var(--ink-3);font-size:13px}.stage{background-color:var(--bg);background-image:radial-gradient(var(--dots) 1px, transparent 1.2px);background-size:18px 18px;flex:1;grid-template-rows:minmax(0,1fr);min-width:0;display:grid;position:relative}.stage.is-pointing{box-shadow:inset 0 0 0 2px var(--signal)}.frame-wrap{justify-items:center;min-height:0;padding:20px 24px 76px;display:grid;overflow:auto}.browser{background:var(--surface);border:1px solid var(--line-2);width:100%;height:100%;min-height:360px;box-shadow:var(--sh-3);transition:width .35s var(--ease);border-radius:12px;grid-template-rows:38px minmax(0,1fr);display:grid;overflow:hidden}.frame-wrap[data-device=tablet] .browser{width:820px;max-width:100%}.frame-wrap[data-device=phone] .browser{border-radius:22px;width:390px;max-width:100%}.browser-bar{border-bottom:1px solid var(--line);background:var(--chrome);align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.browser-dots{gap:6px;margin-right:4px;display:flex}.browser-dots i{background:var(--surface-3);border:1px solid var(--line-2);border-radius:50%;width:10px;height:10px}.address{background:var(--surface-2);min-width:0;height:26px;font:500 12px/1 var(--font-mono);color:var(--ink-2);border-radius:7px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex;overflow:hidden}.address .icon{width:13px;height:13px;color:var(--ink-3)}.address span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.address .host{color:var(--ink-3)}.frame{background:#fff;border:0;width:100%;height:100%;display:block}.stage-empty{text-align:center;color:var(--ink-3);place-items:center;padding:40px;display:grid}.stage-empty h2{color:var(--ink);margin-bottom:6px;font-size:16px}.building{justify-items:center;gap:16px;max-width:360px;display:grid}.building-steps{text-align:left;gap:8px;width:100%;display:grid}.building-steps li{color:var(--ink-3);align-items:center;gap:10px;font-size:13px;display:flex}.building-steps li.is-on{color:var(--ink);font-weight:550}.building-steps li.is-done{color:var(--ink-2)}.building-steps .state{background:var(--surface-3);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.building-steps .is-done .state{background:var(--proof);color:#fff}.building-steps .is-on .state{border:1.75px solid var(--buoy);background:0 0;border-right-color:#0000;animation:.8s linear infinite spin}.building-steps .state .icon{stroke-width:3px;width:11px;height:11px}.building-steps ol,ol.building-steps{margin:0;padding:0;list-style:none}.toolbar{z-index:6;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);border:1px solid var(--line-2);box-shadow:var(--sh-pop);border-radius:12px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.toolbar .btn-ghost{height:32px;color:var(--ink-2);font-size:13px}.toolbar-sep{background:var(--line-2);width:1px;height:18px;margin:0 4px}.seg{background:var(--surface-3);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.seg button{min-width:30px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0 7px;font-size:12.5px;font-weight:550;transition:background-color .15s,color .15s;display:inline-grid}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.toggle-point[aria-pressed=true],.toolbar .toggle-point[aria-pressed=true]{background:var(--signal);color:#fff}.pointing-hint{z-index:6;white-space:nowrap;background:var(--signal);color:#fff;max-width:calc(100% - 24px);height:32px;box-shadow:var(--sh-3);animation:rise .2s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:550;display:inline-flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.pointing-hint .kbd{color:#fff;background:0 0;border-color:#fff9}@media (width<=900px){.ws-top{flex-wrap:wrap;row-gap:8px;height:auto;padding:8px}.ws{grid-template-rows:auto minmax(0,1fr)}.ws-center{flex-basis:100%;order:3;display:flex;position:static;transform:none}.ws-center .ladder{justify-content:space-between;width:100%}.ws-body{display:block}.companion{border-right:0;height:100%;width:100%!important}.resizer,.toolbar .hide-narrow,.ws-body[data-view=app] .companion,.ws-body[data-view=companion] .stage{display:none}.ws-body[data-view=app] .stage{height:100%}.seg.ws-mobile-switch{display:inline-flex}.hide-narrow{display:none!important}.frame-wrap{padding:10px 10px 72px}.ws-name{flex:1}}.show-narrow{display:none}@media (width<=900px){.show-narrow{display:inline}}.convo{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.messages{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex-direction:column;gap:22px;padding:22px 18px 12px;display:flex;overflow-y:auto}.msg{gap:8px;min-width:0;font-size:14px;line-height:1.6;display:grid}.msg-person{background:var(--surface);border:1px solid var(--line);max-width:88%;box-shadow:var(--sh-1);color:var(--ink);border-radius:14px 14px 4px;align-self:flex-end;padding:9px 13px}.msg-person .msg-text{white-space:pre-wrap}.msg-assistant{grid-template-columns:24px minmax(0,1fr);align-self:stretch;column-gap:11px}.msg-assistant>*{grid-column:2}.msg-assistant>.msg-avatar{grid-area:1/1/span 9;align-self:start}.msg-avatar svg{width:24px;height:24px;display:block}.msg-who{color:var(--ink);align-items:baseline;gap:8px;margin-top:2px;font-size:12.5px;font-weight:600;display:flex}.msg-who time{color:var(--ink-3);font-weight:400}.md{color:var(--ink-2);gap:9px;display:grid}.md strong{color:var(--ink);font-weight:600}.md ul,.md ol{gap:4px;margin:0;padding-left:18px;display:grid}.md li::marker{color:var(--ink-3)}.md code{font-family:var(--font-mono);background:var(--surface-3);color:var(--ink);border-radius:5px;padding:1px 5px;font-size:.84em}.msg-system{color:var(--ink-3);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;align-self:center;padding:3px 11px;font-size:12.5px}.msg-meta{color:var(--ink-3);font-size:12px}.msg-context{color:var(--ink-3);border-left:2px solid var(--signal);padding-left:8px;font-size:12px}.outcome{background:var(--surface);border:1px solid var(--line);height:30px;box-shadow:var(--sh-1);color:var(--ink-2);cursor:pointer;border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:0 10px 0 8px;font-size:12.5px;display:inline-flex}.outcome:hover{border-color:var(--line-2)}.outcome .mono{color:var(--ink);font-weight:500}.outcome .tag{height:20px}.proposal{border:1px solid color-mix(in srgb, var(--buoy) 45%, var(--line));background:var(--surface);box-shadow:var(--sh-2);border-radius:12px;display:grid;overflow:hidden}.proposal-head{background:color-mix(in srgb, var(--buoy-soft) 70%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--buoy) 22%, var(--line));color:var(--ink);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.proposal-head .icon{color:var(--buoy)}.proposal-body{gap:10px;padding:12px;display:grid}.proposal-done{border-color:var(--line);box-shadow:none}.proposal-done .proposal-head{background:var(--surface-2);border-bottom-color:var(--line)}.proposal-done .proposal-head .icon{color:var(--ink-3)}.working{color:var(--ink-2);align-items:center;gap:9px;font-size:13px;display:inline-flex}.working-text{background:linear-gradient(90deg, var(--ink-3) 0%, var(--ink) 40%, var(--ink-3) 80%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:550;animation:1.8s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.composer-dock{gap:8px;padding:8px 14px 14px;display:grid}.composer{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--sh-2);border-radius:14px;transition:border-color .15s,box-shadow .15s;display:grid}.composer:focus-within{border-color:color-mix(in srgb, var(--signal) 55%, var(--line-2));box-shadow:var(--sh-2), var(--ring)}.composer textarea{resize:none;background:0 0;border:0;outline:none;min-height:52px;max-height:220px;padding:12px 14px 4px;font-size:14px;line-height:1.55}.composer textarea::placeholder{color:var(--ink-3)}.composer-bar{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 8px;display:flex}.composer-tools{align-items:center;gap:2px;min-width:0;display:flex}.composer-note{color:var(--ink-3);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex;overflow:hidden}.send{border-radius:9px;width:32px;height:32px;padding:0}.send .icon{width:17px;height:17px}.chip{background:var(--signal-soft);max-width:100%;height:28px;color:var(--signal);border-radius:8px;justify-self:start;align-items:center;gap:7px;padding:0 4px 0 10px;font-size:12.5px;font-weight:550;display:inline-flex}.chip .icon{width:14px;height:14px}.chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:5px;padding:3px;display:inline-grid}.chip button:hover{background:color-mix(in srgb, var(--signal) 14%, transparent)}.convo-intro{gap:14px;padding:18px 2px 4px;display:grid}.convo-intro h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:22px;font-weight:700}.convo-intro .ideas{justify-content:flex-start}.convo-intro .idea{text-align:left;border-radius:10px;height:auto;min-height:32px;padding:7px 12px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:#060e1261;place-items:center;padding:16px;animation:.18s fade;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:min(540px,100%);max-height:calc(100vh - 32px);box-shadow:var(--sh-pop);animation:pop .22s var(--ease);gap:14px;padding:22px;display:grid;overflow:auto}.dialog>h2{letter-spacing:-.02em;font-size:17px;font-weight:650}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.overlay.is-sheet{place-items:stretch end;padding:10px}.overlay.is-sheet .dialog{width:min(600px,100%);height:100%;max-height:none;animation:slide .28s var(--ease);border-radius:16px;align-content:start;padding:22px 24px}.change-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.change-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;display:grid}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes slide{0%{opacity:.4;transform:translate(24px)}}@keyframes rise{0%{opacity:0;transform:translate(-50%,-6px)}}.popover{background:var(--surface);border:1px solid var(--line);width:320px;box-shadow:var(--sh-pop);z-index:30;animation:pop .16s var(--ease);border-radius:12px;gap:10px;padding:12px;font-size:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.popover.is-up{top:auto;bottom:calc(100% + 10px)}.popover-anchor{position:relative}.popover-title{font-size:13px;font-weight:600}.account{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;gap:4px;padding:10px;font-size:12.5px;display:grid}.account strong{font-size:13px}.account .creds{justify-content:space-between;align-items:center;gap:8px;display:flex}.menu{background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--sh-pop);z-index:30;animation:pop .14s var(--ease);border-radius:12px;gap:1px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu .btn-ghost{width:100%;height:34px;color:var(--ink);justify-content:flex-start;gap:9px;font-size:13px}.menu .btn-ghost .icon{color:var(--ink-3)}.menu-sep{background:var(--line);height:1px;margin:4px 6px}.menu-label{color:var(--ink-3);padding:6px 10px 4px;font-size:11.5px;font-weight:550}.toasts{z-index:60;gap:8px;width:min(420px,100vw - 24px);display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--tide-ink);box-shadow:var(--sh-pop);animation:pop .22s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;font-weight:500;display:flex}.toast .icon{color:color-mix(in srgb, var(--proof) 60%, white)}.toast-error{background:var(--danger);color:#fff}.toast-error .icon{color:#fff}.section-actions{flex-wrap:wrap;gap:6px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.explain{border-radius:var(--r-m);background:var(--surface-2);border:1px solid var(--line);gap:8px;padding:12px 14px;font-size:13px;display:grid}.explain h3{font-size:13px}.explain ul{color:var(--ink-2);gap:4px;margin:0;padding-left:18px;display:grid}.explain .tag{justify-self:start}.attachments{flex-wrap:wrap;gap:8px;padding:8px 10px 0;display:flex}.attachment{border:1px solid var(--line);width:56px;height:56px;box-shadow:var(--sh-1);border-radius:9px;position:relative;overflow:hidden}.attachment img{object-fit:cover;width:100%;height:100%;display:block}.attachment button{color:#fff;cursor:pointer;background:#0c1920bf;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:3px;right:3px}.attachment button .icon{width:12px;height:12px}.seen{font-size:12.5px}.seen summary{cursor:pointer;color:var(--ink-3)}.seen p{white-space:pre-wrap;color:var(--ink-2);margin-top:6px}.auth-page{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100vh;display:grid}.auth-main{background:var(--surface);grid-template-rows:auto 1fr auto;padding:28px 40px;display:grid}.auth-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-back{color:var(--ink-2);align-items:center;gap:4px;font-size:13.5px;text-decoration:none;display:inline-flex}.auth-back:hover{color:var(--ink)}.auth-back .icon{width:15px;height:15px}.auth-card{place-self:center;gap:8px;width:min(400px,100%);padding:32px 0;display:grid}.auth-card h1{font-family:var(--font-display);letter-spacing:-.035em;font-size:32px;font-weight:700;line-height:1.1}.auth-card>p{font-size:14.5px;line-height:1.55}.auth-form{gap:14px;margin-top:18px;display:grid}.auth-form .input{height:44px;font-size:15px}.auth-form>.btn{height:46px;margin-top:4px;font-size:15px}.auth-form .notice p{margin:0}.input-reveal{display:block;position:relative}.input-reveal .input{width:100%;padding-right:92px}.input-reveal .btn{height:30px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.auth-foot{color:var(--ink-3);justify-self:center;font-size:12.5px}.auth-side{color:#e8eeec;background:#0c1920 radial-gradient(#ffffff0f 1px,#0000 1.2px) 0 0/20px 20px;place-items:center;padding:48px;display:grid;position:relative;overflow:hidden}.auth-label{color:#8c9aa0;margin-bottom:12px;font-size:13px;font-weight:600;display:block}.auth-idea{width:min(480px,100%);animation:rise-in .6s var(--ease) both}.auth-idea blockquote{color:#0c1920;background:#f1f5f4;border-radius:20px 20px 6px;margin:0;padding:20px 22px;font-size:17px;line-height:1.55;box-shadow:0 24px 60px -20px #0009}.auth-next{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.auth-next li{color:#c0cbc8;align-items:center;gap:12px;font-size:15px;display:flex}.auth-next span{color:#e8eeec;border:1px solid #2b3b43;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12.5px;font-weight:600;display:grid}.auth-next li:nth-child(2) span{color:#7fe3ba;border-color:#3dcb9280}.auth-example{width:min(520px,100%);animation:rise-in .6s var(--ease) both}.auth-shot{border:1px solid #22343c;border-bottom:3px solid var(--app);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 30px 70px -24px #000000b3}.auth-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.auth-example-meta{align-items:center;gap:12px;margin-top:18px;display:flex}.auth-example-meta strong{font-size:17px}.auth-example-meta span{color:#7fe3ba;align-items:center;gap:6px;margin-left:auto;font-size:13.5px;font-weight:600;display:inline-flex}.auth-example-meta .icon{width:15px;height:15px}.auth-proofs{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.auth-proofs li{font-family:var(--font-mono);color:#c0cbc8;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.auth-proofs .icon{color:#3dcb92;stroke-width:2.6px;flex:none;width:14px;height:14px;margin-top:2px}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.auth-plain{place-items:center;min-height:100vh;padding:24px 16px;display:grid}@media (width<=860px){.auth-page{grid-template-columns:1fr}.auth-main{padding:20px 16px 24px}.auth-card{padding:28px 0 20px}.auth-side{padding:32px 16px 40px}.auth-idea blockquote{font-size:15.5px}}.account-menu{position:relative}.account-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 3px;font-size:13px;font-weight:550;transition:background-color .15s;display:inline-flex}.account-button:hover{background:var(--surface-2)}.account-button .icon{width:14px;height:14px;color:var(--ink-3)}.avatar{color:#f1f5f4;background:linear-gradient(140deg,#23404d,#0c1920);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:650;display:inline-grid}.account-pop{z-index:30;background:var(--surface);border:1px solid var(--line);width:300px;box-shadow:var(--sh-pop);animation:pop .14s var(--ease);border-radius:12px;gap:1px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-pop .btn-ghost{width:100%;height:34px;color:var(--ink);justify-content:flex-start;gap:9px}.account-pop .btn-ghost .icon{color:var(--ink-3)}.account-who{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;padding:10px 10px 12px;font-size:13px;display:flex}.account-who .avatar{width:34px;height:34px;font-size:13px}.account-who>div{min-width:0;display:grid}.account-who span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-usage{border-bottom:1px solid var(--line);gap:10px;margin-bottom:4px;padding:8px 10px 12px;display:grid}.meter{gap:5px;font-size:12px;display:grid}.meter-head{justify-content:space-between;gap:8px;display:flex}.meter-track{background:var(--surface-3);border-radius:999px;height:5px;overflow:hidden}.meter-fill{background:var(--ink-2);border-radius:999px;height:100%;display:block}.meter-fill.is-high{background:var(--buoy)}.plan-section{gap:10px;display:grid}.plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-head h2{color:var(--ink-3);letter-spacing:0;font-size:12.5px;font-weight:600}.plan-purpose{color:var(--ink-2);font-size:14px;line-height:1.6}.plan-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:12px;overflow:hidden}.plan-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.plan-card-head h3{font-size:13.5px;font-weight:600}.plan-card-head p{color:var(--ink-3);font-size:12.5px}.rows{margin:0;padding:0;list-style:none}.rows li{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:40px;padding:8px 14px;font-size:13.5px;display:flex}.rows li:first-child{border-top:0}.rows .grow{flex:1;min-width:0}.rows .kind{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.matrix{border-collapse:collapse;width:100%;font-size:13px}.matrix th,.matrix td{border-top:1px solid var(--line);text-align:center;padding:7px 10px}.matrix th:first-child,.matrix td:first-child{text-align:left}.matrix thead th{color:var(--ink-3);border-top:0;font-size:12px;font-weight:550}.check{border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;color:#0000;border-radius:6px;place-items:center;width:24px;height:24px;transition:all .15s;display:inline-grid}.check .icon{stroke-width:3px;width:14px;height:14px}.check[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--tide-ink)}.check:disabled{cursor:default;opacity:.45}.directions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.direction{cursor:pointer;text-align:left;background:0 0;border:1.5px solid #0000;border-radius:11px;padding:3px;transition:border-color .15s}.direction:hover{border-color:var(--line-2)}.direction[aria-pressed=true]{border-color:var(--buoy)}.direction-name{color:var(--ink-2);padding:5px 3px 1px;font-size:12px;font-weight:550}.inline-form{border-top:1px solid var(--line);background:var(--surface-2);gap:10px;padding:14px;display:grid}.inline-form .row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.flow{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.flow .icon{width:13px;height:13px;color:var(--ink-3)}.logic-card>p,.logic-card>.logic-sub,.logic-card>.row-actions,.logic-card>details,.logic-card>.field-error{margin:0;padding:0 14px}.logic-card{grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid}.logic-card>p{color:var(--ink-2);font-size:13.5px}.logic-what{font-weight:550;color:var(--ink)!important;padding-top:2px!important}.logic-sub{color:var(--ink-3);font-size:12px;font-weight:600}.logic-tests{border:1px solid var(--line);border-radius:9px;margin:0 14px;padding:0;list-style:none}.logic-tests li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.logic-tests li:first-child{border-top:0}.logic-tests li .grow{flex:1;min-width:12em}.logic-tests li>svg{color:var(--ink-3);flex:none}.logic-tests li.is-passed>svg{color:var(--proof)}.logic-tests li.is-failed>svg,.logic-run.is-failed{color:var(--danger)}.logic-got{font-family:var(--font-mono);color:var(--danger);word-break:break-word;flex-basis:100%;padding-left:24px;font-size:11.5px}.logic-code summary{cursor:pointer;color:var(--ink-2);font-size:12.5px;font-weight:550}.logic-code pre{background:var(--ink);color:#dce6e3;font-family:var(--font-mono);white-space:pre;border-radius:9px;margin:8px 0 0;padding:12px 14px;font-size:12px;line-height:1.6;overflow-x:auto}.logic-card .row-actions{justify-content:flex-end;gap:8px;display:flex}.proof-summary{gap:16px;display:grid}.proof-hero{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:14px;align-items:center;gap:16px;padding:16px;display:flex}.proof-ring{--p:100;--c:var(--proof);background:conic-gradient(var(--c) calc(var(--p) * 1%), var(--surface-3) 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.proof-ring>span{background:var(--surface);width:50px;height:50px;font:700 17px/1 var(--font-display);letter-spacing:-.03em;color:var(--c);border-radius:50%;place-items:center;display:grid}.proof-hero h2{font-size:15px;font-weight:650}.proof-hero p{color:var(--ink-3);margin-top:2px;font-size:12.5px}.proof-hero .btn{margin-left:auto}.proof-big{align-items:baseline;gap:12px;display:flex}.proof-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.proof-steps li{align-items:flex-start;gap:12px;padding:7px 0 11px;font-size:13px;display:flex;position:relative}.proof-steps li:not(:last-child):before{content:"";background:var(--line);width:1.5px;position:absolute;top:28px;bottom:-2px;left:9px}.proof-steps li strong{color:var(--ink);font-weight:600}.proof-steps .state{background:var(--surface-3);width:20px;height:20px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;margin-top:0;display:inline-grid}.proof-steps .state.ok{background:var(--proof);color:#fff}.proof-steps .state.bad{background:var(--danger);color:#fff}.proof-steps .state.now{border:1.75px solid var(--buoy);background:0 0;border-right-color:#0000;animation:.8s linear infinite spin}.proof-steps .state .icon{stroke-width:3px;width:12px;height:12px}.proof-steps .step-text{gap:1px;display:grid}.proof-steps .step-text .muted{font-size:12.5px}.feature{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:11px;overflow:hidden}.feature>summary{cursor:pointer;align-items:center;gap:10px;height:42px;padding:0 12px;font-size:13.5px;font-weight:550;list-style:none;display:flex}.feature>summary:hover{background:var(--surface-2)}.feature>summary::-webkit-details-marker{display:none}.feature>summary .grow{flex:1}.feature>summary .chev{color:var(--ink-3);transition:transform .2s var(--ease)}.feature[open]>summary .chev{transform:rotate(180deg)}.feature ul{border-top:1px solid var(--line);margin:0;padding:0 0 6px;list-style:none}.feature li{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);gap:4px 10px;padding:8px 12px;font-size:13px;display:grid}.feature li:first-child{border-top:0}.feature li .evidence{color:var(--ink-3);font-family:var(--font-mono);word-break:break-word;grid-column:2;font-size:11.5px;line-height:1.5}.mark{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.mark .icon{stroke-width:3px;width:11px;height:11px}.mark.ok{background:var(--proof-soft);color:var(--proof)}.mark.bad{background:var(--danger-soft);color:var(--danger)}.mark.warn{background:var(--warn-soft);color:var(--warn)}.pub-proof{background:var(--proof-soft);color:var(--ink);border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.pub-proof-n{font-family:var(--font-display);letter-spacing:-.04em;color:var(--proof);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.pub-proof strong{font-size:14.5px}.pub-proof p{margin:2px 0 0}.pub-proof>.icon{width:22px;height:22px;color:var(--proof);flex:none;margin-left:auto}.pub-share{flex-wrap:wrap;gap:8px;display:flex}.mark.skip{background:var(--surface-3);color:var(--ink-3)}.fineprint{color:var(--ink-3);font-size:12px;line-height:1.55}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline>li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-bottom:20px;display:grid;position:relative}.timeline>li:before{content:"";background:var(--line);width:1.5px;position:absolute;top:30px;bottom:2px;left:16px}.timeline>li:last-child:before{display:none}.vnum{background:var(--surface);border:1px solid var(--line-2);width:34px;height:26px;font:600 12px/1 var(--font-mono);color:var(--ink-2);border-radius:7px;place-items:center;display:grid}.timeline>li.current .vnum{background:var(--ink);color:var(--tide-ink);border-color:var(--ink)}.vbody{gap:6px;font-size:13.5px;display:grid}.vbody>strong,.vbody h3{font-size:13.5px;font-weight:600;line-height:1.45}.vbody .line{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.vbody ul{color:var(--ink-2);margin:0;padding-left:18px;font-size:12.5px}.vbody .btn{justify-self:start}.dialog:has(.publish){width:min(620px,100%)}.publish{gap:22px;display:grid}.publish h3{font-size:13.5px;font-weight:600}.publish .small,.small{font-size:12.5px}.pub-intro{color:var(--ink-2);font-size:13.5px}.pub-status{border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-1);border-radius:12px;gap:12px;padding:14px 16px;display:grid}.pub-status-head{align-items:flex-start;gap:12px;display:flex}.pub-status-head .live-dot{margin-top:5px}.pub-status-head p{color:var(--ink-3);margin:2px 0 0;font-size:13px}.pub-url{font:500 13px/1.4 var(--font-mono);word-break:break-all;margin:0}.pub-url a{color:var(--signal);text-decoration:none}.pub-url a:hover{text-decoration:underline}.pub-update{border-top:1px solid var(--line);justify-items:start;gap:8px;padding-top:12px;font-size:13px;display:grid}.pub-update p{margin:0}.pub-ack{margin-top:10px}.pub-block{gap:10px;display:grid}.pub-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pub-rows{border:1px solid var(--line);background:var(--surface);border-radius:11px}.plain-list{gap:4px;margin:0;padding-left:1.1em;font-size:13px;display:grid}.live-button .live-dot{margin:0}.secret-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.secret-row .muted{min-width:140px}.secret-row code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:12px}.confirm-pair{flex-wrap:wrap;gap:6px;display:inline-flex}.email-form{gap:10px;display:grid}.field-error{color:var(--danger);margin:0;font-size:12.5px}.pub-where{border:1px solid var(--line);border-radius:11px;gap:8px;margin:12px 0 0;padding:10px 14px 12px;display:grid}.pub-where legend{padding:0 4px;font-size:13px;font-weight:600}.pub-where-option{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.pub-where-option input{margin-top:3px}.checklist{gap:7px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:9px;display:flex}.suggestions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.suggestion{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:12px;gap:5px;padding:13px 14px 12px 16px;display:grid;position:relative;overflow:hidden}.suggestion:before{content:"";background:var(--line-2);width:3px;position:absolute;top:0;bottom:0;left:0}.suggestion.is-risk:before{background:var(--danger)}.suggestion.is-usage:before{background:var(--signal)}.suggestion.is-tidy:before{background:var(--warn)}.suggestion h3{margin:0;font-size:13.5px;font-weight:600}.suggestion p{color:var(--ink-2);margin:0;font-size:13px}.suggestion-head{justify-content:space-between;align-items:center;display:flex}.suggestion-hide{width:26px;height:26px;padding:0}.suggestion .row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.empty-note{text-align:center;border:1px dashed var(--line-2);color:var(--ink-3);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;font-size:13px;display:flex}.empty-note .icon{width:22px;height:22px;color:var(--proof)}.empty-note p{color:var(--ink-2);margin:0}.skeleton{background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-3) 50%, var(--surface-2) 100%);background-size:200% 100%;border-radius:8px;animation:1.6s linear infinite shimmer}.data-wrap{padding-bottom:76px}.data{background:var(--surface);border:1px solid var(--line-2);width:100%;max-width:1280px;height:100%;min-height:0;box-shadow:var(--sh-3);border-radius:12px;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;padding:14px 16px;display:grid;overflow:hidden}.data-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.data-entities{scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.data-entity{height:30px;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:13px;font-weight:550}.data-entity:hover{background:var(--surface-3);color:var(--ink)}.data-entity[aria-selected=true]{background:var(--ink);color:var(--tide-ink)}.data-live{background:var(--proof-soft);color:var(--ink);border:1px solid color-mix(in srgb, var(--proof) 22%, transparent);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.data-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-tools .grow{flex:1}.data-search{border:1px solid var(--line-2);background:var(--surface);width:min(320px,100%);height:32px;color:var(--ink-3);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.data-search:focus-within{border-color:var(--signal);box-shadow:var(--ring)}.data-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.data-count{font-size:12.5px}.data-table-wrap{border:1px solid var(--line);border-radius:10px;min-height:0;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.data-table th{z-index:1;background:var(--surface-2);text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:0;font-size:12px;font-weight:550;position:sticky;top:0}.data-table th button{width:100%;height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.data-table th button:hover{color:var(--ink)}.data-table th .icon{width:12px;height:12px}.data-table td{border-bottom:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;max-width:260px;height:40px;color:var(--ink);padding:0 12px;overflow:hidden}.data-table td.num{text-align:right;font-variant-numeric:tabular-nums}.data-table tbody tr{cursor:pointer;transition:background-color .1s}.data-table tbody tr:hover{background:var(--surface-2)}.data-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--signal);border-radius:0}.data-table tbody tr:last-child td{border-bottom:0}.data-table .data-when{white-space:nowrap;width:1%}.data-table tr.is-skeleton{cursor:default}.data-pages{justify-content:flex-end;align-items:center;gap:6px;font-size:12.5px;display:flex}.data-empty{text-align:center;height:100%;min-height:200px;color:var(--ink-2);align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.data-empty .icon{color:var(--danger)}.audit{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.audit li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.audit li:first-child{border-top:0}.audit time{white-space:nowrap;font-size:12px}.sheet-form{gap:14px;display:grid}.sheet-form .field.has-error .input{border-color:var(--danger)}.sheet-form .req{color:var(--buoy)}.readonly{border:1px dashed var(--line-2);background:var(--surface-2);border-radius:8px;align-items:center;min-height:36px;padding:0 11px;font-size:13.5px;display:flex}.dropzone{border:1.5px dashed var(--line-2);background:var(--surface-2);color:var(--ink-2);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:12px;padding:18px;font-size:13.5px;transition:border-color .15s,background-color .15s;display:flex}.dropzone:hover{border-color:var(--signal);background:var(--signal-soft)}.dropzone .icon{width:20px;height:20px;color:var(--signal)}.mapping{gap:6px;max-height:280px;display:grid;overflow:auto}.mapping-row{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:10px;display:grid}.mapping-from{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;height:34px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.mapping-row .icon{color:var(--ink-3);width:14px;height:14px}.mapping-row .input{height:34px;font-size:13px}@media (width<=900px){.data{border-radius:10px;padding:10px}.data-head{gap:8px}}.auto-card{display:grid}.auto-head{align-items:flex-start;gap:12px;padding:12px 12px 12px 14px;display:flex}.auto-head h3{font-size:13.5px;font-weight:600}.auto-icon{background:var(--signal-soft);width:30px;height:30px;color:var(--signal);border-radius:8px;flex:none;place-items:center;display:grid}.auto-icon .icon{width:15px;height:15px}.auto-rule{color:var(--ink-2);margin-top:2px;font-size:13px}.auto-rule span{color:var(--ink-3);font-weight:550}.auto-webhook{border-top:1px solid var(--line);gap:8px;padding:10px 14px 12px;font-size:12.5px;display:grid}.auto-url{gap:8px;display:flex}.auto-url .input{height:30px;font-size:13px;font-family:var(--font-mono)}.auto-runs{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.auto-runs li{border-top:1px solid var(--line);align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;display:flex}.auto-runs li:first-child{border-top:0}.auto-runs .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.logo-picker{border:1px solid var(--line);background:var(--surface);box-shadow:var(--sh-1);border-radius:12px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px;display:grid}.logo-box{border:1px dashed var(--line-2);background:var(--surface-2);text-align:center;border-radius:10px;place-items:center;width:56px;height:56px;font-size:10px;display:grid;overflow:hidden}.logo-box img{object-fit:contain;max-width:100%;max-height:100%}.logo-text{gap:2px;font-size:12.5px;display:grid}.logo-text strong{font-size:13.5px}.logo-picker .row-actions{grid-column:1/-1;justify-content:flex-end}.steps-list{gap:4px;margin:0 0 10px;padding-left:18px;display:grid}.model-picker{align-items:center;gap:6px;min-width:0;display:inline-flex}.model-picker select{appearance:none;border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 8px center;height:28px;color:var(--ink);font:500 12.5px/1 var(--font-ui,inherit);cursor:pointer;border-radius:8px;max-width:190px;padding:0 26px 0 10px}.model-picker select:hover{border-color:var(--line-2)}.model-picker select:focus-visible{outline:2px solid var(--buoy);outline-offset:1px}.model-guess{color:var(--ink-3);white-space:nowrap;font-size:12px}@container (width<=380px){.model-guess{display:none}}.tier-tag{color:var(--ink-3);align-items:center;gap:5px;margin-top:6px;font-size:11.5px;display:inline-flex}.tier-tag svg{width:12px;height:12px}.credits-box{border:1px solid var(--line);background:var(--surface-2,var(--surface));border-radius:10px;gap:6px;padding:10px 12px;display:grid}.credits-box .credits-head{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.credits-box .credits-head strong{font-variant-numeric:tabular-nums;font-size:18px}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0;display:grid}.plan-card{border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px;display:grid}.plan-card.is-current{border-color:var(--buoy);box-shadow:0 0 0 1px var(--buoy)}.plan-card .plan-price{font-size:20px;font-weight:600}.data-table{border-collapse:collapse;width:100%;font-size:12.5px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 8px}.data-table th{color:var(--ink-3);font-size:11.5px;font-weight:600}.data-table td.num,.data-table th.num{text-align:right;font-variant-numeric:tabular-nums}.margin-good{color:var(--proof);font-weight:600}.margin-bad{color:var(--signal);font-weight:600}.dialog.dialog-wide{width:min(980px,100vw - 32px);max-width:none}.dialog-sub{margin:18px 0 8px;font-size:13px;font-weight:600}.data-table td,.data-table th{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}.auth-switch{margin-top:18px;font-size:13.5px}.auth-switch a{color:var(--ink);font-weight:500}@media (width<=720px){.prompt-bar{flex-wrap:wrap;row-gap:8px}.prompt-bar .grow{display:none}.prompt-bar .btn-buoy{margin-left:auto}}.invite-sent>div{gap:10px;width:100%;display:grid}.invite-sent p{margin:0}.invite-message{background:var(--surface);border:1px solid var(--line);font:13px/1.55 var(--font-mono);white-space:pre-wrap;color:var(--ink);border-radius:8px;margin:0;padding:12px}.invite-sent .dialog-actions{justify-content:flex-start;margin:0}.site{background:var(--bg);color:var(--ink);min-height:100vh;font-size:16px;overflow-x:clip}.site-wrap{width:min(1200px,100%);margin:0 auto;padding:0 32px}.site a:not(.btn){color:inherit}.site :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.site .btn{border-radius:10px;justify-content:center;height:42px;padding:0 18px;font-size:14.5px;text-decoration:none}.skip{z-index:50;background:var(--surface);border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:12px}.skip:focus{top:12px}.muted-lg{color:var(--ink-2);max-width:40em;margin:14px 0 0;font-size:17px;line-height:1.6}.h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:17em;margin:0;font-size:clamp(1.9rem,3vw,2.75rem);font-weight:700;line-height:1.05}.h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.45rem;font-weight:700;line-height:1.15}.fine{color:var(--ink-3);margin:18px 0 0;font-size:13.5px}.fine-inline{color:var(--ink-3);font-size:13.5px}.kicker{color:color-mix(in srgb, var(--app,var(--ink-2)) 85%, var(--ink));margin-bottom:14px;font-size:14px;font-weight:600;display:inline-block}.site-nav{z-index:30;background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-nav.is-scrolled,.site-nav.is-open{border-bottom-color:var(--line)}.site-nav-in{align-items:center;gap:36px;height:68px;display:flex}.site-links{gap:28px;font-size:14.5px;display:flex}.site-links a{color:var(--ink-2);border-bottom:1.5px solid #0000;padding:6px 0;text-decoration:none}.site-links a:hover{color:var(--ink)}.site-links a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.site-nav-act{align-items:center;gap:18px;margin-left:auto;font-size:14.5px;display:flex}.site-signin{font-weight:500;text-decoration:none}.site .site-nav-cta{height:38px;padding:0 16px}.site-burger{border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:10px;width:40px;height:40px;padding:0;display:none;position:relative}.site-burger span{background:var(--ink);height:1.5px;transition:transform .2s var(--ease);position:absolute;left:11px;right:11px}.site-burger span:first-child{top:15px}.site-burger span:last-child{top:23px}.site-burger[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.site-burger[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.site-menu{border-top:1px solid var(--line);background:var(--bg);gap:4px;padding:8px 16px 20px;display:grid}.site-menu a:not(.btn){border-bottom:1px solid var(--line);padding:12px 4px;font-size:17px;font-weight:500;text-decoration:none}.site-menu .btn{height:48px;margin-top:12px}.hero{padding:56px 0 88px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.hero h1 span{white-space:nowrap;display:block}.hero h1{font-family:var(--font-display);letter-spacing:-.045em;font-variation-settings:"opsz" 96;margin:0;font-size:clamp(2.6rem,4.7vw,4.75rem);font-weight:800;line-height:.94}.hero-lede{color:var(--ink-2);max-width:33em;margin:26px 0 0;font-size:18px;line-height:1.55}.s-composer{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--sh-2);border-radius:18px;margin-top:30px;padding:14px 14px 12px;transition:border-color .15s,box-shadow .2s}.s-composer:focus-within{border-color:var(--ink-3);box-shadow:var(--sh-3)}.s-composer textarea{resize:none;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;min-height:76px;padding:4px 4px 6px;font-size:16.5px;line-height:1.5}.s-composer textarea::placeholder{color:var(--ink-3)}.site .s-composer textarea:focus-visible{outline:none}.s-composer-foot{align-items:center;gap:12px;display:flex}.s-composer-cost{min-width:0;color:var(--ink-2);flex:1;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.s-composer-cost .icon{width:15px;height:15px;color:var(--buoy);flex:none}.site .s-composer-go{flex:none;height:42px}.s-composer-chips{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;display:flex}.s-chip{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.s-chip:hover{color:var(--ink);border-color:var(--ink-3)}.s-chip.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.s-chip-dot{border-radius:50%;flex:none;width:8px;height:8px}.hero-stage{min-height:520px;position:relative}.s-stage-skeleton{background:var(--surface-2);border-radius:16px;position:absolute;inset:20px 0 60px 40px}.s-stage{height:100%;min-height:520px;animation:stage-in .5s var(--ease) both;position:relative}@keyframes stage-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.s-stage-desk{width:92%;position:absolute;top:0;right:0}.s-stage-phone{width:30%;position:absolute;bottom:0;left:0}.s-stage-proofs{width:min(360px,62%);position:absolute;bottom:-28px;right:-8px}.s-browser{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--sh-pop);border-radius:14px;margin:0;overflow:hidden}.s-browser-bar{background:var(--chrome);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.s-browser-bar span{background:var(--line-2);border-radius:50%;width:9px;height:9px}.s-browser-bar em{color:var(--ink-3);background:var(--surface-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:70%;margin-left:10px;padding:3px 10px;font-size:11.5px;font-style:normal;overflow:hidden}.s-browser img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.phone{box-shadow:var(--sh-pop);background:#0c1920;border-radius:30px;margin:0;padding:7px}.phone img{aspect-ratio:390/760;object-fit:cover;object-position:top;background:var(--surface);border-radius:24px;width:100%;display:block}.replay{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--sh-pop);color:var(--ink);border-radius:16px;margin:0;overflow:hidden}.replay-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.replay-state{background:var(--surface-3);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;transition:background .3s,color .3s;display:inline-flex}.replay-state .icon{width:14px;height:14px}.replay-state.is-done{background:var(--proof-soft);color:var(--proof)}.replay-spin{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.8s linear infinite spin}.replay-count{color:var(--ink-3);margin-left:auto;font-size:12.5px}.replay-count strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:2px;font-size:20px}.replay ul{margin:0;padding:6px 0;list-style:none}.replay li{opacity:.25;transition:opacity .3s var(--ease);align-items:flex-start;gap:10px;padding:7px 14px;font-size:13px;line-height:1.4;display:flex}.replay li.is-in{opacity:1}.tick{border:1.5px solid var(--line-2);color:#0000;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;margin-top:1px;transition:background .25s,border-color .25s,color .25s;display:grid}.tick .icon{stroke-width:3.2px;width:10px;height:10px}.is-in .tick{background:var(--proof);border-color:var(--proof);color:#fff}.replaces{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.replaces-in{flex-wrap:wrap;align-items:center;gap:28px;padding-top:22px;padding-bottom:22px;display:flex}.replaces h2{color:var(--ink-2);margin:0;font-size:15px;font-weight:600}.replaces ul{flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none;display:flex}.replaces li{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--buoy);text-decoration-color:var(--buoy);font-size:19px;font-weight:600;text-decoration-thickness:2px}.sec{padding:104px 0}.sec-tight{padding:40px 0 96px}.sec-alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec-head{margin-bottom:48px}.sec-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.sec-head-row .btn{flex:none}.how-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}.how-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.how-steps button{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:14px;gap:16px;padding:18px;transition:background .15s,border-color .15s;display:flex}.how-steps button:hover{background:var(--surface)}.how-steps button.is-on{background:var(--surface);border-color:var(--line-2);box-shadow:var(--sh-2)}.how-n{border:1px solid var(--line-2);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13.5px;font-weight:600;display:grid}.is-on .how-n{background:var(--ink);color:var(--bg);border-color:var(--ink)}.how-steps strong{margin-bottom:4px;font-size:17px;display:block}.how-steps button span span{color:var(--ink-2);font-size:14.5px;line-height:1.55;display:block}.how-steps button:not(.is-on) span span{color:var(--ink-3)}.how-shot .s-browser img{aspect-ratio:16/10.4}.band{color:#e8eeec;background:#0c1920;padding:104px 0}.band-head h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:17em;margin:0;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:700;line-height:1.03}.band-head p{color:#a9b7bc;max-width:42em;margin:24px 0 0;font-size:17px;line-height:1.6}.versus{border:1px solid #22343c;border-radius:16px;margin-top:56px;overflow:hidden}.versus-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.7fr) minmax(0,1.4fr);display:grid}.versus-row>span{padding:16px 20px;font-size:15px;line-height:1.45}.versus-row+.versus-row{border-top:1px solid #22343c}.versus-head>span{color:#8c9aa0;background:#101f26;font-size:13px;font-weight:600}.versus-head>span:last-child{color:#7fe3ba}.versus-no{color:#8c9aa0}.versus-yes{color:#e8eeec;background:#3dcb920f;gap:10px;display:flex}.versus-yes .icon{color:#3dcb92;stroke-width:2.6px;flex:none;width:17px;height:17px;margin-top:2px}.band-link{color:#e8eeec;text-underline-offset:4px;margin-top:28px;font-weight:500;display:inline-block}.band .replay{color:var(--ink)}.sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.sector{background:var(--surface);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .2s;border-radius:18px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.sector:hover{box-shadow:var(--sh-3);border-color:var(--line-2);transform:translateY(-3px)}.sector-shot{aspect-ratio:16/9;background:color-mix(in srgb, var(--app,var(--surface-3)) 14%, var(--surface-2));border-bottom:3px solid var(--app,var(--line));overflow:hidden}.sector-shot .shot{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.sector-idea{background:color-mix(in srgb, var(--app) 10%, var(--surface));align-items:center;height:100%;padding:22px;display:grid}.sector-idea-bubble{background:var(--surface);border:1px solid color-mix(in srgb, var(--app) 22%, var(--line));max-width:86%;box-shadow:var(--sh-1);color:var(--ink-2);border-radius:16px 16px 4px;justify-self:end;padding:12px 14px;font-size:13.5px;line-height:1.5}.sector-body{padding:18px 20px 22px}.sector-body h3{margin:0;font-size:17px;font-weight:600}.sector-body p{color:var(--ink-2);margin:6px 0 0;font-size:14.5px;line-height:1.5}.inc{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px;display:grid}.inc-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin:0;display:grid}.inc-item{border-top:1px solid var(--line);padding:20px 0}.inc-item dt{align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:flex}.inc-item dt .icon{width:18px;height:18px;color:var(--ink-3)}.inc-item dd{color:var(--ink-2);margin:6px 0 0 28px;font-size:14.5px;line-height:1.55}.ex-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.ex-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.ex-shot{aspect-ratio:16/10;background:color-mix(in srgb, var(--app,var(--surface-3)) 14%, var(--surface-2));border-bottom:3px solid var(--app,var(--line));display:block;overflow:hidden}.ex-shot .shot{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.ex-card:hover .ex-shot .shot{transform:scale(1.02)}.ex-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.ex-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.ex-sector{color:var(--ink-3);font-weight:500}.ex-proofs{color:var(--proof);align-items:center;gap:5px;margin-left:auto;font-weight:600;display:inline-flex}.ex-proofs .icon{width:14px;height:14px}.ex-body h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.ex-body h3 a{text-decoration:none}.ex-body p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.ex-use,.ex-actions{margin-top:auto;padding-top:10px}.ex-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ex-skeleton{aspect-ratio:4/4.2;background:var(--surface-2);border-radius:18px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.plan{border:1px solid var(--line-2);background:var(--surface);border-radius:20px;flex-direction:column;padding:28px;display:flex;position:relative}.plan.is-main{border:2px solid var(--ink);box-shadow:var(--sh-3);padding:27px}.plan-flag{background:var(--ink);color:var(--bg);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:-12px;left:26px}.plan h3{margin:0;font-size:17px;font-weight:600}.plan-price{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:46px;font-weight:800;line-height:1}.plan-price small{font-family:var(--font-ui);letter-spacing:0;color:var(--ink-3);margin-left:6px;font-size:15px;font-weight:500}.plan-sub{color:var(--ink-3);min-height:1.4em;margin:8px 0 0;font-size:13.5px}.plan ul{color:var(--ink-2);gap:11px;margin:22px 0 26px;padding:0;font-size:14.5px;list-style:none;display:grid}.plan li{gap:10px;line-height:1.45;display:flex}.plan li .icon{width:16px;height:16px;color:var(--proof);flex:none;margin-top:2px}.plan li strong{color:var(--ink)}.plan .btn{margin-top:auto}.plans.is-compact .plan ul{margin-bottom:22px}.plans-skeleton{background:var(--surface-2);border-radius:20px;height:360px}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:64px;display:grid}.q{border-top:1px solid var(--line)}.q:last-child{border-bottom:1px solid var(--line)}.q summary{cursor:pointer;align-items:center;gap:16px;padding:20px 0;font-size:16.5px;font-weight:600;list-style:none;display:flex}.q summary::-webkit-details-marker{display:none}.q summary .icon{color:var(--ink-3);transition:transform .2s var(--ease);flex:none;margin-left:auto}.q[open] summary .icon{transform:rotate(45deg)}.q-a{max-width:42em;color:var(--ink-2);margin:-6px 0 22px;font-size:15.5px;line-height:1.6}.end{color:#e8eeec;background:#0c1920;padding:112px 0}.end-in{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.end h2{font-family:var(--font-display);letter-spacing:-.05em;text-wrap:balance;max-width:12em;margin:0;font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:800;line-height:.97}.end-act{flex:none;justify-items:end;gap:10px;display:grid}.end-act span{color:#a9b7bc;font-size:13.5px}.site .end-btn{height:52px;padding:0 28px;font-size:16px}.site-foot{color:var(--ink-2);padding:64px 0 36px;font-size:14px}.site-foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.site-foot-brand p{max-width:24em;color:var(--ink-3);margin:14px 0 0;line-height:1.55}.site-foot nav{align-content:start;gap:10px;display:grid}.site-foot h2{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:600}.site-foot nav a{color:var(--ink-2);text-decoration:none}.site-foot nav a:hover{color:var(--ink)}.site-foot-base{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:20px;margin-top:48px;padding-top:20px;font-size:13px;display:flex}.site-foot-facts{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.site-foot-facts .icon{width:14px;height:14px;color:var(--proof)}.page-hero{padding:72px 0 40px}.page-hero h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:15em;margin:0;font-size:clamp(2.5rem,4.6vw,4.2rem);font-weight:800;line-height:.98}.page-lede{color:var(--ink-2);max-width:38em;margin:20px 0 0;font-size:18.5px;line-height:1.55}.toggle{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;margin-top:32px;padding:4px;display:inline-flex}.toggle button{font:inherit;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:8px 16px;font-size:14.5px;font-weight:500;display:inline-flex}.toggle button.is-on{background:var(--ink);color:var(--bg)}.toggle button span{color:var(--proof);font-size:12px;font-weight:600}.toggle button.is-on span{color:#7fe3ba}.cost{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.estimator{background:var(--bg);border:1px solid var(--line-2);border-radius:16px;margin-top:28px;padding:16px}.estimator textarea{border:1px solid var(--line-2);background:var(--surface);width:100%;font:inherit;resize:vertical;color:var(--ink);border-radius:10px;padding:12px;font-size:15.5px;line-height:1.5}.est-check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:inline-flex}.est-check input{width:16px;height:16px;accent-color:var(--ink)}.estimate{border-top:1px solid var(--line);min-height:92px;margin-top:14px;padding-top:14px}.estimate-main{margin:0;font-size:17px}.estimate-main strong{font-family:var(--font-display);letter-spacing:-.03em;margin-right:4px;font-size:26px}.estimate-sub{color:var(--ink-3);margin:6px 0 0;font-size:13.5px;line-height:1.5}.cost-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;font-size:14.5px;overflow:hidden}.cost-table th{text-align:left;color:var(--ink-3);background:var(--surface-2);padding:12px 16px;font-size:12.5px;font-weight:600}.cost-table td{border-top:1px solid var(--line);vertical-align:top;padding:12px 16px}.cost-table td:nth-child(2){color:var(--ink-2);white-space:nowrap}.cost-table .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tier{border:1px solid var(--line-2);background:var(--surface);border-radius:18px;padding:24px}.tier-head{align-items:baseline;gap:10px;display:flex}.tier-head h3{margin:0;font-size:17px;font-weight:600}.tier-head span{color:var(--ink-2);white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:600}.tier p{color:var(--ink-2);margin:8px 0 0;font-size:14.5px;line-height:1.5}.tier ul{color:var(--ink-2);gap:8px;margin:14px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.tier li,.free-list li,.checks li{gap:8px;line-height:1.45;display:flex}.tier li .icon,.free-list li .icon,.checks li .icon{width:15px;height:15px;color:var(--proof);flex:none;margin-top:2px}.free-list{background:var(--proof-soft);border-radius:18px;margin-top:32px;padding:24px}.free-list h3{margin:0;font-size:16px;font-weight:600}.free-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:14px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.filters{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.ideas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.idea-card{text-align:left;border:1px solid var(--line-2);background:var(--bg);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s, box-shadow .2s, transform .2s var(--ease);border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.idea-card:hover{border-color:var(--ink-3);box-shadow:var(--sh-2);transform:translateY(-2px)}.idea-sector{color:var(--ink-3);font-size:12.5px;font-weight:500}.idea-card strong{font-size:16px}.idea-text{color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.idea-go{align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:13.5px;font-weight:600;display:inline-flex}.idea-go .icon{width:14px;height:14px;transition:transform .2s var(--ease)}.idea-card:hover .idea-go .icon{transform:translate(3px)}.back{color:var(--ink-2);align-items:center;gap:4px;margin-bottom:28px;font-size:14px;text-decoration:none;display:inline-flex}.back .icon{width:16px;height:16px}.detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:56px;display:grid}.detail-grid h1{margin-top:8px}.detail-grid .ex-actions{margin-top:28px;padding-top:0}.detail-facts{gap:10px;margin:28px 0 0;display:grid}.detail-facts div{grid-template-columns:9em minmax(0,1fr);gap:12px;font-size:14.5px;display:grid}.detail-facts dt{color:var(--ink-3)}.detail-facts dd{margin:0}.detail-shots{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:32px;display:grid}.detail-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.checks{gap:10px;margin:18px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.prompt-quote{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:14px;margin:18px 0 12px;padding:18px 20px;font-size:15.5px;line-height:1.6}.steps-long{gap:88px;display:grid}.step-long{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;scroll-margin-top:90px;display:grid}.step-long:nth-child(2n){grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.step-long:nth-child(2n) .step-long-copy{order:2}.step-n{background:var(--ink);width:34px;height:34px;color:var(--bg);border-radius:50%;place-items:center;margin-bottom:18px;font-size:14px;font-weight:600;display:inline-grid}.step-long-copy p{color:var(--ink-2);margin:14px 0 0;font-size:16.5px;line-height:1.65}.proof-kinds{background:#22343c;border:1px solid #22343c;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;display:grid;overflow:hidden}.proof-kind{background:#0c1920;padding:24px}.proof-kind h3{align-items:center;gap:10px;margin:0;font-size:16.5px;font-weight:600;display:flex}.proof-kind h3 .icon{color:#8c9aa0;width:18px;height:18px}.proof-kind p{color:#a9b7bc;margin:10px 0 16px;font-size:14.5px;line-height:1.55}.proof-kind ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.proof-kind li{font-family:var(--font-mono);color:#dce5e2;gap:8px;font-size:12px;line-height:1.5;display:flex}.proof-kind li .icon{color:#3dcb92;stroke-width:2.6px;flex:none;width:14px;height:14px;margin-top:1px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.facts{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.facts li{color:var(--ink-2);border-left:2px solid var(--line-2);padding-left:16px;font-size:15.5px;line-height:1.6}.facts strong{color:var(--ink)}.sector-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.sector-grid .ex-actions{margin-top:30px;padding-top:0}.replaces-mini{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:32px;font-size:14.5px;display:flex}.replaces-mini>span{color:var(--ink-3)}.replaces-mini ul{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.replaces-mini li{text-decoration:line-through;-webkit-text-decoration-color:var(--buoy);text-decoration-color:var(--buoy);color:var(--ink-2);text-decoration-thickness:2px}.idea-start{background:var(--surface);border:1px solid var(--line-2);border-top:3px solid var(--app);box-shadow:var(--sh-3);border-radius:18px;padding:18px}.idea-start-head{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.idea-start-head .icon{width:16px;height:16px;color:var(--app)}.idea-start textarea{border:1px solid var(--line);background:var(--bg);width:100%;font:inherit;color:var(--ink);resize:vertical;border-radius:12px;margin-top:12px;padding:14px;font-size:16px;line-height:1.55}.idea-start-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.idea-start-foot .filters{margin-top:0}.sector-stage{padding-bottom:40px;position:relative}.sector-phone{width:27%;position:absolute;bottom:0;left:-24px}.does{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px;display:grid}.does-item h3{gap:8px;margin:0;font-size:16.5px;font-weight:600;line-height:1.35;display:flex}.does-item h3 .icon{width:18px;height:18px;color:var(--proof);flex:none;margin-top:2px}.does-item p{color:var(--ink-2);margin:8px 0 0;font-size:14.5px;line-height:1.55}.news{gap:0;max-width:880px;display:grid}.news-item{border-top:1px solid var(--line);grid-template-columns:11em minmax(0,1fr);gap:32px;padding:32px 0;display:grid}.news-item time{color:var(--ink-3);padding-top:4px;font-size:14.5px}.news-item ul{color:var(--ink-2);gap:8px;margin:14px 0 0;padding-left:18px;font-size:15.5px;line-height:1.55;display:grid}.access{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.access-points{color:var(--ink-2);gap:10px;margin:28px 0 0;padding:0;font-size:15.5px;list-style:none;display:grid}.access-points li{align-items:center;gap:10px;display:flex}.access-points .icon{width:17px;height:17px;color:var(--proof);flex:none}.access-card{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--sh-3);border-radius:18px;gap:14px;padding:24px;display:grid}.access-card .input{width:100%}.access-card textarea.input{resize:vertical;height:auto;line-height:1.5;font:inherit;padding:10px 12px}.access-card>.btn{height:46px}.access-done{justify-items:start}.access-done p{color:var(--ink-2);margin:0;line-height:1.6}.access-done-mark{background:var(--proof-soft);width:40px;height:40px;color:var(--proof);border-radius:50%;place-items:center;display:grid}@media (width<=1060px){.access{grid-template-columns:minmax(0,1fr);gap:32px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .band,:root:not([data-theme=light]) .end{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e1a20}:root:not([data-theme=light]) .proof-kind{background:#0e1a20}:root:not([data-theme=light]) .phone{background:#22343c}}:root[data-theme=dark] .band,:root[data-theme=dark] .end{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0e1a20}:root[data-theme=dark] .proof-kind{background:#0e1a20}@media (width<=1060px){.hero-grid,.inc,.faq,.how-grid,.cost,.detail-grid,.split,.sector-grid,.step-long{grid-template-columns:minmax(0,1fr);gap:40px}.step-long:nth-child(2n){grid-template-columns:minmax(0,1fr)}.step-long:nth-child(2n) .step-long-copy{order:0}.hero-stage{min-height:0}.s-stage{min-height:0;padding-bottom:120px}.s-stage-desk{width:88%;margin-left:auto;position:relative}.s-stage-phone{width:26%}.sectors,.ex-grid,.tiers,.ideas-grid,.proof-kinds,.does{grid-template-columns:repeat(2,minmax(0,1fr))}.site-links{display:none}.site-burger{display:inline-block}.site-signin{display:none}}@media (width<=720px){.site-wrap{padding:0 16px}.site .site-nav-cta{display:none}.hero{padding:32px 0 64px}.hero-lede,.page-lede{font-size:16.5px}.s-composer-foot{flex-wrap:wrap}.site .s-composer-go{width:100%}.s-stage{padding-bottom:150px}.s-stage-desk{width:100%}.s-stage-phone{width:34%;left:6px}.s-stage-proofs{width:74%;bottom:-10px;right:0}.replay li:nth-child(n+5){display:none}.sec,.band{padding:72px 0}.sec-tight{padding:24px 0 64px}.page-hero{padding:40px 0 24px}.sectors,.ex-grid,.tiers,.ideas-grid,.proof-kinds,.plans,.inc-list,.detail-cols,.does,.free-list ul{grid-template-columns:minmax(0,1fr)}.versus-head{display:none}.versus-row{grid-template-columns:minmax(0,1fr)}.versus-row>span{padding:4px 18px}.versus-row>span:first-child{padding-top:16px;font-weight:600}.versus-row>span:last-child{background:0 0;padding-bottom:16px}.versus-no:before{content:"Só com pré-visualização: "}.end{padding:80px 0}.end-in{flex-direction:column;align-items:stretch}.end-act{justify-items:stretch}.site-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-foot-brand{grid-column:1/-1}.detail-shots{grid-template-columns:minmax(0,1fr)}.detail-shots .phone{width:60%;margin:0 auto}.news-item{grid-template-columns:minmax(0,1fr);gap:6px}.sector-phone{width:32%;left:0}.replaces li{font-size:17px}}@media (prefers-reduced-motion:reduce){.s-stage{animation:none}.replay li,.tick,.replay-state,.q summary .icon,.sector,.idea-card,.ex-shot .shot{transition:none}.replay-spin{animation:none}}
