:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--asphalt:#0a0c0f;--surface:#12161b;--surface-2:#171c22;--line:#252b33;--line-strong:#39414c;--text:#f1efe9;--muted:#9aa1ab;--sodium:#ffb23f;--sodium-press:#e8982a;--on-sodium:#0a0c0f;--signal:#5aa9ff;--alert:#ff5c4d;--focus:#ffb23f;--field-border:#6b7480;--poster:#0e1115;--scrim-0:#0a0c0f00;--scrim-40:#0a0c0f66;--scrim-70:#0a0c0fb3;--scrim-90:#0a0c0feb;--shade:#0000008c;--led-halo:#5aa9ff73;--sodium-glow:#ffb23f38;--fob-hi:#262d36;--fob-lo:#0d1014;--fob-rim:#ffffff12;--fob-btn:#1b2129;--fob-btn-down:#11151a;--metal-lo:#3a4048;--font-display:"Archivo", "Archivo Display Fallback", "Arial Narrow", system-ui, sans-serif;--font-body:var(--font-archivo,"Archivo"), system-ui, sans-serif;--font-mono:var(--font-jbmono,"JetBrains Mono"), ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-18:18px;--fs-22:22px;--fs-28:28px;--fs-40:40px;--fs-56:56px;--fs-80:80px;--fs-base:var(--fs-16);--fs-h1:clamp(34px, 10.2vw, 56px);--fs-h1-sub:clamp(19px, 5.2vw, 28px);--fs-statement:clamp(var(--fs-40), 5.6vw, var(--fs-80));--fs-2xl:clamp(32px, 3.9vw, var(--fs-56));--fs-stat:clamp(48px, 5.6vw, var(--fs-80));--lh-tight:.9;--lh-body:1.55;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--container:1200px;--gutter:16px;--header-h:60px;--bar-h:64px;--section-y:var(--s-8);--r-sm:6px;--r-md:10px;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.32s;--ease-enter:cubic-bezier(.2, .8, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-header:40;--z-bar:50;--z-sheet:60;--z-ghost:65;--z-toast:70}@media (max-width:359.98px){:root{--fs-statement:32px}.sig__grid{--fw:104px;column-gap:var(--s-4)}}@media (min-width:768px){:root{--gutter:24px;--section-y:var(--s-9);--fs-h1:clamp(56px, 7.4vw, 72px);--fs-h1-sub:clamp(26px, 3vw, 36px)}}@media (min-width:1024px){:root{--gutter:40px;--header-h:72px;--fs-base:17px;--section-y:var(--s-10);--fs-h1:clamp(64px, 5.6vw, 84px)}}@font-face{font-family:Archivo Display Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold),local(Arial);font-weight:100 900;size-adjust:81.5%}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--s-4))}@media (max-width:1023.98px){html{scroll-padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px) + var(--s-4))}}body{background:var(--asphalt);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:calc(var(--bar-h) + env(safe-area-inset-bottom,0px));margin:0;font-stretch:100%;overflow-x:clip}@media (min-width:1024px){body{padding-bottom:0}}@layer base{img,video,svg{max-width:100%;display:block}a{color:inherit}a[href^=tel]{white-space:nowrap}p,h1,h2,h3{margin:0}ul,ol{margin:0;padding:0;list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{left:var(--s-4);z-index:var(--z-toast);background:var(--sodium);color:var(--on-sodium);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:var(--s-3)}.vh-probe{visibility:hidden;pointer-events:none;width:0;height:100svh;position:fixed;top:0;left:0}.wrap{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ic--24{width:24px;height:24px}.ic--14{width:14px;height:14px}.display{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-stretch:75%;line-height:var(--lh-tight);letter-spacing:-.005em}.mono{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase}.eyebrow{color:var(--muted);align-items:center;gap:var(--s-3);display:flex}.eyebrow b{color:var(--sodium);font-weight:500}.h2{font-size:var(--fs-2xl);text-wrap:balance}.lede{color:var(--muted);max-width:46ch;margin-top:var(--s-5);font-size:var(--fs-18);line-height:1.5}.lede strong{color:var(--text);font-weight:600}.link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--sodium);text-decoration-color:var(--sodium);text-underline-offset:4px;transition:color var(--dur-fast) var(--ease-enter);text-decoration-thickness:1.5px}.link:hover{color:var(--sodium)}.link--target{align-items:center;gap:6px;min-height:48px;display:inline-flex}.btn{--btn-bg:var(--surface-2);justify-content:center;align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-5);border-radius:var(--r-sm);background:var(--btn-bg);color:var(--text);font-weight:650;font-size:var(--fs-16);white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease-enter), background-color var(--dur-fast) var(--ease-enter), border-color var(--dur-fast) var(--ease-enter);-webkit-tap-highlight-color:transparent;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{--btn-bg:var(--sodium);color:var(--on-sodium);font-weight:700}.btn--primary:hover,.btn--primary:active{--btn-bg:var(--sodium-press)}.btn--lg{min-height:60px;padding:0 var(--s-6);font-size:var(--fs-18)}.btn--ghost{--btn-bg:transparent;border-color:var(--sodium)}.btn--ghost:hover{--btn-bg:var(--surface-2)}.btn--quiet{--btn-bg:transparent;border-color:var(--line-strong)}.btn--quiet:hover{border-color:var(--muted);--btn-bg:var(--surface)}.btn .num{font-variant-numeric:tabular-nums;letter-spacing:.01em}.textlink{align-items:center;gap:var(--s-2);min-height:48px;color:var(--text);font-weight:500;text-decoration:none;display:inline-flex}.textlink span{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:5px;transition:text-decoration-color var(--dur-fast) var(--ease-enter);text-decoration-thickness:1.5px}.textlink:hover span{-webkit-text-decoration-color:var(--sodium);text-decoration-color:var(--sodium)}.textlink[href^=tel]{white-space:normal}.textlink .num,.nw{white-space:nowrap}.tag{min-height:28px;padding:0 var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--text);white-space:nowrap;align-items:center;display:inline-flex}.status{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--text);flex-wrap:wrap;display:inline-flex}.status .sep{color:var(--muted)}.status .st-place{display:contents}@media (max-width:359.98px){.hero .status .st-place{display:none}}.status__dot{background:var(--signal);width:8px;height:8px;box-shadow:0 0 0 3px var(--surface-2);border-radius:50%;flex:none}[data-clock]{font-variant-numeric:tabular-nums}.ticks{inset:var(--tick-in,var(--s-3));pointer-events:none;z-index:2;position:absolute}.ticks i{width:var(--tick,14px);height:var(--tick,14px);border:0 solid var(--muted);opacity:.75;position:absolute}.ticks i:first-child{border-width:1px 0 0 1px;top:0;left:0}.ticks i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.ticks i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.ticks i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.header{z-index:var(--z-header);background:var(--asphalt);border-bottom:1px solid var(--line);position:sticky;top:0}.header__in{height:var(--header-h);align-items:center;gap:var(--s-5);display:flex}.brand{align-items:center;gap:var(--s-3);min-height:48px;text-decoration:none;display:inline-flex}.brand img{width:28px;height:28px}.brand span{font-family:var(--font-display);font-weight:800;font-size:var(--fs-22);letter-spacing:-.01em;font-stretch:100%}.nav{margin-left:auto;display:none}.nav ul{gap:var(--s-1);display:flex}.nav a{min-height:48px;padding:0 var(--s-3);color:var(--muted);font-size:var(--fs-16);white-space:nowrap;transition:color var(--dur-fast) var(--ease-enter);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}@media (min-width:1024px) and (max-width:1279.98px){.header__247{display:none}.nav a{padding:0 var(--s-2)}}.nav a:hover{color:var(--text)}.header__call{display:none}.header__247{color:var(--muted)}.menu-btn{border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;background:0 0;place-items:center;width:48px;height:48px;margin-left:auto;display:inline-grid}.menu-btn:active{background:var(--surface);transform:scale(.98)}.menu-btn .i-close,.menu-btn[aria-expanded=true] .i-open{display:none}.menu-btn[aria-expanded=true] .i-close{display:block}.sheet{inset:var(--header-h) 0 0 0;z-index:var(--z-sheet);background:var(--asphalt);border-top:1px solid var(--line);padding:var(--s-5) var(--gutter) calc(var(--bar-h) + var(--s-6));position:fixed;overflow-y:auto}.sheet ul{border-top:1px solid var(--line)}.sheet li{border-bottom:1px solid var(--line)}.sheet a.sheet__link{min-height:64px;font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-stretch:75%;font-size:var(--fs-28);letter-spacing:0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.sheet__foot{margin-top:var(--s-6);color:var(--muted);gap:var(--s-1);justify-items:start;display:grid}@media (min-width:1024px){.nav{display:block}.header__call{display:inline-flex}.menu-btn,.sheet{display:none!important}.header__right{align-items:center;gap:var(--s-4);display:flex}}@media (max-width:1023.98px){.header__right{display:none}}.fastpath{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:48px;padding-inline:var(--gutter);background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--fs-16);font-weight:500;text-decoration:none;display:flex}.fastpath__q{color:var(--text)}.fastpath__a{color:var(--sodium);align-items:center;gap:var(--s-2);font-weight:700;display:inline-flex}.fastpath:active{background:var(--surface-2)}@media (min-width:1024px){.fastpath-wrap{display:none}}.hero,.hero__stage{position:relative}.hero__media{background:var(--asphalt);--img-ar:1.791;--zoom:1.6;--ox:.42;--oy:.52;height:clamp(88px,100svh - 640px,212px);position:relative;overflow:hidden;container-type:size}.hero__media .stage{--sw:calc(max(100cqw, 100cqh * var(--img-ar)) * var(--zoom,1));width:var(--sw);height:calc(var(--sw) / var(--img-ar));left:calc((100cqw - var(--sw)) * var(--ox,.5));top:calc((100cqh - var(--sw) / var(--img-ar)) * var(--oy,.5));position:absolute}.hero__media img,.hero__media video{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__media .shade{pointer-events:none;background:var(--asphalt);-webkit-mask-image:linear-gradient(to right, transparent 55%, var(--asphalt) 63.5%), linear-gradient(to bottom, transparent 44%, var(--asphalt) 53.5%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent 55%, var(--asphalt) 63.5%), linear-gradient(to bottom, transparent 44%, var(--asphalt) 53.5%);mask-image:linear-gradient(to right, transparent 55%, var(--asphalt) 63.5%), linear-gradient(to bottom, transparent 44%, var(--asphalt) 53.5%);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.hero__media video{opacity:0;transition:opacity .7s var(--ease-enter)}.hero__media video.is-playing{opacity:1}.hero__media:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--scrim-0) 28%, var(--scrim-70) 70%, var(--asphalt) 100%);position:absolute;inset:0}.hero__copy{z-index:1;margin-top:-44px;position:relative}.h1{font-size:var(--fs-h1);margin-top:var(--s-3);text-wrap:balance;letter-spacing:-.01em}.h1 .h1__a{text-wrap:balance;display:block}.h1 .nw{white-space:nowrap}.h1 .h1__b{color:var(--muted);font-size:var(--fs-h1-sub);letter-spacing:0;margin-top:.35em;line-height:1.05;display:block}.hero__intro{margin-top:var(--s-3);max-width:50ch;color:var(--text);font-size:var(--fs-16);line-height:1.45}.hero__intro .more{color:var(--muted);display:none}.hero__actions{margin-top:var(--s-4);gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.hero__actions .btn{min-height:56px;padding-inline:var(--s-4);gap:var(--s-2);white-space:nowrap;justify-content:center}@media (max-width:399.98px){.hero__actions .btn{padding-inline:var(--s-3)}.hero__actions .w-call{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:359.98px){.hero__actions{grid-template-columns:minmax(0,1fr) 56px}.hero__actions .btn--quiet{width:56px;padding:0}.hero__actions .btn--quiet .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__actions .w-call{clip:auto;width:auto;height:auto;position:static;overflow:visible}}.hero__note{margin-top:var(--s-3);color:var(--muted);font-size:var(--fs-14);gap:var(--s-2);max-width:48ch;line-height:1.4;display:flex}.hero__note .ic{width:16px;height:16px;color:var(--muted);margin-top:1px}.hero__credits{display:none}.hero__pause{z-index:3;top:var(--s-4);right:var(--gutter);background:var(--scrim-70);border:1px solid var(--line-strong);width:48px;height:48px;color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-enter), transform var(--dur-fast) var(--ease-enter);border-radius:50%;place-items:center;display:grid;position:absolute}.hero__pause:hover{border-color:var(--muted)}.hero__pause:active{transform:scale(.96)}.hero__pause .ic{width:16px;height:16px}.hero__pause .i-play{display:none}.hero__pause[aria-pressed=true] .i-play{display:block}.hero__pause[aria-pressed=true] .i-pause{display:none}@media (max-width:767.98px){.hero__pause{width:36px;height:36px;top:6px}.hero__pause:before{content:"";position:absolute;inset:-6px}}@media (max-width:767.98px) and (max-height:620px){.hero__pause{top:2px}}@media (max-width:767.98px) and (max-height:760px){:root{--fs-h1:clamp(32px, 9.6vw, 40px);--fs-h1-sub:clamp(18px, 4.9vw, 22px)}.hero__copy{margin-top:-40px}.h1{margin-top:var(--s-2)}.hero__intro{margin-top:var(--s-2);font-size:15px;line-height:1.4}.hero__actions{margin-top:var(--s-3)}.hero__actions .btn{min-height:52px}.hero__note{margin-top:var(--s-2);font-size:13px}}@media (max-width:767.98px) and (max-height:620px){.hero__media{height:64px}.hero__copy{margin-top:-24px}.hero__intro{font-size:14px}.hero__note{display:none}.rail .picker{margin-top:var(--s-3)}.picker .tiles{margin-top:var(--s-2)}}.rail{z-index:1;position:relative}.picker{margin-top:var(--s-5)}@media (max-width:767.98px) and (max-height:760px){.picker{margin-top:var(--s-4)}}.picker__head{gap:var(--s-1);display:grid}.picker__q{font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;font-size:24px;font-weight:650;font-stretch:100%;line-height:1.15}.picker__how{color:var(--muted);font-size:var(--fs-12);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.picker__how b{color:var(--text);font-weight:500}.picker__how i{font-style:normal}.picker__how .arr{color:var(--sodium)}@media (max-width:399.98px){.picker__how .ow{display:none}}.picker__unsure{width:100%;min-height:48px;margin-top:var(--s-1);text-align:center;justify-content:center;font-size:15px;display:flex}.picker__unsure span{-webkit-text-decoration-color:var(--sodium);text-decoration-color:var(--sodium)}.picker__unsure .ic{color:var(--sodium)}.tiles{margin-top:var(--s-3);gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tile{background:var(--surface);min-width:0;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--dur-slow) var(--ease-enter), border-color var(--dur-base) var(--ease-enter), background-color var(--dur-base) var(--ease-enter);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile:after{content:"";background:var(--sodium);transform-origin:0;height:3px;transition:transform var(--dur-slow) var(--ease-enter);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tile__idx{color:var(--muted);font-size:var(--fs-12);letter-spacing:.06em;display:none}.tile__media{aspect-ratio:640/760;display:block;position:relative;overflow:hidden}.tile__media img{filter:drop-shadow(0 6px 10px #00000080);width:90%;max-width:none;height:auto;transition:transform var(--dur-slow) var(--ease-enter), opacity var(--dur-base) var(--ease-enter);position:absolute;top:-2%;left:5%}.tile__text{padding:0 var(--s-1) var(--s-3);text-align:center;gap:1px;display:grid}.tile__name{font-weight:650;font-size:var(--fs-14);line-height:1.15}.tile__name .lg{display:none}.tile__hint{color:var(--muted);font-size:var(--fs-12);line-height:1.25}@media (max-width:359.98px){.tile__hint{display:none}}.tile__tick{z-index:1;background:var(--sodium);width:20px;height:20px;color:var(--on-sodium);opacity:0;transition:opacity var(--dur-base) var(--ease-enter), transform var(--dur-base) var(--ease-enter);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;transform:scale(.6)}.tile__tick .ic{stroke-width:3px;width:12px;height:12px}@media (hover:hover) and (pointer:fine){.tile:hover{border-color:var(--muted);transform:translateY(-2px)}.tile:hover .tile__media img{transform:scale(1.03)}}.tile:active{transform:scale(.98)}.tile:focus-visible{outline-offset:3px;border-radius:var(--r-md)}.tile.is-selected{border-color:var(--sodium);background:var(--surface-2)}.tile.is-selected:after{transform:scaleX(1)}.tile.is-selected .tile__tick{opacity:1;transform:none}.tile.is-selected .tile__idx{color:var(--sodium)}.tiles.has-choice .tile:not(.is-selected) .tile__media img{opacity:.45}:is(html:not(.js) .hero:has(#key-blade:target) .tile[data-key=blade],html:not(.js) .hero:has(#key-remote:target) .tile[data-key=remote],html:not(.js) .hero:has(#key-flip:target) .tile[data-key=flip],html:not(.js) .hero:has(#key-smart:target) .tile[data-key=smart]){border-color:var(--sodium)}.panel{margin-top:var(--s-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);--panel-pad:var(--s-4);padding:var(--panel-pad);display:none}html:not(.js) .panel:has(.pk:target){display:block}html.js .panel.is-open{display:block}.panel.is-entering{animation:rise var(--dur-slow) var(--ease-enter) both}.pk{gap:var(--s-3) var(--s-4);scroll-margin-top:calc(var(--header-h) + 12px);grid-template-columns:80px minmax(0,1fr);align-items:start;display:none}.pk .need,.pk .pk__nojs{grid-column:1/-1}html:not(.js) .pk:target,html.js .pk:not([hidden]){display:grid}.well{--tick:10px;--tick-in:6px;aspect-ratio:640/860;background:radial-gradient(70% 55% at 50% 58%, var(--surface-2), var(--asphalt) 100%);border:1px solid var(--line);border-radius:var(--r-sm);position:relative;overflow:hidden}.well img{filter:drop-shadow(0 8px 12px #00000080);width:100%;height:100%;position:absolute;inset:0}.ghost{z-index:var(--z-ghost);pointer-events:none;transform-origin:0 0;will-change:transform;max-width:none;margin:0;position:absolute}.pk__label{color:var(--muted);align-items:center;gap:var(--s-2);display:flex}.pk__label .dot{background:var(--sodium);border-radius:50%;width:6px;height:6px}.pk__name{font-size:var(--fs-28);margin-top:var(--s-1)}.pk__desc{margin-top:var(--s-2);color:var(--muted);max-width:46ch;font-size:15px;line-height:1.4}.need{gap:2px;display:grid}.need__l{color:var(--muted)}.need__t{color:var(--muted);font-size:var(--fs-14);line-height:1.45}.need__t b{color:var(--text);font-weight:600}.pk__nojs{margin-top:var(--s-2)}html.js .pk__nojs{display:none}.act{gap:var(--s-4);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.act .field{gap:6px}.act .field label,.act .seg legend{font-size:var(--fs-14)}.seg--have legend{margin-bottom:0}.seg--have label{min-height:48px;padding:6px var(--s-2);text-align:center;font-size:15px;line-height:1.2}.act__car{gap:var(--s-3);grid-template-columns:104px minmax(0,1fr);display:grid}.act__car legend{color:var(--muted);margin-bottom:var(--s-3);padding:0;line-height:1.5}.act__car .f-town,.act__car .f-other{grid-column:1/-1}.preview{border-left:2px solid var(--sodium);background:var(--asphalt);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:var(--s-2) var(--s-4) var(--s-3)}.preview__l{color:var(--muted)}.preview__t{color:var(--text);margin-top:2px;font-size:15px;line-height:1.4}.act__lost{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);font-size:var(--fs-14);align-items:flex-start;line-height:1.45;display:flex}.act__lost .ic{width:16px;height:16px;color:var(--sodium);margin-top:2px}.act__lost b{font-weight:650}.act__send{gap:0;display:grid}@media (max-width:1023.98px){.act__send{z-index:2;margin:0 calc(var(--panel-pad) * -1) calc(var(--panel-pad) * -1);padding:var(--s-3) var(--panel-pad) calc(var(--s-1) + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 var(--r-md) var(--r-md);position:sticky;bottom:0}}.act__send .btn{width:100%}.act__send .textlink{justify-self:center}@media (max-width:767.98px) and (max-height:700px){.pk{grid-template-columns:56px minmax(0,1fr)}.pk__desc{display:none}.pk__name{font-size:var(--fs-22)}}.field{gap:var(--s-2);align-content:start;min-width:0;display:grid}.field label,.field .label-like,.seg legend{font-size:var(--fs-16);color:var(--text);padding:0;font-weight:600}.opt{color:var(--muted);font-weight:400}.input{width:100%;min-height:52px;padding:0 var(--s-4);background:var(--asphalt);border:1px solid var(--field-border);border-radius:var(--r-sm);font-size:var(--fs-16);color:var(--text);transition:border-color var(--dur-fast) var(--ease-enter)}.input::placeholder{color:var(--muted);opacity:1}.input:hover{border-color:var(--muted)}.input:focus-visible{border-color:var(--focus);outline-offset:2px}.input[aria-invalid=true]{border-color:var(--alert)}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239AA1AB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}select.input option{background:var(--surface);color:var(--text)}.err{color:var(--alert);font-size:var(--fs-14);gap:var(--s-2);align-items:center;display:flex}.err:empty{display:none}.hint{color:var(--muted);font-size:var(--fs-14)}@media (min-width:768px){.hero__media{--zoom:1.3;--ox:.2;--oy:.38;height:clamp(300px,46vw,440px)}.hero__media:after{background:linear-gradient(to right, var(--scrim-70) 0%, var(--scrim-0) 55%), linear-gradient(to bottom, var(--scrim-0) 40%, var(--scrim-70) 76%, var(--asphalt) 100%)}.hero__copy{margin-top:-132px}.hero__inner{max-width:640px}.h1{margin-top:var(--s-4)}.hero__intro{font-size:var(--fs-18);margin-top:var(--s-5)}.hero__intro .more{display:inline}.hero__actions{align-items:center;gap:var(--s-3);margin-top:var(--s-5);flex-wrap:wrap;display:flex}.hero__actions .btn{min-height:60px;padding-inline:var(--s-6);font-size:var(--fs-18)}.hero__note{margin-top:var(--s-4)}.picker{margin-top:var(--s-7)}.picker__q{font-size:var(--fs-28)}.picker__how{font-size:var(--fs-12);letter-spacing:.08em;gap:2px var(--s-2)}.picker__unsure{width:auto;font-size:var(--fs-16);justify-content:flex-start}.tiles{gap:var(--s-3)}.tile__tick{top:var(--s-3);right:var(--s-3);width:24px;height:24px}.tile__name{font-size:var(--fs-16)}.tile__name .lg{display:inline}.tile__hint{font-size:var(--fs-14)}.panel{--panel-pad:var(--s-6)}.pk{gap:var(--s-3) var(--s-6);grid-template-columns:132px minmax(0,1fr)}.pk .need,.pk .pk__nojs{grid-column:2}.pk .well{grid-row:1/span 3}.pk__desc{font-size:var(--fs-16)}.act{gap:var(--s-4);margin-top:var(--s-5);padding-top:var(--s-5)}.pk__name{font-size:var(--fs-40)}.act__car{grid-template-columns:120px minmax(0,1fr)}.act__send{align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.act__send .btn{width:auto}}@media (min-width:1024px){.hero__stage{min-height:clamp(700px, calc(100svh - var(--header-h)), 960px);flex-direction:column;display:flex}.hero__media{--zoom:1.15;--ox:-.5;--oy:.15;height:auto;position:absolute;inset:0}.hero__media:after{background:linear-gradient(to right, var(--asphalt) 0%, var(--scrim-90) 22%, var(--scrim-40) 46%, var(--scrim-0) 62%), linear-gradient(to bottom, var(--scrim-0) 56%, var(--scrim-70) 76%, var(--asphalt) 100%)}.hero__copy{padding-block:var(--s-7) var(--s-6);flex:1;align-items:center;margin:0;display:flex}.hero__inner{max-width:760px}.h1{text-wrap:wrap}.h1 .h1__b{margin-top:.3em}.hero__intro{max-width:54ch;font-size:var(--fs-18)}.rail{padding-bottom:var(--s-6)}.picker{padding-top:var(--s-5);border-top:1px solid var(--line-strong);column-gap:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:0;display:grid}.picker__head{gap:var(--s-3);grid-area:1/1/auto/span 3;align-self:end}.picker__q{font-size:var(--fs-28)}.picker__how{flex-direction:column;align-items:flex-start;gap:6px}.picker__how .arr{display:none}.picker__how span{gap:var(--s-2);display:flex}.picker__how span:before{content:attr(data-n);color:var(--sodium)}.picker__q{text-wrap:balance}.picker__unsure{text-align:left;margin-top:var(--s-2);padding-block:var(--s-2);grid-area:2/1/auto/span 3;justify-self:start;align-items:flex-start;line-height:1.5}.picker__unsure .ic{margin-top:2px}.tiles{align-self:end;gap:var(--s-4);grid-area:1/4/span 2/-1;margin-top:0}.tile{grid-template-columns:92px minmax(0,1fr);align-items:center;display:grid}.tile__text{text-align:left;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-1);align-content:center;align-self:stretch;gap:2px}.tile__idx{margin-bottom:var(--s-1);display:block}.tile__name{font-size:var(--fs-18);white-space:nowrap}.hero__credits{z-index:1;border-bottom:1px solid var(--line);display:block;position:relative}.hero__credits ul{align-items:center;gap:var(--s-5);height:56px;color:var(--muted);display:flex}.hero__credits li{align-items:center;gap:var(--s-2);display:inline-flex}.hero__credits li+li:before{content:"";background:var(--line-strong);width:4px;height:4px;margin-right:var(--s-3);border-radius:50%}.hero__credits a{color:var(--text);align-items:center;gap:var(--s-2);min-height:48px;text-decoration:none;display:inline-flex}.hero__credits a:hover{color:var(--sodium)}.panel{margin-top:var(--s-5);padding:var(--s-6);column-gap:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:none}html.js .panel.is-open{display:grid}html:not(.js) .panel:has(.pk:target){display:grid}.pk{gap:var(--s-3) var(--s-6);grid-area:1/1/auto/span 6;grid-template-columns:168px minmax(0,1fr)}.act{padding-top:0;padding-left:var(--s-6);border-top:0;border-left:1px solid var(--line);grid-area:1/7/auto/-1;margin-top:0}.pk__name{font-size:var(--fs-56)}}@media (min-width:1024px) and (max-width:1279.98px){.picker__q{font-size:26px}.tile{grid-template-columns:76px minmax(0,1fr)}.tile__name{font-size:var(--fs-16)}.tile__name .lg{display:none}.tile__hint{font-size:13px}.hero__media{--ox:-.15}}@media (min-width:1024px) and (max-height:820px){:root{--fs-h1:clamp(56px, 4.6vw, 64px)}.h1 .h1__b{font-size:28px}.hero__stage{min-height:clamp(600px, calc(100svh - var(--header-h)), 960px)}.hero__copy{padding-block:var(--s-5) var(--s-4)}.hero__intro{margin-top:var(--s-3)}.hero__actions{margin-top:var(--s-4)}.hero__actions .btn{min-height:56px}.hero__note{margin-top:var(--s-2)}.picker{padding-top:var(--s-4)}.rail{padding-bottom:var(--s-4)}.picker__how{gap:2px}.picker__head{gap:var(--s-2)}.tile__media{aspect-ratio:640/700}.tile__media img{width:82%;top:-4%;left:9%}.tile__text{padding-block:var(--s-2)}}.process{border-top:1px solid var(--line);position:relative}.process__sticky{padding-block:var(--s-8)}@media (min-width:1024px){.process__sticky{padding-block:var(--s-9) var(--s-8)}}.process__head{margin-top:var(--s-4);gap:var(--s-3);display:grid}.process__head .lede{margin-top:0}.cutbox{margin-top:var(--s-6)}.cutbox__meta{justify-content:space-between;gap:var(--s-4);color:var(--muted);margin-bottom:var(--s-2);display:flex}.cutbox__meta .readout{color:var(--text);font-variant-numeric:tabular-nums}.blade-view{margin-inline:calc(-1 * var(--gutter));position:relative;overflow:hidden}.blade-pan{width:100%;padding-inline:var(--gutter);will-change:transform}.blade{width:100%;height:auto;overflow:hidden}.b-head{fill:var(--surface-2);stroke:var(--muted);stroke-width:1.5px}.b-head-line{fill:none;stroke:var(--line-strong);stroke-width:1px}.b-head-btn{fill:none;stroke:var(--muted);stroke-width:1.5px}.b-body{fill:var(--surface)}.b-stock{fill:var(--surface-2)}.b-hatch{fill:url(#hatch)}.hatch-line{stroke:var(--line-strong);stroke-width:1px}.b-plan{fill:none;stroke:var(--muted);stroke-width:1px;stroke-dasharray:4 4;opacity:.7}.b-edge,.b-outline{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-linejoin:round}.b-glow{fill:none;stroke:var(--sodium);stroke-width:12px;stroke-linejoin:round;stroke-linecap:round;opacity:.16}.b-cut{fill:none;stroke:var(--sodium);stroke-width:3px;stroke-linejoin:miter;stroke-linecap:square}.b-groove{fill:none;stroke:var(--line-strong);stroke-width:1px}.b-tick{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 4}.b-code{font-family:var(--font-mono);fill:var(--line-strong);text-anchor:middle;font-size:17px;font-weight:500}.b-code.is-cut{fill:var(--text)}.b-br{fill:none;stroke:var(--line);stroke-width:1.5px}.b-br-on{fill:none;stroke:var(--muted);stroke-width:1.5px}.b-br-on.is-current{stroke:var(--sodium);stroke-width:2.5px}.c-spindle{stroke:var(--muted);stroke-width:1.5px}.c-teeth{fill:none;stroke:var(--muted);stroke-width:6px;stroke-dasharray:3 3.49}.c-disc{fill:var(--asphalt);stroke:var(--text);stroke-width:1.5px}.c-ring{fill:none;stroke:var(--line-strong);stroke-width:1px}.c-spoke{stroke:var(--muted);stroke-width:1.5px}.c-hub{fill:var(--sodium)}.c-halo{fill:none;stroke:var(--sodium);stroke-width:1px;opacity:.35}.steps{margin-top:var(--s-4);gap:0;display:grid}.step{column-gap:var(--s-4);padding-block:var(--s-3);border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);align-content:start;display:grid}.step__num{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:48px;height:48px;color:var(--muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.04em;transition:background-color var(--dur-base) var(--ease-enter), color var(--dur-base) var(--ease-enter), border-color var(--dur-base) var(--ease-enter), transform var(--dur-fast) var(--ease-enter);background:0 0;grid-row:1/span 2;justify-content:center;align-items:center;gap:3px;font-size:13px;font-weight:500;display:inline-flex}.step__num .ck{stroke-width:2.5px;width:12px;height:12px;display:none}.step__num:hover{border-color:var(--sodium);color:var(--sodium)}.step__num:active{transform:scale(.96)}.step__title{letter-spacing:-.01em;transition:color var(--dur-base) var(--ease-enter);align-self:center;font-size:19px;font-weight:650;line-height:1.2}.step__text{margin-top:var(--s-1);color:var(--muted);grid-column:2;font-size:15px;line-height:1.45}.step__text a{color:var(--text)}.step[data-state=todo] .step__title{color:var(--muted)}.step[data-state=current] .step__num{background:var(--sodium);border-color:var(--sodium);color:var(--on-sodium)}.step[data-state=done] .step__num{border-color:var(--text);color:var(--text)}.cut-anim .step[data-state=done] .step__num .ck{display:block}@media (max-width:767.98px){.cut-anim .blade-pan{width:820px}html:not(.cut-anim) .blade-pan{padding-inline:var(--gutter)}html:not(.cut-anim) .b-code{font-size:34px}html:not(.cut-anim) .b-tick{display:none}html:not(.cut-anim) .b-cut{stroke-width:5px}html:not(.cut-anim) .b-outline,html:not(.cut-anim) .b-edge{stroke-width:2.5px}.cut-anim .step:not(.is-open) .step__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cut-anim .step__text:focus-within{width:auto;height:auto;margin:var(--s-1) 0 0;clip:auto;white-space:normal;position:static;overflow:visible}.cut-anim .step{padding-block:var(--s-2)}}@media (min-width:768px){.blade-view{margin-inline:0;overflow:visible}.blade-pan{padding-inline:0}.steps{margin-left:12.5%;margin-right:8.333%;margin-top:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.step{padding:0 var(--s-4) 0 0;row-gap:var(--s-3);border-top:0;grid-template-columns:1fr}.step__num{grid-row:auto}.step__title{align-self:start}.step__text{grid-column:1;margin-top:0}}@media (min-width:1024px){.process__head{column-gap:var(--s-5);margin-top:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.process__head .h2{grid-column:1/span 7}.process__head .lede{grid-column:9/span 4}.cutbox{margin-top:var(--s-7)}.step__title{font-size:var(--fs-22)}.step__text{font-size:var(--fs-16)}}.cut-anim .process__track{height:230vh}@media (min-width:1024px){.cut-anim .process__track{height:250vh}}.cut-anim .process__sticky{top:calc(var(--header-h) - var(--lift,0px));height:var(--panel-h,calc(100vh - var(--header-h) - var(--bar-h)));padding:0;display:flex;position:sticky}.cut-anim .process__inner{flex-direction:column;display:flex}.cut-anim .process__top{padding-top:var(--s-7);flex:none}.cut-anim .process__stage{min-height:0;padding-top:var(--stage-pad,var(--s-5));flex:1}.cut-anim .cutbox{margin-top:0}@media (max-width:767.98px){.cut-anim .process__head .lede{display:none}}@media (min-width:1024px){.cut-anim .process__head{margin-top:var(--s-5)}}@media (min-width:1024px) and (max-height:860px){.cut-anim .process__head .h2{font-size:44px}.cut-anim .process__head .lede{font-size:var(--fs-16)}.cut-anim .process__top{padding-top:var(--s-5)}.cut-anim .cutbox{width:min(100%, (100vh - var(--header-h) - 360px) * 4.1);margin-inline:auto}.cut-anim .step__title{font-size:20px}.cut-anim .step__text{font-size:15px}}.section{padding-block:var(--section-y);position:relative}.section--rule{border-top:1px solid var(--line)}.svc__title{font-size:var(--fs-statement);text-wrap:balance}.svc__top .lede{max-width:44ch}.svc__list{margin-top:var(--s-6);border-top:1px solid var(--line-strong);counter-reset:svc}.svc__row{gap:var(--s-2) var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--line);counter-increment:svc;grid-template-columns:32px minmax(0,1fr);display:grid}.svc__row:before{content:counter(svc, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--muted);padding-top:5px}.svc__row>*{grid-column:2}.svc__name{font-weight:650;font-size:var(--fs-22);letter-spacing:-.01em;line-height:1.2}.svc__desc{color:var(--muted);max-width:52ch}.svc__need{align-items:center;gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.svc__need-label{color:var(--muted);margin-right:var(--s-1)}.svc__none{color:var(--muted);font-size:var(--fs-14)}.svc__row--key .tag{border-color:var(--text)}.svc__note{color:var(--text);margin-top:var(--s-1);align-items:center;gap:var(--s-2);flex-basis:100%;display:flex}.svc__note .ic{width:14px;height:14px;color:var(--muted)}.svc__thead{display:none}.svc__foot{margin-top:var(--s-6);gap:var(--s-4) var(--s-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.svc__foot p{color:var(--muted)}.svc__foot .acts{gap:var(--s-2) var(--s-4);flex-wrap:wrap;align-items:center;display:flex}@media (min-width:1024px){.svc__top{column-gap:var(--s-5);grid-template-columns:repeat(12,1fr);display:grid}.svc__title{white-space:nowrap;grid-column:1/-1}.svc__top .lede{grid-column:1/span 5}.svc__thead{gap:var(--s-5);padding-bottom:var(--s-3);color:var(--muted);margin-top:var(--s-8);grid-template-columns:56px 4fr 5fr 4fr;display:grid}.svc__thead span:first-child{grid-column:2}.svc__thead em{color:var(--text);font-style:normal}.svc__list{margin-top:0}.svc__row{gap:var(--s-5);transition:background-color var(--dur-fast) var(--ease-enter);grid-template-columns:56px 4fr 5fr 4fr;align-items:baseline}.svc__row:hover{background:var(--surface)}.svc__row:before{padding-left:var(--s-3)}.svc__row>*{grid-column:auto}.svc__need{margin-top:0}.svc__need-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sig{padding-bottom:var(--s-7);border-top:1px solid var(--line)}.sig__head{gap:var(--s-4);display:grid}.sig__note{color:var(--muted);max-width:52ch;font-size:var(--fs-18);line-height:1.5}.sig__note strong{color:var(--text);font-weight:600}.sig__grid{--fw:128px;margin-top:var(--s-6);column-gap:var(--s-5);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"scene scene""fob side";display:grid}.sig__scene-wrap{margin-inline:calc(var(--gutter) * -1);grid-area:scene;min-width:0}.sig__fobcol{z-index:3;padding-left:var(--s-2);grid-area:fob;margin-top:-72px;position:relative}.sig__side{min-width:0;padding-top:var(--s-4);grid-area:side;align-self:center}.sig__scene{aspect-ratio:4/3;background:var(--poster);border-block:1px solid var(--line);position:relative;overflow:hidden}.sig__scene img{object-fit:cover;object-position:80% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.sig__on{opacity:0}.sig__scene.is-lit .sig__on{opacity:1}.sig__scene:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(to bottom, var(--scrim-90), #0a0c0fcc 32%, var(--scrim-0) 48%, var(--scrim-0) 60%, var(--scrim-90));position:absolute;inset:0}.sig__rec{z-index:2;right:var(--s-5);bottom:var(--s-4);color:var(--text);align-items:center;gap:var(--s-2);display:flex;position:absolute}.sig__rec .dot{background:var(--line-strong);width:6px;height:6px;transition:background-color var(--dur-base) var(--ease-enter);border-radius:50%}[data-state=unlocked] .sig__rec .dot{background:var(--signal)}.sig__line{z-index:2;left:var(--s-5);right:var(--s-5);top:var(--s-5);font-size:var(--fs-22);text-wrap:balance;max-width:26ch;line-height:1;position:absolute}.sig__line span{color:var(--muted);margin-top:.25em;display:block}.sig__status{align-items:center;gap:var(--s-2);color:var(--muted);padding-bottom:var(--s-3);border-bottom:1px solid var(--line);line-height:1.4;display:flex}@media (max-width:767.98px){.sig__status{min-height:calc(2.8em + var(--s-3) + 1px);align-items:flex-start}.sig__status .dot{margin-top:.4em}}.sig__status .dot{background:var(--line-strong);width:8px;height:8px;transition:background-color var(--dur-base) var(--ease-enter);border-radius:50%;flex:none}[data-state=unlocked] .sig__status{color:var(--text)}[data-state=unlocked] .sig__status .dot{background:var(--signal)}.sig__cell{margin-top:var(--s-3);display:grid}.sig__cell>*{grid-area:1/1;min-width:0}.sig__hint{color:var(--text);font-size:var(--fs-18);line-height:1.35}.sig__hint strong{color:var(--sodium);font-weight:650}.sig__keys{margin-top:var(--s-2);align-items:center;gap:var(--s-2);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-12);flex-wrap:wrap;display:none}@media (hover:hover) and (pointer:fine){.sig__keys{display:flex}}kbd{font-family:var(--font-mono);font-size:var(--fs-12);border-radius:var(--r-sm);border:1px solid var(--line-strong);color:var(--text);background:var(--surface);border-bottom-width:2px;padding:2px 8px}.sig__cta{gap:var(--s-1);align-content:start;justify-items:start;display:grid}.sig__cta .btn{width:100%;padding-inline:var(--s-3);gap:var(--s-2);font-size:var(--fs-16)}@media (max-width:767.98px){.sig__cta .w-call{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1023.98px){.sig__scene .ticks i:nth-child(3){display:none}}@media (max-width:359.98px){.sig__cta .btn .ic{display:none}.sig__status{min-height:calc(4.2em + var(--s-3) + 1px)}.sig__line{font-size:19px}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.js .sig__line,.js .sig__cta{opacity:0;visibility:hidden}.js .sig.is-revealed .sig__line,.js .sig.is-revealed .sig__cta{opacity:1;visibility:visible;animation:rise var(--dur-slow) var(--ease-enter) both}.js .sig.is-revealed .sig__cta{animation-delay:80ms}.js .sig.is-revealed .sig__hintbox,html:not(.js) .sig__hintbox{visibility:hidden}.fob{width:var(--fw);height:calc(var(--fw) * 1.62);margin-top:calc(var(--fw) * .16);-webkit-user-select:none;user-select:none;position:relative}.fob__loop{left:50%;top:calc(var(--fw) * -.17);width:calc(var(--fw) * .36);height:calc(var(--fw) * .3);border:calc(var(--fw) * .045) solid var(--metal-lo);border-bottom-color:#0000;border-radius:50% 50% 40% 40%;position:absolute;transform:translate(-50%)}.fob__body{background:linear-gradient(165deg, var(--fob-hi) 0%, var(--fob-lo) 70%);border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--fob-rim), inset 0 -10px 24px var(--shade), 0 24px 48px var(--shade);padding-top:calc(var(--fw) * .14);align-items:center;gap:calc(var(--fw) * .085);border-radius:48% 48% 44% 44%/30% 30% 26% 26%;flex-direction:column;display:flex;position:absolute;inset:0}.fob__body:before{content:"";inset:calc(var(--fw) * .045);border-radius:inherit;border:1px solid var(--line);pointer-events:none;position:absolute}.fob__led{width:calc(var(--fw) * .05);height:calc(var(--fw) * .05);background:var(--line-strong);min-width:6px;min-height:6px;margin-bottom:calc(var(--fw) * .02);border-radius:50%;position:relative}.fob__led:after{content:"";background:var(--signal);box-shadow:0 0 0 3px var(--led-halo);opacity:0;border-radius:50%;position:absolute;inset:0}.is-lit .fob__led:after{opacity:1}.fob__btn{--bw:calc(var(--fw) * .5);z-index:1;width:var(--bw);height:var(--bw);background:radial-gradient(circle at 50% 35%, var(--fob-btn) 0%, var(--fob-btn-down) 100%);border:1px solid var(--line-strong);min-width:56px;min-height:56px;box-shadow:inset 0 1px 0 var(--fob-rim), 0 2px 0 var(--fob-btn-down), 0 6px 12px var(--shade);color:var(--muted);cursor:pointer;transition:transform var(--dur-fast) var(--ease-enter), color var(--dur-fast) var(--ease-enter);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:50%;place-items:center;display:grid;position:relative}.fob__btn .ic{width:42%;height:42%}.fob__btn--unlock{color:var(--sodium);border-color:var(--sodium)}.fob__btn:hover{color:var(--text)}.fob__btn--unlock:hover{color:var(--sodium)}.fob__btn:active,.fob__btn.is-pressed{background:var(--fob-btn-down);box-shadow:inset 0 2px 6px var(--shade);transform:translateY(2px)scale(.97)}.fob__btn:focus-visible{outline-offset:4px;border-radius:50%}.fob__grip{margin-top:auto;margin-bottom:calc(var(--fw) * .13);background:var(--line-strong);border-radius:2px;width:26%;height:2px}@media (min-width:768px){.sig__grid{--fw:160px}.sig__fobcol{padding-left:var(--s-4);margin-top:-96px}.sig__scene{aspect-ratio:2;object-position:50% 50%}.sig__scene img{object-position:50% 55%}.sig__line{font-size:var(--fs-28)}.sig__cta .btn{width:auto;padding-inline:var(--s-6);gap:var(--s-3);font-size:var(--fs-18)}}@media (min-width:1024px){.sig{padding-bottom:var(--section-y)}.sig__head{align-items:end;column-gap:var(--s-5);grid-template-columns:repeat(12,1fr)}.sig__head>.h2{grid-column:1/span 6}.sig__head>.sig__note{grid-column:8/span 5}.sig__grid{--fw:176px;margin-top:var(--s-7);grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""side"}.sig__scene-wrap{grid-area:stage;margin:0}.sig__scene{aspect-ratio:2.25;border:1px solid var(--line);border-radius:var(--r-md)}.sig__scene:after{background:linear-gradient(to right, var(--scrim-40), var(--scrim-0) 40%), linear-gradient(to bottom, var(--scrim-40), var(--scrim-0) 30%, var(--scrim-0) 66%, var(--scrim-70))}.sig__fobcol{grid-area:stage;place-self:center start;margin:0 0 0 7%;padding:0}.sig__line{top:auto;bottom:var(--s-6);right:auto;left:calc(7% + var(--fw) + var(--s-7));font-size:var(--fs-28);max-width:18ch}.sig__rec{top:var(--s-5);bottom:auto}.sig__side{margin-top:var(--s-5);grid-area:side;align-self:start;padding:0}.sig__cell{min-height:64px;margin-top:var(--s-4)}.sig__hintbox{align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.sig__keys{margin-top:0}.sig__cta{align-items:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}}.proof{background:var(--surface);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.proof__top{gap:var(--s-6);display:grid}.checks{gap:var(--s-3);align-content:end;display:grid}.checks li{gap:var(--s-3);align-items:flex-start;display:flex}.checks .ic{color:var(--muted);margin-top:2px}.checks span small{color:var(--muted);font-size:var(--fs-14)}.stats{margin:var(--s-7) 0 0;border-top:1px solid var(--line-strong);display:grid}.stat{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--line);min-width:0;display:flex}.stat dt{text-align:right;order:2}.stat dd{gap:var(--s-1);order:1;justify-items:start;margin:0;display:grid}.stat__l{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase}.stat__n{font-family:var(--font-display);font-weight:800;font-stretch:75%;font-size:var(--fs-stat);letter-spacing:-.01em;white-space:nowrap;line-height:.9}.stat__n small{color:var(--muted);letter-spacing:.01em;margin-left:.18em;font-size:.4em}.stat__a{min-height:48px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--sodium);text-decoration-color:var(--sodium);text-underline-offset:4px;font-size:var(--fs-16);white-space:nowrap;align-items:center;gap:6px;text-decoration-thickness:1.5px;display:inline-flex}.stat__a:hover{color:var(--sodium)}.proof__media{margin-top:var(--s-7);gap:var(--s-5);display:grid}.reviews{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--asphalt);grid-template-rows:auto 1fr;min-height:340px;margin:0;display:grid}.reviews__bar{justify-content:space-between;align-items:center;gap:0 var(--s-4);padding:0 var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.reviews__bar .mono{color:var(--text);align-items:center;gap:var(--s-2);min-height:48px;display:inline-flex}.reviews__bar .mono:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px}.reviews__mount{padding:var(--s-2) var(--s-5);align-content:start;display:grid}.skel{gap:var(--s-2) var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;display:grid}.skel:last-child{border-bottom:0}.skel__av{border:1px solid var(--line-strong);border-radius:50%;grid-row:span 3;width:32px;height:32px}.skel__bar{background:var(--line);border-radius:3px;height:10px}.skel__bar--a{background:var(--line-strong);width:34%}.skel__bar--b{width:92%}.skel__bar--c{width:68%}.photo{border-radius:var(--r-md);border:1px dashed var(--line-strong);background:var(--asphalt);aspect-ratio:4/3;place-items:center;display:grid;position:relative;overflow:hidden}.photo__in{justify-items:center;gap:var(--s-3);text-align:center;padding:var(--s-5);color:var(--muted);display:grid}.photo__in .ic{stroke-width:1.5px;width:28px;height:28px}.photo__cap{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.04em;color:var(--text);max-width:30ch;line-height:1.5}.photo__cap span{color:var(--muted);display:block}@media (min-width:768px){.stats{grid-template-columns:repeat(3,1fr)}.stat{place-content:start stretch;gap:var(--s-3);padding:var(--s-5);border-left:1px solid var(--line);display:grid}.stat:first-child{border-left:0;padding-left:0}.stat dt{text-align:left;order:0}.stat dd{order:0}.proof__media{grid-template-columns:7fr 5fr;align-items:stretch}.photo{aspect-ratio:auto;min-height:100%}}@media (min-width:1024px){.proof{padding-block:var(--s-10)}.proof__top{gap:var(--s-5);grid-template-columns:repeat(12,1fr);align-items:end}.proof__top>.h2{grid-column:1/span 7}.proof__top>.checks{grid-column:9/span 4}.proof__media{grid-template-columns:repeat(12,1fr)}.reviews{grid-column:1/span 7}.photo{grid-column:8/span 5}}.area{isolation:isolate;border-bottom:1px solid var(--line);padding-top:calc(var(--section-y) + 132px);overflow:hidden}.area__bg{z-index:-1;height:280px;position:absolute;top:0;left:0;right:0}.area__bg img{object-fit:cover;object-position:50% 60%;width:100%;max-width:none;height:100%}.area__bg:after{content:"";background:linear-gradient(to bottom, var(--scrim-40) 0%, var(--scrim-40) 40%, var(--asphalt) 100%);position:absolute;inset:0}.area__type{font-size:var(--fs-2xl);text-wrap:pretty;max-width:22ch;line-height:1.04}.area__type .h2{font-size:inherit;color:var(--muted);display:inline}.towns{display:inline}.town{white-space:nowrap;display:inline}.town:after{content:" / ";color:var(--line-strong);white-space:pre;font-weight:400}.town:last-child:after{content:""}.town__i{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-12);letter-spacing:.04em;color:var(--muted);vertical-align:super;text-transform:none;margin-right:.3em}.town__tag{vertical-align:middle;font-family:var(--font-mono);font-weight:500;font-size:var(--fs-12);letter-spacing:.08em;color:var(--signal);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--asphalt);align-items:center;gap:6px;margin-left:.35em;padding:2px 8px;line-height:1.4;display:inline-flex;position:relative;top:-.15em}.area__foot{margin-top:var(--s-7);gap:var(--s-5);display:grid}.area__foot .lede{margin-top:0}@media (min-width:768px){.area{padding-top:var(--section-y)}.area__type{max-width:none}.area__bg{height:100%;left:25%;right:-25%}.area__bg img{object-position:50% 70%}.area__bg:after{background:linear-gradient(90deg, var(--asphalt) 0 10%, #0a0c0f8c 45%, #0a0c0f59 75%), linear-gradient(to bottom, var(--asphalt) 0, var(--scrim-0) 26%, var(--scrim-0) 62%, var(--asphalt) 100%)}}@media (min-width:1024px){.area{padding-block:var(--s-10)}.area__type{font-size:var(--fs-56)}.area__foot{column-gap:var(--s-5);grid-template-columns:repeat(12,1fr);align-items:end}.area__foot .lede{grid-column:1/span 5}.area__foot .textlink{grid-column:8/span 5;justify-self:end}}.faq__grid{gap:var(--s-6);display:grid}.faq__list{border-top:1px solid var(--line-strong)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s-4);min-height:64px;padding-block:var(--s-4);font-size:var(--fs-22);font-weight:600;line-height:1.25;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--sodium)}.faq__item summary .ic{color:var(--muted);transition:transform var(--dur-base) var(--ease-enter)}.faq__item[open] summary .ic{transform:rotate(45deg)}.faq__a{padding-bottom:var(--s-5);color:var(--muted);max-width:60ch;font-size:var(--fs-18);line-height:1.55}.faq__a a{color:var(--text)}@media (min-width:1024px){.faq__grid{gap:var(--s-5);grid-template-columns:repeat(12,1fr)}.faq__grid>.faq__side{grid-column:1/span 4}.faq__grid>.faq__list{grid-column:6/span 7}}.faq__side .lede{margin-top:var(--s-4)}.quote{border-top:1px solid var(--line)}.quote__grid{gap:var(--s-7);display:grid}.qsteps{margin-top:var(--s-6);border-top:1px solid var(--line);counter-reset:st;display:grid}.qsteps li{gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--line);counter-increment:st;display:flex}.qsteps li:before{content:counter(st);font-family:var(--font-mono);font-size:var(--fs-12);color:var(--muted);width:16px;padding-top:3px}.callout{margin-top:var(--s-6);padding:var(--s-4) var(--s-5);border-left:2px solid var(--sodium);background:var(--surface);border-radius:0 var(--r-sm) var(--r-sm) 0}.callout p{color:var(--muted)}.callout a{color:var(--text);font-weight:600}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5);gap:var(--s-5);display:grid}.form__row{gap:var(--s-5);display:grid}.carried{color:var(--sodium);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-left:var(--s-2);font-size:11px;font-weight:500}.seg{gap:var(--s-2);display:grid}.seg__opts{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.seg input{opacity:0;width:1px;height:1px;position:absolute}.seg label{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-sm);cursor:pointer;min-height:52px;font-weight:600;font-size:var(--fs-16);background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text);transition:background-color var(--dur-fast) var(--ease-enter), border-color var(--dur-fast) var(--ease-enter);display:flex;position:relative;overflow:hidden}.seg label:after{content:"";background:var(--sodium);height:2px;transition:transform var(--dur-base) var(--ease-enter);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.seg label:hover{border-color:var(--muted)}.seg label .ic{width:18px;height:18px;color:var(--muted)}.seg input:checked+label{border-color:var(--sodium);background:var(--asphalt)}.seg input:checked+label:after{transform:scaleX(1)}.seg input:checked+label .ic{color:var(--sodium)}.seg input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.file__ui{align-items:center;gap:var(--s-4);min-height:64px;padding:var(--s-3) var(--s-4);border:1px dashed var(--field-border);border-radius:var(--r-sm);background:var(--asphalt);color:var(--muted);transition:border-color var(--dur-fast) var(--ease-enter);text-decoration:none;display:flex}.file__ui strong{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--sodium);text-decoration-color:var(--sodium);text-underline-offset:4px;font-weight:600;text-decoration-thickness:1.5px}a.file__ui:hover{border-color:var(--muted)}a.file__ui:hover strong{color:var(--sodium)}.file__icon{border-radius:var(--r-sm);background:var(--surface-2);width:40px;height:40px;color:var(--text);flex:none;place-items:center;display:grid}.check{gap:var(--s-3);cursor:pointer;min-height:48px;font-size:var(--fs-14);color:var(--muted);padding-block:var(--s-1);grid-template-columns:24px 1fr;align-items:start;line-height:1.5;display:grid}.check input{appearance:none;border:1px solid var(--field-border);background:var(--asphalt);cursor:pointer;border-radius:4px;place-items:center;width:24px;height:24px;margin:0;display:grid}.check input:after{content:"";border:2px solid var(--on-sodium);opacity:0;border-top:0;border-right:0;width:12px;height:7px;transform:rotate(-45deg)translate(1px,-1px)}.check input:checked{background:var(--sodium);border-color:var(--sodium)}.check input:checked:after{opacity:1}.check-wrap{gap:var(--s-2);display:grid}.form__submit{gap:var(--s-1);display:grid}.form__submit .btn{width:100%}.form__ok{padding:var(--s-5);border:1px solid var(--signal);border-radius:var(--r-md);background:var(--asphalt);display:none}.form__ok.is-on{gap:var(--s-2);display:grid}.form__ok strong{font-size:var(--fs-22)}.form__ok p{color:var(--muted)}@media (min-width:768px){.form{padding:var(--s-6)}.form__row--3{grid-template-columns:.8fr 1fr 1fr}.form__row--2{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.quote__grid{gap:var(--s-5);grid-template-columns:repeat(12,1fr)}.quote__grid>:first-child{grid-column:1/span 5}.quote__grid>.form-wrap{grid-column:7/span 6}}.footer{border-top:1px solid var(--line);padding-block:var(--s-8) var(--s-6);background:var(--asphalt)}.footer__cta{gap:var(--s-4);display:grid;container-type:inline-size}.footer__eyebrow{color:var(--muted);align-items:baseline;gap:var(--s-2);display:flex}.footer__eyebrow .status__dot{box-shadow:none;position:relative;top:-1px}.footer__num{width:fit-content;max-width:100%;font-size:min(16.5cqi,200px);display:grid}.footer__phone{max-width:100%;font-family:var(--font-display);letter-spacing:-.012em;color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;transition:color var(--dur-base) var(--ease-enter);padding-block:.07em .17em;font-size:1em;font-weight:800;font-stretch:75%;line-height:.86;text-decoration:none;display:block;position:relative;overflow:hidden}.footer__phone:after{content:"";background:var(--sodium);transform-origin:0;height:4px;transition:transform var(--dur-slow) var(--ease-enter);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.footer__phone:hover{color:var(--sodium)}.footer__phone:hover:after,.footer__phone:focus-visible:after{transform:scaleX(1)}.footer__phone:focus-visible{outline-offset:6px}.footer__acts{align-items:center;gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.cutline{gap:6px;margin-top:-.02em;display:grid}.cutline svg{fill:none;stroke-linejoin:miter;stroke-linecap:square;width:100%;height:max(9px,.07em);overflow:visible}.cutline .g{stroke:var(--sodium);stroke-width:8px;opacity:.16;stroke-linejoin:round}.cutline .c{stroke:var(--sodium);stroke-width:2px}.cutline__code{color:var(--muted);font-size:var(--fs-12);justify-self:end;margin-right:3%;line-height:1}.footer__grid{margin-top:var(--s-6);gap:var(--s-6);display:grid}.footer__col{gap:var(--s-1);font-size:var(--fs-16);align-content:start;display:grid}.footer__col .mono{color:var(--muted);margin-bottom:var(--s-2)}.footer__col p{color:var(--text)}.footer__col p.m{color:var(--muted);margin-top:var(--s-2);font-size:var(--fs-14)}.footer__col a{justify-self:start;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.footer__col a:hover{color:var(--sodium)}.footer__brand{align-items:center;gap:var(--s-3);display:flex}.footer__brand img{width:24px;height:24px}.footer__brand span{font-weight:800;font-size:var(--fs-18)}.footer__legal{gap:0 var(--s-5);flex-wrap:wrap;display:flex}.footer__legal a{color:var(--muted);min-width:48px}.footer__base{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line);justify-content:space-between;gap:var(--s-3);color:var(--muted);font-size:var(--fs-14);flex-wrap:wrap;display:flex}@media (min-width:768px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.footer{padding-top:var(--s-9)}.footer__grid{gap:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr))}.footer__grid>:first-child{grid-column:1/span 3}.footer__grid>:nth-child(2){grid-column:4/span 3}.footer__grid>:nth-child(3){grid-column:7/span 4}.footer__grid>:nth-child(4){grid-column:11/span 2}.footer__legal{justify-items:start;display:grid}}.actionbar{z-index:var(--z-bar);background:var(--asphalt);box-shadow:0 -1px 0 var(--line-strong);padding:var(--s-2) var(--s-3) calc(var(--s-2) + env(safe-area-inset-bottom,0px));gap:var(--s-2);transition:transform .18s var(--ease-enter), opacity .18s var(--ease-enter);grid-template-columns:minmax(0,1fr) auto;display:grid;position:fixed;bottom:0;left:0;right:0}.actionbar.is-tucked{opacity:0;pointer-events:none;transform:translateY(calc(100% + 2px))}.actionbar a{min-width:0;min-height:48px;padding:0 var(--s-3);gap:var(--s-2)}.actionbar .btn--primary{font-size:var(--fs-16)}.actionbar .btn--quiet{font-size:var(--fs-14);padding:0 var(--s-3) 0 var(--s-2);position:relative}.actionbar .lbl{text-align:left;line-height:1.1;display:grid}.actionbar .kt{font-family:var(--font-mono);font-weight:500;font-size:var(--fs-12);letter-spacing:.02em;text-transform:uppercase;color:var(--sodium);margin-top:2px}.actionbar .pick-dot{background:var(--sodium);border-radius:50%;width:6px;height:6px;display:none;position:absolute;top:9px;right:12px}@media (max-width:379.98px){.actionbar .btn--quiet{width:56px;padding:0}.actionbar .btn--quiet .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.actionbar .pick-dot:not([hidden]){display:block}}@media (min-width:1024px){.actionbar{display:none}}.reveal-on [data-reveal]{opacity:0;transition:opacity var(--dur-base) var(--ease-enter), transform var(--dur-base) var(--ease-enter);transition-delay:calc(var(--i,0) * 40ms);transform:translateY(8px)}.reveal-on [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero__media video,.hero__pause{display:none}}.area__type .h2{font-weight:700}.faq__a a,.callout a,.check a,.step__text a,.form__alert a,.form__nojs a,.form__note a{text-decoration:underline}.fob__btn{padding:1px 6px}textarea.input{min-height:104px;padding:var(--s-3) var(--s-4);resize:vertical;line-height:1.45;display:block}.hp{width:1px;height:1px;top:auto;overflow:hidden;position:absolute!important;left:-10000px!important}.form__nojs,.form__note{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-left:2px solid var(--sodium);background:var(--asphalt);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--text);font-size:var(--fs-14);align-items:flex-start;line-height:1.45;display:flex}.form__nojs .ic,.form__note .ic,.form__alert .ic{width:16px;height:16px;color:var(--sodium);margin-top:2px}.form[data-ready] .form__nojs,html.js .form__nojs{display:none}.form__alert{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--alert);border-radius:var(--r-sm);background:var(--asphalt);color:var(--text);font-size:var(--fs-14);align-items:flex-start;line-height:1.45;display:flex}.form__alert .ic{color:var(--alert)}.form__alert[hidden]{display:none}.ts-wrap{gap:var(--s-1);min-width:0;display:grid}.ts-box{max-width:100%;min-height:65px}.ts-box:empty{min-height:0}.form__submit .btn[aria-disabled=true],.form__submit .btn:disabled{opacity:.55;cursor:not-allowed}.form__submit .btn[aria-busy=true]{cursor:progress}.form__ok .ref{font-family:var(--font-mono);color:var(--sodium);letter-spacing:.04em;font-weight:500}.reviews__mount .elfsight-app-8e58cda1-9372-4ac0-954e-927b5ca5d3a7:empty,.reviews__mount.is-live .skel{display:none}.check a{color:var(--text);-webkit-text-decoration-color:var(--sodium);text-decoration-color:var(--sodium);text-underline-offset:4px;text-decoration-thickness:1.5px}.check a:hover{color:var(--sodium)}.file__ui{border-style:solid}.proof__media--solo{grid-template-columns:minmax(0,1fr)!important}.proof__media--solo .reviews{grid-column:1/-1}.legal{background:var(--asphalt);color:var(--text);font-family:var(--font-body);font-size:var(--fs-16);--color-white:var(--text);--color-slate-50:var(--surface);--color-slate-100:var(--surface);--color-slate-200:var(--line);--color-slate-300:#d6d3cc;--color-slate-400:var(--muted);--color-slate-500:var(--muted);--color-slate-600:var(--line-strong);--color-slate-700:var(--line);--color-slate-800:var(--surface-2);--color-slate-900:var(--surface);--color-blue-50:var(--surface);--color-blue-100:#f1efe9;--color-blue-200:#e9e4d8;--color-blue-300:#ffc56e;--color-blue-400:var(--sodium);--color-blue-500:var(--sodium);--color-blue-600:var(--sodium);--color-blue-700:var(--sodium-press);--color-blue-800:#5c4318;--color-blue-900:#4a3415;--color-cyan-50:var(--surface);--color-cyan-500:var(--sodium);--color-cyan-900:#4a3415;line-height:1.65}@media (min-width:1024px){.legal{font-size:17px}}.legal article{padding-inline:var(--gutter)!important}.legal article p,.legal article li{line-height:1.65}.legal article .text-sm{font-size:15px;line-height:1.6}.legal article h2{font-family:var(--font-display);letter-spacing:-.005em;font-weight:800;font-stretch:75%;line-height:1.05}.legal article h3{letter-spacing:-.005em}.legal article a{text-underline-offset:3px}.legal article a:not(.btn):not(.bg-white){text-decoration-line:underline;text-decoration-thickness:1px}.legal article a[href^=\#]:not(.btn),.legal article .flex-wrap>a.text-sm,.legal article a.text-lg:not(.btn){align-items:center;min-height:44px;display:inline-flex}.legal article section,.legal article>div{border-radius:var(--r-md)}.legal [class*=bg-gradient-to-][class*=from-blue-5],.legal [class*=bg-gradient-to-][class*=from-blue-6]{border:1px solid var(--line-strong);color:var(--text);background:var(--surface-2)!important}.legal [class*=bg-gradient-to-][class*=from-blue-5] .text-blue-100,.legal [class*=bg-gradient-to-][class*=from-blue-6] .text-blue-100{color:var(--muted)}.legal a.bg-white{background:var(--sodium);color:var(--on-sodium)}.legal a.bg-white:hover{background:var(--sodium-press)}.legal .bg-amber-500.text-white,.legal .bg-blue-500.text-white{color:var(--on-sodium)}.legal .btn{text-decoration:none}.legal-hero{border-bottom:1px solid var(--line);background:var(--asphalt);padding-block:var(--s-8) var(--s-7)}.legal-hero__in{max-width:56rem;padding-inline:var(--gutter);margin-inline:auto}.legal-hero__body{justify-items:start;gap:var(--s-3);display:grid}.legal-hero__icon{font-size:28px;line-height:1}.legal-hero h1{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-stretch:75%;line-height:var(--lh-tight);font-size:var(--fs-2xl);letter-spacing:-.005em;text-wrap:balance}.legal-hero__sub{color:var(--muted);font-size:var(--fs-18);max-width:52ch;line-height:1.45}.legal-hero__date{align-items:center;gap:var(--s-2);margin-top:var(--s-2);color:var(--muted);font-family:var(--font-mono);font-weight:500;font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.legal-hero__date svg{width:16px;height:16px}@media (min-width:1024px){.legal-hero{padding-block:var(--s-9) var(--s-8)}}.nf{padding-block:var(--s-9) var(--s-9);border-bottom:1px solid var(--line)}.nf__code{color:var(--muted)}.nf h1{font-size:var(--fs-statement);margin-top:var(--s-4);text-wrap:balance}.nf .lede{margin-top:var(--s-5)}.nf__acts{margin-top:var(--s-6);gap:var(--s-3) var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.nf__links{margin-top:var(--s-7);border-top:1px solid var(--line-strong)}.nf__links li{border-bottom:1px solid var(--line)}.nf__links a{min-height:64px;font-weight:600;font-size:var(--fs-18);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.nf__links a:hover{color:var(--sodium)}.picker__how .arr{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.legal .btn{white-space:normal;text-align:center;max-width:100%;line-height:1.25}@media (max-width:639.98px){.legal .flex.justify-between{align-items:flex-start;gap:var(--s-4);flex-direction:column}.legal .flex.justify-between>a{margin-left:0}}
