@font-face{font-family:OD Display;src:url(/_astro/bricolage-display-latin.ArrpZebR.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:OD Text;src:url(/_astro/geist-var-latin.B3ORgB7t.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:OD Mono;src:url(/_astro/geistmono-var-latin.C_9S84Hc.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--od-font-display:"OD Display", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--od-font-text:"OD Text", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--od-font-mono:"OD Mono", ui-monospace, "SF Mono", Menlo, monospace;--od-display-weight:800;--od-display-track:0em;--od-display-word:.04em;--od-label-track:.05em;--od-pink:#e0136f;--od-sky:#8ccdf7;--od-sun:#ffd54a;--od-lilac:#cdb8f4;--od-sky-soft:#eef8fe;--od-sky-100:#d7eefc;--od-sky-deep:#1561a0;--od-sun-soft:#fffae5;--od-lilac-soft:#f7f3fe;--od-bg:#fbf7f9;--od-bg-2:#f5edf1;--od-surface:#fff;--od-line:#efe3e9;--od-line-2:#e0cfd8;--od-ink:#1a0e15;--od-ink-2:#3b2c34;--od-muted:#6f5e67;--od-dark:#1a0e15;--od-dark-2:#261820;--od-dark-3:#2e1e27;--od-dark-line:#3a2731;--od-on-dark:#f8f1f4;--od-on-dark-2:#cdbec6;--od-accent:#e0136f;--od-accent-hover:#cc1065;--od-accent-press:#c70f62;--od-accent-2:#c70f62;--od-accent-soft:#fde5ef;--od-on-accent:#fff;--od-pink-on-ink:#ff7ab0;--od-pop:#e0136f;--od-on-pop:#fff;--od-dot:#1a0e15;--od-dot-on-dark:#f8f1f4;--od-ok:#0f7b4b;--od-ok-soft:#ddf3e7;--od-draft:#8a5a00;--od-draft-soft:#fff0cc;--od-error:#b42318;--od-flag-bg:#ffe08a;--od-flag-ink:#4a3200;--od-tier-entry-bg:var(--od-surface);--od-tier-entry-ink:var(--od-ink);--od-tier-entry-mark:var(--od-ink);--od-tier-growth-bg:var(--od-sky);--od-tier-growth-ink:var(--od-ink);--od-tier-growth-mark:var(--od-ink);--od-tier-premium-bg:var(--od-dark);--od-tier-premium-ink:var(--od-on-dark);--od-tier-premium-mark:var(--od-on-dark);--od-glow:radial-gradient(55% 60% at 78% 20%, #8ccdf74d, transparent 70%), radial-gradient(40% 50% at 8% 90%, #cdb8f442, transparent 70%);--od-arc-ink:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20120%2024%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M2%2022%20C%2018%202%2C%20102%202%2C%20118%2022%27%20fill%3D%27none%27%20stroke%3D%27%231A0E15%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20vector-effect%3D%27non-scaling-stroke%27/%3E%3C/svg%3E);--od-arc-paper:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20120%2024%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M2%2022%20C%2018%202%2C%20102%202%2C%20118%2022%27%20fill%3D%27none%27%20stroke%3D%27%23F8F1F4%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20vector-effect%3D%27non-scaling-stroke%27/%3E%3C/svg%3E);--od-arc-ok:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20120%2024%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M2%2022%20C%2018%202%2C%20102%202%2C%20118%2022%27%20fill%3D%27none%27%20stroke%3D%27%230F7B4B%27%20stroke-width%3D%273%27%20stroke-linecap%3D%27round%27%20vector-effect%3D%27non-scaling-stroke%27/%3E%3C/svg%3E);--od-grain:url(/od/brand/grain.webp);--od-cloud-1:url(/od/brand/cloud-1.webp);--od-cloud-2:url(/od/brand/cloud-2.webp);--od-cloud-3:url(/od/brand/cloud-3.webp);--od-cloud-4:url(/od/brand/cloud-4.webp);--od-cloud-5:url(/od/brand/cloud-5.webp);--od-puffy:inset 0 2px 1px #ffffff8c, inset 0 -6px 10px #1a0e152e, inset 0 10px 16px #ffffff38, 0 10px 18px -8px #1a0e1559;--od-lip:inset 0 -2px 0 #1a0e1538;--od-r-xs:6px;--od-r-s:10px;--od-r:14px;--od-r-l:20px;--od-r-stage:28px;--od-r-pill:999px;--od-shadow-1:0 1px 2px #1a0e150f, 0 0 0 1px #1a0e150f;--od-shadow-2:0 2px 4px #1a0e150a, 0 12px 32px -8px #1a0e1524;--od-shadow-3:0 4px 10px #1a0e150d, 0 28px 60px -18px #1a0e1552;--od-shadow-pop:0 18px 40px -12px #e0136f73, 0 2px 6px #1a0e1514;--od-ring:0 0 0 1px var(--od-line);--od-out:cubic-bezier(.16, 1, .3, 1);--od-in:cubic-bezier(.7, 0, .84, 0);--od-in-out:cubic-bezier(.65, 0, .35, 1);--od-snap:cubic-bezier(.34, 1.56, .64, 1);--od-arc-ease:cubic-bezier(.12, 0, .88, 1);--od-fast:.14s;--od-base:.24s;--od-slow:.56s;--od-max:1312px;--od-gut:clamp(20px, 4.5vw, 64px);--od-sec:clamp(88px, 11vw, 168px);--od-tilt:-9deg;--od-pop-dur:.42s;--od-tick:90ms;--od-stagger:70ms;--od-drop:cubic-bezier(.55, 0, .75, .2)}.od-logo{color:inherit;font:800 21px/1 var(--od-font-display);letter-spacing:-.015em;white-space:nowrap;text-transform:lowercase;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.od-logo svg{width:auto;height:26px;display:block}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--od-bg);scroll-padding-top:84px}body{background:var(--od-bg);color:var(--od-ink);font:400 18px/1.55 var(--od-font-text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}html{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20'%3E%3Ccircle cx='10' cy='10' r='5.5' fill='%231A0E15' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 10 10,auto}a,button,summary,label[for],.od-btn{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='14' cy='14' r='8' fill='%231A0E15' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") 14 14,pointer}input{cursor:text}body:after{content:"";z-index:90;pointer-events:none;background:var(--od-grain) 0 0 / 360px;mix-blend-mode:soft-light;opacity:.42;animation:.8s steps(4,end) infinite grain;position:fixed;inset:-40px}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-13px,9px)}50%{transform:translate(11px,-15px)}75%{transform:translate(-7px,-6px)}to{transform:translate(0)}}.stop{color:#0000;position:relative}.stop:after{content:"";background:var(--od-dot);border-radius:50%;width:.19em;height:.19em;position:absolute;bottom:.235em;left:.035em}img,svg,video{max-width:100%;display:block}a{color:var(--od-accent-2)}:focus-visible{outline:2px solid var(--od-accent);outline-offset:3px}::selection{background:var(--od-accent);color:var(--od-on-accent)}button,input{font:inherit;color:inherit}.od-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.od-skip{z-index:100;background:var(--od-ink);color:var(--od-on-dark);border-radius:var(--od-r-s);padding:10px 14px;position:absolute;top:-60px;left:12px}.od-skip:focus{top:12px}.od-flag{font:500 13px/1.3 var(--od-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--od-flag-ink);background:var(--od-flag-bg);border-radius:var(--od-r-xs);vertical-align:middle;padding:4px 8px;display:inline-block}.od-eyebrow{font:500 13px/1.2 var(--od-font-mono);letter-spacing:var(--od-label-track);text-transform:uppercase;color:var(--od-accent-2);align-items:center;gap:10px;margin:0 0 18px;display:inline-flex}.od-eyebrow-dark{color:var(--od-pink-on-ink)}.od-h2{font:var(--od-display-weight) clamp(38px, 4.6vw, 68px)/1.02 var(--od-font-display);letter-spacing:var(--od-display-track);word-spacing:var(--od-display-word);text-wrap:balance;hanging-punctuation:first last;margin:0 0 0 -.035em}.od-lede{max-width:40ch;color:var(--od-muted);text-wrap:pretty;margin:20px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.5}.od-head{max-width:var(--od-max);padding:0 var(--od-gut);margin:0 auto clamp(48px,6vw,80px)}.od-head-c{text-align:center}.od-head-c .od-lede{margin-left:auto;margin-right:auto}.od-sec{padding:var(--od-sec) 0;position:relative}.hl{margin-bottom:-.1em;padding:0 .03em .1em;display:block;overflow:hidden}.hl>span{display:inline-block}.lbl{font:500 13px/1.2 var(--od-font-mono);letter-spacing:var(--od-label-track);text-transform:uppercase;font-variant-numeric:tabular-nums}.od-btn{--b:var(--od-accent);--f:var(--od-on-accent);--gb:#fff;--gf:var(--od-accent);border-radius:var(--od-r-pill);background:var(--b);height:52px;color:var(--f);font:600 16px/1 var(--od-font-text);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;box-shadow:var(--od-lip);transition:transform var(--od-tick) cubic-bezier(.2, 0, 0, 1), box-shadow var(--od-fast) cubic-bezier(.2, 0, 0, 1), background var(--od-fast) cubic-bezier(.2, 0, 0, 1);border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 24px;text-decoration:none;display:inline-flex;position:relative}.od-btn i{background:var(--gb);width:36px;height:36px;transition:transform var(--od-fast) var(--od-snap);border-radius:50%;flex:none;position:relative}.od-btn i:before{content:"";background:var(--gf);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8h9M8.5 4.5 12 8l-3.5 3.5' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3 8h9M8.5 4.5 12 8l-3.5 3.5' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/16px 16px no-repeat}.od-btn:hover{--b:var(--od-accent-hover);box-shadow:var(--od-lip), 0 12px 28px -10px #e0136f8c}.od-btn:hover i{transform:translateX(3px) rotate(var(--od-tilt))}.od-btn:active{--b:var(--od-accent-press);transform:translateY(1px)scale(.97)}.od-btn:focus-visible{box-shadow:var(--od-lip), 0 0 0 2px var(--od-bg), 0 0 0 4px var(--od-accent), 0 0 0 9px #e0136f29;outline:none}.od-btn-s{gap:10px;height:40px;padding:0 6px 0 16px;font-size:15px}.od-btn-s i{width:28px;height:28px}.od-btn-l{height:56px;font-size:17px}.od-btn-ink,.od-btn-pop{--b:var(--od-ink);--f:var(--od-on-dark);--gb:var(--od-accent);--gf:#fff;box-shadow:none}.od-btn-ink:hover,.od-btn-pop:hover{--b:var(--od-dark-3);box-shadow:0 12px 28px -10px #1a0e1573}.od-btn-ink:active,.od-btn-pop:active{--b:var(--od-ink)}.od-bar{z-index:60;transition:background var(--od-base) var(--od-out), box-shadow var(--od-base) var(--od-out);position:fixed;inset:0 0 auto}.od-bar[data-state=scrolled]{backdrop-filter:saturate(1.4)blur(14px);box-shadow:0 1px 0 var(--od-line);background:#fbf7f9f0}.od-bar-in{max-width:calc(var(--od-max) + 2 * var(--od-gut));height:80px;padding:0 var(--od-gut);align-items:center;gap:24px;margin:0 auto;display:flex}.od-bar[data-state=scrolled] .od-bar-in{height:68px}.od-bar-in{transition:height var(--od-base) var(--od-out)}.od-bar-home{border-radius:var(--od-r-s);line-height:0;display:block}.od-lockup{max-width:none;height:auto;display:block}.od-bar-nav{gap:8px;margin-left:auto;margin-right:16px;display:flex}.od-bar-nav a{color:var(--od-ink-2);border-radius:var(--od-r-pill);transition:background var(--od-fast) cubic-bezier(.2, 0, 0, 1), color var(--od-fast) cubic-bezier(.2, 0, 0, 1);padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none}.od-bar-nav a:hover{background:var(--od-bg-2);color:var(--od-ink)}.od-bar-nav a[aria-current]{background:var(--od-surface);color:var(--od-ink);box-shadow:var(--od-shadow-1)}.od-bar-cta{flex:none}.lk-rev,.od-bar[data-tone=dark] .lk-ink{display:none}.od-bar[data-tone=dark] .lk-rev{display:block}.od-bar[data-tone=dark][data-state=scrolled]{box-shadow:0 1px 0 var(--od-dark-line);background:#1a0e15f5}.od-bar[data-tone=dark] .od-bar-nav a{color:var(--od-on-dark-2)}.od-bar[data-tone=dark] .od-bar-nav a:hover,.od-bar[data-tone=dark] .od-bar-nav a[aria-current]{background:var(--od-dark-3);color:var(--od-on-dark);box-shadow:none}@media (width<=900px){.od-bar-nav{display:none}.od-bar-cta{margin-left:auto}.od-bar-in,.od-bar[data-state=scrolled] .od-bar-in{gap:12px;height:64px}.od-bar .od-lockup{width:180px}}@media (width<=380px){.od-bar .od-lockup{width:150px}}.mk{background:var(--od-accent);border-radius:27%;flex:none;width:48px;height:48px;display:inline-block;position:relative}.mk .card{width:41.67%;height:45.83%;transform:rotate(var(--od-tilt));transform-origin:50% 63.6%;background:#fff;border-radius:7.3%/6.6%;position:absolute;top:12.5%;left:29.17%}.mk .card:after{content:"";background:var(--od-dot);border-radius:50%;width:28%;height:25%;position:absolute;top:40%;left:50%;transform:translate(-50%)}.mk .slot{background:#fff;border-radius:99px;width:66.67%;height:12.5%;position:absolute;top:68.75%;left:16.67%}.mk-s{border-radius:7px;width:24px;height:24px}.hero{padding:112px 0 clamp(64px,7vw,104px);position:relative;overflow:clip}.hero-glow{background:var(--od-glow);opacity:1;pointer-events:none;animation:glow-drift 14s var(--od-in-out) infinite alternate;position:absolute;inset:-10% -10% 0}@keyframes glow-drift{to{transform:translate(-3%,2%)scale(1.06)}}.hero-in{z-index:1;max-width:calc(var(--od-max) + 2 * var(--od-gut));padding:0 var(--od-gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;margin:0 auto;display:grid;position:relative}.hero-copy{grid-column:1/span 6}.hero-stage{grid-column:7/span 6;justify-content:flex-end;min-width:0;display:flex}.hero-eye{border-radius:var(--od-r-pill);background:var(--od-surface);height:34px;box-shadow:0 0 0 1px var(--od-line);color:var(--od-ink);align-items:center;gap:10px;margin:0;padding:0 14px 0 5px;display:inline-flex}.hero-h{font:var(--od-display-weight) clamp(54px, 6.6vw, 104px)/.92 var(--od-font-display);letter-spacing:0;word-spacing:var(--od-display-word);hanging-punctuation:first last;margin:28px 0 0 -.035em}.hero-h .hl{margin-bottom:-.06em;padding:0 .04em .06em}.hero-h .hl-pink{margin-top:.04em;display:block;overflow:visible}.hero-h .hl-pink>span{background:var(--od-accent);color:var(--od-on-accent);border-radius:.14em;margin-left:-.06em;padding:0 .3em .04em .1em}.js .hero-h .hl>span{animation:hl-in .7s var(--od-snap) calc(80ms + var(--i) * var(--od-stagger)) both}.js .hero-h .hl-pink>span{animation:hl-pop var(--od-pop-dur) var(--od-snap) .33s both}@keyframes hl-in{0%{transform:translateY(105%)}}@keyframes hl-pop{0%{opacity:0;transform:translateY(40%)scale(.9)}70%{transform:translateY(-3%)scale(1.02)}}.hero-sub{max-width:34em;color:var(--od-ink-2);margin:32px 0 0;font-size:19px;line-height:1.5}.js .hero-sub,.js .scan,.js .hero-facts{animation:fade-up .7s var(--od-out) .36s both}.js .scan{animation-delay:.44s}.js .hero-facts{animation-delay:.52s}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}.scan{max-width:600px;margin:36px 0 0}.scan-l{color:var(--od-muted);margin:0 0 10px;display:block}.scan-row{background:var(--od-surface);height:68px;box-shadow:0 0 0 1px var(--od-line-2), var(--od-shadow-2);transition:box-shadow var(--od-fast) cubic-bezier(.2, 0, 0, 1);border-radius:20px;align-items:center;gap:8px;padding:8px 8px 8px 20px;display:flex}.scan-row:focus-within{box-shadow:0 0 0 2px var(--od-accent), 0 0 0 6px #e0136f29, var(--od-shadow-2)}.scan-pre{font:500 15px/1 var(--od-font-mono);color:var(--od-muted)}.scan-row input{min-width:0;height:52px;font:500 18px/1 var(--od-font-text);letter-spacing:-.01em;color:var(--od-ink);caret-color:var(--od-accent-2);background:0 0;border:0;outline:none;flex:1}.scan-row input::placeholder{color:var(--od-muted);opacity:1}.scan-go{flex:none}.scan-hint{color:var(--od-muted);max-width:46ch;margin:12px 0 0;font-size:15px;line-height:1.45}.scan-msg{color:var(--od-ink-2);margin:8px 0 0;font-size:15px;font-weight:600}.scan-msg:empty{display:none}.scan[data-busy] .scan-go{pointer-events:none}.scan[data-busy] .scan-go i:before{border:2px solid var(--gf);background:0 0;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite spin;inset:9px;-webkit-mask:none;mask:none}@keyframes spin{to{transform:rotate(1turn)}}.hero-facts{color:var(--od-ink-2);flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hero-facts li{align-items:center;gap:8px;display:inline-flex}.hero-facts li:before{content:"";background:var(--od-dot);border-radius:50%;flex:none;width:8px;height:8px}.hero-next{min-height:56px;margin:24px 0 0}.hero-next:not([data-show]){visibility:hidden}.hero-next[data-show] .hero-cta{animation:toast-up var(--od-pop-dur) var(--od-snap) both}@keyframes toast-up{0%{opacity:0;transform:translateY(24px)scale(.96)}}.hero-cta{white-space:normal;text-align:left;height:auto;min-height:56px;padding-top:10px;padding-bottom:10px;line-height:1.2}.vis{--vs:1;width:644px;max-width:100%;height:calc(720px * var(--vs));margin:0;position:relative}.vis-in{width:644px;height:720px;transform:scale(var(--vs));transform-origin:0 0;border-radius:var(--od-r-stage);background:var(--od-sky);color:var(--od-ink);isolation:isolate;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #1561a073}.vis-sky,.close-glow,.pr-growth .pr-glow{z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.close-glow{z-index:0}.vis-sky:before,.vis-sky:after,.close-glow:before,.close-glow:after,.pr-growth .pr-glow:before,.pr-growth .pr-glow:after{content:"";background-repeat:no-repeat;animation:60s ease-in-out infinite alternate drift;position:absolute;inset:0 -24%}.vis-sky:before{background-image:var(--od-cloud-1), var(--od-cloud-4), var(--od-cloud-5);background-position:12% 104%,60% 9%,88% 70%;background-size:210px,60px,46px}.vis-sky:after{background-image:var(--od-cloud-2), var(--od-cloud-3);opacity:.8;filter:blur(1px);background-position:86% 103%,32% -3%;background-size:150px,120px;animation-duration:102s;animation-direction:alternate-reverse}@keyframes drift{0%{translate:-10%}to{translate:10%}}.vis-top{font:500 13px/1 var(--od-font-mono);letter-spacing:var(--od-label-track);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:absolute;top:22px;left:24px;right:24px}.vis-live{align-items:center;gap:8px;display:inline-flex}.vis-live i{background:var(--od-ink);border-radius:50%;width:8px;height:8px}.vis[data-state=run] .vis-live i{animation:1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.2}}.vis-count{border-radius:var(--od-r-pill);background:var(--od-ink);height:30px;color:var(--od-on-dark);font-variant-numeric:tabular-nums;align-items:center;padding:0 10px;display:inline-flex;overflow:hidden}.vis-n{margin-right:.5ch;display:inline-block}.vis-host{border-radius:var(--od-r-pill);background:#fff;align-items:center;gap:8px;max-width:calc(100% - 48px);height:30px;padding:0 6px 0 10px;font-size:15px;display:inline-flex;position:absolute;top:60px;left:24px;box-shadow:0 6px 16px -10px #1561a080}.vis-sw{background:var(--od-line-2);width:12px;height:12px;transform:rotate(var(--od-tilt));transition:background var(--od-slow) var(--od-out);border-radius:4px;flex:none}.vis-host-t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.vis-tag{font:500 13px/1 var(--od-font-mono);letter-spacing:var(--od-label-track);text-transform:uppercase;color:var(--od-draft);background:var(--od-draft-soft);white-space:nowrap;border-radius:5px;padding:4px 7px}.vis[data-src=yours] .vis-tag{color:var(--od-ok);background:var(--od-ok-soft)}.vis-clip{pointer-events:none;height:611px;position:absolute;top:0;left:0;right:0;overflow:hidden}.vis-mail{--em-w:290px;width:290px;position:absolute;top:106px;left:178px}.vis-in .em{box-shadow:0 30px 60px -24px #1561a08c,0 0 0 1px #1a0e150f}.vis-in .em-foot{display:none}.vis-in .em-hero{height:168px}.vis-in .em-tile .em-ph{height:86px}.vis-in .em-btn{margin-bottom:18px}.vis-fly{--em-w:290px}.em-wait{background:#fff;height:470px}.em-scan{z-index:5;background:var(--od-accent);pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px 2px #e0136f80}.em-scan-loop{animation:1.1s cubic-bezier(.65,0,.35,1) infinite alternate scanloop}@keyframes scanloop{to{top:100%}}.vis-slot{background:var(--od-ink);border-radius:11px;height:22px;position:absolute;top:600px;left:72px;right:72px;box-shadow:inset 0 3px 6px #00000073,0 1px #ffffff80}.vis-foot{text-align:center;font:500 13px/1.3 var(--od-font-mono);letter-spacing:var(--od-label-track);text-transform:uppercase;margin:0;position:absolute;top:650px;left:24px;right:24px}.ann{opacity:0;align-items:center;gap:0;display:flex;position:absolute;top:200px;right:calc(100% - 176px);transform:translateY(-50%)}.ann-tag{font:500 13px/1.15 var(--od-font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:8px;gap:4px;padding:7px 9px;display:grid;box-shadow:0 6px 16px -10px #1561a080}.ann-tag b{color:var(--od-ink);font-weight:600}.ann-tag span{color:var(--od-muted)}.ann-ln{background:var(--od-ink);width:16px;height:1px;position:relative}.ann-ln:after{content:"";background:var(--od-dot);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;right:-4px}.vis-side{gap:14px;display:grid;position:absolute;top:106px;left:486px;right:16px}.vq{gap:8px;display:grid}.vq-h{height:26px;font:500 13px/1 var(--od-font-mono);letter-spacing:var(--od-label-track);text-transform:uppercase;align-items:center;gap:8px;display:flex}.vq-k{width:58px;height:auto;color:var(--od-ink)}.vq-h span{display:none}.vq-row{transform-origin:50% 100%;background:#ffffff73;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:7px;display:grid;box-shadow:inset 0 0 0 1.5px #1a0e151f}.vq-row[data-in]{background:var(--od-surface);box-shadow:0 0 0 1px #1a0e150f,0 8px 20px -12px #1561a08c}.vq-th{background:#1a0e1514;border-radius:6px;width:36px;height:46px;position:relative;overflow:hidden}.vq-th .em-mini,.vis-fly .em-mini{background:#fff;grid-template-rows:14% 1fr 14%;display:grid;position:absolute;inset:0}.em-mini b{background:var(--mini-a)}.em-mini span{background-position:50%;background-repeat:no-repeat}.em-mini i{background:#fff}.vq-t{gap:5px;min-width:0;display:grid}.vq-n{font:500 13px/1.1 var(--od-font-mono);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--od-ink);overflow:hidden}.vq-row:not([data-in]) .vq-n{color:var(--od-ink)}.vq-l{font:500 13px/1.15 var(--od-font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--od-ink);display:none}.vq-row[data-in] .vq-l:not(:empty){display:block}.vq-row[data-in] .vq-l:not(:empty)+.vq-chip{margin-top:1px}.vq-row[data-in] .vq-n:has(+.vq-l:not(:empty)){display:none}.vis-fly .em{position:relative}.vq-chip{font:500 13px/1 var(--od-font-mono);letter-spacing:var(--od-label-track);text-transform:uppercase;justify-self:start;display:inline-grid}.vq-chip>span{opacity:0;transition:opacity var(--od-fast) cubic-bezier(.2, 0, 0, 1), transform var(--od-fast) cubic-bezier(.2, 0, 0, 1);white-space:nowrap;border-radius:99px;grid-area:1/1;padding:4px 7px;transform:translateY(6px)scale(.9)}.vq-c-d{background:var(--od-draft-soft);color:var(--od-draft)}.vq-c-l{background:var(--od-ok-soft);color:var(--od-ok)}.vq-row[data-st=draft] .vq-c-d,.vq-row[data-st=live] .vq-c-l{opacity:1;transform:none}.vis-chks{justify-items:start;gap:8px;display:grid}.chk{border-radius:var(--od-r-pill);background:var(--od-ink);min-height:30px;color:var(--od-on-dark);font:500 13px/1.2 var(--od-font-mono);letter-spacing:.04em;text-transform:uppercase;opacity:0;align-items:center;gap:8px;padding:6px 12px 6px 10px;display:inline-flex}.chk svg{display:none}.chk:before{content:"";background:var(--od-arc-paper) center / 100% 100% no-repeat;flex:none;width:12px;height:7px}.vis-toast{z-index:6;border-radius:var(--od-r);background:var(--od-ink);width:380px;color:var(--od-on-dark);opacity:0;align-items:center;gap:14px;margin-left:-190px;padding:10px 16px 10px 12px;display:inline-flex;position:absolute;top:300px;left:50%;box-shadow:0 20px 44px -14px #1a0e158c}.vis-toast .mk{width:40px;height:40px}.vis-toast b{font:600 16px/1.2 var(--od-font-text);letter-spacing:-.01em;display:block}.vis-toast .lbl{color:var(--od-on-dark-2);margin-top:4px;display:block}.vis-fly{z-index:7;pointer-events:none;box-shadow:var(--od-shadow-pop);border-radius:14px;position:absolute;overflow:hidden}.vis-again{z-index:8;border-radius:var(--od-r-pill);background:var(--od-ink);height:36px;color:var(--od-on-dark);font:600 15px/1 var(--od-font-text);cursor:pointer;animation:toast-up var(--od-pop-dur) var(--od-snap) both;transition:transform var(--od-tick) cubic-bezier(.2, 0, 0, 1);border:0;align-items:center;gap:8px;padding:0 14px 0 6px;display:inline-flex;position:absolute;top:60px;right:22px}.vis-again[hidden]{display:none}.vis-again .go{background:var(--od-accent);border-radius:50%;width:26px;height:26px;position:relative}.vis-again .go:after{content:"";border:2px solid #fff;border-left-color:#0000;border-radius:50%;position:absolute;inset:7px}.vis-again:active{transform:translateY(1px)scale(.97)}.vis[data-state=ready] .chk,.vis[data-state=ready] .ann{opacity:1}.vis[data-state=ready] .ann[data-k="0"]{top:129px}.vis[data-state=ready] .ann[data-k="1"]{top:236px}.vis[data-state=ready] .ann[data-k="2"]{top:374px}.vq-row[data-cur]{box-shadow:0 0 0 2px var(--od-ink), 0 10px 22px -12px #1561a099}.vq-row{transition:box-shadow var(--od-fast) cubic-bezier(.2, 0, 0, 1)}.em-ghost{z-index:-1;background:var(--od-sky-soft);pointer-events:none;border:1.5px dashed #1561a073;border-radius:7px;position:absolute}.mon{aspect-ratio:var(--mon-ar,4 / 3);color:var(--od-dot);pointer-events:none;display:block;position:relative}.mon img{object-fit:contain;filter:drop-shadow(0 18px 18px #1561a047);width:100%;max-width:none;height:100%;position:absolute;inset:0}.mon .m-eyes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.m-eyes g,.m-eyes circle,.m-eyes path{transform-box:fill-box;transform-origin:50%}.mon .m-b{display:none}.mon[data-beat=open] .m-b-open,.mon[data-beat=busy] .m-b-busy,.mon[data-beat=wink] .m-b-wink,.mon[data-beat=asleep] .m-b-asleep{display:inline}.m-lids{animation:4s ease-in-out infinite m-breathe}@keyframes m-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(.6px)}}.m-open{animation:m-open 6s var(--od-out) infinite}@keyframes m-open{0%,4%{transform:scaleY(.08)}12%,70%{transform:scaleY(1)}73%{transform:scaleY(.1)}76%,to{transform:scaleY(1)}}.m-look{animation:2.4s cubic-bezier(.2,0,0,1) infinite m-look;transform-box:view-box!important}@keyframes m-look{0%,14%{transform:translate(0)}20%,42%{transform:translate(-1.8px)}50%,72%{transform:translate(1.8px)}80%,to{transform:translate(0)}}.m-blink{animation:2.4s linear infinite m-blink}@keyframes m-blink{0%,86%,to{transform:scaleY(1)}91%{transform:scaleY(.1)}}.m-wd{animation:5s linear infinite m-wd}.m-wl{opacity:0;animation:5s linear infinite m-wl}@keyframes m-wd{0%,40%,72%,to{opacity:1;transform:scaleY(1)}44%,68%{opacity:0;transform:scaleY(.1)}}@keyframes m-wl{0%,42%,70%,to{opacity:0}45%,67%{opacity:1}}@keyframes m-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-1.5deg)}}@keyframes m-hop{0%,to{transform:translateY(0)scale(1.03,.96)}30%{transform:translateY(-10%)scale(.97,1.04)rotate(-4deg)}55%{transform:translateY(0)scale(1.02,.97)}70%{transform:translateY(0)scale(1)}}.vis-mon{z-index:2;width:150px;animation:m-bob 4.2s var(--od-out) infinite;position:absolute;top:470px;left:14px}.vis[data-state=run] .vis-mon{animation:m-hop 1.2s var(--od-snap) infinite;transform-origin:50% 100%}.vis[data-state=run] .vis-mon .m-b-wink{display:none}.vis[data-state=run] .vis-mon .m-b-busy{display:inline}.em{--em-ink:#14161b;width:var(--em-w,300px);color:var(--em-ink);font-family:var(--od-font-text);box-shadow:var(--od-shadow-2), 0 0 0 1px #0b0c100f;text-align:center;isolation:isolate;background:#fff;border-radius:14px;position:relative;overflow:hidden}.em-top,.em-body,.em-badge,.em-tn,.em-tp{z-index:5;position:relative}.em-badge{position:absolute}.em-top{background:var(--em-a);height:46px;color:var(--em-on);justify-content:center;align-items:center;display:flex}.em-top span{font:700 15px/1 var(--od-font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:0 16px;overflow:hidden}.em-hero{height:172px;position:relative;overflow:hidden}.em-ph{background:var(--ph,var(--em-soft));place-items:center;width:100%;height:100%;display:grid;position:relative}.em-im{object-fit:contain;width:86%;height:82%;position:absolute;top:9%;left:7%}.em-photo .em-im{object-fit:cover;width:100%;max-width:none;height:100%;top:0;left:0}.em-badge{font:500 13px/1 var(--od-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--em-on);background:var(--em-a);border-radius:6px;padding:6px 9px;position:absolute;top:12px;left:12px}.em-body{padding:18px 22px 4px}.em-body-top{padding-bottom:12px}.em-body-end{padding-top:14px}.em-eye{font:500 13px/1.2 var(--od-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--em-eye,var(--em-a));margin:0 0 8px}.em-h{font:700 25px/1.08 var(--od-font-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.em-line{color:#3b3e47;text-wrap:balance;margin:10px 0 0;font-size:15px;line-height:1.4}.em-line b{color:var(--em-ink);white-space:nowrap}.em-btn{background:var(--em-a);color:var(--em-on);font:500 13px/1 var(--od-font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;margin:16px 0 6px;padding:13px 22px;display:inline-block}.em-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px;display:grid}.em-tile{text-align:left;gap:3px;display:grid}.em-tile .em-ph{border-radius:8px;height:104px}.em-tile .em-im{height:84%;top:8%}.em-tn{white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.em-tp{color:#3b3e47;font-size:15px}.em-foot{border-top:1px solid #eee;flex-direction:column;align-items:center;gap:7px;margin-top:14px;padding:14px 22px 18px;display:flex}.em-foot i{background:#e7e7e2;border-radius:3px;height:6px;display:block}.em-foot i:first-child{width:52%}.em-foot i:nth-child(2){width:34%}.em-foot .em-soc{gap:6px;display:flex}.em-foot .em-soc b{background:#e1e1db;border-radius:50%;width:12px;height:12px}.em:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffb3 48%,#fff0 60%);position:absolute;inset:0;transform:translate(-130%)}.em-sheen{display:none}.samples{background:var(--od-dark);color:var(--od-on-dark);padding:clamp(64px,8vw,112px) 0;overflow:clip}.samples:before{content:"";pointer-events:none;background:radial-gradient(50% 80% at 88% 10%,#8ccdf729,#0000 70%),radial-gradient(40% 60% at 4% 100%,#cdb8f41f,#0000 70%);position:absolute;inset:0}.samples .stop:after,.od-foot .stop:after{background:var(--od-dot-on-dark)}.samples-in{max-width:calc(var(--od-max) + 2 * var(--od-gut));padding:0 var(--od-gut);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);margin:0 auto;display:grid;position:relative}.samples-h{font-size:clamp(34px,3.6vw,54px)}.samples-lede{color:var(--od-on-dark-2)}.close-lede{color:var(--od-ink)}.od-form{--f-bg:var(--od-surface);--f-ink:var(--od-ink);--f-l:var(--od-ink-2);--f-mut:var(--od-muted);--f-line:var(--od-line-2)}.od-form-dark{--f-bg:var(--od-dark-2);--f-ink:var(--od-on-dark);--f-l:var(--od-on-dark);--f-mut:var(--od-on-dark-2);--f-line:var(--od-dark-line)}.odf-grid{grid-template-columns:1.2fr 1.2fr .8fr;align-items:start;gap:14px;display:grid}.odf-f{gap:8px;min-width:0;display:grid}.odf-f label{color:var(--f-l);font-size:15px;font-weight:600}.odf-opt{color:var(--f-mut);font-weight:400}.odf-f input{border:1px solid var(--f-line);border-radius:var(--od-r-s);background:var(--f-bg);width:100%;height:56px;color:var(--f-ink);transition:border-color var(--od-fast) var(--od-out), box-shadow var(--od-fast) var(--od-out);outline:none;padding:0 16px;font-size:17px}.odf-f input::placeholder{color:var(--f-mut);opacity:1}.odf-f input:focus{border-color:var(--od-accent);box-shadow:0 0 0 3px #e0136f4d}.odf-f input[aria-invalid=true]{border-color:var(--od-error)}.od-form-dark .odf-f input[aria-invalid=true]{border-color:var(--od-pink-on-ink)}.odf-err{color:var(--od-pink-on-ink);margin:0;font-size:15px;font-weight:600}.od-form-light .odf-err{color:var(--od-error)}.odf-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.odf-go{--b:var(--od-pop);--f:var(--od-on-pop);grid-column:1/-1;justify-self:start}.odf-go:hover{--b:var(--od-accent-hover)}.odf-go-s,.od-form[data-busy] .odf-go-t{display:none}.od-form[data-busy] .odf-go-s{display:inline}.od-form[data-busy] .odf-go i{border:2px solid;border-right-color:#0000;border-radius:50%;animation:.9s linear infinite spin}.od-form[data-busy] .odf-go i:before,.od-form[data-busy] .odf-go i:after{display:none}.odf-fine{color:var(--f-mut);margin:14px 0 0;font-size:15px}.odf-status p{margin:16px 0 0}.odf-ok{border-radius:var(--od-r);background:var(--od-ok-soft);color:var(--od-ink);animation:fade-up .6s var(--od-out) both;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:16px 18px;font-size:17px;font-weight:600;display:flex}.odf-ok[hidden],.odf-fail[hidden]{display:none}.odf-tick{width:30px;height:14px;animation:pop .5s var(--od-snap) both;flex:none;position:relative}.odf-tick:before{content:"";background:var(--od-dot);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:1px}.odf-tick:after{content:"";background:var(--od-arc-ink) center / 100% 100% no-repeat;width:13px;height:7px;position:absolute;top:3px;right:0}@keyframes pop{0%{transform:scale(0)}}.odf-test{color:var(--od-ink-2);font-size:15px;font-weight:500}.odf-fail{color:var(--od-pink-on-ink);font-size:15px;font-weight:600}.od-form-light .odf-fail{color:var(--od-error)}.od-form[data-done] .odf-grid,.od-form[data-done] .odf-fine{display:none}.tour{max-width:calc(var(--od-max) + 2 * var(--od-gut));padding:0 var(--od-gut);margin:0 auto;position:relative}.tour-steps{margin:0;padding:0;list-style:none}.ts-n{background:var(--od-surface);width:38px;height:38px;box-shadow:var(--od-shadow-1), var(--od-ring);font:800 15px/1 var(--od-font-display);font-variant-numeric:tabular-nums;color:var(--od-muted);transition:background var(--od-base) var(--od-out), color var(--od-base) var(--od-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ts-t{font:800 clamp(24px, 2.2vw, 32px)/1.1 var(--od-font-display);letter-spacing:-.005em;word-spacing:var(--od-display-word);color:var(--od-ink);margin:14px 0 0}.ts-d{max-width:38ch;color:var(--od-muted);margin:12px 0 0}.ts-who{font:500 13px/1 var(--od-font-mono);letter-spacing:var(--od-label-track);text-transform:uppercase;color:var(--od-accent-2);margin:14px 0 0;display:inline-block}.ts-bar{background:var(--od-line);border-radius:2px;height:3px;margin:18px 0 0;display:block;overflow:hidden}.ts-bar i{background:var(--od-ink);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.tour-step[data-on] .ts-n{background:var(--od-accent);color:var(--od-on-accent);box-shadow:var(--od-lip), 0 8px 20px #e0136f4d}.sc{--sc-w:640px}.sc-card{width:100%;max-width:var(--sc-w);border-radius:var(--od-r-l);background:var(--od-surface);box-shadow:var(--od-shadow-3), var(--od-ring);padding:22px;position:relative;overflow:hidden}.sc-head{align-items:center;gap:10px;margin:0 0 18px;font-size:17px;display:flex}.sc-head b{font-weight:700}.sc-dot{background:var(--od-dot);border-radius:50%;width:10px;height:10px}.sc-k{width:70px;height:auto;color:var(--od-ink)}.sc-sub{color:var(--od-muted);font-size:15px}.sc-pill{font:500 13px/1 var(--od-font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--od-r-xs);background:var(--od-bg-2);color:var(--od-ink-2);white-space:nowrap;padding:6px 9px;display:inline-block}.sc-head .sc-pill{margin-left:auto}.sc-pill-ok{background:var(--od-ok-soft);color:var(--od-ok)}.sc-pill-flow{background:var(--od-ink);color:var(--od-on-dark)}.sc-pill-draft{background:var(--od-draft-soft);color:var(--od-draft)}.sc-k-l{font:500 13px/1 var(--od-font-mono);letter-spacing:var(--od-label-track);text-transform:uppercase;color:var(--od-muted);margin:0 0 10px;display:block}.sc-kit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sc-cell{border-radius:var(--od-r);background:var(--od-bg);box-shadow:inset 0 0 0 1px var(--od-line);padding:14px}.sc-cell-ph{grid-column:1/-1}.sc-logo{font:800 26px/1 var(--od-font-display);letter-spacing:-.01em;color:#3e6b4f;display:block}.sc-sw{gap:8px;display:flex}.sc-sw i{background:var(--c);border-radius:10px;flex:1;height:44px;position:relative;box-shadow:inset 0 0 0 1px #00000014}.sc-sw i span{font:500 13px/1 var(--od-font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--od-muted);text-align:center;position:absolute;top:calc(100% + 6px);left:0;right:0}.sc-sw{margin-bottom:20px}.sc-font{color:var(--od-muted);align-items:baseline;gap:8px;margin-right:18px;font-size:15px;display:inline-flex}.sc-font b{font:700 30px/1 var(--od-font-display);color:var(--od-ink)}.sc-font-b b{font:400 30px/1 var(--od-font-text)}.sc-ph{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sc-ph-i{aspect-ratio:1;background:var(--ph);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.sc-ph-i img{object-fit:contain;width:86%;height:86%}.sc-cut{font:500 13px/1 var(--od-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--od-ok);background:var(--od-surface);border-radius:5px;padding:4px 6px;position:absolute;top:6px;left:6px}.sc-legal{color:var(--od-ink-2);font-size:15px}.sc-scan{pointer-events:none;background:linear-gradient(#8ccdf700,#8ccdf738 80%,#3fa4ec99 100%);height:120px;position:absolute;top:0;left:0;right:0;transform:translateY(-130%)}.sc-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-rows li{border-radius:var(--od-r-s);background:var(--od-bg);box-shadow:inset 0 0 0 1px var(--od-line);grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:grid}.sc-date{color:var(--od-ink);font-weight:700}.sc-rt{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--od-ink-2);overflow:hidden}.sc-rows .sc-more{box-shadow:none;color:var(--od-muted);background:0 0;padding:4px 14px;display:block}.sc-approve{justify-content:flex-end;margin:16px 0 0;display:flex;position:relative}.sc-btn{border-radius:var(--od-r-pill);background:var(--od-ink);height:48px;color:var(--od-on-dark);font-size:16px;font-weight:600;display:inline-grid;position:relative;overflow:hidden}.sc-btn>span{transition:transform var(--od-base) var(--od-out), opacity var(--od-base) var(--od-out);grid-area:1/1;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.sc-btn-b{background:var(--od-ok);transform:translateY(100%)}.sc-btn-b i{width:16px;height:16px;position:relative}.sc-btn-b i:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.sc-cursor{opacity:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l15 9.5-6.6 1.4 3.9 7.2-2.6 1.4-3.9-7.2L5 19z' fill='%231A0E15' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:22px;position:absolute;bottom:-40px;right:-14px}.sc-qa-grid{grid-template-columns:auto 1fr;align-items:start;gap:22px;display:grid}.sc-qa-mail .em{--em-w:260px}.sc-qa-mail .em-hero{height:150px}.sc-qa-mail .em-foot{display:none}.sc-qa-side{justify-items:start;gap:10px;display:grid}.sc-dial{width:150px;height:150px;position:relative}.sc-dial svg{width:100%;height:100%;transform:rotate(-90deg)}.sc-dial-bg{fill:none;stroke:var(--od-bg-2);stroke-width:10px}.sc-dial-fg{fill:none;stroke:var(--od-ok);stroke-width:10px;stroke-linecap:round;stroke-dasharray:0 100}.sc-dial-pass{stroke:var(--od-ink);stroke-width:2px}.sc-dial-n{font:800 46px/1 var(--od-font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;place-items:center;padding-bottom:16px;display:grid;position:absolute;inset:0}.sc-dial-l{text-align:center;font:500 13px/1 var(--od-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--od-muted);position:absolute;bottom:38px;left:0;right:0}.sc-pass{color:var(--od-muted);font-size:15px}.sc-chips{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.sc-chips li{border-radius:var(--od-r-s);background:var(--od-ok-soft);color:var(--od-ink);align-items:center;gap:10px;padding:9px 12px;font-size:15px;font-weight:500;display:flex}.sc-chips i{background:var(--od-arc-ok) center / 100% 100% no-repeat;flex:none;width:14px;height:8px;position:relative}.sc-camp{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-camp li{border-radius:var(--od-r-s);background:var(--od-bg);box-shadow:inset 0 0 0 1px var(--od-line);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:grid}.sc-th{background:var(--ph);border-radius:8px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.sc-th img{object-fit:contain;width:84%;height:84%}.sc-flowmini{border-radius:var(--od-r);background:var(--od-bg);box-shadow:inset 0 0 0 1px var(--od-line);margin:18px 0 0;padding:14px}.sc-fm{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-fm i{background:var(--od-line-2);width:18px;height:2px}.sc-fn{border-radius:var(--od-r-s);background:var(--od-surface);box-shadow:var(--od-shadow-1), var(--od-ring);padding:8px 10px;font-size:15px;font-weight:500}.sc-fn-t{background:var(--od-ink);color:var(--od-on-dark);box-shadow:none}.sc-fn-w{box-shadow:none;color:var(--od-muted);letter-spacing:.05em;text-transform:uppercase;background:0 0;font-size:13px;font-weight:600}.sc-ready{border-radius:var(--od-r-pill);background:var(--od-ink);color:var(--od-on-dark);align-items:center;gap:10px;margin:16px 0 0;padding:10px 14px;font-size:15px;font-weight:600;display:inline-flex}.sc-ready i{background:var(--od-dot-on-dark);border-radius:50%;width:8px;height:8px}.sc-ph-i,.sc-sw i,.sc-rows li,.sc-chips li,.sc-camp li,.sc-fn,.sc-ready,.sc-cell{opacity:0;transform:translateY(10px)}[data-on] .sc-cell{animation:rise .6s var(--od-out) both}[data-on] .sc-cell:nth-child(2){animation-delay:80ms}[data-on] .sc-cell:nth-child(3){animation-delay:.16s}[data-on] .sc-cell:nth-child(4){animation-delay:.24s}[data-on] .sc-cell:nth-child(5){animation-delay:.52s}[data-on] .sc-sw i{animation:rise .5s var(--od-snap) calc(.22s + var(--d) * 80ms) both}[data-on] .sc-ph-i{animation:rise .6s var(--od-snap) calc(.32s + var(--d) * .11s) both}[data-on] .sc-scan{animation:scan 1.6s var(--od-in-out) .1s both}@keyframes scan{0%{transform:translateY(-130%)}to{transform:translateY(520%)}}[data-on] .sc-rows li{animation:rise .5s var(--od-out) calc(80ms + var(--d) * 90ms) both}[data-on] .sc-cursor{animation:cursor 2.4s var(--od-in-out) .7s both}@keyframes cursor{0%{opacity:0;transform:translate(40px,30px)}20%{opacity:1}55%{opacity:1;transform:translateY(-46px)}62%{transform:translateY(-44px)scale(.86)}70%{opacity:1;transform:translateY(-46px)scale(1)}to{opacity:0;transform:translate(14px,-40px)}}[data-on] .sc-btn-a{animation:btn-a .4s var(--od-out) 2.2s both}[data-on] .sc-btn-b{animation:btn-b .5s var(--od-out) 2.2s both}@keyframes btn-a{to{transform:translateY(-100%)}}@keyframes btn-b{0%{transform:translateY(100%)}to{transform:translateY(0)}}[data-on] .sc-btn{animation:press .3s var(--od-out) 2.05s}@keyframes press{50%{transform:scale(.94)}}[data-on] .sc-dial-fg{animation:dial 1.6s var(--od-out) .2s both}@keyframes dial{to{stroke-dasharray:98 100}}[data-on] .sc-chips li{animation:rise .5s var(--od-snap) calc(.7s + var(--d) * .16s) both}[data-on] .sc-camp li{animation:drop .7s var(--od-out) calc(.1s + var(--d) * .18s) both}@keyframes drop{0%{opacity:0;transform:translateY(-26px)scale(.96)}to{opacity:1;transform:none}}[data-on] .sc-fn{animation:rise .5s var(--od-out) .7s both}[data-on] .sc-ready{animation:rise .6s var(--od-snap) 1.1s both}@keyframes rise{to{opacity:1;transform:none}}@media (width>=901px){.tour-pin{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,4vw,72px);height:100vh;display:grid;position:sticky;top:0}.tour-rail{background:var(--od-line);border-radius:2px;width:2px;height:320px;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.tour-rail i{background:var(--od-ink);width:100%;height:100%;transform:scaleY(var(--tp,0));transform-origin:50% 0;display:block}.tour-steps{gap:6px;padding-top:40px;display:grid}.tour-step{padding:14px 0}.ts-txt{grid-template-columns:38px 1fr;align-items:center;column-gap:16px;display:grid}.ts-txt>:not(.ts-n){grid-column:2}.ts-t{color:var(--od-muted);transition:color var(--od-base) var(--od-out);margin:0;font-size:clamp(22px,1.9vw,28px)}.ts-d,.ts-who,.ts-bar{display:none}.tour-step[data-on] .ts-t{color:var(--od-ink)}.tour-step[data-on] .ts-d,.tour-step[data-on] .ts-who,.tour-step[data-on] .ts-bar{animation:fade-up .45s var(--od-out) both;display:block}.tour-step[data-on] .ts-who{display:inline-block}.ts-scr{opacity:0;visibility:hidden;transition:opacity .3s var(--od-out), transform .6s var(--od-out), visibility 0s .3s;justify-content:center;display:flex;position:absolute;top:50%;left:calc(41.6% + clamp(16px,2vw,36px));right:0;transform:translateY(calc(30px - 50%))scale(.97)}.tour-step[data-on] .ts-scr{opacity:1;visibility:visible;transition:opacity .3s var(--od-out), transform .6s var(--od-out), visibility 0s;transform:translateY(-50%)}.how .od-head{margin-bottom:clamp(28px,3vw,44px)}.tour{height:calc(var(--n,4) * 85vh + 560px)}.tour-pin{align-items:start;height:auto;min-height:560px;top:clamp(96px,13vh,128px)}.tour-steps{padding-top:0}.tour-rail{height:330px;top:6px;transform:none}.ts-scr{top:0;transform:translateY(30px)scale(.97)}.tour-step[data-on] .ts-scr{transform:none}}@media (width<=900px){.tour-steps{gap:56px;display:grid}.tour-rail{display:none}.ts-scr{margin-top:22px}.ts-bar{display:none}.sc-card{padding:16px}.sc-qa-grid{grid-template-columns:1fr}.sc-qa-mail{display:none}.sc-ph{grid-template-columns:repeat(4,1fr);gap:6px}.sc-cut{display:none}.sc-kit-grid{grid-template-columns:1fr}}.emails{background:var(--od-lilac-soft);overflow:clip}.wall{max-width:calc(var(--od-max) + 2 * var(--od-gut));padding:0 var(--od-gut);margin:0 auto}.wall-flag{margin:0 0 18px}.wall-grid{gap:28px;margin:0;padding:0;list-style:none;display:grid}.wall-prod{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.wall-dev{grid-template-columns:repeat(4,minmax(0,1fr))}.wall-i{transform:translate3d(0, calc(var(--sy,0) * (var(--c) - 1) * 70px), 0)}.wall-fig{justify-items:center;gap:12px;margin:0;display:grid}.wall-fig figcaption{font:500 13px/1 var(--od-font-mono);letter-spacing:var(--od-label-track);text-transform:uppercase;color:var(--od-ink-2)}.wall-mail{--em-w:320px;transition:transform var(--od-slow) var(--od-out)}.wall-mail:hover{transform:translateY(-6px)rotate(-.6deg)}.wall-shot{border-radius:var(--od-r);width:100%;box-shadow:var(--od-shadow-2);background:var(--od-surface);overflow:hidden}.wall-shot video{aspect-ratio:480/600;object-fit:cover;width:100%;height:auto}.wall-ex{color:var(--od-flag-ink);background:var(--od-flag-bg);border-radius:var(--od-r-xs);padding:4px 8px}.wall-note{text-align:center;color:var(--od-muted);margin:40px 0 0;font-size:15px}.wall-mail .em-im,.wall-mail .em-badge,.wall-mail .em-tile,.wall-mail .em-btn,.wall-mail .em:after{animation-play-state:paused}.wall-mail.on .em-im,.wall-mail.on .em-badge,.wall-mail.on .em-tile,.wall-mail.on .em-btn,.wall-mail.on .em:after{animation-play-state:running}.wall-mail .em-k-reveal .em-im-hero,.wall-mail .em-k-thanks .em-im-hero{animation:float 3.6s var(--od-in-out) infinite alternate}.wall-mail .em-k-howto .em-im-hero{animation:sway 4s var(--od-in-out) infinite alternate}.wall-mail .em-k-restock .em-im-hero{animation:breathe 2.8s var(--od-in-out) infinite alternate}.wall-mail .em-k-restock .em-badge{animation:badge 2.8s var(--od-in-out) infinite}.wall-mail .em-grid .em-tile:first-child{animation:tile 4s var(--od-in-out) infinite}.wall-mail .em-grid .em-tile:nth-child(2){animation:tile 4s var(--od-in-out) 1s infinite}.wall-mail .em-grid .em-tile:nth-child(3){animation:tile 4s var(--od-in-out) 2s infinite}.wall-mail .em-grid .em-tile:nth-child(4){animation:tile 4s var(--od-in-out) 3s infinite}.wall-mail .em-btn{animation:nudge 2.4s var(--od-in-out) infinite}.wall-mail .em:after{animation:shine 4.2s var(--od-in-out) infinite}@keyframes float{0%{transform:translateY(6px)}to{transform:translateY(-8px)}}@keyframes sway{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)translateY(-4px)}}@keyframes breathe{0%{transform:scale(.94)}to{transform:scale(1.04)}}@keyframes badge{0%,to{transform:none}50%{transform:scale(1.06)}}@keyframes tile{0%,30%,to{transform:none}12%{transform:translateY(-5px)}}@keyframes nudge{0%,70%,to{transform:none}82%{transform:scale(1.05)}}@keyframes shine{0%,60%{transform:translate(-130%)}to{transform:translate(130%)}}.pr{max-width:calc(var(--od-max) + 2 * var(--od-gut));padding:0 var(--od-gut);margin:0 auto}.pr-top{text-align:center;flex-direction:column;align-items:center;gap:14px;margin:0 0 44px;display:flex}.pr-toggle{border-radius:var(--od-r-pill);background:var(--od-surface);box-shadow:var(--od-shadow-1), var(--od-ring);border:0;grid-template-columns:1fr 1fr;margin:0;padding:5px;display:inline-grid;position:relative}.pr-toggle input{opacity:0;width:1px;height:1px;position:absolute}.pr-toggle label{z-index:1;border-radius:var(--od-r-pill);height:44px;color:var(--od-ink-2);cursor:pointer;transition:color var(--od-base) var(--od-out);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex;position:relative}.pr-toggle input:checked+label{color:var(--od-on-dark)}.pr-toggle input:focus-visible+label{outline:2px solid var(--od-accent);outline-offset:2px}.pr-knob{z-index:0;border-radius:var(--od-r-pill);background:var(--od-ink);width:calc(50% - 5px);transition:transform var(--od-slow) var(--od-out);position:absolute;top:5px;bottom:5px;left:5px}.pr[data-mode=founding] .pr-knob{transform:translate(100%)}.pr-off{font:500 13px/1 var(--od-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--od-r-pill);background:var(--od-sun);color:var(--od-ink);padding:4px 7px}.pr-fnote{color:var(--od-muted);margin:0;font-size:18px}.pr-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin:0;padding:0;list-style:none;display:grid}.pr-plan{display:flex}.pr-card{--bg:var(--od-tier-entry-bg);--ink:var(--od-tier-entry-ink);--mark:var(--od-tier-entry-mark);--sub:var(--od-muted);--line:var(--od-line);--cell:var(--od-bg);--off:var(--od-line);border-radius:var(--od-r-l);background:var(--bg);width:100%;color:var(--ink);box-shadow:var(--od-shadow-2), var(--od-ring);isolation:isolate;transition:transform var(--od-fast) var(--od-out), box-shadow var(--od-fast) var(--od-out);flex-direction:column;padding:30px 28px 28px;display:flex;position:relative;overflow:hidden}.pr-growth .pr-card{--bg:var(--od-tier-growth-bg);--ink:var(--od-tier-growth-ink);--mark:var(--od-tier-growth-mark);--sub:var(--od-ink);--line:#1a0e152e;--cell:#ffffff8c;--off:#1a0e154d;overflow:visible;box-shadow:0 24px 60px -18px #1561a080}.pr-premium .pr-card{--bg:var(--od-tier-premium-bg);--ink:var(--od-tier-premium-ink);--mark:var(--od-tier-premium-mark);--sub:var(--od-on-dark-2);--line:var(--od-dark-line);--cell:var(--od-dark-2);--off:var(--od-dark-line)}.pr-card:hover,.pr-card:focus-within{box-shadow:0 0 0 1px var(--od-ink), 0 24px 48px -16px #1a0e154d;transform:translateY(-8px)}.pr-growth .pr-card:hover,.pr-growth .pr-card:focus-within{box-shadow:0 34px 70px -18px #1561a099}.pr-premium .pr-card:hover,.pr-premium .pr-card:focus-within{box-shadow:0 34px 70px -18px #1a0e158c}.pr-glow{z-index:-1;pointer-events:none;position:absolute;inset:0}.pr-growth .pr-glow{border-radius:var(--od-r-l)}.pr-growth .pr-glow:before{background-image:var(--od-cloud-2), var(--od-cloud-5);background-position:58% -34px,97% 58px;background-size:84px,28px}.pr-growth .pr-glow:after{background-image:var(--od-cloud-3);opacity:.8;background-position:40% -38px;background-size:64px;animation-duration:90s;animation-direction:alternate-reverse}.pr-premium .pr-glow{background:radial-gradient(60% 40% at 100% 0,#cdb8f41f,#0000 70%)}.pr-pop{z-index:2;border-radius:var(--od-r-pill);background:var(--od-sun);color:var(--od-ink);font:700 15px/1 var(--od-font-text);letter-spacing:-.01em;box-shadow:0 0 0 3px #fff, var(--od-puffy);transform:rotate(var(--od-tilt));animation:sticker-bob 5s var(--od-in-out) infinite;align-items:center;padding:9px 14px;display:inline-flex;position:absolute;top:-14px;right:16px}@keyframes sticker-bob{0%,to{transform:rotate(var(--od-tilt)) translateY(0)}50%{transform:rotate(-7deg)translateY(-3px)}}.pr-name{font:800 28px/1 var(--od-font-display);letter-spacing:-.005em;margin:0}.pr-blurb{min-height:3em;color:var(--sub);margin:10px 0 0;font-size:15px;line-height:1.45}.pr-price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:22px 0 0;display:flex}.pr-num{font:800 clamp(48px, 4.4vw, 64px)/1 var(--od-font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;align-items:baseline;display:inline-flex}.pr-cur{letter-spacing:0;margin-right:.04em;font-size:.5em}.pr-per{font:500 15px/1.2 var(--od-font-text);color:var(--sub)}.pr-per-f,.pr[data-mode=founding] .pr-per-m{display:none}.pr[data-mode=founding] .pr-per-f{display:inline}.pr-each{color:var(--sub);margin:6px 0 0;font-size:15px;font-weight:600}.pr-key{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;margin:20px 0 0;padding:16px 0;font-size:15px;display:grid}.pr-key b{font:800 20px/1 var(--od-font-display);font-variant-numeric:tabular-nums;color:var(--mark)}.pr-ledger{border-radius:var(--od-r);background:var(--cell);gap:8px;margin:16px 0 0;padding:14px;display:grid}.pr-l-h{font:500 13px/1.2 var(--od-font-mono);letter-spacing:.04em;text-transform:uppercase;font-variant-ligatures:none;justify-content:space-between;gap:8px;display:flex}.pr-l-h span{color:var(--sub)}.pr-cells{flex-wrap:wrap;gap:6px;margin:4px 0 6px;display:flex}.pr-cells i{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--off);transition:background var(--od-fast) cubic-bezier(.2, 0, 0, 1) calc(var(--k) * 40ms), transform var(--od-fast) var(--od-snap) calc(var(--k) * 40ms);border-radius:50%}.pr-cells i:not([data-on]){display:none}.pr-cells i[data-on]{background:var(--mark);box-shadow:none}.pr-card:hover .pr-cells i[data-on],.pr-card:focus-within .pr-cells i[data-on],.pr-plan[data-lit] .pr-cells i[data-on]{animation:eye-pop .42s var(--od-snap) calc(var(--k) * 40ms) both}@keyframes eye-pop{40%{transform:scale(1.35)}to{transform:scale(1)}}.pr-l-r{color:var(--sub);transition:color .26s var(--od-out), transform .26s var(--od-out);justify-content:space-between;gap:8px;font-size:15px;display:flex}.pr-l-r b{transition:color .26s var(--od-out)}.pr-card:hover .pr-l-r,.pr-card:focus-within .pr-l-r,.pr-plan[data-lit] .pr-l-r{color:var(--ink);transform:translate(3px)}.pr-card:hover .pr-l-r:nth-child(4),.pr-card:focus-within .pr-l-r:nth-child(4){transition-delay:.12s}.pr-card:hover .pr-l-r:nth-child(5),.pr-card:focus-within .pr-l-r:nth-child(5){transition-delay:.24s}.pr-go{width:100%;margin:22px 0 0}.pr-inc{font:500 13px/1.2 var(--od-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--sub);margin:24px 0 10px}.pr-feat{gap:10px;margin:0;padding:0;font-size:15px;line-height:1.4;list-style:none;display:grid}.pr-feat li{grid-template-columns:8px 1fr;align-items:start;gap:12px;display:grid}.pr-feat i{background:var(--mark);border-radius:50%;width:8px;height:8px;margin-top:.45em}.pr-flows{color:var(--sub);margin:auto 0 0;padding-top:18px;font-size:15px;line-height:1.45}.pr-flows span{font:500 13px/1.2 var(--od-font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:4px;display:block}.pr-terms{text-align:center;color:var(--od-muted);margin:26px 0 0;font-size:18px}.pr-extras{margin:72px 0 0}.pr-x-h{font:800 28px/1.1 var(--od-font-display);letter-spacing:-.005em;word-spacing:var(--od-display-word);margin:0 0 18px}.pr-extras ul{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.pr-extras li{border-radius:var(--od-r);background:var(--od-surface);box-shadow:var(--od-shadow-1), var(--od-ring);gap:6px;padding:22px;display:grid}.pr-x-t{color:var(--od-muted);font-size:15px;font-weight:600}.pr-x-v{font:800 34px/1 var(--od-font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pr-x-d{color:var(--od-ink-2);font-size:15px;line-height:1.45}.pr-table-wrap{margin:72px 0 0}.pr-scroll{border-radius:var(--od-r-l);background:var(--od-surface);box-shadow:var(--od-shadow-1), var(--od-ring);position:relative;overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.pr-table th,.pr-table td{border-bottom:1px solid var(--od-line);text-align:left;padding:13px 18px}.pr-table thead th{font:800 18px/1 var(--od-font-display);background:var(--od-surface);position:sticky;top:0}.pr-table tbody th{color:var(--od-ink-2);font-weight:500}.pr-table td{width:20%}.pr-table tr:last-child th,.pr-table tr:last-child td{border-bottom:0}.pr-table tbody tr:hover{background:var(--od-bg)}.pr-y i,.pr-n i{vertical-align:middle;width:20px;height:20px;display:inline-block;position:relative}.pr-y i{background:var(--od-arc-ink) center / 16px 9px no-repeat}.pr-n i:after{content:"";background:var(--od-line-2);border-radius:1px;width:10px;height:2px;position:absolute;top:9px;left:5px}.ph-slot{z-index:1;max-width:var(--od-max);border:2px dashed var(--od-flag-ink);border-radius:var(--od-r);color:var(--od-flag-ink);background:#ffe08a59;gap:10px;margin:48px auto 0;padding:22px;display:grid;position:relative}.ph-k{font:500 13px/1 var(--od-font-mono);letter-spacing:.08em;text-transform:uppercase}.ph-n{font-size:15px}.ph-row,.ph-cards{gap:14px;display:flex}.ph-row i{background:#4a320024;border-radius:6px;flex:1;height:28px}.ph-cards i{background:#4a32001f;border-radius:12px;flex:1;height:140px}.proof-ph{padding-top:0}.proof-ph .ph-slot{margin:0 var(--od-gut)}@media (width>=1352px){.proof-ph .ph-slot{margin:0 auto}}.diy-t{max-width:var(--od-max);padding:0 var(--od-gut);margin:0 auto}.diy-r{border-bottom:1px solid var(--od-line);grid-template-columns:minmax(150px,1fr) minmax(0,2fr) minmax(0,2fr);align-items:center;gap:0 28px;padding:18px 0;font-size:17px;line-height:1.45;display:grid}.diy-hr{border-bottom:2px solid var(--od-ink);padding-top:0;font-weight:700}.diy-hr .diy-them{color:var(--od-muted);font-size:16px}.diy-k{font-size:16px;font-weight:600}.diy-us{color:var(--od-ink);align-items:start;gap:12px;display:flex}.diy-us i{background:var(--od-arc-ink) center / 100% 100% no-repeat;flex:none;width:16px;height:9px;margin-top:.5em;position:relative}.diy-them{color:var(--od-muted)}.diy-yours{max-width:var(--od-max);padding:22px var(--od-gut);font:800 clamp(20px, 1.8vw, 26px)/1.3 var(--od-font-display);letter-spacing:-.005em;word-spacing:var(--od-display-word);align-items:center;gap:16px;margin:36px auto 0;display:flex}.diy-yours-i{flex:none;gap:6px;display:inline-flex}.diy-yours-i i{background:var(--od-dot);width:10px;height:10px;animation:typing 1.4s var(--od-in-out) infinite;border-radius:50%}.diy-yours-i i:nth-child(2){animation-delay:.16s}.diy-yours-i i:nth-child(3){animation-delay:.32s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.faq-list{max-width:900px;padding:0 var(--od-gut);margin:0 auto}.od-head+.faq-list{margin-top:0}.faq .od-head{max-width:900px}.faq-i{border-bottom:1px solid var(--od-line-2)}.faq-i summary{cursor:pointer;font:800 clamp(20px, 1.8vw, 25px)/1.25 var(--od-font-display);letter-spacing:-.005em;word-spacing:var(--od-display-word);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary i{background:var(--od-surface);width:36px;height:36px;box-shadow:var(--od-shadow-1), var(--od-ring);transition:transform var(--od-slow) var(--od-out), background var(--od-base) var(--od-out);border-radius:50%;flex:none;position:relative}.faq-i summary i:before,.faq-i summary i:after{content:"";background:var(--od-ink);width:14px;height:2px;transition:background var(--od-base) var(--od-out);border-radius:1px;position:absolute;top:17px;left:11px}.faq-i summary i:after{transform:rotate(90deg)}.faq-i[open] summary i{background:var(--od-accent);transform:rotate(135deg)}.faq-i[open] summary i:before,.faq-i[open] summary i:after{background:#fff}.faq-i summary:hover i{box-shadow:var(--od-shadow-2), 0 0 0 1px var(--od-accent)}.faq-a p{max-width:62ch;color:var(--od-ink-2);margin:0;padding:0 60px 26px 0}.faq-i[open] .faq-a{animation:fade-up .45s var(--od-out) both}.close{background:var(--od-sky);color:var(--od-ink);overflow:clip}.close-glow{border-radius:0}.close-glow:before{background-image:var(--od-cloud-1), var(--od-cloud-4), var(--od-cloud-5);background-position:10% 106%,64% 8%,92% 72%;background-size:clamp(180px,22%,420px),clamp(54px,5%,110px),clamp(46px,4%,90px)}.close-glow:after{background-image:var(--od-cloud-2), var(--od-cloud-3);opacity:.75;filter:blur(1px);background-position:84% 104%,34% -4%;background-size:clamp(110px,13%,280px),clamp(90px,10%,220px);animation-duration:102s;animation-direction:alternate-reverse}.close-in{max-width:1080px;padding:0 var(--od-gut);margin:0 auto;position:relative}.close-h{font:800 clamp(42px, 5.4vw, 80px)/1 var(--od-font-display);letter-spacing:0;word-spacing:var(--od-display-word);margin:0 0 0 -.035em}.close-h .hl-pink{margin-top:.06em;overflow:visible}.close-h .hl-pink>span{background:var(--od-accent);color:var(--od-on-accent);border-radius:.14em;margin-left:-.06em;padding:0 .3em .04em .1em}.close .od-eyebrow{color:var(--od-ink)}.close-mon{width:clamp(200px,24vw,320px);animation:m-bob 4.2s var(--od-out) infinite;position:absolute;top:-40px;right:-20px}.close .od-form{border-radius:var(--od-r-l);backdrop-filter:blur(8px);background:#ffffff8c;padding:24px;box-shadow:0 24px 60px -30px #1561a08c}.close .odf-f label{color:var(--od-ink)}.close .odf-fine{color:var(--od-ink-2)}.close-lede{max-width:44ch;margin-bottom:40px}.od-foot{background:var(--od-dark);color:var(--od-on-dark);border-top:1px solid var(--od-dark-line)}.od-foot-in{max-width:calc(var(--od-max) + 2 * var(--od-gut));padding:44px var(--od-gut) 56px;color:var(--od-on-dark-2);grid-template-columns:auto 1fr auto;align-items:center;gap:14px 32px;margin:0 auto;font-size:15px;display:grid}.od-foot-in p{margin:0}.od-foot-d{color:var(--od-on-dark);align-items:center;gap:8px;font-weight:600;display:inline-flex}.od-foot-d i{background:var(--od-dot-on-dark);border-radius:50%;width:8px;height:8px}.od-foot-n{grid-column:1/-1}.od-foot .od-logo{color:var(--od-on-dark)}.js .od-head:not(.in),.js .pr-plan:not(.in),.js .diy-r:not(.in),.js .faq-i:not(.in),.js .wall-i:not(.in) .wall-fig,.js .pr-extras li:not(.in),.js .samples-in>:not(.in),.js .close-in>:not(.in){opacity:0;transform:translateY(26px)}.js .od-head,.js .pr-plan,.js .diy-r,.js .faq-i,.js .wall-fig,.js .pr-extras li,.js .samples-in>*,.js .close-in>*{transition:opacity .36s var(--od-out), transform .42s var(--od-snap)}.js .pr-plan.in{transition-delay:calc(var(--i,0) * 90ms)}.js .diy-r.in{transition-delay:calc(var(--k,0) * 50ms)}@media (width<=1100px){.em-h{font-size:23px}.wall-prod{grid-template-columns:repeat(2,minmax(0,1fr))}.wall-dev{grid-template-columns:repeat(3,minmax(0,1fr))}.wall-i{transform:none}.hero-in{grid-template-columns:minmax(0,1fr)}.hero-copy,.hero-stage{grid-column:1}.hero-copy{max-width:680px}.hero-stage{justify-content:flex-start;margin-top:24px}}@media (width<=900px){body{font-size:17px}.hero{padding-top:88px}.samples-in,.odf-grid{grid-template-columns:1fr}.odf-go{white-space:normal;text-align:left;width:100%;height:auto;min-height:56px;padding-top:10px;padding-bottom:10px;line-height:1.25}.pr-plans{grid-template-columns:1fr;max-width:480px;margin:0 auto}.pr-extras ul{grid-template-columns:1fr}.diy-r{grid-template-columns:1fr 1fr;gap:8px 16px;font-size:16px}.diy-r .diy-k{font:500 13px/1.2 var(--od-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--od-muted);grid-column:1/-1}.diy-hr .diy-k,.diy-us i{display:none}.od-foot-in{grid-template-columns:1fr}.faq-a p{padding-right:0}.close-mon{width:150px;margin:-24px -6px 4px auto;position:relative;top:auto;right:auto}.close .od-form{padding:18px}}@media (width<=700px){.hero-h{margin-top:20px;font-size:clamp(46px,13.6vw,60px);line-height:.92}.hero-sub{margin-top:18px;font-size:17px}.scan{margin-top:24px}.scan-row{border-radius:18px;flex-wrap:wrap;gap:8px;height:auto;padding:8px}.scan-pre{padding-left:10px}.scan-row input{flex:1;height:48px;font-size:17px}.scan-go{width:100%}.hero-facts{gap:10px 16px}.hero-stage{margin-top:8px}.vis{width:100%;height:auto}.vis-in{border-radius:24px;gap:12px;width:auto;height:auto;padding:18px 14px;display:grid;transform:none}.vis-top,.vis-host,.vis-clip,.vis-slot,.vis-foot,.vis-side,.vis-anns,.ann{position:relative;top:auto;left:auto;right:auto}.vis-top{order:0}.vis-host{order:1;justify-self:start;max-width:100%}.vis-anns{flex-wrap:wrap;order:2;gap:6px;min-height:28px;display:flex}.ann,.vis[data-state=ready] .ann[data-k]{top:auto;transform:none}.ann-tag{padding:6px 8px}.ann-tag span,.ann-ln{display:none}.vis-clip{order:3;height:500px;margin:0 -14px}.vis-mail{margin-left:-145px;top:14px;left:50%}.vis-slot{order:4;height:18px;margin:-14px 18px 0}.vis-side{order:5;gap:10px;display:grid}.vq{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vq-h{grid-column:1/-1}.vq-row{grid-template-columns:1fr;justify-items:start;padding:6px}.vq-th{width:30px;height:38px}.vq-n{max-width:100%;font-size:13px}.vq-row[data-in] .vq-n:has(+.vq-l:not(:empty)){display:block}.vq-l,.vq-row[data-in] .vq-l:not(:empty){display:none}.vis-chks{flex-wrap:wrap;gap:6px;min-height:30px;display:flex}.vis-foot{order:6}.vis-toast{width:auto;margin:0;position:absolute;top:260px;left:14px;right:14px}.vis-again{margin:14px 0 0;position:relative;bottom:auto;right:auto}.vis-mon{width:96px;inset:auto 10px 58px auto}.em-line,.em-tn,.em-tp,.em-top span,.scan-hint,.odf-fine,.wall-note{font-size:14px}.pr-fnote,.pr-terms{font-size:17px}.sc-rt{white-space:normal}.wall-prod,.wall-dev{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--od-gut));padding:8px var(--od-gut) 24px;gap:16px;display:flex;overflow-x:auto}.wall-i{scroll-snap-align:center;flex:none}.wall-dev .wall-i{width:260px}.wall-mail{--em-w:280px}.sc-rows li{grid-template-columns:54px 1fr}.sc-rows li .sc-pill{display:none}.sc-head{flex-wrap:wrap;font-size:16px}.sc-font b{font-size:24px}.pr-card{padding:26px 22px 24px}.pr-toggle label{padding:0 16px;font-size:15px}}.shw{max-width:calc(var(--od-max) + 2 * var(--od-gut));padding:0 var(--od-gut);margin:0 auto}.shw-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.shw-tab{background:var(--od-surface);min-width:0;color:var(--od-ink);box-shadow:var(--od-shadow-1);text-align:left;cursor:pointer;transition:transform var(--od-fast) cubic-bezier(.2, 0, 0, 1), background var(--od-base) var(--od-out), color var(--od-base) var(--od-out), box-shadow var(--od-base) var(--od-out);border:0;border-radius:20px;align-items:center;gap:14px;padding:10px 16px 10px 10px;display:flex}.shw-tab:hover{box-shadow:var(--od-shadow-2);transform:translateY(-2px)}.shw-tab:focus-visible{outline:2px solid var(--od-accent);outline-offset:3px}.shw-tab[aria-selected=true]{background:var(--od-ink);color:var(--od-on-dark);box-shadow:var(--od-shadow-2)}.shw-chip{background:var(--b);border-radius:14px;flex:none;place-items:center;width:88px;height:56px;display:grid;box-shadow:inset 0 0 0 1px #1a0e150f}.shw-chip img{object-fit:contain;width:68px;height:auto;max-height:30px}.shw-tab-t{gap:4px;min-width:0;display:grid}.shw-name{font:var(--od-display-weight) 19px/1.05 var(--od-font-display);letter-spacing:var(--od-display-track);white-space:nowrap}.shw-what{font:500 12px/1.2 var(--od-font-mono);letter-spacing:var(--od-label-track);text-transform:uppercase;color:var(--od-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shw-tab[aria-selected=true] .shw-what{color:var(--od-on-dark-2)}.shw-note{color:var(--od-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:0 0 22px;font-size:14px;line-height:1.5;display:flex}.shw-ex{font:600 12px/1 var(--od-font-mono);letter-spacing:var(--od-label-track);text-transform:uppercase;color:var(--od-ink);background:var(--od-sun);border-radius:var(--od-r-pill);padding:6px 9px}.shw-panel{background:radial-gradient(70% 55% at 50% 0%, color-mix(in srgb, var(--g) 26%, transparent), transparent 72%), radial-gradient(40% 40% at 0% 100%, color-mix(in srgb, var(--b) 12%, transparent), transparent 70%), var(--od-bg-2);border-radius:32px;padding:clamp(28px,3.4vw,48px) clamp(20px,3vw,44px) 26px;position:relative;overflow:hidden}.shw-panel[hidden]{display:none}.shw-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);margin:0;padding:0;list-style:none;display:grid}.shw-row:focus-visible{outline:2px solid var(--od-accent);outline-offset:6px;border-radius:12px}.shw-panel.in .shw-item{animation:fade-up .62s var(--od-out) calc(var(--k) * 90ms) both}.shw-fig{gap:18px;margin:0;display:grid}.shw-dev{background:var(--od-surface);box-shadow:var(--od-shadow-3), 0 0 0 1px #1a0e150d;transition:transform var(--od-slow) var(--od-out), box-shadow var(--od-slow) var(--od-out);border-radius:22px;position:relative;overflow:hidden}.shw-dev:hover{transform:translateY(-4px)}.shw-inbox{border-bottom:1px solid var(--od-line);grid-template-columns:36px minmax(0,1fr);gap:2px 12px;padding:14px 16px 13px;display:grid}.shw-av{width:36px;height:36px;font:var(--od-display-weight) 16px/1 var(--od-font-display);border-radius:50%;grid-row:1/4;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #1a0e1514}.shw-from{align-items:center;gap:8px;min-width:0;font-size:13px;line-height:1.3;display:flex}.shw-from b{font-weight:650}.shw-tag{font:500 10px/1 var(--od-font-mono);letter-spacing:var(--od-label-track);text-transform:uppercase;color:var(--od-muted);border:1px solid var(--od-line-2);border-radius:var(--od-r-pill);white-space:nowrap;padding:3px 6px}.shw-subj,.shw-pre{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.shw-subj{color:var(--od-ink);font-size:14px;font-weight:650;line-height:1.35}.shw-pre{color:var(--od-muted);font-size:13px;line-height:1.35}.shw-view{--s:.6;--p:0;background:var(--od-surface);height:clamp(500px,64vh,660px);position:relative;overflow:hidden}.shw-poster{width:100%;height:auto;display:block}.shw-view iframe{width:600px;height:calc(100% / var(--s));transform:scale(var(--s));transform-origin:0 0;opacity:0;transition:opacity .42s var(--od-out);color-scheme:light;background:0 0;border:0;position:absolute;inset:0 auto auto 0}.shw-view.on iframe{opacity:1}.shw-bar{pointer-events:none;opacity:0;width:3px;transition:opacity var(--od-base) var(--od-out);background:#1a0e1514;border-radius:3px;position:absolute;top:12px;bottom:12px;right:6px}.shw-view.on .shw-bar{opacity:1}.shw-bar i{background:var(--od-ink);height:22%;left:0;right:0;top:calc(var(--p) * 78%);opacity:.55;border-radius:3px;position:absolute}.shw-open{display:none}.shw-fig figcaption{gap:8px;padding:0 4px;display:grid}.shw-job{color:var(--od-ink);align-items:center;gap:10px;display:flex}.shw-n{color:var(--od-muted)}.shw-fig figcaption p{color:var(--od-ink-2);max-width:40ch;margin:0;font-size:15px;line-height:1.5}.shw-meta{font:500 12px/1.3 var(--od-font-mono);letter-spacing:var(--od-label-track);text-transform:uppercase;color:var(--od-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.shw-meta span:before{content:"";background:var(--od-dot);vertical-align:middle;border-radius:50%;width:.42em;height:.42em;margin:0 8px .12em 0;display:inline-block}.shw-meta a{color:var(--od-ink);text-underline-offset:3px;text-decoration:underline 1px}.shw-meta a:hover{color:var(--od-accent-2)}.shw-fonts{text-align:center;color:var(--od-muted);margin:26px 0 0;font-size:12px}@media (width<=1100px){.shw-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.shw-tabs{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--od-gut)) 16px;padding:4px var(--od-gut) 10px;scrollbar-width:none;display:flex;overflow-x:auto}.shw-tabs::-webkit-scrollbar{display:none}.shw-tab{scroll-snap-align:center;flex:none;padding-right:18px}.shw-chip{width:72px;height:48px}.shw-chip img{width:56px}.shw-panel{margin:0 calc(-1 * var(--od-gut));border-radius:0;padding:28px 0 22px}.shw-row{scroll-snap-type:x mandatory;padding:4px var(--od-gut) 18px;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.shw-row::-webkit-scrollbar{display:none}.shw-item{scroll-snap-align:center;flex:none;width:min(80vw,330px)}.shw-view{height:min(118vw,520px)}.shw-dev:hover{transform:none}.shw-fonts{padding:0 var(--od-gut)}}@media (hover:none){.shw-view iframe{pointer-events:none}.shw-open{z-index:3;display:block;position:absolute;inset:0}.shw-tap{font:600 12px/1 var(--od-font-mono);letter-spacing:var(--od-label-track);text-transform:uppercase;color:var(--od-on-dark);border-radius:var(--od-r-pill);background:#1a0e15d1;padding:9px 12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}}.shw-tab[aria-selected=true] .shw-chip{box-shadow:inset 0 0 0 1px #ffffff38}.emails .od-head{margin-bottom:clamp(32px,3.4vw,52px)}
