@font-face{font-family:Garet;src:url("/assets/garet_book-IO2BRGJH.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--black: #000000;--lime: #bcfd01;--white: #ffffff;--paper: #f4f4f2;--ink-2: #161616;--ink-3: #222222;--mute: #8a8a8a;--mute-2: #5e5e5e;--line: rgba(255, 255, 255, .11);--line-2: rgba(255, 255, 255, .2);--line-l: rgba(0, 0, 0, .12);--danger: #ff5c39;--font: "Garet", "Helvetica Neue", Helvetica, Arial, sans-serif;--ease: cubic-bezier(.2, .7, .1, 1);--ease-io: cubic-bezier(.7, 0, .2, 1);--r: 3px;--pad: clamp(20px, 5vw, 64px);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);color-scheme:dark}html{scroll-padding-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--black: #000000}}:root[data-theme=dark]{--black: #000000}*,*:before,*:after{box-sizing:inherit}body{margin:0;background:var(--black);color:var(--white);font-family:var(--font);font-weight:400;font-synthesis:none;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-area=public] body{background:var(--white);color:var(--black)}b,strong,h1,h2,h3,h4,th,dt{font-weight:400}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}html[data-area=public] :focus-visible{outline-color:var(--black)}::selection{background:var(--lime);color:var(--black)}h1,h2,h3,p{margin:0}.muted{color:var(--mute)}.ico{flex:none;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--r);line-height:1;white-space:nowrap;letter-spacing:.005em;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .2s var(--ease);position:relative;isolation:isolate;overflow:hidden}.btn:active:not(:disabled){transform:translateY(1px)}.btn-sm{height:36px;padding:0 14px;font-size:13.5px}.btn-md{height:44px;padding:0 18px;font-size:14.5px}.btn-lg{height:52px;padding:0 24px;font-size:15.5px}.btn-xl{height:68px;padding:0 30px;font-size:19px;width:100%}.btn-primary{background:var(--lime);color:var(--black)}.btn-primary:before{content:"";position:absolute;inset:0;background:var(--white);transform:translateY(101%);transition:transform .35s var(--ease);z-index:-1}.btn-primary:hover:not(:disabled):before{transform:translateY(0)}.btn-primary:disabled{opacity:.45}.btn-ghost{border:1px solid var(--line-2);color:var(--white)}.btn-ghost:hover:not(:disabled){border-color:var(--lime);color:var(--lime)}.btn-quiet{color:var(--mute);padding-left:10px;padding-right:10px}.btn-quiet:hover:not(:disabled){color:var(--white)}.btn-danger{background:var(--danger);color:var(--black)}.link{color:var(--lime);display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid transparent;transition:border-color .2s;font-size:14px;width:fit-content}.link:hover{border-bottom-color:currentColor}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:var(--r);padding:3px;gap:2px}.seg button{height:34px;padding:0 14px;border-radius:2px;color:var(--mute);display:inline-flex;align-items:center;gap:8px;font-size:13.5px;transition:background .25s var(--ease),color .25s}.seg button.on{background:var(--white);color:var(--black)}.seg-sm button{height:28px;padding:0 10px;font-size:12.5px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field-label{font-size:12.5px;color:var(--mute);letter-spacing:.01em}.field-hint{font-size:12px;color:var(--mute-2)}.field-error{font-size:12.5px;color:var(--danger)}.inp{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-2);border-radius:0;padding:10px 0 12px;font-size:17px;line-height:1.4;outline:none;transition:border-color .25s var(--ease);resize:none}.inp::placeholder{color:#4a4a4a}.inp:hover{border-bottom-color:#ffffff59}.inp:focus{border-bottom-color:var(--lime)}.has-error .inp{border-bottom-color:var(--danger)}textarea.inp{font-size:15.5px;line-height:1.6;overflow:hidden}input[type=date].inp{color-scheme:dark}.inp-bare{border-bottom-color:transparent;padding:6px 0}.pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--mute);white-space:nowrap}.pill-dot{width:8px;height:8px;border:1.5px solid currentColor;display:inline-block}.pill-accepted{color:var(--lime)}.pill-accepted .pill-dot{background:var(--lime);border-color:var(--lime)}.pill-viewed{color:var(--white)}.pill-sent .pill-dot{border-radius:50%}.pill-draft .pill-dot{border-style:dashed}.toasts{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:min(92vw,460px)}.toast{pointer-events:auto;background:var(--white);color:var(--black);padding:12px 14px 12px 16px;border-radius:var(--r);display:flex;align-items:center;gap:10px;font-size:14px;animation:toastIn .45s var(--ease) both;box-shadow:0 10px 30px #00000040;max-width:100%}.toast-success{background:var(--lime)}.toast button{margin-left:6px;padding:4px 10px;border:1px solid rgba(0,0,0,.3);border-radius:2px;font-size:13px}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}}.modal-backdrop{position:fixed;inset:0;z-index:90;background:#000000b8;display:grid;place-items:center;padding:20px;animation:fade .25s ease both}.modal{background:var(--ink-2);border:1px solid var(--line);border-radius:4px;width:min(100%,480px);padding:32px;position:relative;animation:rise .4s var(--ease) both;max-height:calc(100dvh - 40px);overflow:auto;color:var(--white)}.modal-close{position:absolute;top:16px;right:16px;color:var(--mute);width:36px;height:36px;display:grid;place-items:center}.modal-close:hover{color:var(--white)}.modal-title{font-size:24px;line-height:1.2;margin:0 40px 10px 0;letter-spacing:-.01em}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:28px;flex-wrap:wrap}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.shell{min-height:100vh}.rail{position:fixed;top:0;bottom:0;left:0;width:240px;border-right:1px solid var(--line);padding:calc(28px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;background:var(--black);z-index:20}.rail-brand{display:flex;flex-direction:column;gap:8px;padding-bottom:36px}.rail-product{font-size:13px;color:var(--lime);letter-spacing:.02em;padding-left:32px}.rail-nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.rail-nav a{padding:13px 0;border-bottom:1px solid var(--line);color:var(--mute);font-size:15px;display:flex;align-items:center;gap:10px;transition:color .2s,padding .3s var(--ease)}.rail-nav a:before{content:"";width:6px;height:6px;background:var(--lime);transform:scale(0);transition:transform .3s var(--ease);margin-left:-16px}.rail-nav a:hover{color:var(--white)}.rail-nav a.on{color:var(--white);padding-left:16px}.rail-nav a.on:before{transform:scale(1)}.rail-cta{margin-top:28px;width:100%}.rail-foot{margin-top:auto;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:18px}.me{display:flex;align-items:center;gap:10px;min-width:0}.me span:last-child{display:flex;flex-direction:column;line-height:1.3;font-size:13px;min-width:0}.me em{font-style:normal;color:var(--mute);font-size:12px}.avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;background:var(--ink-3);font-size:12px;letter-spacing:.04em;border-radius:2px}.avatar-lg{width:44px;height:44px;font-size:14px}.bell{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:var(--r);color:var(--white);flex:none;transition:border-color .2s}.bell:hover{border-color:var(--lime)}.bell-dot{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;background:var(--lime);color:var(--black);font-size:10.5px;font-style:normal;display:grid;place-items:center;border-radius:2px}.main{margin-left:240px;min-height:100vh}.topbar,.drawer,.fab{display:none}.notif-panel{position:fixed;left:252px;bottom:20px;width:380px;max-height:min(560px,80vh);background:var(--ink-2);border:1px solid var(--line);border-radius:4px;z-index:60;display:flex;flex-direction:column;animation:rise .35s var(--ease) both;box-shadow:0 30px 60px #00000080}.notif-head{display:flex;justify-content:space-between;align-items:baseline;padding:20px 20px 12px;border-bottom:1px solid var(--line)}.notif-head h3{font-size:17px}.notif-head .muted{font-size:12.5px}.notif-list{overflow:auto;padding:6px 8px 10px}.notif-list .is-new .evt-text:after{content:"";display:inline-block;width:6px;height:6px;background:var(--lime);margin-left:8px;vertical-align:middle}.evt{display:flex;gap:12px;width:100%;text-align:left;padding:12px;border-radius:var(--r);transition:background .2s}.evt:hover{background:#ffffff0a}.evt-ico{width:28px;height:28px;flex:none;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;color:var(--mute)}.evt-accepted .evt-ico{background:var(--lime);border-color:var(--lime);color:var(--black)}.evt-investment_viewed .evt-ico{color:var(--white)}.evt-body{display:flex;flex-direction:column;gap:2px;min-width:0}.evt-text{font-size:14px;line-height:1.35}.evt-meta{font-size:12.5px;color:var(--mute);display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evt-sep{width:10px;height:1px;background:var(--mute-2);display:inline-block}.page{padding:64px var(--pad) 120px;max-width:1320px}.route-fade{animation:routeIn .5s var(--ease) both}@keyframes routeIn{0%{opacity:0;transform:translateY(8px)}}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:56px}.hello{color:var(--mute);font-size:15px;margin-bottom:14px}.display{font-size:clamp(44px,6.2vw,92px);line-height:.95;letter-spacing:-.035em}.section-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;border-bottom:1px solid var(--line)}.section-head h2{font-size:20px;letter-spacing:-.01em}.back{display:inline-flex;align-items:center;gap:8px;color:var(--mute);font-size:14px;margin-bottom:32px}.back:hover{color:var(--white)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}.stat{padding:28px 24px 26px;display:flex;flex-direction:column;gap:14px;border-left:1px solid var(--line);animation:rise .6s var(--ease) both;animation-delay:calc(var(--i) * 70ms)}.stat:first-child{border-left:0;padding-left:0}.stat-n{font-size:clamp(56px,7vw,104px);line-height:.85;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.stat-l{color:var(--mute);font-size:14px}.stat-accent .stat-n{color:var(--lime)}.win-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 20px;background:var(--lime);color:var(--black);border-radius:var(--r);margin-bottom:64px;transition:transform .3s var(--ease)}.win-line:hover{transform:translateY(-2px)}.win-mark{width:30px;height:30px;background:var(--black);color:var(--lime);display:grid;place-items:center;border-radius:50%}.win-text{font-size:16px}.win-text em,.win-total em{font-style:normal;opacity:.6;margin-left:10px;font-size:14px}.win-total{font-size:16px}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px}.activity-list{padding-top:8px;margin:0 -12px}.ptable{display:flex;flex-direction:column}.ptable-head,.prow{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1.4fr) 96px 118px 96px 16px;column-gap:14px;gap:16px;align-items:center}.ptable-head{font-size:12.5px;color:var(--mute-2);padding:14px 0 10px}.r{text-align:right}.prow{padding:18px 0;border-top:1px solid var(--line);position:relative;animation:rise .5s var(--ease) both;animation-delay:calc(var(--i) * 40ms)}.prow:before{content:"";position:absolute;inset:-1px -16px 0;background:#ffffff09;opacity:0;transition:opacity .2s;border-radius:2px}.prow:hover:before{opacity:1}.prow>*{position:relative;min-width:0}.prow-client{display:flex;flex-direction:column;line-height:1.3}.prow-client strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow-client em,.prow-date{font-style:normal;color:var(--mute);font-size:13px}.prow-project{color:#cfcfcf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow-value{text-align:right;font-variant-numeric:tabular-nums}.prow-accepted .prow-value{color:var(--lime)}.prow-go{color:var(--mute-2);transition:transform .3s var(--ease),color .2s}.prow:hover .prow-go{color:var(--lime);transform:translate(4px)}.toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:4px;flex-wrap:wrap}.filters{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.filters button{padding:14px 12px 15px;color:var(--mute);border-bottom:1px solid transparent;margin-bottom:-1px;white-space:nowrap;font-size:14.5px;transition:color .2s,border-color .2s}.filters button:first-child{padding-left:0}.filters button sup{font-size:10.5px;margin-left:4px;color:var(--mute-2)}.filters button.on{color:var(--white);border-bottom-color:var(--lime)}.search{display:flex;align-items:center;gap:10px;color:var(--mute);min-width:240px}.search input{background:none;border:0;outline:none;padding:12px 0;width:100%;font-size:14.5px}.empty{padding:72px 0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.empty h3{font-size:24px;margin-top:12px}.empty p{color:var(--mute);margin-bottom:12px}.detail-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;flex-wrap:wrap}.detail-head .display{margin-top:18px}.detail-sub{font-size:18px;margin-top:16px}.detail-value{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.detail-value strong{font-size:clamp(36px,4vw,56px);letter-spacing:-.03em;line-height:1}.detail-share{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-share .linkbox{flex:1 1 340px}.detail-draft{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border:1px dashed var(--line-2);border-radius:var(--r);flex-wrap:wrap}.funnel{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:40px 0 56px}.funnel-step{display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--mute-2)}.funnel-bar{height:4px;background:var(--ink-3);position:relative;overflow:hidden}.funnel-bar:after{content:"";position:absolute;inset:0;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease);transition-delay:calc(var(--i) * .12s + .2s)}.funnel-step.on{color:var(--white)}.funnel-step.on .funnel-bar:after{transform:scaleX(1)}.detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px}.timeline-log{list-style:none;margin:0;padding:8px 0 0}.timeline-log li{display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line);position:relative}.tl-dot{width:8px;height:8px;border:1.5px solid var(--mute);border-radius:50%;transform:translateY(-1px)}.tl-accepted .tl-dot{background:var(--lime);border-color:var(--lime);border-radius:0}.tl-accepted .tl-text{color:var(--lime)}.tl-time{color:var(--mute);font-size:13px;white-space:nowrap}.detail-facts dl{margin:0}.detail-facts dl div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.detail-facts dt{color:var(--mute);font-size:13.5px}.detail-facts dd{margin:0;overflow-wrap:anywhere}.accept-card{margin-top:24px;padding:20px;background:var(--white);color:var(--black);border-radius:var(--r);display:flex;flex-direction:column;gap:10px}.sig-img{max-height:80px;width:auto;align-self:flex-start}.sig-text{font-size:30px;letter-spacing:-.02em}.accept-meta{font-size:12.5px;color:var(--mute-2);border-top:1px solid var(--line-l);padding-top:10px}.detail-actions{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}.linkbox{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 6px 6px 16px;border:1px solid var(--line-2);border-radius:var(--r);min-width:0;transition:border-color .3s}.linkbox.is-copied{border-color:var(--lime)}.linkbox-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;min-width:0}.linkbox-copy{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;background:var(--white);color:var(--black);border-radius:2px;font-size:13.5px;flex:none;transition:background .25s}.is-copied .linkbox-copy{background:var(--lime)}.linkbox-big{padding:10px 10px 10px 22px}.linkbox-big .linkbox-url{font-size:clamp(16px,2.2vw,22px)}.linkbox-big .linkbox-copy{height:48px;padding:0 18px}.share-actions{display:flex;gap:10px;flex-wrap:wrap}.wa-modal{width:min(100%,460px)}.wa-chat{margin-top:20px;background:#0b141a;border-radius:4px;overflow:hidden}.wa-top{display:flex;gap:10px;align-items:center;padding:12px 14px;background:#1f2c33;font-size:14px;line-height:1.25}.wa-top span:last-child{display:flex;flex-direction:column}.wa-top em{font-style:normal;font-size:12px;color:#8696a0}.wa-top .avatar{border-radius:50%;background:#6a7175}.wa-bubble{margin:16px 14px 16px 48px;background:#005c4b;border-radius:8px 0 8px 8px;padding:8px 10px 6px;font-size:14px}.wa-bubble textarea{width:100%;background:transparent;border:0;resize:none;outline:none;line-height:1.45;font-size:14px}.wa-preview{background:#0000002e;border-left:3px solid var(--lime);padding:8px 10px;border-radius:4px;display:flex;flex-direction:column;font-size:12.5px;margin-top:6px}.wa-preview span{color:#b5c7c2}.wa-time{display:flex;gap:4px;justify-content:flex-end;align-items:center;font-size:11px;color:#b5c7c2;margin-top:4px}.clients{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.clients li{display:grid;grid-template-columns:44px minmax(0,1fr) 110px 140px 110px auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cl-main{display:flex;flex-direction:column;min-width:0}.cl-main strong{font-size:18px}.cl-main em{font-style:normal;color:var(--mute);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-stat{display:flex;flex-direction:column;font-size:12.5px;color:var(--mute)}.cl-stat b{font-size:17px;color:var(--white)}.cl-won b{color:var(--lime)}.cl-last{font-size:13px;color:var(--mute)}.tpl-list{list-style:none;padding:0;margin:0 0 32px;border-top:1px solid var(--line)}.tpl-list li{animation:rise .5s var(--ease) both;animation-delay:calc(var(--i) * 60ms)}.tpl{width:100%;text-align:left;display:grid;grid-template-columns:minmax(200px,.9fr) minmax(0,1.4fr) 40px;grid-template-areas:"name blurb go" "name meta go";column-gap:32px;row-gap:8px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line);position:relative;transition:padding .35s var(--ease)}.tpl:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--lime);transition:width .35s var(--ease)}.tpl:hover{padding-left:24px}.tpl:hover:before{width:6px}.tpl-name{grid-area:name;font-size:clamp(26px,3vw,40px);letter-spacing:-.025em;line-height:1}.tpl-blurb{grid-area:blurb;color:#d4d4d4}.tpl-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--mute)}.tpl-go{grid-area:go;color:var(--mute-2);transition:color .2s,transform .3s var(--ease)}.tpl:hover .tpl-go{color:var(--lime);transform:translate(4px)}.picker{min-height:100vh}.picker-top{padding:24px var(--pad)}.picker-body{padding:24px var(--pad) 96px;max-width:1120px}.picker-lead{color:var(--mute);max-width:52ch;margin:24px 0 48px;font-size:17px}.settings-grid{max-width:760px;display:flex;flex-direction:column;gap:48px}.settings-save{margin-top:-16px}.danger-zone{border-top:1px solid var(--line);padding-top:32px}.danger-zone p{margin-bottom:16px}.studio{height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.studio-bar{height:64px;flex:none;display:flex;align-items:center;gap:18px;padding:0 16px 0 12px;border-bottom:1px solid var(--line)}.studio-exit{width:40px;height:40px;display:grid;place-items:center;color:var(--mute);border-radius:var(--r)}.studio-exit:hover{color:var(--white);background:var(--ink-2)}.studio-title{display:flex;align-items:center;gap:12px;min-width:0;width:240px;flex:none}.studio-title>span{display:flex;flex-direction:column;line-height:1.25;min-width:0;font-size:14px}.studio-title>span,.studio-title em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-title em{font-style:normal;color:var(--mute);font-size:12.5px}.studio-steps{flex:1;display:flex;justify-content:center;gap:2px;min-width:0}.studio-steps button{display:flex;align-items:center;gap:8px;height:64px;padding:0 12px;color:var(--mute-2);font-size:13.5px;position:relative;white-space:nowrap;transition:color .2s}.studio-steps button span{font-size:11px;color:inherit}.studio-steps button:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--lime);transform:scaleX(0);transition:transform .35s var(--ease)}.studio-steps button:hover,.studio-steps button.past{color:var(--mute)}.studio-steps button.on{color:var(--white)}.studio-steps button.on:after{transform:scaleX(1)}.studio-steps button.err span{color:var(--danger)}.studio-actions{display:flex;gap:6px;flex:none}.studio-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(400px,.82fr) minmax(0,1fr)}.studio-form{overflow:auto;border-right:1px solid var(--line);display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#333 transparent}.studio-form-inner{padding:48px clamp(24px,3.2vw,48px) 32px;display:flex;flex-direction:column;gap:28px;flex:1;animation:stepIn .45s var(--ease) both}@keyframes stepIn{0%{opacity:0;transform:translate(10px)}}.studio-nav{position:sticky;bottom:0;background:linear-gradient(transparent,var(--black) 30%);display:flex;justify-content:space-between;padding:28px clamp(24px,3.2vw,48px) 24px}.studio-preview{min-width:0;min-height:0;background:var(--ink-2)}.studio-toggle{display:none}.studio-total{position:fixed;left:16px;bottom:16px;display:none}.step-intro{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.step-n{font-size:12px;color:var(--lime);letter-spacing:.04em}.step-intro h2{font-size:clamp(30px,3vw,42px);line-height:1.02;letter-spacing:-.03em}.step-intro p{color:var(--mute);max-width:46ch}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}.form-grid-3{grid-template-columns:1.1fr 1fr .9fr}.group{display:flex;flex-direction:column;gap:20px;padding-top:24px;border-top:1px solid var(--line)}.group-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.group-head h3{font-size:18px}.quickpick{display:flex;flex-direction:column;gap:10px;font-size:12.5px}.quickpick div,.chips,.suggest{display:flex;flex-wrap:wrap;gap:6px}.quickpick button,.chips button,.suggest button{height:34px;padding:0 12px;border:1px solid var(--line-2);border-radius:2px;font-size:13.5px;color:#cfcfcf;transition:border-color .2s,color .2s,background .2s}.quickpick button:hover,.chips button:hover,.suggest button:hover{border-color:var(--white);color:var(--white)}.quickpick button.on,.chips button.on{background:var(--lime);border-color:var(--lime);color:var(--black)}.suggest button{border-style:dashed;color:var(--mute)}.vararea{display:flex;flex-direction:column;gap:10px}.varchips{display:flex;flex-wrap:wrap;gap:4px}.varchips button{font-size:11.5px;padding:3px 7px;color:var(--lime);background:#bcfd0114;border-radius:2px;transition:background .2s}.varchips button:hover{background:#bcfd0133}.money{display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--line-2)}.money:focus-within{border-bottom-color:var(--lime)}.money .inp{border:0;font-variant-numeric:tabular-nums}.money-cur{color:var(--mute);font-size:15px}.money-big .inp{font-size:clamp(48px,5vw,72px);letter-spacing:-.04em;padding:4px 0 8px;line-height:1}.money-big .money-cur{font-size:22px}.money-row{display:flex;flex-direction:column;gap:12px}.scope-list{list-style:none;margin:0;padding:0}.scope-item{border-bottom:1px solid var(--line);transition:background .2s}.scope-item.drop{box-shadow:inset 0 2px 0 var(--lime)}.scope-row{display:grid;grid-template-columns:18px 26px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px}.scope-grip{color:var(--mute-2);cursor:grab}.scope-n{font-size:12px;color:var(--mute)}.scope-row .inp{font-size:16px}.scope-tools{display:flex;gap:2px;opacity:.55;transition:opacity .2s}.scope-item:hover .scope-tools,.scope-item.open .scope-tools,.scope-tools:focus-within{opacity:1}.scope-tools button,.icon-btn{width:30px;height:30px;display:grid;place-items:center;color:var(--mute);border-radius:2px}.scope-tools button:hover:not(:disabled),.icon-btn:hover{color:var(--white);background:var(--ink-3)}.scope-tools button:disabled{opacity:.25}.scope-item.open .rot{transform:rotate(180deg)}.scope-more{padding:4px 0 20px 54px;display:flex;flex-direction:column;gap:16px;animation:rise .3s var(--ease) both}.scope-more-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.scope-more-row .field{max-width:200px}.scope-add{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.plans-edit{display:flex;flex-direction:column;gap:16px}.plan-edit{border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;flex-direction:column;gap:20px;transition:border-color .3s}.plan-edit.featured{border-color:var(--lime)}.plan-edit-head{display:flex;align-items:center;gap:12px}.plan-edit-head .icon-btn{margin-left:auto}.radio-chip{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--mute);cursor:pointer}.radio-chip input{accent-color:var(--lime)}.featured .radio-chip{color:var(--lime)}.stepper{display:flex;align-items:center;border-bottom:1px solid var(--line-2)}.stepper button{width:34px;height:40px;color:var(--mute);font-size:18px}.stepper button:hover{color:var(--lime)}.stepper .inp{border:0;width:48px;text-align:center;font-size:22px;padding:6px 0}.stepper-unit{color:var(--mute);font-size:13px;margin-right:auto}.computed{display:flex;flex-direction:column;font-size:22px;padding:6px 0;line-height:1.2;color:var(--lime)}.computed em{font-style:normal;font-size:11.5px;color:var(--mute)}.phases ol{list-style:none;margin:10px 0 12px;padding:0}.phases li{display:grid;grid-template-columns:28px minmax(0,1fr) 50px 30px;align-items:center;gap:8px;border-bottom:1px solid var(--line);min-height:44px}.phase-date{color:var(--mute);font-size:13px;text-align:right}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatches button{width:44px;height:44px;border-radius:2px;padding:4px;border:1px solid transparent;transition:border-color .2s}.swatches button span{display:block;width:100%;height:100%;background:var(--sw);border-radius:1px}.swatches button.on{border-color:var(--white)}.covers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cover-opt{display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--mute);text-align:left}.cover-thumb{aspect-ratio:4 / 3;border:1px solid var(--line-2);border-radius:2px;background:var(--black);display:grid;place-items:center;overflow:hidden;position:relative;background-size:cover;background-position:center;transition:border-color .2s}.cover-grid .cover-thumb{background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:14px 14px}.cover-symbol .cover-thumb img{width:90%;opacity:.2;transform:translate(30%,20%)}.cover-opt.on{color:var(--white)}.cover-opt.on .cover-thumb{border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime)}.imgpick{display:flex;flex-direction:column;gap:8px}.imgpick-drop{height:96px;border:1px dashed var(--line-2);border-radius:2px;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;gap:12px}.imgpick-drop>img{max-height:44px;max-width:50%;object-fit:contain}.imgpick-drop.has>img{background:var(--white);padding:6px;border-radius:2px}.imgpick-default{opacity:.85}.imgpick-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px}.imgpick-actions button{display:inline-flex;gap:6px;align-items:center;color:var(--lime)}.imgpick-actions button+button{color:var(--mute)}.extra{display:flex;flex-direction:column;gap:16px}.faq-edit{display:grid;grid-template-columns:1fr 30px;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.faq-edit>.field,.faq-edit>.vararea{grid-column:1}.faq-edit .icon-btn{grid-column:2;grid-row:1}.review{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.review li{display:grid;grid-template-columns:24px 110px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.review-mark{width:20px;height:20px;border:1px solid var(--line-2);display:grid;place-items:center;border-radius:50%}.review .ok .review-mark{background:var(--lime);border-color:var(--lime);color:var(--black)}.review-label{color:var(--mute);font-size:13.5px}.review-val{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.review .todo .review-val{color:var(--mute-2)}.publish-link p{font-size:22px;margin-top:8px;overflow-wrap:anywhere}.publish-btn{margin-top:8px}.pv{height:100%;display:flex;flex-direction:column}.pv-bar{height:52px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--line)}.pv-url{font-size:12.5px;color:var(--mute);display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pv-url strong{color:var(--white)}.pv-url i{width:8px;height:8px;background:var(--lime);border-radius:50%;flex:none;animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.pv-stage-wrap{flex:1;min-height:0;padding:24px;display:flex;justify-content:center;align-items:flex-start}.pv-device{width:100%;height:100%;border-radius:4px;overflow:hidden;border:1px solid var(--line);background:var(--white)}.pv-mobile .pv-device{height:auto;border-radius:26px;border:6px solid #2a2a2a}.pv-scroll{height:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#999 transparent}.pv-sizer{position:relative;overflow:hidden}.pv-inner{position:absolute;top:0;left:0;transform-origin:0 0}.pv-compact .pv-stage-wrap{padding:0}.pv-compact .pv-device{border:0;border-radius:0;width:100%!important}.publish{position:fixed;inset:0;z-index:80;background:var(--black);display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top,0px)) var(--pad) calc(24px + env(safe-area-inset-bottom,0px));animation:fade .35s ease both;overflow:auto}.publish-run{display:flex;flex-direction:column;align-items:center;gap:40px;width:min(100%,360px)}.publish-symbol{width:88px;animation:spinIn 1.9s var(--ease-io) both}@keyframes spinIn{0%{transform:rotate(-90deg) scale(.4);opacity:0}45%{transform:rotate(0) scale(1);opacity:1}70%{transform:rotate(0) scale(1)}to{transform:rotate(90deg) scale(1.08)}}.publish-steps{list-style:none;padding:0;margin:0;text-align:center;height:26px;position:relative;width:100%}.publish-steps li{position:absolute;inset:0;opacity:0;transform:translateY(12px);transition:opacity .4s var(--ease),transform .4s var(--ease);font-size:17px}.publish-steps li.now{opacity:1;transform:none}.publish-steps li.done{opacity:0;transform:translateY(-12px)}.publish-bar{width:100%;height:2px;background:var(--ink-3);overflow:hidden}.publish-bar i{display:block;height:100%;background:var(--lime);transform-origin:left;transition:transform .6s var(--ease)}.publish-ready{width:min(100%,720px);display:flex;flex-direction:column;gap:24px;animation:rise .6s var(--ease) both}.publish-ready-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.publish-ready .hello{margin:0}.publish-title{font-size:clamp(42px,6vw,80px);line-height:.98;letter-spacing:-.035em;margin-bottom:16px}.publish-note{color:var(--mute);font-size:14px}.publish-more{display:flex;gap:8px;border-top:1px solid var(--line);padding-top:16px;margin-left:-10px}.pp{--acc: var(--lime);--pp-vh: 100svh;container-type:inline-size;container-name:pp;position:relative;background:var(--white);color:var(--black);font-size:16px;line-height:1.6;overflow:hidden}.pp-wrap{padding:0 24px;max-width:1280px;margin:0 auto}.pp-sec{position:relative}.pp-label{font-size:13px;color:var(--mute-2);display:block}.pp-h2{font-size:34px;line-height:1;letter-spacing:-.035em}.pp-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px;flex-wrap:wrap}.pp-count{font-size:13px;color:var(--mute-2)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d, 0ms)}.reveal.in{opacity:1;transform:none}.pp-preview .reveal{opacity:1;transform:none;transition:none}.pp-hero{background:var(--black);color:var(--white);min-height:var(--pp-vh);display:flex;flex-direction:column;padding:24px 24px 0;overflow:hidden}.pp-hero>*{position:relative;z-index:1}.pp-cover-grid{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px}.pp-cover-symbol{position:absolute!important;z-index:0!important;width:90%;max-width:900px;right:-28%;bottom:-14%;opacity:.07;pointer-events:none}.pp-cover-img{position:relative;margin:0 -24px;height:34vh;max-height:300px;order:1}.pp-cover-img img{width:100%;height:100%;object-fit:cover}.pp-cover-img:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,var(--black))}.pp-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pp-hero-num{font-size:12px;color:var(--mute);text-align:right;line-height:1.5}.pp-hero-num span{color:var(--white)}.pp-logo-plate{background:var(--white);padding:8px 12px;border-radius:2px;display:inline-flex}.pp-logo-plate img{max-height:32px;max-width:150px;object-fit:contain}.pp-logo-text{font-size:18px;letter-spacing:-.01em}.pp-hero-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:56px 0 40px;gap:22px}.pp-kicker{font-size:15px;line-height:1.25;color:var(--acc)}.pp-hello{font-size:20cqw;line-height:.88;letter-spacing:-.055em;margin-left:-.04em}.pp-welcome{font-size:19px;line-height:1.45;max-width:30ch;color:#d9d9d9}.pp-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;height:58px;padding:0 22px;background:var(--acc);color:var(--black);border-radius:var(--r);font-size:16px;width:fit-content;position:relative;overflow:hidden;isolation:isolate;transition:transform .3s var(--ease)}.pp-cta:before{content:"";position:absolute;inset:0;background:var(--white);transform:translateY(101%);transition:transform .4s var(--ease);z-index:-1}.pp-cta:hover:before{transform:none}.pp-cta:disabled{opacity:.6}.pp-cta .ico{transition:transform .4s var(--ease)}.pp-cta:hover .ico{transform:translateY(3px)}.pp-hero-meta{display:grid;grid-template-columns:1fr 1fr;margin:0 -24px;border-top:1px solid var(--line);order:2}.pp-hero-meta div{padding:16px 24px 20px;border-bottom:1px solid var(--line)}.pp-hero-meta div:nth-child(odd){border-right:1px solid var(--line)}.pp-hero-meta dt{font-size:12px;color:var(--mute);margin-bottom:4px}.pp-hero-meta dd{margin:0;font-size:14.5px;line-height:1.35}.pp-hero-meta dd span{display:block;color:var(--mute)}.pp-mask{display:block;overflow:hidden;padding-bottom:.06em}.pp-live .pp-rise,.success .pp-rise{animation:ppRise 1s var(--ease) both;animation-delay:var(--d, 0ms)}.pp-mask>.pp-rise{display:inline-block}@keyframes ppRise{0%{opacity:0;transform:translateY(60%)}}.pp-context{padding:96px 0 88px}.pp-statement{font-size:30px;line-height:1.15;letter-spacing:-.025em;margin:40px 0 0;max-width:22ch}.pp-desc{margin-top:24px;max-width:54ch;color:#3b3b3b}.pp-ctx-grid{display:grid;margin-top:56px;border-top:1px solid var(--line-l)}.pp-ctx{padding:24px 0 28px;border-bottom:1px solid var(--line-l)}.pp-ctx p{margin-top:10px;font-size:18px;line-height:1.45}.pp-scope-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--black)}.pp-scope-list>li{border-bottom:1px solid var(--line-l)}.pp-scope{padding:24px 0 96px}.pp-scope-row{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:8px;align-items:center;text-align:left;padding:22px 0;position:relative}.pp-scope-row:disabled{cursor:default}.pp-scope-n{font-size:13px;color:var(--mute-2);transition:color .3s}.pp-scope-name{font-size:26px;line-height:1.1;letter-spacing:-.025em;transition:transform .4s var(--ease)}.pp-scope-row:not(:disabled):hover .pp-scope-name{transform:translate(8px)}.pp-scope-toggle{width:28px;height:28px;position:relative;border:1px solid var(--line-l);border-radius:50%;transition:background .3s,border-color .3s}.pp-scope-toggle i{position:absolute;left:50%;top:50%;width:10px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .4s var(--ease)}.pp-scope-toggle i+i{transform:translate(-50%,-50%) rotate(90deg)}.open>.pp-scope-row .pp-scope-toggle,.pp-faq-item.open .pp-scope-toggle{background:var(--black);color:var(--white);border-color:var(--black)}.open>.pp-scope-row .pp-scope-toggle i+i,.pp-faq-item.open .pp-scope-toggle i+i{transform:translate(-50%,-50%) rotate(0)}.open>.pp-scope-row .pp-scope-n{color:var(--black)}.pp-scope-detail,.pp-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.pp-scope-detail>div,.pp-faq-a>div{overflow:hidden}.open .pp-scope-detail,.pp-faq-item.open .pp-faq-a{grid-template-rows:1fr}.pp-scope-detail p{padding:0 0 24px 52px;max-width:60ch;color:#3b3b3b}.pp-timeline{background:var(--black);color:var(--white);padding:96px 0}.pp-timeline .pp-count{color:var(--mute)}.pp-tl{list-style:none;margin:0;padding:0 0 0 28px;position:relative;display:grid;gap:0}.pp-tl-track{position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:var(--line-2)}.pp-tl-fill{position:absolute;inset:0;background:var(--acc);transform:scaleY(0);transform-origin:top;transition:transform 1.6s var(--ease)}.pp-tl.in .pp-tl-fill{transform:none}.pp-tl li{position:relative;padding:0 0 36px;display:flex;flex-direction:column;gap:4px}.pp-tl li:last-child{padding-bottom:0}.pp-tl-dot{position:absolute;left:-28px;top:6px;width:11px;height:11px;background:var(--black);border:1px solid var(--line-2);transition:background .4s,border-color .4s,transform .4s var(--ease);transition-delay:calc(var(--i) * .28s + .2s)}.pp-tl.in .pp-tl-dot{background:var(--acc);border-color:var(--acc)}.pp-tl li:last-child .pp-tl-dot{transform:rotate(45deg)}.pp-tl-date{font-size:13px;color:var(--mute)}.pp-tl-name{font-size:26px;line-height:1.1;letter-spacing:-.02em}.pp-tl-name em{font-style:normal;font-size:12px;color:var(--acc);margin-right:10px;vertical-align:.6em}.pp-preview .pp-tl-fill,.pp-preview .pp-tl-dot{transition:none}.pp-investment{background:var(--acc);color:var(--black);padding:88px 0 96px}.pp-investment .pp-label{color:#0009}.pp-total{display:block;font-size:18cqw;line-height:.9;letter-spacing:-.06em;margin:16px 0 0 -.05em;white-space:nowrap;font-variant-numeric:tabular-nums}.pp-inv-facts{display:grid;margin-top:40px;border-top:1px solid rgba(0,0,0,.85)}.pp-inv-facts p{padding:16px 0;border-bottom:1px solid rgba(0,0,0,.18);font-size:18px;display:flex;flex-direction:column}.pp-inv-facts span{font-size:12.5px;color:#0009}.pp-plans{display:grid;gap:12px;margin-top:56px}.pp-plan>button{width:100%;text-align:left;display:flex;flex-direction:column;gap:12px;padding:26px 22px 22px;border:1px solid rgba(0,0,0,.85);border-radius:var(--r);height:100%;transition:background .35s var(--ease),color .35s var(--ease),transform .35s var(--ease)}.pp-plan>button:not(:disabled):hover{transform:translateY(-3px)}.pp-plan.featured>button{background:var(--black);color:var(--white)}.pp-plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.pp-plan-name{font-size:15px}.pp-plan-tag{font-size:11.5px;background:var(--acc);color:var(--black);padding:4px 8px;border-radius:2px}.pp-plan-price{font-size:40px;letter-spacing:-.04em;line-height:1}.pp-plan-desc{font-size:14.5px;opacity:.75}.pp-plan ul{list-style:none;margin:4px 0 0;padding:14px 0 0;border-top:1px solid currentColor;display:flex;flex-direction:column;gap:8px;font-size:14px}.pp-plan li{display:flex;gap:10px;align-items:flex-start}.pp-plan li .ico{margin-top:4px}.pp-plan-pick{margin-top:auto;padding-top:14px;display:flex;align-items:center;gap:10px;font-size:14px}.pp-radio{width:18px;height:18px;border:1.5px solid currentColor;border-radius:50%;display:grid;place-items:center}.pp-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;transform:scale(0);transition:transform .3s var(--ease)}.pp-plan.on .pp-radio:after{transform:scale(1)}.pp-plan.on>button{box-shadow:inset 0 0 0 2px var(--black)}.pp-plan.featured.on>button{box-shadow:inset 0 0 0 2px var(--acc),0 0 0 1px var(--black)}.pp-plan.featured .pp-radio{color:var(--acc)}.pp-testimonial{padding:96px 0 0}.pp-quote{margin:0;border-top:1px solid var(--black);padding-top:32px}.pp-quote p{font-size:28px;line-height:1.2;letter-spacing:-.02em;max-width:26ch}.pp-quote p:before{content:"\201c"}.pp-quote p:after{content:"\201d"}.pp-quote footer{margin-top:20px;color:var(--mute-2);font-size:14px}.pp-faq-wrap{display:grid;gap:40px}.pp-faq{padding:96px 0}.pp-faq-list{border-top:1px solid var(--black)}.pp-faq-item{border-bottom:1px solid var(--line-l)}.pp-faq-item>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;padding:22px 0;font-size:19px;letter-spacing:-.01em}.pp-faq-a p{padding:0 40px 24px 0;color:#3b3b3b;max-width:60ch}.pp-accept{background:var(--black);color:var(--white);padding:104px 0 0}.pp-big{font-size:15cqw;line-height:.9;letter-spacing:-.055em;margin-left:-.04em}.pp-accept-text{margin:28px 0 36px;color:#cfcfcf;font-size:18px;max-width:36ch}.pp-cta-xl{height:76px;width:100%;font-size:20px;padding:0 26px}.pp-cta-val{font-size:15px;opacity:.6}.pp-fine{margin-top:14px;font-size:13px;color:var(--mute)}.pp-foot{margin-top:104px;border-top:1px solid var(--line);padding:24px;display:flex;justify-content:space-between;gap:16px;font-size:12.5px;color:var(--mute);flex-wrap:wrap;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.pp-made{display:inline-flex;gap:8px;align-items:center}.pp-sticky{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--black);color:var(--white);border-radius:4px;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 18px;transform:translateY(140%);transition:transform .5s var(--ease);box-shadow:0 16px 40px #0000004d}.pp-sticky.show{transform:none}.pp-sticky>span{display:flex;flex-direction:column;line-height:1.2;font-size:18px;letter-spacing:-.02em}.pp-sticky em{font-style:normal;font-size:11.5px;color:var(--mute);letter-spacing:0}.pp-sticky button{height:48px;padding:0 22px;background:var(--acc);color:var(--black);border-radius:var(--r);font-size:15px}@container pp (min-width: 720px){.pp-wrap{padding:0 56px}.pp-hero{padding:36px 56px 0}.pp-hero-meta{grid-template-columns:repeat(4,1fr);margin:0 -56px}.pp-hero-meta div{padding:20px 56px 28px;border-bottom:0;border-right:1px solid var(--line)}.pp-hero-meta div+div{padding-left:24px}.pp-hero-meta div:last-child{border-right:0}.pp-hello{font-size:14cqw}.pp-welcome{font-size:22px}.pp-h2{font-size:48px}.pp-statement{font-size:44px}.pp-ctx-grid{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--black)}.pp-ctx{padding:24px 32px 0 0;border-bottom:0}.pp-ctx+.pp-ctx{padding-left:24px;border-left:1px solid var(--line-l)}.pp-scope-row{grid-template-columns:80px minmax(0,1fr) 32px;padding:28px 0}.pp-scope-name{font-size:40px}.pp-scope-detail p{padding-left:88px;font-size:17px}.pp-tl{padding:36px 0 0;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.pp-tl-track{inset:5px 0 auto;width:auto;height:1px}.pp-tl-fill{transform:scaleX(0);transform-origin:left}.pp-tl li{padding:0 16px 0 0}.pp-tl-dot{left:0;top:-36px}.pp-tl-name{font-size:22px}.pp-tl-name em{display:block;margin-bottom:8px;vertical-align:0}.pp-inv-facts{grid-template-columns:1fr 1fr}.pp-inv-facts p+p{padding-left:24px;border-left:1px solid rgba(0,0,0,.18)}.pp-plans{grid-template-columns:repeat(var(--n),minmax(0,1fr))}.pp-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.pp-quote p{font-size:44px}.pp-cta-xl{width:auto;min-width:420px}.pp-foot{padding:24px 56px 32px}.pp-cover-img{margin:0 -56px;height:38vh;max-height:360px}}@container pp (min-width: 1100px){.pp-hero-body{padding:64px 0 56px}.pp-hero.pp-cover-image .pp-hero-body{max-width:58%}.pp-cover-img{position:absolute;order:0;top:0;right:0;bottom:0;width:40%;height:auto;max-height:none;margin:0;z-index:0}.pp-cover-img:after{background:linear-gradient(90deg,var(--black),transparent 40%)}.pp-hero-meta{position:relative;z-index:1;background:var(--black)}.pp-hello{font-size:12.5cqw}.pp-cover-image .pp-hello{font-size:9cqw}.pp-context{padding:140px 0 120px}.pp-statement{font-size:56px;max-width:20ch}.pp-scope{padding-bottom:140px}.pp-timeline,.pp-faq{padding:140px 0}.pp-investment{padding:120px 0 140px}.pp-total{font-size:15cqw}.pp-plan-price{font-size:48px}.pp-big{font-size:12cqw}.pp-accept{padding-top:140px}.pp-sticky{display:none}}.pub{min-height:100vh;background:var(--white);color:var(--black)}.pub-top{display:flex;justify-content:space-between;align-items:center;padding:20px var(--pad);border-bottom:1px solid var(--line-l)}.pub .link{color:var(--black)}.sign-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,96px);padding:56px var(--pad) 120px;max-width:1280px;margin:0 auto}.sign-summary h1{font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.04em;margin:12px 0 40px}.sign-summary dl{margin:0;border-top:1px solid var(--black)}.sign-summary dl div{padding:16px 0;border-bottom:1px solid var(--line-l);display:flex;flex-direction:column;gap:2px}.sign-summary dt{font-size:12.5px;color:var(--mute-2)}.sign-summary dd{margin:0;font-size:18px}.sign-total dd{font-size:44px;letter-spacing:-.04em;line-height:1.1}.sign-form{display:flex;flex-direction:column;gap:26px}.sf{display:flex;flex-direction:column;gap:8px}.sf>span{font-size:13px;color:var(--mute-2)}.sf input{border:0;border-bottom:1px solid rgba(0,0,0,.25);padding:10px 0 12px;font-size:19px;outline:none;background:transparent;border-radius:0;transition:border-color .2s;color-scheme:light}.sf input:focus{border-bottom-color:var(--black)}.sf em{font-style:normal;font-size:12.5px;color:#d23b17}.sf.err input{border-bottom-color:#d23b17}.check{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;-webkit-user-select:none;user-select:none}.check input{position:absolute;opacity:0;pointer-events:none}.check-box{width:24px;height:24px;border:1.5px solid var(--black);border-radius:2px;display:grid;place-items:center;flex:none;color:transparent;transition:background .2s,color .2s}.check input:checked+.check-box{background:var(--black);color:var(--acc)}.check input:focus-visible+.check-box{outline:2px solid var(--black);outline-offset:2px}.check.err .check-box{border-color:#d23b17}.sign-submit{width:100%;min-width:0;justify-content:center}.pub .pp-cta:before{background:var(--black)}.pub .pp-cta:hover:not(:disabled){color:var(--white)}.pub .pp-fine{color:var(--mute-2)}.sigpad{position:relative}.sigpad-area{position:relative;height:200px;background:var(--paper);border-radius:var(--r);touch-action:none;overflow:hidden;border:1px solid transparent;transition:border-color .2s}.sigpad.is-invalid .sigpad-area{border-color:#d23b17}.sigpad canvas{position:absolute;inset:0;cursor:crosshair;touch-action:none;z-index:2}.sigpad-hint{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;color:#9a9a9a;font-size:18px;pointer-events:none;transition:opacity .3s}.sigpad:not(.is-empty) .sigpad-hint{opacity:0}.sigpad-line{position:absolute;left:24px;right:24px;bottom:44px;height:1px;background:#0000004d;pointer-events:none}.sigpad-line i{position:absolute;left:0;bottom:4px;font-style:normal;font-size:16px;color:#9a9a9a}.sigpad-clear{position:absolute;right:10px;top:10px;z-index:3;font-size:12.5px;padding:6px 10px;border-radius:2px;background:var(--white);color:var(--black);transition:opacity .2s}.sigpad-clear:disabled{opacity:0}.accept-burst{position:fixed;inset:0;z-index:70;background:var(--acc, var(--lime));color:var(--black);display:grid;place-content:center;justify-items:center;gap:16px;clip-path:circle(0% at 50% 100%);animation:burst .9s var(--ease-io) forwards}.accept-burst p{font-size:clamp(36px,7vw,72px);letter-spacing:-.04em;animation:rise .6s .45s var(--ease) both}.burst-check{width:120px;height:120px;fill:none;stroke:var(--black);stroke-width:6;stroke-linecap:square}.burst-check path{stroke-dasharray:120;stroke-dashoffset:120;animation:draw .6s .4s var(--ease) forwards}@keyframes burst{to{clip-path:circle(150% at 50% 100%)}}@keyframes draw{to{stroke-dashoffset:0}}.success{background:var(--black);color:var(--white)}.success-hero{background:var(--acc);color:var(--black);padding:20px var(--pad) 56px;min-height:56vh;display:flex;flex-direction:column}.success-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:auto}.success-hero h1{font-size:clamp(56px,13vw,200px);line-height:.88;letter-spacing:-.055em;margin:72px 0 24px -.04em;display:flex;flex-wrap:wrap;column-gap:.25em}.success-hero h1 .pp-mask{display:inline-block}.success-thanks{font-size:clamp(18px,2.2vw,26px);max-width:32ch;line-height:1.3}.success-body{padding:56px var(--pad) 120px;max-width:1100px}.success-body dl{margin:0;border-top:1px solid var(--line-2)}.success-body dl div{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);align-items:baseline}.success-body dt{color:var(--mute);font-size:14px}.success-body dd{margin:0;font-size:20px}.success-total{font-size:clamp(36px,5vw,56px)!important;letter-spacing:-.04em;color:var(--acc);line-height:1}.success-sig{margin-top:32px;display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap;color:var(--mute);font-size:13px}.success-sig img{background:var(--white);padding:10px 16px;height:84px;width:auto;border-radius:2px}.success-actions{display:flex;gap:12px;margin-top:48px;flex-wrap:wrap}.success .btn-primary{background:var(--acc)}.receipt-modal{width:min(100%,560px)}.receipt-img{margin-top:16px;border-radius:2px}.demobar{position:fixed;left:12px;top:calc(12px + env(safe-area-inset-top,0px));z-index:40;display:flex;align-items:center;background:var(--white);color:var(--black);border:1px solid var(--line-l);border-radius:999px;box-shadow:0 6px 20px #0000001f;font-size:12.5px;overflow:hidden;transition:transform .4s var(--ease)}.demobar-link{display:flex;align-items:center;gap:8px;padding:8px 4px 8px 12px}.demobar-link .symbol{filter:invert(1)}.demobar button{width:30px;height:32px;display:grid;place-items:center;color:var(--mute-2)}.demobar.min .demobar-link span{display:none}html[data-area=public] .pp-hero-top{padding-top:40px}.nf{min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:24px;padding:var(--pad);max-width:820px;background:var(--black);color:var(--white)}.nf h1{font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.035em}.nf p{color:var(--mute);max-width:50ch}.pub.nf{max-width:none;background:var(--white);color:var(--black)}@media(max-width:1180px){.dash-grid,.detail-grid{grid-template-columns:1fr}.studio-steps button{padding:0 8px}.studio-steps button span{display:none}.studio-title{width:180px}}@media(max-width:960px){.rail{display:none}.main{margin-left:0}.topbar{display:flex;position:sticky;top:env(safe-area-inset-top,0px);z-index:50;height:60px;align-items:center;justify-content:space-between;padding:0 16px 0 20px;background:var(--black);border-bottom:1px solid var(--line)}.topbar-brand{display:flex;align-items:center;gap:10px;font-size:15px}.topbar-actions{display:flex;gap:8px;align-items:center}.burger{width:40px;height:40px;display:grid;place-items:center}.drawer{display:flex;flex-direction:column;justify-content:space-between;position:fixed;inset:0;top:calc(60px + env(safe-area-inset-top,0px));z-index:45;background:var(--black);padding:24px 20px calc(32px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.drawer.open{opacity:1;visibility:visible}.drawer nav a{display:flex;align-items:baseline;gap:16px;font-size:40px;letter-spacing:-.03em;padding:12px 0;border-bottom:1px solid var(--line);color:var(--mute);transform:translateY(16px);opacity:0;transition:transform .5s var(--ease),opacity .5s var(--ease),color .2s;transition-delay:calc(var(--i) * 50ms)}.drawer.open nav a{transform:none;opacity:1}.drawer nav a.on{color:var(--white)}.drawer-n{font-size:12px;color:var(--lime);letter-spacing:0}.drawer-foot{display:flex;flex-direction:column;gap:8px;font-size:12.5px}.fab{display:grid;place-items:center;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:60px;height:60px;background:var(--lime);color:var(--black);border-radius:var(--r);z-index:40;box-shadow:0 10px 30px #0006}.notif-panel{left:12px;right:12px;width:auto;top:calc(68px + env(safe-area-inset-top,0px));bottom:auto}.hide-sm{display:none!important}.page{padding-top:40px}.page-head{margin-bottom:36px}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0;padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.win-line{grid-template-columns:auto 1fr;margin-bottom:48px}.win-total{grid-column:2;font-size:14px}.win-text em{display:block;margin:2px 0 0}.ptable-head{display:none}.prow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"client value" "project status" "date date";row-gap:6px;padding:18px 0}.prow-client{grid-area:client}.prow-project{grid-area:project;font-size:14px}.prow-value{grid-area:value;font-size:17px}.prow-status{grid-area:status;justify-self:end}.prow-date{grid-area:date;font-size:12px}.prow-go{display:none}.search{min-width:0;width:100%;border-top:1px solid var(--line)}.clients li{grid-template-columns:44px minmax(0,1fr) auto;row-gap:8px}.cl-stat,.cl-last{grid-column:2}.clients li .btn{grid-column:3;grid-row:1}.cl-stat{flex-direction:row;gap:6px;align-items:baseline}.cl-stat b{font-size:15px}.cl-last{display:none}.tpl{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"name go" "blurb go" "meta go";padding:24px 0}.funnel{grid-template-columns:repeat(5,minmax(0,1fr));font-size:11px}.funnel-label{font-size:11px;line-height:1.25}.detail-value{align-items:flex-start}.success-body dl div{grid-template-columns:1fr;gap:4px}.studio{height:auto;min-height:100dvh;overflow:visible}.studio-bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:var(--black);padding:0 10px 0 6px;gap:8px}.studio-steps{display:none}.studio-title{flex:1;width:auto}.studio-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);position:sticky;top:calc(64px + env(safe-area-inset-top,0px));z-index:29;background:var(--black)}.studio-step-mini{font-size:12.5px;color:var(--mute)}.studio-body{display:block}.studio-form{overflow:visible;border:0}.studio-form-inner{padding:32px 20px 24px}.studio-nav{padding:24px 20px calc(20px + env(safe-area-inset-bottom,0px))}.studio-preview,.studio-preview .pv-bar{display:none}.studio-preview .pv-scroll{height:auto;overflow:visible}.studio.mode-preview .studio-form{display:none}.studio.mode-preview .studio-preview{display:block}.form-grid,.form-grid-3{grid-template-columns:1fr}.covers{grid-template-columns:repeat(2,minmax(0,1fr))}.review li{grid-template-columns:24px 90px minmax(0,1fr)}.review li .link{grid-column:2 / -1}.scope-more{padding-left:0}.sign-grid{grid-template-columns:1fr;padding-top:32px}.sign-summary h1{margin-bottom:28px}.sigpad-area{height:220px}}@media(max-width:520px){.modal{padding:28px 20px 20px}.modal-actions .btn{flex:1}.linkbox-big{flex-direction:column;align-items:stretch;padding:16px}.linkbox-big .linkbox-url{white-space:normal;overflow-wrap:anywhere}.share-actions .btn{flex:1 1 100%}.detail-share .linkbox{flex-basis:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.success-emoji{font-size:.32em;align-self:flex-start;margin-top:.15em}html[data-area=public] .success-top,html[data-area=public] .pub-top{padding-top:44px}.boot{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:var(--black)}.boot-symbol{width:44px;animation:bootSpin 1.6s var(--ease-io) infinite}@keyframes bootSpin{0%{transform:rotate(0);opacity:.4}50%{opacity:1}to{transform:rotate(90deg);opacity:.4}}.logout{margin-left:auto;width:32px;height:32px;display:grid;place-items:center;color:var(--mute);border-radius:var(--r);flex:none}.logout:hover{color:var(--white);background:var(--ink-2)}.rail-foot .me{flex:1;min-width:0}.drawer-logout{margin-bottom:20px;font-size:14px}.notif-empty,.activity-empty{padding:16px 12px;font-size:14px}.onboard{border-top:1px solid var(--line);padding:56px 0 24px;display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:640px}.onboard-n{color:var(--lime);font-size:13px}.onboard h2{font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.035em}.onboard p.muted{font-size:17px;max-width:52ch;margin-bottom:8px}.auth{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.auth-side{position:relative;overflow:hidden;background:var(--lime);color:var(--black);padding:40px var(--pad);display:flex;flex-direction:column}.auth-statement{margin-top:auto;position:relative;z-index:1}.auth-kicker{font-size:15px;margin-bottom:18px}.auth-big{font-size:clamp(56px,7.4vw,124px);line-height:.9;letter-spacing:-.055em;margin-left:-.04em}.auth-symbol{position:absolute;right:-14%;top:-10%;width:62%;opacity:.09;pointer-events:none}.auth-sign{margin-top:48px;font-size:13px;position:relative;z-index:1}.auth-main{display:flex;align-items:center;justify-content:center;padding:48px var(--pad)}.auth-form-wrap{width:min(100%,420px)}.auth-form-wrap h1{font-size:clamp(40px,4vw,60px);line-height:1;letter-spacing:-.04em}.auth-lead{color:var(--mute);margin:14px 0 0;font-size:16px}.auth-form{display:flex;flex-direction:column;gap:26px;margin-top:40px}.auth-submit{width:100%;margin-top:6px}.auth-error{color:var(--danger);font-size:14px}.auth-foot{margin-top:32px;display:flex;flex-direction:column;gap:14px;font-size:14px}.auth-done{margin-top:32px;display:flex;flex-direction:column;gap:12px;font-size:16px}@media(max-width:860px){.auth{grid-template-columns:1fr}.auth-side{min-height:0;padding:28px 20px 32px}.auth-statement{margin-top:56px}.auth-big{font-size:clamp(48px,15vw,80px)}.auth-sign{display:none}.auth-main{align-items:flex-start;padding:40px 20px 64px}}.admin .clients li{grid-template-columns:44px minmax(0,1fr) 100px 100px 120px auto}.admin .clients li.is-off{opacity:.5}.admin-user{color:var(--mute);font-size:13.5px;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;margin-right:10px}.admin-user:hover{color:var(--lime)}.admin-link{margin-top:16px;padding:12px;background:var(--black);border-radius:2px;font-size:13px;overflow-wrap:anywhere}@media(max-width:960px){.admin .clients li{grid-template-columns:44px minmax(0,1fr) auto}}.wordmark{width:auto;max-width:none;align-self:flex-start;flex:none}
