:root{--bg:#E4E8F0;--panel:#FFFFFF;--panel-2:#F2F4F8;--ink:#171A2F;--ink-2:#555B79;--line:#D0D6E3;--track:#BCC4D6;--primary:#3346D3;--primary-hover:#2637BD;--on-primary:#FFFFFF;--red:#DE3F3A;--amber:#E39508;--green:#1F9159;--red-ink:#B42622;--amber-ink:#8A5A00;--green-ink:#12723F;--well:#1B1F3A;--well-ink:#E9ECF8;--well-line:#2E3461;--focus:#3346D3;--shadow:0 1px 0 rgba(23,26,47,.05),0 12px 32px -20px rgba(23,26,47,.5);color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#10132A;--panel:#181C38;--panel-2:#1F2446;--ink:#ECEEF9;--ink-2:#A3A9C8;--line:#2C3262;--track:#3A4275;--primary:#7383FF;--primary-hover:#8D9AFF;--on-primary:#0E1130;--red:#FF6B66;--amber:#FFB22E;--green:#3CC784;--red-ink:#FF8A85;--amber-ink:#FFC766;--green-ink:#5FD89C;--well:#0A0D22;--well-ink:#E9ECF8;--well-line:#272D5A;--focus:#8D9AFF;--shadow:0 1px 0 rgba(0,0,0,.3),0 12px 32px -20px rgba(0,0,0,.9);color-scheme:dark}}:root[data-theme=dark]{--bg:#10132A;--panel:#181C38;--panel-2:#1F2446;--ink:#ECEEF9;--ink-2:#A3A9C8;--line:#2C3262;--track:#3A4275;--primary:#7383FF;--primary-hover:#8D9AFF;--on-primary:#0E1130;--red:#FF6B66;--amber:#FFB22E;--green:#3CC784;--red-ink:#FF8A85;--amber-ink:#FFC766;--green-ink:#5FD89C;--well:#0A0D22;--well-ink:#E9ECF8;--well-line:#272D5A;--focus:#8D9AFF;--shadow:0 1px 0 rgba(0,0,0,.3),0 12px 32px -20px rgba(0,0,0,.9);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Archivo,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:88px}a{color:var(--primary)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}main:focus{outline:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;z-index:90;background:var(--panel);border:1px solid var(--line);padding:8px 12px;border-radius:8px;cursor:pointer}.skip:focus{left:8px}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.display{font-stretch:125%;font-weight:800;letter-spacing:-.02em;line-height:.96;margin:0}.h2{font-stretch:118%;font-weight:750;font-size:clamp(1.55rem,4.2vw,2.3rem);letter-spacing:-.01em;line-height:1.06;margin:0 0 .4em}.h3{font-stretch:108%;font-weight:700;font-size:1.12rem;line-height:1.2;margin:0}.muted{color:var(--ink-2)}.small{font-size:.875rem}.good{color:var(--green-ink)}.warn{color:var(--amber-ink)}.bad{color:var(--red-ink)}.linkbtn{background:none;border:0;padding:0;color:var(--primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.top{position:sticky;top:0;z-index:30;background:var(--bg);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top-in{display:flex;align-items:center;justify-content:space-between;height:60px;gap:12px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:800;font-stretch:115%;font-size:1.05rem;white-space:nowrap}.top-actions{display:flex;align-items:center;gap:4px}.navlink{background:none;border:0;cursor:pointer;color:var(--ink-2);text-decoration:none;font-size:.95rem;padding:8px 10px;border-radius:8px}.navlink:hover{color:var(--ink)}.admin-pill{font-weight:700;font-size:.85rem;background:var(--ink);color:var(--bg);padding:5px 10px;border-radius:8px}@media(max-width:640px){.hide-sm{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-weight:650;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{border-color:var(--ink-2)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn.ghost:hover{color:var(--ink)}.btn.sm{min-height:36px;padding:0 12px;border-radius:9px;font-size:.9rem}.btn[disabled]{opacity:.45;cursor:not-allowed}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:56px 20px 64px}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:32px;padding-top:32px}}.hero h1{font-size:clamp(2.45rem,7.2vw,4.9rem);margin:0 0 20px}.lede{font-size:clamp(1.05rem,2.2vw,1.2rem);color:var(--ink-2);max-width:32em;margin:0 0 28px}.urlbar{display:flex;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:var(--shadow);max-width:520px}.urlbar:focus-within{border-color:var(--primary)}.urlbar input{flex:1;min-width:0;border:0;background:transparent;padding:0 12px;font-size:1.05rem;outline:none}.urlerr{color:var(--red-ink);font-size:.875rem;margin:8px 2px 6px;min-height:1.3em}.console-cap{margin:10px 4px 0}.console{background:var(--well);color:var(--well-ink);border-radius:26px;padding:18px;border:1px solid var(--well-line);box-shadow:0 30px 60px -32px #0f1228b3,inset 0 1px #ffffff0f}.console :focus-visible{outline-color:#fff}.console-grid{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:20px;align-items:center}.faders{display:grid;gap:12px}.fader-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fader-top label{font-weight:700;font-stretch:112%}.fader-top output{font-size:.78rem;opacity:.8;text-align:right}.fd-ends{display:flex;justify-content:space-between;gap:8px;font-size:.7rem;opacity:.68;margin-top:-2px}.fd-ends span:last-child{text-align:right}.fd{-webkit-appearance:none;appearance:none;display:block;width:100%;height:38px;margin:0;background:transparent;cursor:pointer;--p:50%;--cap:var(--primary)}.fd:focus-visible{outline:none}.fd::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--cap) 0 var(--p),rgba(255,255,255,.14) var(--p) 100%);box-shadow:inset 0 1px 2px #00000080}.fd::-moz-range-track{height:8px;border-radius:4px;background:#ffffff24}.fd::-moz-range-progress{height:8px;border-radius:4px;background:var(--cap)}.fd::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:34px;margin-top:-13px;border-radius:6px;border:1px solid rgba(0,0,0,.4);background-color:var(--cap);background-image:linear-gradient(90deg,transparent 13px,rgba(255,255,255,.9) 13px 16px,transparent 16px),linear-gradient(180deg,#ffffff59,#fff0 55%);box-shadow:0 4px 8px #00000073,inset 0 -2px #00000040;cursor:grab}.fd::-moz-range-thumb{width:30px;height:34px;border-radius:6px;border:1px solid rgba(0,0,0,.4);background-color:var(--cap);background-image:linear-gradient(90deg,transparent 13px,rgba(255,255,255,.9) 13px 16px,transparent 16px),linear-gradient(180deg,#ffffff59,#fff0 55%);box-shadow:0 4px 8px #00000073;cursor:grab}.fd:focus-visible::-webkit-slider-thumb{outline:3px solid #fff;outline-offset:2px}.fd:focus-visible::-moz-range-thumb{outline:3px solid #fff;outline-offset:2px}.phone{position:relative;width:100%;max-width:200px;margin:0 auto;aspect-ratio:9/16;border-radius:26px;padding:7px;background:#05060f;box-shadow:0 0 0 1px var(--well-line),0 20px 40px -20px #000}.scene{position:relative;height:100%;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 12px;color:#fff;background:#27305e;transition:background .35s ease}.scene .art{position:absolute;inset:0;width:100%;height:100%}.scene .tag{position:absolute;z-index:2;top:12px;left:12px;display:flex;align-items:center;gap:6px;font-size:.7rem;background:#0006;padding:4px 8px;border-radius:99px}.scene>.hook,.scene>.pmeta,.scene>.pcta{position:relative;z-index:2}.scene .rec{width:7px;height:7px;border-radius:50%;background:#ff4a45;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.hook{font-weight:800;font-stretch:110%;font-size:1.02rem;line-height:1.12;margin:0 0 8px;overflow-wrap:anywhere;text-shadow:0 2px 12px rgba(0,0,0,.5)}.pmeta{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.pmeta span{font-size:.64rem;background:#fff3;padding:3px 7px;border-radius:99px}.pcta{font-size:.74rem;font-weight:700;background:#fff;color:#15182c;border-radius:8px;padding:6px 8px;text-align:center}.look-cinematic:before,.look-cinematic:after{content:"";position:absolute;left:0;right:0;height:9%;background:#000;z-index:1}.look-cinematic:before{top:0}.look-cinematic:after{bottom:0}.look-graphic .art{filter:saturate(1.5) contrast(1.15)}.look-graphic:after{content:"";position:absolute;inset:0;z-index:1;background:repeating-linear-gradient(-35deg,rgba(255,255,255,.13) 0 12px,transparent 12px 24px)}.look-threed .art .blob{fill:#ffffff8c}.look-threed .art .sun{fill:#ffffffe6;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}.look-photoreal .art{filter:blur(1.2px) saturate(.85)}.scene .person{display:none}.style-ugc .person{display:inline}.style-ugc .streaks{display:none}.preview-wrap .phone{max-width:220px}@media(max-width:560px){.console{padding:14px;border-radius:22px}.console-grid{grid-template-columns:112px minmax(0,1fr);gap:12px}.phone{border-radius:18px;padding:4px}.scene{border-radius:14px;padding:8px 7px}.scene .tag{font-size:.56rem;top:7px;left:7px;padding:3px 6px}.hook{font-size:.74rem}.console .pmeta{display:none}.pcta{font-size:.6rem;padding:4px 5px}.fd-ends{font-size:.64rem}.fader-top output{font-size:.7rem}}@media(max-width:340px){.console-grid{grid-template-columns:1fr}.phone{max-width:150px}}.band-sec{padding:48px 20px;scroll-margin-top:72px}.steps{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--ink)}.step{padding:22px 24px 0 0}.step+.step{padding-left:24px;border-left:1px solid var(--line)}.step-n{display:block;font-stretch:125%;font-weight:800;font-size:2.4rem;line-height:1;color:var(--primary);margin-bottom:10px}.step p{margin:6px 0 0}@media(max-width:760px){.steps{grid-template-columns:1fr}.step,.step+.step{padding:18px 0 0;border-left:0}.step+.step{border-top:1px solid var(--line);margin-top:18px}}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}@media(max-width:860px){.plans{grid-template-columns:1fr}}.plan{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:14px;position:relative}.plan.rec{border:2px solid var(--primary);padding:23px}.plan-badge{position:absolute;top:-12px;left:22px;background:var(--primary);color:var(--on-primary);font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:99px}.price{font-stretch:125%;font-weight:800;font-size:2.6rem;line-height:1}.price small{font-size:.95rem;font-weight:500;font-stretch:100%;color:var(--ink-2)}.plan ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;flex:1}.plan li{display:flex;gap:10px;align-items:flex-start}.plan li:before{content:"";flex:none;width:8px;height:8px;margin-top:.55em;border-radius:2px;background:var(--primary)}.vu{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.vu i{height:9px;border-radius:2px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line)}.vu i.on{background:var(--green);box-shadow:none}.vu i.on:nth-child(n+7){background:var(--amber)}.vu i.on:nth-child(n+9){background:var(--red)}.vu-l{font-size:.8rem;color:var(--ink-2);margin-top:-8px}.faq{max-width:780px;margin-left:0}.faq details{border-top:1px solid var(--line);padding:16px 0}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700;font-stretch:108%;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:400;font-size:1.2rem;line-height:1}.faq details[open] summary:after{content:"\2212"}.faq details p{margin:10px 0 0}.foot{padding:24px 20px 40px}.ob{padding:28px 20px 40px;max-width:1000px}.progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.progress div{display:grid;gap:6px;font-size:.8rem;color:var(--ink-2)}.progress div:before{content:"";height:5px;border-radius:3px;background:var(--line)}.progress div.done:before,.progress div.on:before{background:var(--primary)}.progress div.on{color:var(--ink);font-weight:700}@media(max-width:560px){.progress span{display:none}}.steplabel{font-weight:650;color:var(--ink-2);margin:0 0 16px;font-size:.9rem}.panel{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:24px}@media(max-width:560px){.panel{padding:18px;border-radius:18px}}.panel>.muted{margin:0}.field{display:grid;gap:6px;align-content:start}.field label,.flabel{font-weight:650;font-size:.92rem}.input,.textarea,.select{width:100%;border:1px solid var(--line);background:var(--panel-2);border-radius:11px;padding:11px 12px;min-height:46px}.textarea{min-height:84px;resize:vertical}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}.input[aria-invalid=true]{border-color:var(--red)}.input.sm,.select.sm{min-height:38px;padding:6px 10px;border-radius:9px}.err{color:var(--red-ink);font-size:.85rem;margin:0;min-height:1.2em}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.span2{grid-column:1/-1}@media(max-width:640px){.grid2{grid-template-columns:1fr}}.swatches{display:flex;gap:8px}.swatches input{width:46px;height:46px;border:1px solid var(--line);border-radius:11px;padding:3px;background:var(--panel-2);cursor:pointer}.scanlist{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:14px}.scanlist li{display:flex;align-items:center;gap:12px;color:var(--ink-2)}.scanlist .tick{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);flex:none;display:grid;place-items:center}.scanlist li.done{color:var(--ink)}.scanlist li.done .tick{background:var(--green);border-color:var(--green)}.scanlist li.done .tick:after{content:"";width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.scanlist li.now{color:var(--ink);font-weight:600}.scanlist li.now .tick{border-color:var(--amber);border-top-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ideas{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}@media(max-width:760px){.ideas{grid-template-columns:1fr}}.idea{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--panel-2)}.idea b{display:block;margin-bottom:4px;font-stretch:106%}.note{font-size:.86rem;color:var(--ink-2);background:var(--panel-2);border:1px dashed var(--line);border-radius:10px;padding:10px 12px;margin:12px 0 0}.cg{display:grid;gap:8px;margin-top:18px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);background:var(--panel);border-radius:99px;padding:7px 14px;min-height:40px;cursor:pointer;font-size:.92rem}.chip:hover{border-color:var(--ink-2)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.more{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.more summary{cursor:pointer;font-weight:700;list-style:none}.more summary::-webkit-details-marker{display:none}.more summary:after{content:" +"}.more[open] summary:after{content:" \2212"}.more-in{display:grid;gap:4px}.more-in .field{margin-top:18px}.switch{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:.95rem;margin-top:18px}.switch input{-webkit-appearance:none;appearance:none;width:46px;height:28px;border-radius:99px;background:var(--track);position:relative;flex:none;cursor:pointer;margin:0;transition:background .2s}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .2s}.switch input:checked{background:var(--green)}.switch input:checked:after{transform:translate(18px)}.ob-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;flex-wrap:wrap}.vibe-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:start}.vibe-grid .console{position:sticky;top:76px}@media(max-width:860px){.vibe-grid{grid-template-columns:1fr}.vibe-grid .console{position:static}}.plats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:18px}.plat{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:14px;padding:12px 12px 12px 14px;background:var(--panel)}.plat.on{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.plat-id{display:flex;align-items:center;gap:10px;min-width:0}.plat-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:.8rem;background:var(--ink);color:var(--bg);flex:none}.plat-name{font-weight:650}.handle{font-size:.8rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planpick{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}@media(max-width:760px){.planpick{grid-template-columns:1fr}}.pp{position:relative;border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--panel);cursor:pointer;display:grid;gap:6px}.pp input{position:absolute;opacity:0;pointer-events:none}.pp.sel{border:2px solid var(--primary);padding:15px}.pp:focus-within{outline:3px solid var(--focus);outline-offset:2px}.pp .price{font-size:1.9rem}.seg{display:inline-grid;grid-auto-flow:column;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:4px;gap:4px;justify-self:start}.seg button{border:0;background:transparent;border-radius:9px;padding:9px 14px;cursor:pointer;font-weight:650;color:var(--ink-2)}.seg button[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #0000002e}.kv{display:flex;justify-content:space-between;gap:12px;font-size:.92rem;font-variant-numeric:tabular-nums;padding:3px 0}.kv span:last-child{text-align:right}.kv.total{font-weight:750;border-top:1px solid var(--line);padding-top:8px;margin-top:4px}.app{padding:26px 20px 40px}.app-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.app-head .switch{margin:0}.app-title{font-size:clamp(1.8rem,5.5vw,3rem);overflow-wrap:anywhere}.tabs{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:20px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{border:0;background:transparent;padding:12px 14px;cursor:pointer;color:var(--ink-2);font-weight:650;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button:hover{color:var(--ink)}.tabs button[aria-current=page]{color:var(--ink);border-bottom-color:var(--primary)}.meters{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}@media(max-width:560px){.meters{grid-template-columns:1fr}}.meter{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.meter-top{display:flex;justify-content:space-between;gap:10px;font-size:.9rem;margin-bottom:8px;font-variant-numeric:tabular-nums}.bar{height:8px;border-radius:4px;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.bar i{display:block;height:100%;background:var(--primary);border-radius:4px}.posts{display:grid;gap:10px}.post{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:12px}@media(max-width:680px){.post{grid-template-columns:54px minmax(0,1fr)}.post-act{grid-column:1/-1;justify-content:flex-start!important}}.thumb{width:100%;aspect-ratio:9/16;border-radius:10px;display:grid;place-items:center}.post-when{font-weight:700;font-size:.95rem}.post-cap{margin:2px 0 6px;font-size:.94rem}.post-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:.8rem;color:var(--ink-2)}.post-act{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.status{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:650;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:99px;padding:2px 9px;white-space:nowrap}.status i{width:8px;height:8px;border-radius:50%;background:var(--ink-2);flex:none}.st-making i,.st-onboarding i{background:var(--amber)}.st-making i{animation:pulse 1.2s ease-in-out infinite}.st-ready i,.st-active i,.st-scheduled i{background:var(--green)}.st-approval i{background:var(--red)}.st-review i{background:var(--primary)}.st-failed,.st-payment-failed{border-color:var(--red)}.st-failed i,.st-payment-failed i{background:var(--red)}.st-planned i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-2)}.gridposts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px}.gp{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:8px}.gp-stats{display:flex;justify-content:space-between;gap:6px;font-size:.8rem;padding:6px 4px 0;color:var(--ink-2);font-variant-numeric:tabular-nums}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:22px}@media(max-width:640px){.stats{grid-template-columns:1fr 1fr}}.stat{background:var(--panel);padding:16px}.stat b{display:block;font-stretch:120%;font-weight:800;font-size:1.7rem;line-height:1.1;font-variant-numeric:tabular-nums}.stat span{font-size:.84rem;color:var(--ink-2)}.attn{display:grid;gap:8px}.attn>div{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px 14px;flex-wrap:wrap}.tablewrap{overflow-x:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px}table{border-collapse:collapse;width:100%;min-width:680px;font-size:.92rem}th,td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:middle}th{font-weight:650;color:var(--ink-2);font-size:.82rem;background:var(--panel-2)}tr:last-child td{border-bottom:0}.num{text-align:right;font-variant-numeric:tabular-nums}td .input.sm{width:96px;text-align:right}td .select.sm{min-width:170px}.assume{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:8px 22px}.inline{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:10px;font-size:.9rem}.calc{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:900px){.calc{grid-template-columns:1fr}}.calc-card{display:grid;gap:8px;align-content:start;padding:18px}.calc-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px}.pct{font-stretch:118%;font-size:1.05rem}.res{display:grid;gap:2px;margin-top:6px}.recs{display:grid;gap:8px}.rcp{background:var(--panel);border:1px solid var(--line);border-radius:14px}.rcp summary{cursor:pointer;list-style:none;padding:12px 14px;display:grid;gap:2px}.rcp summary::-webkit-details-marker{display:none}.rec-name{font-weight:700}.rec-meta{font-size:.82rem;color:var(--ink-2)}.rec-skip{color:var(--amber-ink)}.rcp[open] summary{border-bottom:1px solid var(--line)}.prompt{margin:0;padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.86rem;line-height:1.55;background:var(--panel-2);border-radius:0 0 14px 14px}.modal{position:fixed;inset:0;background:#0a0c1e99;display:grid;place-items:center;z-index:70;padding:20px}.modal-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:22px;max-width:420px;width:100%;box-shadow:var(--shadow);max-height:calc(100vh - 40px);overflow:auto}.modal-body{margin-top:10px}.toast{position:fixed;left:50%;bottom:86px;transform:translate(-50%,16px);background:var(--ink);color:var(--bg);padding:12px 16px;border-radius:12px;font-weight:600;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:80;max-width:calc(100% - 32px);text-align:center}.toast.show{opacity:1;transform:translate(-50%)}.proto{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom));transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:4px;background:var(--ink);color:var(--bg);border-radius:99px;padding:5px;box-shadow:0 10px 30px -10px #00000080}.proto span{font-size:.75rem;padding:0 6px 0 10px;opacity:.75}.proto button{border:0;border-radius:99px;padding:8px 14px;background:transparent;color:inherit;font-weight:650;cursor:pointer;font-size:.88rem}.proto button[aria-pressed=true]{background:var(--bg);color:var(--ink)}.proto button:focus-visible{outline-color:var(--bg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body{padding-bottom:0}.build-banner{padding:8px 20px;text-align:center;background:var(--panel-2);border-bottom:1px solid var(--line);font-size:.85rem}.empty{padding:36px;text-align:center;color:var(--ink-2)}.error{color:var(--red-ink);padding:12px 0}.list-tools{display:flex;gap:10px;margin:16px 0;flex-wrap:wrap}.list-tools input{flex:1;min-width:180px}.pagination{display:flex;gap:12px;justify-content:center;margin-top:18px}.brand-ref{max-width:180px;border-radius:14px}.app main{min-height:50vh}button:disabled{cursor:wait}:root{--bg:#f8faf8;--panel:#fff;--panel-2:#f0f4f1;--ink:#172d26;--ink-2:#62716a;--line:#dce5df;--primary:#176249;--primary-hover:#104c37;--on-primary:#fff;--focus:#217854;--well:#163a30;--well-line:#31574a;--shadow:0 12px 34px -22px #193d3040;--track:#bfcfc4}body{font-size:15px;line-height:1.6;overflow-x:clip}.wrap{max-width:1240px;padding-left:32px;padding-right:32px}.top{background:color-mix(in srgb,var(--bg) 93%,transparent);border-bottom:0}.brand{font-size:1.24rem;letter-spacing:-.055em;gap:10px}.brand-mark{display:grid;place-items:center;border-radius:12px;background:var(--primary);color:#fff;width:38px;height:38px}.top-actions{gap:12px}.navlink{font-size:.88rem}.build-banner{background:var(--panel-2);color:var(--ink-2);font-size:.75rem;letter-spacing:.01em;padding:9px 16px}.preview-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#367e5a;margin-right:6px}.banner-divider{margin:0 12px;color:var(--line)}.eyebrow{font-size:.66rem;letter-spacing:.16em;font-weight:750;color:var(--primary);margin:0 0 20px}.tiny-star{font-size:1.1rem;vertical-align:middle;margin-right:7px}.display{font-weight:650;letter-spacing:-.065em;line-height:1.01;font-stretch:normal}.hero{padding-top:76px;padding-bottom:70px;gap:64px;grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(3rem,5.7vw,5.2rem);margin-bottom:25px}.hero h1 em,.brand-story em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;color:var(--primary)}.lede{font-size:1rem;line-height:1.8;max-width:410px;margin-bottom:25px}.hero .urlbar{box-shadow:none;background:var(--panel);border-radius:12px;padding:5px;max-width:470px}.urlbar input{font-size:.92rem}.urlbar .btn{padding:0 15px;gap:14px}.urlerr{min-height:0;margin:4px}.hero-assurance{display:flex;flex-wrap:wrap;gap:18px;font-size:.68rem;color:var(--ink-2);margin-top:24px}.hero-copy>.small{font-size:.73rem}.linkbtn{text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}.btn{font-size:.86rem;border-radius:10px;font-weight:600;min-height:46px;transition:background .18s,transform .18s}.btn:hover{transform:translateY(-1px)}.btn.sm{min-height:40px;padding:0 15px}.hero-studio{border-radius:24px;background:#e8eee8;border:1px solid #dbe4dc;padding:25px;position:relative;box-shadow:0 28px 55px -38px #214a3d66}.studio-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 22px}.studio-heading .eyebrow{font-size:.55rem;margin:0 0 6px}.studio-heading h2{font-size:1.03rem;letter-spacing:-.02em;margin:0;font-weight:600}.studio-live{font-size:.59rem;color:#32604c;white-space:nowrap}.studio-live i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#498564;margin-right:4px}.console{box-shadow:none;border-radius:18px;padding:22px}.console-grid{grid-template-columns:minmax(0,155px) minmax(0,1fr);gap:22px}.phone{max-width:155px;border-radius:21px}.fader-top{flex-direction:column;gap:0}.fader-top label{font-size:.77rem;font-stretch:normal}.fader-top output{font-size:.63rem}.fd-ends{font-size:.55rem}.fd{height:31px}.fd::-webkit-slider-thumb{border-radius:50%;width:19px;height:19px;margin-top:-6px;background-image:none;border:3px solid #fff;box-shadow:0 2px 6px #0004}.fd::-moz-range-thumb{border-radius:50%;width:14px;height:14px;background-image:none;border:3px solid #fff}.faders{gap:8px}.studio-footer{display:flex;justify-content:space-between;margin:18px 2px 0;font-size:.72rem;color:#54715d}.studio-footer>span:last-child{font-size:1.3rem}.console-cap{font-size:.62rem;margin-top:10px;color:#64796b}.platform-strip{padding:28px 0 20px;text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.platform-strip>span{font-size:.58rem;letter-spacing:.14em;color:var(--ink-2)}.platform-strip>div{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap;margin:16px 0 0}.platform-strip b{font-size:.87rem;font-weight:600;letter-spacing:-.04em;color:var(--ink-2)}.platform-strip p{font-size:.6rem;margin:10px 0 0}.band-sec{padding-top:75px;padding-bottom:55px}.h2{font-size:clamp(1.6rem,3.7vw,2.5rem);font-stretch:normal;font-weight:600;letter-spacing:-.045em;line-height:1.15}.h3{font-stretch:normal;font-size:1.04rem;letter-spacing:-.025em;font-weight:650}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px}.section-heading .eyebrow{margin-bottom:12px}.section-description{font-size:.83rem;line-height:1.8;max-width:350px}.steps{border:0;gap:18px;margin-top:35px}.step,.step+.step{padding:26px;border:1px solid var(--line);background:var(--panel);border-radius:14px;display:flex;flex-direction:column;gap:8px}.step-n{font-size:.73rem;letter-spacing:.06em;line-height:1;font-weight:600;background:var(--panel-2);width:34px;height:34px;display:grid;place-items:center;border-radius:50%;margin-bottom:14px}.step p{font-size:.81rem;line-height:1.8;flex:1}.step-caption{font-size:.55rem;letter-spacing:.12em;color:var(--ink-2);padding-top:20px}.brand-section{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:var(--panel-2);border-radius:20px;padding:50px;max-width:1176px}.brand-story p:not(.eyebrow){max-width:410px;color:var(--ink-2);font-size:.86rem;line-height:1.8}.text-action{display:inline-flex;gap:12px;align-items:center;font-size:.8rem;text-decoration:none;font-weight:600;white-space:nowrap}.pill-cloud{display:flex;flex-wrap:wrap;gap:13px;align-content:center;justify-content:center}.pill-cloud span{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:17px 20px;font-size:.8rem;box-shadow:var(--shadow)}.pill-cloud span:nth-child(2n){transform:translateY(8px)}.plan{border-radius:16px;gap:22px;padding:30px;box-shadow:none}.plan.rec{padding:29px}.plan-badge{font-weight:500;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.price{font-stretch:normal;font-size:2.7rem;font-weight:600;letter-spacing:-.06em}.price small{font-size:.72rem;letter-spacing:0}.plan ul{font-size:.78rem;gap:12px}.plan li:before{border-radius:50%;width:5px;height:5px;margin-top:8px}.faq{margin:0 auto;max-width:790px;padding-top:60px}.faq .h2{margin-bottom:30px}.faq summary{font-stretch:normal;font-size:.9rem;font-weight:500;padding:5px 0}.faq details p{font-size:.84rem;line-height:1.8}.foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:60px;padding-top:32px;padding-bottom:32px;font-size:.75rem;color:var(--ink-2)}.foot .brand{font-size:1rem}.foot>a:last-child{text-decoration:none}.app{padding-top:40px;min-height:70vh}.app-title{font-size:2.1rem;letter-spacing:-.05em}.app-head>.switch{font-size:.75rem}.app-head .muted{font-size:.75rem}.tabs{gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px;margin-bottom:28px}.tabs button{border:0;border-radius:8px;font-weight:500;font-size:.8rem;padding:10px 17px;margin:0}.tabs button[aria-current=page]{background:var(--primary);color:var(--on-primary)}.panel{padding:26px;border-radius:16px;box-shadow:none}.panel .h2{font-size:1.65rem}.panel>.muted{font-size:.85rem}.input,.textarea,.select{border-radius:8px;background:var(--bg);font-size:.86rem}.field label,.flabel{font-size:.76rem;font-weight:600}.grid2{gap:22px;margin-top:30px}.field input:required{border-left:3px solid var(--primary)}.chip{border-radius:8px;font-size:.74rem;min-height:40px;padding:8px 12px}.chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.progress{gap:10px;margin-bottom:16px}.progress div{font-size:.7rem}.progress div:before{height:3px}.steplabel{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;margin-top:20px}.note{border-style:solid;font-size:.76rem;padding:13px 15px}.switch{font-size:.82rem}.stats{gap:16px;background:transparent;border:0;border-radius:0}.stat{border:1px solid var(--line);border-radius:14px;padding:22px}.stat b{font-size:1.9rem;font-weight:600;font-stretch:normal;letter-spacing:-.05em;margin-bottom:10px}.stat span{font-size:.73rem}.welcome-card{background:var(--well);color:#f3f8f4;border-radius:20px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:24px}.welcome-card .eyebrow{color:#afcfb9;font-size:.59rem;margin-bottom:10px}.welcome-card h2{font-size:clamp(1.5rem,3vw,2.3rem);font-weight:500;letter-spacing:-.05em;line-height:1.2;margin:0}.welcome-card p:not(.eyebrow){font-size:.84rem;color:#c0d3c5;max-width:400px}.welcome-card .btn{background:#c3dfb5;border-color:#c3dfb5;color:#18392b;margin-top:12px}.setup-score{display:grid;gap:7px;text-align:center;white-space:nowrap;padding:12px 25px}.setup-score strong{font-size:3.1rem;font-weight:500;line-height:1}.setup-score strong span{font-size:1.5rem;color:#b2c9ba}.setup-score>span{font-size:.64rem;color:#bdd1c4}.overview-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.overview-side{display:grid;gap:22px;align-content:start}.overview-side .eyebrow{font-size:.58rem;margin-bottom:14px}.overview-side .muted{font-size:.81rem;line-height:1.7}.setup-list{list-style:none;padding:0;margin:0}.setup-list li{display:flex;align-items:center;gap:14px;padding:22px 0;border-top:1px solid var(--line)}.setup-list h4{margin:0 0 4px;font-size:.82rem;font-weight:600}.setup-list p{font-size:.73rem;color:var(--ink-2);margin:0;max-width:290px}.setup-list li>div{flex:1}.check-number{display:grid;place-items:center;flex-shrink:0;width:31px;height:31px;border:1px solid var(--line);border-radius:50%;font-size:.72rem;color:var(--ink-2)}.check-number.complete{background:var(--primary);border-color:var(--primary);color:#fff}.status{font-size:.61rem;font-weight:500;padding:4px 9px}.activity-list{list-style:none;padding:0;margin:20px 0 0}.activity-list li{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding:13px 0;font-size:.72rem}.activity-list time{white-space:nowrap;color:var(--ink-2);font-size:.63rem}.schedule-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.day-picker{border:0;padding:0;margin:24px 0;display:flex;gap:8px;flex-wrap:wrap}.day-picker legend{font-size:.75rem;margin-bottom:12px}.day-picker label{position:relative;cursor:pointer}.day-picker input{position:absolute;opacity:0}.day-picker label>span:not(.sr){display:block;border:1px solid var(--line);padding:11px;border-radius:8px;font-size:.73rem}.day-picker input:checked+span{background:var(--primary);border-color:var(--primary);color:#fff}.day-picker input:focus-visible+span{outline:3px solid var(--focus);outline-offset:3px}.time-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.schedule-list{list-style:none;margin:20px 0 0;padding:0}.schedule-list li{display:flex;gap:10px;align-items:center;font-size:.75rem;padding:12px 0;border-top:1px solid var(--line)}.schedule-list time{flex:1}.schedule-list .small{font-size:.62rem}.schedule-dot{width:6px;height:6px;border-radius:50%;background:var(--primary)}.empty{padding:60px 25px}.empty p{font-size:.84rem;max-width:380px;margin:15px auto 25px}.empty-symbol{font-size:2.6rem;color:var(--primary);display:block;margin-bottom:20px}.loading-state{display:flex;align-items:center;justify-content:center;min-height:300px;gap:10px;color:var(--ink-2);font-size:.85rem}.loading-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:pulse 1.4s infinite}.toast{bottom:25px;font-size:.82rem;font-weight:500}.pp:has(input:checked){border:2px solid var(--primary);padding:15px}.post .brand-ref{max-width:100%;width:100%}.post-cap{overflow-wrap:anywhere}.rcp .btn{margin:12px}.pagination{align-items:center;font-size:.8rem}.form-error{color:var(--red-ink);font-size:.8rem}.login-card{max-width:460px;margin:45px auto;padding:40px}.login-card .eyebrow{margin-bottom:20px}.login-card .btn{width:100%;margin-top:24px}.login-card .field{margin-top:28px}.login-card .muted{font-size:.85rem}.inline-help{font-size:.74rem;color:var(--ink-2)}.save-indicator{font-size:.7rem;color:var(--ink-2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111d18;--panel:#192922;--panel-2:#20372b;--ink:#eef5ed;--ink-2:#adbdaf;--line:#304a3a;--primary:#a5d19c;--primary-hover:#c2e6b8;--on-primary:#112a1a;--focus:#b5e0a4;--well:#173e2e;--well-line:#396347}.hero-studio{background:#213e2f;border-color:#365941}.studio-live,.studio-footer,.console-cap{color:#bad0bf}.brand-mark{color:#173c28}.welcome-card .eyebrow{color:#b8d7b5}}@media(min-width:1450px){.hero{padding-top:95px;padding-bottom:85px}}@media(max-width:1000px){.hero{gap:30px}.wrap{padding-left:24px;padding-right:24px}.hero-studio{padding:18px}.console-grid{gap:14px;grid-template-columns:130px minmax(0,1fr)}.studio-heading{flex-wrap:wrap}.platform-strip>div{gap:20px}.brand-section{margin-left:24px;margin-right:24px;padding:35px}.setup-list li{flex-wrap:wrap}.setup-list li>.status{margin-left:45px}}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-top:42px;gap:38px}.hero h1{font-size:4.3rem}.hero-copy{max-width:560px}.hero-studio{max-width:560px;width:100%;padding:25px;justify-self:center}.console-grid{grid-template-columns:minmax(0,155px) minmax(0,1fr)}.studio-heading{flex-wrap:nowrap}.overview-grid,.schedule-grid{grid-template-columns:1fr}.brand-section{grid-template-columns:1fr;gap:35px}.section-description{max-width:260px}.band-sec{padding-top:55px;padding-bottom:35px}.top-actions{gap:4px}.top-in{height:72px}.brand{font-size:1.08rem}.top-actions .navlink{font-size:.75rem;padding:7px}.top-actions .admin-pill{font-size:.65rem}}@media(max-width:560px){.wrap{padding-left:20px;padding-right:20px}.top-in{height:66px}.brand-mark{width:30px;height:30px;border-radius:9px}.brand{gap:7px;font-size:1rem}.brand-period{display:none}.build-banner{font-size:.6rem}.banner-divider{margin:0 6px}.hero{padding-top:34px;padding-bottom:40px}.hero h1{font-size:3.6rem}.eyebrow{font-size:.57rem}.lede{font-size:.88rem;line-height:1.8}.hero-studio{padding:18px;border-radius:18px}.console{padding:15px}.console-grid{grid-template-columns:122px minmax(0,1fr);gap:20px}.studio-heading h2{font-size:.9rem}.studio-live{font-size:.5rem}.hero-assurance{font-size:.59rem;gap:12px}.platform-strip>div{gap:16px}.platform-strip b{font-size:.72rem}.section-heading{align-items:flex-start;flex-direction:column;gap:6px}.section-heading>.status{align-self:flex-start}.section-description{font-size:.76rem;max-width:none}.steps{margin-top:24px;gap:12px}.step,.step+.step{margin:0;padding:24px}.brand-section{padding:28px;margin-left:20px;margin-right:20px}.pill-cloud{gap:8px}.pill-cloud span{font-size:.68rem;padding:12px}.plan{padding:26px}.plan.rec{padding:25px}.foot{gap:20px;flex-wrap:wrap}.foot>span{display:none}.app{padding-top:26px}.app-head{gap:16px}.app-title{font-size:1.65rem}.app-head .switch{font-size:.69rem}.tabs button{padding:9px 12px;font-size:.74rem}.panel{padding:21px}.welcome-card{padding:26px;gap:20px;flex-direction:column;align-items:flex-start}.welcome-card h2{font-size:1.7rem}.setup-score{display:flex;gap:15px;align-items:center;padding:5px 0;text-align:left}.setup-score strong{font-size:2rem}.setup-score strong span{font-size:1.2rem}.setup-list li{gap:10px}.setup-list li>div{min-width:170px}.setup-list .text-action{margin-left:41px;font-size:.72rem}.setup-list p{font-size:.7rem}.time-picker{grid-template-columns:1fr}.day-picker{gap:6px}.day-picker label>span:not(.sr){padding:10px}.login-card{padding:27px;margin-top:20px}.urlbar .btn{padding:0 12px;font-size:.74rem}.urlbar input{padding:0 8px;font-size:.84rem}.brand-ref{max-width:100%}.progress span{display:block;font-size:.57rem}.progress div{min-width:0}.top-actions .btn.sm{font-size:.73rem;padding:0 12px}.stats{gap:10px}.stat{padding:15px}.stat b{font-size:1.55rem}.stat span{font-size:.65rem}}@media(max-width:360px){.hero h1{font-size:3.1rem}.wrap{padding-left:15px;padding-right:15px}.console-grid{grid-template-columns:100px minmax(0,1fr);gap:12px}.studio-live{display:none}.brand{font-size:.91rem}.brand-mark{display:none}.top-actions .navlink{font-size:.68rem;padding:5px}.day-picker label>span:not(.sr){padding:8px}.urlbar .btn span{display:none}.urlbar input{width:110px}}@media(prefers-reduced-motion:reduce){.btn:hover{transform:none}}:root,:root[data-theme=dark]{--bg:#fbfbf9;--panel:#fff;--panel-2:#f0f1f4;--ink:#17191d;--ink-2:#65666f;--line:#dedfe5;--primary:#2456f5;--primary-hover:#1744d2;--on-primary:#fff;--focus:#2456f5;--well:#171c2e;--well-line:#384369;--track:#c8ccd8;color-scheme:light}body{font-family:DM Sans,Arial,sans-serif;padding-bottom:0;overflow-x:clip}.wrap{max-width:1380px;padding-left:48px;padding-right:48px}.top{background:#fbfbf9f2;backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.top-in{height:84px}.brand{font-size:1.3rem;font-weight:800;letter-spacing:-.055em;color:var(--ink)}.brand-mark{background:var(--ink);border-radius:7px;width:34px;height:34px;color:#fff;transform:rotate(-5deg)}.brand-period{color:var(--primary)}.top-actions{gap:24px}.top-actions .btn{border:1px solid var(--ink);border-radius:6px}.navlink{color:var(--ink);font-weight:550}.build-banner{background:#f0f2f7;color:#626776;padding:7px 20px;font-size:11px}.preview-dot{background:var(--primary)}.btn{border-radius:7px;min-height:49px;font-size:14px;padding:0 21px;gap:22px;box-shadow:none}.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn.primary:hover{background:var(--primary-hover)}.btn.quiet{border-color:transparent;background:transparent;color:var(--ink);padding-left:10px}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700;color:var(--ink-2)}.campaign-hero{padding-top:65px}.hero-intro{text-align:center}.hero-intro .eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:24px}.signal-mark{width:9px;height:9px;background:var(--primary);box-shadow:0 0 0 4px #2456f516;border-radius:50%}.hero-intro h1{font-size:clamp(48px,5.8vw,84px);font-weight:600;line-height:1.035;letter-spacing:-.066em;margin:0}.hero-intro h1 span{color:var(--primary)}.hero-deck{font-size:16px;line-height:1.65;color:var(--ink-2);margin:25px auto 23px;max-width:650px}.hero-ctas{display:flex;gap:14px;align-items:center;justify-content:center}.hero-fine{font-size:11px;color:#727680;margin:13px 0 0}.campaign-heading{display:flex;justify-content:space-between;gap:20px;font-size:9px;font-weight:650;letter-spacing:.11em;margin:43px 0 16px;scroll-margin-top:110px}.campaign-heading>span:last-child{color:var(--ink-2)}.campaign-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.campaign-card{position:relative;isolation:isolate;aspect-ratio:3/4.65;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;text-align:left;cursor:pointer;color:#fff;background:#292e37;transition:transform .3s,box-shadow .3s}.campaign-card:nth-child(2n){margin-top:32px}.campaign-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .6s;z-index:-2}.campaign-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#07091355,transparent 30%,#080a1640 48%,#050813d9);z-index:-1}.campaign-card:hover{transform:translateY(-6px);box-shadow:0 14px 25px -16px #131a3980}.campaign-card:hover img{transform:scale(1.045)}.campaign-card:focus-visible{outline-offset:5px}.campaign-top{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:650;letter-spacing:.07em;gap:10px}.concept-arrow{width:29px;height:29px;display:grid;place-items:center;border:1px solid #ffffff78;border-radius:50%;font-size:17px;flex-shrink:0}.campaign-copy{position:absolute;bottom:22px;left:20px;right:20px;display:flex;flex-direction:column}.campaign-kicker{font-size:8px;font-weight:600;letter-spacing:.11em;margin-bottom:12px}.campaign-copy strong{font-size:clamp(24px,2.55vw,36px);letter-spacing:-.055em;line-height:1.04;font-weight:650}.cafe .campaign-copy strong{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(27px,2.8vw,41px);letter-spacing:-.04em}.salon .campaign-copy strong{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(28px,3vw,43px)}.fitness .campaign-copy strong{color:#d6fb83;font-weight:800}.campaign-bottom{font-size:9px;display:flex;justify-content:space-between;gap:10px;margin-top:24px;padding-top:14px;border-top:1px solid #ffffff4a}.campaign-bottom>span{font-size:8px}.campaign-caption{font-size:9px;color:var(--ink-2);display:flex;justify-content:space-between;gap:15px;margin:23px 0 0}.industry-line{margin-top:58px;margin-bottom:0;padding-top:30px;padding-bottom:30px;display:flex;gap:50px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-line p{font-size:9px;line-height:1.6;color:var(--ink-2);letter-spacing:.07em;flex-shrink:0}.industry-line>div{display:flex;justify-content:space-between;width:100%;gap:20px;flex-wrap:wrap}.industry-line>div span{font-size:15px;letter-spacing:-.03em;font-weight:600}.editorial-section{padding-top:108px;padding-bottom:100px;scroll-margin-top:40px}.editorial-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:0 80px;align-items:end}.editorial-heading .eyebrow{grid-column:1/-1;margin-bottom:25px}.editorial-heading h2,.creative-copy h2,.business-statement h2,.closing-section h2{font-size:clamp(34px,4.3vw,60px);font-weight:550;letter-spacing:-.06em;line-height:1.07;margin:0}.editorial-heading>p:last-child{font-size:15px;color:var(--ink-2);max-width:370px;line-height:1.8;margin:0 0 6px}.editorial-workflow{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;margin-top:65px}.editorial-workflow article{border-top:1px solid #adafb6;padding-top:18px}.index-number{font-size:12px;color:var(--primary);font-weight:650}.editorial-workflow h3{font-size:26px;letter-spacing:-.04em;line-height:1.15;font-weight:550;margin:24px 0 17px}.editorial-workflow p{font-size:14px;line-height:1.8;max-width:330px;color:var(--ink-2);min-height:78px}.editorial-workflow a{display:inline-flex;align-items:center;gap:22px;font-size:12px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);padding:10px 0}.creative-section{background:#edeffc;padding:80px 0;scroll-margin-top:80px}.creative-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.creative-copy .eyebrow{font-size:9px}.creative-copy h2{font-size:clamp(44px,5.1vw,70px)}.creative-copy h2 span{font-family:Georgia,serif;font-style:italic;color:var(--primary)}.creative-copy>p:not(.eyebrow){max-width:365px;font-size:15px;line-height:1.8;color:#62657b;margin:23px 0}.creative-tags{display:flex;flex-wrap:wrap;gap:16px;font-size:8px;letter-spacing:.07em;color:#555a72;margin-bottom:30px}.creative-tags span:before{content:"+";color:var(--primary);margin-right:7px}.creative-demo{padding:26px;background:#fafaff;border:1px solid #d6d9e9;border-radius:14px;box-shadow:0 22px 60px -40px #18295780;transform:rotate(1deg)}.demo-heading{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:.08em;margin:0 0 20px}.demo-live{color:var(--ink-2);font-size:8px;letter-spacing:0}.creative-demo .console{background:#191f33;border-color:#2b324a;border-radius:9px;padding:24px}.creative-demo .console-grid{grid-template-columns:150px minmax(0,1fr);gap:24px}.creative-demo .phone{border-radius:12px;border-color:#414766;max-width:150px}.demo-caption{font-size:9px;color:#62657b;line-height:1.6;margin:18px 0 0}.creative-demo .fd-ends{font-size:8px}.creative-demo .fader-top label{font-size:12px}.creative-demo .fader-top output{font-size:9px}.business-statement{padding-top:104px;padding-bottom:90px;border-bottom:1px solid var(--line)}.business-statement h2{font-size:clamp(34px,4.1vw,58px)}.business-statement h2>span{color:#888b96}.statement-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px}.statement-bottom p{color:var(--ink-2);font-size:14px;line-height:1.8;margin:0}.text-action{font-size:12px;color:var(--ink);gap:20px}.band-sec{padding-top:85px;padding-bottom:50px}.section-heading .h2{font-size:43px;letter-spacing:-.05em;font-weight:550}.plan{border-radius:10px;padding:30px;gap:25px}.plan.rec{border-color:var(--primary);background:#f3f5ff;padding:29px}.plan-badge{background:var(--primary);color:#fff;font-size:9px;padding:5px 12px}.plan .price{font-size:46px;letter-spacing:-.065em}.plan .h3{font-size:19px}.plan li{font-size:13px}.plan .btn{min-height:46px}.faq{max-width:850px}.faq .h2{font-size:38px;letter-spacing:-.05em;font-weight:550}.faq summary{font-size:15px;font-weight:500}.faq details p{font-size:14px}.closing-section{margin-top:80px;text-align:center;padding-top:70px;padding-bottom:75px;background:#e8edff;max-width:1284px;border-radius:14px}.closing-section .eyebrow{color:#566089}.closing-section h2{font-size:clamp(36px,4vw,56px)}.closing-section .urlbar{margin:32px auto 14px;border:1px solid #c4cdef;border-radius:9px;box-shadow:none;padding:5px;background:#fff;max-width:475px}.closing-section .urlbar input{font-size:14px;padding:0 12px}.closing-section .linkbtn{font-size:11px}.closing-section .urlerr:empty{display:none}.foot{border-top:0;margin-top:15px;padding-top:35px;padding-bottom:35px;font-size:11px}.foot .brand{font-size:17px}.foot>a:last-child{color:var(--ink)}.welcome-card{background:#1b2445;border-radius:12px;position:relative;overflow:hidden}.welcome-card .eyebrow{color:#a7b9ff}.welcome-card h2{font-weight:550}.welcome-card p:not(.eyebrow){color:#c4ccea}.welcome-card .btn{background:#f3f5ff;color:#203973;border-color:#f3f5ff}.setup-score strong span,.setup-score>span{color:#a8b7e2}.tabs{border-radius:8px;padding:5px}.tabs button{border-radius:5px}.tabs button[aria-current=page]{background:#e9eeff;color:#1747ca}.panel,.stat{border-radius:10px}.check-number.complete{background:var(--primary)}.app{max-width:1280px}.input,.textarea,.select{background:#f9fafc;border-radius:6px}.login-card{border-top:3px solid var(--primary)}.brand-ref{border-radius:7px}.chip{border-radius:5px}.status{border-radius:4px}.note{background:#f4f6ff;color:#3f4d6f}.setup-list h4{font-size:14px}.app-title{font-weight:550}.app-head{margin-bottom:26px}.concept-dialog{padding:0;border:0;border-radius:14px;width:min(880px,calc(100% - 32px));max-height:90dvh;color:var(--ink);background:var(--panel);box-shadow:0 25px 80px #0005}.concept-dialog::backdrop{background:#0c1121a6;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:16px;top:16px;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;z-index:2;cursor:pointer;color:#17191d}.concept-content-grid{display:grid;grid-template-columns:.9fr 1.1fr}.concept-content-grid>img{width:100%;height:100%;max-height:700px;object-fit:cover}.concept-details{padding:56px 35px 35px}.concept-details h2{font-size:38px;line-height:1.05;letter-spacing:-.06em;font-weight:600;margin:0 0 20px}.concept-details>p:not(.eyebrow){color:var(--ink-2);font-size:14px;line-height:1.7}.concept-details blockquote{margin:25px 0;padding:20px;border-left:2px solid var(--primary);background:var(--panel-2);font-size:16px;line-height:1.6}.concept-details ol{padding-left:20px;font-size:13px;color:var(--ink-2);line-height:1.7}.concept-details li{padding-bottom:9px}.concept-details .concept-note{font-size:11px!important}.concept-details .btn{margin-top:15px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#fbfbf9;--panel:#fff;--panel-2:#f0f1f4;--ink:#17191d;--ink-2:#65666f;--line:#dedfe5;--primary:#2456f5;--primary-hover:#1744d2;--on-primary:#fff;--focus:#2456f5;--well:#171c2e;--well-line:#384369;--track:#c8ccd8;color-scheme:light}.brand-mark{color:#fff}.welcome-card .eyebrow{color:#a7b9ff}}@media(min-width:1600px){.campaign-hero{padding-top:78px}.hero-intro h1{font-size:90px}}@media(max-width:1100px){.wrap{padding-left:30px;padding-right:30px}.top-actions{gap:14px}.campaign-grid{gap:12px}.campaign-top{left:15px;right:15px;top:15px;font-size:7px}.campaign-copy{left:15px;right:15px;bottom:18px}.campaign-kicker{font-size:7px}.campaign-bottom{font-size:8px;flex-wrap:wrap;margin-top:17px}.creative-inner{gap:40px}.creative-demo,.creative-demo .console{padding:18px}.creative-demo .console-grid{grid-template-columns:120px minmax(0,1fr);gap:20px}.editorial-heading{gap:0 40px}.industry-line{gap:30px}.industry-line>div{gap:18px}.industry-line>div span{font-size:13px}.closing-section{margin-left:30px;margin-right:30px}}@media(max-width:800px){.top-in{height:72px}.top-actions .hide-sm{display:none}.campaign-hero{padding-top:45px}.hero-intro h1{font-size:55px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.campaign-card{aspect-ratio:3/4}.campaign-card:nth-child(2n){margin-top:22px}.campaign-top{font-size:9px;left:20px;right:20px;top:20px}.campaign-copy{left:20px;right:20px}.campaign-copy strong{font-size:34px}.cafe .campaign-copy strong,.salon .campaign-copy strong{font-size:39px}.campaign-bottom{font-size:10px}.campaign-kicker{font-size:8px}.campaign-caption{font-size:9px}.campaign-caption>span:last-child{display:none}.industry-line{align-items:flex-start;flex-direction:column;gap:16px;margin-top:35px}.industry-line>p{margin:0}.industry-line>p br{display:none}.industry-line>div{justify-content:flex-start;gap:18px 27px}.editorial-section{padding-top:70px;padding-bottom:70px}.editorial-heading{grid-template-columns:1fr;gap:20px}.editorial-heading .eyebrow{margin-bottom:0}.editorial-heading>p:last-child{max-width:490px}.editorial-workflow{gap:25px;margin-top:40px}.editorial-workflow h3{font-size:22px}.editorial-workflow p{font-size:12px;min-height:130px}.editorial-workflow a{font-size:10px;gap:8px}.creative-inner{grid-template-columns:1fr;gap:40px}.creative-copy>p:not(.eyebrow){max-width:480px}.creative-demo{max-width:520px;width:100%;justify-self:center;padding:25px}.creative-demo .console-grid{grid-template-columns:150px minmax(0,1fr);gap:25px}.creative-section{padding:60px 0}.business-statement{padding-top:70px;padding-bottom:60px}.statement-bottom{align-items:flex-start;flex-direction:column}.section-heading .h2{font-size:36px}.band-sec{padding-top:60px}.closing-section{padding-top:50px;padding-bottom:50px}.concept-details{padding:55px 25px 25px}.concept-details h2{font-size:30px}}@media(max-width:560px){.wrap{padding-left:20px;padding-right:20px}.brand{font-size:1.07rem;gap:8px}.brand-mark{width:29px;height:29px}.top-in{height:65px}.top-actions{gap:8px}.top-actions .btn.sm{font-size:12px;padding:0 14px;min-height:36px}.build-banner{font-size:9px;padding:7px 12px;line-height:1.5}.build-banner .banner-divider{margin:0 4px}.campaign-hero{padding-top:38px}.hero-intro .eyebrow{font-size:7px;letter-spacing:.09em;gap:6px;margin-bottom:23px}.signal-mark{width:6px;height:6px;box-shadow:0 0 0 3px #2456f516}.hero-intro h1{font-size:clamp(35px,9vw,49px);line-height:1.09;letter-spacing:-.06em}.hero-deck{font-size:13px;line-height:1.75;margin:20px auto;max-width:350px}.desktop-break{display:none}.hero-ctas{flex-direction:column;gap:5px}.hero-ctas .btn{min-height:46px;font-size:12px}.hero-ctas .quiet{min-height:36px;font-size:11px}.hero-fine{font-size:9px;margin:10px 0 0}.campaign-heading{font-size:7px;letter-spacing:.05em;margin:32px 0 13px}.campaign-heading>span:last-child{display:none}.campaign-grid{gap:12px}.campaign-card{aspect-ratio:3/4.9;border-radius:8px}.campaign-card:nth-child(2n){margin-top:19px}.campaign-top{left:12px;right:12px;top:12px;font-size:6px;letter-spacing:.02em;gap:5px}.concept-arrow{width:22px;height:22px;font-size:13px}.campaign-copy{left:12px;right:12px;bottom:15px}.campaign-copy strong{font-size:clamp(21px,5.8vw,28px);letter-spacing:-.045em}.cafe .campaign-copy strong,.salon .campaign-copy strong{font-size:clamp(24px,6.4vw,32px)}.campaign-kicker{font-size:6px;letter-spacing:.04em;margin-bottom:9px}.campaign-bottom{font-size:8px;margin-top:13px;padding-top:10px}.campaign-bottom>span{display:none}.campaign-caption{font-size:8px;margin-top:19px;line-height:1.6}.industry-line{padding-top:25px;padding-bottom:25px}.industry-line p{font-size:8px}.industry-line>div{gap:14px 22px}.industry-line>div span{font-size:12px}.editorial-section{padding-top:55px;padding-bottom:55px}.eyebrow{font-size:8px}.editorial-heading h2{font-size:34px}.editorial-heading>p:last-child{font-size:13px}.editorial-workflow{grid-template-columns:1fr;gap:26px;margin-top:32px}.editorial-workflow article{position:relative;padding:20px 0 0 45px}.index-number{position:absolute;left:0;top:24px;font-size:11px}.editorial-workflow h3{font-size:25px;margin:0 0 12px}.editorial-workflow h3 br{display:none}.editorial-workflow p{min-height:0;max-width:340px;font-size:13px}.editorial-workflow a{font-size:11px}.creative-section{padding:48px 0}.creative-copy .eyebrow{font-size:7px}.creative-copy h2{font-size:50px}.creative-copy>p:not(.eyebrow){font-size:13px}.creative-copy .btn{font-size:12px;min-height:43px}.creative-demo{padding:17px;transform:none;border-radius:10px}.demo-heading{font-size:7px;gap:8px}.demo-live{font-size:7px}.creative-demo .console{padding:15px}.creative-demo .console-grid{grid-template-columns:110px minmax(0,1fr);gap:17px}.creative-demo .fader-top label{font-size:10px}.creative-demo .fader-top output{font-size:8px}.creative-demo .fd-ends{font-size:6px}.demo-caption{font-size:8px}.business-statement{padding-top:55px;padding-bottom:45px}.business-statement h2{font-size:33px}.statement-bottom p{font-size:13px}.statement-bottom p br{display:none}.section-heading .h2{font-size:33px}.section-description{font-size:12px}.plans{gap:25px}.plan{padding:27px}.plan.rec{padding:26px}.faq .h2{font-size:33px}.faq summary{font-size:13px}.faq details p{font-size:12px}.closing-section{margin:45px 15px 0;padding-top:43px;padding-bottom:43px}.closing-section h2{font-size:32px}.closing-section .urlbar{margin-top:25px;gap:2px}.closing-section .urlbar input{font-size:11px;padding:0 8px}.closing-section .urlbar .btn{font-size:10px;min-height:40px;padding:0 10px;gap:0}.closing-section .linkbtn{font-size:9px}.foot{margin-top:0;gap:15px}.foot .brand{font-size:16px}.concept-content-grid{grid-template-columns:1fr}.concept-content-grid>img{height:230px;object-position:center 40%}.concept-details{padding:25px}.concept-details h2{font-size:33px}.concept-details .eyebrow{margin-bottom:15px}.concept-details blockquote{margin:20px 0;font-size:14px}.concept-details .btn{font-size:12px}.dialog-close{width:34px;height:34px}.app{padding-top:24px}.tabs button{font-size:12px}.panel{padding:20px}}@media(max-width:360px){.wrap{padding-left:15px;padding-right:15px}.hero-intro h1{font-size:32px}.brand-mark{display:grid}.brand{font-size:15px}.build-banner{font-size:8px}.campaign-top,.campaign-kicker{font-size:5px}.campaign-copy strong{font-size:21px}.cafe .campaign-copy strong,.salon .campaign-copy strong{font-size:24px}.creative-demo{padding:12px}.creative-demo .console-grid{grid-template-columns:92px minmax(0,1fr);gap:12px}.creative-demo .console{padding:12px}.demo-heading,.demo-live{font-size:6px}.hero-fine{font-size:8px}.closing-section h2{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.campaign-card,.campaign-card img,.btn{transition:none}.campaign-card:hover,.btn:hover{transform:none}}.creative-demo .scene{padding:12px 9px;border-radius:7px}.creative-demo .scene .tag{top:9px;left:7px;padding:3px 5px;font-size:7px;gap:4px}.creative-demo .scene .rec{width:4px;height:4px}.creative-demo .hook{font-size:12px;line-height:1.13;margin-bottom:9px}.creative-demo .pmeta{display:none}.creative-demo .pcta{font-size:9px;padding:6px;border-radius:4px}.creative-demo .scene .art{opacity:.85}.creative-demo .look-cinematic:before,.creative-demo .look-cinematic:after{height:5%}@media(max-width:560px){.creative-demo .hook{font-size:10px}.creative-demo .pcta{font-size:8px}.creative-demo .scene .tag{font-size:6px}.creative-demo .scene{padding:10px 7px}.statement-bottom p{max-width:100%}.statement-bottom p br:after{content:" "}}
