:root{color-scheme:dark;--bg:#0b0d10;--surface:#12151a;--surface-2:#181c22;--surface-3:#20252d;--fg:#f5f7fa;--fg-2:#c6ccd4;--muted:#929ba7;--accent:#e52b38;--accent-hover:#ff3d49;--accent-soft:rgb(229 43 56/16%);--action:#c92231;--action-hover:#d32230;--success:#2cc47c;--warn:#f5af36;--danger:#ff5965;--info:#64a8ff;--line:#353b44;--line-soft:rgb(255 255 255/9%);--scrim:rgb(4 6 9/78%);--font-display:Bahnschrift,"Arial Narrow","Segoe UI",sans-serif;--font-body:"Segoe UI",Aptos,system-ui,sans-serif;--font-mono:"Cascadia Mono",Consolas,monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-card:0 20px 70px rgb(0 0 0/28%);--shadow-depth:0 42px 110px rgb(0 0 0/46%);--ease:cubic-bezier(.22,1,.36,1);--container:1240px;--mask-opaque:var(--bg);--color-accent-ink:var(--fg);--action-separator:#ffffff55;--link-underline:#60666e;--control-border:#525964;--control-error-border:#85343c;--control-error-surface:#291a20;--control-error-text:#ff9ca4;--action-border:#ef505a;--action-disabled-border:#574146;--action-disabled-surface:#392d32;--action-disabled-text:#b2a5a8;--button-depth:#710c1b;--surface-grid-line:rgb(255 255 255/5%);--watch-stage-border:#53515b;--watch-stage-light:#424047;--watch-stage-mid:#28262b;--watch-resin-base:#18191d;--watch-stage-shadow:#111317;--watch-stage-scrim:rgb(11 13 16/82%);--watch-stage-vignette:rgb(11 13 16/44%);--watch-orbit-line:rgb(239 242 249/13%);--watch-orbit-inner:rgb(239 242 249/16%);--watch-strap-border:#44474e;--watch-strap-base:#17181b;--watch-strap-ridge:#27292e;--watch-strap-groove:#111216;--watch-strap-inset:#0b0c0e;--watch-strap-shadow:rgb(0 0 0/55%);--watch-button-border:#575d64;--watch-button-ridge:#2c2e34;--watch-button-groove:#15171a;--watch-button-inset:#0a0b0e;--watch-shadow-deep:#07080a;--watch-body-light:#34383f;--watch-body-shadow:#0c0d10;--watch-body-reflection:#34363a;--watch-edge-highlight:#73767c;--watch-edge-mid:#363940;--watch-edge-shadow:#16181b;--watch-edge-reflection:#41454b;--watch-edge-base:#1b1d21;--watch-bezel-highlight:#3c4046;--watch-bezel-mid:#191b20;--watch-bezel-shadow:#101217;--watch-bezel-reflection:#303137;--watch-dial-border:#74767c;--watch-dial-center:#272931;--watch-dial-edge:#0d1015;--watch-tick:#8c929b;--watch-screw-border:#696e75;--watch-screw-highlight:#626870;--watch-screw-mid:#262a2e;--watch-screw-slot:#101115;--watch-screw-reflection:#4e535a;--watch-screw-base:#25272a;--watch-screw-shadow:#050608;--watch-face-border:#62666d;--watch-face-light:#39333a;--watch-face-base:#191c22;--watch-face-shadow:rgb(0 0 0/72%);--watch-edition-ink:#b6bbc3;--watch-lcd-border:#4c5055;--watch-lcd-top:#090a0c;--watch-lcd-highlight:#b9beb6;--watch-lcd-mid:#929a91;--watch-lcd-base:#717f7b;--watch-lcd-ink:#191f1f;--watch-lcd-shadow:rgb(0 0 0/38%);--watch-glass-rim:rgb(205 210 217/32%);--watch-glass-highlight:rgb(255 255 255/19%);--watch-glass-reflection:rgb(255 255 255/7%);--rules-surface:#101216;--reward-border:#54505a;--reward-light:#26252b;--reward-base:#15171c;--reward-art-light:#35262b;--medal-rim:#6c555c;--medal-face:#30252a;--medal-depth:#130e13;--medal-shadow:#08090b;--medal-engraving:#a26068;--medal-ink:#e68d95;--join-border:#7b333f;--join-light:#3d1722;--join-base:#1d151c;--join-ink:#d7bcc2;--dock-border:#70737b;--dock-edge-highlight:#b0b2b8;--dock-surface:#171b21;--dock-shadow:#000c;--dock-outer-rim:#0b0d1080;--dock-action-border:#ff8992;--dock-action-light:#df293a;--dock-action-base:#bb182c;--dock-action-reflection:#ff9ba466;--dock-action-shadow:#aa142e44;--dock-action-hover-light:#cf2236;--dock-action-hover-base:#a91528;--dock-mobile-border:#a63243;--dock-mobile-surface:#101318;--map-surface:#15181d;--map-stage-light:#252930;--map-control-border:#4b5460;--map-control-surface:#1a2028;--map-control-reflection:#ffffff14;--map-control-shadow:#080b10;--map-control-divider:#3a424d;--map-control-ink:#f1f5f9;--map-control-hover:#2b333e;--map-control-pressed:#0e141c;--map-control-disabled:#68717c;--map-ground:#1c2229;--map-ground-border:#444c55;--map-grid:#64717c;--map-water-fill:#293c43;--map-water-line:#425c65;--map-road:#606a76;--map-road-primary:#81909d;--map-road-secondary:#6e7b88;--map-track-shadow:#030508;--map-track-casing:#12171d;--map-track-depth:#681c29;--map-track-highlight:#ff7881;--map-direction-ink:#fff1f2;--map-mileage-fill:#171d25;--map-mileage-rim:#ff8d96;--map-label:#b7c3cf;--map-label-area:#c7cfd8;--map-label-water:#a5bec7;--map-label-landmark:#e1e6eb;--map-place-leader:#a8b4bf;--map-checkpoint:#f4f7fa;--map-start-rim:#c5d0da;--map-start-leader:#a6b2bf;--map-position-halo:#e52b3830;--map-position-halo-rim:#ff596566;--map-north:#bac4ce;--map-track-legend:#ff6772;--elevation-output:#ff9ba4;--elevation-grid:#ffffff12;--elevation-line:#f16874;--elevation-cursor:#e6ebf1;--elevation-range-track:#626b76;--elevation-thumb-rim:#ffd6da;--elevation-thumb-halo:#e52b3820}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body,html{overflow-x:clip}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--fg);font:16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;caret-color:var(--accent);scrollbar-color:var(--muted) var(--surface)}button,input,select,textarea{font:inherit}a,button,label{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}:focus-visible{outline:2px solid var(--info);outline-offset:4px}::selection{background:var(--action);color:var(--fg)}.site-shell{--site-gutter:clamp(16px,4vw,48px);padding-bottom:max(96px,calc(84px + env(safe-area-inset-bottom)))}.site-shell :is(h1,h2,h3,p,figure,dl,dd){margin:0}.site-shell :is(h1,h2,h3){min-width:0;overflow-wrap:break-word;font-family:var(--font-display);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.site-shell p{text-wrap:pretty}.site-container{width:min(calc(100% - 2 * var(--site-gutter)),var(--container));margin-inline:auto}.site-hero-grid>*,.site-highlight>*,.site-highlights-grid>*,.site-proof-values>*,.site-registration-banner>*{min-width:0}.site-skip{position:fixed;top:12px;left:12px;z-index:100;padding:12px 16px;border-radius:var(--radius-sm);background:var(--fg);color:var(--bg);transform:translateY(-150%)}.site-skip:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line-soft);background:var(--bg)}.site-header-inner{display:flex;justify-content:space-between;align-items:center;gap:clamp(8px,2vw,32px);min-height:72px}.site-brand{display:inline-flex;align-items:center;max-width:310px;min-height:44px;font:700 17px/1.15 var(--font-display);text-decoration:none}.site-brand b{color:inherit;font-weight:inherit}.site-brand-mark{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--accent);border-radius:50%;transform:rotate(-8deg);color:var(--danger);font:800 11px/1 var(--font-mono)}.site-nav{display:flex;align-items:center;gap:clamp(8px,2.7vw,44px)}.site-footer a,.site-nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--fg-2);font-size:.875rem;font-weight:650;text-decoration:none;white-space:nowrap}.site-footer a:hover,.site-nav a:hover{color:var(--fg);text-decoration:underline;text-underline-offset:.3em}.site-hero{position:relative;border-bottom:1px solid var(--line-soft);background:var(--bg);color:var(--fg)}.site-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:40px;padding-block:clamp(24px,4vw,48px)}.site-hero-copy{display:grid;justify-items:start;gap:24px;padding-block:16px}.site-hero-labels{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.site-kicker{color:var(--fg-2);font:400 .875rem/1.4 var(--font-body)}.site-hero h1{max-width:13ch;font-size:clamp(3rem,5.4vw,5.2rem);line-height:1.02;letter-spacing:-.035em;font-weight:700}.site-hero h1 span,.site-hero h1 strong{display:block}.site-hero h1 strong{font-size:.72em;font-weight:inherit;letter-spacing:inherit}.site-intro{max-width:37ch;color:var(--fg-2);font-size:clamp(1rem,1.4vw,1.125rem)}.site-hero-date{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--fg-2);font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-hero-actions{display:grid;justify-items:start;gap:16px;width:100%}.site-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;min-width:240px;padding:12px 24px;border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--action);box-shadow:0 4px 0 var(--button-depth);color:var(--fg);font-size:1.0625rem;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none;transition:transform .16s var(--ease)}.site-hero-cta>span{display:grid;place-items:center;width:32px;height:32px;border-left:1px solid var(--action-separator);font-size:1.6rem}.site-hero-cta:hover{background:var(--action-hover)}.site-hero-cta:active{transform:translateY(3px);box-shadow:0 1px 0 var(--button-depth)}.site-text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;color:var(--fg-2);font-size:.875rem;text-underline-offset:5px;text-decoration-color:var(--link-underline)}.site-text-link:hover{color:var(--fg)}.site-highlights{border-bottom:1px solid var(--line);background:var(--surface)}.site-highlights-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px;padding-block:32px}.site-highlights h2{margin-bottom:24px;color:var(--fg);font:700 1rem/1.4 var(--font-body);letter-spacing:0}.site-proof-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.site-safety-requirement{padding-left:32px;border-left:1px solid var(--line)}.site-highlight{display:grid;align-content:start;gap:12px}.site-highlight>strong{display:flex;align-items:baseline;gap:8px;white-space:nowrap;font:700 clamp(2rem,3vw,2.75rem)/1 var(--font-display);letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-highlight small{color:var(--fg-2);font:400 1rem/1.4 var(--font-body);letter-spacing:0}.site-highlight h3{font:700 .875rem/1.5 var(--font-body);letter-spacing:0;color:var(--fg)}.site-highlight p{max-width:31ch;margin-top:4px;color:var(--fg-2);font-size:.875rem;line-height:1.5}.site-shell .watch-stage{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:1.17;border:1px solid var(--watch-stage-border);border-radius:var(--radius-md);background:radial-gradient(ellipse at 62% 34%,var(--watch-stage-light) 0,var(--watch-stage-mid) 32%,var(--watch-resin-base) 59%,var(--watch-stage-shadow) 85%);box-shadow:var(--shadow-depth)}.watch-banner,.watch-perspective,.watch-stage-grid{position:absolute;inset:0;width:100%;height:100%}.watch-banner{object-fit:cover;object-position:var(--desktop-focus,center)}.watch-stage-grid{background:linear-gradient(0deg,var(--watch-stage-scrim),transparent 24%),linear-gradient(90deg,var(--surface-grid-line) 1px,transparent 1px),linear-gradient(0deg,var(--surface-grid-line) 1px,transparent 1px),radial-gradient(ellipse,transparent 24%,var(--watch-stage-vignette) 90%);background-size:auto,28px 28px,28px 28px,auto}.watch-orbit{position:absolute;top:50%;left:50%;width:87%;aspect-ratio:1;border:1px solid var(--watch-orbit-line);border-radius:50%;transform:translate(-50%,-50%)}.watch-orbit span{position:absolute;inset:7%;border:1px dashed var(--watch-orbit-inner);border-radius:inherit}.watch-orbit span:last-child{inset:16%;border-style:solid}.watch-perspective{display:grid;place-items:center;perspective:980px;perspective-origin:50% 44%;pointer-events:none}.watch-object{--case-shape:polygon(16% 0,84% 0,100% 16%,100% 84%,84% 100%,16% 100%,0 84%,0 16%);position:relative;width:51%;aspect-ratio:1;transform:translateY(-3%) rotate(-17deg) rotateX(calc(13deg + var(--watch-x, 0deg))) rotateY(calc(-23deg + var(--watch-y, 0deg)));transform-style:preserve-3d;transition:transform .22s var(--ease)}.watch-object>div{position:absolute}.watch-strap{left:22%;width:56%;height:51%;border:1px solid var(--watch-strap-border);border-radius:15% 15% 8% 8%;background:repeating-linear-gradient(0deg,var(--watch-strap-base) 0 6px,var(--watch-strap-ridge) 6px 8px,var(--watch-strap-groove) 8px 11px);box-shadow:inset 10px 0 15px var(--watch-strap-inset),inset -12px 0 18px var(--watch-strap-inset),10px 16px 22px var(--watch-strap-shadow);transform:translateZ(-21px)}.watch-strap-top{top:-39%}.watch-strap-bottom{bottom:-39%}.watch-button{top:31%;width:15%;height:26%;border:1px solid var(--watch-button-border);border-radius:15%;background:repeating-linear-gradient(0deg,var(--watch-button-ridge) 0 5px,var(--watch-button-groove) 5px 8px);box-shadow:inset 0 0 10px var(--watch-button-inset);transform:translateZ(-4px)}.watch-button-left{left:-5%}.watch-button-right{right:-5%}.watch-case{inset:0;clip-path:var(--case-shape)}.watch-case-back{inset:-1%;background:var(--watch-shadow-deep);transform:translateZ(-25px)}.watch-case-body{background:linear-gradient(137deg,var(--watch-body-light) 6%,var(--watch-body-shadow) 49%,var(--watch-body-reflection) 77%,var(--watch-resin-base) 96%);transform:translateZ(-13px)}.watch-case-edge{background:linear-gradient(133deg,var(--watch-edge-highlight) 0,var(--watch-edge-mid) 28%,var(--watch-edge-shadow) 51%,var(--watch-edge-reflection) 81%,var(--watch-edge-base) 100%);transform:translateZ(2px)}.watch-bezel{inset:3%;background:linear-gradient(138deg,var(--watch-bezel-highlight) 0,var(--watch-bezel-mid) 24%,var(--watch-bezel-shadow) 68%,var(--watch-bezel-reflection) 100%);transform:translateZ(7px)}.watch-dial{inset:10%;border:2px solid var(--watch-dial-border);border-radius:50%;background:radial-gradient(circle,var(--watch-dial-center) 50%,var(--watch-dial-edge) 70%);box-shadow:inset 0 0 16px var(--watch-shadow-deep),0 0 0 2px var(--bg);transform:translateZ(14px)}.watch-ticks{inset:14%;border-radius:50%;background:repeating-conic-gradient(from -1deg,var(--watch-tick) 0 1.4deg,transparent 1.4deg 15deg);-webkit-mask-image:radial-gradient(circle,transparent 60%,var(--mask-opaque) 61%);mask-image:radial-gradient(circle,transparent 60%,var(--mask-opaque) 61%);transform:translateZ(17px)}.watch-screw{width:5%;aspect-ratio:1;border:1px solid var(--watch-screw-border);border-radius:50%;background:linear-gradient(128deg,var(--watch-screw-highlight) 12%,var(--watch-screw-mid) 39%,var(--watch-screw-slot) 46% 57%,var(--watch-screw-reflection) 62%,var(--watch-screw-base) 93%);box-shadow:0 2px 3px var(--watch-screw-shadow);transform:translateZ(10px)}.watch-screw-tl{top:11%;left:11%}.watch-screw-tr{top:11%;right:11%}.watch-screw-bl{bottom:11%;left:11%}.watch-screw-br{bottom:11%;right:11%}.watch-face{container-type:inline-size;inset:19%;display:grid;align-content:center;justify-items:center;gap:5%;border:1px solid var(--watch-face-border);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,var(--watch-face-light),var(--watch-face-base) 77%);box-shadow:inset 0 0 14px var(--watch-face-shadow);transform:translateZ(24px)}.watch-face-brand,.watch-face-edition{color:var(--fg);font:800 clamp(7px,8cqi,14px)/1.25 var(--font-mono);letter-spacing:.09em}.watch-face-edition{color:var(--watch-edition-ink);font-size:clamp(6px,6cqi,11px)}.watch-lcd{display:flex;align-items:baseline;gap:4%;width:84%;padding:7% 5%;border:1px solid var(--watch-lcd-border);border-top:2px solid var(--watch-lcd-top);border-radius:8%;background:linear-gradient(120deg,var(--watch-lcd-highlight),var(--watch-lcd-mid) 48%,var(--watch-lcd-base));color:var(--watch-lcd-ink);box-shadow:inset 0 4px 9px var(--watch-lcd-shadow);font:900 clamp(12px,28cqi,55px)/.9 var(--font-mono);letter-spacing:-.13em}.watch-lcd small{font-size:.39em;letter-spacing:-.06em}.watch-glass{inset:18%;border:1px solid var(--watch-glass-rim);border-radius:50%;background:linear-gradient(146deg,var(--watch-glass-highlight),transparent 33%,transparent 68%,var(--watch-glass-reflection));transform:translateZ(32px)}.site-section{padding-block:clamp(52px,6.6vw,96px);scroll-margin-block-start:20px}.site-section-copy{display:grid;align-content:start;justify-items:start;gap:16px}.site-section-copy h2{font-size:clamp(2.1rem,4.4vw,4.3rem)}.site-section-copy h3{font-size:clamp(1.25rem,2.3vw,1.95rem)}.site-section-copy p{max-width:53ch;color:var(--fg-2)}.site-rules{border-block:1px solid var(--line-soft);background:var(--rules-surface);scroll-margin-block-start:20px}.site-rules-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start;gap:clamp(32px,6vw,88px)}.site-rules-grid .site-section-copy{gap:20px}.site-rules-grid .site-section-copy h2{max-width:10ch}.site-rules-grid .site-section-copy>p{max-width:39ch;font-size:.9rem}.site-shell .site-rider-limit{margin-block:8px 0;padding-left:16px;border-left:3px solid var(--accent)}.site-rider-limit dt{color:var(--muted);font-size:.76rem}.site-rider-limit dd{display:flex;align-items:baseline;gap:12px;color:var(--fg-2);font-size:.9rem}.site-rider-limit strong{color:var(--fg);font:750 2.8rem/1.15 var(--font-display);letter-spacing:-.05em}.site-rules-grid .site-section-copy .site-selection-note{max-width:39ch;color:var(--muted);font-size:.8rem}.site-rule-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-top:1px solid var(--line);border-left:1px solid var(--line)}.site-rule-list>div{min-width:0;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.site-rule-list dt{display:flex;align-items:center;gap:16px;min-height:40px;color:var(--fg);font-size:1rem;font-weight:700;line-height:1.4}.site-rule-icon{flex:0 0 32px;width:32px;height:32px;color:var(--danger)}.site-shell .site-rule-list dd{margin-top:16px;color:var(--fg-2);font-size:.94rem;line-height:1.65;overflow-wrap:anywhere}.site-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px}.site-faq-list details{border-bottom:1px solid var(--line)}.site-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding-block:16px;font-weight:700;list-style:none;cursor:pointer}.site-faq-list summary::-webkit-details-marker{display:none}.site-faq-list summary span{flex:0 0 25px;text-align:center;color:var(--danger);font-size:1.5rem}.site-faq-list details[open] summary span{transform:rotate(45deg)}.site-faq-list details p{max-width:65ch;padding-bottom:24px;color:var(--fg-2);font-size:.94rem}.site-registration-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-block:0 72px;padding:clamp(28px,5vw,64px);border:1px solid var(--join-border);border-radius:var(--radius-md);background:linear-gradient(110deg,var(--join-light),var(--join-base) 80%)}.site-registration-banner h2{font-size:clamp(2.1rem,4.3vw,4rem)}.site-registration-banner p{max-width:43ch;margin-top:20px;color:var(--join-ink)}.site-registration-banner .site-hero-cta{flex-shrink:0}.registration-dock{position:fixed;z-index:30;display:flex;align-items:center;gap:24px;max-width:calc(100% - 32px);inset:auto max(var(--site-gutter),env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) auto;padding:12px 16px 16px 24px;border:1px solid var(--dock-border);border-top-color:var(--dock-edge-highlight);border-radius:12px;background:var(--dock-surface);box-shadow:0 18px 55px var(--dock-shadow),0 0 0 5px var(--dock-outer-rim)}.registration-dock-copy{display:grid;gap:4px}.registration-dock-copy strong{color:var(--fg);font:800 1.05rem/1.2 var(--font-display)}.registration-dock-copy span{color:var(--muted);font-size:.75rem}.registration-cta,.registration-secondary{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:8px 20px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:750;line-height:1.25}.registration-cta{border-color:var(--action-border);background:var(--action);color:var(--fg)}.registration-cta:not(:disabled):hover{background:var(--action-hover)}.registration-cta:disabled{border-color:var(--action-disabled-border);background:var(--action-disabled-surface);color:var(--action-disabled-text)}.registration-dock .registration-cta{justify-content:center;min-width:228px;min-height:52px;padding-inline:24px;border-color:var(--danger);background:var(--action);box-shadow:0 4px 0 var(--button-depth);font-size:1.0625rem;font-weight:700;white-space:nowrap;transition:transform .16s var(--ease)}.registration-dock .registration-cta:hover{background:var(--action-hover)}.registration-dock .registration-cta:active{transform:translateY(3px);box-shadow:0 1px 0 var(--button-depth)}.registration-dock .registration-cta span{font-size:1.2em}.registration-secondary{border-color:var(--line);background:var(--surface-2);color:var(--fg)}.registration-secondary:not(:disabled):hover{border-color:var(--muted)}html:has(.registration-dialog[open]){overflow-y:hidden;overflow-x:clip}.registration-dialog{inset-block-end:var(--keyboard-inset,0);width:min(560px,calc(100% - 32px));max-width:none;max-height:min(92dvh,calc(var(--visible-height, 100dvh) - 24px),780px);overflow:auto;overscroll-behavior:contain;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--fg);box-shadow:var(--shadow-depth)}.registration-dialog[open]{animation:registration-enter .28s var(--ease) both}.registration-dialog::backdrop{background:var(--scrim)}.registration-head{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:24px;border-bottom:1px solid var(--line)}.registration-head h2{margin-top:8px;font-size:clamp(1.6rem,4.4vw,2.04rem);outline:none}.registration-head .site-kicker{font-size:.66rem}.registration-close{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--fg-2);font-size:1.4rem;line-height:1}.registration-close:not(:disabled):hover{border-color:var(--muted);color:var(--fg)}.registration-body{display:grid;gap:16px;padding:24px}.registration-terms{display:grid;gap:12px;color:var(--fg-2)}.registration-note{color:var(--muted);font-size:.875rem}.registration-check{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);font-weight:650;cursor:pointer}.registration-check input{flex:0 0 auto;width:19px;height:19px;margin:0;accent-color:var(--action-hover)}.registration-field{display:grid;gap:8px;font-weight:700}.registration-field input{min-width:0;width:100%;min-height:46px;padding:8px 12px;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);font-size:1rem;font-weight:400}.registration-success-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid;border-radius:50%;color:var(--success);font-size:1.5rem}.registration-code{justify-self:start;padding:8px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface-3);color:var(--fg-2);font:600 .85rem/1.6 var(--font-mono)}.registration-code strong{color:var(--fg)}.registration-error{padding:8px 12px;border:1px solid var(--control-error-border);border-radius:var(--radius-sm);background:var(--control-error-surface);color:var(--control-error-text)}.registration-actions{display:flex;justify-content:end;gap:12px;padding:16px 24px;border-top:1px solid var(--line)}@keyframes registration-enter{0%{opacity:0;transform:perspective(640px) translateY(18px) rotateX(-5deg) scale(.98)}}@keyframes registration-sheet{0%{transform:translateY(28%);opacity:.55}}@media (max-width:820px){.site-hero-grid{grid-template-columns:1fr;gap:20px;padding-block:28px}.site-hero-copy{padding-block:0}.site-hero h1{font-size:clamp(3.3rem,11.5vw,6.4rem)}.site-shell .watch-stage{width:100%;max-width:580px;aspect-ratio:1.38;justify-self:center}.watch-banner{object-position:var(--mobile-focus,center)}.watch-object{width:42%}.site-rules-grid{gap:28px}.site-faq{gap:32px}.site-registration-banner{align-items:start;flex-direction:column}}@media (min-width:700px) and (max-width:1000px){.site-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.site-hero h1{font-size:clamp(3.4rem,8vw,5rem)}.site-hero-copy{gap:20px}.site-shell .watch-stage{aspect-ratio:.86}.watch-object{width:65%}.site-hero-cta{min-width:0;width:100%;gap:16px;padding-inline:20px}.site-intro{font-size:.98rem}}@media (max-width:610px){.site-header-inner{min-height:60px}.site-brand{gap:8px;font-size:clamp(.67rem,3.25vw,.9rem)}.site-brand-mark{width:26px;height:26px;font-size:.56rem}.site-nav a{font-size:clamp(.67rem,2.9vw,.82rem)}.site-intro{font-size:.95rem}.site-hero-cta{width:100%;min-width:0;min-height:60px}.site-hero-actions{gap:8px}.site-highlights-grid{grid-template-columns:1fr;gap:24px;padding-block:24px}.site-highlights h2{margin-bottom:20px}.site-proof-values{gap:20px}.site-safety-requirement{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid var(--line)}.site-safety-requirement .site-highlight{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px}.site-highlight,.site-highlight:first-child{padding:0}.site-highlight>strong{font-size:clamp(1.75rem,7vw,2.25rem)}.site-highlight small{font-size:.875rem}.site-shell .watch-stage{aspect-ratio:1.29}.watch-object{width:47%}.site-rules-grid{grid-template-columns:1fr}.site-rules-grid .site-section-copy h2{max-width:none}.site-faq{grid-template-columns:1fr;gap:32px}.site-faq-list summary{min-height:66px;font-size:.96rem}.site-registration-banner{margin-bottom:44px}.site-section{padding-block:44px}.registration-dock{inset:auto 0 0;max-width:none;padding:12px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border:0;border-top:2px solid var(--dock-mobile-border);border-radius:0;background:var(--dock-mobile-surface)}.registration-dock-copy{display:none}.registration-dock .registration-cta{width:100%;min-height:52px;font-size:1.0625rem}.registration-dialog{inset:auto 0 var(--keyboard-inset,0);width:100%;max-height:min(92dvh,calc(var(--visible-height, 100dvh) - 12px),720px);margin:0;padding-bottom:env(safe-area-inset-bottom);border-radius:var(--radius-md) var(--radius-md) 0 0}.registration-dialog[open]{animation-name:registration-sheet}.registration-body,.registration-head{padding:16px}.registration-actions{position:sticky;bottom:0;padding:12px 16px;background:var(--surface)}.registration-actions button{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.watch-object{--watch-x:0deg;--watch-y:0deg;transition:none}.registration-dialog[open]{animation:none}.registration-dock .registration-cta,.site-hero-cta{transition:none}}@media (min-width:900px){.site-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:24px;gap:32px}.site-hero-grid .watch-product{max-width:min(100%,clamp(240px,calc(100svh - 200px),520px));justify-self:center}.site-hero h1{font-size:clamp(2.5rem,min(5.4vw,9svh),5.2rem)}.site-hero-copy{gap:20px;padding-block:0}.site-hero-actions{gap:12px}}@media (max-width:899px){.site-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:24px}.site-hero h1{max-width:16ch;font-size:clamp(2.5rem,8.5vw,4rem)}.site-hero-copy{gap:20px;padding-block:0}.site-highlights-grid{grid-template-columns:minmax(0,1fr);gap:24px}.site-safety-requirement{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.site-safety-requirement .site-highlight{grid-template-columns:96px minmax(0,1fr);gap:16px}.site-proof-values{gap:20px}.site-hero-grid .watch-product{justify-self:center}.site-rules-grid{grid-template-columns:minmax(0,1fr)}.site-rules-grid .site-section-copy h2{max-width:none}.site-rules-grid .site-section-copy>p{max-width:60ch}}@media (max-width:560px){.site-rule-list{grid-template-columns:minmax(0,1fr)}.site-rule-list>div{padding:20px}}@media (max-width:374px){.site-highlight>strong{flex-wrap:wrap;gap:4px}.site-hero-cta{min-height:52px;padding-inline:16px}}