:root{--bg:#0b1015;--bg-2:#10171f;--bg-3:#16202a;--line:#1e2933;--line-2:#2b3946;--fg:#eef3f6;--fg-2:#a6b3bf;--fg-3:#6b7987;--keel:#2ee6d6;--keel-ink:#03201d;--keel-tint:rgba(46,230,214,.13);--keel-edge:rgba(46,230,214,.55);--own:#1c2631;--own-edge:#33424f;--warn:#f5b841;--good:#3ddc97;--bad:#ff7a7a;--display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--body:"Geist",ui-sans-serif,system-ui,-apple-system,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--hour:46px;--sh:0 40px 100px rgba(0,0,0,.35);--sh-2:0 24px 60px rgba(0,0,0,.28);color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f5f7f8;--bg-2:#ffffff;--bg-3:#eef2f4;--line:#dde4e9;--line-2:#c8d2d9;--fg:#0b1219;--fg-2:#45525e;--fg-3:#66727e;--keel:#087069;--keel-ink:#ffffff;--keel-tint:rgba(8,112,105,.11);--keel-edge:rgba(8,112,105,.6);--own:#e7ecef;--own-edge:#cfd8de;--warn:#b77a0c;--good:#13915a;--bad:#c43c36;--sh:0 30px 70px rgba(16,32,48,.10);--sh-2:0 12px 30px rgba(16,32,48,.08);color-scheme:light}}:root[data-theme=light]{--bg:#f5f7f8;--bg-2:#ffffff;--bg-3:#eef2f4;--line:#dde4e9;--line-2:#c8d2d9;--fg:#0b1219;--fg-2:#45525e;--fg-3:#66727e;--keel:#087069;--keel-ink:#ffffff;--keel-tint:rgba(8,112,105,.11);--keel-edge:rgba(8,112,105,.6);--own:#e7ecef;--own-edge:#cfd8de;--warn:#b77a0c;--good:#13915a;--bad:#c43c36;--sh:0 30px 70px rgba(16,32,48,.10);--sh-2:0 12px 30px rgba(16,32,48,.08);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--fg);font:16px/1.55 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body,body:before{background:var(--bg)}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:40}a{color:inherit}p{margin:0}h1,h2,h3{margin:0;font-family:var(--display);font-weight:600;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(2.7rem,6.2vw,5.1rem);line-height:.96;letter-spacing:-.045em}h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.02}h3{font-size:1.15rem;letter-spacing:-.015em}.wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font:500 .72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.lead{font-size:1.14rem;color:var(--fg-2);max-width:52ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg);padding:.78rem 1.2rem;border-radius:10px;font:600 .95rem var(--body);cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-1px)}.btn.go{background:var(--keel);border-color:var(--keel);color:var(--keel-ink)}.btn.ghost{background:transparent}.btn.sm{font-size:.84rem;border-radius:8px}:focus-visible{outline:2px solid var(--keel);outline-offset:2px}.logo{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.wordmark .on{color:var(--keel)}.logo svg{width:30px;height:36px;display:block}.wordmark{font:700 1.25rem/1 var(--display);letter-spacing:-.035em;white-space:nowrap}nav{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:30;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:1rem}nav ul{display:flex;gap:1.8rem;list-style:none;margin:0;padding:0;font-size:.93rem;color:var(--fg-2)}nav ul a{text-decoration:none}nav ul a:hover{color:var(--fg)}nav .r{display:flex;align-items:center;gap:.8rem}nav .r .in{font-size:.93rem;color:var(--fg-2);text-decoration:none}@media (max-width:820px){nav .r .in,nav ul{display:none}}.hero{position:relative;padding-block:4.2rem 1rem;overflow-x:clip}.hero:before{content:"";position:absolute;right:-10%;top:0;width:70%;height:90%;background:radial-gradient(closest-side,var(--keel-tint),transparent);pointer-events:none}.hero .grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);grid-gap:3rem;gap:3rem;align-items:flex-start}@media (max-width:980px){.hero .grid{grid-template-columns:minmax(0,1fr);gap:2.2rem}}.hero .copy{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.4rem;gap:1.4rem;padding-top:1.2rem}.hero h1 .k{color:var(--keel)}.proof{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:center;font-size:.86rem;color:var(--fg-2)}.stars{color:var(--warn);letter-spacing:.08em}.avs{display:inline-flex}.av{width:26px;height:26px;border-radius:50%;border:2px solid var(--bg);margin-left:-8px;display:inline-grid;place-items:center;font:600 .58rem var(--body);color:#fff;background:#3b6e8f}.av:first-child{margin-left:0}.av.c2{background:#8a5a3c}.av.c3{background:#5b4f8f}.av.c4{background:#2f7a5d}.av.c5{background:#8f3f55}.av.c6{background:#46607a}.url{display:flex;gap:.45rem;padding:.4rem;border:1px solid var(--line-2);border-radius:14px;background:var(--bg-2);max-width:520px;box-shadow:var(--sh-2)}.url input{flex:1 1;width:0;min-width:0;border:0;background:transparent;color:var(--fg);padding:.7rem .85rem;font:500 1rem var(--body)}.url input::placeholder{color:var(--fg-3);font-weight:400}.note{font-size:.86rem;color:var(--fg-3)}.note a{color:var(--fg-2)}.cal{border:1px solid var(--line-2);border-radius:16px;background:var(--bg-2);overflow:hidden;box-shadow:var(--sh)}.cal-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);flex-wrap:wrap}.cal-head .t{display:flex;align-items:baseline;gap:.7rem}.cal-head .t b{font:600 1.05rem var(--display);letter-spacing:-.02em}.cal-head .count{display:flex;align-items:center;gap:.55rem;font-size:.86rem;color:var(--fg-2)}.cal-head .count .n{font:600 1.3rem var(--mono);color:var(--keel);min-width:1.4ch;text-align:right}.legend{display:flex;gap:.9rem;font-size:.76rem;color:var(--fg-3)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:.35rem;vertical-align:-1px}.legend .o{background:var(--own);border:1px solid var(--own-edge)}.legend .kk{background:var(--keel-tint);border:1px solid var(--keel)}.cal-scroll{overflow-x:auto}.cal-grid{display:grid;grid-template-columns:44px repeat(5,minmax(112px,1fr));min-width:604px}.dh{padding:.55rem .6rem;border-bottom:1px solid var(--line);font-size:.8rem;color:var(--fg-3);display:flex;gap:.4rem;align-items:baseline}.dh b{font:600 1rem var(--display);color:var(--fg)}.dh.today b{color:var(--keel)}.hours{display:grid;grid-template-rows:repeat(8,var(--hour))}.hours span{font:.68rem var(--mono);color:var(--fg-3);padding:.2rem .4rem 0;text-align:right}.col{position:relative;border-left:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% var(--hour);height:calc(var(--hour) * 8)}.ev{position:absolute;left:4px;right:4px;border-radius:7px;padding:.28rem .45rem;font-size:.74rem;line-height:1.25;overflow:hidden;cursor:default}.ev.own{background:var(--own);border:1px solid var(--own-edge);color:var(--fg-3)}.ev.kb{background:var(--keel-tint);border:1px solid var(--keel-edge);border-left:3px solid var(--keel);color:var(--fg);cursor:pointer;transition:transform .15s}.ev.kb:hover{transform:translateX(2px)}.ev.kb b{font-weight:600}.ev.kb b,.ev.kb small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev.kb small{color:var(--fg-2)}.ev.kb.new{animation:land .6s cubic-bezier(.2,.9,.3,1.2) both}.ev.kb.sel{outline:2px solid var(--keel);outline-offset:1px}@keyframes land{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}.now{left:0;right:0;height:2px;z-index:2}.now,.now:before{position:absolute;background:var(--bad)}.now:before{content:"";left:-4px;top:-3px;width:8px;height:8px;border-radius:50%}.waterline{position:relative;height:0;border-top:2px solid var(--keel);margin:0}.waterline span{position:absolute;right:1rem;top:-.72rem;background:var(--bg-2);padding:0 .5rem;font:500 .66rem var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--keel)}.below{padding:.75rem 1rem .9rem;background:var(--bg);display:grid;grid-gap:.3rem;gap:.3rem;min-height:118px}.below .ln{display:grid;grid-template-columns:3.4rem 1fr;grid-gap:.6rem;gap:.6rem;font:.76rem/1.45 var(--mono);color:var(--fg-3)}.below .ln b{color:var(--fg-2);font-weight:500}.below .ln.fresh{animation:fade .5s ease both}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cal-foot{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding:.6rem 1rem;border-top:1px solid var(--line);font:.74rem var(--mono);color:var(--fg-3)}.pop{position:fixed;z-index:45;width:min(360px,calc(100vw - 32px));background:var(--bg-2);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 30px 80px rgba(0,0,0,.5);padding:1rem 1.05rem;display:none;gap:.7rem}.pop.on{display:grid;animation:fade .2s ease both}.pop .top{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.pop .top b{font:600 1.02rem var(--display);letter-spacing:-.01em}.pop .top small{display:block;color:var(--fg-3);font-size:.8rem}.pop .x{background:none;border:0;color:var(--fg-3);font-size:1.2rem;cursor:pointer;line-height:1}.brow{display:grid;grid-template-columns:4.6rem 1fr;grid-gap:.6rem;gap:.6rem;font-size:.86rem}.brow span:first-child{font:500 .66rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);padding-top:.2rem}.brow ol{margin:0;padding-left:1.05rem;display:grid;grid-gap:.2rem;gap:.2rem}.pop .tag{justify-self:start;font:500 .7rem var(--mono);color:var(--keel);border:1px solid var(--keel-edge);border-radius:999px;padding:.15rem .55rem}section{padding-block:6rem}.head{display:grid;grid-gap:.9rem;gap:.9rem;max-width:720px;margin-bottom:2.6rem}#run{padding-top:5rem}.steps7{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}@media (max-width:900px){.steps7{grid-template-columns:repeat(2,minmax(0,1fr))}}.s7{border-top:2px solid var(--line-2);padding-top:.8rem;display:grid;grid-gap:.25rem;gap:.25rem;color:var(--fg-3);font-size:.86rem}.s7 b{font:600 .98rem var(--display);color:var(--fg);letter-spacing:-.01em}.s7 .n{font:500 .7rem var(--mono);color:var(--fg-3)}.s7.on{border-color:var(--keel)}.s7.on .n{color:var(--keel)}.s7.done{border-color:var(--keel)}.s7.done .n:after{content:" ✓";color:var(--keel)}.panel{margin-top:2rem;border:1px solid var(--line-2);border-radius:16px;background:var(--bg-2);display:none;grid-template-columns:260px minmax(0,1fr);overflow:hidden}.panel.on{display:grid}@media (max-width:860px){.panel.on{grid-template-columns:1fr}}.pside{border-right:1px solid var(--line);padding:1.1rem;display:grid;grid-gap:1rem;gap:1rem;align-content:start;background:var(--bg)}@media (max-width:860px){.pside{border-right:0;border-bottom:1px solid var(--line)}}.site{display:flex;gap:.6rem;align-items:center}.site .ic{width:36px;height:36px;border-radius:9px;background:var(--fg);color:var(--bg);display:grid;place-items:center;font:700 1rem var(--display)}.site b{display:block;font-weight:600;line-height:1.2}.site small{font:.74rem var(--mono);color:var(--fg-3)}.ask{display:grid;grid-gap:.45rem;gap:.45rem}.ask .q{font-size:.84rem;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:.35rem}.chip{font:500 .76rem var(--body);border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg-2);border-radius:999px;padding:.28rem .62rem;cursor:pointer}.chip.sel{border-color:var(--keel);color:var(--keel)}.plog{font:.73rem/1.5 var(--mono);color:var(--fg-3);display:grid;grid-gap:.2rem;gap:.2rem;border-top:1px solid var(--line);padding-top:.8rem}.plog div{display:grid;grid-template-columns:2.6rem 1fr;grid-gap:.4rem;gap:.4rem}.plog div span:last-child{color:var(--fg-2)}.pmain{padding:1.3rem 1.4rem 1.6rem;display:grid;grid-gap:1rem;gap:1rem;align-content:start;min-width:0}.pmain .ph{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}.pmain .ph h3{font-size:1.5rem}.bar{height:3px;background:var(--line);border-radius:2px;overflow:hidden}.bar i{display:block;height:100%;width:0;background:var(--keel);transition:width .6s}.card{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:1rem 1.1rem;min-width:0}.card .h{display:flex;justify-content:space-between;gap:.6rem;margin-bottom:.6rem}.sk{height:11px;border-radius:6px;background:linear-gradient(90deg,var(--line) 25%,var(--line-2) 50%,var(--line) 75%);background-size:200% 100%;animation:sh 1.2s infinite;margin:.45rem 0}@keyframes sh{0%{background-position:200% 0}to{background-position:-200% 0}}.kw{display:flex;flex-wrap:wrap;gap:.35rem}.kw span{font:.76rem var(--mono);border:1px solid var(--line-2);border-radius:6px;padding:.18rem .5rem;color:var(--fg-2)}.segs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.7rem;gap:.7rem}.seg,.segs{display:grid}.seg{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:.85rem .95rem;grid-gap:.25rem;gap:.25rem;cursor:pointer;position:relative}.seg.sel{border-color:var(--keel)}.seg .tk{position:absolute;top:.75rem;right:.8rem;width:18px;height:18px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;font:600 .62rem var(--mono);color:transparent}.seg.sel .tk{background:var(--keel);border-color:var(--keel);color:var(--keel-ink)}.seg .fit{font:.68rem var(--mono);color:var(--fg-3)}.seg strong{font-weight:600;font-size:.93rem;padding-right:1.5rem}.seg .c{font:600 1.3rem var(--mono)}.seg .c small{font:.7rem var(--mono);color:var(--fg-3);margin-left:.3rem}.seg .w{font-size:.78rem;border-top:1px solid var(--line);padding-top:.4rem;margin-top:.15rem}.seg .w,.sum{color:var(--fg-2)}.sum{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;font-size:.88rem}.sum b{font-family:var(--mono);color:var(--fg)}.tbl{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.87rem}th{font:500 .68rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);text-align:left;padding:.5rem .55rem}td,th{border-bottom:1px solid var(--line)}td{padding:.6rem .55rem;white-space:nowrap;vertical-align:middle}td.w{white-space:normal;min-width:200px;color:var(--fg-2)}tr.blur td{filter:blur(4px);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.co{display:flex;align-items:center;gap:.55rem}.co .av{width:28px;height:28px;margin:0;border:0;border-radius:7px;font-size:.66rem}.co small{display:block;font:.72rem var(--mono);color:var(--fg-3)}.ver{font:500 .68rem var(--mono);color:var(--good);border:1px solid color-mix(in srgb,var(--good) 45%,transparent);border-radius:999px;padding:.1rem .45rem;cursor:help}.lock{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font:.78rem var(--mono);color:var(--fg-3);padding-top:.7rem}.lock b{color:var(--fg)}.mail{display:grid;grid-gap:.6rem;gap:.6rem}.mail .rw{display:flex;gap:.6rem;font-size:.85rem;color:var(--fg-3);flex-wrap:wrap;align-items:center}.mail .rw b{color:var(--fg);font-weight:500}.mail .ab{font:500 .64rem var(--mono);border:1px solid var(--line-2);border-radius:4px;padding:.02rem .32rem;color:var(--fg-3)}.mail .ab.w{color:var(--keel);border-color:var(--keel-edge)}.mail .body{font-size:.97rem;line-height:1.65}.mail .body p{margin:0 0 .6rem}.mail mark{background:var(--keel-tint);color:inherit;border-bottom:1px dotted var(--keel);padding:0 .1em;border-radius:3px}.tabs{display:flex;gap:.3rem;flex-wrap:wrap}.tabs button{font:500 .74rem var(--mono);border:1px solid var(--line-2);background:transparent;color:var(--fg-3);border-radius:999px;padding:.28rem .65rem;cursor:pointer}.tabs button.sel{color:var(--keel);border-color:var(--keel)}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}@media (max-width:700px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{border:1px solid var(--line);border-radius:12px;padding:.85rem .95rem;background:var(--bg)}.tile .k{font-size:.78rem;color:var(--fg-3)}.tile .v{font:600 1.55rem var(--mono);margin-top:.15rem}.tile .v.kk{color:var(--keel)}.tile small{display:block;font:.7rem var(--mono);color:var(--fg-3)}.budg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}@media (max-width:640px){.budg{grid-template-columns:1fr}}.bo{border:1px solid var(--line);border-radius:12px;padding:1rem;background:var(--bg);display:grid;grid-gap:.3rem;gap:.3rem;cursor:pointer;position:relative}.bo.sel{border-color:var(--keel);box-shadow:0 0 0 3px var(--keel-tint)}.bo .pop2{position:absolute;top:-.62rem;left:.9rem;font:600 .62rem var(--mono);background:var(--keel);color:var(--keel-ink);border-radius:999px;padding:.12rem .5rem}.bo .a{font:600 1.45rem var(--mono)}.bo .m{font:.74rem var(--mono);color:var(--fg-3)}.bo .o{font-size:.86rem;color:var(--fg-2)}.bo .o b{color:var(--keel);font-weight:600}.brief-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:3rem;gap:3rem;align-items:center}@media (max-width:900px){.brief-grid{grid-template-columns:1fr;gap:2rem}}.phone{max-width:380px;justify-self:center;width:100%;border:1px solid var(--line-2);border-radius:28px;background:var(--bg);padding:1rem;box-shadow:var(--sh)}.phone .bar2{display:flex;justify-content:space-between;font:.72rem var(--mono);color:var(--fg-3);padding:0 .3rem .7rem}.msg{border-radius:16px;background:var(--bg-3);padding:.9rem 1rem;display:grid;grid-gap:.6rem;gap:.6rem;font-size:.9rem}.msg .from{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--fg-3)}.msg .from svg{width:16px;height:19px}.msg h4{margin:0;font:600 1rem var(--display);letter-spacing:-.01em}.after{margin-top:.7rem;display:flex;gap:.4rem;flex-wrap:wrap}.after span{font:500 .74rem var(--body);border:1px solid var(--line-2);border-radius:999px;padding:.3rem .7rem;color:var(--fg-2)}.after span.y{border-color:var(--keel);color:var(--keel)}.beats{display:grid;grid-gap:1.6rem;gap:1.6rem}.beat{display:grid;grid-template-columns:5.2rem 1fr;grid-gap:1rem;gap:1rem;padding-top:1.2rem;border-top:1px solid var(--line)}.beat .when{font:500 .74rem var(--mono);color:var(--keel);padding-top:.25rem}.beat p{color:var(--fg-2);font-size:.98rem;margin-top:.3rem}.price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem}@media (max-width:860px){.price{grid-template-columns:1fr}}.pc{border:1px solid var(--line-2);border-radius:16px;background:var(--bg-2);padding:2rem;display:grid;grid-gap:1rem;gap:1rem;align-content:start}.pc .big{font:600 clamp(3rem,6vw,4.2rem)/1 var(--mono);letter-spacing:-.04em}.pc .big small{font:400 1rem var(--body);color:var(--fg-3);letter-spacing:0;margin-left:.5rem}.pc ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem;color:var(--fg-2)}.pc li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--keel);margin-right:.7rem;vertical-align:1px}.diy{display:grid;grid-gap:0;gap:0}.diy div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.92rem;color:var(--fg-2)}.diy div span:last-child{font-family:var(--mono);color:var(--fg)}.diy div.t{border-bottom:0;padding-top:.9rem;font-weight:600;color:var(--fg)}.diy div.t span:last-child{color:var(--bad);text-decoration:line-through;text-decoration-thickness:2px}.diy div.k span:last-child{color:var(--keel);text-decoration:none}.faq{display:grid;max-width:820px}.faq details{border-bottom:1px solid var(--line);padding:0 .2rem}.faq summary{cursor:pointer;list-style:none;padding:1.15rem 0;display:flex;justify-content:space-between;gap:1rem;font:600 1.05rem var(--display);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--keel)}.faq details[open] summary:after{content:"−"}.faq p{padding:0 0 1.1rem;color:var(--fg-2);max-width:64ch}.final{border-top:1px solid var(--line)}.final .wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.4rem;gap:1.4rem}footer{border-top:1px solid var(--line);padding-block:2rem 6rem;font-size:.8rem;color:var(--fg-3)}footer .wrap{display:grid;grid-gap:.7rem;gap:.7rem}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:25;display:flex;justify-content:center;align-items:center;gap:1rem;padding:.7rem max(16px,env(safe-area-inset-right,0px)) calc(.7rem + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .35s}.sticky.on{transform:none}.sticky .m{font:.78rem var(--mono);color:var(--fg-3)}@media (max-width:560px){.sticky .m{display:none}}.toast{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:26;display:flex;gap:.6rem;align-items:center;background:var(--bg-2);border:1px solid var(--line-2);border-left:3px solid var(--keel);border-radius:10px;padding:.55rem .8rem;font-size:.84rem;box-shadow:0 20px 50px rgba(0,0,0,.4);opacity:0;transform:translateY(12px);transition:all .35s;pointer-events:none;max-width:min(340px,calc(100vw - 32px))}.toast.on{opacity:1;transform:none}.toast small{display:block;color:var(--fg-3);font-size:.74rem}.pay{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-left,0px));background:rgba(3,7,11,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pay.on{display:flex}.pay .box{position:relative;width:min(940px,100%);max-height:92vh;overflow:auto;border:1px solid var(--line-2);border-radius:20px;background:var(--bg-2);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);box-shadow:0 60px 160px rgba(0,0,0,.6)}@media (max-width:820px){.pay .box{grid-template-columns:1fr}}.pay .l{padding:2rem;border-right:1px solid var(--line);display:grid;grid-gap:1rem;gap:1rem;align-content:start}@media (max-width:820px){.pay .l{border-right:0;border-bottom:1px solid var(--line)}}.pay .r{padding:2rem;display:grid;grid-gap:1rem;gap:1rem;align-content:start;position:relative}.pay h2{font-size:2.2rem}.pay h2 span{color:var(--keel)}.pay .l p{color:var(--fg-2);font-size:.95rem}.mini{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg)}.mini .mh{display:flex;justify-content:space-between;padding:.5rem .7rem;font:.72rem var(--mono);color:var(--fg-3);border-bottom:1px solid var(--line)}.mini .mh span:last-child{color:var(--keel)}.mini .mg{grid-template-columns:repeat(5,1fr);padding:.6rem}.mini .md,.mini .mg{display:grid;grid-gap:4px;gap:4px}.mini .md{align-content:start;min-height:84px}.mini .md span{height:14px;border-radius:4px;background:var(--keel-tint);border-left:3px solid var(--keel)}.mini .md span.o{background:var(--own);border-left-color:var(--own-edge)}.mini .md em{font:normal .64rem var(--mono);color:var(--fg-3);text-align:center}.gets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.gets>div{border:1px solid var(--line);border-radius:10px;padding:.7rem;background:var(--bg)}.gets .v{font:600 1.25rem var(--mono);white-space:nowrap}.gets .v.kk{color:var(--keel)}.gets .k{font-size:.74rem;color:var(--fg-3)}.hold{border:1px solid var(--line);border-radius:12px;padding:.75rem .9rem;background:var(--bg);display:grid;grid-gap:.4rem;gap:.4rem}.hold .t{display:flex;justify-content:space-between;align-items:baseline;font-size:.86rem;color:var(--fg-2)}.hold .t b{font:600 1.35rem var(--mono);color:var(--good)}.hold .pb{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.hold .pb i{display:block;height:100%;width:100%;background:var(--good);transition:width 1s linear}.slots{display:flex;gap:3px}.slots i{flex:1 1;height:5px;border-radius:2px;background:var(--line)}.slots i.on{background:var(--warn)}.amt{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.amt .big{font:600 2.5rem var(--mono);color:var(--keel)}input[type=range]{width:100%;accent-color:var(--keel)}.presets{display:flex;flex-wrap:wrap;gap:.35rem}.presets button{font:500 .8rem var(--mono);border:1px solid var(--line-2);background:var(--bg);color:var(--fg-2);border-radius:999px;padding:.3rem .7rem;cursor:pointer}.presets button.sel{border-color:var(--keel);color:var(--keel)}.bonus{font:.76rem var(--mono);color:var(--keel)}.pay label{font-size:.86rem;color:var(--fg-2)}.pay input[type=email],.pay input[type=text]{width:100%;background:var(--bg);border:1px solid var(--line-2);color:var(--fg);padding:.78rem .9rem;border-radius:10px;font:400 .97rem var(--body)}.consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.82rem}.pay .x{position:absolute;z-index:2;top:.8rem;right:.9rem;background:none;border:0;font-size:1.4rem;cursor:pointer}.pay .x,.secure{color:var(--fg-3)}.secure{text-align:center;font:.76rem var(--mono)}.down{display:none;border:1px solid color-mix(in srgb,var(--warn) 50%,transparent);border-radius:10px;padding:.65rem .85rem;font-size:.86rem;background:color-mix(in srgb,var(--warn) 7%,var(--bg))}.down.on{display:block;animation:fade .3s ease both}.down b{color:var(--warn)}.smp{display:inline-block;font:500 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);border:1px dashed var(--line-2);border-radius:4px;padding:.05rem .35rem;vertical-align:1px;margin-left:.3rem}.testi{border:1px solid var(--line);border-radius:12px;padding:.9rem;background:var(--bg);display:grid;grid-gap:.5rem;gap:.5rem;font-size:.9rem}.testi .who{display:flex;gap:.55rem;align-items:center;font-size:.82rem;color:var(--fg-3)}.testi .who .av{margin:0;border:0;width:28px;height:28px}body.locked{overflow:hidden}.trust{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem;font-size:.86rem;color:var(--fg-2)}.trust span:before{content:"✓";color:var(--keel);font-weight:600;margin-right:.4rem}.ws{position:fixed;inset:0;z-index:55;background:var(--bg);display:none;flex-direction:column}.ws-top,.ws.on{display:flex}.ws-top{align-items:center;gap:1rem;padding:calc(.65rem + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) .65rem max(16px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--line);background:var(--bg)}.ws-top .logo svg{width:24px;height:29px}.ws-top .wordmark{font-size:1.2rem}.ws-site{display:flex;align-items:center;gap:.5rem;font:500 .8rem var(--mono);color:var(--fg-2);border:1px solid var(--line-2);border-radius:999px;padding:.22rem .7rem .22rem .25rem;min-width:0;max-width:320px}.ws-site span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-site i{flex:none;width:22px;height:22px;border-radius:50%;background:var(--fg);color:var(--bg);display:grid;place-items:center;font:700 .68rem var(--display);font-style:normal}.ws-x{flex:none;display:inline-flex;align-items:center;min-height:44px;margin-left:auto;background:none;border:1px solid var(--line-2);color:var(--fg-2);border-radius:8px;padding:.4rem .7rem;font:500 .82rem var(--body);cursor:pointer}@media (max-width:640px){.ws-top .wordmark{display:none}.ws-site{flex:0 1 auto}.ws-x{padding:.4rem .55rem}}.preview-progress{padding:.2rem 0 1rem;border-bottom:1px solid var(--line)}.preview-progress-status{display:flex;align-items:center;gap:.6rem;min-width:0}.preview-progress-copy{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;font-size:.9rem;color:var(--fg)}.preview-progress-copy strong{font-weight:600}.preview-progress-copy>span{font-size:.8rem;color:var(--fg-2)}.preview-mark{flex:none;color:var(--fg-2)}.preview-mark.current,.preview-mark.done,.preview-progress.is-ready strong{color:var(--keel)}.preview-mark.failed,.preview-progress.is-failed strong{color:var(--bad)}.preview-stages{list-style:none;display:grid;grid-gap:.8rem;gap:.8rem;padding:0;margin:1rem 0 0}.preview-stages li{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:var(--fg-2)}.preview-stages li.current{font-weight:600;color:var(--fg)}.preview-stages li.failed{font-weight:600;color:var(--bad)}.preview-progress-count{flex:none;margin-left:auto;font-size:.75rem;color:var(--fg-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.preview-progress-compact{display:none}.ws-body{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain}.ws-grid{max-width:1120px;margin:0 auto;padding:1.6rem max(16px,env(safe-area-inset-right,0px)) 7rem max(16px,env(safe-area-inset-left,0px));display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:flex-start}.ws-side{position:-webkit-sticky;position:sticky;top:1.6rem;display:grid;grid-gap:1rem;gap:1rem}@media (max-width:860px){.ws-grid{grid-template-columns:minmax(0,1fr);padding-top:1rem}.ws-side{display:none}.preview-progress-compact{display:block;padding:.6rem max(16px,env(safe-area-inset-right,0px)) .6rem max(16px,env(safe-area-inset-left,0px))}.preview-progress-compact .preview-progress-copy{font-size:.8rem}.preview-progress-compact .preview-progress-status{flex-wrap:wrap;gap:.4rem .6rem}.preview-progress-compact .preview-progress-copy{flex:1 1 10rem}}.side-card{border:1px solid var(--line);border-radius:14px;background:var(--bg-2);padding:1rem 1.05rem}.srow{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.84rem;color:var(--fg-2)}.srow:last-child{border-bottom:0}.srow b{font:600 .92rem var(--mono);color:var(--fg);text-align:right;transition:color .3s}.srow b.bump,.srow b.kk{color:var(--keel)}.srow.mk b{font:500 .8rem var(--body);max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safe{display:grid;grid-gap:.45rem;gap:.45rem;font-size:.82rem;color:var(--fg-2);padding:0 .2rem}.safe span:before{content:"✓";color:var(--keel);font-weight:600;margin-right:.45rem}.stream{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.step{padding:0;border:1px solid var(--line);border-radius:14px;background:var(--bg-2);animation:fade .35s ease both;scroll-margin-top:1rem;min-width:0}.step.cur{border-color:var(--keel-edge)}.step-h{display:flex;align-items:center;gap:.7rem;padding:.8rem 1.1rem;border-bottom:1px solid var(--line)}.step-h .n{font:500 .7rem var(--mono);color:var(--fg-3)}.step-h b{font:600 1.02rem var(--display);letter-spacing:-.01em;flex:1 1;min-width:0}.step-h .st{font:.72rem var(--mono);color:var(--fg-3);display:flex;gap:.45rem;align-items:center;white-space:nowrap}.step.done .step-h .st{color:var(--keel)}.spin{width:12px;height:12px;border:2px solid var(--line-2);border-top-color:var(--keel);border-radius:50%;animation:rot .8s linear infinite;display:inline-block}@keyframes rot{to{transform:rotate(1turn)}}.step-b{padding:1.05rem 1.1rem 1.15rem;display:grid;grid-gap:.85rem;gap:.85rem;min-width:0}.quote{border-left:3px solid var(--keel);padding:.1rem 0 .1rem .8rem;font:500 1.05rem var(--display);letter-spacing:-.01em}.quote small{display:block;font:.72rem var(--mono);color:var(--fg-3);margin-top:.25rem}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.55rem;gap:.55rem}.fact{border:1px solid var(--line);border-radius:10px;padding:.6rem .75rem;background:var(--bg)}.fact span{display:block;font:500 .64rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.fact b{font-weight:500;font-size:.9rem}.row-btns{gap:.5rem;align-items:center}.geo{display:grid;grid-gap:1rem;gap:1rem}.geo h3{font-size:clamp(1.35rem,3vw,1.75rem);letter-spacing:-.025em}.geo .why{color:var(--fg-2);font-size:.95rem;max-width:60ch}.mode{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--line-2);border-radius:11px;padding:3px;background:var(--bg);justify-self:start}.mode button{border:0;background:none;color:var(--fg-2);padding:.5rem 1rem;border-radius:8px;font:500 .88rem var(--body);cursor:pointer;white-space:nowrap}.mode button[aria-pressed=true]{background:var(--bg-2);color:var(--fg);box-shadow:0 0 0 1px var(--line-2),0 2px 6px rgba(0,0,0,.12)}.sugg{display:block;line-height:1.6;font-size:.85rem;color:var(--fg-2);background:var(--keel-tint);border-radius:10px;padding:.55rem .75rem}.sugg b{color:var(--fg);font-weight:600}.combo{position:relative}.field{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;border:1px solid var(--line-2);border-radius:12px;background:var(--bg);padding:.4rem .45rem;min-height:54px;cursor:text;transition:border-color .15s,box-shadow .15s}.field:focus-within{border-color:var(--keel);box-shadow:0 0 0 3px var(--keel-tint)}.gchip{display:inline-flex;align-items:center;gap:.38rem;background:var(--bg-3);border:1px solid var(--line-2);border-radius:8px;padding:.26rem .25rem .26rem .5rem;font-size:.86rem;max-width:100%;animation:fade .2s ease both}.gchip .f{font-size:1rem;line-height:1}.gchip small{font:.7rem var(--mono);color:var(--fg-3)}.gchip button{border:0;background:none;color:var(--fg-3);cursor:pointer;font-size:1.05rem;line-height:1;padding:.05rem .3rem;border-radius:5px}.gchip button:hover{color:var(--fg);background:var(--line)}.gchip.flash{animation:flash .6s ease}@keyframes flash{0%,to{box-shadow:none}40%{box-shadow:0 0 0 3px var(--keel-edge)}}.field input{flex:1 1 150px;min-width:110px;border:0;background:none;color:var(--fg);font:400 1rem var(--body);padding:.45rem .4rem}.field input:focus{outline:none}.field input::placeholder{color:var(--fg-3)}.lb{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:6;background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--sh);max-height:min(360px,50vh);overflow:auto;padding:.35rem;display:none;margin:0;list-style:none}.lb.on{display:block}.lb .gh{font:500 .64rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);padding:.55rem .6rem .3rem}.opt{display:grid;grid-template-columns:1.7rem minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center;padding:.5rem .6rem;border-radius:8px;cursor:pointer}.opt .f{font-size:1.2rem;line-height:1;text-align:center}.opt b{font-weight:500}.opt b,.opt small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt small{font-size:.76rem;color:var(--fg-3)}.opt .c{font:.74rem var(--mono);color:var(--fg-3);text-align:right;white-space:nowrap}.opt.act{background:var(--keel-tint)}.opt.dis{cursor:default}.opt.dis .f,.opt.dis b{opacity:.5}.opt mark,.opt.dis .c{color:var(--keel)}.opt mark{background:none;font-weight:600}.ghint{font-size:.84rem;color:var(--fg-2);display:none;align-items:center;gap:.6rem;flex-wrap:wrap}.ghint.on{display:flex}.ghint button{font:500 .8rem var(--body);border:1px solid var(--keel);background:none;color:var(--keel);border-radius:999px;padding:.25rem .65rem;cursor:pointer}.lb .none{padding:.85rem .6rem;color:var(--fg-3);font-size:.88rem}.quick{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.quick .label{margin-right:.2rem}.qb{font:500 .8rem var(--body);border:1px solid var(--line-2);background:var(--bg);color:var(--fg-2);border-radius:999px;padding:.3rem .65rem;cursor:pointer}.qb:hover{color:var(--fg)}.qb.in,.qb:hover{border-color:var(--keel)}.qb.in{color:var(--keel)}.rules{display:grid;grid-gap:.45rem;gap:.45rem}.rule{font-size:.82rem;color:var(--fg-2);border-left:2px solid var(--line-2);padding:.15rem 0 .15rem .7rem;line-height:1.5}.rule b{color:var(--fg);font-weight:600}.rule.warn{border-color:var(--warn)}.gnote{border:1px dashed var(--line-2);border-radius:12px;padding:.9rem 1rem;color:var(--fg-2);font-size:.92rem;display:none}.geo.global .gnote{display:block}.geo.global .combo,.geo.global .quick,.geo.global .sugg{display:none}.geo-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:1rem}.reach{display:grid;grid-gap:.1rem;gap:.1rem}.reach b{font:600 1.7rem/1.1 var(--mono);color:var(--keel)}.reach span{font-size:.8rem;color:var(--fg-3)}.geo-sum{justify-content:space-between;align-items:center;gap:.8rem}.geo-sum,.geo-sum .places{display:flex;flex-wrap:wrap}.geo-sum .places{gap:.35rem}.roi{border:1px solid var(--line);border-radius:12px;padding:1rem 1.05rem;background:var(--bg);display:grid;grid-gap:.75rem;gap:.75rem}.roi .in{gap:.5rem;flex-wrap:wrap;font-size:.9rem;color:var(--fg-2)}.money,.roi .in{display:flex;align-items:center}.money{border:1px solid var(--line-2);border-radius:8px;background:var(--bg-2);padding:0 .55rem}.money:focus-within{border-color:var(--keel)}.money span{color:var(--fg-3)}.money input,.money span{font:600 1rem var(--mono)}.money input{width:6.5rem;border:0;background:none;color:var(--fg);padding:.48rem .25rem}.money input:focus{outline:none}.roi .out{font-size:1.02rem;line-height:1.6}.roi .out b{color:var(--keel);font-family:var(--mono);font-weight:600}.roi small{color:var(--fg-3);font-size:.76rem}.guar{border:1px solid var(--keel-edge);background:var(--keel-tint);border-radius:12px;padding:.8rem 1rem;font-size:.9rem;line-height:1.5}.guar b{color:var(--fg)}.free{display:grid;grid-gap:.55rem;gap:.55rem;border-top:1px solid var(--line);padding-top:1rem}.free p{font-size:.92rem;color:var(--fg-2)}.free p b{color:var(--fg)}.free form{display:flex;gap:.5rem;flex-wrap:wrap}.free input{flex:1 1 220px;min-width:0;background:var(--bg);border:1px solid var(--line-2);color:var(--fg);padding:.68rem .85rem;border-radius:10px;font:400 .95rem var(--body)}.free .fmsg{font-size:.84rem;color:var(--fg-3)}.free .fmsg.ok{color:var(--keel)}.mail .body[contenteditable]{border-radius:8px;padding:.2rem .3rem;margin:-.2rem -.3rem;outline:1px dashed transparent}.mail .body[contenteditable]:hover{outline-color:var(--line-2)}.mail .body[contenteditable]:focus{outline:2px solid var(--keel)}.edited{font:.72rem var(--mono);color:var(--keel)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}:root{--t:var(--keel);--t-ink:var(--keel-ink);--grad:var(--keel);--grad-h:linear-gradient(90deg,var(--keel),var(--keel));--glass:color-mix(in srgb,var(--bg) 82%,transparent)}.btn.primary{background:var(--keel);border-color:var(--keel);color:var(--keel-ink)}.gtext{color:var(--keel)}nav .right{display:flex;gap:.7rem;align-items:center}.frame{border-radius:16px;border:1px solid var(--line-2)}.dash,.frame{background:var(--bg-2);overflow:hidden}.dash{border-radius:21px;text-align:left}.dash-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.2rem;border-bottom:1px solid var(--line);font-size:.88rem;color:var(--fg-2);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--good);margin-right:.5rem;box-shadow:0 0 0 0 rgba(61,220,151,.6);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(61,220,151,.6)}70%{box-shadow:0 0 0 9px rgba(61,220,151,0)}to{box-shadow:0 0 0 0 rgba(61,220,151,0)}}.dash-grid{display:grid;grid-template-columns:1.15fr 1fr}@media (max-width:860px){.dash-grid{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border-right:1px solid var(--line)}@media (max-width:860px){.stats{border-right:0;border-bottom:1px solid var(--line)}}.stat{background:var(--bg-2);padding:1.3rem;min-width:0}.stat .k{font-size:.82rem;color:var(--fg-3)}.stat .v{font-family:var(--mono);font-weight:700;font-size:2.2rem;line-height:1.05;margin-top:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat .v.t{background:var(--grad-h);-webkit-background-clip:text;background-clip:text;color:transparent}.stat .d{font-family:var(--mono);font-size:.72rem;color:var(--good);margin-top:.35rem}.spark{height:38px;margin-top:.5rem;display:block;width:100%}.feed{padding:1rem 1.2rem;display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;min-width:0}.feed .h{font-size:.8rem;color:var(--fg-3);display:flex;justify-content:space-between}.feed .ev{display:grid;grid-template-columns:36px 1fr auto;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.6rem .75rem;border:1px solid var(--line);border-radius:12px;background:var(--bg-3);animation:in .5s ease both}@keyframes in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.feed .ev .av{width:36px;height:36px;margin:0;font-size:.78rem;border:0}.feed .ev .who{font-size:.92rem;line-height:1.25;min-width:0}.feed .ev .who small{display:block;color:var(--fg-3);font-size:.78rem}.tag{font:600 .68rem var(--mono);padding:.22rem .55rem;border-radius:999px;border:1px solid var(--line-2);color:var(--fg-2);white-space:nowrap}.tag.r{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent)}.tag.m{color:var(--t);border-color:color-mix(in srgb,var(--t) 45%,transparent)}.feed .ev q{display:block;grid-column:2/-1;font-size:.86rem;color:var(--fg-2);font-style:italic}body,html{margin:0}.app-err{max-width:560px;margin:6rem auto;padding:0 16px;text-align:center;grid-gap:1rem;gap:1rem}.app-err,.rv-main .pane{display:grid}.si{cursor:default}.chip-btn,.si.done,.si.on{cursor:pointer}.chip-btn{font:500 .78rem var(--display);border:1px solid var(--line-2);background:var(--bg-2);color:var(--fg-2);border-radius:999px;padding:.3rem .65rem}.chip-btn.sel{border-color:var(--t);color:var(--t);background:color-mix(in srgb,var(--t) 10%,transparent)}.dash-page{max-width:1180px;margin:0 auto;padding:1.5rem max(16px,env(safe-area-inset-right,0px)) 4rem max(16px,env(safe-area-inset-left,0px));display:grid;grid-gap:1.2rem;gap:1.2rem}.grid2{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:900px){.grid2{grid-template-columns:1fr}}.list{grid-gap:.6rem;gap:.6rem}.item,.list{display:grid}.item{border:1px solid var(--line);border-radius:12px;background:var(--bg-3);padding:.8rem .9rem;grid-gap:.45rem;gap:.45rem;font-size:.92rem}.item .top{display:flex;justify-content:space-between;gap:.6rem;align-items:center;flex-wrap:wrap}.item textarea{width:100%;min-height:90px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:10px;color:var(--fg);padding:.6rem;font:400 .9rem var(--display)}.row-btns{display:flex;gap:.4rem;flex-wrap:wrap}.btn.sm{padding:.45rem .8rem;font-size:.82rem;border-radius:9px}.muted{color:var(--fg-3);font-size:.84rem}.err{color:var(--bad);font-size:.86rem}.dash-page .feed{max-height:470px;overflow:auto}.dash-page .stats{align-content:start}.dash-page .stat{min-height:118px}.dash-page .stats{background:var(--bg-2);gap:0}.dash-page .stat{box-shadow:inset -1px -1px 0 var(--line)}.ws.app .ws-x{text-decoration:none}.ws-site img{flex:none;object-fit:contain}.slog{font:.74rem/1.5 var(--mono);color:var(--fg-3);display:grid;grid-gap:.2rem;gap:.2rem}.slog div{display:grid;grid-template-columns:2.6rem 1fr;grid-gap:.4rem;gap:.4rem}.slog div span:last-child{color:var(--fg-2)}.rivals{display:flex;flex-wrap:wrap;gap:.4rem}.rivals span{display:inline-flex;align-items:center;gap:.4rem;font:.78rem var(--mono);border:1px solid var(--line-2);border-radius:8px;padding:.28rem .55rem;color:var(--fg-2)}.rivals small{font:.62rem var(--mono);color:var(--fg-3);border-left:1px solid var(--line-2);padding-left:.35rem}img.lg{flex:none;border-radius:6px;background:#fff;object-fit:contain;padding:2px}.co img.lg{width:28px;height:28px}.read{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:1.1rem;gap:1.1rem;align-items:flex-start}@media (max-width:760px){.read{grid-template-columns:1fr}}.read-r{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.shot{display:block;border:1px solid var(--line-2);border-radius:12px;overflow:hidden;background:var(--bg);text-decoration:none;box-shadow:var(--sh-2)}.shot .chrome{display:flex;align-items:center;gap:.3rem;padding:.42rem .6rem;border-bottom:1px solid var(--line);background:var(--bg-3)}.shot .chrome i{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.shot .chrome span{margin-left:.4rem;font:.68rem var(--mono);color:var(--fg-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot-img{position:relative;display:block;aspect-ratio:16/10;background:var(--bg-3);overflow:hidden}.shot-img img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:opacity .4s}.shot-wait{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:.5rem;gap:.5rem;font:.74rem var(--mono);color:var(--fg-3);text-align:center;padding:1rem}.shot.sm .shot-img{aspect-ratio:16/9}.evi{display:grid;grid-gap:.5rem;gap:.5rem}.evi>div{display:grid;grid-template-columns:6.4rem minmax(0,1fr);grid-gap:.2rem .7rem;gap:.2rem .7rem;border-left:3px solid var(--keel);padding:.15rem 0 .15rem .7rem}.evi span{font:500 .64rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);padding-top:.2rem;grid-row:span 2}.evi q{font-size:.92rem;line-height:1.45}.evi q:before{content:"“"}.evi q:after{content:"”"}.evi a{font:.68rem var(--mono);color:var(--fg-3);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evi a:hover{color:var(--keel)}.sample-note{font-size:.82rem;color:var(--fg-2);border:1px dashed var(--line-2);border-radius:10px;padding:.55rem .75rem}.srcs{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.78rem;color:var(--fg-3);padding:0 .2rem}.srcs>div{display:flex;justify-content:space-between;gap:.6rem}.srcs b{font:500 .74rem var(--mono);color:var(--keel)}.srcs b.off{color:var(--fg-3)}.drafts{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.who-tabs{display:flex;gap:.4rem;overflow-x:auto;padding-bottom:.2rem}.who-tabs button{display:flex;align-items:center;gap:.5rem;flex:none;border:1px solid var(--line-2);background:var(--bg);color:var(--fg-2);border-radius:10px;padding:.4rem .65rem;cursor:pointer;text-align:left;font:500 .82rem var(--body)}.who-tabs button small{display:block;font-size:.7rem;color:var(--fg-3)}.who-tabs button.sel{border-color:var(--keel);color:var(--fg)}.who-tabs .av{flex:none}.draft-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:flex-start}@media (max-width:900px){.draft-grid{grid-template-columns:1fr}}.receipt{display:grid;grid-gap:.6rem;gap:.6rem;min-width:0}.receipt blockquote{margin:0;border-left:3px solid var(--keel);padding:.4rem 0 .4rem .8rem;font-size:.88rem;line-height:1.55;color:var(--fg-2)}.mail mark,.receipt mark{background:var(--keel-tint);color:var(--fg);border-bottom:1px dotted var(--keel);padding:0 .1em;border-radius:3px}.week{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:.9rem 1rem;display:grid;grid-gap:.7rem;gap:.7rem}.week-h{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.week .mode button{padding:.35rem .8rem;font-size:.8rem}.wk{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px}.wd em{display:block;font:normal .68rem var(--mono);color:var(--fg-3);text-align:center;margin-bottom:.3rem}.wcol{position:relative;border-radius:8px;background-image:linear-gradient(var(--line) 1px,transparent 1px);background-size:100% 40px;border:1px solid var(--line)}.wk-k,.wo{position:absolute;left:3px;right:3px;border-radius:6px;font-size:.64rem;line-height:1.1;padding:.15rem .35rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wo{background:var(--own);border:1px solid var(--own-edge);color:var(--fg-3)}.wk-k{background:var(--keel-tint);border:1px solid var(--keel-edge);border-left:3px solid var(--keel);color:var(--fg);font-weight:600;animation:land .5s cubic-bezier(.2,.9,.3,1.2) both}.paid{border:1px solid color-mix(in srgb,var(--good) 45%,transparent);background:color-mix(in srgb,var(--good) 8%,var(--bg-2));border-radius:14px;padding:1rem 1.2rem}.app-err .btn.go{justify-self:center}.plate{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;padding:5px 8px;border:1px solid var(--line);flex:none}.plate img{display:block;object-fit:contain;width:auto}.ws-site .plate{padding:2px 6px;border-radius:999px;border:0}.rw.from .plate{padding:2px 5px;border-radius:5px}.kit{grid-column:1/-1;display:grid;grid-gap:.9rem;gap:.9rem;border-top:1px solid var(--line);padding-top:1rem}.kit-row{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.kit-meta{display:grid;grid-gap:.15rem;gap:.15rem;flex:1 1;min-width:180px}.sw{display:flex;gap:.5rem;flex-wrap:wrap}.sw span{display:inline-flex;align-items:center;gap:.35rem;font:.7rem var(--mono);color:var(--fg-3)}.sw i{width:18px;height:18px;border-radius:5px;border:1px solid var(--line-2);display:block}.kit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem}@media (max-width:760px){.kit-grid{grid-template-columns:1fr}}.custs,.noticed,.sender,.stack{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start}.sender input{flex:1 1 120px;min-width:0;background:var(--bg);border:1px solid var(--line-2);color:var(--fg);padding:.5rem .7rem;border-radius:8px;font:400 .9rem var(--body)}.sender input:focus{outline:none;border-color:var(--keel)}.chips2{display:flex;flex-wrap:wrap;gap:.35rem}.chips2>*{display:inline-flex;align-items:center;gap:.35rem;font:500 .76rem var(--body);border:1px solid var(--line-2);border-radius:999px;padding:.25rem .6rem;color:var(--fg-2);text-decoration:none;background:var(--bg)}.chips2 a:hover{border-color:var(--keel);color:var(--fg)}.chips2 img{height:14px;max-width:60px;object-fit:contain;filter:grayscale(1);opacity:.85}.noticed p{font-size:.88rem;color:var(--fg-2);border-left:2px solid var(--keel);padding-left:.7rem}.read .kit{margin-top:.2rem}.sig{display:grid;grid-gap:.05rem;gap:.05rem;font-size:.86rem;color:var(--fg-2);border-top:1px dashed var(--line-2);padding-top:.5rem}.sig b{color:var(--fg);font-weight:600}.plate.dark{background:#111821;border-color:#111821}.login{min-height:100dvh;display:grid;grid-template-columns:minmax(360px,34%) minmax(0,1fr);background:var(--bg)}@media (max-width:900px){.login{grid-template-columns:1fr}}.login-form{display:grid;grid-template-rows:auto 1fr auto;grid-gap:2rem;gap:2rem;padding:clamp(1.4rem,3vw,2.4rem) clamp(1.4rem,4vw,3.2rem);border-right:1px solid var(--line)}@media (max-width:900px){.login-form{border-right:0;border-bottom:1px solid var(--line);min-height:100dvh}}.login-body{display:grid;grid-gap:1.4rem;gap:1.4rem;align-content:center;max-width:420px;width:100%;margin:0 auto}.login h1{font-size:clamp(2.4rem,4vw,3.2rem);letter-spacing:-.04em;font-weight:500}.login .lead{font-size:1.08rem}.login-fields{display:grid;grid-gap:.6rem;gap:.6rem}.login-fields label{font:500 .8rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.login-fields input{width:100%;background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg);padding:.95rem 1rem;border-radius:12px;font:500 1.05rem var(--body);transition:border-color .15s,box-shadow .15s}.login-fields input::placeholder{color:var(--fg-3);font-weight:400}.login-fields input:focus{outline:none;border-color:var(--keel-edge);box-shadow:0 0 0 4px var(--keel-tint)}.login-fields input:disabled{opacity:.6}.login-fields .btn{width:100%;padding:.95rem 1.2rem;font-size:1rem;margin-top:.3rem}.login-fields .btn:disabled{opacity:.7;cursor:progress;transform:none}.login-err{color:var(--bad);font-size:.9rem;border:1px solid color-mix(in srgb,var(--bad) 40%,transparent);border-radius:10px;padding:.6rem .8rem;background:color-mix(in srgb,var(--bad) 8%,var(--bg))}.login-done{display:grid;grid-gap:.7rem;gap:.7rem;border:1px solid var(--keel-edge);background:var(--keel-tint);border-radius:14px;padding:1.1rem 1.2rem;font-size:.95rem;color:var(--fg-2)}.login-done b{color:var(--fg);font:500 1.15rem var(--display);letter-spacing:-.02em}.login-done .btn{justify-self:start}.login-dev{font:.82rem var(--mono);color:var(--fg-3)}.login-dev a{color:var(--keel)}.login-alt{font-size:.92rem;color:var(--fg-3);border-top:1px solid var(--line);padding-top:1.2rem}.login-alt a{color:var(--fg-2);text-underline-offset:3px}.login-alt a:hover{color:var(--fg)}.login-foot{font-size:.78rem}.login-foot,.login-foot a{color:var(--fg-3)}.login-art{display:grid;align-content:center;grid-gap:1.6rem;gap:1.6rem;padding:clamp(1.6rem,4vw,3.6rem);color:var(--fg);background:var(--bg-2);border-left:1px solid var(--line)}.login-art-copy{display:grid;grid-gap:.8rem;gap:.8rem;max-width:620px}.login-art h2{font-size:clamp(1.9rem,3.4vw,2.9rem);letter-spacing:-.035em;font-weight:500;line-height:1.02;color:var(--fg)}.login-art-copy p{color:var(--fg-2);font-size:1.02rem;max-width:58ch}.login-feed{display:grid;grid-gap:.55rem;gap:.55rem;border:1px solid var(--line);border-radius:16px;background:var(--bg);padding:1rem 1.1rem;max-width:680px;box-shadow:none}.login-feed-head{display:flex;align-items:center;gap:.5rem;font:500 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);padding-bottom:.4rem;border-bottom:1px solid var(--line)}.login-feed-head .dot{width:7px;height:7px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 25%,transparent)}.login-feed .smp{color:var(--fg-3);border-color:var(--line-2)}.lf-row{display:grid;grid-template-columns:3.2rem 1fr;grid-gap:.7rem;gap:.7rem;font-size:.92rem;line-height:1.45;color:var(--fg-2)}.lf-row b{color:var(--fg);font-weight:500}.lf-t{font:.78rem var(--mono);color:var(--good);padding-top:.15rem}.login-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;font-size:.9rem;color:var(--fg-2)}.login-points li:before{content:"✓";color:var(--good);font-weight:600;margin-right:.45rem}.launch-card{margin-bottom:1rem;display:grid;grid-gap:.7rem;gap:.7rem}.launch-card .muted{margin:0}.upload-row .btn:disabled{opacity:.42;cursor:not-allowed;transform:none}.upload-row{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center}.upload-row input[type=file]{font:inherit;font-size:.9rem;color:var(--fg-2);max-width:100%}.upload-attest{display:flex;gap:.5rem;align-items:flex-start;font-size:.9rem;color:var(--fg-2);flex:1 1 260px;cursor:pointer}.upload-attest input{margin-top:.2rem;accent-color:var(--fg)}.upload-result{display:grid;grid-gap:.35rem;gap:.35rem;border-top:1px solid var(--line);padding-top:.7rem;font-size:.92rem}.upload-result ul{margin:0;padding-left:1.1rem;color:var(--fg-2)}.upload-result .mono{color:var(--fg)}.review-mail{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 0;border-top:1px solid var(--line);min-width:0}.review-mail p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.review-src{font-size:.82rem;color:var(--fg-3);overflow-wrap:anywhere}.review-mail summary{cursor:pointer;font-size:.84rem;color:var(--fg-2)}.review-mail details p{margin-top:.5rem;color:var(--fg-2)}.review-go{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.goal-options{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.goal-option{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line-2);border-radius:10px;padding:16px 13px;cursor:pointer;background:var(--bg)}.goal-option.selected{border-color:var(--keel);background:var(--keel-tint)}.goal-option input{accent-color:var(--keel);margin-top:4px;flex:0 0 auto;width:16px;height:16px}.goal-option strong{display:block;font-size:.93rem}.goal-option small{display:block;font-size:.79rem;line-height:1.6;color:var(--fg-2);margin-top:7px}.goal-options:disabled .goal-option{cursor:default}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.campaign-plan,.contact-quote{display:grid;grid-gap:18px;gap:18px}.campaign-plan h3,.contact-quote h3{font:600 1.5rem var(--display);letter-spacing:-.02em}.campaign-plan .bo{font-family:var(--body);color:var(--fg);text-align:left;cursor:pointer}.campaign-plan .budg{grid-template-columns:repeat(3,1fr)}.contact-quote form{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:16px;gap:16px}.booking-setup label,.contact-quote label{display:grid;grid-gap:8px;gap:8px;font-size:.86rem}.contact-quote .full{grid-column:1/-1}.booking-setup input,.contact-quote input,.contact-quote select,.contact-quote textarea{width:100%;min-width:0;border:1px solid var(--line-2);border-radius:7px;padding:11px 12px;background:var(--bg);color:var(--fg);font:inherit}.contact-quote textarea{min-height:80px}.contact-quote p{margin:0;line-height:1.6}.payment-dialog{border:0;color:var(--fg);max-width:none;max-height:none;width:100%;height:100%;margin:0}.payment-dialog::-webkit-backdrop{background:#0009}.payment-dialog::backdrop{background:#0009}.payment-dialog:not([open]){display:none}.booking-setup .booking-options{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:16px}.booking-setup form{display:flex;gap:10px;align-items:flex-end;flex:1 1;min-width:min(100%,300px)}.booking-setup label{flex:1 1}.booking-setup .booking-state{color:var(--good);margin:12px 0 0;font-size:.86rem}.prospect-list .h{align-items:center}.prospect-list input{background:var(--bg-2);border:1px solid var(--line-2);padding:9px 12px;border-radius:7px;color:var(--fg);font:inherit;max-width:260px}.prospect-list small{display:block;color:var(--fg-2);margin-top:4px}.prospect-list table{min-width:640px}.prospect-list .tbl{overflow:auto}.prospect-list td{vertical-align:top;max-width:260px}.campaign-error{color:var(--bad);padding:12px 16px;border:1px solid var(--line-2);border-radius:8px}@media(max-width:700px){.goal-options{grid-template-columns:1fr}.goal-option{padding:14px}.goal-option small{margin-top:3px}.contact-quote form{grid-template-columns:1fr}.booking-setup form{flex-wrap:wrap}.booking-setup label{flex-basis:100%}.prospect-list .h{flex-wrap:wrap}.prospect-list input{width:100%;max-width:none}.campaign-plan .budg{gap:7px}.campaign-plan .bo{padding:14px 10px}.campaign-plan .bo .a{font-size:1.6rem}.campaign-plan .bo .m,.campaign-plan .bo .o{font-size:.7rem}}.dash-page .feed .ev{position:relative;inset:auto;overflow:visible;animation:agent-event-in .22s cubic-bezier(.23,1,.32,1)}.dash-page .feed .ev .who small{margin-top:6px;line-height:1.5}.dash-page .feed .ev .tag{font-size:.64rem;white-space:nowrap;text-align:center;max-width:none}.dash-page .feed .h{gap:10px;flex-wrap:wrap}@keyframes agent-event-in{0%{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.dash-page .feed .ev{animation:none}}@media(max-width:600px){.dash-page nav .right{flex-wrap:wrap}.dash-page .feed{padding:14px}.dash-page .feed .ev{grid-template-columns:28px 1fr auto;gap:8px}.dash-page .feed .ev .av{width:28px;height:28px;font-size:.65rem}.dash-page .feed .ev .who{font-size:.82rem}.dash-page .feed .ev .who small{font-size:.7rem}}:root[data-theme=light]{--bg:#fff;--bg-2:#f8faf9;--bg-3:#eef2f0;--line:#e1e6e3;--line-2:#cbd4cf;--fg:#17221c;--fg-2:#4e5c53;--fg-3:#65736a;--good:#25734b}.lead-pipeline h2{font:600 1.2rem var(--body);margin:0}.pipeline-stages{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 18px}.pipeline-stages button{font:500 .86rem var(--body);border:1px solid var(--line);background:var(--bg);padding:9px 13px;border-radius:7px;cursor:pointer;color:var(--fg-2)}.pipeline-stages button[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.pipeline-stages button span{margin-left:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipeline-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.pipeline-tools input[type=search]{width:min(380px,100%);font:inherit;border:1px solid var(--line-2);padding:10px 12px;border-radius:7px;background:var(--bg);color:var(--fg)}.pipeline-tools label{display:flex;gap:8px;align-items:center;font-size:.86rem}.pipeline-row{padding:20px 0;border-top:1px solid var(--line)}.pipeline-summary{display:grid;grid-template-columns:1.4fr .7fr 1fr auto;grid-gap:16px;gap:16px;align-items:center;font-size:.86rem}.pipeline-summary small{display:block;color:var(--fg-2);margin-top:5px;overflow-wrap:anywhere}.pipeline-stage{font-weight:500;text-transform:capitalize}.pipeline-stage.won{color:var(--good)}.pipeline-stage.lost{color:var(--fg-3)}.follow-up-overdue{color:#a14b16}.pipeline-conversation,.pipeline-saved{font-size:.8rem;margin:10px 18px 0 0;display:inline-block}.pipeline-saved{color:var(--good)}.pipeline-note{white-space:pre-wrap;font-size:.88rem;color:var(--fg-2);max-width:70ch}.pipeline-edit{margin-top:22px;display:grid;grid-gap:16px;gap:16px}.pipeline-fields{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}.pipeline-edit label{font-size:.8rem;color:var(--fg-2);display:grid;grid-gap:7px;gap:7px}.pipeline-edit input,.pipeline-edit select,.pipeline-edit textarea{width:100%;font:400 1rem var(--body);padding:10px 12px;color:var(--fg);background:var(--bg);border:1px solid var(--line-2);border-radius:7px}.pipeline-edit textarea{resize:vertical}.pipeline-edit button:disabled{opacity:.55;cursor:wait}.pipeline-tools input[type=checkbox]{accent-color:var(--keel)}.delivery-notice p{font-size:.86rem;color:var(--fg-2)}@media(max-width:700px){.pipeline-summary{grid-template-columns:1fr auto}.pipeline-summary>span:nth-child(3){grid-column:1/-1}.pipeline-fields{grid-template-columns:1fr}.pipeline-tools{align-items:flex-start;flex-direction:column;gap:14px}.pipeline-stages{gap:6px}.pipeline-stages button{padding:10px;font-size:.8rem}.pipeline-tools input[type=search]{width:100%}}.pipeline-stage small{font-weight:400}.calendar-timezone{display:grid;grid-gap:6px;gap:6px;font-size:.8rem}.calendar-timezone input{border:1px solid var(--line-2);background:var(--bg);color:var(--fg);padding:10px;font:inherit;border-radius:7px}@media(max-width:700px){.dashboard-nav .wrap{height:auto;min-height:64px;flex-wrap:wrap;padding-block:10px;gap:10px}.dashboard-nav .right{width:100%;display:flex;justify-content:space-between;gap:8px}.dashboard-nav .right>.muted{display:none}.dashboard-nav .right .btn{font-size:.8rem;white-space:nowrap}.pipeline-summary>.btn{grid-column:1/-1;width:100%}}.managed-sending{margin-bottom:1.5rem}.managed-sending p{max-width:72ch;line-height:1.65}.managed-sending details{margin:1rem 0}.optional-contacts{margin:1rem 0 1.5rem}.optional-contacts summary{cursor:pointer;padding:.5rem 0}.setup-success{padding:2rem 0}.setup-success p{line-height:1.7}.ops-page{max-width:960px;margin:auto;padding:2rem 1.5rem 5rem}.ops-page nav{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem}.ops-page nav .logo{margin-right:auto}.ops-page h1{font-size:2.5rem;letter-spacing:-.035em;margin-bottom:.75rem}.ops-page h2{font-size:1.25rem;margin:0 0 1rem}.ops-block{padding:2rem 0;border-bottom:1px solid var(--line)}.ops-block p{max-width:70ch;line-height:1.65}.ops-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.ops-page label{display:grid;grid-gap:.5rem;gap:.5rem;font-size:.9rem}.ops-page input,.ops-page select,.ops-page textarea{box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:.7rem;background:var(--bg);color:var(--fg);font:inherit}.ops-page textarea{min-height:100px;resize:vertical}.ops-form .full{grid-column:1/-1}.ops-form button{justify-self:start}.ops-page .ops-check{display:flex;align-items:flex-start;line-height:1.5}.ops-check input{width:18px;min-height:18px;margin-top:2px;flex-shrink:0}.ops-domain{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0}.ops-domain small{display:block;margin-top:.4rem}.ops-page select{max-width:100%}.ops-page .tbl{overflow:auto}.ops-page .campaign-error{overflow-wrap:anywhere}@media(max-width:640px){.ops-page{padding:1.25rem 1rem 3rem}.ops-page nav{flex-wrap:wrap;gap:1rem}.ops-page nav .logo{width:100%}.ops-form{grid-template-columns:1fr}.ops-domain{align-items:flex-start;flex-direction:column}.managed-sending .h{flex-wrap:wrap;gap:.7rem}.managed-sending details{overflow-wrap:anywhere}}.managed-page h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.08;margin:1.6rem 0}.pending-setup h2{font-size:1.35rem;margin:0 0 .7rem}.pending-setup>div{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.managed-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-status{padding:14px 16px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg)}.checkout-status strong{display:block;font-size:.95rem}.checkout-status p{font-size:.87rem;color:var(--fg-2);margin-top:7px;line-height:1.6}@media(max-width:700px){.managed-goals{grid-template-columns:1fr}.payment-dialog .box{max-height:calc(100dvh - 24px)}.pay .l,.pay .r{padding:24px 20px}}.credit-checkout{width:min(1040px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:20px;background:var(--bg);color:var(--fg);box-shadow:0 28px 90px rgba(18,38,27,.2);overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--line-2) var(--bg)}.credit-checkout::-webkit-backdrop{background:rgba(16,30,23,.46)}.credit-checkout::backdrop{background:rgba(16,30,23,.46)}.credit-checkout[open]{animation:credit-enter .18s cubic-bezier(.16,1,.3,1)}.credit-shell{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.credit-close{position:absolute;right:12px;top:12px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--bg-2);color:var(--fg-2);cursor:pointer}.credit-close:hover{background:var(--bg-3);color:var(--fg)}.credit-story{display:flex;flex-direction:column;gap:28px;padding:44px 38px 36px;background:var(--bg-2);border-right:1px solid var(--line);min-width:0}.credit-story h2{font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.08;letter-spacing:-.035em;max-width:12ch;outline:none}.credit-story h2 span{color:var(--keel)}.credit-intro{font-size:.94rem;line-height:1.7;color:var(--fg-2);overflow-wrap:anywhere}.credit-intro strong{color:var(--fg);font-weight:500}.credit-includes{display:grid;grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.credit-includes li{display:flex;align-items:flex-start;gap:10px;font-size:.88rem;line-height:1.5}.credit-includes svg{color:var(--keel);flex:none;margin-top:1px}.credit-prepared{border-block:1px solid var(--line);padding:20px 0;display:grid;grid-gap:6px;gap:6px;font-size:.88rem}.credit-prepared p{font-size:.8rem;color:var(--fg-2)}.credit-custom-toggle,.credit-prepared button{justify-self:start;align-self:flex-start;border:0;padding:8px 0;background:none;color:var(--keel);font:500 .82rem var(--body);text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px}.credit-control{display:flex;align-items:flex-start;gap:12px;margin-top:auto;padding-top:12px;font-size:.9rem}.credit-control svg{color:var(--keel);flex:none}.credit-control p{font-size:.8rem;color:var(--fg-2);line-height:1.6;margin-top:6px}.credit-order{padding:40px 36px 24px;min-width:0}.credit-order form{display:grid;grid-gap:16px;gap:16px}.credit-budget{border:0;margin:0;padding:0;min-width:0}.credit-budget legend{font:600 1.3rem/1.25 var(--display);letter-spacing:-.015em;padding:0 20px 0 0;margin-bottom:6px}.credit-budget-note{font-size:.8rem;color:var(--fg-2);line-height:1.6;margin-bottom:18px}.credit-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.credit-option{position:relative;display:grid;grid-gap:5px;gap:5px;padding:16px 12px 12px;border:1px solid var(--line-2);border-radius:12px;cursor:pointer;min-width:0}.credit-option.selected,.credit-option:hover{border-color:var(--keel)}.credit-option.selected{background:var(--keel-tint)}.credit-option:focus-within{outline:2px solid var(--keel);outline-offset:3px}.credit-option input{position:absolute;right:10px;top:10px;width:15px;height:15px;accent-color:var(--keel);margin:0}.credit-option strong{font:600 1.7rem/1.1 var(--display);letter-spacing:-.025em;padding-right:12px}.credit-option span{font-size:.73rem;color:var(--fg-2);line-height:1.4}.credit-custom-toggle{margin-top:3px}.credit-budget:disabled{opacity:.65}.credit-budget:disabled *{cursor:wait}.credit-receipt{border-block:1px solid var(--line);padding:14px 0;display:grid;grid-gap:8px;gap:8px;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.credit-receipt>div{display:flex;justify-content:space-between;gap:16px}.credit-receipt strong{font-weight:600;white-space:nowrap}.credit-bonus{color:var(--keel)}.credit-total{align-items:flex-start}.credit-total>span{font-weight:600}.credit-total>strong{text-align:right}.credit-total small{display:block;font-weight:400;font-size:.73rem;color:var(--fg-2);margin-top:3px}.credit-receipt p{font-size:.73rem;line-height:1.55;color:var(--fg-2);margin-top:2px;max-width:52ch}.credit-availability{padding:12px 14px;background:var(--bg-2);border-radius:10px;font-size:.83rem;line-height:1.55}.credit-availability p{font-size:.78rem;color:var(--fg-2);margin-top:4px}.credit-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.credit-field label{font-weight:500;font-size:.85rem}.credit-field input,.credit-field textarea{width:100%;min-width:0;min-height:46px;border:1px solid var(--line-2);border-radius:8px;background:var(--bg);color:var(--fg);padding:11px 12px;font:400 1rem/1.45 var(--body);caret-color:var(--keel)}.credit-field textarea{resize:vertical;min-height:70px}.credit-field input::placeholder,.credit-field textarea::placeholder{color:var(--fg-3)}.credit-field small{font-size:.74rem;color:var(--fg-2);line-height:1.5}.credit-field [aria-invalid=true]{border-color:var(--bad)}.credit-consent{display:flex;align-items:flex-start;gap:9px;font-size:.76rem;line-height:1.6;color:var(--fg-2);overflow-wrap:anywhere;cursor:pointer}.credit-consent input{flex:none;width:18px;height:18px;margin:3px 0 0;accent-color:var(--keel)}.credit-consent a{text-underline-offset:3px}.credit-error,.credit-field .credit-error{display:block;color:var(--bad);font-size:.78rem;line-height:1.5}.credit-request-error{padding:10px 0}.credit-action{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);padding:16px 0 4px;border-top:1px solid var(--line);display:grid;grid-gap:9px;gap:9px;z-index:1}.credit-action .btn{width:100%;min-height:52px;justify-content:space-between;font-size:.95rem}.credit-action .btn:hover{transform:none;filter:brightness(.95)}.credit-action p{text-align:center;font-size:.72rem;color:var(--fg-2);line-height:1.5}.credit-checkout button:disabled,.credit-checkout input:disabled,.credit-checkout textarea:disabled{opacity:.6;cursor:wait}.credit-success{display:grid;grid-gap:18px;gap:18px;padding-block:28px;font-size:.95rem;line-height:1.65}.credit-success>svg{color:var(--keel);width:32px;height:32px}.credit-success h3{font-size:1.8rem}.credit-success .btn{justify-self:start}@keyframes credit-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.credit-checkout{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.credit-shell{grid-template-columns:1fr}.credit-story{padding:28px 24px 24px;gap:18px;border-right:0;border-bottom:1px solid var(--line)}.credit-story h2{font-size:2rem;max-width:19ch;padding-right:20px}.credit-intro{font-size:.86rem;line-height:1.6}.credit-includes{gap:9px}.credit-includes li{font-size:.8rem}.credit-control,.credit-prepared{display:none}.credit-order{padding:24px}.credit-budget legend{padding-right:0}.credit-action{padding-bottom:4px}}@media(max-width:380px){.credit-order,.credit-story{padding:24px 18px}.credit-option{padding:16px 8px 10px}.credit-option strong{font-size:1.5rem}.credit-option span{font-size:.69rem}.credit-budget legend{font-size:1.2rem}.credit-story h2{font-size:1.85rem}}@media(prefers-reduced-motion:reduce){.credit-checkout[open]{animation:none}}