@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.2xbhvz2kdy2my.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.20t--8215-jwd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_7e2e0bc2-module__qIohxq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_7e2e0bc2-module__qIohxq__variable{--font-display:"Sora", "Sora Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_70cc7270-module__-cx3RW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_70cc7270-module__-cx3RW__variable{--font-ui:"Inter", "Inter Fallback"}
:root{--bg:#f5f3ef;--ink:#121216;--ink-2:#4b4b57;--ink-3:#8a8a97;--line:#12121614;--glass:#ffffff8f;--glass-strong:#fffc;--glass-border:#ffffffb8;--glass-shadow:inset 0 1px 0 #ffffffe6, 0 24px 60px -24px #24184847, 0 2px 8px #2418480f;--lift-shadow:inset 0 1px 0 #ffffffe6, 0 40px 80px -30px #2418486b, 0 6px 18px #2418481a;--radius:26px;--radius-sm:16px;--spring:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.22, 1, .36, 1);--display:var(--font-display), "Sora", system-ui, sans-serif;--ui:var(--font-ui), "Inter", system-ui, sans-serif;--good:#1f9d6b;--bad:#d9443b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 16.5px/1.55 var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline-offset:3px;outline:2px solid #7c5cff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.display{font-family:var(--display);letter-spacing:-.045em;margin:0;font-weight:600;line-height:1.02}.eyebrow{font:600 12px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative}.glass:before{content:"";border-radius:inherit;pointer-events:none;opacity:.6;background:linear-gradient(160deg,#ffffffb3,#fff0 38%);position:absolute;inset:0}.glass>*{position:relative}.btn{min-height:44px;font:600 15px/1 var(--ui);letter-spacing:-.01em;white-space:nowrap;transition:transform .35s var(--spring), background .2s, box-shadow .25s, opacity .2s;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.42}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 10px 24px -10px #12121699}.btn-ghost{color:var(--ink);background:#fff9;border-color:#1212161a}.btn-quiet{color:var(--ink-2);background:0 0;padding:0 12px}.btn-lg{min-height:54px;padding:0 26px;font-size:16px}.chip{min-height:40px;font:500 14.5px/1.2 var(--ui);color:var(--ink-2);transition:transform .35s var(--spring), color .2s, background .2s;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}@media (hover:hover){.btn-primary:hover:not(:disabled){background:#26262e;transform:translateY(-1px);box-shadow:0 16px 30px -12px #121216a6}.btn-ghost:hover:not(:disabled){background:#ffffffe6;transform:translateY(-1px)}.btn-quiet:hover:not(:disabled){color:var(--ink)}.chip:hover:not(:disabled){color:var(--ink);background:#ffffffd9;transform:translateY(-2px)}}.topnav{z-index:30;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(1200px,100% - 32px);margin:16px auto 0;padding:10px 12px 10px 18px;display:flex;position:sticky;top:16px}.topnav nav{align-items:center;gap:4px;display:flex}.topnav nav a,.topnav nav button{font:500 15px/1 var(--ui);color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:9px 14px;text-decoration:none}.topnav nav a[aria-current=page]{color:var(--ink);background:#fffc}@media (hover:hover){.topnav nav a:hover,.topnav nav button:hover{color:var(--ink);background:#ffffffb3}}.topnav>a{text-decoration:none}.logo{align-items:center;gap:9px;display:inline-flex}.logo-word{font:600 20px/1 var(--display);letter-spacing:-.045em}.hero{text-align:center;flex-direction:column;align-items:center;padding:clamp(64px,11vh,120px) 16px 40px;display:flex}.hero h1{max-width:980px;font-size:clamp(44px,6.4vw,84px)}.chip-eyebrow{border:1px solid var(--glass-border);font:500 14px/1 var(--ui);color:var(--ink-2);background:#ffffffb3;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:8px 14px;display:inline-flex;box-shadow:0 6px 20px -10px #24184840}.pulse-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2.2s infinite pulse;box-shadow:0 0 #22c55e80}@keyframes pulse{70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}.lede{max-width:640px;color:var(--ink-2);margin:22px auto 0;font-size:clamp(17px,1.4vw,19px)}.prompt{text-align:left;background:#ffffff9e;border-radius:30px;width:min(760px,100%);margin-top:38px;padding:20px 20px 14px 24px}.prompt textarea{resize:none;width:100%;min-height:64px;font:500 clamp(19px, 1.6vw, 22px)/1.4 var(--ui);letter-spacing:-.015em;background:0 0;border:0;outline:0;display:block}.prompt textarea::placeholder{color:#9a98a6}.prompt-foot{align-items:center;gap:14px;margin-top:10px;display:flex}.prompt-hint{min-width:0;color:var(--ink-3);flex:1;font-size:14px}.prompt-count{font:500 13px/1 var(--ui);color:var(--ink-3);font-variant-numeric:tabular-nums}.examples{flex-wrap:wrap;justify-content:center;gap:10px;max-width:860px;margin-top:20px;display:flex}.section-head{max-width:640px;margin-bottom:36px}.section-head h2{margin:12px 0;font-size:clamp(34px,4vw,52px)}.section-head p{color:var(--ink-2);margin:0;font-size:18px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:600px){body{font-size:16px}.topnav{width:calc(100% - 20px);margin-top:10px;padding:8px 8px 8px 14px;top:10px}.hero{padding-top:48px}.hero h1{font-size:42px}.hero h1 br{display:none}.prompt{border-radius:26px;margin-top:28px;padding:16px 16px 12px 18px}.prompt-foot{flex-wrap:wrap}.prompt-hint{flex-basis:100%;order:-1}.prompt-foot .btn{margin-left:auto}.examples .chip{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.form-error{color:var(--bad);margin:14px 0 0;font-weight:500}.crew{min-height:100svh;padding-bottom:120px;overflow-x:clip}.crew>section,.crew>.rail,.crew>.story{width:min(1200px,100% - 32px);margin-left:auto;margin-right:auto}.crew-head{padding:56px 0 28px}.crew-head h1{animation:rise var(--rv-dur) var(--rv-ease) both;margin:12px 0 10px;font-size:clamp(42px,5.6vw,76px)}.crew-head p{max-width:720px;color:var(--ink-2);margin:0;font-size:19px}.log-button{align-items:center;gap:8px;display:inline-flex}.log-button b{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}.crew-loading,.crew-missing{text-align:center;border-radius:var(--radius);width:min(560px,100% - 32px);margin:18vh auto 0;padding:40px}.crew-missing h2{margin-bottom:12px;font-size:34px}.crew-missing p{color:var(--ink-2);margin:0 0 24px}.crew-loading p{font:600 22px/1.2 var(--display);letter-spacing:-.03em}.avatar{box-shadow:inset 0 0 0 1px #ffffffb3, 0 6px 16px -6px var(--accent);background-position:50%;background-size:260%;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.avatar span{font:700 calc(.42em + 8px)/1 var(--display);color:#fff;text-shadow:0 1px 6px #00000059;font-size:15px}.veil{z-index:15;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f5f3efe6 55%,#f5f3ef00);height:230px;transition:opacity .3s;position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.veil.on{opacity:1}.rail{z-index:20;grid-template-columns:repeat(6,1fr);gap:12px;padding:4px 0 18px;display:grid;position:sticky;top:92px}.rail-track{z-index:-1;background:#12121614;border-radius:2px;height:2px;position:absolute;top:34px;left:6%;right:6%}.rail-track i{border-radius:inherit;height:100%;transition:width 1.2s var(--ease);background:linear-gradient(90deg,#2f8f83,#b08a3e,#e8613f,#5b4bd6,#d6336c,#c7871a);display:block;position:relative;overflow:hidden}.rail-track i:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:80px;animation:2.4s linear infinite streak;position:absolute;inset:-2px auto -2px 0}@keyframes streak{0%{transform:translate(-80px)}to{transform:translate(1200px)}}.rail-card{min-width:0;transition:transform .5s var(--spring), box-shadow .3s, opacity .3s;border-radius:20px;align-items:center;gap:10px;padding:9px 12px 9px 9px;text-decoration:none;display:flex}.rail-card>span:not(.drop):not(.rail-check){min-width:0;display:grid}.rail-card strong{font:600 15px/1.2 var(--display);letter-spacing:-.02em}.rail-card small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.rail-card.waiting{opacity:.62}.rail-card.active{box-shadow:0 0 0 2px var(--accent), var(--lift-shadow);background:#ffffffd1;transform:translateY(-4px)scale(1.04)}.rail-card[data-state=working] small{color:var(--accent);font-weight:600}.rail-card[data-state=needs] small{color:var(--ink);font-weight:600}.rail-card[data-state=problem] small{color:var(--bad);font-weight:600}@keyframes breathe{50%{box-shadow:inset 0 0 0 1px #ffffffb3, 0 0 0 7px color-mix(in srgb, var(--accent) 22%, transparent)}}.rail-news{background:var(--accent);width:9px;height:9px;animation:rise var(--rv-dur) var(--rv-ease) both;border-radius:50%;position:absolute;top:9px;right:9px;box-shadow:0 0 0 2px #fff}.rail-check~.rail-news{top:13px;right:31px}.rail-check{background:var(--good);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:8px;right:8px}@media (hover:hover){.rail-card:hover{opacity:1;transform:translateY(-3px)}.rail-card.active:hover{transform:translateY(-5px)scale(1.04)}}.story{gap:0;display:grid}.agent-section{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:transform .6s var(--spring), box-shadow .4s, opacity .4s;animation:rise var(--rv-dur) var(--rv-ease) both;background:#ffffff80;border-radius:32px;margin-top:18px;scroll-margin-top:180px;position:relative;overflow:hidden}.agent-section.active{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent), var(--lift-shadow);background:#ffffff9e}.agent-section.waiting{opacity:.55;background:#ffffff52}.section-wave{background:var(--wave) center / cover;opacity:.9;pointer-events:none;width:46%;height:220px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(200deg,#000 10%,#0000 70%);mask-image:linear-gradient(200deg,#000 10%,#0000 70%)}.agent-section.waiting .section-wave{opacity:.35;height:100%}.agent-section.done .section-wave{opacity:.55;height:150px}.agent-head{align-items:center;gap:16px;padding:24px 28px;display:flex;position:relative}.agent-section.active .agent-head{padding-top:30px}.agent-head>div{flex:1;min-width:0}.agent-head h2{font:600 28px/1.1 var(--display);letter-spacing:-.04em;align-items:baseline;gap:12px;margin:0;display:flex}.agent-section.active .agent-head h2{font-size:36px}.agent-head h2 small{font:600 12px/1 var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.agent-head p{color:var(--ink-2);margin:4px 0 0}.agent-section.waiting .agent-head{padding:18px 28px}.agent-section.waiting .agent-head h2{font-size:22px}.pill{font:600 12.5px/1 var(--ui);border:1px solid var(--line);color:var(--ink-2);background:#fffc;border-radius:999px;flex:none;padding:7px 12px}.pill[data-state=done]{color:var(--good)}.pill[data-state=active]{background:var(--ink);color:#fff;border-color:#0000}.pill[data-state=working]{color:var(--accent)}.pill[data-state=problem]{color:var(--bad)}.agent-body{gap:20px;padding:0 28px 28px;display:grid;position:relative}.working{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:22px;padding:20px 22px;position:relative;overflow:hidden}.working-head{align-items:center;gap:16px;display:flex}.working-head strong{font:600 19px/1.3 var(--display);letter-spacing:-.025em;display:block}.working-head small{color:var(--ink-3);font-variant-numeric:tabular-nums}.orbit{flex:none;width:34px;height:34px;position:relative}.orbit i{border:2px solid #0000;border-top-color:var(--accent,#7c5cff);border-radius:50%;animation:1.1s linear infinite spin;position:absolute;inset:0}.orbit i:nth-child(2){border-top-color:#0000;border-right-color:var(--accent,#14b8a6);animation-duration:1.6s;animation-direction:reverse;inset:5px}.orbit i:nth-child(3){background:var(--accent,#ff8a5c);opacity:.5;border:0;animation:1.4s ease-in-out infinite breathe-dot;inset:12px}.orbit.big{width:64px;height:64px;margin:0 auto 18px;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes breathe-dot{50%{opacity:.9;transform:scale(.6)}}.steps{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.steps li{color:var(--ink-3);align-items:center;gap:10px;font-size:15px;transition:color .3s;display:flex}.steps li span{border:1.5px solid #12121626;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.steps li.done{color:var(--ink-2)}.steps li.done span{background:var(--good);border-color:var(--good);color:#fff}.steps li.now{color:var(--ink);font-weight:500}.steps li.now span{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.shimmer{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:3px;animation:sweep 1.8s var(--ease) infinite;background-repeat:no-repeat;background-size:50% 100%;position:absolute;bottom:0;left:0;right:0}@keyframes sweep{0%{background-position:-50% 0}to{background-position:150% 0}}.problem{color:var(--bad);background:#fff0eed9;border:1px solid #d9443b33;border-radius:20px;align-items:center;gap:14px;padding:18px 20px;display:flex}.problem div{color:var(--ink);flex:1}.problem p{color:var(--ink-2);margin:2px 0 0}.decision{animation:rise var(--rv-dur) var(--rv-ease) both;background:#ffffffb3;border-radius:26px;padding:24px}.decision-head{align-items:center;gap:12px;display:flex}.decision-head>span{display:grid}.decision>.drop{z-index:2;position:absolute;top:-54px;right:34px}.decision-head small{font:600 12px/1.4 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.decision-head strong{font:600 clamp(22px, 2.2vw, 28px)/1.2 var(--display);letter-spacing:-.035em}.decision-notice{color:var(--ink-3);margin:10px 0 0;font-size:15px}.options{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.options.n4,.options.n2{grid-template-columns:repeat(2,1fr)}.option{text-align:left;min-height:132px;transition:transform .45s var(--spring), box-shadow .3s, border-color .2s;animation:rise var(--rv-dur) var(--rv-ease) both;animation-delay:calc(var(--i) * 70ms);background:#ffffffdb;border:1px solid #12121614;border-radius:20px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 18px 14px;display:flex}.option strong{font:600 19px/1.25 var(--display);letter-spacing:-.025em}.option .why{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.option-foot{flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-top:auto;display:flex}.option-foot em{font:600 11.5px/1 var(--ui);color:var(--ink-3);background:#1212160d;border-radius:999px;padding:5px 8px;font-style:normal}.option-foot em.lean{background:color-mix(in srgb, var(--accent) 14%, white);color:var(--accent)}.option .go{color:var(--ink-3);transition:transform .3s var(--spring);margin-left:auto}.option.chosen{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.swatches{gap:4px;display:flex}.swatches i{border-radius:50%;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0000001a}@media (hover:hover){.option:hover:not(:disabled){box-shadow:var(--lift-shadow);border-color:color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-4px)}.option:hover:not(:disabled) .go{color:var(--accent);transform:translate(4px)}}.tell{gap:10px;margin-top:14px;display:flex}.tell input{background:#ffffffd9;border:1px solid #1212161a;border-radius:999px;outline:none;flex:1;min-width:0;min-height:48px;padding:0 18px;font-size:16px;transition:box-shadow .2s}.tell input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#7c5cff) 30%, transparent)}.tell .btn{min-height:48px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stats div{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:20px;padding:16px 18px}.stats strong{font:600 28px/1.1 var(--display);letter-spacing:-.04em;display:block}.stats small{color:var(--ink-3);font-size:13.5px}.insights{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.insight{animation:rise var(--rv-dur) var(--rv-ease) both;animation-delay:calc(var(--i) * 80ms);background:#ffffffb3;border-radius:22px;padding:18px 20px}.insight small{font:600 12px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.insight p{margin:10px 0 12px;font-size:16px}.sources{flex-wrap:wrap;gap:6px;display:flex}.sources a{color:var(--ink-2);background:#1212160d;border-radius:999px;padding:4px 10px;font-size:12.5px;text-decoration:none}.sub{font:600 20px/1.2 var(--display);letter-spacing:-.03em;margin:26px 0 12px}.products{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.product{transition:transform .4s var(--spring);background:#ffffffb3;border-radius:20px;gap:6px;padding:16px 18px;text-decoration:none;display:grid}.product-top{justify-content:space-between;gap:10px;display:flex}.product-top em{color:var(--accent);font-style:normal;font-weight:600}.product-name{font-size:15px}.product small{color:var(--ink-3);font-size:13px}.product .corner{color:var(--ink-3);position:absolute;bottom:14px;right:14px}.accounts{flex-wrap:wrap;gap:10px;display:flex}.account{background:#ffffffb3;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;max-width:360px;padding:12px 16px;text-decoration:none;display:grid}.account small{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:2;font-size:13px;display:-webkit-box;overflow:hidden}@media (hover:hover){.product:hover,.account:hover{transform:translateY(-3px)}}.gaps{color:var(--ink-2);margin-top:16px}.gaps summary{cursor:pointer;font-weight:500}.gaps li{margin:6px 0;font-size:14px}.answers{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.answer{animation:rise var(--rv-dur) var(--rv-ease) both;animation-delay:calc(var(--i) * 40ms);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:18px;align-content:start;gap:4px;padding:14px 16px;display:grid;position:relative}.answer small{font:600 11.5px/1.2 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.answer strong{font:600 16px/1.3 var(--display);letter-spacing:-.02em;word-break:break-word}.answer .by{color:var(--ink-3);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.answer.flash{animation:fly-in .9s var(--spring) both;box-shadow:0 0 0 2px var(--accent)}@keyframes fly-in{0%{opacity:0;transform:translateY(-30px)scale(.9)rotate(-2deg)}to{opacity:1;transform:none}}.link{color:var(--accent,#5b4bd6);font:600 13.5px/1.4 var(--ui);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.link:disabled{opacity:.4}.gallery{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.design{aspect-ratio:3/2;transition:transform .5s var(--spring), box-shadow .3s;animation:rise var(--rv-dur) var(--rv-ease) both;animation-delay:calc(var(--i) * 80ms);background:#f4f2ee;border:1px solid #ffffffe6;border-radius:22px;padding:0;position:relative;overflow:hidden}.design img{object-fit:contain;width:100%;height:100%}.design .num{font:600 13px/1 var(--display);color:var(--ink-2);background:#fffc;border-radius:999px;padding:5px 8px;position:absolute;top:10px;left:12px}.design .tick{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:10px;right:10px}.design.chosen{box-shadow:0 0 0 3px var(--accent), var(--lift-shadow)}@media (hover:hover){.design:hover:not(:disabled){box-shadow:var(--lift-shadow);transform:translateY(-5px)scale(1.015)}}.hint-line{color:var(--ink-3);margin:0}.design-focus{background:#ffffffb3;border-radius:26px;grid-template-columns:1.35fr 1fr;gap:24px;padding:16px;display:grid}.design-focus>img{background:#f4f2ee;border-radius:18px;width:100%}.design-side{flex-direction:column;justify-content:center;gap:12px;padding:8px 8px 8px 0;display:flex}.design-side h4{font:600 30px/1.1 var(--display);letter-spacing:-.04em;margin:0}.design-side .btn-lg{align-self:flex-start;margin-top:8px}.variants{gap:8px;display:flex}.variants button{background:#f4f2ee;border:2px solid #0000;border-radius:12px;width:92px;padding:0;overflow:hidden}.variants button.chosen{border-color:var(--accent)}.mini-chips{flex-wrap:wrap;gap:8px;display:flex}.mini-chips .chip{min-height:34px;padding:0 12px;font-size:13.5px}.empty-note{background:#ffffffb3;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.empty-note p{margin:0}.store{grid-template-columns:1.5fr 1fr;align-items:start;gap:22px;display:grid}.browser{background:#fffc;border-radius:22px;overflow:hidden}.browser-bar{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.browser-bar .url{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#1212160d;border-radius:999px;flex:1;padding:5px 10px;overflow:hidden}.dots{gap:5px;display:flex}.dots i{background:#12121624;border-radius:50%;width:9px;height:9px}.browser-body{max-height:520px;overflow:auto}.store-side{flex-direction:column;gap:14px;display:flex}.facts{background:#ffffffb8;border-radius:20px;margin:0;padding:6px 18px;list-style:none}.facts li{border-bottom:1px solid var(--line);text-align:right;justify-content:space-between;gap:12px;padding:11px 0;font-weight:500;display:flex}.facts li:last-child{border:0}.facts span{color:var(--ink-3);text-align:left;font-weight:400}.store-side .btn-lg{width:100%}.fine{color:var(--ink-3);text-align:center;font-size:13.5px}.live-card{background:#ecfdf5d9;border:1px solid #1f9d6b40;border-radius:20px;gap:12px;padding:20px;display:grid}.live-card small{color:var(--ink-3)}.live-dot{background:var(--good);border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #1f9d6b2e}.grow{grid-template-columns:340px 1fr;align-items:center;gap:32px;display:grid}.phone{box-shadow:0 0 0 9px #16161b, var(--lift-shadow);background:#fff;border-radius:38px;margin:9px;padding:14px 12px 18px}.phone-top{align-items:center;gap:8px;padding:4px 6px 10px;font-size:13px;display:flex}.phone-top span:last-child{color:var(--ink-3);margin-left:auto}.ig-avatar{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#ff8a5c,#d6336c,#8b5cf6);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.phone-image{aspect-ratio:1;background:linear-gradient(135deg,#ffd1c2,#e9d5ff);border-radius:6px;position:relative;overflow:hidden}.phone-image img{object-fit:cover;width:100%;height:100%}.phone-image .overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 16px/1.25 var(--display);letter-spacing:-.02em;background:#ffffffc7;border-radius:12px;padding:10px 12px;position:absolute;bottom:12px;left:12px;right:12px}.phone-actions{letter-spacing:.3em;padding:10px 6px 4px}.phone-caption{margin:0;padding:0 6px;font-size:13.5px;line-height:1.45}.grow-side{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.grow-side h4{font:600 30px/1.15 var(--display);letter-spacing:-.04em;margin:0}.grow-side p{color:var(--ink-2);max-width:520px;margin:0}.row{flex-wrap:wrap;gap:10px;display:flex}.ok-line{align-items:center;gap:8px;font-weight:500;display:inline-flex;color:var(--good)!important}.learn{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learn small{color:var(--ink-3)}.learn a{background:#fffc;border-radius:999px;padding:5px 11px;font-size:14px;font-weight:500;text-decoration:none}.settings-line{flex-wrap:wrap;gap:8px;display:flex}.settings-line span{color:var(--ink-2);background:#ffffffbf;border-radius:999px;padding:6px 12px;font-size:13.5px}.bubbles{background:#fff9;border-radius:26px;flex-direction:column;gap:10px;max-height:460px;padding:20px;display:flex;overflow-y:auto}.bubble{white-space:pre-line;max-width:min(78%,560px);animation:pop .45s var(--spring) both;border-radius:22px;padding:12px 16px;font-size:16px;line-height:1.45}.bubble.bot{background:#fff;border-bottom-left-radius:6px;align-self:flex-start;box-shadow:0 6px 18px -10px #24184859}.bubble.buyer{background:var(--ink);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.bubble .code{background:color-mix(in srgb, var(--accent) 14%, white);border-radius:10px;margin-top:8px;padding:6px 10px;font-size:14px;display:block}.bubble .handoff-note{color:var(--ink-3);margin-top:8px;font-size:13px;display:block}.bubble.typing{gap:4px;display:flex}.bubble.typing i{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.bubble.typing i:nth-child(2){animation-delay:.15s}.bubble.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.25;transform:translateY(-2px)}}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}.handoff{justify-content:center;padding:14px 0 0;display:flex;position:relative}.handoff p{border:1px solid var(--glass-border);color:var(--ink-2);text-align:center;background:#ffffffeb;border-radius:999px;max-width:92%;margin:0;padding:10px 16px;font-size:14.5px;position:relative}.handoff p b{color:var(--ink);margin-right:4px}.streak{background:linear-gradient(var(--from), var(--to));opacity:.7;width:2px;height:calc(100% + 18px);position:absolute;top:-18px;left:50%;transform:translate(-50%)}.streak:after{content:"";width:8px;height:26px;animation:drop 2.2s var(--ease) infinite;background:linear-gradient(#0000,#fff,#0000);border-radius:8px;position:absolute;left:-3px}@keyframes drop{0%{top:-26px}to{top:100%}}.done-banner{color:#c7871a;animation:rise var(--rv-dur) var(--rv-ease) both;background:#ffffffb3;border-radius:32px;align-items:center;gap:20px;margin-top:28px;padding:30px 32px;display:flex}.done-banner h2{color:var(--ink);margin-bottom:6px;font-size:40px}.done-banner p{color:var(--ink-2);margin:0}.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f5f3ef59;animation:.25s both fade;position:fixed;inset:0}.drawer{width:min(480px,100% - 24px);animation:slide-in .5s var(--spring) both;background:#ffffffc7;border-radius:30px;flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px}.drawer>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:26px 26px 12px;display:flex}.drawer h2{margin-top:8px;font-size:28px}.icon-btn{border:1px solid var(--line);background:#fffc;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.muted{color:var(--ink-3);padding:0 26px}.log{gap:10px;margin:0;padding:8px 18px 24px;list-style:none;display:grid;overflow-y:auto}.log li{animation:rise var(--rv-dur) var(--rv-ease) both;background:#ffffffd9;border:1px solid #ffffffe6;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.log li.auto{box-shadow:inset 3px 0 #b08a3e}.log-top{justify-content:space-between;gap:8px;display:flex}.log-top small{font:600 11.5px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.who{color:#b08a3e;align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.log strong{font:600 17px/1.3 var(--display);letter-spacing:-.02em}.log p{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.confidence{align-items:center;gap:8px;display:flex}.confidence i{background:linear-gradient(90deg,#e9d9b0,#b08a3e);border-radius:6px;max-width:160px;height:6px;display:block}.confidence em{color:var(--ink-3);font-size:12.5px;font-style:normal}.log-foot{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}}.sf-site{--sf-bg:#f8f7ef;--sf-fg:#222720;--sf-accent:#285f40;background:var(--sf-bg);color:var(--sf-fg);min-height:100vh;font-family:Arial,sans-serif}.sf-announcement{text-align:center;background:var(--sf-accent);color:#fff;letter-spacing:.18em;padding:11px;font-size:10px;font-weight:700}.sf-header{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:16px;padding:25px 5%;display:flex}.sf-header strong{letter-spacing:-.06em;text-transform:uppercase;font-size:24px}.sf-header nav{gap:22px;display:flex}.sf-header a{color:inherit;text-decoration:none}.sf-header span,.sf-header a{font-size:12px}.sf-hero{grid-template-columns:1fr 1fr;align-items:stretch;min-height:620px;display:grid}.sf-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:8% 10%;display:flex}.sf-copy small,.sf-product small{letter-spacing:.16em;font-size:11px;font-weight:700}.sf-copy h2{letter-spacing:-.08em;margin:22px 0;font-size:clamp(48px,6vw,100px);line-height:.95}.sf-copy p{max-width:480px;font-size:17px;line-height:1.55}.sf-copy a{background:var(--sf-accent);color:#fff;margin-top:22px;padding:16px 24px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.sf-visual{background:color-mix(in srgb,var(--sf-accent) 12%,var(--sf-bg));place-items:center;min-width:0;display:grid}.sf-visual img{object-fit:contain;width:100%;height:100%;max-height:680px;display:block}.sf-product{border-top:1px solid;justify-content:space-between;gap:15px;padding:34px 5%;display:flex}.sf-product div{gap:8px;display:grid}.sf-product strong{font-size:22px}.sf-product span{font-size:18px}.sf-gallery .sf-hero{grid-template-columns:1fr}.sf-gallery .sf-visual{grid-row:1;height:500px}.sf-gallery .sf-copy{text-align:center;align-items:center;min-height:350px}.sf-classic .sf-hero{grid-template-columns:1.2fr 1fr}.sf-classic .sf-visual{grid-area:1/1}.sf-classic .sf-copy{grid-area:1/2}.sf-compact{min-height:0}.sf-compact .sf-announcement{padding:5px;font-size:6px}.sf-compact .sf-header{padding:12px 4%}.sf-compact .sf-header strong{font-size:13px}.sf-compact .sf-header a,.sf-compact .sf-header span{font-size:8px}.sf-compact .sf-hero{min-height:245px}.sf-compact .sf-copy{padding:18px}.sf-compact .sf-copy small{font-size:7px}.sf-compact .sf-copy h2{margin:9px 0;font-size:clamp(24px,3vw,42px)}.sf-compact .sf-copy p{font-size:9px}.sf-compact .sf-copy a{margin-top:8px;padding:9px 12px;font-size:8px}.sf-compact .sf-visual img{max-height:270px}.sf-compact .sf-product{padding:13px 4%}.sf-compact .sf-product small{font-size:7px}.sf-compact .sf-product strong,.sf-compact .sf-product span{font-size:10px}.sf-compact.sf-gallery .sf-visual{height:200px}.sf-compact.sf-gallery .sf-copy{min-height:160px}.sf-extra{border-top:1px solid;padding:50px 5%}.sf-extra small{letter-spacing:.16em;font-size:10px}.sf-extra h3{margin:10px 0;font-size:clamp(25px,3vw,42px)}.sf-extra p{max-width:650px;line-height:1.6}.sf-sizes{gap:9px;margin-top:20px;display:flex}.sf-sizes span{border:1px solid;padding:9px 14px}.sf-compact .sf-extra{padding:18px 4%}.sf-compact .sf-extra small{font-size:7px}.sf-compact .sf-extra h3{margin:5px 0;font-size:17px}.sf-compact .sf-extra p{font-size:9px}.sf-compact .sf-sizes span{padding:4px 8px;font-size:8px}@media (max-width:1000px){.rail{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;margin-left:0;margin-right:0;padding:8px 16px 16px;display:flex;overflow-x:auto}.crew>.rail{width:100%}.rail::-webkit-scrollbar{display:none}.rail-card{scroll-snap-align:start;flex:none;padding-right:30px}.rail-track{display:none}.answers{grid-template-columns:repeat(2,1fr)}.store,.design-focus,.grow{grid-template-columns:1fr}.grow .phone{max-width:340px}}@media (max-width:600px){.crew-head{padding-top:34px}.crew-head h1{font-size:40px}.crew-head p{font-size:17px}.rail{top:74px}.veil{height:190px}.agent-section{border-radius:26px;scroll-margin-top:150px}.agent-head{gap:12px;padding:18px}.agent-head h2,.agent-section.active .agent-head h2{font-size:24px}.agent-head p{font-size:14.5px}.agent-section.waiting .agent-head{padding:14px 18px}.agent-section.waiting .agent-head p{display:none}.agent-body{gap:14px;padding:0 14px 16px}.section-wave{width:70%}.options,.options.n4,.options.n2{grid-template-columns:1fr}.option{min-height:0}.decision{padding:18px 16px}.decision-notice{margin-left:0}.tell{flex-wrap:wrap}.tell input{flex-basis:100%}.tell .btn{flex:1}.stats{grid-template-columns:repeat(2,1fr)}.stats strong{font-size:22px}.insights,.products{grid-template-columns:1fr}.gallery{grid-template-columns:minmax(0,1fr);gap:10px}.decision>.drop .drop-say{display:none}.answers{grid-template-columns:1fr 1fr}.design-side h4,.grow-side h4{font-size:24px}.bubble{max-width:88%}.done-banner{flex-direction:column;align-items:flex-start;padding:24px}.done-banner h2{font-size:30px}.log-button b,.log-button span{display:none}.topnav{gap:6px}.topnav nav{gap:0}.topnav nav a,.topnav nav button{padding:9px 7px}.topnav .logo-word{font-size:18px}}.talk-btn{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);min-height:36px;color:var(--accent);font:600 14px/1 var(--ui);transition:transform .35s var(--spring), background .2s;background:#ffffffd9;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;display:inline-flex}@media (hover:hover){.talk-btn:hover{background:#fff;transform:translateY(-2px)}}.drawer.talk{overflow:hidden}.talk-art{opacity:.9;pointer-events:none;background-position:50%;background-size:cover;height:170px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 20%,#0000);mask-image:linear-gradient(#000 20%,#0000)}.drawer.talk>header{align-items:center;padding-top:30px}.drawer.talk>header>div{flex:1;min-width:0}.drawer.talk h2{margin:0;font-size:30px}.drawer.talk header p{color:var(--ink-2);margin:2px 0 0}.talk-setup{background:#ffffffd9;border-radius:20px;gap:10px;margin:0 18px 8px;padding:16px;display:grid}.talk-lines{flex-direction:column;flex:1;gap:10px;padding:12px 18px;display:flex;overflow-y:auto}.talk-lines .bubble{max-width:88%}.talk-lines .bubble.bot{border-left:3px solid var(--accent)}.bubble.err{color:var(--bad)}.bubble .action{text-align:left;background:color-mix(in srgb, var(--accent) 14%, white);color:var(--ink);font:600 14px/1.35 var(--ui);transition:transform .3s var(--spring);border:0;border-radius:14px;align-items:center;gap:6px;margin-top:10px;padding:9px 12px;display:flex}.bubble .action.done{color:var(--good);background:#1f9d6b1f}@media (hover:hover){.bubble .action:hover:not(:disabled){transform:translate(3px)}}.talk-foot{border-top:1px solid var(--line);background:#ffffff80;gap:8px;padding:10px 18px 18px;display:grid}.talk-foot .tell{margin-top:0}.team{width:min(1200px,100% - 32px);margin:56px auto 0}.team .section-head h1{margin:12px 0;font-size:clamp(40px,5vw,64px)}.team-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.team-card{border-radius:28px;padding-bottom:20px;overflow:hidden}.team-art{background-position:50%;background-size:cover;height:110px}.team-card>header{align-items:flex-start;gap:14px;margin-top:-24px;padding:0 20px;display:flex}.team-card>header>div{padding-top:30px}.team-card h2{font:600 24px/1.1 var(--display);letter-spacing:-.035em;align-items:baseline;gap:8px;margin:0;display:flex}.team-card h2 small{font:600 11.5px/1 var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.team-card header p{color:var(--ink-2);margin:2px 0 0;font-size:15px}.setup{gap:8px;padding:16px 20px 0;display:grid}.setup label{font:600 12px/1.3 var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.setup input{background:#ffffffd9;border:1px solid #1212161a;border-radius:14px;outline:none;min-height:44px;padding:0 14px;font-size:15px}.setup input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.setup-note,.fixed{color:var(--ink-2);margin:0;font-size:14.5px}.fixed{align-items:flex-start;gap:6px;display:flex}.fixed svg{color:var(--ink-3);flex:none;margin-top:3px}.segmented{background:#1212160d;border-radius:16px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.segmented button{white-space:nowrap;min-height:36px;font:500 14px/1 var(--ui);color:var(--ink-2);background:0 0;border:0;border-radius:12px;flex:1;padding:0 10px;transition:background .2s,color .2s}.segmented button.on{color:var(--ink);background:#fff;box-shadow:0 2px 8px -2px #24184833}.toggles{gap:8px;display:flex}.toggle{border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500}.toggle.on{background:color-mix(in srgb, var(--accent) 16%, white);color:var(--accent)}.toggle.off{color:var(--ink-3);background:#1212160d}@media (max-width:600px){.talk-btn span{display:none}.talk-btn{padding:0 10px}.team{margin-top:32px}.team-grid{grid-template-columns:1fr}.drawer{border-radius:0;width:100%;top:0;bottom:0;right:0}.topnav nav a,.topnav nav button{padding:9px;font-size:14px}.talk-foot .tell,.bubbles+.mini-chips+.tell{flex-wrap:nowrap}.talk-foot .tell input,.bubbles+.mini-chips+.tell input{flex-basis:auto}.talk-foot .tell .btn,.bubbles+.mini-chips+.tell .btn{flex:none}}.studio{width:min(1200px,100% - 32px);margin:0 auto;padding:0 0 100px;position:relative}.studio-wave-wrap{z-index:-1;pointer-events:none;width:min(1100px,80vw);position:absolute;top:-40px;right:-18vw}.studio-wave{opacity:.9;width:100%;-webkit-mask-image:radial-gradient(closest-side at 60% 45%,#000 30%,#0000);mask-image:radial-gradient(closest-side at 60% 45%,#000 30%,#0000)}.studio-hero{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;padding:72px 0 36px;display:grid}.studio-copy h1{margin:14px 0 16px;font-size:clamp(56px,6.4vw,92px)}.studio-copy p{max-width:520px;color:var(--ink-2);margin:0;font-size:19px}.studio-new{background:#ffffffa8;border-radius:28px;grid-template-columns:minmax(0,1fr);gap:12px;padding:22px 22px 18px;display:grid}.studio-new label{font:600 20px/1.2 var(--display);letter-spacing:-.03em}.studio-new-row{gap:10px;display:flex}.studio-new input{background:#ffffffe6;border:1px solid #1212161a;border-radius:999px;outline:none;flex:1;min-width:0;min-height:52px;padding:0 18px;font-size:17px}.studio-new input:focus{box-shadow:0 0 0 3px #7c5cff40}.studio-new .btn{min-height:52px}.studio-new small{color:var(--ink-3);font-size:14px}.studio-crew{grid-template-columns:repeat(6,1fr);gap:12px;padding:8px 0 48px;display:grid}.crew-chip{border:1px solid var(--glass-border);transition:transform .45s var(--spring), background .2s;background:#ffffff80;border-radius:22px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.crew-chip span{display:grid}.crew-chip strong{font:600 16px/1.2 var(--display);letter-spacing:-.02em}.crew-chip small{color:var(--accent);font-size:12.5px;font-weight:600}@media (hover:hover){.crew-chip:hover{background:#ffffffd9;transform:translateY(-4px)}}.studio-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-top:28px;display:flex}.studio-bar h2{font-size:34px}.studio-bar .segmented{background:#ffffff8c;flex:none}.studio-bar .segmented button{padding:0 16px}.brand-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.brand-card{transition:transform .5s var(--spring);flex-direction:column;text-decoration:none;display:flex}.brand-card.skeleton{background:linear-gradient(100deg,#fff6 30%,#fffc 50%,#fff6 70%) 0 0/200% 100%;border-radius:22px;height:330px;animation:1.4s linear infinite sheen}@keyframes sheen{to{background-position:-200% 0}}.brand-art{aspect-ratio:16/10;background-position:50%;background-size:cover;border-radius:22px;place-items:center;transition:box-shadow .4s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 18px 40px -24px #24184873}.brand-art img{object-fit:contain;filter:drop-shadow(0 16px 24px #1e143c4d);width:80%;height:80%;transition:transform .7s var(--spring)}.brand-title{text-align:center;color:var(--ink);text-shadow:0 1px 14px #fffc;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:0 30px;font-size:30px;display:-webkit-box;overflow:hidden}.brand-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:600 13px/1 var(--ui);color:var(--ink);background:#ffffffd1;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 6px;display:inline-flex;position:absolute;bottom:12px;left:12px}.brand-meta{gap:3px;padding:14px 4px 0;display:grid}.brand-meta strong{font:600 21px/1.2 var(--display);letter-spacing:-.035em;color:var(--ink)}.brand-idea{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.brand-meta small{color:var(--ink-3);font-size:13px}@media (hover:hover){.brand-card:hover{transform:translateY(-6px)}.brand-card:hover .brand-art{box-shadow:inset 0 1px #fffc,0 34px 60px -28px #2418488c}.brand-card:hover .brand-art img{transform:scale(1.06)rotate(-1.5deg)}}.empty-studio{color:var(--ink-3);margin-top:18px}.studio .form-error{margin:0}.signin-slot{align-items:center;gap:8px;margin-left:6px;display:inline-flex;position:relative}.btn.google{background:#fff;min-height:40px;padding:0 14px;font-size:14px}.signin-note .link{margin-left:4px;font-size:13px}.signin-note{z-index:5;width:260px;box-shadow:var(--glass-shadow);color:var(--ink-2);background:#fff;border-radius:14px;padding:10px 12px;font-size:13px;position:absolute;top:calc(100% + 10px);right:0}.signed-in img,.signed-in .initial{object-fit:cover;border-radius:50%;width:34px;height:34px}.signed-in .initial{color:#fff;background:linear-gradient(135deg,#ff8a5c,#8b5cf6);place-items:center;font-weight:700;display:grid}.signed-in .who-name{font-size:14px;font-weight:600}.signed-in .icon-btn{width:32px;height:32px}.tour{z-index:80;position:fixed;inset:0}.tour-dim{-webkit-backdrop-filter:blur(5px)saturate(.9);backdrop-filter:blur(5px)saturate(.9);transition:clip-path .55s var(--spring);background:#18122c57;animation:.35s both fade;position:absolute;inset:0}.tour-spot{pointer-events:none;transition:left .55s var(--spring), top .55s var(--spring), width .55s var(--spring), height .55s var(--spring);border-radius:22px;position:absolute;box-shadow:0 0 0 2px #fffffff2,0 0 0 8px #ffffff40,0 0 60px 10px #a78bfa73}.tour-card{width:360px;animation:pop .5s var(--spring) both;background:#ffffffdb;border-radius:24px;padding:20px 20px 16px;position:absolute}.tour-card small{font:600 12px/1 var(--ui);letter-spacing:.12em;color:var(--ink-3)}.tour-card h3{font:600 24px/1.15 var(--display);letter-spacing:-.035em;margin:8px 0 6px}.tour-card p{color:var(--ink-2);margin:0}.tour-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.tour-dots{gap:5px;display:flex}.tour-dots i{width:6px;height:6px;transition:width .4s var(--spring), background .3s;background:#12121629;border-radius:6px}.tour-dots i.on{background:var(--ink);width:18px}.tour-card.sheet{width:auto;bottom:10px;left:10px;right:10px}.tour-help{z-index:40;width:48px;height:48px;color:var(--ink);transition:transform .4s var(--spring);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px}@media (hover:hover){.tour-help:hover{transform:scale(1.08)rotate(-8deg)}}@media (max-width:900px){.team-grid,.brand-grid{grid-template-columns:1fr 1fr}.studio-hero{grid-template-columns:minmax(0,1fr);gap:24px}.studio-crew{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.studio-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:36px}.studio-copy h1{font-size:48px}.studio-crew{gap:8px;padding-bottom:32px}.crew-chip{text-align:center;flex-direction:column;gap:6px;padding:12px 6px}.crew-chip span{justify-items:center}.studio-new-row{flex-wrap:wrap}.studio-new input{flex-basis:100%}.studio-new .btn{flex:1;justify-content:center}.studio-bar{flex-wrap:wrap}.brand-grid{grid-template-columns:1fr;gap:20px}.btn.google span{display:none}.btn.google{width:40px;padding:0}.signin-slot{margin-left:0}.tour-help{bottom:14px;right:14px}}.brands{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.brand{animation:rise var(--rv-dur) var(--rv-ease) both;animation-delay:calc(var(--i) * 60ms);background:#ffffffb8;border-radius:20px;align-content:start;gap:8px;padding:16px 18px;display:grid}.brand header{align-items:center;gap:10px;display:flex}.brand header img,.brand-initial{object-fit:cover;border-radius:12px;flex:none;width:40px;height:40px}.brand-initial{background:color-mix(in srgb, var(--accent) 18%, white);color:var(--accent);font:700 18px/1 var(--display);place-items:center;display:grid}.brand header div{min-width:0;display:grid}.brand header small{color:var(--ink-3);font-size:12.5px}.brand p{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.socials{flex-wrap:wrap;gap:6px;display:flex}.socials a{background:#1212160d;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.niche{background:#ffffffb8;border-radius:24px;grid-column:1/-1;gap:12px;padding:20px 22px;display:grid}.niche-row{grid-template-columns:150px 1fr;align-items:baseline;gap:12px;display:grid}.niche-row>span{color:var(--ink-3);font-size:13.5px}.niche-row div{flex-wrap:wrap;gap:6px;display:flex}.niche-row em{background:color-mix(in srgb, var(--accent) 12%, white);color:var(--ink);border-radius:999px;padding:5px 11px;font-size:14px;font-style:normal}.ads{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ad{gap:6px;text-decoration:none;display:grid}.ad img{aspect-ratio:4/5;object-fit:cover;background:#1212160f;border-radius:14px;width:100%}.ad span{font-size:13px;display:grid}.ad small{color:var(--ink-3)}.fine-left{color:var(--ink-3);margin:0;font-size:13px}.phone-image video{object-fit:cover;width:100%;height:100%}.video-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.video-line small{color:var(--ink-3);font-size:13.5px}.orbit.small{vertical-align:middle;width:18px;height:18px;display:inline-block}.orbit.small i:nth-child(3){inset:6px}.post-out{background:#ffffffb8;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.accounts-line{color:var(--ink-2);font-size:14px}.results{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.results span{border-radius:999px;padding:6px 12px;font-size:14px;font-weight:500}.results .ok{color:var(--good);background:#1f9d6b1f}.results .bad{color:var(--bad);background:#d9443b1a}.results small{color:var(--ink-3);flex-basis:100%}@media (max-width:1000px){.brands{grid-template-columns:1fr 1fr}.ads{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.brands{grid-template-columns:1fr}.niche-row{grid-template-columns:1fr;gap:6px}}:root{--rv-ease:cubic-bezier(.22, .8, .28, 1);--rv-dur:.56s;--rv-dur-line:.64s;--step:90ms}.reveal>*,.reveal-x>*{transition:opacity var(--rv-dur) var(--rv-ease), transform var(--rv-dur) var(--rv-ease);transition-delay:calc(var(--i,0) * var(--step))}html.js .reveal>*{opacity:0;transform:translateY(10px)}html.js .reveal-x>*{opacity:0;transform:translate(-14px)}html.js .reveal.in>*,html.js .reveal-x.in>*{opacity:1;transform:none}.reveal-lines .w{will-change:transform;display:inline-block}.reveal-lines.split .w{opacity:0;transition:opacity var(--rv-dur-line) var(--rv-ease), transform var(--rv-dur-line) var(--rv-ease);transition-delay:calc(var(--i,0) * var(--step));transform:translateY(.34em)}.reveal-lines.split.in .w{opacity:1;transform:none}.parallax{will-change:transform;transform:translate3d(0, var(--plx,0px), 0)}html.rv-fallback .reveal>*,html.rv-fallback .reveal-x>*{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){html.js .reveal>*,html.js .reveal-x>*,.reveal-lines.split .w{opacity:1!important;transition:none!important;transform:none!important}.parallax{transform:none!important}}.tour-card>.tour-drop{position:absolute;top:-58px;left:-26px}.tour-card{overflow:visible}.decision{margin-top:30px}.agent-head .drop{margin:-10px 0 -4px}.team-card>header .drop{margin-top:-8px}.target{background:#ffffffb8;border-radius:20px;gap:10px;padding:16px 18px;display:grid}.target .tell{margin-top:0}.target-line{align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.target-line svg{color:var(--good);flex:none}.target-line b{overflow-wrap:anywhere}.target-line.demo{color:var(--ink-2);flex-wrap:wrap;align-items:flex-start;font-weight:400}.pill-demo{color:#8a5a00;font:600 12px/1.4 var(--ui);background:#fff3d6;border-radius:999px;padding:3px 9px}.target-help{color:var(--ink-3);margin:0;font-size:13.5px}.target-help a{color:var(--ink-2)}.target-note{color:#6b4600;background:#fff3d6cc;border-radius:14px;margin:0;padding:10px 12px;font-size:14px}.live-card.draft{background:#f0edffd9;border-color:#5b4bd640}.install{z-index:5;border-radius:24px;gap:10px;width:min(760px,100% - 32px);margin:24px auto 0;padding:20px 22px;display:grid;position:relative}.install strong{font:600 22px/1.2 var(--display);letter-spacing:-.03em}.install p{color:var(--ink-2);margin:0}.install .signin-slot{justify-self:start;margin:0}.install .btn.google{width:auto;padding:0 14px}.install .btn.google span{display:inline}.install .chip{text-decoration:none}.rail-card[data-state=nudge]{opacity:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 65%, transparent), var(--glass-shadow);background:#ffffffd1}.rail-card[data-state=nudge] small{color:var(--accent);font-weight:600}.rail-card .drop-say{border-radius:10px 10px 10px 3px;min-width:0;padding:3px 7px;font-size:11px}.agent-section.has-nudge{opacity:1;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 55%, transparent), var(--lift-shadow)}.agent-section .agent-head .drop-say{border-radius:12px 12px 12px 4px;min-width:0;padding:4px 9px;font-size:13px;bottom:64%;left:72%}.pill[data-state=nudge]{background:var(--accent);color:#fff;border-color:#0000}.nudge-card{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 9%, transparent);animation:rise var(--rv-dur) var(--rv-ease) both;background:#ffffffd6;border-radius:22px;align-items:center;gap:20px;padding:18px 20px;display:flex}.nudge-card>div:first-child{flex:1;min-width:0}.nudge-card small,.nudge-group small{font:600 12.5px/1.3 var(--ui);color:var(--accent)}.nudge-card strong{font:600 19px/1.3 var(--display);letter-spacing:-.02em;margin-top:3px;display:block}.nudge-card p{color:var(--ink-2);margin:4px 0 0}.nudge-actions{flex:none;gap:8px;display:flex}.nudge-feed{border-radius:var(--radius);margin:0 0 40px;padding:24px 28px 14px}.nudge-feed>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.nudge-feed h2{margin-top:8px;font-size:28px}.nudge-group{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px;padding:22px 0 14px;display:grid}.nudge-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nudge-group li{box-shadow:inset 3px 0 0 var(--accent);animation:rise var(--rv-dur) var(--rv-ease) both;transition:transform .4s var(--spring), background .3s;background:#ffffffbd;border-radius:18px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.nudge-group li a{min-width:0;color:inherit;flex:1;gap:2px;text-decoration:none;display:grid}.nudge-group li strong{font:600 17px/1.3 var(--display);letter-spacing:-.02em}.nudge-group li span{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.nudge-group li .icon-btn{flex:none;width:34px;height:34px}.nudge-group .drop-say{border-radius:10px 10px 10px 3px;min-width:0;padding:3px 8px;font-size:12px}@media (hover:hover){.nudge-group li:hover{background:#fff;transform:translate(3px)}}.notify-prompt{border-radius:var(--radius);animation:rise var(--rv-dur) var(--rv-ease) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:28px;padding:22px 64px 22px 26px;display:grid}.notify-drops{align-items:flex-end;gap:2px;padding-top:22px;display:flex}.notify-copy strong{font:600 21px/1.25 var(--display);letter-spacing:-.03em}.notify-copy p{max-width:640px;color:var(--ink-2);margin:4px 0 0;font-size:15.5px}.notify-copy .notify-hint{color:var(--ink-3);font-size:14px}.notify-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notify-close{width:34px;height:34px;position:absolute;top:16px;right:16px}.topnav nav .notify-bell{place-items:center;padding:9px 11px;display:inline-grid}.topnav nav .notify-bell.on{color:var(--ink)}@media (max-width:600px){.nudge-card{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.nudge-actions .btn{flex:1}.nudge-feed{padding:20px 16px 8px}.nudge-feed>header{flex-wrap:wrap;align-items:flex-start}.nudge-feed h2{font-size:24px}.nudge-group{grid-template-columns:36px minmax(0,1fr);gap:10px}.notify-prompt{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}.notify-drops{padding-top:14px}.notify-actions{justify-content:stretch}.notify-actions .btn{flex:1}.nudge-feed>header .btn-quiet{min-height:32px;padding:0}.topnav nav{gap:0}.topnav nav a,.topnav nav button{padding:9px 7px}.topnav nav .notify-bell{padding:9px 6px}}.launch-steps{min-width:0;font:500 13.5px/1.3 var(--ui);color:var(--ink-3);flex-wrap:wrap;flex:1;gap:6px 16px;display:flex}.launch-steps>span{align-items:center;gap:6px;transition:color .3s;display:inline-flex}.launch-steps i{border:1.5px solid;border-radius:50%;width:8px;height:8px}.launch-steps .now{color:var(--ink)}.launch-steps .now i{background:currentColor;animation:1.2s ease-in-out infinite breathe-dot}.launch-steps .done{color:var(--good)}.agent-head h2 small{white-space:nowrap}@media (max-width:600px){.agent-head{grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px 10px;display:grid}.agent-head>div{display:contents}.agent-head>.drop{grid-area:1/1}.agent-head h2{flex-wrap:wrap;grid-area:1/2;gap:2px 8px}.agent-head .talk-btn{grid-area:1/3}.agent-head .pill{grid-area:1/4}.agent-head p{grid-area:2/1/3/-1;margin:0}}
