@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.f9sUjW_className{font-family:Geist,Geist Fallback;font-style:normal}.f9sUjW_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.DWNkoG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.DWNkoG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--pd-n-0:#000;--pd-n-50:#faf9f7;--pd-n-100:#e8e6e2;--pd-n-200:#cbc7c2;--pd-n-300:#aca7a1;--pd-n-400:#908b85;--pd-n-500:#706b65;--pd-n-600:#403d39;--pd-n-700:#2e2c29;--pd-n-800:#211f1d;--pd-n-850:#191816;--pd-n-900:#121110;--pd-n-950:#0b0a09;--pd-paper-0:#fff;--pd-paper-50:#f4f2ee;--pd-paper-100:#ebe8e3;--pd-paper-200:#e2ded8;--pd-ink-500:#7a746d;--pd-ink-700:#57524c;--pd-ink-900:#12110f;--pd-copper-50:#fbf3ee;--pd-copper-100:#f4e1d4;--pd-copper-200:#e9c3aa;--pd-copper-300:#dda07e;--pd-copper-400:#d58a61;--pd-copper-500:#c8794e;--pd-copper-600:#a9623d;--pd-copper-700:#7b4e37;--pd-copper-800:#5a3828;--pd-copper-900:#3a251b;--pd-copper-950:#22160f;--pd-semantic-success:#86c29a;--pd-semantic-success-bg:#14211a;--pd-semantic-warning:#eec469;--pd-semantic-warning-bg:#272013;--pd-semantic-danger:#f07f77;--pd-semantic-danger-bg:#2b1715;--pd-semantic-info:#7fa7d6;--pd-semantic-info-bg:#141c27;--pd-semantic-light-success:#2b7044;--pd-semantic-light-success-bg:#e3f1e7;--pd-semantic-light-warning:#7a5000;--pd-semantic-light-warning-bg:#fbf0d9;--pd-semantic-light-danger:#b3261e;--pd-semantic-light-danger-bg:#fbe7e5;--pd-semantic-light-info:#2d5f9a;--pd-semantic-light-info-bg:#e5edf7;--pd-terrain-ground:#0e0d0c;--pd-terrain-hillshade-lo:#161513;--pd-terrain-hillshade-hi:#2b2926;--pd-terrain-contour:#35332f;--pd-terrain-contour-index:#4b4843;--pd-terrain-point:#ece7df;--pd-terrain-tree:#9db096;--pd-terrain-tree-conflict:#f07f77;--pd-terrain-cut:#b48ad8;--pd-terrain-fill:#5fb0a0;--pd-terrain-water:#5e8db0;--pd-line-design:#c8794e;--pd-line-design-selected:#dda07e;--pd-line-existing:#8a857f;--pd-line-trajectory:#faf9f7;--pd-line-speed:#5ec4d6;--pd-line-land-good:#86c29a;--pd-line-land-off:#eec469;--pd-line-land-bad:#f07f77;--pd-line-dimension:#cbc7c2;--pd-line-grid:#ffffff0d;--pd-font-sans:"Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--pd-font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--pd-text-display:88px;--pd-leading-display:.95;--pd-tracking-display:-.045em;--pd-text-h1:64px;--pd-leading-h1:1;--pd-tracking-h1:-.04em;--pd-text-h2:44px;--pd-leading-h2:1.08;--pd-tracking-h2:-.03em;--pd-text-h3:28px;--pd-leading-h3:1.2;--pd-tracking-h3:-.02em;--pd-text-h4:20px;--pd-leading-h4:1.3;--pd-tracking-h4:-.01em;--pd-text-title-card:20px;--pd-leading-title-card:1.3;--pd-tracking-title-card:-.01em;--pd-text-body-lg:18px;--pd-leading-body-lg:1.6;--pd-tracking-body-lg:0;--pd-text-body:16px;--pd-leading-body:1.6;--pd-tracking-body:0;--pd-text-body-card:15px;--pd-leading-body-card:1.6;--pd-tracking-body-card:0;--pd-text-sm:14px;--pd-leading-sm:1.5;--pd-tracking-sm:0;--pd-text-label:12px;--pd-leading-label:1.4;--pd-tracking-label:.08em;--pd-text-readout:13px;--pd-leading-readout:1.2;--pd-tracking-readout:0;--pd-font-weight-body:400;--pd-font-weight-ui:500;--pd-font-weight-heading:500;--pd-font-weight-h4:600;--pd-font-weight-title-card:600;--pd-space-0:0;--pd-space-1:4px;--pd-space-2:8px;--pd-space-3:12px;--pd-space-4:16px;--pd-space-5:20px;--pd-space-6:24px;--pd-space-8:32px;--pd-space-10:40px;--pd-space-12:48px;--pd-space-16:64px;--pd-space-20:80px;--pd-space-24:96px;--pd-space-32:128px;--pd-space-40:160px;--pd-border-hairline:#ffffff14;--pd-border-strong:#ffffff38;--pd-border-emphasis:#ffffff52;--pd-border-control:#fff6;--pd-border-accent:#c8794e8c;--pd-shadow-sm:0 1px 2px #00000080;--pd-shadow-md:0 8px 24px -8px #0009;--pd-shadow-lg:0 24px 64px -16px #000000bf;--pd-shadow-inset:inset 0 1px 0 #ffffff0f;--pd-glow-accent-soft:0 0 80px -10px #c8794e59;--pd-motion-duration-fast:.15s;--pd-motion-duration-base:.22s;--pd-motion-duration-slow:.4s;--pd-motion-duration-draw:1.8s;--pd-motion-ease-out:cubic-bezier(.22, 1, .36, 1);--pd-motion-ease-in-out:cubic-bezier(.65, 0, .35, 1);--pd-motion-ease-linear:linear;--pd-layout-container:1200px;--pd-layout-container-wide:1360px;--pd-layout-gutter:24px;--pd-layout-columns:12;--pd-layout-nav-height:64px;--pd-layout-toolbar-width:56px;--pd-layout-panel-width:300px;--pd-layout-measure-body:68ch;--pd-z-base:0;--pd-z-map:1;--pd-z-marker:10;--pd-z-panel:20;--pd-z-nav:30;--pd-z-toast:40;--pd-z-tooltip:50;--pd-z-modal:60;--pd-size-control-lg:44px;--pd-size-control-md:40px;--pd-size-control-sm:32px;--pd-size-control-dense:28px;--pd-ground:var(--pd-n-950);--pd-panel:var(--pd-n-900);--pd-raised:var(--pd-n-850);--pd-hover:var(--pd-n-800);--pd-fg:var(--pd-n-50);--pd-muted:var(--pd-n-400);--pd-faint:var(--pd-n-500);--pd-hairline:var(--pd-border-hairline);--pd-strong:var(--pd-border-strong);--pd-emphasis:var(--pd-border-emphasis);--pd-control:var(--pd-border-control);--pd-accent:var(--pd-copper-500);--pd-accent-hover:var(--pd-copper-400);--pd-accent-press:var(--pd-copper-600);--pd-accent-text:var(--pd-copper-300);--pd-accent-ink:var(--pd-n-0);--pd-focus:0 0 0 2px var(--pd-n-950), 0 0 0 4px var(--pd-copper-400);--pd-good:var(--pd-semantic-success);--pd-good-bg:var(--pd-semantic-success-bg);--pd-warn:var(--pd-semantic-warning);--pd-warn-bg:var(--pd-semantic-warning-bg);--pd-bad:var(--pd-semantic-danger);--pd-bad-bg:var(--pd-semantic-danger-bg);--pd-info:var(--pd-semantic-info);--pd-info-bg:var(--pd-semantic-info-bg);--pd-speed:var(--pd-line-speed);--pd-button-primary-bg:var(--pd-n-50);--pd-button-primary-fg:var(--pd-n-950);--pd-button-primary-bg-hover:var(--pd-n-50);--pd-button-primary-bg-active:var(--pd-n-200);--pd-toolbar-armed-bg:var(--pd-copper-950);--pd-toolbar-armed-fg:var(--pd-accent-text);--pd-hud-overlay-bg:#0b0a09d1;--pd-hud-bracket:var(--pd-strong);--pd-hud-bracket-active:var(--pd-emphasis);--pd-hud-bracket-arm:8px;--pd-hud-bracket-stroke:1px;--pd-radius-surface:0;--pd-radius-control:2px;--pd-radius-round:50%;--pd-map-casing:#0b0a09b3;--pd-map-label-bg:#0b0a09cc;--pd-icon-stroke:1.5;--pd-icon-size-sm:16px;--pd-icon-size-md:20px;--pd-icon-size-lg:24px;--pd-gauge-empty:var(--pd-n-700)}[data-theme=light]{--pd-ground:var(--pd-paper-50);--pd-panel:var(--pd-paper-0);--pd-raised:var(--pd-paper-100);--pd-hover:var(--pd-paper-200);--pd-fg:var(--pd-ink-900);--pd-muted:var(--pd-ink-700);--pd-faint:var(--pd-ink-500);--pd-hairline:#12110f1a;--pd-strong:#12110f47;--pd-emphasis:#12110f66;--pd-control:#12110f80;--pd-accent-text:var(--pd-copper-700);--pd-focus:0 0 0 2px var(--pd-paper-50), 0 0 0 4px var(--pd-copper-600);--pd-good:var(--pd-semantic-light-success);--pd-good-bg:var(--pd-semantic-light-success-bg);--pd-warn:var(--pd-semantic-light-warning);--pd-warn-bg:var(--pd-semantic-light-warning-bg);--pd-bad:var(--pd-semantic-light-danger);--pd-bad-bg:var(--pd-semantic-light-danger-bg);--pd-info:var(--pd-semantic-light-info);--pd-info-bg:var(--pd-semantic-light-info-bg);--pd-toolbar-armed-bg:var(--pd-copper-100);--pd-toolbar-armed-fg:var(--pd-copper-800);--pd-hud-bracket:var(--pd-strong);--pd-hud-bracket-active:var(--pd-emphasis)}@media (max-width:639px){:root{--pd-text-display:48px;--pd-text-h1:40px;--pd-text-h2:32px;--pd-text-h3:24px;--pd-text-h4:18px;--pd-text-title-card:18px;--pd-text-body-lg:17px}}@media (prefers-contrast:more){:root,[data-theme=light]{--pd-muted:var(--pd-fg);--pd-hairline:var(--pd-strong);--pd-hud-bracket:var(--pd-hud-bracket-active)}}@media (prefers-reduced-motion:reduce){:root,[data-theme=light]{--pd-motion-duration-fast:0s;--pd-motion-duration-base:0s;--pd-motion-duration-slow:0s;--pd-motion-duration-draw:0s}}
.pd-root{background:var(--pd-ground);color:var(--pd-fg);font-family:var(--pd-font-sans);font-size:var(--pd-text-body);line-height:var(--pd-leading-body);-webkit-font-smoothing:antialiased}.pd-body{font-family:var(--pd-font-sans);font-size:var(--pd-text-body);line-height:var(--pd-leading-body);letter-spacing:var(--pd-tracking-body);text-transform:none;max-width:var(--pd-layout-measure-body);color:var(--pd-fg)}.pd-body--dense{font-size:var(--pd-text-sm);line-height:var(--pd-leading-sm)}.pd-mono{font-family:var(--pd-font-mono);font-feature-settings:"tnum" 1, "zero" 1}.pd-label{font-family:var(--pd-font-mono);font-size:var(--pd-text-label);letter-spacing:var(--pd-tracking-label);line-height:var(--pd-leading-label);text-transform:uppercase;color:var(--pd-muted)}.pd-micro{font-family:var(--pd-font-mono);font-size:var(--pd-text-label);letter-spacing:var(--pd-tracking-label);line-height:var(--pd-leading-label);text-transform:uppercase;color:var(--pd-faint)}.pd-readout{font-family:var(--pd-font-mono);font-size:var(--pd-text-readout);line-height:var(--pd-leading-readout);letter-spacing:var(--pd-tracking-readout);font-feature-settings:"tnum" 1, "zero" 1;font-variant-numeric:tabular-nums;color:var(--pd-fg)}.pd-readout .u,.pd-readout-unit{color:var(--pd-muted);margin-left:4px;font-weight:400}.pd-grid-bg{background-image:linear-gradient(var(--pd-line-grid) 1px, transparent 1px), linear-gradient(90deg, var(--pd-line-grid) 1px, transparent 1px);background-size:48px 48px}:where(.pd-root) :focus-visible{box-shadow:var(--pd-focus);outline:none}.pd-h{font-weight:var(--pd-font-weight-heading);color:var(--pd-fg);margin:0}.pd-h .pd-h-dim{color:var(--pd-muted)}.pd-h--display{font-size:var(--pd-text-display);line-height:var(--pd-leading-display);letter-spacing:var(--pd-tracking-display);font-weight:var(--pd-font-weight-heading)}.pd-h--1{font-size:var(--pd-text-h1);line-height:var(--pd-leading-h1);letter-spacing:var(--pd-tracking-h1)}.pd-h--2{font-size:var(--pd-text-h2);line-height:var(--pd-leading-h2);letter-spacing:var(--pd-tracking-h2)}.pd-h--3{font-size:var(--pd-text-h3);line-height:var(--pd-leading-h3);letter-spacing:var(--pd-tracking-h3)}.pd-h--4,.pd-title-card{font-size:var(--pd-text-title-card);line-height:var(--pd-leading-title-card);letter-spacing:var(--pd-tracking-title-card);font-weight:var(--pd-font-weight-title-card);color:var(--pd-fg)}.pd-body-card{font-size:var(--pd-text-body-card);line-height:var(--pd-leading-body-card);font-weight:var(--pd-font-weight-body);color:var(--pd-muted)}.pd-eyebrow{align-items:center;gap:8px;display:inline-flex}.pd-eyebrow:before{content:"";background:var(--pd-accent);width:6px;height:6px}.pd-btn{--h:var(--pd-size-control-lg);height:var(--h);border-radius:var(--pd-radius-control);font:var(--pd-font-weight-ui) 15px/1 var(--pd-font-sans);letter-spacing:-.005em;cursor:pointer;transition:background var(--pd-motion-duration-fast) var(--pd-motion-ease-out), border-color var(--pd-motion-duration-fast), color var(--pd-motion-duration-fast), box-shadow var(--pd-motion-duration-base);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.pd-btn--md{--h:var(--pd-size-control-md);padding:0 16px;font-size:14px}.pd-btn--sm{--h:var(--pd-size-control-sm);padding:0 14px;font-size:13px}.pd-btn--dense{--h:var(--pd-size-control-dense);gap:6px;padding:0 10px;font-size:12px}.pd-btn--lg{--h:52px;padding:0 26px;font-size:16px}.pd-btn--primary{background:var(--pd-button-primary-bg);color:var(--pd-button-primary-fg)}.pd-btn--primary:hover{background:var(--pd-button-primary-bg-hover)}.pd-btn--primary:active{background:var(--pd-button-primary-bg-active)}.pd-btn--copper{background:var(--pd-accent);color:var(--pd-accent-ink)}.pd-btn--copper:hover{background:var(--pd-accent-hover)}.pd-btn--copper:active{background:var(--pd-accent-press)}.pd-btn--ghost{color:var(--pd-fg);border-color:var(--pd-strong);background:0 0}.pd-btn--ghost:hover{background:var(--pd-hover);border-color:var(--pd-control)}.pd-btn--quiet{background:var(--pd-raised);color:var(--pd-fg)}.pd-btn--quiet:hover{background:var(--pd-hover)}.pd-btn--danger{background:var(--pd-bad-bg);color:var(--pd-bad)}.pd-btn--danger:hover{filter:brightness(1.1)}.pd-btn[aria-pressed=true]{background:var(--pd-fg);color:var(--pd-ground);border-color:#0000}.pd-btn--link{color:var(--pd-fg);text-underline-offset:2px;background:0 0;text-decoration:underline}.pd-btn--link-muted{color:var(--pd-muted);text-underline-offset:2px;background:0 0;text-decoration:underline}.pd-btn--link-muted:hover{color:var(--pd-fg)}.pd-btn--text{color:var(--pd-muted);background:0 0;padding:0 4px}.pd-btn--text:hover{color:var(--pd-fg)}.pd-btn--inline{--h:auto;height:auto;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:normal;text-align:left;gap:4px;padding:0}.pd-btn[disabled],.pd-btn.is-disabled{opacity:.38;pointer-events:none}.pd-btn .pd-arrow{transition:transform var(--pd-motion-duration-fast) var(--pd-motion-ease-out)}.pd-btn:hover .pd-arrow{transform:translate(2px)}.pd-icon-btn{width:var(--pd-size-control-md);height:var(--pd-size-control-md);border-radius:var(--pd-radius-control);border:1px solid var(--pd-hairline);background:var(--pd-raised);color:var(--pd-muted);cursor:pointer;transition:all var(--pd-motion-duration-fast) var(--pd-motion-ease-out);place-items:center;display:inline-grid}.pd-icon-btn:hover{border-color:var(--pd-strong);color:var(--pd-fg);background:var(--pd-hover)}.pd-icon-btn.is-active{border-color:var(--pd-accent);color:var(--pd-toolbar-armed-fg);background:var(--pd-toolbar-armed-bg)}.pd-icon-btn svg,.pd-icon svg,svg.pd-icon{width:var(--pd-icon-size-md);height:var(--pd-icon-size-md);stroke:currentColor;stroke-width:var(--pd-icon-stroke);fill:none;stroke-linecap:round;stroke-linejoin:round}.pd-pill{border-radius:var(--pd-radius-control);border:1px solid var(--pd-hairline);height:26px;color:var(--pd-n-200);font:500 12px/1 var(--pd-font-sans);background:#ffffff08;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pd-pill--copper{background:var(--pd-copper-700);color:var(--pd-copper-50);border-color:#0000}.pd-pill--outline-copper{border-color:var(--pd-border-accent);color:var(--pd-accent-text);background:#c8794e14}.pd-pill--readonly{border-radius:var(--pd-radius-surface)}.pd-status{border-radius:var(--pd-radius-surface);border:1px solid var(--pd-hairline);background:var(--pd-raised);height:22px;font:var(--pd-font-weight-ui) var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--c,var(--pd-faint));align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pd-status:before{content:"";border-radius:var(--pd-radius-round);background:var(--c,var(--pd-faint));width:6px;height:6px}.pd-status--ok{--c:var(--pd-good);color:var(--pd-good)}.pd-status--warn{--c:var(--pd-warn);color:var(--pd-warn)}.pd-status--danger{--c:var(--pd-bad);color:var(--pd-bad)}.pd-status--info{--c:var(--pd-info);color:var(--pd-info)}.pd-status--off{--c:var(--pd-faint);color:var(--pd-faint)}.pd-field{justify-items:start;gap:6px;display:grid}.pd-field>.pd-input,.pd-field>.pd-num,.pd-field>select{width:100%;max-width:280px}.pd-field-label{font:var(--pd-font-weight-ui) var(--pd-text-sm)/1.4 var(--pd-font-sans);color:var(--pd-fg);margin:0}.pd-field-hint{font-size:var(--pd-text-sm);color:var(--pd-muted);margin:0;line-height:1.4}.pd-field-error{font-size:var(--pd-text-sm);color:var(--pd-bad);margin:0;line-height:1.4}.pd-field.is-invalid .pd-input,.pd-field.is-invalid .pd-num{border-color:var(--pd-bad)}.pd-input{height:var(--pd-size-control-md);border-radius:var(--pd-radius-control);border:1px solid var(--pd-control);background:var(--pd-panel);color:var(--pd-fg);font:var(--pd-font-weight-body) 14px/1 var(--pd-font-sans);transition:border-color var(--pd-motion-duration-fast);padding:0 12px}.pd-input::placeholder{color:var(--pd-faint)}.pd-input:hover{border-color:var(--pd-strong)}.pd-input:focus{border-color:var(--pd-accent);box-shadow:var(--pd-focus);outline:none}.pd-input.is-error{border-color:var(--pd-bad)}select.pd-input,.pd-input--sm{height:var(--pd-size-control-sm);padding:0 10px}.pd-num{height:var(--pd-size-control-sm);border-radius:var(--pd-radius-control);border:1px solid var(--pd-hairline);background:var(--pd-panel);font:var(--pd-font-weight-body) 13px/1 var(--pd-font-mono);align-items:center;display:flex}.pd-num span{padding:0 10px}.pd-num .u{color:var(--pd-faint);margin-left:auto}.pd-slider{height:20px;position:relative}.pd-slider .track{background:var(--pd-n-700);border-radius:var(--pd-radius-control);height:2px;position:absolute;top:9px;left:0;right:0}.pd-slider .fill{background:var(--pd-muted);border-radius:var(--pd-radius-control);height:2px;position:absolute;top:9px;left:0}.pd-slider .thumb{border-radius:var(--pd-radius-round);background:var(--pd-fg);width:14px;height:14px;margin-left:-7px;position:absolute;top:3px}.pd-track,.pd-segmented,.pd-tabs{border-radius:var(--pd-radius-control);border:1px solid var(--pd-hairline);background:var(--pd-panel);box-sizing:border-box;justify-self:start;align-items:center;gap:2px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.pd-track>button,.pd-track>[role=radio],.pd-track>[role=tab],.pd-segmented>button,.pd-segmented>[role=radio],.pd-tabs>button,.pd-tabs>[role=tab],.pd-tab{height:var(--pd-size-control-dense);border-radius:var(--pd-radius-control);color:var(--pd-muted);font:var(--pd-font-weight-body) 12px/1 var(--pd-font-mono);cursor:pointer;white-space:nowrap;transition:color var(--pd-motion-duration-fast), background var(--pd-motion-duration-fast), box-shadow var(--pd-motion-duration-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.pd-track>button:hover:not(:disabled):not([aria-disabled=true]),.pd-track>[role=radio]:hover:not(:disabled),.pd-track>[role=tab]:hover:not(:disabled),.pd-segmented>button:hover:not(:disabled),.pd-tabs>button:hover:not(:disabled),.pd-tab:hover:not(:disabled){color:var(--pd-fg)}.pd-track>button.is-active,.pd-track>[role=radio][aria-checked=true],.pd-track>[role=tab][aria-selected=true],.pd-track>[aria-checked=true],.pd-track>[aria-selected=true],.pd-segmented>button.is-active,.pd-segmented>[aria-checked=true],.pd-tabs>button.is-active,.pd-tabs>[aria-selected=true],.pd-tab.is-active,.pd-tab[aria-selected=true]{background:var(--pd-hover);color:var(--pd-fg);box-shadow:inset 0 0 0 1px var(--pd-strong)}.pd-track>button:disabled,.pd-track>[aria-disabled=true],.pd-track.is-disabled,.pd-segmented>button:disabled,.pd-segmented.is-disabled,.pd-tabs>button:disabled{opacity:.5;cursor:not-allowed}.pd-track>button:disabled,.pd-track>[aria-disabled=true],.pd-segmented>button:disabled,.pd-tabs>button:disabled{pointer-events:none}.pd-track .pd-count,.pd-tabs .pd-count,.pd-tab .pd-count{font-variant-numeric:tabular-nums;color:var(--pd-faint);margin-left:6px}.pd-track>.is-active .pd-count,.pd-track>[aria-checked=true] .pd-count,.pd-track>[aria-selected=true] .pd-count,.pd-tabs>.is-active .pd-count,.pd-tabs>[aria-selected=true] .pd-count{color:var(--pd-muted)}.pd-segmented--lg{height:var(--pd-size-control-lg);gap:4px;padding:3px}.pd-segmented--lg>button,.pd-segmented--lg>[role=radio]{border-radius:var(--pd-radius-control);height:100%;font:var(--pd-font-weight-ui) 15px/1 var(--pd-font-sans);letter-spacing:-.005em;padding:0 20px}.pd-card{border-radius:var(--pd-radius-surface);border:1px solid var(--pd-hairline);background:var(--pd-panel);padding:28px;position:relative}.pd-card--interactive{transition:border-color var(--pd-motion-duration-base), background var(--pd-motion-duration-base) var(--pd-motion-ease-out)}.pd-card--interactive:hover{border-color:var(--pd-strong);background:var(--pd-hover)}.pd-card--glow{box-shadow:var(--pd-glow-accent-soft);overflow:hidden}.pd-card--numbered .pd-num-big{font:300 64px/1 var(--pd-font-sans);letter-spacing:-.05em;color:var(--pd-fg)}.pd-card--numbered ul{color:var(--pd-muted);font-size:var(--pd-text-sm);gap:8px;margin:0;padding:0;list-style:none;display:grid}.pd-card--numbered li:before{content:"";background:var(--pd-accent);width:4px;height:4px;margin:0 10px 2px 0;display:inline-block}.pd-brackets{position:relative}.pd-brackets:before{content:"";pointer-events:none;--c:var(--pd-hud-bracket);--a:var(--pd-hud-bracket-arm);--s:var(--pd-hud-bracket-stroke);background:linear-gradient(var(--c), var(--c)) top left / var(--a) var(--s), linear-gradient(var(--c), var(--c)) top left / var(--s) var(--a), linear-gradient(var(--c), var(--c)) top right / var(--a) var(--s), linear-gradient(var(--c), var(--c)) top right / var(--s) var(--a), linear-gradient(var(--c), var(--c)) bottom left / var(--a) var(--s), linear-gradient(var(--c), var(--c)) bottom left / var(--s) var(--a), linear-gradient(var(--c), var(--c)) bottom right / var(--a) var(--s), linear-gradient(var(--c), var(--c)) bottom right / var(--s) var(--a);background-repeat:no-repeat;position:absolute;inset:-1px}.pd-brackets[data-active],.pd-brackets:focus-within{--c:var(--pd-hud-bracket-active)}.pd-hud,.pd-hud-panel{background:var(--pd-ground);border:1px solid var(--pd-hairline);border-radius:var(--pd-radius-surface);padding:16px;position:relative}.pd-hud.is-overlay,.pd-hud-panel.is-overlay{background:var(--pd-hud-overlay-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pd-hud[data-active],.pd-hud-panel[data-active]{border-color:var(--pd-strong)}.pd-hud-c{display:none}.pd-hud-row{color:var(--pd-muted);border-bottom:1px dashed var(--pd-hairline);justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.pd-hud-row:last-child{border-bottom:0}.pd-hud-row .pd-label{color:inherit}.pd-hud-row b,.pd-hud-row .pd-readout{font:var(--pd-font-weight-ui) var(--pd-text-readout)/var(--pd-leading-readout) var(--pd-font-mono);font-feature-settings:"tnum" 1, "zero" 1;color:var(--pd-fg)}.pd-gauge{align-items:center;gap:var(--pd-space-3);--gauge-fill:var(--pd-good);display:flex}.pd-gauge--good{--gauge-fill:var(--pd-good)}.pd-gauge--warn{--gauge-fill:var(--pd-warn)}.pd-gauge--bad{--gauge-fill:var(--pd-bad)}.pd-gauge-track{flex:1;gap:2px;min-width:72px;height:14px;display:flex}.pd-gauge-seg{background:var(--pd-gauge-empty);border-radius:var(--pd-radius-control);flex:1}.pd-gauge-seg.is-filled{background:var(--gauge-fill)}.pd-gauge-meta{align-items:baseline;gap:var(--pd-space-2);flex:none;display:flex}.pd-gauge-label{font-family:var(--pd-font-mono);font-size:var(--pd-text-label);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-muted)}.pd-gauge-readout{font-family:var(--pd-font-mono);font-size:var(--pd-text-readout);line-height:var(--pd-leading-readout);font-feature-settings:"tnum" 1, "zero" 1;color:var(--pd-fg)}.pd-gauge-readout .u{color:var(--pd-muted);margin-left:4px}.pd-meter{gap:2px;height:14px;display:flex}.pd-meter i{background:var(--pd-gauge-empty);flex:1}.pd-meter i.on{background:var(--pd-good)}.pd-meter i.peak{background:var(--pd-warn)}.pd-stats{border-top:1px solid var(--pd-hairline);grid-template-columns:repeat(4,1fr);display:grid}.pd-stat{padding:24px 24px 0 0}.pd-stat+.pd-stat{border-left:1px solid var(--pd-hairline);padding-left:24px}.pd-stat .v{font:300 48px/1 var(--pd-font-sans);letter-spacing:-.04em;margin:12px 0 8px}.pd-stat .v small{color:var(--pd-muted);letter-spacing:0;margin-left:4px;font-size:.45em}.pd-stat .d{color:var(--pd-muted);font-size:14px}.pd-faq{gap:8px;display:grid}.pd-faq-item{border-radius:var(--pd-radius-surface);border:1px solid var(--pd-hairline);background:var(--pd-panel)}.pd-faq-item summary{font-size:var(--pd-text-body);font-weight:var(--pd-font-weight-ui);color:var(--pd-fg);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:flex}.pd-faq-item summary::-webkit-details-marker{display:none}.pd-faq-item summary:after{content:"+";font:300 20px/1 var(--pd-font-mono);color:var(--pd-muted);transition:transform var(--pd-motion-duration-base) var(--pd-motion-ease-out)}.pd-faq-item[open]{border-color:var(--pd-strong);background:var(--pd-raised)}.pd-faq-item[open] summary:after{color:var(--pd-accent-text);transform:rotate(45deg)}.pd-faq-item p{font-size:var(--pd-text-body-card);color:var(--pd-muted);max-width:var(--pd-layout-measure-body);margin:0;padding:0 20px 20px;line-height:1.65}.pd-price{border-radius:var(--pd-radius-surface);flex-direction:column;gap:20px;display:flex}.pd-price .amt{font:var(--pd-font-weight-heading) 56px/1 var(--pd-font-sans);letter-spacing:-.045em}.pd-price .amt small{font:var(--pd-font-weight-body) 15px/1 var(--pd-font-sans);letter-spacing:0;color:var(--pd-muted);margin-left:6px}.pd-price ul{border-top:1px solid var(--pd-hairline);font-size:var(--pd-text-body-card);color:var(--pd-fg);gap:12px;margin:0;padding:20px 0 0;list-style:none;display:grid}.pd-price li{gap:10px;display:flex}.pd-price li svg{width:18px;height:18px;stroke:var(--pd-muted);stroke-width:var(--pd-icon-stroke);fill:none;flex:none;margin-top:2px}.pd-price--featured{border-color:var(--pd-strong)}.pd-nav{height:var(--pd-layout-nav-height);border-bottom:1px solid var(--pd-hairline);justify-content:space-between;align-items:center;display:flex}.pd-nav a{color:var(--pd-muted);font-size:var(--pd-text-sm);text-decoration:none}.pd-nav a:hover{color:var(--pd-fg)}.pd-footer{grid-template-columns:2fr repeat(4,1fr);gap:32px;padding:64px 0 40px;display:grid}.pd-footer h6{font:var(--pd-font-weight-ui) var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-faint);margin:0 0 16px}.pd-footer a{color:var(--pd-fg);font-size:var(--pd-text-sm);margin-bottom:10px;text-decoration:none;display:block}.pd-footer a:hover{color:var(--pd-accent-text)}.pd-marker{align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-7px,-7px)}.pd-marker .sq{border:1.5px solid var(--pd-n-50);background:var(--pd-n-950);place-items:center;width:14px;height:14px;display:grid}.pd-marker .sq:after{content:"";background:var(--pd-n-50);width:6px;height:6px}.pd-marker .tag{border-radius:var(--pd-radius-surface);background:var(--pd-map-label-bg);border:1px solid var(--pd-hairline);font:var(--pd-font-weight-ui) var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);color:var(--pd-fg);white-space:nowrap;padding:4px 7px}.pd-marker.is-selected .sq{border-color:var(--pd-accent-hover)}.pd-marker.is-selected .sq:after{background:var(--pd-accent-hover)}.pd-marker.is-selected .tag{border-color:var(--pd-strong);color:var(--pd-accent-text)}.pd-marker.is-left{flex-direction:row-reverse;transform:translate(calc(7px - 100%),-7px)}.pd-marker.is-warn .sq{border-color:var(--pd-warn)}.pd-marker.is-warn .sq:after{background:var(--pd-warn)}.pd-ring{width:96px;height:96px;position:relative}.pd-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pd-ring .bg{stroke:var(--pd-n-700)}.pd-ring .fg{stroke:var(--pd-n-50);stroke-linecap:round}.pd-ring.is-accent .fg{stroke:var(--pd-accent)}.pd-ring .val{font:500 20px/1 var(--pd-font-mono);justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.pd-ring .val small{color:var(--pd-muted);font-size:11px}.pd-toolbar{width:var(--pd-layout-toolbar-width);background:var(--pd-panel);border-right:1px solid var(--pd-hairline);flex-direction:column;align-items:center;gap:6px;padding:10px 0;display:flex}.pd-toolbar .sep{background:var(--pd-hairline);width:24px;height:1px;margin:4px 0}.pd-tool{border-radius:var(--pd-radius-control);width:38px;height:38px;color:var(--pd-muted);border:1px solid #0000;place-items:center;display:grid}.pd-tool:hover{color:var(--pd-fg);background:var(--pd-hover)}.pd-tool.is-active{color:var(--pd-toolbar-armed-fg);background:var(--pd-toolbar-armed-bg);border-color:var(--pd-accent)}.pd-panel{width:var(--pd-layout-panel-width);background:var(--pd-panel);border-left:1px solid var(--pd-hairline);border-radius:var(--pd-radius-surface)}.pd-panel-h{border-bottom:1px solid var(--pd-hairline);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pd-panel-sec{border-bottom:1px solid var(--pd-hairline);gap:10px;padding:14px 16px;display:grid}.pd-prop{color:var(--pd-muted);grid-template-columns:1fr 120px;align-items:center;gap:8px;font-size:13px;display:grid}.pd-toast{box-sizing:border-box;border-radius:var(--pd-radius-surface);border:1px solid var(--pd-hairline);border-left:3px solid var(--c,var(--pd-muted));background:var(--bg,var(--pd-raised));min-width:280px;max-width:420px;min-height:44px;box-shadow:var(--pd-shadow-md);color:var(--pd-fg);font:var(--pd-font-weight-body) 13px/22px var(--pd-font-sans);opacity:1;transition:opacity var(--pd-motion-duration-fast) var(--pd-motion-ease-out), transform var(--pd-motion-duration-fast) var(--pd-motion-ease-out);align-items:flex-start;gap:12px;padding:10px 12px;display:flex;transform:translateY(0)}.pd-toast.is-enter,.pd-toast.is-exit{opacity:0;transform:translateY(8px)}.pd-toast__icon{width:16px;height:16px;stroke:var(--c,var(--pd-muted));stroke-width:var(--pd-icon-stroke);fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:3px}.pd-toast__msg{min-width:0;color:var(--pd-fg);font:var(--pd-font-weight-ui) 13px/22px var(--pd-font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.pd-toast__action{border-radius:var(--pd-radius-control);height:22px;color:var(--pd-accent-text);font:var(--pd-font-weight-ui) 13px/1 var(--pd-font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;margin:0;padding:0 8px}.pd-toast__action:hover{color:var(--pd-accent)}.pd-toast__action:focus-visible{box-shadow:var(--pd-focus);outline:none}.pd-toast__close{box-sizing:border-box;border-radius:var(--pd-radius-control);width:32px;height:32px;color:var(--pd-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-5px -6px -5px 0;padding:0;display:inline-grid}.pd-toast__close:hover{color:var(--pd-fg)}.pd-toast__close:focus-visible{box-shadow:var(--pd-focus);outline:none}.pd-toast__close svg{stroke:currentColor;width:16px;height:16px;stroke-width:var(--pd-icon-stroke);fill:none;stroke-linecap:round}.pd-toast--warn{--c:var(--pd-warn);--bg:var(--pd-warn-bg)}.pd-toast--danger{--c:var(--pd-bad);--bg:var(--pd-bad-bg)}.pd-toast--ok{--c:var(--pd-good);--bg:var(--pd-good-bg)}.pd-toast--info{--c:var(--pd-info);--bg:var(--pd-info-bg)}.pd-toast-stack{z-index:var(--pd-z-toast);pointer-events:none;flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.pd-toast-stack .pd-toast{pointer-events:auto}@media (prefers-reduced-motion:reduce){.pd-toast{transition:none}.pd-toast.is-enter,.pd-toast.is-exit{transform:none}}.pd-advisory{border-radius:var(--pd-radius-surface);border:1px solid var(--pd-hairline);border-left:3px solid var(--c,var(--pd-warn));background:var(--bg,var(--pd-warn-bg));color:var(--pd-fg);font:var(--pd-font-weight-body) 13px/1.45 var(--pd-font-sans);align-items:flex-start;gap:12px;max-width:420px;padding:12px 14px;display:flex}.pd-advisory__icon{width:16px;height:16px;stroke:var(--c,var(--pd-warn));stroke-width:var(--pd-icon-stroke);fill:none;flex:none;margin-top:2px}.pd-advisory__body{gap:2px;min-width:0;display:grid}.pd-advisory__title{font-weight:var(--pd-font-weight-ui);margin:0}.pd-advisory__copy{color:var(--pd-muted);margin:0}.pd-advisory--warn{--c:var(--pd-warn);--bg:var(--pd-warn-bg)}.pd-advisory--info{--c:var(--pd-info);--bg:var(--pd-info-bg)}.pd-advisory--ok{--c:var(--pd-good);--bg:var(--pd-good-bg)}.pd-tooltip{border-radius:var(--pd-radius-control);background:var(--pd-fg);color:var(--pd-ground);font:var(--pd-font-weight-ui) 12px/1 var(--pd-font-sans);box-shadow:var(--pd-shadow-md);align-items:center;gap:8px;padding:6px 9px;display:inline-flex}.pd-tooltip kbd{font:var(--pd-font-weight-ui) 10.5px/1 var(--pd-font-mono);border-radius:var(--pd-radius-control);background:var(--pd-n-200);padding:3px 5px}.pd-draw{stroke-dasharray:var(--len,1000);stroke-dashoffset:var(--len,1000);animation:pd-draw var(--pd-motion-duration-draw) var(--pd-motion-ease-in-out) forwards}@keyframes pd-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.pd-draw{stroke-dashoffset:0;animation:none}*{scroll-behavior:auto!important}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--pd-ground);--pd-font-sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--pd-font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--l-gutter:16px;--l-section:112px;--l-display:clamp(52px, 8.4vw, 148px);--l-h2:clamp(36px, 5vw, 72px);--l-h3:clamp(22px, 2vw, 28px);--l-ease:var(--pd-motion-ease-out);margin:0;overflow-x:clip}@media (min-width:800px){body{--l-gutter:32px;--l-section:168px}}@media (min-width:1280px){body{--l-gutter:48px;--l-section:200px}}img{max-width:100%}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit}.pd-root :focus-visible{box-shadow:var(--pd-focus);outline:none}.skip{z-index:80;background:var(--pd-button-primary-bg);color:var(--pd-button-primary-fg);border-radius:var(--pd-radius-control);padding:8px 12px;position:absolute;top:-48px;left:16px}.skip:focus{top:16px}.wrap,.wrap-wide{width:min(var(--pd-layout-container-wide), calc(100% - var(--l-gutter) * 2));margin-inline:auto}.wrap{width:min(var(--pd-layout-container), calc(100% - var(--l-gutter) * 2))}.section{padding:var(--l-section) 0;scroll-margin-top:calc(var(--pd-layout-nav-height) + var(--pd-space-4));position:relative}.section+.section:before{content:"";top:0;left:var(--l-gutter);right:var(--l-gutter);background:var(--pd-hairline);height:1px;position:absolute}.grain{z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:-50%}.pd-btn--primary:hover{box-shadow:none}.pd-btn--lg{gap:10px}.nav-cta{height:var(--pd-size-control-sm);font-size:var(--pd-text-readout);padding:0 12px}@media (min-width:1100px){.nav-cta{height:var(--pd-size-control-md);font-size:var(--pd-text-body-card);padding:0 16px}}.pd-status{color:var(--pd-fg);border-color:var(--pd-hairline);background:var(--pd-raised)}.sec-head{gap:28px;margin-bottom:56px;display:grid}@media (min-width:800px){.sec-head{margin-bottom:88px}}.sec-index{font:400 var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-muted);align-items:center;gap:12px;margin:0;display:flex}.sec-index-num{color:var(--pd-accent-text);font-variant-numeric:tabular-nums}.sec-index-rule{background:var(--pd-strong);width:32px;height:1px}.sec-head-body{gap:20px;display:grid}.sec-title{max-width:18ch;font-size:var(--l-h2);font-weight:var(--pd-font-weight-heading);letter-spacing:-.04em;color:var(--pd-fg);margin:0;line-height:1.02}.sec-title-dim{color:var(--pd-faint)}.sec-support{max-width:44ch;color:var(--pd-muted);font-size:var(--pd-text-body-lg);line-height:var(--pd-leading-body-lg);margin:0}.sec-head--center{text-align:center;justify-items:center}.sec-head--center .sec-head-body{justify-items:center}.sec-head--center .sec-index{justify-content:center}@media (min-width:1000px){.sec-head--split .sec-head-body{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:64px}.sec-head--split .sec-support{justify-self:end}}.capture-media{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.capture-media--contain{object-fit:contain}video.capture-media{transition:opacity .45s var(--l-ease)}video.capture-media.is-dip{opacity:0}.capture-caption{font:400 var(--pd-text-label)/1.4 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-faint);margin:0}.site-header{z-index:40;padding:var(--pd-space-3) 0 0;pointer-events:none;transition:transform .42s var(--pd-motion-ease-out);background:0 0;border-bottom:0;position:fixed;inset:0 0 auto;transform:translateY(0)}.site-header.is-hidden:not(.is-menu-open){transform:translateY(calc(-100% - var(--pd-space-4)))}.site-header .nav-glass{pointer-events:auto;border:1px solid color-mix(in srgb, var(--pd-hairline) 90%, transparent);border-radius:var(--pd-radius-control);background:color-mix(in srgb, var(--pd-ground) 42%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.25);width:min(720px,100% - 32px);transition:background var(--pd-motion-duration-base) var(--pd-motion-ease-out), border-color var(--pd-motion-duration-base) var(--pd-motion-ease-out), box-shadow var(--pd-motion-duration-base) var(--pd-motion-ease-out), width .42s var(--pd-motion-ease-out);margin-inline:auto;box-shadow:0 10px 40px -24px #000000bf,inset 0 1px #ffffff12}.site-header.is-solid .nav-glass{background:color-mix(in srgb, var(--pd-ground) 72%, transparent);border-color:var(--pd-strong)}.site-header .pd-nav{align-items:center;gap:var(--pd-space-3);min-height:48px;padding:0 var(--pd-space-3) 0 var(--pd-space-4);border-bottom:0;display:flex}.site-header .brand-link{color:var(--pd-fg);font-size:var(--pd-text-sm);min-width:0;text-decoration:none}.brand{color:var(--pd-fg);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.brand small{color:var(--pd-muted);font-weight:400}.brand svg{color:var(--pd-accent);width:18px;height:18px}.nav-links{align-items:center;gap:var(--pd-space-5);margin-inline:auto;display:none}.nav-links a{font-size:var(--pd-text-sm);letter-spacing:-.01em}.nav-end{align-items:center;gap:var(--pd-space-2);margin-left:auto;display:flex}.site-header .nav-cta{height:32px;color:var(--pd-button-primary-fg);font-size:var(--pd-text-sm);font-weight:var(--pd-font-weight-ui);padding-inline:12px}.nav-menu-btn{appearance:none;color:var(--pd-fg);cursor:pointer;border-radius:var(--pd-radius-control);background:0 0;border:0;place-items:center;width:36px;height:36px;display:inline-grid}.nav-menu-btn:hover{color:var(--pd-fg);background:color-mix(in srgb, var(--pd-hover) 55%, transparent)}.nav-menu-icon{width:16px;height:10px;display:block;position:relative}.nav-menu-icon span{height:1px;transition:transform .32s var(--pd-motion-ease-out), top .32s var(--pd-motion-ease-out);background:currentColor;position:absolute;left:0;right:0}.nav-menu-icon span:first-child{top:2px}.nav-menu-icon span:last-child{top:8px}.site-header.is-menu-open .nav-menu-icon span:first-child{top:5px;transform:rotate(45deg)}.site-header.is-menu-open .nav-menu-icon span:last-child{top:5px;transform:rotate(-45deg)}.nav-sheet{z-index:39;pointer-events:none;visibility:hidden;position:fixed;inset:0}.nav-sheet.is-open{pointer-events:auto;visibility:visible}.nav-sheet-backdrop{appearance:none;background:color-mix(in srgb, var(--pd-ground) 62%, transparent);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .32s var(--pd-motion-ease-out);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.nav-sheet.is-open .nav-sheet-backdrop{opacity:1}.nav-sheet-panel{inset:auto var(--pd-space-4) auto var(--pd-space-4);top:calc(var(--pd-space-3) + 56px);gap:var(--pd-space-6);padding:var(--pd-space-6);border:1px solid var(--pd-strong);border-radius:var(--pd-radius-control);background:color-mix(in srgb, var(--pd-panel) 92%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.2);box-shadow:var(--pd-shadow-lg);opacity:0;transition:opacity .42s var(--pd-motion-ease-out), transform .42s var(--pd-motion-ease-out);display:grid;position:absolute;transform:translateY(-10px)}.nav-sheet.is-open .nav-sheet-panel{opacity:1;transform:translateY(0)}.nav-sheet-links{gap:var(--pd-space-2);display:grid}.nav-sheet-links a{color:var(--pd-fg);font-size:var(--pd-text-h3);font-weight:var(--pd-font-weight-heading);letter-spacing:var(--pd-tracking-h3);padding:var(--pd-space-3) 0;border-bottom:1px solid var(--pd-hairline);opacity:0;transition:opacity .48s var(--pd-motion-ease-out), transform .48s var(--pd-motion-ease-out), color var(--pd-motion-duration-base) var(--pd-motion-ease-out);line-height:1.2;text-decoration:none;transform:translateY(18px)}.nav-sheet.is-open .nav-sheet-links a{opacity:1;transform:translateY(0)}.nav-sheet-links a:hover{color:var(--pd-accent-text)}.nav-sheet-cta{justify-self:start}.nav-sheet-note{color:var(--pd-muted);font-size:var(--pd-text-sm);margin:0}@media (max-width:480px){.brand small{display:none}.site-header .nav-cta{padding-inline:10px}}@media (min-width:1100px){.site-header .nav-glass{width:min(var(--pd-layout-container), calc(100% - 48px))}.site-header .pd-nav{min-height:52px;padding-inline:var(--pd-space-5);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.nav-links{display:flex}.nav-end{justify-content:flex-end;margin-left:0}.nav-menu-btn,.nav-sheet{display:none}}.site-header .nav-glass{width:min(1040px,100% - 32px)}.hero{isolation:isolate;background:var(--pd-ground);align-items:end;min-height:max(100svh,720px);display:grid;position:relative;overflow:hidden}.hero-poster{z-index:-3;background:var(--pd-ground) url(/hero/hero-poster.jpg) center / cover no-repeat;position:absolute;inset:0}@media (max-width:760px){.hero-poster{background-image:url(/hero/hero-poster-phone.jpg)}}.hero-stage{z-index:-2;position:absolute;inset:0}.hero-stage .stage-canvas{transition-duration:.5s}.hero-vignette{z-index:-1;pointer-events:none;background:linear-gradient(to top, var(--pd-ground) 0%, color-mix(in srgb, var(--pd-ground) 70%, transparent) 26%, transparent 55%), linear-gradient(to bottom, color-mix(in srgb, var(--pd-ground) 80%, transparent) 0%, transparent 18%);position:absolute;inset:0}.hero-copy{pointer-events:none;gap:36px;padding:160px 0 88px;display:grid;position:relative}.hero-copy a,.hero-copy p{pointer-events:auto}.hero-title-block{gap:24px;display:grid}.hero-eyebrow{margin:0}.hero-title{font-size:var(--l-display);font-weight:var(--pd-font-weight-heading);letter-spacing:-.052em;color:var(--pd-fg);margin:0;line-height:.94;display:grid}.hero-title-line{opacity:0;filter:blur(10px);animation:hero-in 1s var(--l-ease) forwards;display:block;transform:translateY(.35em)}.hero-title-dim{letter-spacing:-.04em;color:var(--pd-muted);margin-top:.28em;font-size:.42em;line-height:1.05;animation-delay:.16s}.hero-side{opacity:0;max-width:440px;animation:fade-up .8s var(--l-ease) .28s forwards;gap:24px;display:grid}.hero-line{color:var(--pd-muted);font-size:var(--pd-text-body-lg);line-height:var(--pd-leading-body-lg);margin:0}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.hero-secondary{color:var(--pd-muted);font-size:var(--pd-text-body-card);transition:color var(--pd-motion-duration-fast) var(--l-ease);text-decoration:none}.hero-secondary:hover{color:var(--pd-fg)}.hero-note{font:400 var(--pd-text-label)/1.4 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-faint);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.hero-note-sep{background:var(--pd-faint);width:4px;height:4px}.hero-scroll{background:var(--pd-hairline);width:1px;height:48px;position:absolute;bottom:24px;left:50%;overflow:hidden}.hero-scroll-line{background:var(--pd-fg);animation:scroll-line 2.4s var(--l-ease) infinite;position:absolute;inset:0}@media (min-width:1000px){.hero-copy{grid-template-columns:minmax(0,1fr) 400px;align-items:end;gap:64px;padding-bottom:104px}}@keyframes hero-in{to{opacity:1;filter:blur();transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes scroll-line{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.stage{position:absolute;inset:0}.stage-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--l-ease);display:block;position:absolute;inset:0}.stage.is-live .stage-canvas{opacity:1}.stage-marker{z-index:2;pointer-events:none;opacity:0;transition:opacity .5s var(--l-ease);will-change:transform;position:absolute;top:0;left:0}.stage-marker.is-on{opacity:1}.stage-marker-sq{border:1px solid var(--pd-accent);background:var(--pd-ground);width:10px;height:10px;position:absolute;top:-5px;left:-5px}.stage-marker-sq:after{content:"";background:var(--pd-accent);position:absolute;inset:2px}.stage-marker-tag{white-space:nowrap;font:400 var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);color:var(--pd-accent-text);background:color-mix(in srgb, var(--pd-ground) 80%, transparent);border:1px solid color-mix(in srgb, var(--pd-accent) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 8px;position:absolute;top:-30px;left:18px}.stage-marker-tag:before{content:"";background:color-mix(in srgb, var(--pd-accent) 60%, transparent);transform-origin:100%;width:18px;height:1px;position:absolute;bottom:-9px;left:-14px;transform:rotate(-52deg)}.stage-probe{z-index:3;pointer-events:none;opacity:0;transition:opacity var(--pd-motion-duration-base) var(--l-ease);will-change:transform;position:absolute;top:0;left:0}.stage-probe.is-on{opacity:1}.stage-probe-x,.stage-probe-y{background:color-mix(in srgb, var(--pd-fg) 55%, transparent);position:absolute}.stage-probe-x{width:28px;height:1px;top:0;left:-14px}.stage-probe-y{width:1px;height:28px;top:-14px;left:0}.stage-probe-tag{white-space:pre;font:400 var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--pd-fg);background:color-mix(in srgb, var(--pd-ground) 78%, transparent);border:1px solid var(--pd-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 7px;position:absolute;top:12px;left:16px}.stage-meta{top:calc(var(--pd-layout-nav-height) + 48px);left:var(--l-gutter);font:400 var(--pd-text-label)/1.3 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-faint);justify-items:start;gap:6px;display:none;position:absolute}.stage-meta-site{color:var(--pd-muted)}.stage-meta-hint{color:var(--pd-faint);margin-top:8px}.stage-note{right:var(--l-gutter);font:400 var(--pd-text-label)/1.3 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-faint);margin:0;position:absolute;bottom:24px}@media (min-width:1000px){.stage-meta{display:grid}}@media (max-width:760px){.stage-marker-tag{display:none}.flow-stage .stage-marker-tag{padding:4px 6px;display:block;top:-26px;left:14px}.stage-note{left:var(--l-gutter);bottom:12px;right:auto}}.product{padding-bottom:calc(var(--l-section) * .8);overflow:hidden}.product-stage{width:min(1440px, calc(100% - var(--l-gutter) * 2));perspective:2000px;margin-inline:auto;position:relative}.product-glow{z-index:0;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--pd-accent) 34%, transparent), transparent 70%);filter:blur(40px);height:46%;opacity:calc(.25 + var(--p,1) * .75);position:absolute;bottom:-8%;left:10%;right:10%}.product-frame{z-index:1;transform-origin:50% 0;transform:rotateX(calc((1 - var(--p,1)) * 26deg)) translateY(calc((1 - var(--p,1)) * 40px)) scale(calc(.88 + var(--p,1) * .12));will-change:transform;gap:16px;margin:0;display:grid;position:relative}.product-screen{aspect-ratio:16/9;border:1px solid var(--pd-strong);background:var(--pd-panel);position:relative;overflow:hidden}.product-frame .capture-caption{justify-self:center}.ride{height:240vh;scroll-margin-top:0;position:relative}.ride-sticky{align-items:end;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.ride-frame{--open:clamp(0, var(--p,1) * 2.4, 1);background:var(--pd-panel);clip-path:inset(calc((1 - var(--open)) * 18%) calc((1 - var(--open)) * 14%));position:absolute;inset:0;overflow:hidden}.ride-media{transform:scale(calc(1.18 - var(--open) * .18));will-change:transform}.ride-shade{pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--pd-ground) 92%, transparent) 0%, color-mix(in srgb, var(--pd-ground) 40%, transparent) 38%, transparent 62%), linear-gradient(to bottom, color-mix(in srgb, var(--pd-ground) 72%, transparent) 0%, transparent 26%), radial-gradient(120% 90% at 50% 40%, transparent 55%, color-mix(in srgb, var(--pd-ground) 70%, transparent) 100%);position:absolute;inset:0}.ride-grain{pointer-events:none;background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--pd-ground) 18%, transparent) 0 1px, transparent 1px 3px);opacity:.35;mix-blend-mode:multiply;position:absolute;inset:0}.ride-corner{border:0 solid color-mix(in srgb, var(--pd-fg) 60%, transparent);width:22px;height:22px;opacity:var(--open);position:absolute}.ride-corner--tl{top:88px;left:var(--l-gutter);border-top-width:1px;border-left-width:1px}.ride-corner--tr{top:88px;right:var(--l-gutter);border-top-width:1px;border-right-width:1px}.ride-corner--bl{bottom:24px;left:var(--l-gutter);border-bottom-width:1px;border-left-width:1px}.ride-corner--br{bottom:24px;right:var(--l-gutter);border-bottom-width:1px;border-right-width:1px}.ride-hud{font:400 var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:color-mix(in srgb, var(--pd-fg) 80%, transparent);opacity:var(--open);align-items:center;gap:8px;margin:0;display:flex;position:absolute}.ride-hud--top{top:100px;left:calc(var(--l-gutter) + 34px)}.ride-hud--caption{top:100px;right:calc(var(--l-gutter) + 34px)}.ride-hud-dot{border-radius:var(--pd-radius-round);background:var(--pd-accent);width:6px;height:6px;animation:pulse 1.6s var(--l-ease) infinite}.ride-copy{z-index:2;opacity:clamp(0, (var(--p,1) - .32) * 4, 1);transform:translateY(calc((1 - clamp(0, (var(--p,1) - .32) * 4, 1)) * 32px));gap:24px;padding-bottom:72px;display:grid;position:relative}.ride-title{max-width:13ch;font-size:clamp(44px,7vw,120px);font-weight:var(--pd-font-weight-heading);letter-spacing:-.05em;color:var(--pd-fg);margin:0;line-height:.96}@media (max-width:760px){.ride-hud--caption{display:none}.ride-corner--tl,.ride-corner--tr{top:76px}.ride-hud--top{top:86px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.claim{position:relative}.claim-track{height:190vh;position:relative}.claim-text{height:100svh;font-size:clamp(40px,6.4vw,108px);font-weight:var(--pd-font-weight-heading);letter-spacing:-.045em;color:var(--pd-fg);flex-wrap:wrap;align-content:center;column-gap:.26em;margin:0 auto;line-height:1.02;display:flex;position:sticky;top:0}.claim-word{--reach:calc(var(--p,1) * (var(--n) + 4) * 1.15 - 2 - var(--i));opacity:clamp(.14, var(--reach), 1);transition:opacity .12s linear}.flow-grid{gap:48px;display:grid}.flow-steps{gap:64px;margin:0;padding:0;list-style:none;display:grid}.flow-step{gap:16px;display:grid}.flow-num{font:400 var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);color:var(--pd-accent-text);margin:0}.flow-title{font-size:var(--l-h3);font-weight:var(--pd-font-weight-heading);letter-spacing:-.025em;color:var(--pd-fg);margin:0;line-height:1.15}.flow-text{max-width:42ch;color:var(--pd-muted);font-size:var(--pd-text-body);line-height:var(--pd-leading-body);margin:0}.flow-chips{background:var(--pd-hairline);border:1px solid var(--pd-hairline);gap:1px;max-width:460px;margin:8px 0 0;padding:0;list-style:none;display:grid}.flow-chips li{background:var(--pd-ground);font-size:var(--pd-text-sm);line-height:var(--pd-leading-sm);color:var(--pd-muted);grid-template-columns:96px 1fr;gap:12px;padding:12px 14px;display:grid}.flow-chips strong{font:400 var(--pd-text-label)/1.5 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-fg)}.flow-sticky{z-index:2;margin-inline:calc(var(--l-gutter) * -1);padding:76px var(--l-gutter) 12px;background:var(--pd-ground);align-self:start;position:sticky;top:0}.flow-frame{gap:10px;display:grid}.flow-rail{font:400 var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);color:var(--pd-faint);gap:4px;display:flex}.flow-rail span{border-top:1px solid var(--pd-strong);transition:color .5s var(--l-ease), border-color .5s var(--l-ease);flex:1;padding-top:10px}.flow-rail span.is-on{color:var(--pd-fg);border-color:var(--pd-fg)}.flow-screen{aspect-ratio:16/10;border:1px solid var(--pd-strong);background:var(--pd-ground);position:relative;overflow:hidden}.flow-screen .cap-tag{z-index:3}.flow-step{opacity:.4;min-height:52svh;transition:opacity .5s var(--l-ease);align-content:center}.flow-step.is-active{opacity:1}.flow-cta{justify-self:start;margin-top:8px}.stage-marker.is-warn .stage-marker-sq{border-color:var(--pd-warn)}.stage-marker.is-warn .stage-marker-sq:after{background:var(--pd-warn)}.stage-marker.is-warn .stage-marker-tag{color:var(--pd-warn);border-color:color-mix(in srgb, var(--pd-warn) 55%, transparent)}.stage-marker.is-warn .stage-marker-tag:before{background:color-mix(in srgb, var(--pd-warn) 70%, transparent)}@media (min-width:1000px){.flow-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px}.flow-steps{gap:0}.flow-step{border-left:1px solid var(--pd-hairline);opacity:.32;min-height:72vh;transition:opacity .5s var(--l-ease), border-color .5s var(--l-ease);padding:0 0 0 28px}.flow-step.is-active{opacity:1;border-color:var(--pd-accent)}.flow-sticky{background:0 0;order:2;margin-inline:0;padding:0;top:calc(50svh - min(30vw,400px)/1.6129)}.flow-frame{gap:14px}}.caps-grid{grid-template-columns:1fr;gap:12px;display:grid}.cap{border:1px solid var(--pd-hairline);background:var(--pd-panel);transition:border-color var(--pd-motion-duration-base) var(--l-ease);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}@media (hover:hover){.cap:hover{border-color:var(--pd-strong)}}.cap-visual{aspect-ratio:16/10;border-bottom:1px solid var(--pd-hairline);background:linear-gradient(var(--pd-line-grid) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, var(--pd-line-grid) 1px, transparent 1px) 0 0 / 32px 32px, var(--pd-ground);position:relative;overflow:hidden}.cap-tag{z-index:1;background:color-mix(in srgb, var(--pd-ground) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:400 var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-faint);padding:5px 7px;position:absolute;top:12px;left:12px}.cap-body{align-content:start;gap:8px;padding:22px 22px 26px;display:grid}.cap-title{font-size:var(--pd-text-title-card);font-weight:var(--pd-font-weight-title-card);line-height:var(--pd-leading-title-card);letter-spacing:-.015em;color:var(--pd-fg);margin:0}.cap-text{max-width:48ch;color:var(--pd-muted);font-size:var(--pd-text-body-card);line-height:var(--pd-leading-body-card);margin:0}@media (min-width:760px){.caps-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.cap--xl{grid-column:span 6}.cap--lg,.cap--md{grid-column:span 3}}@media (min-width:1100px){.caps-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.cap--xl{grid-area:span 2/span 8;grid-template-rows:1fr auto}.cap--xl .cap-visual{aspect-ratio:auto;min-height:380px}.cap--lg{grid-column:span 6}.cap--md,.caps-grid>.cap--md:nth-child(2),.caps-grid>.cap--md:nth-child(3){grid-column:span 4}}.diagram{fill:none;stroke-linecap:round;stroke-linejoin:round;width:84%;height:78%;position:absolute;inset:12% 8% 10%;overflow:visible}.d-grid{stroke:var(--pd-hairline);stroke-width:1px}.d-ground{stroke:var(--pd-muted);stroke-width:1.4px}.d-ground--dim{stroke-dasharray:3 5}.d-line{stroke:var(--pd-muted);stroke-width:1.5px}.d-line--bright{stroke:var(--pd-accent);stroke-width:2px}.d-arc{stroke-width:1.5px;stroke-dasharray:5 6}.d-arc--scrub{stroke:var(--pd-line-land-off)}.d-arc--neutral{stroke:var(--pd-line-land-good);stroke-dasharray:none;stroke-width:2px}.d-arc--pop{stroke:var(--pd-line-trajectory);opacity:.7}.d-labels text,.d-mono{font:400 11px var(--pd-font-mono);letter-spacing:.08em;fill:var(--pd-muted);stroke:none}.d-mono--cut{fill:var(--pd-terrain-cut)}.d-mono--fill{fill:var(--pd-terrain-fill)}.d-mono--warn{fill:var(--pd-warn)}.d-lip{fill:var(--pd-accent);stroke:none}.d-dim{stroke:var(--pd-line-dimension);stroke-width:1px}.d-wood{stroke:var(--pd-fg);stroke-width:1.2px;opacity:.8}.d-cut{fill:color-mix(in srgb, var(--pd-terrain-cut) 26%, transparent);stroke:var(--pd-terrain-cut);stroke-width:1px}.d-fill{fill:color-mix(in srgb, var(--pd-terrain-fill) 26%, transparent);stroke:var(--pd-terrain-fill);stroke-width:1px}.d-contour{stroke:var(--pd-terrain-contour);stroke-width:1px;opacity:.7}.d-water{stroke:var(--pd-terrain-water);stroke-width:1.6px;stroke-dasharray:2 5}.d-drain{fill:var(--pd-ground);stroke:var(--pd-terrain-water);stroke-width:1.5px}.d-tree{fill:color-mix(in srgb, var(--pd-terrain-tree) 22%, transparent);stroke:var(--pd-terrain-tree);stroke-width:1px}.d-tree--close{fill:color-mix(in srgb, var(--pd-terrain-tree-conflict) 26%, transparent);stroke:var(--pd-terrain-tree-conflict)}.d-warn{stroke:var(--pd-warn);stroke-width:2px}.diagram--files{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:24px;display:flex;inset:0}.file-chip{border:1px solid var(--pd-strong);background:var(--pd-panel);clip-path:polygon(0 0,72% 0,100% 22%,100% 100%,0 100%);width:56px;height:70px;position:relative}.file-chip-ext{font:500 11px/1 var(--pd-font-mono);letter-spacing:.06em;color:var(--pd-fg);position:absolute;bottom:8px;left:8px}.file-chip:first-child .file-chip-ext{color:var(--pd-accent-text)}.caps-honesty{border-top:1px solid var(--pd-hairline);gap:12px;margin-top:56px;padding-top:32px;display:grid}.caps-honesty-title{font-size:var(--pd-text-title-card);font-weight:var(--pd-font-weight-heading);color:var(--pd-fg);margin:0}.caps-honesty p{max-width:68ch;color:var(--pd-muted);font-size:var(--pd-text-body);line-height:var(--pd-leading-body);margin:0}@media (min-width:1000px){.caps-honesty{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px}}.cover-scroll{--l1:clamp(0, calc((var(--p,0) - .3) / .14), 1);--l2:clamp(0, calc((var(--p,0) - .64) / .14), 1);height:230vh;margin-top:24px;position:relative}.cover-sticky{place-items:center;height:100svh;padding:72px 0 24px;display:grid;position:sticky;top:0}.cover-frame{width:min(1320px, calc(100% - var(--l-gutter) * 2), calc((100svh - 190px) * 16 / 9));gap:14px;margin:0;display:grid}.cover-legend{font:400 var(--pd-text-label)/1.3 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.cover-legend-item{border-top:1px solid var(--pd-strong);color:var(--pd-faint);transition:color .4s var(--l-ease), border-color .4s var(--l-ease);gap:10px;padding-top:10px;display:flex}.cover-legend-num{color:var(--pd-faint)}.cover-legend-item--0{--on:calc(1 - var(--l1))}.cover-legend-item--1{--on:calc(var(--l1) - var(--l2))}.cover-legend-item--2{--on:var(--l2)}.cover-legend-item{color:color-mix(in srgb, var(--pd-fg) calc(var(--on) * 100%), var(--pd-faint));border-color:color-mix(in srgb, var(--pd-fg) calc(var(--on) * 100%), var(--pd-strong))}.cover-screen{aspect-ratio:16/9;border:1px solid var(--pd-strong);background:var(--pd-panel);position:relative;overflow:hidden}.cover-layer{object-fit:cover}.cover-layer--1{opacity:var(--l1)}.cover-layer--2{opacity:var(--l2)}.cover-screen .cap-tag{z-index:2}.cover-groups{border-top:1px solid var(--pd-hairline);gap:0;margin:0;display:grid}.cover-group{border-bottom:1px solid var(--pd-hairline);gap:8px;padding:18px 0;display:grid}.cover-group dt{font:400 var(--pd-text-label)/1.4 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-muted);align-items:center;gap:12px;display:flex}.cover-group dd{color:var(--pd-fg);font-size:var(--pd-text-body-lg);margin:0;line-height:1.4}.cover-level{gap:2px;display:inline-flex}.cover-level i{background:var(--pd-strong);width:4px;height:10px}.cover-level--0 i,.cover-level--1 i:nth-child(-n+2),.cover-level--2 i:first-child{background:var(--pd-fg)}.cover-notes{margin-top:20px}.cover-note{max-width:52ch;color:var(--pd-faint);font-size:var(--pd-text-sm);line-height:var(--pd-leading-sm);margin:0}.cover-note+.cover-note{margin-top:6px}@media (max-width:640px){.cover-legend{font-size:10px}.cover-scroll{height:200vh}}@media (min-width:1000px){.cover-groups{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.cover-group{border-top:1px solid var(--pd-hairline);border-bottom:0;align-content:start}}.client-split{gap:12px;display:grid}.client-pane{gap:20px;margin:0;display:grid}.client-screen{aspect-ratio:16/10;border:1px solid var(--pd-strong);background:var(--pd-panel);position:relative;overflow:hidden}.client-pane figcaption{gap:8px;max-width:46ch;display:grid}.client-role{font:400 var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-accent-text)}.client-text{color:var(--pd-fg);font-size:var(--pd-text-body-lg);line-height:1.45}.client-close{border-top:1px solid var(--pd-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:28px;display:flex}.client-close p{font-size:var(--l-h3);font-weight:var(--pd-font-weight-heading);letter-spacing:-.02em;color:var(--pd-fg);margin:0}@media (min-width:900px){.client-split{grid-template-columns:1fr 1fr;gap:24px}}.lines-lead{margin:0 0 12px;position:relative}.lines-lead-media{height:min(86svh,56vw);min-height:420px;position:relative;overflow:hidden}.lines-lead-media img{object-fit:cover;transform:scale(calc(1.12 - var(--p,.5) * .12));will-change:transform}.lines-lead .lines-cap{position:absolute;bottom:28px;left:0;right:0}.lines-lead:after{content:"";pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--pd-ground) 80%, transparent), transparent 40%);position:absolute;inset:0}.lines-cap{z-index:1;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 16px;display:grid;position:relative}.lines-cap-title{font-size:var(--pd-text-title-card);font-weight:var(--pd-font-weight-heading);letter-spacing:-.015em;color:var(--pd-fg)}.lines-cap-place{font:400 var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-muted);justify-self:start}.lines-cap-copy{color:var(--pd-muted);font-size:var(--pd-text-body-card);grid-column:1/-1}.lines-pair{gap:12px;display:grid}.lines-card{gap:16px;margin:0;display:grid}.lines-card-media{aspect-ratio:4/3;position:relative;overflow:hidden}.lines-card-media img{object-fit:cover;transition:transform 1.4s var(--l-ease)}.lines-card:hover .lines-card-media img{transform:scale(1.04)}.lines-quote{gap:32px;max-width:980px;margin:120px auto 0;display:grid}.lines-quote p{font-size:clamp(26px,3.2vw,46px);font-weight:var(--pd-font-weight-heading);letter-spacing:-.03em;color:var(--pd-fg);margin:0;line-height:1.18}.lines-quote p:before{content:"“";color:var(--pd-accent-text);margin-right:.04em}.lines-quote p:after{content:"”";color:var(--pd-accent-text)}.lines-quote footer{font:400 var(--pd-text-label)/1.3 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;flex-wrap:wrap;gap:8px 24px;display:flex}.lines-quote-by{color:var(--pd-fg)}.lines-quote-made{color:var(--pd-faint)}@media (min-width:900px){.lines-pair{grid-template-columns:1fr 1fr}}.who-list{border-top:1px solid var(--pd-hairline);margin:0;padding:0;list-style:none;display:grid}.who-item{border-bottom:1px solid var(--pd-hairline);gap:10px;padding:28px 0;display:grid}.who-num{font:400 var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);color:var(--pd-accent-text)}.who-title{font-size:clamp(28px,3vw,40px);font-weight:var(--pd-font-weight-heading);letter-spacing:-.035em;color:var(--pd-fg);margin:0;line-height:1.05}.who-text{max-width:50ch;color:var(--pd-muted);font-size:var(--pd-text-body);line-height:var(--pd-leading-body);margin:0}.who-hire{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;display:flex}.who-hire p{color:var(--pd-muted);font-size:var(--pd-text-body-lg);margin:0}@media (min-width:900px){.who-item{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:32px;padding:40px 0}}.price-toggle-wrap{justify-content:center;margin:-40px 0 40px;display:flex}.price-save{color:var(--pd-accent-text);font:400 var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:.02em;margin-left:8px}.price-grid{gap:12px;max-width:920px;margin-inline:auto;display:grid}.pd-price{background:var(--pd-panel);border-color:var(--pd-hairline);height:100%;padding:36px}.pd-price--featured{border-color:var(--pd-emphasis);background:radial-gradient(120% 70% at 50% 0%, color-mix(in srgb, var(--pd-accent) 10%, transparent), transparent 60%), var(--pd-panel)}.price-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.price-top h3{margin:0}.pd-price .amt{font:var(--pd-font-weight-heading) clamp(56px, 6vw, 80px)/1 var(--pd-font-mono);letter-spacing:-.06em;font-variant-numeric:tabular-nums slashed-zero;color:var(--pd-fg);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 0;display:flex}.pd-price .amt small{font:400 var(--pd-text-body-card)/1 var(--pd-font-mono);letter-spacing:0;color:var(--pd-muted)}.price-was{color:var(--pd-faint);font:400 24px/1 var(--pd-font-mono);letter-spacing:-.03em;text-decoration:line-through}.price-note{color:var(--pd-muted);font-size:var(--pd-text-body-card);margin:0;line-height:1.5}.plan-includes{border-top:1px solid var(--pd-hairline);color:var(--pd-fg);font-size:var(--pd-text-body-card);gap:12px;margin:0;padding:20px 0 0;line-height:1.4;list-style:none;display:grid}.plan-includes li{gap:12px;display:flex}.plan-includes li:before{content:"";background:var(--pd-accent);flex:none;width:6px;height:6px;margin-top:.5em}.price-foot{justify-items:start;gap:14px;margin-top:auto;padding-top:12px;display:grid}.price-foot .pd-btn{height:var(--pd-size-control-lg)}.price-card-risk{font:400 var(--pd-text-label)/1.4 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-faint);margin:0}.price-after{text-align:center;justify-items:center;margin-top:32px;display:grid}.price-trial-limits{max-width:62ch;color:var(--pd-muted);font-size:var(--pd-text-body-card);margin:0;line-height:1.6}@media (min-width:760px){.price-grid{grid-template-columns:1fr 1fr}}.faq-grid{gap:48px;display:grid}.faq-head{align-content:start;gap:24px;display:grid}.faq-contact{color:var(--pd-muted);font-size:var(--pd-text-body-card);margin:0}.faq-contact a{color:var(--pd-fg);text-underline-offset:3px}.faq-list{border-top:1px solid var(--pd-hairline)}.faq-item{border-bottom:1px solid var(--pd-hairline)}.faq-item summary{cursor:pointer;color:var(--pd-fg);font-size:var(--pd-text-body-lg);font-weight:var(--pd-font-weight-ui);letter-spacing:-.01em;grid-template-columns:40px 1fr 20px;align-items:center;gap:16px;padding:24px 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-num{font:400 var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);color:var(--pd-faint)}.faq-icon{justify-self:end;width:14px;height:14px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--pd-muted);width:14px;height:1px;transition:transform var(--pd-motion-duration-base) var(--l-ease), background var(--pd-motion-duration-base);position:absolute;top:6px;left:0}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-item[open] .faq-icon:before,.faq-item[open] .faq-icon:after{background:var(--pd-accent-text)}.faq-item summary:hover .faq-q{color:var(--pd-fg)}.faq-a{padding:0 36px 28px 56px}.faq-a p{max-width:64ch;color:var(--pd-muted);font-size:var(--pd-text-body);line-height:var(--pd-leading-body);margin:0}.faq-item[open] .faq-a{animation:fade-up .42s var(--l-ease)}@media (min-width:1000px){.faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:80px}.faq-head{position:sticky;top:120px}}.finale{height:260vh;position:relative}@media (min-width:800px){.finale{height:320vh}}.finale-sticky{align-items:end;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.finale-stage{position:absolute;inset:0}.finale-shade{pointer-events:none;background:linear-gradient(to bottom, var(--pd-ground) 0%, transparent 22%), linear-gradient(to top, var(--pd-ground) 0%, color-mix(in srgb, var(--pd-ground) 60%, transparent) 28%, transparent 56%);position:absolute;inset:0}.finale-copy{--show:clamp(0, (var(--p,1) - .86) * 9, 1);z-index:2;text-align:center;opacity:var(--show);transform:translateY(calc((1 - var(--show)) * 32px));pointer-events:none;justify-items:center;gap:28px;padding-bottom:88px;display:grid;position:relative}.finale-copy a{pointer-events:auto}.finale-title{font-size:var(--l-display);font-weight:var(--pd-font-weight-heading);letter-spacing:-.052em;color:var(--pd-fg);margin:0;line-height:.95;display:grid}.finale-title-dim{color:var(--pd-faint);letter-spacing:-.035em;margin-top:.3em;font-size:.44em}.finale-actions{justify-items:center;gap:14px;display:grid}.finale-risk,.finale-contact{font:400 var(--pd-text-label)/1.4 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-faint);margin:0}.finale-contact a{color:var(--pd-muted);pointer-events:auto}.site-footer{border-top:1px solid var(--pd-hairline);padding:96px 0 0;position:relative;overflow:hidden}.footer-grid{gap:40px;display:grid}.footer-brand{align-content:start;gap:12px;display:grid}.footer-brand p{color:var(--pd-muted);font-size:var(--pd-text-body-card);margin:0}.footer-built{color:var(--pd-faint)}.footer-col{align-content:start;gap:10px;display:grid}.footer-col a{color:var(--pd-fg);font-size:var(--pd-text-body-card);text-decoration:none}.footer-col a:hover{color:var(--pd-accent-text)}.footer-label{font:400 var(--pd-text-label)/1 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-faint);margin:0 0 6px}.footer-base{border-top:1px solid var(--pd-hairline);font:400 var(--pd-text-label)/1.5 var(--pd-font-mono);letter-spacing:var(--pd-tracking-label);text-transform:uppercase;color:var(--pd-faint);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:72px;padding:24px 0;display:flex}.footer-base p{margin:0}.footer-mark{padding:0 var(--l-gutter);font-size:clamp(56px,12.6vw,220px);font-weight:var(--pd-font-weight-heading);letter-spacing:-.07em;white-space:nowrap;text-align:center;color:#0000;-webkit-text-stroke:1px var(--pd-strong);background:linear-gradient(to bottom, color-mix(in srgb, var(--pd-fg) 9%, transparent), transparent 85%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0 0 -.24em;line-height:.8}@media (min-width:800px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.brand{color:var(--pd-fg);font-weight:var(--pd-font-weight-ui);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.brand svg{color:var(--pd-accent);flex:none}.brand small{color:var(--pd-faint);font-size:.86em;font-weight:400}.pd-reveal{opacity:0;transition:opacity .8s var(--l-ease), transform .8s var(--l-ease);transform:translateY(28px)}.pd-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-title-line,.hero-side{opacity:1;filter:none;animation:none;transform:none}.hero-scroll-line,.ride-hud-dot{animation:none}.pd-reveal{opacity:1;transition:none;transform:none}.ride{height:auto}.ride-sticky{min-height:100svh;position:relative}.claim-track{height:auto}.claim-text{height:auto;padding:var(--l-section) 0;position:relative}.finale{height:auto}.finale-sticky{min-height:100svh;position:relative}.cover-scroll{--l1:0;--l2:0;height:auto}.cover-sticky{height:auto;padding:24px 0 48px;position:relative}}.pd-nav a{color:var(--pd-muted);text-decoration:none}.pd-nav a:hover{color:var(--pd-fg)}
