.ot{--p1:#ffbd59;--p2:#e39b3a;--btn-ink:#0d0d0f;--p1-rgb:255 189 89;--p2-rgb:227 155 58;--ink-on-rgb:13 13 15;--p1-hi:#ffc56d;--p1-lo:#fab753;--p1-tab:#f7b350;--p1-text:#ffbd59;--shell-base:#2e2213;--shell:var(--shell-base,#2a1d14);--surf:#0d0d0f;--surf-raise:#17171a;--hair:rgba(255,255,255,.085);--ink:#ffffff;--ink-2:rgba(255,255,255,.86);--ink-3:rgba(255,255,255,.64);--ink-4:rgba(255,255,255,.42);--r-panel:26px;--r-dock:22px;--r-btn:17px;--r-sheet:28px;--r-card:22px;--r-chip:11px;--r-badge:10px;--r-pill:999px;--glass-fill:rgba(18,18,21,.5);--glass-filter:blur(24px) saturate(1.45);--glass-sheen:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 42%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='g' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.2' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='3 0 0 0 -1 3 0 0 0 -1 3 0 0 0 -1 0 0 0 0 .03'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23g)'/%3E%3C/svg%3E");--edge-spec:radial-gradient(46% 3px at 50% 0,rgba(255,255,255,.85),transparent);--edge-fall:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.13) 26%,rgba(255,255,255,.05) 62%,rgb(var(--p1-rgb) / .32) 100%);--sh-glass:inset 0 1px 0 rgba(255,255,255,.07),0 1px 1px rgba(0,0,0,.16),0 10px 22px -12px rgba(0,0,0,.5),0 28px 56px -24px rgba(0,0,0,.6);--sh-btn:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.24),0 1px 2px rgba(0,0,0,.24),0 10px 22px -12px rgb(var(--p1-rgb) / .5);--sh-chip:0 0 0 1px rgb(var(--ink-on-rgb) / .28),inset 0 1px 0 rgba(255,255,255,.6),0 6px 16px -6px rgb(var(--p1-rgb) / .75);--sh-sheet:0 -1px 0 rgba(255,255,255,.12),0 -18px 40px -20px rgba(0,0,0,.7);--font:"League Spartan","Helvetica Neue",Arial,sans-serif;--fs-title:37px;--fs-sheet-title:34px;--fs-section:22px;--fs-btn:22px;--fs-body:17px;--fs-small:14px;--fs-eyebrow:12.5px;--fs-dock:11.5px;--track-eyebrow:.14em;--track-title:-.025em;--d-instant:80ms;--d-fast:.12s;--d-base:.18s;--d-slow:.26s;--d-page:.32s;--d-sheet:.36s;--d-switch:.34s;--d-chip:.42s;--e-out:cubic-bezier(.2,.9,.25,1);--e-switch:cubic-bezier(.2,.8,.2,1);--e-spring:cubic-bezier(.34,1.56,.64,1);--e-chip:cubic-bezier(.34,1.45,.64,1);--e-exit:cubic-bezier(.4,0,.2,1);--e-tabs:cubic-bezier(.16,1,.3,1);--stagger-row:40ms;--stagger-block:60ms}@supports (corner-shape: superellipse(1.6)){.ot{--r-panel:34px;--r-dock:29px;--r-btn:22px;--r-sheet:36px;--r-card:28px;--r-chip:14px;--r-badge:13px}.ot .sq,.ot .sq:before,.ot .sq:after{corner-shape:superellipse(1.6)}}.ot .glass{background-color:var(--glass-fill);background-image:var(--grain, none),var(--glass-sheen);background-size:128px 128px,auto;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--sh-glass)}.ot .edge{position:relative}.ot .edge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;padding:1px;pointer-events:none;background:var(--edge,var(--edge-spec),var(--edge-fall));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ot .cta{position:relative;isolation:isolate;width:100%;height:var(--h-btn,58px);display:flex;align-items:center;justify-content:center;margin-top:16px;padding:0;border:0;border-radius:var(--r-btn);cursor:pointer;background:var(--p1);color:var(--btn-ink);font-family:var(--font);font-size:var(--fs-btn);font-weight:620;letter-spacing:-.01em;box-shadow:var(--sh-btn)}.ot .cta .press{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;background:#000;opacity:0;pointer-events:none}.ot .eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:var(--p1-text);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:var(--track-eyebrow);text-transform:uppercase;line-height:1}.ot .title{margin:0;font-size:var(--fs-title);line-height:1;font-weight:620;letter-spacing:var(--track-title)}.ot .body{margin:9px 0 0;font-size:var(--fs-body);line-height:1.34;font-weight:450;color:var(--ink-2);max-width:32ch}.ot .chip{border-radius:var(--r-chip);background:linear-gradient(180deg,var(--p1-hi) 0%,var(--p1) 52%,var(--p1-lo) 100%);box-shadow:var(--sh-chip)}.ot .sheet-surface{border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--surf);box-shadow:var(--sh-sheet);overflow:hidden}.ot .grab{width:38px;height:5px;border-radius:3px;background:#ffffff52}.ot .ibtn{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--ink);display:grid;place-items:center}.ot .pill{height:36px;padding:2px 12px 0;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--ink);font-size:13.5px;font-weight:600}.ot .tile{min-height:82px;padding:14px 16px;border-radius:22px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:var(--ink);text-align:left}.ot .sheet-title{margin:0;font-size:var(--fs-sheet-title);line-height:1.02;font-weight:620;letter-spacing:var(--track-title)}.ot .sheet-eyebrow{margin:0 0 10px;color:var(--p1-text);font-size:var(--fs-eyebrow);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ot .veil{background:#00000057;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ot :focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #0009}@supports not selector(:focus-visible){.ot :focus{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px #0009}}.ot{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}.ot button,.ot a{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ot input,.ot textarea,.ot select{font-size:16px}.ot img{-webkit-user-drag:none}.ot .skip:after,.ot .madewith:after{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-4px}.ot .madewith:after{top:-5px;bottom:-9px}.ot.paused *,.ot.paused *:after{animation-play-state:paused!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ot .glass{background-color:#26262af0;background-image:none}.ot .veil{background:#0000008f}.ot .mn-tabs{background:#1a1a1c}}.ot.lite .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#26262af0;background-image:none}.ot.lite .veil{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000008f}.ot.lite .mn-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0d0f}.ot.lite .layer>.bg{transform:none;transition:none}@media(prefers-reduced-transparency:reduce){.ot .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#26262af5;background-image:none}.ot .veil{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0009}.ot .mn-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0d0f}}@media(prefers-contrast:more){.ot{--ink-2:#ffffff;--ink-3:rgba(255,255,255,.88);--glass-fill:rgba(26,26,28,.9)}.ot .shade{background:linear-gradient(to top,#000000e6 0,#000000b3 55%,#00000059)}.ot .dock .dl,.ot .dock .dk .off{opacity:.9}}@media(forced-colors:active){.ot .g-top,.ot .g-bot,.ot .pnl-bg:before,.ot .edge:after,.ot .pnl-wrap:after,.ot .dock-ind,.ot .shade{display:none}.ot .glass,.ot .pnl-bg,.ot .sheet{background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid CanvasText}.ot .cta{background:ButtonFace;color:ButtonText;border:2px solid ButtonText;box-shadow:none}.ot .eyebrow,.ot .phone-big,.ot .f-eyebrow{color:CanvasText}.ot .dock button[aria-selected=true]{outline:2px solid Highlight;outline-offset:-3px}.ot .dock .dk i{color:CanvasText}.ot .dock .dk .on{opacity:0}.ot .dock .dk .off,.ot .dock .dl{opacity:1}.ot .mn-tab[aria-selected=true]{outline:2px solid Highlight;color:CanvasText}.ot .tab-ind{display:none}.ot :focus-visible{outline-color:Highlight}}.ot{--surf:#1a1a1c;--surf-raise:#232327;--hair:rgba(255,255,255,.09);--glass-fill:rgba(38,38,42,.6);--ok:#6fd39b;--ok-rgb:111 211 155;--warn:#ff9b5c;--warn-rgb:255 155 92;--bad:#ff8a7a;--bad-rgb:255 138 122;--info:#7cc4ff;--info-rgb:124 196 255;--surf-hover:rgba(255,255,255,.06);--row-hover:rgba(255,255,255,.04);--input-fill:rgba(255,255,255,.06);--input-line:rgba(255,255,255,.16);--w-page:1200px;--w-event:1840px;--w-read:680px;--w-panel:360px;--gutter:16px;--fs-display:40px;--fs-table:14px;--h-btn:58px}@media(min-width:1024px){.ot{--fs-display:56px;--fs-title:40px;--fs-section:26px;--fs-table:15px;--fs-btn:18px;--gutter:32px;--h-btn:48px}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;background:#1a1a1c;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100dvh;background:var(--surf);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.4}#root{min-height:100dvh;transition:transform .29s var(--e-out)}#root.stepped{transform:scale(.96);transition:transform var(--d-sheet) var(--e-out)}img,video{max-width:100%}input,textarea,select{font-size:16px}button,a,[role=button],[role=tab],[role=switch]{touch-action:manipulation}button,[role=button],[role=tab],.pill{user-select:none;-webkit-user-select:none}a{color:inherit}.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}.ot .cta{margin-top:0;gap:8px;text-decoration:none;transition:transform var(--d-instant) var(--e-out)}.ot .cta:active{transform:scale(.97)}.ot .cta[disabled]{opacity:.42;cursor:not-allowed;transform:none}.ot .cta.sm{height:50px;font-size:18px}.ot .ghost{width:100%;min-height:50px;padding:2px 14px 0;border-radius:var(--r-btn);border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:var(--ink);font:600 17px var(--font);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;text-align:center;transition:transform var(--d-instant) var(--e-out)}.ot .ghost:active{transform:scale(.98)}.ot .ghost[disabled]{opacity:.42;cursor:not-allowed}.ot .linkish{border:0;background:none;padding:0;color:var(--p1);font:600 15px var(--font);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ot .title{text-wrap:balance}.ot .title.md{font-size:32px}.ot .small{font-size:var(--fs-small);color:var(--ink-3);line-height:1.35}.ot .pill{height:36px;padding:2px 13px 0;font:600 14px var(--font);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;transition:transform var(--d-instant) var(--e-out)}.ot .pill:active{transform:scale(.96)}.ot .pill[disabled]{opacity:.42;cursor:not-allowed;transform:none}.ot .pill[aria-pressed=true],.ot .chip-sel{background:linear-gradient(180deg,var(--p1-hi) 0%,var(--p1) 52%,var(--p1-lo) 100%);box-shadow:var(--sh-chip);color:#000;border-color:transparent}.ot .ibtn{cursor:pointer;font:600 18px var(--font);flex:none;text-decoration:none;padding:0}.ot .grab{margin:10px auto 6px}.ot .sheet-title{font-size:28px;line-height:1.04}.field{display:grid;gap:7px}.field label,.lbl{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.field .hint{font-size:13px;color:var(--ink-3)}.input,.select,.textarea{height:44px;width:100%;border-radius:14px;border:1px solid var(--input-line);background:var(--input-fill);color:var(--ink);font:500 16px var(--font);padding:2px 14px 0}.textarea{height:auto;min-height:96px;padding:12px 14px;line-height:1.4;resize:vertical}.select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='.64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{border-color:var(--p1)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--bad)}.check{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;margin:0;border-radius:7px;border:1px solid var(--input-line);background:var(--input-fill);display:inline-grid;place-items:center;cursor:pointer}.check:after{content:"";width:10px;height:5px;margin-top:-2px;border-left:2px solid var(--btn-ink, #0d0d0f);border-bottom:2px solid var(--btn-ink, #0d0d0f);transform:rotate(-45deg);opacity:0;transition:opacity var(--d-instant) var(--e-out)}.check:checked{background:var(--p1);border-color:var(--p1)}.check:checked:after{opacity:1}.check[aria-invalid=true]{border-color:var(--bad)}.check[disabled]{opacity:.42;cursor:not-allowed}.affix{position:relative}.affix>span{position:absolute;left:14px;top:50%;transform:translateY(-46%);color:var(--ink-3);font:500 17px var(--font);pointer-events:none}.affix>.input{padding-left:32px}.card{border-radius:var(--r-card);padding:16px;background:var(--surf-raise);border:1px solid var(--hair)}.tag{display:inline-flex;align-items:center;gap:5px;height:22px;padding:1px 8px 0;border-radius:var(--r-badge);font-size:11.5px;font-weight:700;letter-spacing:.04em;background:#ffffff1a;color:var(--ink-2);white-space:nowrap}.tag.ok{background:rgb(var(--ok-rgb) / .16);color:var(--ok)}.tag.warn{background:rgb(var(--warn-rgb) / .16);color:var(--warn)}.tag.bad{background:rgb(var(--bad-rgb) / .16);color:var(--bad)}.tag.gold{background:rgb(var(--p1-rgb) / .16);color:var(--p1)}.err{color:var(--bad);font-size:14.5px;margin:0}.chips{display:flex;flex-wrap:wrap;gap:7px}.toast{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:70;max-width:calc(100vw - 32px);transform:translate(-50%,16px);opacity:0;padding:11px 16px 9px;border-radius:14px;background:#fff;color:#000;font:600 14.5px var(--font);text-align:center;transition:opacity var(--d-base) var(--e-out),transform var(--d-slow) var(--e-out);pointer-events:none}.toast.on{opacity:1;transform:translate(-50%)}.container{width:100%;max-width:var(--w-page);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 0% 0%,rgb(var(--p1-rgb) / .18),transparent 70%),radial-gradient(60% 50% at 100% 100%,rgb(var(--p2-rgb) / .12),transparent 70%),var(--shell)}.ot .btn-quiet{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:2px 10px 0;border:0;border-radius:var(--r-chip);background:transparent;color:var(--ink-2);font:600 15px var(--font);cursor:pointer;text-decoration:none;white-space:nowrap}.ot .btn-quiet[disabled]{opacity:.42;cursor:not-allowed}.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-table);color:var(--ink-2)}.tbl th{position:sticky;top:0;z-index:2;height:44px;padding:2px 14px 0;text-align:left;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--surf);border-bottom:1px solid var(--hair)}.tbl td{height:52px;padding:0 14px;border-bottom:1px solid var(--hair);vertical-align:middle}.tbl td:first-child{color:var(--ink);font-weight:600}.list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.list-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border-radius:var(--r-card);background:var(--surf-raise);border:1px solid var(--hair);color:var(--ink);text-decoration:none}.list-row>*{min-width:0}.dialog-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;pointer-events:none}.dialog{position:relative;pointer-events:auto;width:100%;max-width:560px;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r-panel);padding:28px;color:var(--ink);opacity:0;transform:translateY(8px);transition:opacity var(--d-base) var(--e-exit),transform var(--d-base) var(--e-exit)}.dialog[data-state=open]{opacity:1;transform:none;transition:opacity var(--d-slow) var(--e-out),transform var(--d-slow) var(--e-out)}.dialog-sm{max-width:420px}.dialog-md{max-width:560px}.dialog-lg{max-width:960px}.dialog-full{max-width:94vw;width:94vw;height:90dvh}.dialog-body{display:grid;gap:14px}.dialog-body>*{min-width:0}@media(prefers-reduced-motion:reduce){.dialog,.dialog[data-state=open]{transform:none}}.tray{position:fixed;z-index:30;left:var(--gutter);right:var(--gutter);bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px;max-height:min(70dvh,560px);padding:14px;border-radius:var(--r-card);border:1px solid var(--hair);color:var(--ink);animation:rise var(--d-slow) var(--e-out) backwards}.tray>*{min-width:0}.tray.collapsed{padding:0}.tray-head{display:flex;align-items:center;gap:6px}.tray-title{flex:1;min-width:0;font-size:15px;font-weight:650;overflow-wrap:anywhere}.ot .tray-toggle{width:36px;height:36px}.tray-toggle svg{transform:rotate(90deg)}.tray-pill{display:grid;gap:7px;width:100%;min-height:52px;padding:10px 16px;border:0;border-radius:inherit;background:none;color:inherit;font:600 14.5px var(--font);text-align:left;cursor:pointer}.tray-lines{display:grid;gap:8px;font-size:14px;line-height:1.4;color:var(--ink-2)}.tray-lines:empty{display:none}.tray-lines p{margin:0}.tray-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.tray-rows{flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;display:grid;align-content:start;gap:6px;overflow-y:auto;overscroll-behavior:contain}.tray-file{min-width:0}.tray-more{margin:0}@media(min-width:700px){.tray{left:auto;width:380px;bottom:calc(var(--gutter) + env(safe-area-inset-bottom,0px))}.tray.collapsed{width:auto;min-width:280px;max-width:380px;border-radius:999px}}@media(prefers-reduced-motion:reduce){.tray{animation:fadein var(--d-base) var(--e-out) backwards}}@media(hover:hover)and (pointer:fine){.ph:hover img{opacity:.88}.ot .cta:hover:not([disabled]){filter:brightness(1.06)}.ot .ghost:hover,.ot .pill:hover,.ot .ibtn:hover{background-color:var(--surf-hover)}.ot .pill[aria-pressed=true]:hover{background-color:transparent}.ot .btn-quiet:hover:not([disabled]){background:var(--surf-hover);color:var(--ink)}.tbl tbody tr:hover td{background:var(--row-hover)}.list-row:hover{background:var(--surf-hover)}}@media(forced-colors:active){.backdrop{background:Canvas}}@media(prefers-reduced-transparency:reduce){.backdrop{background:var(--shell)}}@font-face{font-family:League Spartan;src:url(/fonts/league-spartan-var.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}.page{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}.wrap{width:100%;max-width:560px;margin:0 auto;padding:0 20px 40px}.wrap.wide{max-width:1180px}.stack{display:grid;gap:16px}.row{display:flex;align-items:center;justify-content:space-between;gap:14px}.center{text-align:center}.enter>*{animation:rise var(--d-slow) var(--e-out) backwards}.enter>*:nth-child(2){animation-delay:40ms}.enter>*:nth-child(3){animation-delay:80ms}.enter>*:nth-child(4){animation-delay:.12s}.enter>*:nth-child(5){animation-delay:.16s}.enter>*:nth-child(n+6){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.bento.enter>.b-hero{animation-name:rise-only}@keyframes rise-only{0%{transform:translateY(10px)}to{transform:none}}.splash{min-height:100dvh;display:grid;place-items:center}.splash.inline{min-height:160px}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid rgba(255,255,255,.14);border-top-color:var(--p1);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}html[data-auth] #root[data-prerendered]{visibility:hidden}.start{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px)}.slim-head{padding-top:env(safe-area-inset-top,0px)}.slim-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px}.start-home .slim-row>svg{width:auto;height:40px}.start .slim-row{min-height:68px;padding-bottom:8px}.bento{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:4px;padding-bottom:28px}.b-hero{padding:4px 2px 10px}.b-title{margin:0;font-size:clamp(40px,5vw,72px);line-height:.98;font-weight:640;letter-spacing:-.035em;text-wrap:balance}.b-lede{margin:16px 0 0;max-width:34ch;font-size:18px;line-height:1.4;color:var(--ink-2)}.b-tile{position:relative;min-width:0;padding:20px;border-radius:var(--r-card);border:1px solid var(--hair);background:var(--surf-raise)}.b-h{margin:0;font-size:20px;line-height:1.15;font-weight:640;letter-spacing:-.015em}.b-note{margin:10px 0 0;max-width:42ch;font-size:15px;line-height:1.42;color:var(--ink-3)}.b-note+.b-note{margin-top:6px}.b-signin{display:grid;align-content:start;gap:14px;padding:22px;border:0;border-radius:var(--r-panel);background:#28282dbd;-webkit-backdrop-filter:blur(22px) saturate(1.35);backdrop-filter:blur(22px) saturate(1.35);box-shadow:inset 0 1px #ffffff1a,0 26px 60px -32px #000000bf}@media(prefers-reduced-transparency:reduce){.b-signin{background:#2a2a2f;-webkit-backdrop-filter:none;backdrop-filter:none}}.b-signin-title{margin:0;font-size:30px;line-height:1;font-weight:640;letter-spacing:-.02em}.b-signin-sub{margin:-6px 0 4px;font-size:15px;color:#ffffffb8}@media(prefers-contrast:more){.b-signin-sub{color:var(--ink-3)}}.signin-form{display:grid;gap:10px}.b-signin .field label{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2)}.signin-row{display:grid;gap:8px}.b-signin .input{height:48px}.ot .b-signin .ghost{min-height:48px}.turnstile.quiet:empty{display:none}.turnstile.quiet{line-height:0;contain:layout}.b-tail{display:grid;align-items:start}.b-tail>*{grid-area:1 / 1;min-width:0}.b-tail.has-ts{min-height:65px;align-items:center}.b-tail[data-challenge] .b-fine,.b-tail[data-captcha-down] .b-fine{visibility:hidden}.b-tail .err{margin:0}@media(max-width:379px){.b-tail.has-ts>.turnstile{margin-inline:-22px}}.b-fine{margin:0;font-size:13px;line-height:1.4;color:var(--ink-3)}.ot .g-btn{position:relative;isolation:isolate}.g-in{position:relative;z-index:2;display:inline-flex;align-items:center;gap:12px}.g-badge{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-badge, 10px);background:#fff;box-shadow:0 0 0 1px #0000001f,0 1px 3px #00000040}.g-badge svg{width:19px;height:19px}.g-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;overflow:hidden;pointer-events:none}.g-band{position:absolute;top:-12%;bottom:-12%;left:0;width:34%;opacity:.78;transform:translate(-115%) skew(-18deg);background:linear-gradient(90deg,#fff0,#ffffff47 28%,#fffffff2,#ffffff47 72%,#fff0)}.g-halo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 1px rgb(var(--p1-rgb) / .55),0 0 14px 2px rgb(var(--p1-rgb) / .55)}.g-btn[data-sheen=arrival] .g-band{animation:g-band .78s cubic-bezier(.45,.05,.2,1) .72s backwards}.g-btn[data-sheen=arrival] .g-halo{animation:g-halo .9s ease-in-out .72s backwards}.g-btn[data-sheen=arrival] .g-badge{animation:g-badge .38s ease-out .87s backwards}.g-btn[data-sheen=now] .g-band{animation:g-band .78s cubic-bezier(.45,.05,.2,1) backwards}.g-btn[data-sheen=now] .g-halo{animation:g-halo .9s ease-in-out backwards}.g-btn[data-sheen=now] .g-badge{animation:g-badge .38s ease-out .15s backwards}@keyframes g-band{0%{transform:translate(-115%) skew(-18deg)}to{transform:translate(310%) skew(-18deg)}}@keyframes g-halo{0%{opacity:0}45%{opacity:1}to{opacity:0}}@keyframes g-badge{0%{transform:none}40%{transform:translateY(-1.5px) scale(1.1)}to{transform:none}}@media(prefers-reduced-motion:reduce),(forced-colors:active){.g-sheen,.g-halo{display:none}}.ot .b-mail{gap:9px;white-space:nowrap}.b-mail svg{flex:none;width:18px;height:18px;color:var(--p1-text)}.si-dialog{display:grid;gap:14px}.si-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ot .si-x{flex:none;display:grid;place-items:center;width:40px;height:40px;margin:-6px -4px 0 0;padding:0;border:0;border-radius:50%;background:#ffffff0f;color:var(--ink-2);cursor:pointer;transition:background-color var(--d-base) var(--e-out),transform var(--d-instant) var(--e-out)}.ot .si-x:active{transform:scale(.94)}.si-note{margin:-6px 0 4px;font-size:15px;line-height:1.4;color:#ffffffb8}.si-dialog .field label{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2)}.si-dialog .input{height:48px}.ot .si-dialog .ghost{min-height:48px}.si-dialog .signin-row{grid-template-columns:minmax(0,1fr)}@media(hover:hover)and (pointer:fine){.ot .si-x:hover{background:#ffffff1f;color:var(--ink)}}.ot .b-sample{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding:7px 18px 7px 9px;border-radius:var(--r-pill, 999px);border:1px solid rgba(255,255,255,.16);background:#1a1a1c8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);font:620 16px/1 var(--font);text-decoration:none;transition:border-color var(--d-base) var(--e-out)}.ot .b-sample:active{transform:scale(.98)}.b-sample-stack{display:flex;padding-right:2px}.b-sample-stack img{width:30px;height:30px;border-radius:9px;object-fit:cover;box-shadow:0 0 0 2px #232327,0 2px 6px #00000073}.b-sample-stack img+img{margin-left:-10px}.b-sample-stack img:nth-child(1){transform:rotate(-6deg)}.b-sample-stack img:nth-child(3){transform:rotate(6deg)}.b-sample-t{padding-top:2px}.b-sample-go{display:grid;color:var(--p1-text);transition:transform var(--d-base) var(--e-out)}.b-eyebrow{margin:0 0 14px;font:700 var(--fs-eyebrow, 12.5px) / 1.2 var(--font);letter-spacing:var(--track-eyebrow, .14em);text-transform:uppercase;color:var(--p1-text)}.b-clients>.b-row-eyebrow{grid-column:1 / -1;margin:10px 2px -2px}.tap{position:absolute;z-index:6;width:3.4em;height:3.4em;margin:-1.7em 0 0 -1.7em;pointer-events:none}.tap i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0}.tap i:first-child{background:radial-gradient(closest-side,rgb(var(--p1-rgb) / .55),rgb(var(--p1-rgb) / 0) 72%)}.tap i:last-child{box-shadow:inset 0 0 0 .09em rgb(var(--p1-rgb) / .75)}.b-signin{position:relative;isolation:isolate}.b-signin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(40% 35% at 70% 25%,rgb(var(--p1-rgb) / .16),transparent),radial-gradient(100% 70% at 100% 0%,rgb(var(--p1-rgb) / .28),transparent 70%),radial-gradient(70% 50% at 0% 100%,rgb(var(--p1-rgb) / .08),transparent 70%);box-shadow:inset 0 0 0 1px rgb(var(--p1-rgb) / .48),0 0 0 6px rgb(var(--p1-rgb) / .07),0 28px 70px -30px rgb(var(--p1-rgb) / .48);opacity:.87;animation:b-breathe 3s cubic-bezier(.37,0,.63,1) -1.5s infinite alternate}.b-signin[data-run=off]:before{animation-play-state:paused}@keyframes b-breathe{0%{opacity:.74}to{opacity:1}}.b-signin-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;overflow:hidden;pointer-events:none}.b-signin-mark{position:absolute;right:-58px;bottom:-70px;width:240px;height:240px;opacity:.07}.flipt{--flip: 12s;display:grid;align-content:center;gap:14px;overflow:hidden;background:radial-gradient(60% 70% at 0% 100%,rgb(var(--p1-rgb) / .12),transparent 70%),var(--surf-raise)}.flip{display:grid;perspective:640px}.flip-face{grid-area:1 / 1;display:grid;gap:4px;transform-origin:50% 60%;backface-visibility:hidden}.flip-b,.flip-c{opacity:0}.flip-pre{font-size:15px;font-weight:600;color:var(--ink-2)}.flip-row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px}.flip-meter{position:relative;height:8px;border-radius:var(--r-pill);background:#ffffff14;overflow:hidden}.flip-meter i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#e39b3a,var(--p1));transform-origin:left;transform:scaleX(var(--from, .01))}.flipt .flip-a{animation:flip-a var(--flip) linear infinite backwards}.flipt .flip-b{animation:flip-b var(--flip) linear infinite backwards}.flipt .flip-c{animation:flip-c var(--flip) linear infinite backwards}.flipt .flip-meter i{animation:flip-meter var(--flip) var(--e-out) infinite backwards}.flipt[data-run=off] *{animation-play-state:paused}@keyframes flip-a{0%,28%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.55,0,.9,.4)}30.7%{opacity:0;transform:rotateX(88deg)}30.8%,97.3%{opacity:0;transform:rotateX(-88deg);animation-timing-function:cubic-bezier(.1,.6,.45,1)}to{opacity:1;transform:none}}@keyframes flip-b{0%,30.7%{opacity:0;transform:rotateX(-88deg);animation-timing-function:cubic-bezier(.1,.6,.45,1)}33.3%,61.3%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.55,0,.9,.4)}64%,to{opacity:0;transform:rotateX(88deg)}}@keyframes flip-c{0%,64%{opacity:0;transform:rotateX(-88deg);animation-timing-function:cubic-bezier(.1,.6,.45,1)}66.7%,94.7%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.55,0,.9,.4)}97.3%,to{opacity:0;transform:rotateX(88deg)}}@keyframes flip-meter{0%,29.3%{transform:scaleX(var(--from, .01))}36%,62.7%{transform:scaleX(var(--mid, .2))}69.3%,94.7%{transform:scaleX(1)}to{transform:scaleX(var(--from, .01))}}.story{--story: 12s;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;padding:16px 16px 18px;border-radius:var(--r-panel);overflow:hidden;background:radial-gradient(70% 60% at 42% 42%,rgb(var(--p1-rgb) / .09),transparent 72%),var(--surf-raise)}.story-stage{container-type:inline-size;align-self:center}.dev-scene{position:relative;height:36em;font-size:5px;font-size:1.5625cqw}.dev-lap{position:absolute;left:0;top:0;width:55em}.dev-lid{position:relative;margin:0 2.5em;padding:1.1em 1.1em 1.3em;border-radius:1.8em 1.8em .6em .6em;background:#0b0b0d;box-shadow:inset 0 0 0 .12em #ffffff21,0 2.4em 4.8em -2.4em #000c}.dev-lid:before{content:"";position:absolute;left:50%;top:.38em;width:.45em;height:.45em;margin-left:-.225em;border-radius:50%;background:#2c2c30}.dev-screen{position:relative;aspect-ratio:16 / 10;border-radius:.5em;overflow:hidden;background:#1a1a1c}.dev-base{position:relative;height:1.5em;border-radius:.25em .25em 1.4em 1.4em/.25em .25em 1em 1em;background:linear-gradient(#3d3d43,#222226);box-shadow:inset 0 .12em #ffffff29}.dev-base:before{content:"";position:absolute;left:50%;top:0;width:9em;height:.5em;margin-left:-4.5em;border-radius:0 0 .6em .6em;background:#00000059}.dev-bar{position:relative;display:flex;align-items:center;gap:.6em;height:2.8em;padding:0 1.2em;border-bottom:.1em solid var(--hair)}.dev-mark{flex:none;width:1.25em;height:1.25em}.dev-title{font-size:1.05em;font-weight:640;color:var(--ink)}.story-bar{position:absolute;left:0;right:0;bottom:-.1em;height:.24em}.story-bar i{display:block;height:100%;background:var(--p1);transform-origin:left;opacity:0}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;padding:1.1em}.st{position:relative;aspect-ratio:4 / 3;border-radius:.55em;overflow:hidden;background:#2a2a2e}.st img,.dev-photo img{display:block;width:100%;height:100%;object-fit:cover}.st-tucked img{opacity:.28}.st-best:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 .2em var(--p1)}.st-chip{position:absolute;left:.45em;top:.45em;z-index:1;display:inline-flex;align-items:center;gap:.3em;height:1.9em;padding:.1em .65em 0 .45em;border-radius:var(--r-pill);background:var(--p1);color:var(--btn-ink);font-size:1em;font-weight:700}.st-chip svg{width:1.1em;height:1.1em}.story-link{position:absolute;left:50%;bottom:1.2em;z-index:2;display:flex;align-items:center;gap:.5em;max-width:calc(100% - 2em);height:3em;padding:0 .4em 0 .95em;border-radius:var(--r-pill);border:.08em solid rgba(255,255,255,.16);background:#1a1a1cf0;box-shadow:0 1.2em 2.6em -1em #000000bf;color:var(--ink-2);font-size:1.15em;white-space:nowrap;transform:translate(-50%)}.story-link>svg{flex:none;width:1.1em;height:1.1em}.sl-url{overflow:hidden;text-overflow:ellipsis}.sl-url b{color:var(--ink);font-weight:600}.sl-state{display:grid;flex:none}.sl-copy,.sl-done{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:.3em;height:2.3em;padding:.1em .85em 0;border-radius:var(--r-pill);font-size:.9em;font-weight:700}.sl-done svg{width:1.05em;height:1.05em}.sl-copy{background:#ffffff1a;color:var(--ink)}.sl-done{background:var(--p1);color:var(--btn-ink);opacity:0}.dev-phone{position:absolute;right:0;bottom:0;z-index:3;width:14.5em;height:30em;padding:.55em;border-radius:2.4em;background:#0b0b0d;box-shadow:inset 0 0 0 .12em #ffffff26,0 2.4em 4em -1.6em #000000d9,-1.4em 0 3em -1.8em #000000b3}.dev-phone-screen{position:relative;height:100%;border-radius:1.9em;overflow:hidden;background:#1a1a1c}.dev-phone-screen:before{content:"";position:absolute;left:50%;top:.75em;z-index:4;width:.8em;height:.8em;margin-left:-.4em;border-radius:50%;background:#0b0b0d}.dev-msg{position:absolute;left:.7em;right:.7em;top:2.6em;z-index:1;display:flex;align-items:center;gap:.6em;padding:.7em .8em;border-radius:1.1em;background:#2c2c31;box-shadow:0 .8em 1.8em -.8em #000000b3}.dev-msg-icon{flex:none;display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:.6em;background:var(--p1);color:var(--btn-ink)}.dev-msg-icon svg{width:1.1em;height:1.1em}.dev-msg-text{display:grid;min-width:0;line-height:1.25}.dev-msg-text b{font-size:.95em;font-weight:650;color:var(--ink)}.dev-msg-text span{font-size:.8em;color:var(--ink-3)}.dev-gal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:2.6em .7em .7em;background:#1a1a1c}.dev-head{display:grid;line-height:1.2}.dev-head b{font-size:1.25em;font-weight:680;letter-spacing:-.01em;color:var(--ink)}.dev-head span{font-size:.8em;color:var(--ink-3)}.dev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45em;margin-top:.8em}.dev-photo{border-radius:.55em;overflow:hidden;background:#2a2a2e}.dev-big{grid-column:span 2;aspect-ratio:4 / 3}.dev-half{aspect-ratio:1 / 1}.dev-wide{grid-column:span 2;aspect-ratio:16 / 9}.dev-dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#050506;opacity:0}.story-steps{list-style:none;margin:0;padding:0 4px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ss{position:relative;padding-top:12px;font-size:15px;font-weight:600;line-height:1.2}.ss:before,.ss:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:2px;background:#ffffff29}.ss:after{background:var(--p1);transform-origin:left;transform:scaleX(0)}.story .st{animation:st-in var(--story) var(--e-out) infinite backwards;animation-delay:calc(var(--i) * .11s)}.story .story-bar i{animation:st-bar var(--story) linear infinite backwards}.story .st-chip{animation:st-chip var(--story) var(--e-spring) infinite backwards}.story .st-best:after{animation:st-ring var(--story) linear infinite backwards}.story .st-tucked img{animation:st-tuck var(--story) var(--e-out) infinite backwards}.story .story-link{animation:st-link var(--story) var(--e-out) infinite backwards}.story .sl-copy{animation:sl-copy var(--story) linear infinite backwards}.story .sl-done{animation:sl-done var(--story) var(--e-spring) infinite backwards}.story .dev-dim{animation:dev-dim var(--story) linear infinite backwards}.story .dev-msg{animation:dev-msg var(--story) var(--e-spring) infinite backwards}.story .dev-gal{animation:dev-gal var(--story) var(--e-out) infinite backwards}.story .ss1{animation:ss1 var(--story) linear infinite backwards}.story .ss2{animation:ss2 var(--story) linear infinite backwards}.story .ss3{animation:ss3 var(--story) linear infinite backwards}.story .ss1:after{animation:ss1-bar var(--story) linear infinite backwards}.story .ss2:after{animation:ss2-bar var(--story) linear infinite backwards}.story .ss3:after{animation:ss3-bar var(--story) linear infinite backwards}.story[data-run=off] *,.story[data-run=off] *:before,.story[data-run=off] *:after{animation-play-state:paused}@keyframes st-in{0%{opacity:0;transform:translateY(-1.4em) scale(.94)}5%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes st-bar{0%{opacity:1;transform:scaleX(0)}22%{opacity:1;transform:scaleX(1)}26%,to{opacity:0;transform:scaleX(1)}}@keyframes st-chip{0%,26%{opacity:0;transform:scale(.5)}30%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes st-ring{0%,26%{opacity:0}30%,93%{opacity:1}97%,to{opacity:0}}@keyframes st-tuck{0%,32%{opacity:1}36%,93%{opacity:.28}97%,to{opacity:1}}@keyframes st-link{0%,45%{opacity:0;transform:translate(-50%,1.4em)}49%,93%{opacity:1;transform:translate(-50%)}97%,to{opacity:0;transform:translate(-50%)}}@keyframes sl-copy{0%,55%{opacity:1}57%,to{opacity:0}}@keyframes sl-done{0%,55%{opacity:0;transform:scale(.8)}58%,to{opacity:1;transform:none}}@keyframes dev-dim{0%,58%{opacity:1}61%,94%{opacity:0}99%,to{opacity:1}}@keyframes dev-msg{0%,60%{opacity:0;transform:translateY(-1.2em)}63%,to{opacity:1;transform:none}}@keyframes dev-gal{0%,66%{transform:translateY(102%)}71%,to{transform:none}}@keyframes ss1{0%,24%{opacity:1}27%,to{opacity:.6}}@keyframes ss2{0%,24%{opacity:.6}27%,45%{opacity:1}48%,to{opacity:.6}}@keyframes ss3{0%,45%{opacity:.6}48%,96%{opacity:1}to{opacity:.6}}@keyframes ss1-bar{0%{opacity:1;transform:scaleX(0)}24%,95%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes ss2-bar{0%,26%{opacity:1;transform:scaleX(0)}45%,95%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes ss3-bar{0%,47%{opacity:1;transform:scaleX(0)}93%,95%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.story .tap{font-size:1em}.tap-copy{right:1.9em;top:50%}.tap-msg{left:22%;top:50%}.story .tap-copy i:first-child{animation:st-tapg-copy var(--story) linear infinite backwards}.story .tap-copy i:last-child{animation:st-tapr-copy var(--story) linear infinite backwards}.story .tap-msg i:first-child{animation:st-tapg-msg var(--story) linear infinite backwards}.story .tap-msg i:last-child{animation:st-tapr-msg var(--story) linear infinite backwards}.story[data-run=off] .tap i{animation-play-state:paused}@keyframes st-tapg-copy{0%,54%{opacity:0;transform:scale(.4);animation-timing-function:cubic-bezier(.16,1,.3,1)}54.5%{opacity:1;transform:scale(.75);animation-timing-function:cubic-bezier(.16,1,.3,1)}59%,to{opacity:0;transform:scale(1.5)}}@keyframes st-tapr-copy{0%,54%{opacity:0;transform:scale(.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}54.5%{opacity:.9;transform:scale(.4);animation-timing-function:cubic-bezier(.16,1,.3,1)}59.5%,to{opacity:0;transform:scale(1.9)}}@keyframes st-tapg-msg{0%,63.5%{opacity:0;transform:scale(.4);animation-timing-function:cubic-bezier(.16,1,.3,1)}64%{opacity:1;transform:scale(.75);animation-timing-function:cubic-bezier(.16,1,.3,1)}68.5%,to{opacity:0;transform:scale(1.5)}}@keyframes st-tapr-msg{0%,63.5%{opacity:0;transform:scale(.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}64%{opacity:.9;transform:scale(.4);animation-timing-function:cubic-bezier(.16,1,.3,1)}69%,to{opacity:0;transform:scale(1.9)}}.lockt{--lock: 7s;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;overflow:hidden;background:radial-gradient(50% 80% at 88% 60%,rgb(var(--p1-rgb) / .16),transparent 72%),var(--surf-raise)}.lockt .b-note{max-width:30ch}.lk{display:block;width:auto;height:128px;margin:-8px -8px -14px 0;overflow:visible}.lk-ring{fill:none;stroke:var(--p1);stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.lk-body{transform-box:fill-box;transform-origin:50% 100%}.lockt .lk-shackle{animation:lk-shackle var(--lock) linear infinite backwards}.lockt .lk-body{animation:lk-body var(--lock) linear infinite backwards}.lockt .lk-ring{animation:lk-ring var(--lock) var(--e-out) infinite backwards}.lockt .lk-shine{animation:lk-shine var(--lock) linear infinite backwards}.lockt[data-run=off] .lk *{animation-play-state:paused}@keyframes lk-shackle{0%,8%{transform:translateY(-18px);animation-timing-function:cubic-bezier(.55,0,.8,.2)}15%{transform:translateY(1.5px);animation-timing-function:cubic-bezier(.2,.8,.3,1)}19%,82%{transform:none;animation-timing-function:cubic-bezier(.3,0,.2,1)}92%,to{transform:translateY(-18px)}}@keyframes lk-body{0%,14%{transform:none}16%{transform:scale(1.03,.96)}20%,to{transform:none}}@keyframes lk-ring{0%,15%{opacity:0;transform:scale(.75)}16%{opacity:.6;transform:scale(.8)}42%,to{opacity:0;transform:scale(1.5)}}@keyframes lk-shine{0%,15%{opacity:.28}18%{opacity:.7}30%,to{opacity:.28}}.lk-glow{opacity:0;transform-box:fill-box;transform-origin:center}.lockt .lk-glow{animation:lk-glow var(--lock) cubic-bezier(.16,1,.3,1) infinite backwards}@keyframes lk-glow{0%,15%{opacity:0;transform:scale(.5)}16%{opacity:.85;transform:scale(.7)}30%,to{opacity:0;transform:scale(1.35)}}.b-clients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ct-tile{--ct: 8s;container-type:inline-size;display:grid;align-content:start;padding:16px 16px 18px;overflow:hidden;background:radial-gradient(70% 55% at 50% 28%,rgb(var(--p1-rgb) / .13),transparent 72%),var(--surf-raise)}.ct-picks{--ct-at: 0s}.ct-review{--ct-at: .7s}.ct-save{--ct-at: 1.4s}.ct-opens{--ct-at: 2.1s}.ot .ct-h{font-size:17px;text-wrap:balance}.ct-tile .b-note{margin-top:6px;font-size:14px}.ca{position:relative;width:100%;aspect-ratio:16 / 11;margin:0 0 14px;font-size:6.25cqi}.ca img{display:block;width:100%;height:100%;object-fit:cover}.ca svg{flex:none}.ca-glass{background:#121215b8;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 0 0 .06em #ffffff24,inset 0 .06em #ffffff1f,0 .6em 1.4em -.6em #000000b3}.ca .tap{font-size:1em}.ct .ca .tap i:first-child{animation:ca-tapg var(--ct) linear calc(var(--ct-at) + var(--tap-at, 0s)) infinite backwards}.ct .ca .tap i:last-child{animation:ca-tapr var(--ct) linear calc(var(--ct-at) + var(--tap-at, 0s)) infinite backwards}.ct[data-run=off] .ca *{animation-play-state:paused!important}.ca-photo{position:absolute;left:15%;top:0;width:54%;height:92%;border-radius:1.1em;overflow:hidden;background:#2a2a2e;box-shadow:0 1em 2em -1em #000c}.ca-photo img{transform-origin:center;transform:scale(.9)}.ca-pick-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 .24em var(--p1),0 0 1.2em rgb(var(--p1-rgb) / .35);pointer-events:none}.ca-heart{position:absolute;left:62%;top:13%;z-index:3;width:2.8em;height:2.8em;margin:-1.4em 0 0 -1.4em}.ca-heart i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%}.ca-heart-off{background:#0d0d0f9e;box-shadow:inset 0 0 0 .09em #fff9;color:#fff}.ca-heart-on{background:var(--p1);color:var(--btn-ink);box-shadow:0 .3em .9em #0006}.ca-heart svg{width:1.4em;height:1.4em}.ca-picks .tap{left:62%;top:13%}.ca-dock{position:absolute;right:0;bottom:4%;z-index:4;display:flex;align-items:center;gap:.45em;height:2.6em;padding:.15em 1em 0 .8em;border-radius:999px;font:700 1em / 1 var(--font);color:#fff;white-space:nowrap}.ca-dock svg{width:1.1em;height:1.1em;color:var(--p1-text)}.ca-n{display:inline-grid}.ca-n b{grid-area:1 / 1;font-weight:700}.ca-n .ca-n-a{opacity:0}.ct .ca-heart-on{animation:ca-pop var(--ct) var(--e-out) var(--ct-at) infinite backwards}.ct .ca-pick-ring{animation:ca-on var(--ct) var(--e-out) var(--ct-at) infinite backwards}.ct .ca-photo img{animation:ca-step var(--ct) var(--e-out) var(--ct-at) infinite backwards}.ct .ca-n-a{animation:ca-out var(--ct) var(--e-out) var(--ct-at) infinite backwards}.ct .ca-n-b{animation:ca-in var(--ct) var(--e-out) var(--ct-at) infinite backwards}.ct .ca-dock{animation:ca-bump var(--ct) var(--e-out) var(--ct-at) infinite backwards}.ca-video{position:absolute;left:3%;right:3%;top:0;height:66%;border-radius:1em;overflow:hidden;background:#2a2a2e;box-shadow:0 1em 2em -1em #000c}.ca-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#0000008c)}.ca-play{position:absolute;left:50%;top:42%;z-index:1;display:grid;place-items:center;width:2.6em;height:2.6em;margin:-1.3em 0 0 -1.3em;border-radius:50%;background:#0d0d0f8c;box-shadow:inset 0 0 0 .07em #ffffff59;color:#fff}.ca-play svg{width:1.1em;height:1.1em;margin-left:.15em}.ca-scrub{position:absolute;left:6%;right:6%;bottom:9%;z-index:1;height:.28em;border-radius:1em;background:#ffffff47}.ca-scrub-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--p1);transform-origin:left;transform:scaleX(.4)}.ca-headway{position:absolute;top:0;right:0;bottom:0;left:0}.ca-head{position:absolute;left:40%;top:50%;width:.9em;height:.9em;margin:-.45em 0 0 -.45em;border-radius:50%;background:#fff;box-shadow:0 0 0 .25em rgb(var(--p1-rgb) / .35)}.ca-bubble{position:absolute;left:14%;top:28%;z-index:3;display:grid;gap:.15em;padding:.55em .85em .5em;border-radius:.9em .9em .9em .25em;background:#fffffff2;color:#1a1a1c;box-shadow:0 .6em 1.4em -.4em #0009;white-space:nowrap}.ca-bubble b{display:flex;align-items:center;gap:.35em;font:700 .95em / 1 var(--font)}.ca-bubble b:before{content:"";width:.5em;height:.5em;border-radius:50%;background:var(--p2, #e39b3a)}.ca-bubble span{font:500 .85em / 1.1 var(--font);color:#1a1a1cb8}.ca-approve,.ca-savebtn{position:absolute;z-index:3;height:2.7em}.ca-approve{right:3%;bottom:0;width:7.6em}.ca-approve i,.ca-savebtn i{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.4em;padding-top:.12em;border-radius:999px;font:700 1em / 1 var(--font);font-style:normal}.ca-ap-off,.ca-sv-off{background:#ffffff0f;box-shadow:inset 0 0 0 .07em #ffffff38;color:#fff}.ca-ap-on,.ca-sv-on{background:var(--p1);color:var(--btn-ink);box-shadow:0 .5em 1.2em -.5em rgb(var(--p1-rgb) / .7)}.ca-approve svg{width:1.05em;height:1.05em}.ca-review .tap{left:calc(97% - 3.8em);top:calc(100% - 1.35em)}.ct .ca-scrub-fill{animation:ca-fill var(--ct) linear var(--ct-at) infinite backwards}.ct .ca-headway{animation:ca-run var(--ct) linear var(--ct-at) infinite backwards}.ct .ca-bubble{animation:ca-bubble var(--ct) var(--e-spring) var(--ct-at) infinite backwards}.ct .ca-ap-on{animation:ca-pop-late var(--ct) var(--e-out) var(--ct-at) infinite backwards}.ca-card{position:absolute;left:9%;top:0;height:100%;aspect-ratio:9 / 16;display:grid;grid-template-rows:auto 1fr;gap:.4em;padding:.55em .55em .7em;border-radius:1em;background:#1a1a1c;box-shadow:inset 0 0 0 .07em #ffffff2e,0 1em 2em -1em #000c}.ca-cells{display:grid;grid-template-columns:1fr 1fr;gap:.3em;aspect-ratio:1 / 1.25}.ca-cells img{border-radius:.4em;transform-origin:center}.ca-card-b{align-self:end;display:grid;gap:.25em}.ca-card-b i{width:1.6em;height:.16em;border-radius:1em;background:var(--p1)}.ca-card-b b{font:700 .95em / 1 var(--font);color:#fff}.ca-card-b span{font:500 .7em / 1 var(--font);color:#fff9}.ca-savebtn{left:56%;top:50%;width:6.6em;margin-top:-1.35em}.ca-savebtn svg{width:1.1em;height:1.1em}.ca-save .tap{left:calc(56% + 3.3em);top:50%}.ct .ca-cells img{animation:ca-cell var(--ct) var(--e-spring) calc(var(--ct-at) + var(--i) * .22s) infinite backwards}.ct .ca-sv-on{animation:ca-pop-late var(--ct) var(--e-out) var(--ct-at) infinite backwards}.ca-stat{position:absolute;left:50%;top:50%;width:9.6em;height:9.4em;margin:-4.7em 0 0 -4.8em;display:grid;place-content:center;justify-items:center;gap:.5em;border-radius:1.4em;overflow:hidden}.ca-ping{position:absolute;left:50%;top:42%;width:8em;height:8em;margin:-4em 0 0 -4em;border-radius:50%;background:radial-gradient(closest-side,rgb(var(--p1-rgb) / .5),rgb(var(--p1-rgb) / 0) 70%);opacity:0}.ca-board{position:relative;display:block;height:1.05em;overflow:hidden;font:700 4.6em / 1.05 var(--font);color:var(--p1-text);letter-spacing:-.03em}.ca-flip{display:grid;transform:translateY(-2.1em)}.ca-flip b{height:1.05em;font-weight:700}.ca-lbl{position:relative;font:700 .85em / 1 var(--font);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e}.ct .ca-flip{animation:ca-flip var(--ct) var(--e-spring) var(--ct-at) infinite backwards}.ct .ca-ping{animation:ca-ping var(--ct) cubic-bezier(.16,1,.3,1) var(--ct-at) infinite backwards}@keyframes ca-tapg{0%,11.5%{opacity:0;transform:scale(.4);animation-timing-function:cubic-bezier(.16,1,.3,1)}12%{opacity:1;transform:scale(.75);animation-timing-function:cubic-bezier(.16,1,.3,1)}18.5%,to{opacity:0;transform:scale(1.5)}}@keyframes ca-tapr{0%,11.5%{opacity:0;transform:scale(.3);animation-timing-function:cubic-bezier(.16,1,.3,1)}12%{opacity:.9;transform:scale(.4);animation-timing-function:cubic-bezier(.16,1,.3,1)}19%,to{opacity:0;transform:scale(1.9)}}@keyframes ca-pop{0%,12%{opacity:0;transform:scale(.6)}15%{opacity:1;transform:scale(1.12)}18%,84%{opacity:1;transform:none}90%,to{opacity:0;transform:scale(.8)}}@keyframes ca-on{0%,12.5%{opacity:0}16%,84%{opacity:1}90%,to{opacity:0}}@keyframes ca-step{0%,12.5%{transform:none}17%,84%{transform:scale(.9)}90%,to{transform:none}}@keyframes ca-out{0%,14%{opacity:1;transform:none}17%,86%{opacity:0;transform:translateY(-.6em)}92%,to{opacity:1;transform:none}}@keyframes ca-in{0%,14%{opacity:0;transform:translateY(.6em)}17%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(.6em)}}@keyframes ca-bump{0%,14%{transform:none}16.5%{transform:scale(1.08)}19%,to{transform:none}}@keyframes ca-fill{0%{transform:scaleX(.04)}28%,86%{transform:scaleX(.4)}92%,to{transform:scaleX(.04)}}@keyframes ca-run{0%{transform:translate(-36%)}28%,86%{transform:none}92%,to{transform:translate(-36%)}}@keyframes ca-bubble{0%,29%{opacity:0;transform:translateY(.6em) scale(.9)}33%,84%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-.3em)}}@keyframes ca-pop-late{0%,52%{opacity:0;transform:scale(.85)}55%{opacity:1;transform:scale(1.07)}58%,84%{opacity:1;transform:none}90%,to{opacity:0;transform:none}}@keyframes ca-cell{0%,4%{opacity:0;transform:scale(.6)}9%,84%{opacity:1;transform:none}90%,to{opacity:0;transform:scale(.9)}}@keyframes ca-flip{0%,48%{transform:none}51%,74%{transform:translateY(-1.05em)}77%,88%{transform:translateY(-2.1em)}92%,to{transform:none}}@keyframes ca-ping{0%,48%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(.8)}62%{opacity:0;transform:scale(1.3)}74%{opacity:0;transform:scale(.5)}76%{opacity:1;transform:scale(.8)}88%,to{opacity:0;transform:scale(1.3)}}@media(min-width:700px){.b-clients{gap:16px}.ct-tile{padding:22px 22px 24px}.ot .ct-h{font-size:20px}.ct-tile .b-note{font-size:15px}}@media(min-width:1024px){.b-clients{grid-template-columns:repeat(4,minmax(0,1fr))}}.b-num-big{font-size:64px;line-height:.9;font-weight:660;letter-spacing:-.04em;color:var(--p1-text)}.b-num-label{font-size:18px;font-weight:600;color:var(--ink-2)}.b-chips{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.b-chips li{display:inline-flex;align-items:center;gap:7px;height:32px;padding:2px 12px 0;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.14);font-size:14px;font-weight:600;color:var(--ink-2)}.b-chips li svg{flex:none;width:15px;height:15px;color:var(--p1-text)}.b-proof{margin:16px 0 0;max-width:none}.b-faq{padding:22px 22px 8px}.b-faq-h{margin:0 0 6px}.b-faq-list{display:grid;align-items:start;column-gap:48px}.b-q{border-bottom:1px solid var(--hair)}.b-q summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:2px 2px 0;cursor:pointer}.b-q summary::-webkit-details-marker{display:none}.b-q h3{margin:0;font-size:16.5px;font-weight:620}.b-q-mark{position:relative;flex:none;width:12px;height:12px}.b-q-mark:before,.b-q-mark:after{content:"";position:absolute;left:0;top:5px;width:12px;height:2px;border-radius:1px;background:var(--ink-3);transition:transform var(--d-base) var(--e-out)}.b-q-mark:after{transform:rotate(90deg)}.b-q[open] .b-q-mark:after{transform:rotate(0)}.b-q p{margin:0;padding:0 2px 18px;font-size:15px;line-height:1.45;color:var(--ink-2)}.b-faq-more>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;min-height:44px;margin:14px auto;padding:2px 18px 0;border-radius:var(--r-pill, 999px);border:1px solid rgba(255,255,255,.16);background:#ffffff0d;font:620 15px var(--font);color:var(--ink);cursor:pointer;transition:border-color var(--d-base) var(--e-out)}.b-faq-more>summary::-webkit-details-marker{display:none}.b-faq-n{display:grid;place-items:center;min-width:24px;height:24px;padding:1px 7px 0;border-radius:12px;background:rgb(var(--p1-rgb) / .16);color:var(--p1-text);font-size:13px}.b-faq-more .b-less,.b-faq-more[open] .b-more,.b-faq-more[open] .b-faq-n{display:none}.b-faq-more[open] .b-less{display:inline}.b-brand{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;overflow:hidden;background:radial-gradient(55% 80% at 86% 50%,rgba(79,195,177,.1),transparent 70%),radial-gradient(45% 60% at 70% 30%,rgb(var(--p1-rgb) / .12),transparent 70%),var(--surf-raise)}.b-brand .b-note{max-width:34ch}.bp-art{--fan: 8s;position:relative;width:252px;height:214px}.bp{--c: #ffbd59;position:absolute;top:0;left:50%;width:118px;margin-left:-59px;display:grid;gap:4px;padding:7px 6px 6px;border-radius:18px;background:#121214;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 36px -16px #000000bf;transform-origin:50% 100%}.bp-l{--c: #4fc3b1;transform:translate(-60px) rotate(-8deg) scale(.86);animation:bp-fan-l var(--fan) var(--e-out) infinite}.bp-r{--c: #ef8fa5;transform:translate(60px) rotate(8deg) scale(.86);animation:bp-fan-r var(--fan) var(--e-out) infinite}.b-brand[data-run=off] .bp{animation-play-state:paused}.bp-head{display:flex;align-items:center;gap:6px;padding:0 2px 2px}.bp-logo{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--c);font:800 8px / 1 var(--font);letter-spacing:-.02em;color:#1a1a1c}.bp-l .bp-logo{border-radius:6px}.bp-r .bp-logo{background:none;box-shadow:inset 0 0 0 2px var(--c);color:var(--c)}.bp-names{display:grid;gap:1px;min-width:0}.bp-names b{font:700 9px / 1.1 var(--font);color:#fff}.bp-names small{font:500 7px / 1.1 var(--font);color:#ffffff8c}.bp img{display:block;width:100%;object-fit:cover;border-radius:7px}.bp-hero{position:relative;border-radius:8px;overflow:hidden}.bp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#000000b3)}.bp .bp-hero img{height:70px;border-radius:0}.bp-hero-t{position:absolute;left:7px;bottom:6px;z-index:1;display:grid;gap:2px}.bp-hero-t b{font:700 10px / 1 var(--font);color:#fff}.bp-hero-t i{width:14px;height:2px;border-radius:1px;background:var(--c)}.bp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.bp .bp-grid img{height:30px;border-radius:5px}.bp-book{display:grid;place-items:center;height:20px;margin-top:2px;padding-top:1px;border-radius:10px;background:var(--c);font:700 8.5px / 1 var(--font);color:#1a1a1c}.bp-foot{justify-self:center;display:flex;align-items:center;gap:3px;margin-top:2px;font:600 5.5px / 1 var(--font);color:#ffffff80}.bp .bp-foot img{width:9px;height:9px;border-radius:0}@keyframes bp-fan-l{0%,8%{transform:none}20%,84%{transform:translate(-60px) rotate(-8deg) scale(.86)}96%,to{transform:none}}@keyframes bp-fan-r{0%,8%{transform:none}20%,84%{transform:translate(60px) rotate(8deg) scale(.86)}96%,to{transform:none}}@media(max-width:699px){.b-brand{grid-template-columns:minmax(0,1fr)}.bp-art{justify-self:center}}.b-close{isolation:isolate;overflow:hidden;display:grid;gap:18px;padding:26px 22px;border:0;border-radius:var(--r-panel);background:#2a2a2f;box-shadow:inset 0 1px #ffffff1a,0 26px 60px -32px #000000bf}.b-close-ph{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.b-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 60% at 100% 0%,rgb(var(--p1-rgb) / .2),transparent 70%),linear-gradient(180deg,#161618e6,#161618d1);box-shadow:inset 0 0 0 1px rgb(var(--p1-rgb) / .48),0 0 0 6px rgb(var(--p1-rgb) / .07),0 28px 70px -30px rgb(var(--p1-rgb) / .42)}.b-close-title{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.02;font-weight:640;letter-spacing:-.03em;text-wrap:balance}.b-close-note{margin:10px 0 0;font-size:16px;color:#ffffffb8}.b-close-actions{display:grid;gap:10px}.b-close-actions .err{margin:0}.ot .b-close .ghost{background:#161618a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.phone-bar{display:none}@media(max-width:699px){.phone-bar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:40;display:block;padding:8px;border-radius:20px;background:#232327eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px rgb(var(--p1-rgb) / .4),0 16px 40px -12px #000000b3;visibility:hidden;opacity:0;transform:translateY(120%);transition:transform .32s var(--e-out),opacity .2s linear,visibility 0s linear .32s}.phone-bar[data-shown]{visibility:visible;opacity:1;transform:none;transition:transform .46s var(--e-spring),opacity .16s linear,visibility 0s}.ot .phone-bar .g-btn{width:100%;height:54px;padding:2px 16px 0;font-size:18px}}@media(max-width:699px)and (prefers-reduced-motion:reduce){.phone-bar,.phone-bar[data-shown]{transform:none;transition:opacity .2s linear,visibility 0s linear .2s}.phone-bar[data-shown]{transition:opacity .2s linear,visibility 0s}}.start-home{position:relative;isolation:isolate}.start-home .slim-head{position:relative}.pw-wash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;opacity:.2;background:url(/img/wall/wash.webp) center / cover no-repeat;pointer-events:none}.pw{position:absolute;left:0;right:0;top:0;z-index:-2;height:920px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 52%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 52%,transparent 100%)}.pw-grid{position:absolute;left:-14%;top:-90px;display:grid;gap:14px;opacity:.5;transform:rotate(-7deg);transform-origin:30% 30%;animation:pw-drift 80s linear infinite alternate}.pw[data-run=off] .pw-grid{animation-play-state:paused}.pw-row{display:flex;gap:14px}.pw-row:nth-child(2n){margin-left:-124px}.pw img{flex:none;width:236px;height:172px;object-fit:cover;border-radius:16px}.pw:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(48% 62% at 22% 36%,#1a1a1cf0,#1a1a1c99 58%,#1a1a1c00 82%),linear-gradient(180deg,#1a1a1c9e,#1a1a1c4d 22%,#1a1a1c6b 60%,#1a1a1c99)}@keyframes pw-drift{0%{transform:rotate(-7deg) translate(0)}to{transform:rotate(-7deg) translate(-250px)}}.pw-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}@media(max-width:699px){.pw{height:700px}.pw img{width:150px;height:112px;border-radius:11px}.pw-grid,.pw-row{gap:9px}.pw-row:nth-child(2n){margin-left:-80px}.pw:after{background:linear-gradient(180deg,#1a1a1ca8,#1a1a1cbd 30%,#1a1a1ccc)}}.start-home{padding-bottom:0}.start-foot{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid var(--hair)}.sf-in{position:relative;padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}.sf-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"vault company" "contact company";align-items:start;gap:24px 16px;padding-top:36px}.sf-group:nth-child(1){grid-area:vault}.sf-group:nth-child(2){grid-area:company}.sf-group:nth-child(3){grid-area:contact}.sf-group ul{display:grid;margin:0;padding:0;list-style:none}.sf-h{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--ink-3)}.ot .sf-link{display:inline-flex;align-items:center;min-height:36px;padding:2px 0 0;border:0;border-radius:6px;background:none;color:var(--ink-2);font:500 15px/1.3 var(--font);text-decoration:none;text-align:left;cursor:pointer}.sf-group address{font-style:normal}.ot .sf-mail{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;overflow-wrap:anywhere}.sf-base{margin-top:32px;padding-top:18px;border-top:1px solid var(--hair)}.sf-base p{margin:0;font-size:13px;line-height:1.5;color:var(--ink-3)}.sf-c{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.sf-mark{position:absolute;z-index:-1;right:-64px;bottom:-64px;width:280px;aspect-ratio:1;background:linear-gradient(160deg,rgb(var(--p1-rgb) / .1),rgb(var(--p1-rgb) / .07));-webkit-mask:url(/brand/oh-tap-vault-mark.svg) center / contain no-repeat;mask:url(/brand/oh-tap-vault-mark.svg) center / contain no-repeat luminance;pointer-events:none}@media(min-width:700px){.sf-groups{grid-template-columns:repeat(3,minmax(0,220px));grid-template-areas:"vault company contact";gap:32px 48px;padding-top:48px}.sf-in{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.sf-mark{top:28px;right:-72px;bottom:auto;width:clamp(440px,36vw,500px)}.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hero signin" "story story" "space private" "client client" "brand brand" "who who" "faq faq" "close close";gap:16px}.b-hero{grid-area:hero;align-self:center;padding:8px 16px 0 2px}.b-signin{grid-area:signin}.story{grid-area:story}.b-space{grid-area:space}.b-private{grid-area:private}.b-clients{grid-area:client}.b-who{grid-area:who}.b-faq{grid-area:faq}.b-brand{grid-area:brand}.b-close{grid-area:close}.b-tile{padding:22px}.b-brand{padding:26px 28px}.ot .b-brand .b-h{font-size:24px}.b-brand .b-note{font-size:16px}.b-faq{padding:26px 28px 10px}.b-close{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;padding:34px 36px}.b-close:before{background:radial-gradient(60% 90% at 100% 0%,rgb(var(--p1-rgb) / .2),transparent 70%),linear-gradient(90deg,#161618eb,#161618c2 48%,#16161880)}.start-home .slim-row>svg{height:48px}.lk{height:150px}}@media(min-width:1024px){.sf-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.bento{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"hero signin" "story space" "story private" "client client" "brand who" "faq faq" "close close";padding-top:12px;padding-bottom:36px}.b-hero{padding-right:32px}.b-signin{padding:28px}.signin-row{grid-template-columns:minmax(0,1fr) auto}.ot .b-signin .ghost{width:auto;padding:2px 18px 0}.start .slim-row{min-height:84px}.start .slim-row>svg{width:auto;height:48px}.start-home .slim-head{padding-top:20px}.start-home .slim-row{min-height:86px}.start-home .slim-row>svg{height:54px}.story{padding:20px 20px 22px}.lk{height:172px}.b-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.b-close{padding:40px 48px}}@media(hover:hover)and (pointer:fine){.b-q summary:hover h3{color:var(--p1-text)}.ot .b-sample:hover,.b-faq-more>summary:hover{border-color:rgb(var(--p1-rgb) / .55)}.b-sample:hover .b-sample-go{transform:translate(2px)}.ot .sf-link:hover{color:var(--p1-text)}}@media(min-width:1024px)and (pointer:fine){.ot .sf-link{min-height:32px}}@media(forced-colors:active){.b-signin:before,.b-close:before,.b-close-ph,.sf-mark,.pw,.pw-wash,.pw-grain{display:none}.b-signin,.b-close{border:1px solid CanvasText}}@media(prefers-reduced-motion:reduce){.story *,.story *:before,.story *:after,.lockt .lk *,.b-signin:before,.flipt *,.ca *,.ca *:before,.ca *:after,.bp-art *,.pw-grid{animation:none!important}.tap,.lk-glow{display:none}.flipt .flip-b,.flipt .flip-c{grid-area:2 / 1;margin-top:10px;opacity:1}.flipt .flip-c{grid-area:3 / 1;margin-top:6px}.flipt .flip-b .b-num-big,.flipt .flip-c .b-num-big{font-size:30px}}.status-main{max-width:560px;padding-top:32px;padding-bottom:40px}.status-main .body{max-width:34ch}.ot .status-action{margin-top:18px;text-decoration:none}@media(min-width:1024px){.slim-row{min-height:64px}}.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000057;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .29s var(--e-out)}.veil[data-state=open]{opacity:1;transition:opacity var(--d-sheet) var(--e-out)}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:50;margin:0 auto;width:100%;max-width:560px;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:var(--surf);box-shadow:var(--sh-sheet);padding:0 20px calc(30px + env(safe-area-inset-bottom,0px));transform:translateY(102%);transition:transform .29s var(--e-exit)}.sheet[data-state=open]{transform:none;transition:transform var(--d-sheet) var(--e-out)}.sheet.dragging{transition:none}.sheet .grab-zone{touch-action:none;cursor:grab}.sh-body{display:grid;gap:14px;padding-top:6px}.sh-body>*{min-width:0}.sheet[data-state=open] .sh-body>*{animation:rise var(--d-slow) var(--e-out) backwards}.sheet[data-state=open] .sh-body>*:nth-child(1){animation-delay:.2s}.sheet[data-state=open] .sh-body>*:nth-child(2){animation-delay:.24s}.sheet[data-state=open] .sh-body>*:nth-child(3){animation-delay:.28s}.sheet[data-state=open] .sh-body>*:nth-child(4){animation-delay:.32s}.sheet[data-state=open] .sh-body>*:nth-child(n+5){animation-delay:.36s}.apply-main{max-width:560px;padding-top:16px;padding-bottom:40px}.apply-form{display:grid;gap:18px}.apply-cols,.apply-col{display:grid;gap:18px;align-content:start}@media(min-width:1024px){.apply-main{max-width:880px}.apply-cols{grid-template-columns:1fr 1fr;column-gap:40px}}.invite-note{padding:12px 14px;border-radius:16px;background:#121214;background-image:linear-gradient(rgb(var(--p1-rgb) / .12),rgb(var(--p1-rgb) / .12));border:1px solid rgb(var(--p1-rgb) / .3);font-size:15px}.result{padding-top:40px}.result .card{margin-top:16px}.result .cta{margin-top:22px}.result .after{margin-top:16px;display:flex;justify-content:center}.meter{display:grid;gap:10px}.bar{height:10px;border-radius:6px;background:#ffffff1a;overflow:hidden}.bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--p1),var(--p2));transform-origin:left;transform:scaleX(var(--v, 0));transition:transform .7s var(--e-out)}.bar.thin{height:6px}.meter[data-state=warn] .bar:not(.thin) i{background:var(--warn)}.meter-row{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--ink-3);font-variant-numeric:tabular-nums}.meter-row b{color:var(--ink);font-weight:650}.meter .note{font-size:13px;color:var(--ink-3);margin:0}.meter[data-state=warn] .note.warn{color:var(--warn)}.upsells{display:grid;gap:12px}.upsell{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:var(--r-card)}.upsell .up-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--p1);background:rgb(var(--p1-rgb) / .14)}.upsell.alt .up-ic{background:rgb(var(--p2-rgb) / .16)}.upsell .up-body{display:grid;gap:6px;min-width:0}.upsell .k{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p1)}.upsell b{font-size:18px;font-weight:620;line-height:1.2;letter-spacing:-.01em}.upsell p{margin:0;font-size:14.5px;color:var(--ink-2);line-height:1.4}.upsell .go{justify-self:start;margin-top:4px;height:40px;padding:2px 16px 0;border-radius:999px;border:0;background:var(--ink);color:#000;font:650 14px var(--font);cursor:pointer;display:inline-flex;align-items:center;text-decoration:none;transition:transform var(--d-instant) var(--e-out)}.upsell .go:active{transform:scale(.96)}.dash{padding-bottom:48px}.dash-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px 0 16px}.dash-head .title{margin:0}.cta.dash-new{width:auto;flex:none;padding:2px 20px 0}.dash-grid{display:grid;gap:24px;align-items:start}@media(min-width:1024px){.dash-grid{grid-template-columns:minmax(0,1fr) 320px}}.dash-main,.dash-side{display:grid;gap:14px;min-width:0}.events-tools{display:flex;flex-wrap:wrap;gap:10px}.events-tools .search{position:relative;flex:1 1 220px;display:block}.events-tools .search svg{position:absolute;left:14px;top:13px;color:var(--ink-3);pointer-events:none}.events-tools .search .input{padding-left:42px}.events-tools .sort{display:flex;align-items:center;gap:8px;flex:0 1 auto;color:var(--ink-3);font-size:13px}.events-tools .sort .select{width:auto;min-width:150px}.events-none{margin:8px 0}.events-empty{display:grid;justify-items:start;gap:8px;padding:24px;border-radius:var(--r-card)}.events-empty p{margin:0}.events-empty b{font-size:20px;font-weight:620}.events-empty .cta{margin-top:8px}.events-tbl .dim{color:var(--ink-3);font-weight:500}.events-tbl td:first-child .event-link{color:inherit;text-decoration:none}.event-row{cursor:pointer}.event-card{justify-content:space-between}.event-card>.tag{flex:none}.events-tbl td:nth-child(n+3){white-space:nowrap}.event-main{display:grid;gap:2px}.event-main b{font-size:16px;font-weight:620;overflow-wrap:anywhere}.event-meta{font-size:13.5px;color:var(--ink-3)}.space.slim{gap:4px}.space.slim .plan-line{margin:0;font-weight:600;color:var(--ink)}.space.slim .plan-link{justify-self:start;color:var(--p1);font-size:14px;text-decoration:none}@media(hover:hover)and (pointer:fine){.space.slim .plan-link:hover{text-decoration:underline}}.menu{display:grid;gap:8px}.event{padding-bottom:48px}.event-head{display:grid;gap:6px;padding:12px 0 18px}.ot .event-back{justify-self:start;display:inline-flex;align-items:center;gap:2px;min-height:40px;padding:2px 12px 0 4px;margin-left:-6px;border-radius:var(--r-chip);color:var(--ink-3);font-size:15px;font-weight:600;text-decoration:none}.event-title{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px}.event-name{display:grid;gap:4px;min-width:0}.event-name .title{overflow-wrap:anywhere}.event-meta{margin:2px 0 0;font-size:16px;font-weight:550;color:var(--ink-2)}.ot .event-stats{margin:0}.event-actions{display:flex;flex-wrap:wrap;gap:8px}.ot .event-actions .pill{height:40px;padding:2px 14px 0}@media(max-width:699px){.event-actions{width:100%}.ot .event-actions .pill{flex:1 1 auto}}.dropzone{position:relative;border-radius:var(--r-card);border:1.5px dashed rgba(255,255,255,.28);background:#ffffff09}.dropzone:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;border:2px solid var(--p1);background:rgb(var(--p1-rgb) / .08);opacity:0;pointer-events:none;transition:opacity var(--d-base) var(--e-out)}.dropzone[data-over=true]:after{opacity:1}.dropzone.big{display:grid;justify-items:center;gap:10px;padding:44px 20px 36px;text-align:center}@media(min-width:1024px){.dropzone.big{padding:80px 32px 64px}}.dz-icon{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:rgb(var(--p1-rgb) / .14);color:var(--p1)}.dz-title{margin:8px 0 0;font-size:var(--fs-section);font-weight:650;line-height:1.1;text-wrap:balance}.dz-lede{margin:0;max-width:40ch;color:var(--ink-2)}.dz-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.dropzone.big .dz-actions{margin-top:12px}.ot .dropzone.big .cta,.ot .dropzone.big .ghost{width:auto;min-width:200px;height:50px;min-height:50px;margin-top:0;padding:2px 22px 0;font-size:17px}.dz-note{margin:8px 0 0;font-size:13.5px;color:var(--ink-3)}.dropzone.bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;height:auto;overflow:visible;gap:10px 16px;padding:10px 10px 10px 16px;margin-bottom:16px;border-radius:20px}.dz-hint{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:0;color:var(--ink-3);font-size:14px}.dz-hint svg{flex:none;color:var(--p1)}.grid-head{position:sticky;top:calc(env(safe-area-inset-top,0px) + 57px);z-index:15;margin:0 0 12px}.ot .grid-note{margin:0 0 10px}.event-upsells{margin-top:24px}.details-danger{display:grid;gap:10px;justify-items:start;padding-top:14px;border-top:1px solid var(--hair)}.drop-overlay{position:fixed;top:12px;right:12px;bottom:12px;left:12px;z-index:60;border-radius:28px;border:2px dashed var(--p1);background:#1a1a1cdb;display:grid;place-items:center;font-size:24px;font-weight:650;pointer-events:none;animation:fadein var(--d-base) var(--e-out) backwards}.qrow{display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;padding:8px;border-radius:16px;background:#ffffff0a;border:1px solid var(--hair);animation:rise var(--d-slow) var(--e-out) backwards}.qrow .kind{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#ffffff12;color:var(--ink-3);font-size:13px;font-weight:700}.qrow .nm{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qrow .sz{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.qrow .bar{margin-top:6px}.qrow .bar i{transition:transform .2s linear}.qrow .st{font-size:12.5px;color:var(--ink-3);min-width:48px;text-align:right;font-variant-numeric:tabular-nums;display:grid;justify-items:end;gap:4px}.qrow .st.done{color:var(--ok)}.qrow .st.bad{color:var(--bad)}.qrow .retry{height:30px;padding:2px 12px 0;border-radius:999px;border:0;background:var(--ink);color:#000;font:650 13px var(--font);cursor:pointer}.sorting{margin-top:14px;padding:14px;border-radius:18px;background:#121214;background-image:linear-gradient(rgb(var(--p1-rgb) / .1),rgb(var(--p1-rgb) / .1));border:1px solid rgb(var(--p1-rgb) / .26);display:grid;gap:9px}.tabs{position:relative;display:flex;gap:2px;padding:4px;margin:0;border-radius:16px;background:#17171adb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tabs button{position:relative;z-index:2;flex:1;height:38px;padding:2px 4px 0;border:0;background:transparent;color:var(--ink-3);font:650 13.5px var(--font);cursor:pointer;border-radius:12px;white-space:nowrap}.tabs button[aria-selected=true]{color:#000}.tabs .ind{position:absolute;z-index:1;top:4px;left:0;height:38px;width:100px;border-radius:12px;transform-origin:left;transition:transform .34s var(--e-tabs)}.tabs .ind.instant{transition:none}@media(min-width:700px){.tabs{max-width:560px}}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 -6px}@media(min-width:700px){.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin:0}}.ph{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:10px;border:0;padding:0;background:#1a1a1d;cursor:pointer;color:var(--ink);display:block;width:100%;content-visibility:auto;contain-intrinsic-size:160px}.ph img{width:100%;height:100%;object-fit:cover;display:block}.ph .bdg{position:absolute;left:6px;bottom:6px;font-size:10.5px;font-weight:750;letter-spacing:.05em;padding:3px 6px 2px;border-radius:7px;background:#00000094;color:#fff}.ph .bdg.best{background:var(--p1);color:#000}.ph .play,.tile .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ph .play span,.tile .play span{width:38px;height:38px;border-radius:50%;background:#0000008c;display:grid;place-items:center;color:#fff;font-size:15px;border:1px solid rgba(255,255,255,.3)}.ph.tuck img{opacity:.55}.ph .noimg,.tile .noimg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;color:var(--ink-3)}.ph .play svg{margin-left:2px}.empty{padding:26px 18px;text-align:center;color:var(--ink-3);border-radius:18px;border:1px dashed rgba(255,255,255,.16)}.empty p{margin:0}.empty-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:14px}.event-grid{min-width:0}.pgrid-area{position:relative;padding:4px 0 24px;user-select:none;-webkit-user-select:none}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}@media(min-width:700px){.pgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px}}@media(min-width:1440px){.pgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.tile{position:relative;aspect-ratio:1 / 1;min-height:0;border-radius:10px;background:#1a1a1d;color:var(--ink);cursor:pointer;content-visibility:auto;contain-intrinsic-size:170px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tile-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;transition:transform var(--d-base) var(--e-out)}.tile-media img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;-webkit-touch-callout:none}.tile.tuck .tile-media img{opacity:.55}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--p1),0 0 14px rgb(var(--p1-rgb) / .32);opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--e-out)}.tile.sel:after{opacity:1}.tile.sel .tile-media{transform:scale(.86)}.tile-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--p1-rgb) / .16);opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--e-out)}.tile.sel .tile-media:after{opacity:1}.pgrid-area[data-selecting=true] .tile:not(.sel) .tile-media img{opacity:.68}.tile-check{position:absolute;top:2px;left:2px;z-index:2;width:40px;height:40px;display:grid;place-items:center}.tile-check:before{content:"";position:absolute;left:7px;top:7px;width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.92);background:#0000005c;box-shadow:0 1px 3px #00000073}.tile-check svg{position:relative;color:#000;opacity:0;transform:scale(.6);transition:opacity var(--d-fast) var(--e-out),transform var(--d-fast) var(--e-out)}.tile.sel .tile-check:before{background:var(--p1);border-color:var(--p1)}.tile.sel .tile-check{animation:heart-pop var(--d-base) var(--e-spring, var(--e-out))}.tile.sel .tile-check svg{opacity:1;transform:none}.tile-best{position:absolute;right:6px;bottom:6px;z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--p1);color:#000;box-shadow:0 1px 4px #00000073}.tile-best svg{fill:currentColor}.drag-box{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;opacity:0;pointer-events:none}.drag-box[data-on=true]{opacity:1}.drag-box i{position:absolute;left:0;top:0;width:1px;height:1px;transform-origin:0 0;background:var(--p1)}.drag-box i:first-child{background:rgb(var(--p1-rgb) / .14)}.bulk{display:grid;gap:4px;padding:5px 5px 5px 16px;border-radius:18px;animation:rise var(--d-base) var(--e-out) backwards}.bulk-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-height:38px}.bulk-count{font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.bulk-n{display:inline-block;color:var(--p1-text);animation:count-bump var(--d-base) var(--e-out)}.bulk-count[data-none]{color:var(--ink-2);font-weight:600}@keyframes count-bump{0%{transform:scale(.9)}55%{transform:scale(1.08)}to{transform:none}}.grid-head-row{display:flex;align-items:center;gap:8px}.grid-head-row .tabs{flex:1 1 auto;min-width:0}.ot .grid-select{flex:none;height:46px;padding:2px 16px 0;border-radius:16px;background:#17171adb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.grid-select svg{color:var(--p1-text)}.bulk-actions{display:flex;flex-wrap:wrap;gap:6px}.ot .bulk-hint{margin:0 0 4px}@media(hover:hover)and (pointer:fine){.tile-check{opacity:0;transition:opacity var(--d-fast) var(--e-out)}.tile:hover .tile-check,.tile:focus-visible .tile-check,.tile.sel .tile-check,.pgrid-area[data-selecting=true] .tile-check{opacity:1}.tile-check:hover:before{border-color:#fff;background:#00000080}.tile.sel .tile-check:hover:before{background:var(--p1)}.ot .event-back:hover{color:var(--ink);background:var(--surf-hover)}}.viewer-media{width:100%;max-height:62dvh;object-fit:contain;border-radius:18px;display:block;background:#000}.viewer-actions{display:flex;flex-wrap:wrap;gap:8px}.ot .viewer-actions .ghost{width:auto;flex:1 1 auto;min-height:44px;font-size:15px}.ot .viewer-actions .ghost[aria-pressed=true]{border-color:var(--p1);color:var(--p1)}.viewer{display:grid;gap:12px;min-width:0}.viewer-stage{position:relative;display:grid;place-items:center;min-height:0}.viewer-caption,.viewer-meta{margin:0}.viewer-nav{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:#0d0d0f9e;color:#fff;cursor:pointer;transition:opacity var(--d-base) var(--e-out),transform var(--d-instant) var(--e-out)}.viewer-nav.prev{left:8px}.viewer-nav.next{right:8px}.viewer-nav:active{transform:scale(.94)}.viewer-nav[disabled]{opacity:0;pointer-events:none}.dialog-full .dialog-body{height:100%;grid-template-rows:minmax(0,1fr)}.dialog-full .viewer{grid-template-rows:minmax(0,1fr) auto auto auto;height:100%}.dialog-full .viewer-stage{grid-template-rows:minmax(0,1fr)}.dialog-full .viewer-media{width:100%;height:100%;max-height:none}.share-panel{display:grid;gap:14px;padding:20px;border-radius:var(--r-card);min-width:0}.share-panel>*{min-width:0}.share-title{margin:0}.share-live{display:grid;gap:10px}.share-live>b{font-size:17px}.ot .share-note{margin:0}.event-cols{display:block}.event-main{min-width:0}@media(min-width:1024px){.container.event,.shell-event .shell-row,.shell-event .shell-row2{max-width:var(--w-event)}.event-cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}.event-side{position:sticky;top:calc(env(safe-area-inset-top,0px) + 73px);display:grid;gap:16px;max-height:calc(100dvh - 89px);overflow-y:auto;overscroll-behavior:contain}.event-side .event-upsells{margin-top:0}.shell-event .tray{right:calc(max(0px,(100vw - var(--w-event)) / 2) + var(--gutter) + 392px)}}.toggle{position:relative;width:52px;height:32px;border-radius:999px;border:0;background:#ffffff29;cursor:pointer;flex:none;padding:0}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;transition:transform var(--d-slow) var(--e-chip)}.toggle[aria-checked=true]{background:linear-gradient(105deg,var(--p1),var(--p2))}.toggle[aria-checked=true]:after{transform:translate(20px)}.toggle[disabled]{opacity:.5}.linkbox{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);transition:opacity var(--d-base) var(--e-out)}.linkbox code{flex:1;min-width:0;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;-webkit-user-select:all;user-select:all}.linkbox button{height:36px;padding:2px 14px 0;border-radius:10px;border:0;background:var(--ink);color:#000;font:650 14px var(--font);cursor:pointer;flex:none}.client-hero{position:relative;height:250px;margin:0 -20px 16px;overflow:hidden;background:linear-gradient(135deg,rgb(var(--p2-rgb) / .3),transparent 70%),linear-gradient(135deg,#2a2a2e,#1a1a1c 70%)}@media(min-width:700px){.client-hero{height:340px;margin:0 0 20px;border-radius:0 0 28px 28px}}.client-hero .hero-photo{width:100%;height:100%;object-fit:cover}.client-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(26,26,28,.15),rgba(26,26,28,.05) 40%,var(--surf))}.client-hero .t{position:absolute;left:20px;right:20px;bottom:14px;z-index:2}.client-actions{display:flex;gap:8px;max-width:560px}.client-hero .logo-row,.client-hero .logo-plate{display:inline-flex;align-items:center;margin-bottom:10px}.client-hero .logo-plate{background:#f4f1ea;border-radius:12px;padding:8px 14px}.studio-logo{display:block;max-height:44px;max-width:200px;width:auto;height:auto;object-fit:contain}.studio-wordmark{font-family:Georgia,Times New Roman,serif;letter-spacing:.24em;text-transform:uppercase;font-size:15px;color:var(--p1-text)}.hero-date{margin:4px 0 0;color:var(--ink-2);font-size:var(--fs-small)}.client-plan-links .cta,.client-plan-links .ghost{width:auto;margin-top:0;padding:0 20px}.client-section{display:grid;gap:10px}.client-plan{margin-top:10px;padding:22px 20px;border-radius:22px;background:#ffffff0f;border:1px solid rgb(255 255 255 / .12);display:grid;gap:14px}.client-plan-links{display:flex;flex-wrap:wrap;gap:10px}.share-foot{text-align:center;margin:28px 0 12px;font-size:var(--fs-small);color:var(--ink-3)}.share-foot a{display:inline-flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink-2);text-decoration:none}.share-foot-by{display:inline-flex;align-items:center;gap:10px}.share-foot img{display:block;height:18px;width:auto}.share-foot-cta{color:var(--ink-2);text-decoration:underline;text-decoration-color:#ffffff47;text-underline-offset:3px}@media(hover:hover)and (pointer:fine){.share-foot a:hover .share-foot-cta{color:var(--ink-1);text-decoration-color:currentColor}}@media(prefers-reduced-motion:reduce){.ot *,.ot *:before,.ot *:after{animation-delay:0ms!important;transition-duration:1ms!important}.enter>*,.qrow,.bulk,.sheet[data-state=open] .sh-body>*{animation:fadein var(--d-base) var(--e-out) backwards!important}.bento.enter>.b-hero{animation:none!important}#root,#root.stepped{transform:none!important;transition:none!important}.sheet,.sheet[data-state=open]{transform:none;opacity:0;transition:opacity 144ms var(--e-out)!important}.sheet[data-state=open]{opacity:1;transition:opacity var(--d-base) var(--e-out)!important}.veil,.veil[data-state=open]{transition:opacity var(--d-base) var(--e-out)!important}.toast,.toast.on{transform:translate(-50%)}.bar i,.tabs .ind{transition:none!important}.tile.sel .tile-media,.tile-check svg{transform:none}.tile.sel .tile-check,.bulk-n,.dock-count,.sc-ph[aria-pressed=true] .sc-num{animation:none}.ctile.picked .ph,.sc-ph[aria-pressed=true] img{transform:none}.spinner{animation-duration:2.4s!important}}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.space{display:grid;gap:12px}.space-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.space-head h2{margin:0;font-size:18px}.features{list-style:none;margin:0;padding:0;display:grid;gap:2px}.features li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 0;border-top:1px solid var(--hair)}.feature-text{display:grid;gap:2px;min-width:0;flex:1 1 220px}.lock{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.lock-state{font-size:13px;color:var(--ink-2)}.feature-note{margin-top:14px;padding:14px;border-radius:18px;background:var(--surf-raise);border:1px solid var(--hair);display:grid;gap:8px;justify-items:start}.feature-note b{font-size:16px}.plan-features{list-style:none;margin:2px 0 0;padding:0;display:grid}.plan-features li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:10px;row-gap:2px;padding:10px 0;border-top:1px solid var(--hair)}.plan-features .pf-ic{grid-row:1;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--p1);background:rgb(var(--p1-rgb) / .14)}.plan-features li.on .pf-ic{color:var(--ink-2);background:#ffffff0f}.plan-features .pf-title{font-size:14.5px;font-weight:620;min-width:0}.plan-features li.on .pf-title{font-weight:560;color:var(--ink-2)}.plan-features .pf-line{grid-column:2 / -1;line-height:1.35}.plan-features .pill{height:32px;padding:2px 14px 0}.plan-features .lock-state{font-size:12.5px;text-align:right}.feature-hint{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px;border-radius:18px;background:var(--surf-raise);border:1px solid rgb(var(--p1-rgb) / .22)}.event-hint{margin-top:14px}.feature-hint .fh-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--p1);background:rgb(var(--p1-rgb) / .14)}.feature-hint .fh-text{flex:1 1 220px;display:grid;gap:2px;min-width:0}.feature-hint .fh-text b{font-size:16px}.feature-hint .fh-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.fh-x{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:var(--ink-3);cursor:pointer}@media(hover:hover)and (pointer:fine){.fh-x:hover{color:var(--ink);background:#ffffff0f}}.share-hint{padding:12px;gap:8px 10px}.share-hint .fh-ic{width:32px;height:32px;border-radius:10px}.share-hint .fh-text{flex-basis:180px}.share-hint .fh-text b{font-size:14.5px}.ot .cta.danger{background:var(--bad);color:#1a0a08;box-shadow:none}.ot .close-account{margin:40px 0 8px;text-align:center}.ot .close-list{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--ink-2, var(--ink));font-size:15.5px;line-height:1.4}.shell-head{position:sticky;top:0;z-index:20;padding-top:env(safe-area-inset-top,0px);background:#1a1a1ceb;border-bottom:1px solid rgba(255,255,255,.09)}.shell-row{display:flex;align-items:center;gap:16px;min-height:56px}.shell-row2{padding-top:4px;padding-bottom:12px}.shell-logo{display:flex;align-items:center;flex:none;text-decoration:none}.shell-nav{display:flex;gap:4px;margin-left:12px}.shell-nav a{padding:8px 12px;border-radius:10px;color:var(--ink-3);font-weight:600;text-decoration:none}.shell-nav a[aria-current=page]{color:var(--ink)}.shell-end{display:flex;align-items:center;gap:12px;margin-left:auto;min-width:0}.meter.compact{display:grid;gap:4px;min-width:88px}.meter.compact .meter-figure{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.meter.compact .bar{height:4px}.meter.compact[data-state=warn] .meter-figure{color:var(--warn)}.meter.compact[data-state=warn] .bar i{background:var(--warn)}.shell-menu{position:relative}.shell-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;display:grid;padding:6px;border-radius:14px;background:#2a2a2e;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px #00000080}.shell-menu-panel>*{display:block;width:100%;padding:11px 12px;border:0;border-radius:9px;background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}@media(hover:hover)and (pointer:fine){.shell-menu-panel>*:hover{background:var(--surf-hover)}}.meter .note.warn p{margin:0 0 8px}.meter.banner{display:grid;gap:6px}.meter.banner .bar{height:4px}.meter.banner .banner-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.meter.banner .banner-line p{margin:0;font-size:13px;color:var(--ink-3)}.meter.banner[data-state=warn] .banner-line p{color:var(--warn)}.settings{display:grid;gap:16px;align-content:start;padding-top:20px;padding-bottom:48px}.settings-card{display:grid;gap:12px}.settings-card h2{margin:0;font-size:18px}.settings-card p{margin:0}.field-label{font-size:14px;font-weight:600;color:var(--ink-2)}.logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.logo-preview{width:88px;height:56px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--input-line);background:var(--input-fill);overflow:hidden}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-actions{display:flex;align-items:center;gap:12px}.colour-row{display:flex;align-items:center;gap:10px}.colour-swatch{flex:none;width:44px;height:44px;padding:0;border:1px solid var(--input-line);border-radius:14px;background:var(--input-fill);cursor:pointer}.colour-hex{flex:1 1 120px;min-width:0}.ot .colour-preview{flex:none;width:auto;height:44px;margin-top:0;padding:2px 18px 0;pointer-events:none}.account-email{font-weight:600;overflow-wrap:anywhere}.share-gate{background:radial-gradient(120% 60% at 50% -10%,rgb(var(--p1-rgb) / .14),transparent 62%),var(--surf)}.share-gate .gate{min-height:calc(100dvh - 72px);display:grid;align-content:center;justify-items:start;max-width:460px;padding-top:48px}.gate .logo-row,.gate .logo-plate{display:inline-flex;align-items:center;margin-bottom:26px}.gate .logo-plate{background:#f4f1ea;border-radius:12px;padding:8px 14px}.gate .studio-logo{max-height:52px}.gate .body{max-width:36ch}.gate-form{display:grid;gap:14px;width:100%;margin-top:24px}.ot .gate-form .cta{margin-top:4px}.gate-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ot .gate-links .cta,.ot .gate-links .ghost{width:auto;margin-top:0;padding:0 20px}.film{width:100%;max-width:960px}.film-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:18px;background:#000;box-shadow:0 0 0 1px var(--hair)}.film-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.xlinks{display:flex;flex-wrap:wrap;gap:8px}.xlink{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;min-height:44px;padding:2px 16px 0;border-radius:var(--r-pill, 999px);border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--ink);font:600 15px var(--font);text-decoration:none;transition:transform var(--d-instant) var(--e-out)}.xlink:active{transform:scale(.97)}.xl-label{flex:none}.xl-domain{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:12.5px;font-weight:500}.xlink svg{flex:none;color:var(--ink-3)}.save-row{display:flex;flex-wrap:wrap;gap:8px;max-width:760px}.ot .save-row .cta,.ot .save-row .ghost{flex:1 1 auto;width:auto;margin-top:0;padding:0 20px}@media(min-width:700px){.ot .save-row .cta,.ot .save-row .ghost{flex:0 0 auto}}.dl-off{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ink-3);font-size:var(--fs-small)}.signed-line{margin:0;color:var(--ok);font-weight:650;font-size:15px}.client-hints{display:flex;flex-wrap:wrap;gap:8px}.client-hint{display:inline-flex;align-items:center;gap:10px;margin:0;padding:6px 14px 6px 6px;border-radius:999px;background:rgb(var(--p1-rgb) / .1);border:1px solid rgb(var(--p1-rgb) / .32);color:var(--ink);font-size:14.5px;line-height:1.35}.client-hint-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--p1);color:var(--btn-ink)}.ctile{position:relative;min-width:0}.ctile .ph{transition:transform var(--d-base) var(--e-out)}.ctile.picked .ph{transform:scale(.88)}.ctile .ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--p1-rgb) / .14);opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--e-out)}.ctile.picked .ph:after{opacity:1}.ctile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px;box-shadow:inset 0 0 0 3px var(--p1),0 0 14px rgb(var(--p1-rgb) / .3);opacity:0;pointer-events:none;transition:opacity var(--d-fast) var(--e-out)}.ctile.picked:after{opacity:1}.pick-heart{position:absolute;top:4px;right:4px;z-index:1;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.pick-heart:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#0d0d0f94;border:1.5px solid rgba(255,255,255,.6);z-index:-1}.pick-heart svg{transition:transform var(--d-instant) var(--e-out)}.pick-heart:active svg{transform:scale(.86)}.pick-heart[aria-pressed=true]{color:var(--btn-ink)}.pick-heart[aria-pressed=true]:before{background:var(--p1);border-color:transparent;box-shadow:0 2px 10px #00000059}.pick-heart[aria-pressed=true] svg{animation:heart-pop var(--d-base) var(--e-spring, var(--e-out))}.pick-heart[disabled]{cursor:default;opacity:.8}.pick-heart[disabled]:not([aria-pressed=true]){display:none}@keyframes heart-pop{0%{transform:scale(.7)}60%{transform:scale(1.15)}to{transform:none}}.rv-bdg{position:absolute;left:6px;top:6px;z-index:1;display:inline-flex;align-items:center;gap:4px;max-width:calc(100% - 52px);padding:4px 6px 3px;border-radius:7px;font-size:10.5px;font-weight:750;letter-spacing:.02em;color:#0d0d0f;pointer-events:none}.rv-bdg.ok{background:rgb(var(--ok-rgb) / .92)}.rv-bdg.warn{background:rgb(var(--warn-rgb) / .94)}.rv-bdg svg{flex:none}.rv-bdg-t{display:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:700px){.rv-bdg-t{display:inline}}.client-page.has-dock{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.client-dock{position:fixed;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:30;display:grid;justify-items:center;gap:8px;padding:0 var(--gutter, 16px);pointer-events:none}.client-dock>*{pointer-events:auto}.dock-bar{display:flex;align-items:center;gap:8px;width:100%;max-width:560px;padding:8px;border-radius:999px;animation:dock-in var(--d-slow) var(--e-out) backwards}@media(min-width:700px){.dock-bar{width:auto}}@keyframes dock-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.dock-picks{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:48px;padding:2px 20px 0;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--ink);font:650 16px var(--font);white-space:nowrap;cursor:pointer;transition:transform var(--d-instant) var(--e-out)}.dock-picks:active{transform:scale(.97)}.dock-picks svg{flex:none;color:var(--p1-text)}.dock-count{display:inline-block;animation:count-bump var(--d-base) var(--e-out)}.ot .dock-approve{flex:1 1 0;width:auto;height:48px;margin-top:0;padding:0 24px;border-radius:999px;white-space:nowrap}@media(min-width:700px){.dock-picks,.ot .dock-approve{flex:0 0 auto}}.dock-note{max-width:560px;margin:0;padding:10px 16px 8px;border-radius:14px;background:#0d0d0feb;border:1px solid rgb(var(--warn-rgb) / .55);color:var(--ink);font:600 14.5px var(--font);text-align:center}.share-form{display:grid;gap:14px}.share-form .body{margin:0;max-width:none}.ot .share-form .cta{margin-top:4px}.picks-drawer{display:grid;gap:16px}.pd-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pd-count{margin:0;color:var(--p1-text);font-weight:700;white-space:nowrap}.pd-sent{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ok);font-weight:650}.pd-notice{margin:0;color:var(--warn);font-weight:600}.pd-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:700px){.pd-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border-radius:16px;background:#ffffff0a;border:1px solid var(--hair)}.pd-item img{display:block;width:72px;height:72px;object-fit:cover;border-radius:10px}.pd-body{display:grid;gap:6px;min-width:0}.pd-num{margin:0;font-size:14px;font-weight:650}.pd-note{margin:0;color:var(--ink-2);font-size:14.5px;overflow-wrap:anywhere;white-space:pre-wrap}.pd-item .input{height:40px}.pd-remove{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-3);cursor:pointer}.vx{display:grid;gap:12px;min-width:0;padding:4px}.vx-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ot .rv-as{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;color:var(--ink-2)}.rv-as b{color:var(--ink);font-weight:650}.rv-warn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;align-items:start;padding:12px 14px;border-radius:14px;background:rgb(var(--warn-rgb) / .1);border:1px solid rgb(var(--warn-rgb) / .36)}.rv-warn svg{margin-top:1px;color:var(--warn)}.rv-warn p{margin:0;font-size:14.5px;line-height:1.4}.ot .rv-warn .ghost{grid-column:2;justify-self:start;width:auto;min-height:38px;padding:2px 16px 0}.vx-notice{margin:0;color:var(--warn)}.ot .vx-pick{width:auto;min-height:44px;padding:2px 18px 0}.vx-pick svg{color:var(--p1-text)}.ot .vx-pick[aria-pressed=true]{border-color:transparent;background:var(--p1);color:var(--btn-ink)}.vx-pick[aria-pressed=true] svg{color:var(--btn-ink);animation:heart-pop var(--d-base) var(--e-spring, var(--e-out))}.dialog-full .vx{max-height:36dvh;overflow-y:auto;overscroll-behavior:contain}@media(min-width:1024px){.dialog-full .viewer:has(>.vx .rv){grid-template-columns:minmax(0,1fr) 360px;grid-template-rows:minmax(0,1fr) auto auto;column-gap:24px}.dialog-full .viewer:has(>.vx .rv)>:not(.vx){grid-column:1}.dialog-full .viewer:has(>.vx .rv)>.vx{grid-column:2;grid-row:1 / -1;align-content:start;max-height:none;min-height:0}}.rv{display:grid;gap:12px;min-width:0}.rv-actions{display:flex;flex-wrap:wrap;gap:8px}.ot .rv-actions .pill{height:44px;padding:2px 16px 0;font-size:15px}.rv-state{margin:0;overflow-wrap:anywhere}.rv-form{display:grid;gap:8px}.rv-form .textarea{min-height:64px}.ot .rv-form .cta{justify-self:start;width:auto;margin-top:0;padding:0 22px}.rv-send{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ot .rv-send .ghost{width:auto;min-height:44px;padding:2px 18px 0}.rv-pin{padding:4px 9px 3px;border-radius:999px;background:rgb(var(--p1-rgb) / .14);color:var(--p1-text);font:650 13px var(--font)}.rv-comments{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rv-comments li{padding:10px 12px;border-radius:14px;background:#ffffff0d;border:1px solid var(--hair)}.rv-comments li.resolved{opacity:.6}.rv-c-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 4px;font-size:13px}.rv-c-name{font-weight:700;color:var(--ink);overflow-wrap:anywhere}.rv-c-head .tag.gold{color:var(--p1-text)}.rv-c-day{margin-left:auto;color:var(--ink-3)}.rv-at{min-height:28px;padding:4px 9px 3px;border:0;border-radius:999px;background:rgb(var(--p1-rgb) / .14);color:var(--p1-text);font:650 12.5px var(--font);cursor:pointer}.rv-c-body{margin:0;color:var(--ink-2);font-size:14.5px;line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}@media(hover:hover)and (pointer:fine){.xlink:hover,.dock-picks:hover{background-color:var(--surf-hover)}.pick-heart:not([aria-pressed=true]):hover:before{background:#0d0d0fc7}.pd-remove:hover{color:var(--ink);background:var(--surf-hover)}.rv-at:hover{background:rgb(var(--p1-rgb) / .24)}}@media(prefers-reduced-motion:reduce){.dock-bar{animation:fadein var(--d-base) var(--e-out) backwards}.pick-heart[aria-pressed=true] svg,.vx-pick[aria-pressed=true] svg{animation:none}.pick-heart:active svg,.xlink:active,.dock-picks:active{transform:none}}.share-stats{display:grid;gap:8px;margin-top:-4px}.ot .share-stats-line{margin:0;min-height:1.35em;color:var(--ink-2)}.share-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.share-tools{display:flex;gap:8px}.ot .share-tools .ghost{width:auto;flex:1 1 0;min-width:0;font-size:15px}.ot .sub-done{justify-self:center}.qr-panel{display:grid;gap:12px}.ot .qr-lede{margin:-6px 0 0}.qr-code{justify-self:center;display:grid;place-items:center;width:min(100%,280px);aspect-ratio:1;border-radius:18px;background:#fff;overflow:hidden}.qr-code svg{display:block;width:100%;height:100%}.qr-code .err{padding:16px;color:#b3261e;text-align:center}.qr-url{justify-self:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:13px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink-3)}.qr-actions{display:flex;gap:8px}.ot .qr-actions .ghost{width:auto;flex:1 1 0;min-width:0;font-size:15px}.link-settings{display:grid;gap:14px}.ls-form{display:grid;gap:18px}.ls-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ls-inline>.input{flex:1 1 180px;min-width:0}.ls-pw-set{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin-right:auto;font-weight:600;color:var(--ink-2)}.ls-group{display:grid;gap:10px}.ls-switch-label{font-size:16px;font-weight:650}.ls-sub{display:grid;gap:6px;margin-top:-8px;padding-left:2px}.ls-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:550;cursor:pointer}.ot .ls-note{margin:0}.ls-cap{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;font-size:15px;color:var(--ink-2)}.ls-cap label{font-size:15px;font-weight:550;color:var(--ink-2)}.ls-cap .input{width:96px;flex:none}.ls-cap-err{flex-basis:100%}.ls-links{display:grid;gap:10px;margin:0;padding:0;border:0;min-width:0}.ls-links legend{padding:0;margin-bottom:7px}.ls-link{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) 44px;gap:8px;align-items:center}.ls-link-err{grid-column:1 / -1}.ot .ls-remove{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--ink-3)}.ot .ls-add{justify-self:start}@media(max-width:699px){.ls-link{grid-template-columns:minmax(0,1fr) 44px}.ls-link>.input:nth-child(2){grid-column:1 / -1;grid-row:2}.ls-link>.ls-remove{grid-row:1;grid-column:2}}.ls-foot{padding-top:4px}.ot .ls-foot .cta{width:auto;flex:1 1 auto;height:50px}.feedback-panel{display:grid;gap:14px;padding:20px;border-radius:var(--r-card);min-width:0}.feedback-panel>*,.feedback-sheet>*{min-width:0}.feedback-sheet{display:grid;gap:14px}.fb-title{margin:0;font-size:20px;line-height:1.1}.fb-signoff{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:rgb(var(--ok-rgb) / .12);color:var(--ok)}.fb-signoff>svg{flex:none;margin-top:1px}.fb-signoff>div{display:grid;gap:2px;min-width:0}.fb-signoff b{color:var(--ink)}.fb-note{margin:2px 0 0;font-size:14.5px;color:var(--ink-2);overflow-wrap:anywhere}.fb-group{display:grid;gap:8px}.fb-group h3{margin:0}.fb-lists,.fb-items{display:grid;gap:8px;margin:0;padding:0;list-style:none}.fb-list{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:#ffffff0d;border:1px solid var(--hair)}.fb-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fb-list-head b{min-width:0;overflow-wrap:anywhere}.ot .fb-sub{margin:0;overflow-wrap:anywhere}.fb-email{color:var(--ink-2);text-underline-offset:3px}.fb-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ot .fb-item{display:flex;gap:10px;align-items:flex-start;width:100%;padding:8px;border:0;border-radius:14px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ot .fb-item[disabled]{cursor:default;opacity:.6}.fb-thumb{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:10px;overflow:hidden;background:#ffffff14;color:var(--ink-3)}.fb-thumb img{width:100%;height:100%;object-fit:cover}.fb-item-text{display:grid;gap:2px;min-width:0}.fb-item-text b{font-size:15px;overflow-wrap:anywhere}.fb-body{font-size:14.5px;color:var(--ink-2);overflow-wrap:anywhere}.ot .fb-item-text .small{overflow-wrap:anywhere}.ot .fb-empty{margin:0}.tile-mark{position:absolute;left:6px;bottom:6px;z-index:1;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#000;box-shadow:0 1px 4px #00000073}.tile-mark.approved{background:var(--ok)}.tile-mark.changes{background:var(--warn)}.grid-filter{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0 0 12px;padding:2px 4px 0 14px;min-height:40px;border-radius:999px;background:rgb(var(--p1-rgb) / .16);color:var(--p1);font:650 14.5px var(--font)}.grid-filter>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot .grid-filter-x{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.pill-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:1px 6px 0;border-radius:999px;background:var(--p1);color:#000;font-size:12px;font-weight:750}.new-dot{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:var(--p1);box-shadow:0 0 0 3px rgb(var(--p1-rgb) / .18);vertical-align:.15em}.vfb{display:grid;gap:10px;min-width:0}.dialog-full .vfb{max-height:32dvh;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.vfb-review{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:14px;font-size:15px;color:var(--ink-2);overflow-wrap:anywhere}.vfb-review>svg{flex:none;margin-top:1px}.vfb-review.ok{background:rgb(var(--ok-rgb) / .12)}.vfb-review.ok>svg,.vfb-review.ok b{color:var(--ok)}.vfb-review.warn{background:rgb(var(--warn-rgb) / .12)}.vfb-review.warn>svg,.vfb-review.warn b{color:var(--warn)}.ot .vfb-pick{margin:0;overflow-wrap:anywhere}.vfb-thread{display:grid;gap:8px;margin:0;padding:0;list-style:none}.vfb-c{display:grid;gap:2px;padding:10px 12px 4px;border-radius:14px;background:#ffffff0d}.vfb-c.pro{background:rgb(var(--p1-rgb) / .08)}.vfb-c.resolved{opacity:.62}.vfb-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.ot .vfb-at{min-height:28px;padding:2px 8px 0;border:0;border-radius:8px;background:rgb(var(--p1-rgb) / .16);color:var(--p1);font:650 13.5px var(--font);font-variant-numeric:tabular-nums;cursor:pointer}.vfb-body{margin:0;font-size:15px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.vfb-actions{display:flex;gap:2px;margin-left:-10px}.ot .vfb-actions .btn-quiet{min-height:36px;font-size:14px;color:var(--ink-3)}.ot .vfb-actions .btn-quiet.danger{color:var(--bad)}.vfb-reply{display:grid;gap:8px}.vfb-reply .textarea{min-height:64px}.vfb-reply-row{display:flex;align-items:center;justify-content:flex-end;gap:12px}.vfb-pin{margin-right:auto;font-variant-numeric:tabular-nums}.ot .vfb-send{width:auto;height:44px;padding:0 22px;font-size:16px}@media(hover:hover)and (pointer:fine){.ot .fb-item:not([disabled]):hover,.ot .ls-remove:hover,.ot .grid-filter-x:hover{background:var(--surf-hover)}.ot .ls-remove:hover{color:var(--ink)}.ot .vfb-at:hover{background:rgb(var(--p1-rgb) / .26)}}.cl-tool{display:contents}.cl-tool>.cl-status,.cl-tool>.cl-actions,.cl-tool>.cl-progress{order:1;flex:1 1 100%;grid-column:1 / -1;min-width:0}.ot .cl-btn[data-state=saved] svg{color:var(--ok)}.cl-status{margin:0;overflow-wrap:anywhere}.cl-status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ot .cl-status.is-ok{color:var(--ok)}.ot .cl-status.is-bad{color:var(--warn)}.cl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.ot .cl-link{display:inline-flex;align-items:center;gap:4px}.cl-progress{display:grid;gap:10px;padding:12px 14px;border-radius:14px;background:#ffffff0f;border:1px solid var(--hair)}.cl-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 15px var(--font);font-variant-numeric:tabular-nums}.cl-bar{height:6px;border-radius:999px;background:#ffffff1f;overflow:hidden}.cl-bar>i{display:block;height:100%;background:var(--p1);transform-origin:left center;transition:transform var(--d-slow) var(--e-out)}.cl-reauth{display:grid;gap:8px;font-size:14.5px;color:var(--ink-2)}.sc{display:grid;grid-template-areas:"head" "stage" "controls";gap:18px;min-width:0}.sc-stage{grid-area:stage}.sc-controls{grid-area:controls}.ot .sc-heading{grid-area:head;margin:0}.sc-stage{display:grid;place-items:center;padding:14px;border-radius:var(--r-card);background:#ffffff09;border:1px solid var(--hair)}.sc-canvas{display:block;width:auto;height:auto;max-width:100%;max-height:min(44dvh,420px);border-radius:8px;box-shadow:0 0 0 1px #ffffff1a,0 18px 40px -20px #000000b3}.sc-controls{display:grid;gap:18px;min-width:0}.sc-group{display:grid;gap:8px;min-width:0}.sc-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ot .sc-hint{margin:-2px 0 2px}.sc-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sc-tpl{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:8px 10px;border-radius:14px;border:1px solid var(--hair);background:#ffffff0a;color:var(--ink-2);font:600 14px/1.15 var(--font);text-align:left;cursor:pointer;transition:transform var(--d-instant) var(--e-out)}.sc-tpl:active{transform:scale(.98)}.sc-tpl[aria-pressed=true]{border-color:rgb(var(--p1-rgb) / .75);background:rgb(var(--p1-rgb) / .1);color:var(--ink)}.sc-tpl-text{display:grid;gap:2px;min-width:0}.sc-tpl-text b{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--ink-3)}.sc-tpl[aria-pressed=true] .sc-tpl-text b{color:var(--p1-text)}.sc-glyph{width:30px;height:40px}.sc-glyph-page{fill:#ffffff12}.sc-glyph-cell{fill:#ffffff4d}.sc-tpl[aria-pressed=true] .sc-glyph-cell{fill:#ffffff9e}.sc-glyph-gold{fill:var(--p1)}.sc-glyph-ink{fill:#ffffff80}.sc-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));grid-auto-rows:max-content;align-content:start;gap:6px;max-height:212px;overflow-y:auto;overscroll-behavior:contain;padding:4px;margin:-4px}.sc-ph{position:relative;aspect-ratio:1;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--surf-raise);cursor:pointer;transition:transform var(--d-instant) var(--e-out)}.sc-ph:active{transform:scale(.95)}.sc-ph img{display:block;width:100%;height:100%;object-fit:cover;opacity:.62;transition:opacity var(--d-base) var(--e-out),transform var(--d-base) var(--e-out);-webkit-touch-callout:none}.sc-ph[aria-pressed=true] img{opacity:1;transform:scale(.84);border-radius:6px}.sc-ph:before{content:"";position:absolute;top:5px;left:5px;z-index:1;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.9);background:#00000052;box-shadow:0 1px 3px #0006;transition:opacity var(--d-fast) var(--e-out)}.sc-ph[aria-pressed=true]:before{opacity:0}.sc-ph[aria-pressed=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 3px var(--p1);pointer-events:none}.sc-ph[data-spare]:after{box-shadow:inset 0 0 0 2px #ffffff6b}.sc-ph[data-spare] img{opacity:.72}.sc-ph[aria-pressed=true] .sc-num{animation:heart-pop var(--d-base) var(--e-spring, var(--e-out))}.sc-num{position:absolute;z-index:2;top:4px;left:4px;min-width:20px;height:20px;padding:1px 6px 0;border-radius:999px;background:var(--p1);color:var(--btn-ink);font:700 12px/19px var(--font);text-align:center;font-variant-numeric:tabular-nums}.sc-ph[data-spare] .sc-num{background:#ffffffd9}.sc-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.ot .sc-actions .cta{margin-top:0;height:50px;font-size:18px;gap:8px}.ot .sc-actions .ghost{min-height:50px}.ot .sc-status{margin:0;min-height:19px}@media(min-width:700px){.sc{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"stage head" "stage controls";align-items:start;gap:18px 24px}.sc-stage{position:sticky;top:0;min-height:320px}.sc-canvas{max-height:min(70dvh,640px)}}@media(hover:hover)and (pointer:fine){.sc-tpl:hover{background:#ffffff14}.sc-tpl[aria-pressed=true]:hover{background:rgb(var(--p1-rgb) / .14)}.sc-ph:hover img{opacity:.85}.sc-ph[aria-pressed=true]:hover img{opacity:1}}@media(prefers-reduced-motion:reduce){.cl-bar>i,.sc-tpl,.sc-ph,.sc-ph img{transition:none}.sc-tpl:active,.sc-ph:active{transform:none}}.vendor-link{display:grid;gap:12px;margin-top:4px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.vendor-link>*{min-width:0}.ot .vendor-link-title{margin:0;font:650 18px var(--font)}.ot .vendor-link-line{margin:-6px 0 0}.ot .vendor-stats{margin:-4px 0 0}.vendor-credit{margin:0;color:var(--ink-2);font-size:15px;line-height:1.4}.sample .client-page{padding-bottom:calc(168px + env(safe-area-inset-bottom,0px))}.sample .client-page.has-dock{padding-bottom:calc(240px + env(safe-area-inset-bottom,0px))}.ot .sb-bar{--glass-fill: rgba(26, 26, 28, .86);width:100%;max-width:560px;display:grid;gap:10px;padding:14px 14px 14px 18px;border-radius:24px;animation:sb-in var(--d-slow) var(--e-out) backwards}.sb-line{margin:0;color:var(--ink-2);font:500 14.5px/1.35 var(--font);text-wrap:pretty}.sb-do{display:flex;align-items:center;gap:6px}.ot .sb-bar .sb-google{flex:1 1 auto;width:auto;height:46px;padding:1px 18px 0 7px;justify-content:flex-start;gap:11px;border-radius:999px;font-size:16.5px;white-space:nowrap}.ot .sb-back{display:inline-flex;align-items:center;flex:none;min-height:44px;padding:2px 12px 0;border-radius:12px;color:var(--ink-3);font:600 15px var(--font);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:4px;white-space:nowrap}.sb-err{font-size:14px}@media(min-width:700px){.sample .client-page{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.sample .client-page.has-dock{padding-bottom:calc(176px + env(safe-area-inset-bottom,0px))}.ot .sb-bar{width:auto;max-width:100%;grid-template-columns:auto auto;align-items:center;column-gap:20px;padding:8px 8px 8px 24px;border-radius:999px}.sb-line{font-size:15px}.ot .sb-bar .sb-google{flex:none}.sb-err{grid-column:1 / -1;padding:0 0 6px;text-align:center}}@media(hover:hover)and (pointer:fine){.ot .sb-back:hover{color:var(--ink);text-decoration-color:currentColor}}@keyframes sb-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ot .sb-bar{animation-name:sb-fade}}@keyframes sb-fade{0%{opacity:0}to{opacity:1}}
