@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/build/assets/geist-latin-400-normal-akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/build/assets/geist-latin-500-normal-BDXIbFrL.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/build/assets/geist-latin-600-normal-DsPlZH-9.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/geist-mono-latin-400-normal-DTRLJnHl.woff2)format("woff2"),url(/build/assets/geist-mono-latin-400-normal-B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/geist-mono-latin-500-normal-YINYabwD.woff2)format("woff2"),url(/build/assets/geist-mono-latin-500-normal-D-GG86Jb.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#eeedea;--bg-app:#f8f8f7;--bg-surface:#fff;--bg-subtle:#fcfcfb;--bg-muted:#fafaf9;--bg-sunken:#f4f4f2;--bg-hover:#f1f1ef;--bg-selected:#ebebe8;--bg-chip:#eceae6;--bg-inverse:#1b1b1a;--bg-inverse-hover:#2a2a28;--bg-sidebar:#fafaf9;--border-subtle:#f1f1ef;--border:#ececea;--border-strong:#e4e4e1;--border-control:#d6d6d2;--border-dashed:#c4c4c0;--fg:#1b1b1a;--fg-2:#444442;--fg-3:#6f6f6a;--fg-4:#8a8a86;--fg-disabled:#c4c4c0;--fg-ghost:#b5b5b1;--fg-inverse:#fff;--fg-inverse-2:#fff9;--fg-inverse-3:#ffffff73;--surface-inverse:#ffffff14;--fg-nav:#333331;--fg-baja:#55554f;--doc-fg:#2a2a28;--on-accent:#fff;--on-solid:#fff;--knob:#fff;--doy-brand-accent:#f4511e;--doy-brand-tile:#111;--doy-brand-tile-fg:#faf8f0;--accent:#3b5bdb;--accent-fg:#2e49b4;--accent-tint:#e9edfb;--accent-tint-2:#eef1fc;--accent-border:#c9d0f2;--accent-border-2:#d6daf5;--accent-soft:#dcd9ff;--accent-row:#fbfbfe;--success-tint:#e7f5ee;--success-fg:#1f7a52;--success:#3aa37a;--success-border:#c9e7d8;--warning-tint:#fff4df;--warning-fg:#9a6200;--warning:#d9a441;--warning-border:#f3d9a0;--warning-bg:#fffaf0;--warning-fg-2:#7a4e00;--warning-row:#fffaf7;--danger-tint:#fde8e6;--danger-fg:#b42318;--danger:#d64545;--danger-border:#f3c7c3;--danger-bg:#fff7f6;--cat-indigo:#3b5bdb;--cat-violet:#8a5cd6;--cat-orange:#e08a2e;--cat-teal:#2a9d8f;--cat-amber:#d9a441;--cat-green:#3aa37a;--cat-red:#d64545;--cat-gray:#c4c4c0;--shift-am-bg:#e9edfb;--shift-am-fg:#2e49b4;--shift-pm-bg:#efe0ff;--shift-pm-fg:#5a2fa0;--shift-night-bg:#1b1b1a;--shift-night-fg:#fff;--avatar-1-bg:#dcd9ff;--avatar-1-fg:#3b5bdb;--avatar-2-bg:#ffe3d2;--avatar-2-fg:#9a4b12;--avatar-3-bg:#d8f0e6;--avatar-3-fg:#1f7a52;--avatar-4-bg:#efe0ff;--avatar-4-fg:#6b3fb0;--avatar-5-bg:#dcefff;--avatar-5-fg:#1c5f9e;--avatar-6-bg:#fde8e6;--avatar-6-fg:#b42318;--avatar-7-bg:#e4e4e1;--avatar-7-fg:#55554f;--background:#f8f8f7;--foreground:#1b1b1a;--card:#fff;--card-foreground:#1b1b1a;--popover:#fff;--popover-foreground:#1b1b1a;--inset:#1b1b1a09;--surface:#fcfcfb;--surface-secondary:#f4f4f2;--surface-tertiary:#ebebe8;--primary:#1b1b1a;--primary-foreground:#fff;--primary-hover:#2a2a28;--brand:#3b5bdb;--brand-foreground:#fff;--brand-hover:#2e49b4;--secondary:#1b1b1a0f;--secondary-foreground:#1b1b1a;--secondary-hover:#1b1b1a17;--muted:#1b1b1a0f;--muted-foreground:#6f6f6a;--hover:#1b1b1a12;--hover-foreground:#1b1b1a;--input:#e4e4e1;--ring:#3b5bdb;--ring-shadow:0 0 0 3px #e9edfb;--skeleton:#1b1b1a14;--skeleton-a:#f1f1ef;--skeleton-b:#e8e8e5;--info:#3b5bdb;--info-foreground:#2e49b4;--info-soft:#e9edfb;--info-subtle:#eef1fc;--success-foreground:#1f7a52;--success-soft:#dff1e8;--success-subtle:#e7f5ee;--warning-foreground:#9a6200;--warning-soft:#fbedcc;--warning-subtle:#fff4df;--destructive:#d64545;--destructive-foreground:#b42318;--destructive-soft:#fbdcd9;--destructive-subtle:#fde8e6;--chart-1:#3b5bdb;--chart-2:#8a5cd6;--chart-3:#2a9d8f;--chart-4:#e08a2e;--chart-5:#d9a441;--log-bg:#1b1b1a;--log-fg:#d6d6d2;--log-dim:#8a8a86;--log-tag:#a8a8a4;--log-em:#fff;--tooltip-bg:#1b1b1a;--tooltip-fg:#fff;--font-ui:"Geist", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, Menlo, monospace;--text-display:600 30px/1.15 var(--font-ui);--text-h1:600 22px/1.2 var(--font-ui);--text-h2:600 18px/1.25 var(--font-ui);--text-h3:600 16px/1.3 var(--font-ui);--text-h4:600 15px/1.3 var(--font-ui);--text-h5:600 14px/1.35 var(--font-ui);--text-body:400 13px/1.45 var(--font-ui);--text-body-sm:400 12.5px/1.45 var(--font-ui);--text-caption:400 12px/1.4 var(--font-ui);--text-micro:400 11.5px/1.35 var(--font-ui);--text-label:500 11px/1.3 var(--font-ui);--text-kpi:500 20px/1.1 var(--font-mono);--text-kpi-lg:500 26px/1.1 var(--font-mono);--text-mono:400 12.5px/1.45 var(--font-mono);--text-mono-sm:400 11.5px/1.5 var(--font-mono);--tracking-display:-.02em;--tracking-h1:-.015em;--tracking-h2:-.01em;--tracking-label:.02em;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:14px;--sp-8:16px;--sp-9:18px;--sp-10:20px;--sp-11:22px;--sp-12:24px;--sp-14:28px;--sp-16:32px;--sp-18:36px;--sp-20:40px;--sp-24:48px;--radius-xs:4px;--radius-sm:6px;--radius:7px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:16px;--radius-4xl:24px;--radius-pill:12px;--radius-full:9999px;--h-control-xs:24px;--h-control-sm:26px;--h-control:28px;--h-control-md:30px;--h-control-lg:32px;--h-control-xl:36px;--h-control-2xl:40px;--w-sidebar:232px;--w-sidebar-collapsed:52px;--w-settings-nav:216px;--h-topbar:46px;--h-topbar-portal:52px;--h-footer:30px;--w-drawer-sm:420px;--w-drawer:480px;--w-drawer-lg:760px;--w-aside:320px;--w-aside-lg:380px;--row-table:36px;--row-nav:28px;--row-settings:26px;--row-menu:30px;--shadow-0:none;--shadow-1:0 16px 40px -16px #0000004d;--shadow-2:0 24px 64px -24px #0000004d, 0 0 0 1px #00000005;--shadow-3:0 30px 80px -30px #00000080;--shadow-pop:0 12px 32px -8px #10111329, 0 1px 3px #1011130f;--shadow-doc:0 8px 24px -12px #0003;--shadow-stack:0 2px 0 #f1f1ef, 0 4px 0 #f7f7f6;--shadow-knob:0 1px 2px #0003;--shadow-canvas:0 1px 2px #0000000d, 0 12px 32px -12px #0000001f;--shadow-pin-l:8px 0 10px -6px #00000024;--shadow-pin-r:-8px 0 10px -6px #00000024;--focus-ring:0 0 0 3px var(--accent-tint);--focus-ring-danger:0 0 0 3px var(--danger-tint);--overlay:#1b1b1a59;--scrim:#1b1b1a24;--row-selected-indicator:inset 3px 0 0 var(--accent);--row-warning-indicator:inset 3px 0 0 var(--warning);--z-sticky:20;--z-drawer:60;--z-layer:1000;--z-toast:5000;--z-tooltip:6000;--ease:cubic-bezier(.2,.7,.2,1);--ease-spring:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.22,1,.36,1);--ease-pop:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--press-scale:.97;--dur-fast:.12s;--dur:.18s;--dur-layout:.26s;--dur-drawer:.2s;--dur-out:.14s;--dur-100:.1s;--dur-150:.15s;--dur-220:.22s;--dur-300:.3s;--dur-380:.38s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#0d0d0c;--bg-app:#121211;--bg-surface:#191918;--bg-subtle:#1d1d1b;--bg-muted:#1b1b1a;--bg-sunken:#141413;--bg-hover:#242422;--bg-selected:#2a2a27;--bg-chip:#2e2e2b;--bg-inverse:#ededeb;--bg-inverse-hover:#fff;--bg-sidebar:#151514;--border-subtle:#222220;--border:#2a2a27;--border-strong:#33332f;--border-control:#46463f;--border-dashed:#55554f;--fg:#ededeb;--fg-2:#c9c9c4;--fg-3:#a3a39d;--fg-4:#86867f;--fg-disabled:#57574f;--fg-ghost:#66665f;--fg-inverse:#1b1b1a;--fg-inverse-2:#1b1b1a9e;--fg-inverse-3:#1b1b1a73;--surface-inverse:#1b1b1a14;--fg-nav:#d4d4cf;--fg-baja:#a3a39d;--doc-fg:#d6d6d1;--on-accent:#fff;--on-solid:#fff;--knob:#f4f4f2;--doy-brand-accent:#ff6a3d;--doy-brand-tile:#faf8f0;--doy-brand-tile-fg:#111;--accent:#6d86ec;--accent-fg:#a9b8f5;--accent-tint:#6d86ec2e;--accent-tint-2:#6d86ec21;--accent-border:#6d86ec73;--accent-border-2:#6d86ec52;--accent-soft:#6d86ec42;--accent-row:#6d86ec0f;--success-tint:#3aa37a2b;--success-fg:#74d3a8;--success:#3fb183;--success-border:#3aa37a61;--warning-tint:#d9a4412b;--warning-fg:#e9c06c;--warning:#d9a441;--warning-border:#d9a44161;--warning-bg:#d9a44114;--warning-fg-2:#e9c06c;--warning-row:#d9a4410f;--danger-tint:#e05a5a2e;--danger-fg:#f2948b;--danger:#e05a5a;--danger-border:#e05a5a6b;--danger-bg:#e05a5a14;--cat-indigo:#5b77e6;--cat-violet:#9a70e0;--cat-orange:#e6964a;--cat-teal:#36ad9e;--cat-amber:#ddb056;--cat-green:#45b386;--cat-red:#e05a5a;--cat-gray:#5d5d57;--shift-am-bg:#6d86ec2e;--shift-am-fg:#a9b8f5;--shift-pm-bg:#9a70e033;--shift-pm-fg:#c9a8f2;--shift-night-bg:#ededeb;--shift-night-fg:#1b1b1a;--avatar-1-bg:#2a3157;--avatar-1-fg:#a9b8f5;--avatar-2-bg:#4a2f20;--avatar-2-fg:#f2b48c;--avatar-3-bg:#1d3d31;--avatar-3-fg:#7fd4ac;--avatar-4-bg:#3a2a52;--avatar-4-fg:#c9a8f2;--avatar-5-bg:#1f3550;--avatar-5-fg:#8cc2f2;--avatar-6-bg:#4a2422;--avatar-6-fg:#f29a92;--avatar-7-bg:#33332f;--avatar-7-fg:#c9c9c4;--background:#121211;--foreground:#ededeb;--card:#191918;--card-foreground:#ededeb;--popover:#1f1f1d;--popover-foreground:#ededeb;--inset:#ffffff06;--surface:#1d1d1b;--surface-secondary:#222220;--surface-tertiary:#2a2a27;--primary:#ededeb;--primary-foreground:#1b1b1a;--primary-hover:#fff;--brand:#4f6de2;--brand-foreground:#fff;--brand-hover:#6d86ec;--secondary:#ffffff12;--secondary-foreground:#ededeb;--secondary-hover:#ffffff1a;--muted:#ffffff0f;--muted-foreground:#a3a39d;--hover:#ffffff0f;--hover-foreground:#ededeb;--input:#33332f;--ring:#6d86ec;--ring-shadow:0 0 0 3px #6d86ec47;--skeleton:#ffffff0f;--skeleton-a:#222220;--skeleton-b:#2b2b28;--info:#6d86ec;--info-foreground:#a9b8f5;--info-soft:#6d86ec24;--info-subtle:#6d86ec29;--success-foreground:#74d3a8;--success-soft:#3aa37a21;--success-subtle:#3aa37a2b;--warning-foreground:#e9c06c;--warning-soft:#d9a44121;--warning-subtle:#d9a4412b;--destructive:#e05a5a;--destructive-foreground:#f2948b;--destructive-soft:#e05a5a21;--destructive-subtle:#e05a5a2e;--chart-1:#6d86ec;--chart-2:#9a70e0;--chart-3:#36ad9e;--chart-4:#e6964a;--chart-5:#ddb056;--log-bg:#0d0d0c;--log-fg:#d6d6d2;--log-dim:#77776f;--log-tag:#9a9a94;--log-em:#fff;--tooltip-bg:#ededeb;--tooltip-fg:#1b1b1a;--shadow-1:0 16px 40px -12px #0009;--shadow-2:0 24px 64px -20px #000000b3, 0 0 0 1px #ffffff08;--shadow-3:0 30px 80px -24px #000c;--shadow-pop:0 14px 36px -8px #0009, 0 1px 3px #0006;--shadow-doc:0 8px 24px -12px #0009;--shadow-stack:0 2px 0 #222220, 0 4px 0 #1d1d1b;--shadow-knob:0 1px 2px #00000080;--shadow-pin-l:8px 0 10px -6px #00000080;--shadow-pin-r:-8px 0 10px -6px #00000080;--overlay:#0000008c;--scrim:#0000004d}:root{--page:#fff;--panel:#faf8f0;--glass:#ffffff6b;--glass-edge:#ffffffd9;--card:#fff;--ink:#111;--line:#ececea;--soft:#6f6f6a}:root[data-theme=dark]{--page:#121211;--panel:#141b3c;--glass:#ffffff12;--glass-edge:#ffffff38;--card:#1d1d1b;--ink:#faf8f0;--line:#2a2a28;--soft:#a3a39e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--page);color:var(--fg);font:400 16px/1.6 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-999px}.skip:focus{z-index:50;background:var(--page);padding:8px 12px;top:12px;left:16px}.wrap{width:min(1200px,100% - 48px);margin-inline:auto}.ast{color:inherit;font-weight:inherit;text-decoration:none}.eyebrow{font:500 11.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:0 0 18px}.btn{height:52px;font:500 15px/1 var(--font-ui);white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 28px;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn--ink{background:var(--ink);color:var(--page)}.btn--ink:hover{background:color-mix(in srgb, var(--ink) 86%, var(--page))}.btn--line{border-color:var(--ink);color:var(--ink);background:0 0}.btn--line:hover{background:var(--ink);color:var(--page)}.btn--sm{height:40px;padding:0 20px;font-size:14px}.go{color:var(--fg);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.go:after{content:"→";transition:transform .2s}.go:hover:after{transform:translate(3px)}body{padding-top:72px}.top{z-index:30;pointer-events:none;transition:padding .35s;position:fixed;inset:0 0 auto}.top__in{pointer-events:auto;border-radius:999px;align-items:center;gap:36px;height:72px;padding:0 2px;transition:width .35s,height .35s,padding .35s,background-color .35s,box-shadow .35s;display:flex}.top--float{padding-top:12px}.top--float .top__in{background:var(--card);width:min(960px,100% - 24px);height:60px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 7%, transparent), 0 14px 36px -14px #141b3c47;gap:28px;padding:0 10px 0 22px}.top--float .brand{font-size:18px}.top--float .theme{width:36px;height:36px}.brand{letter-spacing:-.03em;align-items:center;gap:8px;font-size:20px;font-weight:600;text-decoration:none;display:inline-flex}.brand img{width:28px;height:28px}.brand b{color:var(--doy-brand-accent);font-weight:600}.nav{gap:28px;font-size:14.5px;display:flex}.nav a{color:color-mix(in srgb, var(--ink) 78%, transparent);font-weight:500;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--fg)}.top__end{align-items:center;gap:18px;margin-left:auto;display:flex}.top__login{font-size:14.5px;font-weight:500;text-decoration:none}.theme{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.theme svg{width:16px;height:16px}:root[data-theme=dark] .theme__moon,:root:not([data-theme=dark]) .theme__sun{display:none}.hero{isolation:isolate;text-align:center;background:var(--panel);border-radius:0 0 44px 44px;margin-top:-72px;padding:128px 0 0;position:relative;overflow:hidden}.hero h1{font:600 clamp(44px, 6.4vw, 88px)/.98 var(--font-ui);letter-spacing:-.055em;text-wrap:balance;max-width:1040px;margin:0 auto}.hero__lead{color:var(--soft);text-wrap:balance;max-width:600px;margin:22px auto 0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.hero__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:30px;display:flex}.hero__stage{margin-top:48px}.wide{width:min(1440px,100% - 32px);margin-inline:auto}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marks{z-index:-1;pointer-events:none;position:absolute;inset:0}.mark{animation:14s ease-in-out infinite alternate drift;position:absolute}.mark svg{width:var(--s,96px);height:var(--s,96px);fill:none;transform:rotate(var(--r,0deg));stroke:color-mix(in srgb, var(--ink) 46%, transparent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:visible}.mark svg *{vector-effect:non-scaling-stroke}.mark svg .b{fill:color-mix(in srgb, var(--c) 46%, transparent);stroke:none}.mark svg .k{stroke:color-mix(in srgb, var(--doy-brand-accent) 85%, transparent);stroke-width:3px}.mark svg .m{stroke:color-mix(in srgb, var(--ink) 34%, transparent);stroke-width:2.2px}:root[data-theme=dark] .mark svg{stroke:color-mix(in srgb, var(--ink) 38%, transparent)}:root[data-theme=dark] .mark svg .b{fill:color-mix(in srgb, var(--c) 34%, transparent)}.mark--1{--s:116px;--r:-9deg;--c:#ff6a3d;top:13%;left:5%}.mark--2{--s:92px;--r:7deg;--c:#ffc93c;animation-duration:17s;animation-delay:-4s;top:33%;left:17%}.mark--3{--s:100px;--r:-5deg;--c:#2b59ff;animation-duration:19s;animation-delay:-9s;top:38%;left:3%}.mark--4{--s:112px;--r:8deg;--c:#00a37a;animation-duration:16s;animation-delay:-6s;top:11%;right:5%}.mark--5{--s:92px;--r:-9deg;--c:#7b4dff;animation-duration:18s;animation-delay:-2s;top:33%;right:17.5%}.mark--6{--s:100px;--r:5deg;--c:#ffc93c;animation-duration:15s;animation-delay:-11s;top:39%;right:3%}@keyframes drift{to{transform:translateY(-10px)}}.rotator{white-space:nowrap;justify-items:center;height:1.12em;display:grid;overflow:hidden}.rotator>span{opacity:0;grid-area:1/1;padding:0 .06em;animation:13s infinite both rotate-word}.rotator>span:nth-child(2){animation-delay:2.6s}.rotator>span:nth-child(3){animation-delay:5.2s}.rotator>span:nth-child(4){animation-delay:7.8s}.rotator>span:nth-child(5){animation-delay:10.4s}@keyframes rotate-word{0%{opacity:0;filter:blur(10px);background-size:0 .3em;transform:translateY(.45em)}3%{opacity:1;filter:blur();transform:none}9%{background-size:100% .3em}18%{opacity:1;filter:blur();background-size:100% .3em;transform:none}21%,to{opacity:0;filter:blur(10px);background-size:100% .3em;transform:translateY(-.45em)}}.hl,.rotator>span{background:linear-gradient(90deg, color-mix(in srgb, var(--doy-brand-accent) 42%, transparent), #ffc93ca8) no-repeat 0 88% / 100% .3em;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:normal}:root[data-theme=dark] .hl,:root[data-theme=dark] .rotator>span{background-image:linear-gradient(90deg, color-mix(in srgb, var(--doy-brand-accent) 55%, transparent), #2b59ff99)}@supports (animation-timeline:view()){.hl{animation:linear both draw-hl;animation-timeline:view();animation-range:entry 60% cover 40%}}@keyframes draw-hl{0%{background-size:0 .3em}to{background-size:100% .3em}}.stage{--h:600px;--w:160%;--top:64px;--edge:64px;height:var(--h);background:var(--panel);isolation:isolate;border-radius:36px;margin:0;position:relative;overflow:hidden}.stage:before,.hero:before{content:"";z-index:-1;filter:blur(24px);background:radial-gradient(52% 46% at 20% 26%, color-mix(in srgb, var(--doy-brand-accent) 34%, transparent), transparent 72%), radial-gradient(54% 50% at 84% 76%, #2b59ff42, transparent 72%), radial-gradient(44% 40% at 66% 14%, #ffc93c61, transparent 72%), radial-gradient(40% 40% at 30% 92%, #ffc93c38, transparent 72%);animation:24s ease-in-out infinite alternate glow;position:absolute;inset:-30%}.stage--b:before{background:radial-gradient(52% 48% at 80% 24%, color-mix(in srgb, var(--doy-brand-accent) 32%, transparent), transparent 72%), radial-gradient(54% 50% at 16% 78%, #2b59ff3d, transparent 72%), radial-gradient(44% 40% at 30% 12%, #ffc93c5c, transparent 72%), radial-gradient(40% 40% at 74% 94%, #ffc93c33, transparent 72%)}@keyframes glow{to{transform:translate(5%,-4%)rotate(10deg)scale(1.1)}}.stage__frame{top:var(--top);width:var(--w);position:absolute}.stage--left .stage__frame{left:var(--edge)}.stage--right .stage__frame{right:var(--edge)}.stage--center .stage__frame{left:50%;transform:translate(-50%)}.stage--hero{--h:clamp(340px, 36vw, 520px);--w:min(1260px, 90%);--top:0px;background:0 0;border-radius:0;-webkit-mask-image:linear-gradient(#000 58%,#0000 97%);mask-image:linear-gradient(#000 58%,#0000 97%)}.stage--hero:before{content:none}.stage--hero .float--tl{top:16%}.stage--hero .float--br{top:30%;bottom:auto}.hero:before{background:radial-gradient(46% 30% at 22% 78%, color-mix(in srgb, var(--doy-brand-accent) 30%, transparent), transparent 72%), radial-gradient(48% 32% at 80% 84%, #2b59ff38, transparent 72%), radial-gradient(40% 26% at 56% 62%, #ffc93c57, transparent 72%)}.stage--wide{--h:clamp(460px, 48vw, 720px);--w:150%;--top:72px;--edge:72px}.stage--zoom,.show .stage.stage--zoom{--w:220%}.glass{background:linear-gradient(140deg, #ffffff8c, #ffffff14 45%, #ffffff52), var(--glass);-webkit-backdrop-filter:blur(22px)saturate(1.7);backdrop-filter:blur(22px)saturate(1.7);border:1px solid var(--glass-edge);border-radius:32px;padding:14px;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff40,0 40px 70px -36px #141b3c73,0 12px 24px -16px #141b3c40}:root[data-theme=dark] .glass{background:linear-gradient(140deg, #ffffff29, #ffffff05 45%, #ffffff17), var(--glass);box-shadow:inset 0 1px #ffffff47,0 40px 70px -30px #000000b3}.glass img{aspect-ratio:3/2;object-fit:cover;object-position:left top;background:var(--bg-surface);border:1px solid #11111114;border-radius:18px;width:100%}.shot--dark{display:none!important}:root[data-theme=dark] .shot--dark{display:block!important}:root[data-theme=dark] .shot--light{display:none!important}.float{z-index:2;background:var(--card);min-width:220px;color:var(--ink);border:1.5px solid var(--ink);text-align:left;border-radius:18px;flex-direction:column;gap:9px;padding:15px 17px;font-size:13px;animation:7s ease-in-out infinite alternate bob;display:flex;position:absolute;box-shadow:0 18px 36px -18px #141b3c66}.float--tl{top:26%;left:28px}.float--bl{bottom:48px;left:28px}.float--br{animation-delay:-3.5s;bottom:48px;right:28px}.float--tr{top:20%;right:28px}@keyframes bob{to{transform:translateY(-8px)}}.float__eyebrow{font:500 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--ink) 55%, transparent)}.float__rows{grid-template-columns:1fr auto;gap:7px 22px;display:grid}.float__rows b{font:500 13px/1.2 var(--font-mono);text-align:right}.float__big{font:600 24px/1 var(--font-mono);letter-spacing:-.03em}.float__pill{border:1.5px solid var(--ink);border-radius:999px;align-self:flex-start;padding:4px 11px;font-size:12px;font-weight:500}.float__codes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.float__codes li{align-items:center;gap:9px;display:flex}.float__codes b{min-width:28px;height:19px;font:600 10px var(--font-mono);border-radius:5px;place-items:center;display:inline-grid}.c-danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, transparent)}.c-accent{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.c-warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent)}.section{padding:112px 0 0}.title{font:600 clamp(34px, 4.4vw, 60px)/1.02 var(--font-ui);letter-spacing:-.045em;text-wrap:balance;margin:0}.lead{color:var(--soft);max-width:560px;margin:22px 0 0;font-size:18px;line-height:1.6}.head{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px;margin-bottom:48px;display:grid}.head .lead{justify-self:end;margin:0}.head--center{text-align:center;display:block}.head--center .lead{margin:22px auto 0}.list{grid-template-columns:repeat(3,1fr);column-gap:48px;display:grid}.list__item{border-top:1px solid var(--line);padding:22px 0 34px}.list__num{font:500 12px/1 var(--font-mono);color:var(--doy-brand-accent)}.list__item h3{letter-spacing:-.02em;margin:18px 0 10px;font-size:20px;font-weight:600}.list__item p{color:var(--soft);margin:0;font-size:15.5px}.soon{font:500 11px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--soft);border:1px solid var(--line);border-radius:999px;margin-top:14px;padding:6px 10px;display:inline-block}.show{grid-template-columns:.72fr 1.28fr;align-items:center;gap:64px;display:grid}.show--rev{grid-template-columns:1.28fr .72fr}.show--rev .show__text{order:2}.show__text .title{font-size:clamp(30px,3.4vw,46px)}.show__text p{color:var(--soft);margin:20px 0 28px;font-size:17px}.ticks{gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.ticks li{padding-left:26px;font-size:15.5px;position:relative}.ticks li:before{content:"";border:1.5px solid var(--ink);background:radial-gradient(circle, var(--ink) 0 2.5px, transparent 3px);border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:0}.show+.show{margin-top:96px}.show{--gutter:max(24px, (100vw - 1200px) / 2)}.show .stage{--h:640px;--w:145%;--top:72px;margin-right:calc(var(--gutter) * -1);border-radius:36px 0 0 36px}.show--rev .stage{margin:0 0 0 calc(var(--gutter) * -1);border-radius:0 36px 36px 0}.trio{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.trio h3{letter-spacing:-.025em;margin:0 0 12px;font-size:22px;font-weight:600}.trio p{color:var(--soft);margin:0}.trio__mark{border:1.5px solid var(--ink);width:44px;height:44px;font:500 13px var(--font-mono);border-radius:999px;place-items:center;margin-bottom:26px;display:grid}.plans{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.plans--two{grid-template-columns:repeat(2,minmax(0,440px));justify-content:center}.plan{border:1.5px solid var(--line);background:var(--page);border-radius:28px;flex-direction:column;padding:36px;display:flex}.plan--ink{border-color:var(--ink)}.plan__name{font:500 11.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:0 0 22px}.plan__price{font:600 52px/1 var(--font-ui);letter-spacing:-.05em;margin:0}.plan__price small{font:400 15px/1.4 var(--font-ui);letter-spacing:0;color:var(--soft);margin-top:10px;display:block}.plan__for{color:var(--soft);min-height:50px;margin:22px 0 28px;font-size:15.5px}.plan .btn{width:100%}.plan .ticks{margin:30px 0 0}.compare{border-collapse:collapse;width:100%;font-size:15px}.compare th,.compare td{border-bottom:1px solid var(--line);text-align:left;padding:16px 4px}.compare thead th{font:500 11.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft)}.compare td:not(:first-child),.compare th:not(:first-child){text-align:center;width:22%}.compare tr.group td{letter-spacing:-.01em;border-bottom-color:var(--ink);padding-top:40px;font-weight:600}.yes{background:var(--ink);border-radius:50%;width:10px;height:10px;display:inline-block}.no{color:var(--fg-ghost)}.compare__wrap{overflow-x:auto}.compare__soon{font:500 10.5px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--soft);margin-left:8px}.contact{grid-template-columns:.9fr 1.1fr;align-items:start;gap:72px;display:grid}.contact__text .lead{margin-bottom:40px}.steps{counter-reset:step;gap:26px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;color:var(--soft);padding-left:58px;font-size:15.5px;position:relative}.steps li:before{content:counter(step);border:1.5px solid var(--ink);width:38px;height:38px;font:500 13px var(--font-mono);color:var(--ink);border-radius:999px;place-items:center;display:grid;position:absolute;top:-2px;left:0}.steps b{color:var(--ink);margin-bottom:2px;font-size:17px;font-weight:600;display:block}.contact__card{isolation:isolate;background:var(--panel);border-radius:32px;padding:40px;position:relative;overflow:hidden}.contact__card:before{content:"";z-index:-1;filter:blur(24px);background:radial-gradient(40% 36% at 88% 8%, color-mix(in srgb, var(--doy-brand-accent) 24%, transparent), transparent 72%), radial-gradient(44% 40% at 6% 96%, #2b59ff29, transparent 72%);position:absolute;inset:-30%}.form{gap:18px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:8px;font-size:14px;font-weight:500;display:grid}.field i{color:var(--soft);font-style:normal;font-weight:400}.field input,.field select,.field textarea{width:100%;font:400 15.5px/1.4 var(--font-ui);color:var(--fg);background:var(--card);border:1.5px solid color-mix(in srgb, var(--ink) 14%, transparent);border-radius:16px;outline:none;padding:13px 16px;transition:border-color .15s,box-shadow .15s}.field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--soft) 50%), linear-gradient(135deg, var(--soft) 50%, transparent 50%);background-position:calc(100% - 22px) 52%,calc(100% - 17px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 8%, transparent)}.form .btn{justify-self:start;margin-top:6px}.form__note{color:var(--soft);margin:0;font-size:13px}.form__errors{border:1.5px solid var(--danger);background:var(--card);border-radius:18px;padding:14px 18px;font-size:14px}.form__errors p{margin:0 0 6px;font-weight:600}.form__errors ul{color:var(--danger);margin:0;padding-left:18px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sent{background:var(--card);border:1.5px solid var(--ink);border-radius:22px;padding:28px}.sent__title{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:600}.sent p{color:var(--soft);margin:0}.sent p+p{margin-top:4px}.page-head .hero__cta{margin-top:32px}.faq{border-top:1px solid var(--line);max-width:860px;margin-inline:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:19px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:1.5px solid var(--ink);background:linear-gradient(var(--ink), var(--ink)) center / 10px 1.5px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1.5px 10px no-repeat;border-radius:999px;flex:none;width:28px;height:28px}.faq details[open] summary:after{background:linear-gradient(var(--ink), var(--ink)) center / 10px 1.5px no-repeat}.faq details p{color:var(--soft);max-width:720px;margin:-6px 0 28px;font-size:16px}.closing{--h:auto;text-align:center;padding:96px 48px}.closing .title{color:var(--ink);font-size:clamp(36px,5vw,68px)}.closing p{color:color-mix(in srgb, var(--ink) 65%, transparent);max-width:520px;margin:22px auto 40px;font-size:18px}.closing .hero__cta{margin-top:0}.foot{padding:104px 0 36px;font-size:14px}.foot__grid{border-bottom:1px solid var(--line);grid-template-columns:1.6fr repeat(3,1fr);gap:32px;padding-bottom:56px;display:grid}.foot__about{color:var(--soft);max-width:300px;margin:16px 0 0}.foot h4{font:500 11.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:6px 0 18px}.foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot a{text-decoration:none}.foot a:hover{text-underline-offset:3px;text-decoration:underline}.foot__legal{color:var(--fg-4);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:12.5px;display:flex}.foot__legal a{color:var(--soft)}.page-head{text-align:center;padding:72px 0 56px}.page-head h1{font:600 clamp(42px, 6vw, 80px)/1 var(--font-ui);letter-spacing:-.05em;text-wrap:balance;margin:0}.page-head p{color:var(--soft);text-wrap:balance;max-width:620px;margin:24px auto 0;font-size:19px}.doc{grid-template-columns:220px minmax(0,1fr);gap:72px;padding:72px 0 0;display:grid}.doc__nav{align-self:start;max-height:calc(100vh - 120px);font-size:14px;position:sticky;top:96px;overflow:auto}.doc__nav h4{font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin:0 0 14px}.doc__nav ul{gap:2px;margin:0 0 32px;padding:0;list-style:none;display:grid}.doc__nav a{color:var(--soft);border-radius:999px;padding:7px 14px;text-decoration:none;display:block}.doc__nav a:hover{color:var(--fg)}.doc__nav a[aria-current=page]{background:var(--ink);color:var(--page)}.prose{max-width:760px}.prose h1{font:600 clamp(36px, 4.4vw, 56px)/1.04 var(--font-ui);letter-spacing:-.045em;margin:0 0 14px}.prose h2{letter-spacing:-.025em;margin:56px 0 14px;scroll-margin-top:96px;font-size:24px;font-weight:600}.prose h3{margin:32px 0 10px;font-size:18px;font-weight:600}.prose p,.prose li{color:var(--fg-2);line-height:1.7}.prose a{color:var(--fg);text-underline-offset:3px}.prose code{font-family:var(--font-mono);background:var(--bg-sunken);border-radius:6px;padding:2px 7px;font-size:.88em}.prose pre{background:var(--ink);color:var(--page);border-radius:20px;padding:22px 24px;font-size:13.5px;line-height:1.65;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14.5px}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 8px}.prose th{font-weight:600}.prose blockquote{background:var(--panel);color:var(--fg-2);border-radius:20px;margin:24px 0;padding:18px 22px}.prose blockquote p{margin:4px 0}.prose hr{border:0;border-top:1px solid var(--line);margin:44px 0}.prose__meta{color:var(--soft);margin:0 0 40px;font-size:14px}.prose__table{overflow-x:auto}.draft{border:1.5px solid var(--ink);border-radius:999px;margin:0 0 36px;padding:12px 20px;font-size:14px;display:inline-block}.anchor{color:var(--fg-ghost);opacity:0;margin-left:-1em;padding-right:.3em;text-decoration:none}.prose h2:hover .anchor{opacity:1}.prose h2:target{color:var(--doy-brand-accent)}@media (width<=1000px){.nav{display:none}.list,.trio,.plans,.plans--two{grid-template-columns:1fr}.head{grid-template-columns:1fr;gap:20px}.head .lead{justify-self:start}.show,.show--rev,.contact,.form__row{grid-template-columns:1fr;gap:40px}.form__row{gap:18px}.contact__card{padding:24px}.show--rev .show__text{order:0}.show .stage,.show--rev .stage{--h:400px;--w:210%;--top:40px;border-radius:26px;margin:0}.stage{--h:400px;--w:210%;--top:40px;--edge:24px;border-radius:26px}.stage--hero{--h:320px;--w:230%;--top:0px}.closing{--h:auto}.stage--hero .stage__frame{left:24px;transform:none}.stage--zoom,.show .stage.stage--zoom{--w:300%}.float,.mark--2,.mark--3,.mark--5,.mark--6{display:none}.mark{--s:62px}.mark--1{top:9%;left:3%}.mark--4{top:8%;right:3%}.foot__grid{grid-template-columns:1fr 1fr}.doc{grid-template-columns:1fr;gap:24px}.doc__nav{max-height:none;position:static}.section{padding-top:88px}.show+.show{margin-top:72px}.top__login{display:none}}@media (width<=520px){.hero{border-radius:0 0 28px 28px;padding-top:108px}.rotator{font-size:.8em}.closing{padding:64px 20px}.btn{height:48px;padding:0 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before{transition:none!important;animation:none!important}.rotator>span:first-child{opacity:1}}
