:root{--nav-h: 74px}.hero,.pagehead,.mod-hero{margin-top:calc(-1 * var(--nav-h))}.hero::before,.pagehead::before,.mod-hero::before{content:"";display:block;height:var(--nav-h)}.nav{position:sticky;z-index:60;top:env(safe-area-inset-top,0px);padding:var(--s-3) clamp(10px,2vw,20px) 0;background:transparent;border:0;transition:padding var(--d-3) var(--glide)}.nav-in{display:flex;align-items:center;gap:var(--s-5);height:62px;padding-inline:var(--s-4);border-radius:999px;background:color-mix(in srgb,var(--ground) 82%,transparent);-webkit-backdrop-filter:saturate(1.7) blur(20px);backdrop-filter:saturate(1.7) blur(20px);border:1px solid color-mix(in srgb,var(--bone) 12%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bone) 14%,transparent);transition:box-shadow var(--d-3) var(--glide),border-color var(--d-3) var(--glide)}.nav.is-stuck{padding-top:var(--s-2)}.nav.is-stuck .nav-in{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bone) 14%,transparent),0 14px 34px -18px rgba(0,0,0,.7);border-color:color-mix(in srgb,var(--bone) 18%,transparent)}.nav.over-dark .nav-in{background:radial-gradient(72% 88% at 14% 8%,rgba(255,107,61,.10),rgba(255,107,61,0) 62%),rgba(255,255,255,.55);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(255,255,255,.40);box-shadow:0 12px 40px rgba(0,0,0,.12)}.nav.over-dark .nav-in,.nav.over-dark .nav-trigger,.nav.over-dark .nav-links a{color:var(--n-900)}.nav.over-dark .nav-trigger .nl-t{color:inherit}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){.nav.over-dark .nav-in{background:var(--n-0);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast: more){.nav.over-dark .nav-in{border:2px solid var(--n-900)}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){.nav-in{background:var(--ground);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast: more){.nav-in{border:2px solid var(--bone)}}.nav .nav-menu{top:calc(100% + 10px)}@media (max-width: 620px){.nav{padding-inline:8px}.nav-in{padding-inline:var(--s-3)}}@media (max-width: 360px){.nav-in{gap:12px}}.nav-cta .btn{border-radius:999px;height:42px;padding-inline:18px;box-shadow:none;transform:none}@media (max-width: 360px){.nav-cta .btn{padding-inline:10px}}.nav-cta .btn::after{display:none}.nav-cta .btn-ghost{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bone) 34%,transparent)}.nav-cta .btn:hover{transform:translateY(-1px)}.nav-cta .btn:active{transform:translateY(0)}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand img{height:24px;width:auto}.brand .mk{height:30px;width:30px}.brand .cap-lg{height:38px;width:auto}.foot-brand .cap-lg.cap-foot{height:52px;width:auto}.nav-links{display:flex;align-items:center;gap:2px;margin-left:var(--s-3)}.nav-links>a,.nav-trigger{font-size:var(--t-sm);font-weight:500;color:var(--ink-2);padding:9px 13px;border-radius:var(--r-2);display:inline-flex;align-items:center;gap:5px;transition:color var(--d-1) var(--snap),background var(--d-1) var(--snap)}.nav-links>a:hover,.nav-trigger:hover,.has-menu:hover .nav-trigger,.has-menu:focus-within .nav-trigger{color:var(--ink);background:rgba(255,255,255,.07)}.nav-links>a[aria-current=page]{color:var(--ink);font-weight:600}.nav-trigger .cv{transition:transform var(--d-2) var(--snap)}.has-menu:hover .nav-trigger .cv,.has-menu:focus-within .nav-trigger .cv{transform:rotate(180deg)}.nav-spacer{flex:1}.nav-cta{display:flex;align-items:center;gap:var(--s-3);flex:none}@media (max-width: 360px){.nav-cta{gap:8px}}.nav-links-cta{display:none}.nav-links .nl-ic{display:none}.has-menu{position:static}.nav-menu{position:absolute;left:0;right:0;top:100%;background:var(--n-0);color:var(--n-900);border-top:1px solid var(--n-200);box-shadow:0 24px 48px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--d-2) var(--glide),transform var(--d-2) var(--glide),visibility var(--d-2)}.has-menu:hover>.nav-menu,.has-menu:focus-within>.nav-menu{opacity:1;visibility:visible;transform:none}.nav-menu-in{width:100%;max-width:var(--page-wide);margin-inline:auto;padding:var(--s-6) var(--gutter) var(--s-7);display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--s-8)}.mm-rail{display:grid;gap:2px;align-content:start;border-right:1px solid var(--n-200);padding-right:var(--s-5)}.mm-rail button{position:relative;text-align:left;width:100%;padding:11px 14px 11px 0;font-family:var(--font-display);font-size:var(--t-sm);font-weight:700;color:var(--n-400);transition:color var(--d-1) var(--snap)}.mm-rail button::after{content:"";position:absolute;right:calc(-1 * var(--s-5) - 1px);top:8px;bottom:8px;width:3px;background:var(--o-500);border-radius:2px;opacity:0;transition:opacity var(--d-1) var(--snap)}.mm-rail button[aria-selected=true]{color:var(--n-900)}.mm-rail button[aria-selected=true]::after{opacity:1}.mm-rail button:hover{color:var(--n-700)}.mm-panel{display:none}.mm-panel.is-on{display:block;animation:mmIn var(--d-2) var(--glide) both}@keyframes mmIn{from{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}.mm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}@media (max-width: 1180px){.mm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.mm-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--s-3);align-items:start;padding:var(--s-4);border-radius:var(--r-3);background:var(--n-50);transition:background var(--d-1) var(--snap),transform var(--d-1) var(--snap)}.mm-card:hover{background:var(--o-50);transform:translateY(-1px)}.mm-card .ic{width:22px;height:22px;display:grid;place-items:center;border-radius:0;background:none;color:#000000;box-shadow:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mm-card b{display:block;font-family:var(--font-display);font-size:var(--t-sm);font-weight:700;color:var(--n-900);line-height:1.3}.mm-card span{display:block;font-size:var(--t-xs);color:var(--n-500);margin-top:2px;line-height:1.45}.mm-feature{margin-top:var(--s-5);padding:var(--s-5);border-radius:var(--r-4);background:var(--n-900);color:var(--bone);display:flex;align-items:center;gap:var(--s-6);flex-wrap:wrap}.mm-feature h5{font-family:var(--font-display);font-size:var(--t-base);font-weight:700}.mm-feature p{font-size:var(--t-xs);color:#B5B2AE;margin-top:3px;max-width:46ch}.mm-feature .stats{display:flex;gap:var(--s-6);margin-left:auto}.mm-feature .stats div b{display:block;font-family:var(--font-mono);font-size:var(--t-md);color:var(--o-400)}.mm-feature .stats div span{font-size:10px;color:var(--ui-ink-3);text-transform:uppercase;letter-spacing:.07em}.nav-toggle{display:none;width:42px;height:42px;border-radius:var(--r-2);place-items:center;color:var(--ink);transition:transform .1s ease-out}.nav-toggle:active{transform:scale(.9)}@media (prefers-reduced-motion: reduce){.nav-toggle:active{transform:none}}.nav-toggle span,.nav-toggle span::before,.nav-toggle span::after{content:"";display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform var(--d-2) var(--snap),opacity var(--d-1) var(--snap)}.nav-toggle span::before{transform:translateY(-6px)}.nav-toggle span::after{transform:translateY(4px)}.nav.is-open .nav-toggle span{background:transparent}.nav.is-open .nav-toggle span::before{transform:rotate(45deg)}.nav.is-open .nav-toggle span::after{transform:rotate(-45deg) translateY(-2px)}@media (max-width: 1020px){.nav-links,.nav-cta .btn-ghost{display:none}.nav-toggle{display:grid}#nav.nav.is-open{position:fixed;top:0;left:0;right:0;z-index:1000}.nav.is-open .nav-in{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--ground)}.nav.is-open .nav-links{display:block;position:fixed;top:70px;left:0;right:0;z-index:1;height:calc(100vh - 70px);height:calc(100dvh - 70px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--s-3) var(--gutter) calc(var(--s-9) + env(safe-area-inset-bottom,0px));margin:0;background:#F7F3EE;color:#000000;--ink: #000000;--ink-2: #3A3A3C;--ink-3: #6E6E73;--line: rgba(0,0,0,.10);--line-soft: rgba(0,0,0,.06);--surface: #FFFFFF;border-radius:22px 22px 0 0;box-shadow:0 -1px 0 rgba(0,0,0,.04)}.nav.is-open .nav-links>a,.nav.is-open .nav-trigger{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:14px;width:100%;text-align:left;font-size:var(--t-md);font-weight:600;padding:15px 0;color:#000000;background:none;border-bottom:1px solid rgba(0,0,0,.10);border-radius:0}.nav.is-open .nav-links>a:hover,.nav.is-open .nav-trigger:hover,.nav.is-open .has-menu:hover .nav-trigger,.nav.is-open .has-menu:focus-within .nav-trigger{background:none;color:#000000}.nav.is-open .nav-links .nl-ic{display:grid;color:#000000}.nav.is-open .has-menu .nav-trigger .cv{transform:none}.nav.is-open .has-menu.is-expanded .nav-trigger .cv{transform:rotate(180deg)}.nav.is-open .nav-links>a[aria-current=page],.nav.is-open .nav-links>a[aria-current=page] .nl-ic{color:#FF6B3D}.nav.is-open .nav-links-cta{display:grid;gap:10px;margin-top:var(--s-5)}.nav.is-open .nav-links-cta .btn{width:100%;height:46px}.nav.is-open .has-menu{position:static}.nav.is-open .nav-menu{position:static;opacity:1;transform:none;background:transparent;border:0;box-shadow:none;max-height:0;overflow:hidden;visibility:hidden;transition:max-height var(--d-3) var(--glide),visibility 0s linear var(--d-3)}.nav.is-open .has-menu.is-expanded .nav-menu{max-height:2400px;visibility:visible;transition-delay:0s}.nav.is-open .nav-menu-in{display:block;padding:var(--s-2) 0 var(--s-4);max-width:none}.nav.is-open .mm-rail{display:none}.nav.is-open .mm-panel{display:block!important;animation:none}.nav.is-open .mm-cards{grid-template-columns:1fr;gap:0}.nav.is-open .mm-card{background:transparent;padding:11px 0;grid-template-columns:22px minmax(0,1fr);column-gap:14px;border-radius:0}.nav.is-open .mm-card:hover{transform:none}.nav.is-open .mm-card .ic,.nav.is-open .mm-card .ic-tile{background:none;color:#000000;box-shadow:none}.nav.is-open .mm-card b{color:#000000}.nav.is-open .mm-card span{color:#A1A1A6}.nav.is-open .mm-feature{display:none}body.nav-locked{overflow:hidden}}.hero{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,3vw,40px);padding-block:clamp(26px,3.2vw,46px) clamp(28px,3.6vw,52px)}.grain{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.28;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.hero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(20px,3.4vw,52px);align-items:center}@media (max-width: 1000px){.hero-in{grid-template-columns:1fr}}.hero h1{margin-top:var(--s-3)}.hero-copy h1 i{font-style:normal;position:relative;display:inline-block;color:#FFFFFF;-webkit-text-stroke:1.5px rgba(20,16,8,.42);paint-order:stroke fill;text-shadow:0 3px 16px rgba(20,16,8,.28)}.hero-copy h1 i::before,.hero-copy h1 i::after{content:attr(data-glitch);position:absolute;inset:0;z-index:-1;pointer-events:none;user-select:none;-webkit-text-stroke:0;text-shadow:none}.hero-copy h1 i::before{color:var(--o-500)}.hero-copy h1 i::after{color:#4B69F0}.hero-copy h1 i.is-glitching::before{animation:.42s steps(2) 1 buzzGlitch}.hero-copy h1 i.is-glitching::after{animation:.42s steps(2) 1 reverse buzzGlitch}@keyframes buzzGlitch{0%{clip-path:inset(0);transform:translate(-2px,0)}20%{clip-path:inset(0 0 62%);transform:translate(-6px,-2px)}40%{clip-path:inset(52% 0 22%);transform:translate(5px,2px)}60%{clip-path:inset(28% 0 46%);transform:translate(-5px,1px)}80%{clip-path:inset(74% 0 8%);transform:translate(4px,-1px)}100%{clip-path:inset(0);transform:translate(-2px,0)}}@media (prefers-reduced-motion: reduce){.hero-copy h1 i.is-glitching::before,.hero-copy h1 i.is-glitching::after{animation:none}}.hero-prop{margin-top:var(--s-4);font-family:var(--font-display);font-weight:800;font-size:var(--t-lg);letter-spacing:var(--tr-tight);line-height:1.2;max-width:20ch;color:var(--ink)}.hero-prop span{display:block;font-weight:500;font-size:var(--t-sm);letter-spacing:0;color:var(--ink-2);margin-top:6px}.hero .lede{margin-top:var(--s-4);font-size:var(--t-md);color:var(--ink-2);max-width:44ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.hero-note{margin-top:var(--s-4);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.01em;color:var(--ink-2)}.hero-copy.hero-plate{position:relative;z-index:1;display:block;text-align:left;padding:clamp(24px,3vw,44px);border-radius:30px;background:color-mix(in srgb,var(--hero-mid) 42%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border:1px solid color-mix(in srgb,#FFFFFF 28%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#FFFFFF 38%,transparent),0 30px 60px -30px rgba(58,16,4,.5)}.hero-copy.hero-plate h1{font-size:clamp(56px,5.6vw,96px);line-height:1.0;letter-spacing:var(--tr-tight);max-width:16ch}@media (max-width: 860px){.hero-copy.hero-plate h1{font-size:clamp(40px,11vw,64px)}}.hero-field{top:0;left:0;right:0;bottom:auto;height:100vh;z-index:0}.machine{position:relative;width:min(100%,660px);margin-inline:auto;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));will-change:transform}.hero-in{perspective:1400px}.machine-plate{filter:drop-shadow(0 26px 26px rgba(58,16,4,.42))}.machine[data-machine=picco] .machine-plate{filter:drop-shadow(15px 19px 0 rgba(58,16,4,.20))}.machine::after{content:"";position:absolute;left:8%;right:8%;bottom:-2%;height:7%;background:radial-gradient(closest-side,rgba(58,16,4,.34),transparent 78%);filter:blur(6px);z-index:-1;pointer-events:none;transform:translateZ(-40px) translate(calc(var(--ry, 0deg) * -1.2px / 1deg),calc(var(--rx, 0deg) * 1.2px / 1deg))}.machine-plate{display:block;width:100%;height:auto}.machine{--gl: 18.55%;--gt: 6.59%;--gw: 45.16%;--gh: 40.38%}.machine[data-machine=picco]{--gl: 20.09%;--gt: 7.07%;--gw: 48.01%;--gh: 37.66%}.machine[data-machine=picco]::after{display:none}.machine-plate[hidden]{display:none}.crt{position:absolute;left:var(--gl);top:var(--gt);width:var(--gw);height:var(--gh);transform:translateZ(34px)}.crt-screen{position:absolute;inset:0;overflow:hidden;border-radius:7% / 9%}.crt-glass{position:absolute;inset:0;overflow:hidden;container-type:inline-size;background:radial-gradient(120% 110% at 50% 42%,#14170F 0%,#0A0B08 62%,#060704 100%)}.crt-glass::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:4;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.32) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}.crt-glass::after{content:"";position:absolute;left:0;right:0;height:24%;z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.055),transparent);animation:roll 7.5s linear infinite}@keyframes roll{from{top:-30%}to{top:110%}}.crt-screen::after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;background:linear-gradient(122deg,rgba(255,255,255,.11) 0%,rgba(255,255,255,.035) 24%,transparent 44%),radial-gradient(120% 130% at 50% 50%,transparent 58%,rgba(0,0,0,.42) 100%)}.crt-term{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:7%;font-family:var(--font-mono);color:#F7C79A;text-shadow:0 0 10px rgba(242,140,60,.75),0 0 30px rgba(255,107,61,.45);transition:opacity var(--d-3) var(--glide)}.crt-term .big{font-family:var(--font-display);font-weight:800;font-size:clamp(16px,11.4cqw,56px);letter-spacing:-.032em;line-height:1.14;color:#FFEBD6;min-height:1.2em;opacity:1;max-width:9ch}.crt-term .big i{font-style:normal;display:inline-block;width:.19em;height:.19em;background:var(--o-500);margin:0 .16em 0 -.02em;vertical-align:baseline;text-shadow:none;box-shadow:0 0 12px rgba(255,107,61,.85)}.caret{display:inline-block;width:.55em;height:.92em;vertical-align:-.12em;background:currentColor;margin-left:.1em;animation:blink 1.05s steps(1) infinite}.crt-term .big .caret{width:.38em;height:.8em;background:var(--o-400)}@keyframes blink{0%,49%{opacity:1}50%,100%{opacity:0}}.crt-app{position:absolute;inset:0;z-index:3;overflow:hidden;opacity:0;pointer-events:none;transition:opacity var(--d-4) var(--glide);background:var(--bone)}.crt-vp{position:absolute;top:0;left:0;width:var(--crt-w, 880px);height:var(--crt-vh, 720px);transform-origin:0 0;transform:scale(var(--crt-scale, .33));container-type:inline-size;background:var(--bone)}.crt-vp .ui{height:100%;min-height:0}.crt.is-booted .crt-app{opacity:1;pointer-events:auto}.crt.is-booted .crt-term{opacity:0}@media (max-width: 1000px){.machine{width:min(100%,540px)}}.keyrow{display:flex;gap:var(--s-3);justify-content:center;align-items:flex-end;margin-top:var(--s-6);flex-wrap:wrap}.keyrow .plus{color:var(--ink-3);font-family:var(--font-mono);padding-bottom:20px}.mswitch{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:var(--s-4);font-size:12px}.mswitch em{font-style:normal;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#201812;opacity:.62;margin-right:4px}.mswitch button{font:inherit;font-weight:600;padding:6px 13px;border-radius:999px;color:#201812;background:transparent;box-shadow:inset 0 0 0 1.5px rgba(32,24,18,.34);transition:background var(--d-2) var(--glide),box-shadow var(--d-2) var(--glide)}.mswitch button:hover{background:rgba(32,24,18,.08)}.mswitch button[aria-pressed=true]{background:#201812;color:#FFF7F0;box-shadow:none}.trust{border-block:var(--hair)}.trust-in{display:flex;align-items:center;gap:clamp(24px,5vw,64px);flex-wrap:wrap;padding-block:var(--s-6)}.trust-lab{font-size:var(--t-xs);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:var(--tr-caps);text-transform:uppercase;flex:none}.trust-logos{display:flex;align-items:center;gap:clamp(20px,3.5vw,44px);flex-wrap:wrap}.trust-logos span{font-family:var(--font-display);font-weight:800;font-size:var(--t-sm);letter-spacing:-.01em;color:var(--ink-3);opacity:.85}.statstrip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:var(--hair);border-radius:var(--r-5);overflow:hidden}@media (max-width: 760px){.statstrip{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--surface);padding:var(--s-6) var(--s-5)}.stat b{display:block;font-family:var(--font-display);font-weight:900;font-size:var(--t-xl);letter-spacing:var(--tr-tight);line-height:1}.stat i{display:block;font-style:normal;font-size:var(--t-xs);color:var(--ink-3);margin-top:var(--s-2);line-height:1.45}.on-dark .statstrip{gap:12px;background:none;border:0;border-radius:0;overflow:visible}.on-dark .stat{background:#1C1C1E;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);padding:24px 22px 22px}.on-dark .stat b{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1.1;letter-spacing:-0.03em;padding-bottom:.08em;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;width:fit-content}.on-dark .stat i{font-size:15px;line-height:1.42;color:var(--nt-ink-2);margin-top:8px;max-width:26ch}@media (max-width: 900px){.on-dark .stat b{font-size:34px}}@media (max-width: 560px){.on-dark .statstrip{gap:10px}.on-dark .stat{padding:20px 18px}}.sysbento{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sb{position:relative;z-index:1;background:var(--n-0);border-radius:var(--r-lg);padding:var(--s-5);min-height:168px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;box-shadow:var(--lift-1),inset 0 0 0 1px rgba(0,0,0,.055);transition:opacity .5s var(--glide),transform .5s var(--glide);transition-delay:calc(var(--i, 0) * 40ms)}.sysbento.is-armed:not(.is-in) .sb{opacity:0;transform:translateY(12px)}.sysbento.is-in .sb{opacity:1;transform:none}.sb h3{font-family:var(--font-display);font-weight:700;font-size:21px;line-height:1.2;letter-spacing:var(--tr-tight);margin:auto 0 0}.sb p{font-size:15px;line-height:1.4;color:var(--ink-3);margin:0}.on-dark .sb{background:#1C1C1E;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.sb-core h3{color:var(--ink)}.sb-core p{font-weight:500}.sb-core-ic{position:relative;width:34px;height:34px;flex:none;display:grid;place-items:center;color:#FF6B3D}.sb-core-ic .ic{width:34px;height:34px;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.sb-core-ic::before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:radial-gradient(circle at center,rgba(255,107,61,.55) 0%,rgba(255,107,61,0) 68%)}@media (prefers-reduced-motion: no-preference){.sb-core-ic::before{animation:sbHalo 4.2s var(--glide) infinite}}@keyframes sbHalo{0%,100%{transform:scale(.86);opacity:.55}50%{transform:scale(1.12);opacity:1}}.sb-net{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.sb-net .sbn-line{stroke:rgba(255,107,61,.42);stroke-width:1.6;stroke-linecap:round;fill:none;stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len)}.sysbento.is-in .sb-net .sbn-line{transition:stroke-dashoffset .7s var(--glide);transition-delay:calc(var(--i, 0) * 70ms + 260ms);stroke-dashoffset:0}.sb-net .sbn-pulse{stroke:#FF6B3D;stroke-width:3.4;stroke-linecap:round;fill:none;stroke-dasharray:1 calc(var(--len) + 1);stroke-dashoffset:var(--len);opacity:0}@media (prefers-reduced-motion: no-preference){.sysbento.is-in .sb-net .sbn-pulse{animation:sbPulse 3s linear infinite;animation-delay:calc(var(--i, 0) * 260ms + 900ms)}}@keyframes sbPulse{0%{stroke-dashoffset:var(--len);opacity:0}6%{opacity:1}40%{stroke-dashoffset:0;opacity:1}52%,100%{stroke-dashoffset:0;opacity:0}}.sb-sync{display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:4px 8px 4px 6px;border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;line-height:1;background:rgba(255,255,255,.05);color:var(--ink-3);transition:background .35s var(--glide),color .35s var(--glide)}.sb-sync svg{width:11px;height:11px}@media (prefers-reduced-motion: no-preference){.sysbento.is-in .sb .sb-sync{animation:sbSync 3s var(--glide) infinite;animation-delay:calc(var(--i, 0) * 260ms + 1980ms)}}@keyframes sbSync{0%,96%,100%{background:rgba(255,255,255,.05);color:var(--ink-3)}4%,40%{background:rgba(255,107,61,.16);color:#FF6B3D}}.sb h3{margin-top:auto}.sb p{margin-bottom:0}@media (max-width: 1100px){.sb{min-height:156px;padding:var(--s-4)}}@media (max-width: 900px){.sb h3{font-size:19px}.sb p{font-size:14px}}@media (max-width: 700px){.sysbento{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sb-core{grid-column:1 / -1;order:-1}.sb{min-height:146px}.sb-sync{font-size:9px;padding:3px 7px 3px 5px}}@media (prefers-reduced-motion: reduce){.sb{opacity:1;transform:none;transition:none}.sb-net .sbn-line{stroke-dashoffset:0}.sb-net .sbn-pulse{display:none}}.showcase{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}@media (max-width: 1000px){.showcase{grid-template-columns:1fr}}.sc-tabs{position:sticky;top:100px;display:grid;gap:2px}@media (max-width: 1000px){.sc-tabs{position:static;display:flex;flex-wrap:nowrap;gap:var(--s-3);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:2px 2px 6px;-webkit-mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.sc-tabs::-webkit-scrollbar{display:none}}.sc-tab{display:block;text-align:left;width:100%;padding:var(--s-4);border-radius:var(--r-3);border-left:3px solid transparent;transition:background var(--d-2) var(--glide),border-color var(--d-2) var(--glide)}@media (max-width: 1000px){.sc-tab{flex:none;width:auto;white-space:nowrap;border-left:0;display:flex;align-items:center;height:var(--s-7);padding:0 var(--s-4);border-radius:999px;background:transparent;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.sc-tab b{display:block;font-family:var(--font-display);font-weight:700;font-size:var(--t-base)}@media (max-width: 1000px){.sc-tab b{font-size:var(--t-sm)}}.sc-tab span{display:block;font-size:var(--t-xs);color:var(--ink-3);margin-top:3px;line-height:1.45}@media (max-width: 1000px){.sc-tab span{display:none}}.sc-tab[aria-selected=true]{background:var(--surface);border-left-color:var(--o-500)}@media (max-width: 1000px){.sc-tab[aria-selected=true]{background:var(--surface);border-color:var(--surface)}.sc-tab[aria-selected=true] b{color:var(--ink)}}.sc-tab:hover{background:var(--surface)}.sc-stage{position:relative;border-radius:var(--r-6);background:var(--n-900);padding:12px;box-shadow:var(--lift-4)}.sc-bar{display:flex;align-items:center;gap:7px;padding:4px 6px 10px}.sc-bar i{width:9px;height:9px;border-radius:50%;background:#3A3A3A}.sc-bar .u{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:#7A7773;letter-spacing:.04em}.sc-panel{display:none;border-radius:var(--r-4);overflow:hidden;background:var(--bone);container-type:inline-size}.sc-panel.is-on{display:block;animation:fadeUp var(--d-3) var(--glide) both}@keyframes fadeUp{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.sc-cap{margin-top:var(--s-4);display:flex;gap:var(--s-4);flex-wrap:wrap}.sc-cap p{font-size:var(--t-sm);color:var(--ink-2);max-width:60ch}.tl{position:relative}.tl-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:var(--s-5);overflow-x:auto;padding-bottom:var(--s-5);scroll-snap-type:x proximity}.tl-track>*{scroll-snap-align:start}.tl-step{position:relative;padding-top:var(--s-7)}.tl-step::before{content:"";position:absolute;top:13px;left:0;right:0;height:2px;background:var(--line)}.tl-step::after{content:"";position:absolute;top:8px;left:0;width:12px;height:12px;background:var(--o-500)}.tl-step:last-child::before{background:linear-gradient(to right,var(--line) 60%,transparent)}.tl-time{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:700;color:var(--accent-text);letter-spacing:.04em}.tl-step h4{margin-top:var(--s-2);font-size:var(--t-md)}.tl-step p{margin-top:var(--s-2);font-size:var(--t-sm);color:var(--ink-2)}.tl-step ul{margin-top:var(--s-3);padding:0;list-style:none;display:grid;gap:5px}.tl-step li{font-size:var(--t-xs);color:var(--ink-3);display:flex;gap:7px}.tl-step li::before{content:"›";color:var(--o-500);font-weight:700}.receipt{--tear: 9px;position:relative;background:var(--n-0);padding:var(--s-6) var(--s-5) calc(var(--s-6) + var(--tear));font-family:var(--font-mono);font-size:var(--t-xs);line-height:1.75;color:var(--n-800);box-shadow:var(--lift-3);max-width:360px;--m: linear-gradient(#000 0 0) 0 var(--tear) / 100% calc(100% - var(--tear)*2) no-repeat, radial-gradient(circle var(--tear) at 50% 0, transparent 98%, #000) 50% 0 / 26px var(--tear) repeat-x, radial-gradient(circle var(--tear) at 50% 100%, transparent 98%, #000) 50% 100% / 26px var(--tear) repeat-x;-webkit-mask:var(--m);mask:var(--m)}.receipt hr{border:0;border-top:1px dashed var(--n-300);margin:var(--s-3) 0}.receipt .r{display:flex;justify-content:space-between;gap:var(--s-4)}.receipt .r b{font-weight:700}.receipt .hd{text-align:center}.receipt .hd b{font-family:var(--font-display);font-size:var(--t-md);letter-spacing:-.02em;display:block}.receipt .tot{font-size:var(--t-sm);font-weight:700}.receipt .note{color:var(--n-500)}.split{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,6vw,80px);align-items:center}.split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width: 900px){.split,.split-even{grid-template-columns:1fr}.receipt{max-width:none}}.facts{display:grid;gap:0;margin-top:var(--s-6)}.facts>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:var(--s-5);padding:var(--s-4) 0;border-top:var(--hair)}@media (max-width: 640px){.facts>div{grid-template-columns:1fr;gap:var(--s-1)}}.facts dt{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.facts dd{margin:0;font-size:var(--t-sm);color:var(--ink-2)}.facts dd b{color:var(--ink);font-weight:650}.offline-band{position:relative;overflow:hidden}.offline-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:clamp(32px,6vw,80px);align-items:center}@media (max-width: 900px){.offline-in{grid-template-columns:1fr}}.wifi{display:grid;gap:var(--s-3);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-5);background:var(--surface)}.wifi-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);font-size:var(--t-sm)}.wifi-row .dot{width:9px;height:9px;border-radius:50%;background:var(--ok);flex:none}.wifi.is-down .wifi-row .dot{background:var(--warn)}.wifi-q{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);padding:var(--s-3);border-radius:var(--r-2);background:var(--surface-2);display:grid;gap:4px}.wifi-q b{color:var(--ink)}.tree{display:grid;gap:var(--s-3)}.tree-hq{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-4);background:var(--n-900);color:var(--bone)}.tree-hq b{font-family:var(--font-display);font-weight:800}.tree-hq small{color:#B5B2AE;display:block;font-size:var(--t-xs)}.tree-kids{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3);padding-left:var(--s-6);position:relative}.tree-kids::before{content:"";position:absolute;left:24px;top:calc(-1 * var(--s-3));height:calc(var(--s-3) + 18px);width:2px;background:var(--line)}.tree-out{position:relative;padding:var(--s-4);border:var(--hair);border-radius:var(--r-3);background:var(--surface)}.tree-out b{display:block;font-size:var(--t-sm);font-weight:650}.tree-out small{display:block;font-size:var(--t-xs);color:var(--ink-3);margin-top:2px}.tree-out .bar{display:block;height:5px;border-radius:2px;background:var(--surface-sunk);margin-top:var(--s-3);overflow:hidden}.tree-out .bar i{display:block;height:100%;background:var(--o-500)}.index-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:0 clamp(24px,4vw,56px)}.index-item{padding:var(--s-4) 0;border-top:var(--hair);display:grid;grid-template-columns:26px 1fr;gap:var(--s-3);align-items:start}.index-item .n{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--o-600);font-weight:600;padding-top:4px}.index-item b{font-size:var(--t-base);font-weight:650;font-family:var(--font-display)}.index-item p{font-size:var(--t-xs);color:var(--ink-3);margin-top:3px;line-height:1.5}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--s-5);align-items:start}.plan{position:relative;display:flex;flex-direction:column;background:var(--surface);border:var(--hair);border-radius:var(--r-5);padding:var(--s-6)}.plan.is-featured{border-color:var(--o-500);box-shadow:0 0 0 1px var(--o-500),var(--lift-3)}.plan-flag{position:absolute;top:-11px;left:var(--s-6);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;background:var(--o-500);color:var(--n-900);padding:4px 9px;border-radius:var(--r-1)}.plan h3{font-size:var(--t-md)}.plan .who{font-size:var(--t-xs);color:var(--ink-3);margin-top:5px;min-height:2.6em;line-height:1.45}.plan .price{margin-top:var(--s-5);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.plan .price b{font-family:var(--font-display);font-weight:900;font-size:var(--t-xl);letter-spacing:var(--tr-tight);line-height:1}.plan .price em{font-style:normal;font-size:var(--t-xs);color:var(--ink-3);white-space:nowrap}.plan .cur{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-3);font-weight:600}.plan .per{font-size:var(--t-xs);color:var(--ink-3);margin-top:6px}.plan .btn{margin-top:var(--s-5);width:100%}.plan ul{list-style:none;padding:0;margin:var(--s-5) 0 0;display:grid;gap:9px;border-top:var(--hair);padding-top:var(--s-5)}.plan li{display:grid;grid-template-columns:16px 1fr;gap:9px;font-size:var(--t-xs);line-height:1.5;color:var(--ink-2)}.plan li svg{margin-top:3px;color:var(--o-600)}.plan li.off{color:var(--n-500)}.plan li.off svg{color:var(--n-300)}.ptable{width:100%;border-collapse:collapse;font-size:var(--t-sm)}.ptable th,.ptable td{padding:var(--s-3) var(--s-4);text-align:left;border-bottom:var(--hair);vertical-align:top}.ptable thead th{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--ink-3);font-weight:600}.ptable tbody th{font-weight:600;color:var(--ink)}.ptable td.mid,.ptable th.mid{text-align:center}.ptable tr.is-us{background:var(--o-50)}.ptable tr.is-us th,.ptable tr.is-us td{color:var(--o-900)}.faq{display:grid;gap:0}.faq details{border-top:var(--hair)}.faq details:last-of-type{border-bottom:var(--hair)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) 0;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:var(--t-base)}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:none;width:22px;height:22px;position:relative}.faq summary .pm::before,.faq summary .pm::after{content:"";position:absolute;inset:50% 0 auto;height:2px;background:var(--ink-3);transition:transform var(--d-2) var(--snap)}.faq summary .pm::after{transform:rotate(90deg)}.faq details[open] summary .pm::after{transform:rotate(90deg)}.faq details>div{padding-bottom:var(--s-5);font-size:var(--t-sm);color:var(--ink-2);max-width:72ch}.cta-band{position:relative;overflow:hidden}.cta-term{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--o-400);display:inline-flex;align-items:center;gap:8px}.cta-term::before{content:"$";color:var(--ink-3)}.cta-price-line{margin-top:var(--s-5);font-size:var(--t-sm);color:var(--ink-2)}.cta-price-line a{color:var(--accent-text);font-weight:600}.cta-price-line a:hover{text-decoration:underline}.foot{border-top:var(--hair);padding-block:var(--s-8) var(--s-5)}.foot-in{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--s-7)}@media (max-width: 860px){.foot-in{grid-template-columns:1fr 1fr}}.foot h5{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-4)}.foot ul{list-style:none;padding:0;display:grid;gap:10px}.foot a{font-size:var(--t-sm);color:var(--ink-2)}.foot a:hover{color:var(--ink)}.foot-base{margin-top:var(--s-8);padding-top:var(--s-5);border-top:var(--hair);display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:space-between;align-items:center}.foot-base p{font-size:var(--t-xs);color:var(--ink-3)}.foot-3d-credit{margin-top:var(--s-3);font-family:var(--font-mono);font-size:11px;line-height:1.6;color:var(--o-400, var(--ink-3))}.foot-3d-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.foot-3d-credit a:hover{color:var(--ink)}.marq{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marq-in{display:flex;gap:var(--s-8);width:max-content;animation:slide 38s linear infinite}.marq:hover .marq-in{animation-play-state:paused}@keyframes slide{to{transform:translateX(-50%)}}.marq span{font-family:var(--font-display);font-weight:800;font-size:var(--t-base);color:var(--ink-3);white-space:nowrap}.pagehead{padding-block:clamp(36px,4.6vw,66px) clamp(24px,3vw,40px)}.e404-links dd a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.e404-links dd a:hover,.e404-links dd a:focus-visible{text-decoration-thickness:2px}.cmp-note{margin-top:var(--s-7);padding:var(--s-5) var(--s-5) calc(var(--s-5) - 6px);border:1px solid var(--ui-line);border-radius:var(--r-3, 12px);background:var(--ui-sunk)}.cmp-note .fine{margin:0 0 10px;color:var(--ink-2)}.cmp-note .fine:last-child{margin-bottom:0}.cmp-note a{text-decoration:underline;text-underline-offset:2px}.pagehead h1{margin-top:var(--s-4);max-width:20ch}.pagehead .lede{margin-top:var(--s-5)}.modnav{position:sticky;top:68px;z-index:40;background:color-mix(in srgb,var(--ground) 88%,transparent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-block:0;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--n-0) 55%,transparent),0 14px 26px -20px rgba(0,0,0,.22)}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){.modnav{background:var(--ground);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast: more){.modnav{border-block:2px solid var(--ink);box-shadow:none}}.modnav-in{display:flex;flex-wrap:wrap;gap:var(--s-1);padding-block:10px}.modnav-in::-webkit-scrollbar{display:none}.modnav a{flex:none;font-family:var(--font-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.02em;color:var(--ink-3);padding:6px 11px;border-radius:var(--r-2);white-space:nowrap}.modnav a:hover{color:var(--ink);background:var(--surface)}.modnav a.is-here{color:var(--n-900);background:var(--o-200)}.mod{padding-block:clamp(38px,4.4vw,64px);border-top:var(--hair);scroll-margin-top:130px}.mod:first-of-type{border-top:0}.mod-in{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}@media (max-width: 900px){.mod-in{grid-template-columns:1fr}}.mod-side{position:sticky;top:132px}@media (max-width: 900px){.mod-side{position:static}}.mod-side .num{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:700;color:var(--o-600);letter-spacing:.08em}.mod-side h2{font-size:var(--t-xl);margin-top:var(--s-2)}.mod-side p{margin-top:var(--s-4);font-size:var(--t-sm);color:var(--ink-2)}.mod-side .tag{margin-top:var(--s-4)}.mod-body{display:grid;gap:var(--s-5)}.feat{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0 var(--s-6)}.feat>div{padding:var(--s-4) 0;border-top:var(--hair)}.feat b{display:block;font-size:var(--t-sm);font-weight:650;font-family:var(--font-display)}.feat p{margin-top:4px;font-size:var(--t-xs);color:var(--ink-3);line-height:1.55}.mod-shot{border-radius:var(--r-5);overflow:hidden;border:var(--hair);background:var(--n-900);padding:10px}.mod-shot .inner{border-radius:var(--r-3);overflow:hidden;container-type:inline-size;background:var(--bone)}.callout{border-left:3px solid var(--o-500);padding:var(--s-2) 0 var(--s-2) var(--s-5);font-size:var(--t-sm);color:var(--ink-2)}.callout b{color:var(--ink)}.replist{columns:2;column-gap:var(--s-7);font-size:var(--t-sm)}@media (max-width: 620px){.replist{columns:1}}.replist div{break-inside:avoid;display:flex;align-items:baseline;gap:var(--s-3);padding:7px 0;border-bottom:1px dotted var(--n-300)}.replist span:first-child{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--o-600)}.replist span:last-child{margin-left:auto;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3)}.matrix{width:100%;border-collapse:collapse;font-size:var(--t-xs)}.matrix th,.matrix td{padding:8px 10px;border-bottom:var(--hair);text-align:center}.matrix thead th{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:600}.matrix tbody th{text-align:left;font-weight:600;color:var(--ink);white-space:nowrap}.matrix .y{color:var(--ok-ink);font-weight:700}.matrix .n{color:var(--n-300)}.billing{display:inline-flex;background:var(--surface-2);padding:3px;border-radius:var(--r-3);border:var(--hair)}.billing button{font-size:var(--t-xs);font-weight:600;padding:8px 16px;border-radius:var(--r-2);color:var(--ink-3);transition:background var(--d-1) var(--snap),color var(--d-1) var(--snap)}.billing button.on{background:var(--surface);color:var(--ink);box-shadow:var(--lift-1)}.billing .save{color:var(--o-700);font-weight:700}.compare{width:100%;border-collapse:collapse;font-size:var(--t-sm);min-width:720px}.compare th,.compare td{padding:11px var(--s-4);border-bottom:var(--hair)}.compare thead th{position:sticky;top:68px;background:var(--surface);z-index:2;font-family:var(--font-display);font-weight:800;font-size:var(--t-base);text-align:center}.compare thead th:first-child{text-align:left;font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--ink-3)}.compare tbody th{text-align:left;font-weight:500;color:var(--ink-2)}.compare td{text-align:center}.compare .grp th{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--o-700);background:var(--o-50);border-bottom:0;padding-top:var(--s-5)}.compare .yes{color:var(--ok-ink);font-weight:700}.compare .no{color:var(--n-300)}.compare .hi{background:color-mix(in srgb,var(--o-50) 60%,transparent)}.band{display:grid;gap:var(--s-3)}.band-row{display:grid;grid-template-columns:190px minmax(0,1fr) 130px;gap:var(--s-4);align-items:center;font-size:var(--t-sm)}@media (max-width: 700px){.band-row{grid-template-columns:1fr;gap:var(--s-1)}}.band-row b{font-weight:600}.band-row .track{height:30px;background:var(--surface-2);border-radius:var(--r-1);position:relative;overflow:hidden}.band-row .track i{position:absolute;top:0;bottom:0;background:var(--n-300);border-radius:var(--r-1)}.band-row.is-us .track i{background:var(--o-500)}.band-row .amt{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-2);text-align:right}.band-scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--ink-3);padding-left:206px}@media (max-width: 700px){.band-scale{padding-left:0}}.tco{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}@media (max-width: 760px){.tco{grid-template-columns:1fr}}.tco-col{border:var(--hair);border-radius:var(--r-5);padding:var(--s-6);background:var(--surface)}.tco-col.is-us{border-color:var(--o-500);box-shadow:0 0 0 1px var(--o-500)}.tco-col h4{font-size:var(--t-base)}.tco-col dl{margin-top:var(--s-5);display:grid;gap:0}.tco-col dl>div{display:flex;justify-content:space-between;gap:var(--s-4);padding:9px 0;border-top:var(--hair);font-size:var(--t-sm)}.tco-col dt{color:var(--ink-2)}.tco-col dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tco-col .total{border-top:2px solid var(--ink);margin-top:var(--s-2);padding-top:var(--s-4);display:flex;justify-content:space-between;align-items:baseline}.tco-col .total b{font-family:var(--font-display);font-weight:900;font-size:var(--t-lg);letter-spacing:var(--tr-tight)}.ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-3)}.sw{border-radius:var(--r-3);overflow:hidden;border:var(--hair);background:var(--surface)}.sw .sw-chip{display:block;height:84px}.sw .meta{padding:10px 11px;font-family:var(--font-mono);font-size:10.5px;line-height:1.6}.sw .meta b{display:block;font-size:11px;color:var(--ink)}.sw .meta span{color:var(--ink-3)}.sw .meta .ratio{display:flex;justify-content:space-between;margin-top:4px}.sw .meta .pass{color:var(--ok-ink);font-weight:700}.sw .meta .fail{color:var(--bad-ink);font-weight:700}.ramp{display:flex;border-radius:var(--r-3);overflow:hidden;border:var(--hair)}.ramp div{flex:1;height:68px;display:grid;align-content:end;justify-items:center;font-family:var(--font-mono);font-size:9px;padding-bottom:6px}.spec{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--s-5);padding:var(--s-5) 0;border-top:var(--hair);align-items:baseline}@media (max-width: 700px){.spec{grid-template-columns:1fr;gap:var(--s-2)}}.spec>.lab{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--tr-caps)}.spec code{font-family:var(--font-mono);font-size:var(--t-xs);background:var(--surface-2);padding:2px 6px;border-radius:var(--r-1);color:var(--o-800)}.demo{border:var(--hair);border-radius:var(--r-5);background:var(--surface);padding:var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.demo.dark{background:var(--n-900);border-color:#313131}.rule-list{display:grid;gap:0}.rule-list>div{display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--s-3);padding:var(--s-4) 0;border-top:var(--hair)}.rule-list .mk{font-family:var(--font-mono);font-weight:700;font-size:var(--t-sm)}.rule-list .do{color:var(--ok-ink)}.rule-list .dont{color:var(--bad-ink)}.rule-list p{font-size:var(--t-sm);color:var(--ink-2)}.rule-list b{color:var(--ink)}.logo-cell{display:grid;place-items:center;min-height:150px;padding:var(--s-6);border:var(--hair);border-radius:var(--r-4);background:var(--surface)}.logo-cell.ink{background:var(--n-900);border-color:#313131}.logo-cell.orng{background:var(--o-500);border-color:var(--o-600)}.logo-cell img{max-height:54px;width:auto}.logo-cell.sq img{max-height:88px}.typespec{border-top:var(--hair);padding:var(--s-5) 0;display:grid;gap:var(--s-2)}.typespec .meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3)}.serve-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}@media (max-width: 1100px){.serve-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.serve-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 460px){.serve-grid{grid-template-columns:1fr}}.serve{display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5);border-radius:var(--r-4);background:var(--surface);border:var(--hair);transition:border-color var(--d-2) var(--glide),transform var(--d-2) var(--glide),box-shadow var(--d-2) var(--glide)}.serve:hover{border-color:var(--o-300);transform:translateY(-2px);box-shadow:var(--lift-2)}.serve .ic{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--r-3);background:var(--o-50);color:var(--o-800)}.serve b{font-family:var(--font-display);font-size:var(--t-base);font-weight:700}.serve p{font-size:var(--t-xs);color:var(--ink-3);line-height:1.5}.serve .kv{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--o-800)}.news{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--s-4)}.news-card{position:relative;display:grid;gap:var(--s-3);align-content:start;padding:var(--s-6);border-radius:var(--r-5);background:var(--surface);border:var(--hair);transition:transform var(--d-2) var(--glide),box-shadow var(--d-2) var(--glide)}.news-card:hover{transform:translateY(-3px);box-shadow:var(--lift-3)}.news-card .flag{align-self:start;justify-self:start;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px;border-radius:var(--r-1);background:var(--o-500);color:var(--n-900)}.news-card .flag.soon{background:var(--n-200);color:var(--n-700)}.news-card b{font-family:var(--font-display);font-size:var(--t-md);font-weight:700}.news-card p{font-size:var(--t-sm);color:var(--ink-2)}.bento-wall{display:grid;gap:var(--s-3);margin-top:var(--bento-top);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(150px,auto)}@media (max-width: 1000px){.bento-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.bento-wall{gap:12px}}@media (max-width: 700px){.bento-wall{grid-template-columns:1fr}.bento-wall .bx.w2,.bento-wall .bx.tall{grid-column:span 1;grid-row:span 1}.bx.photo.tall{min-height:240px}}.bx{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-radius:var(--r-6);background:var(--surface);color:var(--ink);transition:transform var(--d-2) var(--glide),box-shadow var(--d-2) var(--glide)}.bx:hover{transform:translateY(-3px);box-shadow:var(--lift-3)}.bx.w2{grid-column:span 2}.bx.tall{grid-row:span 2}@media (max-width: 560px){.bx.tall{grid-row:span 1}}.bx.ember{background:var(--o-500);color:var(--n-900)}.bx.ink{background:var(--n-900);color:var(--bone)}.bx.teal{background:var(--c-3);color:var(--ui-on-teal)}.bx.masala{background:var(--masala);color:var(--masala-ink)}.bx.wash{background:var(--o-50);color:var(--n-900)}.bx.paper{background:var(--n-0);color:var(--n-900)}.bx-orb{position:absolute;z-index:6;top:14px;right:14px;width:44px;height:44px;opacity:.5}.bx .kicker{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tr-caps);text-transform:uppercase;opacity:.62}.bx h3{font-size:var(--t-md)}.bx.tall h3,.bx.w2 h3{font-size:var(--t-lg)}.bx p{font-size:var(--t-sm);opacity:.78;line-height:1.5}.bx .figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,3.4vw,3rem);font-weight:700;letter-spacing:-.045em;line-height:.95;margin-top:auto}.bx-foot{margin-top:var(--s-3);display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.bx-foot b{font-family:var(--font-mono);font-size:var(--t-md);font-weight:700}.bx-foot>span{font-size:var(--t-xs);opacity:.7}.bx-bars{display:flex;align-items:flex-end;gap:5px;height:54px;margin-top:auto}.bx-bars i{flex:1;border-radius:4px 4px 2px 2px;background:currentColor;opacity:.20}.bx-bars i.on{opacity:.55}.bx-rows{display:grid;gap:6px;margin-top:auto;font-family:var(--font-mono);font-size:var(--t-xs)}.bx-rows div{display:flex;justify-content:space-between;gap:var(--s-3);padding:5px 0;border-top:1px solid currentColor;border-color:color-mix(in srgb,currentColor 18%,transparent)}.moment{position:relative;overflow:hidden}.bill-band{position:relative;overflow:hidden}.moment-in{display:grid;gap:clamp(24px,4vw,56px);align-items:center;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.moment.flip .moment-in{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.moment.flip .moment-copy{order:2}@media (max-width: 920px){.moment-in,.moment.flip .moment-in{grid-template-columns:1fr}.moment.flip .moment-copy{order:0}}.moment-copy .kicker{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--accent-text)}.moment-copy h2{margin-top:var(--s-3);font-size:var(--t-2xl);max-width:16ch}.moment-copy .lede{margin-top:var(--s-4)}.moment-copy .points{margin-top:var(--s-5);display:grid;gap:var(--s-3)}.moment-copy .points div{display:grid;grid-template-columns:15px 1fr;gap:var(--s-3);font-size:var(--t-sm)}.moment-copy .points b{color:var(--ink);font-weight:650}.moment-copy .points i{font-style:normal;color:var(--accent);font-weight:700}.moment-stage{min-width:0;border-radius:var(--r-6);padding:12px;background:var(--n-900);box-shadow:var(--lift-4)}.moment-stage .inner{border-radius:var(--r-4);overflow:hidden;container-type:inline-size;background:var(--bone)}.bx.plate{background:var(--n-0);border:1px solid var(--n-100);border-radius:var(--r-5);box-shadow:var(--lift-2);color:var(--n-900);justify-content:flex-start}.bx-obj{margin-bottom:var(--s-3)}.bx.plate{justify-content:flex-start}.bx.plate .kicker{order:-1}.bx.plate .copy{display:block;margin-top:auto}.bx.plate .copy h3{font-size:var(--t-md)}.bx.plate.tall .copy h3{font-size:var(--t-lg)}.bx.plate.w2 .bx-obj,.bx.plate.tall .bx-obj{--ic-tile-s: 28px}.serve .obj{width:54px;height:54px;margin-bottom:2px}.bx.photo{padding:0;color:#FFFFFF;justify-content:flex-end}.bx.photo .bx-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.bx.photo::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.86) 0%,rgba(0,0,0,.76) 15%,rgba(0,0,0,.60) 28%,rgba(0,0,0,.36) 40%,rgba(0,0,0,0) 56%)}.bx.photo .kicker,.bx.photo .copy{position:relative;z-index:2}.bx.photo{padding:var(--s-4) var(--s-5)}.bx.photo .kicker{color:rgba(255,255,255,.85);margin-top:auto}.bx.photo .copy h3{color:#FFFFFF;font-size:var(--t-md)}.bx.photo.w2 .copy h3,.bx.photo.tall .copy h3{font-size:var(--t-lg)}.bx.photo .copy{margin-top:0}.bx.photo:hover .bx-photo{transform:scale(1.045)}.bx.photo .bx-photo{transition:transform var(--d-3) var(--snap)}@media (prefers-reduced-motion: reduce){.bx.photo .bx-photo{transition:none}}.section-head.with-art{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(20px,4vw,56px);align-items:center}.section-head.with-art>div{max-width:62ch}.head-art{width:100%;height:auto;display:block;justify-self:end}@media (max-width: 900px){.section-head.with-art{grid-template-columns:1fr}.head-art{max-width:460px;justify-self:start}}.on-orange .keyrow .plus{color:var(--ink-2)}.on-orange .eyebrow::before{background:#201812}.pic-ic.sm{--ic-tile-s: 22px}.pic-ic.lg{--ic-tile-s: 32px}.serve .pic-ic{--ic-tile-s: 28px}.serve:hover .pic-ic{transform:rotate(-3deg) scale(1.04)}.serve .pic-ic{transition:transform var(--d-2) var(--snap)}.mm-card .pic-ic{--ic-tile-s: 22px}@keyframes msIn{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.bx{transition:transform var(--d-2) var(--snap),box-shadow var(--d-2) var(--snap),filter var(--d-2) var(--snap);will-change:transform}.bx:hover{transform:translateY(-5px) scale(1.012);box-shadow:var(--lift-4);z-index:2}.bx:active{transform:translateY(-1px) scale(.998);box-shadow:var(--lift-2)}.bx .bx-obj{transition:transform var(--d-3) var(--snap)}.bx:hover .bx-obj{transform:translateY(-6px) rotate(-2.5deg) scale(1.06)}.bx .kicker{transition:color var(--d-2) var(--snap),opacity var(--d-2) var(--snap)}.bx:hover .kicker{color:var(--o-800);opacity:1}.bx.ink:hover .kicker,.bx.masala:hover .kicker{color:var(--o-400)}.bx:not(.photo)::after{content:"→";position:absolute;right:var(--s-5);bottom:var(--s-4);font-size:var(--t-base);opacity:0;transform:translateX(-6px);transition:opacity var(--d-2) var(--snap),transform var(--d-2) var(--snap)}.bx:not(.photo):hover::after{opacity:.7;transform:none}@media (prefers-reduced-motion: reduce){.bx:hover,.bx:hover .bx-obj{transform:none}}.btn{position:relative;overflow:hidden}.btn>*{position:relative;z-index:1}.btn::before{content:"";position:absolute;inset:0;z-index:0;background:currentColor;opacity:0;transform:translateX(-100%) skewX(-14deg);transition:transform var(--d-3) var(--glide),opacity var(--d-2) var(--glide)}.btn:hover::before{opacity:.10;transform:translateX(0) skewX(-14deg)}.btn-link .arw{display:inline-block}.serve:active{transform:translateY(0);box-shadow:var(--lift-1)}.plug-stage{position:relative;margin:0 auto var(--s-4);width:100%;max-width:200px;aspect-ratio:1;border-radius:var(--r-4);background:#F1E9D2;overflow:hidden}.plug-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.plug-spark{position:absolute;top:30%;right:33%;width:14px;height:14px;border-radius:50%;background:var(--o-500);opacity:0;transform:scale(.3);box-shadow:0 0 0 0 rgba(255,107,61,.55)}.wifi.is-down .plug-spark{animation:spark 620ms var(--glide) 60ms 1}@keyframes spark{0%{opacity:0;transform:scale(.3);box-shadow:0 0 0 0 rgba(255,107,61,.5)}35%{opacity:1;transform:scale(1);box-shadow:0 0 0 10px rgba(255,107,61,.28)}100%{opacity:0;transform:scale(1.5);box-shadow:0 0 0 24px rgba(255,107,61,0)}}.wifi.is-down .wifi-q b{color:var(--o-400)}.wifi-q b{transition:color var(--d-2) var(--glide)}#wifi-queue{display:inline-block;transition:transform var(--d-1) var(--snap)}#wifi-queue.bump{transform:scale(1.35)}@media (prefers-reduced-motion: reduce){.plug-art{transition:none}.wifi.is-down .plug-spark{animation:none}}.modcards{display:grid;gap:var(--s-3);margin-top:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(238px,1fr))}.modcard{position:relative;display:grid;gap:5px;align-content:start;padding:var(--s-5);border-radius:var(--r-5);background:var(--surface);border:1px solid var(--line-soft);color:var(--ink);transition:transform var(--d-2) var(--snap),box-shadow var(--d-2) var(--glide),border-color var(--d-2) var(--glide)}.modcard:hover{transform:translateY(-4px);box-shadow:var(--lift-3);border-color:var(--line)}.modcard .num{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:700;color:var(--accent-text);letter-spacing:.1em}.modcard b{font-family:var(--font-display);font-weight:800;font-size:var(--t-md);letter-spacing:var(--tr-tight);line-height:1.15}.modcard .blurb{color:var(--ink-3);font-size:var(--t-sm);line-height:1.5}.modcard::after{content:"→";position:absolute;right:var(--s-5);top:var(--s-5);color:var(--ink-3);opacity:0;transition:opacity var(--d-2) var(--glide)}.modcard:hover::after{opacity:.7}.modnav a[aria-current=page]{color:var(--accent-text);font-weight:700}.calc{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,3vw,44px);margin-top:var(--s-6);align-items:start}@media (max-width: 860px){.calc{grid-template-columns:1fr}}.calc-inputs{display:grid;gap:var(--s-5)}.calc-row{display:grid;grid-template-columns:1fr auto;gap:4px 12px}.calc-row label{font-weight:600;font-size:var(--t-sm)}.calc-row output{font-family:var(--font-mono);font-weight:700;font-size:var(--t-sm);font-variant-numeric:tabular-nums;color:var(--accent-text)}.calc-row input[type=range]{grid-column:1 / -1;width:100%}.calc-scale{grid-column:1 / -1;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3)}input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;height:24px;margin:2px 0 0;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--line)}input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:var(--surface-sunk);border:1px solid var(--line)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-9px;border-radius:50%;background:var(--accent);border:2px solid var(--ink);box-shadow:0 2px 0 var(--o-700);transition:transform var(--d-1) var(--snap)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:2px solid var(--ink);background:var(--accent);box-shadow:0 2px 0 var(--o-700)}input[type=range]:active::-webkit-slider-thumb{transform:translateY(2px) scale(.94)}input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--o-600);outline-offset:2px}.calc-out{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-5);padding:var(--s-5)}.calc-hero{padding-bottom:var(--s-4);border-bottom:1px solid var(--line-soft)}.calc-hero .lab{display:block;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.calc-hero b{display:block;margin-top:4px;font-family:var(--font-mono);font-weight:700;font-size:clamp(30px,4.6vw,46px);letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1}.calc-hero .cap{display:block;margin-top:8px;font-size:var(--t-sm);color:var(--ink-3)}.calc-lines{margin:var(--s-4) 0 0;display:grid;gap:7px}.calc-lines>div{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--t-sm);color:var(--ink-2)}.calc-lines dt{margin:0}.calc-lines dd{margin:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.calc-lines .sum{padding-top:7px;margin-top:3px;border-top:1px solid var(--line-soft);font-weight:600;color:var(--ink)}.calc-be{margin:var(--s-4) 0 0;padding-top:var(--s-4);border-top:1px solid var(--line-soft);font-size:var(--t-sm);color:var(--ink-3)}.calc-be b{color:var(--ink);font-family:var(--font-mono)}.cycle-note{text-align:center;margin:calc(var(--s-5) * -1) auto var(--s-7);max-width:62ch}.plan-tip{margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);background:var(--surface-2);border-radius:var(--r-3);font-size:var(--t-xs);line-height:1.5;color:var(--ink-2)}.plan-tip [data-tip-second]{display:block;margin-top:4px;color:var(--ink-3)}.cat{margin-top:var(--s-7);display:grid;gap:var(--s-9)}.cat-core{border:var(--hair);border-radius:var(--r-5);padding:var(--s-5) var(--s-6);background:var(--surface)}.cat-core h3{font-size:var(--t-md)}.cat-core p{margin:var(--s-2) 0 0;color:var(--ink-2);font-size:var(--t-sm);line-height:1.55;max-width:74ch}.cat-group h3{font-size:var(--t-md);padding-bottom:var(--s-3);border-bottom:2px solid var(--ink)}.cat-list{list-style:none;margin:0;padding:0}.cat-mod{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.7fr);gap:var(--s-3) clamp(20px,4vw,56px);padding:var(--s-5) 0;border-bottom:var(--hair);scroll-margin-top:96px}.cat-top h4{font-size:var(--t-base);line-height:1.25}.cat-top h4 a{color:inherit;text-decoration:none}.cat-top h4 a:hover{text-decoration:underline;text-underline-offset:3px}.cat-price{margin:6px 0 0;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.cat-price b{font-family:var(--font-mono);font-weight:700;font-size:var(--t-md);color:var(--accent-text);font-variant-numeric:tabular-nums}.cat-price span{font-size:var(--t-xs);color:var(--ink-3)}.cat-in{margin:4px 0 0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-3)}.cat-dl{margin:0;display:grid;gap:var(--s-3);align-content:start}.cat-dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--s-4)}.cat-dl dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.cat-dl dd{margin:0;font-size:var(--t-sm);line-height:1.55;color:var(--ink-2)}.cat-dl dd a{color:var(--accent-text);text-underline-offset:3px}.cat-note,.cat-need{grid-column:2;margin:0;font-size:var(--t-xs);line-height:1.5;color:var(--ink-2)}.cat-note{padding:var(--s-3) var(--s-4);background:var(--surface-2);border-radius:var(--r-3)}.cat-need{color:var(--ink-3)}.cat-mod-soon .cat-price{margin-top:8px}@media (max-width: 760px){.cat-mod{grid-template-columns:1fr;padding:var(--s-4) 0}.cat-dl>div{grid-template-columns:1fr;gap:2px}.cat-note,.cat-need{grid-column:1}}.calc-bill{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.bill-in{display:grid;gap:var(--s-5);margin:0;min-width:0}.bill-group{border:0;margin:0;padding:0;min-width:0}.bill-group legend{padding:0 0 var(--s-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.bill-opt{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:11px 2px;border-bottom:1px solid var(--line-soft);cursor:pointer;min-height:44px}.bill-opt input[type=checkbox]{width:18px;height:18px;accent-color:var(--o-600);margin:0}.bill-name{font-size:var(--t-sm);line-height:1.35;color:var(--ink)}.bill-name small{display:block;font-size:var(--t-xs);color:var(--ink-3);margin-top:2px}.bill-p{font-family:var(--font-mono);font-size:var(--t-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.bill-unit{grid-template-columns:minmax(0,1fr) 64px auto}.bill-unit input[type=number]{width:64px;height:38px;padding:0 8px;font:inherit;font-family:var(--font-mono);font-size:var(--t-sm);border:var(--hair);border-radius:var(--r-2);background:var(--surface);color:var(--ink)}.bill-out .calc-lines>div.is-best dt,.bill-out .calc-lines>div.is-best dd{color:var(--ink);font-weight:700}.bill-out .calc-lines>div.is-best dt::after{content:" lowest";font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text)}.bill-say{margin:var(--s-4) 0 0;font-size:var(--t-sm);line-height:1.5;color:var(--ink);font-weight:600}.bill-say[hidden],.bill-added[hidden]{display:none}.bill-added,.bill-bundle{margin:var(--s-3) 0 0}.bill-cta{margin-top:var(--s-5);width:100%}@media (min-width: 900px) and (hover: hover){.calc-bill .bill-out{position:sticky;top:96px}}@media (max-width: 860px){.calc-bill{grid-template-columns:1fr}}.sv-pillwrap{position:relative;width:fit-content;max-width:100%;border-radius:999px;padding:5px;background:color-mix(in srgb,var(--surface) 55%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.7);backdrop-filter:blur(18px) saturate(1.7);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#FFFFFF 62%,transparent),0 10px 26px -14px color-mix(in srgb,var(--ink) 34%,transparent)}.sv-pills{position:relative;display:flex;gap:2px;padding:5px;border-radius:999px;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;user-select:none;touch-action:pan-y;background:color-mix(in srgb,var(--surface) 55%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.7);backdrop-filter:blur(18px) saturate(1.7);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#FFFFFF 62%,transparent),0 10px 26px -14px color-mix(in srgb,var(--ink) 34%,transparent)}.sv-pillwrap>.sv-pills{padding:0;width:auto;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sv-pillwrap>.sv-pills .sv-thumb{left:0;top:0;height:100%}.sv-pills::-webkit-scrollbar{display:none}.sv-pills.is-dragging{cursor:grabbing}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){.sv-pillwrap{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast: more){.sv-pillwrap{border:2px solid var(--ink)}}.sv-thumb{position:absolute;left:5px;top:5px;z-index:0;height:calc(100% - 10px);width:0;border-radius:999px;background:var(--ink);pointer-events:none;box-shadow:0 2px 10px -3px color-mix(in srgb,var(--ink) 55%,transparent);transform:translateX(0)}.sv-pills button{position:relative;z-index:1;font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer;padding:9px 17px;border:0;border-radius:999px;white-space:nowrap;background:transparent;color:var(--ink-2);transition:color var(--d-2) var(--glide)}.sv-pills button:hover{color:var(--ink)}.sv-pills button[aria-selected=true]{color:var(--ground)}.sv-pills button:active{transform:scale(.94);transition:transform .1s ease-out,color var(--d-2) var(--glide)}@media (prefers-reduced-motion: reduce){.sv-pills button:active{transform:none}}.sv-pills button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sv-line{margin:var(--s-5) 0 0;max-width:62ch;font-size:var(--t-md);color:var(--ink-2)}.sv-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(20px,3.4vw,56px);align-items:start;margin-top:var(--s-5)}@media (max-width: 860px){.sv-body{grid-template-columns:1fr}}.sv-list{display:grid}.sv-list a{display:grid;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:var(--s-4);padding:14px 0;border-bottom:1px solid var(--line-soft);color:var(--ink-3);transition:color var(--d-2) var(--glide)}.sv-ic{--ic-tile-s: 28px;opacity:.6;transition:opacity var(--d-2) var(--glide),transform var(--d-2) var(--snap)}.sv-list a b{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(18px,2vw,25px);letter-spacing:var(--tr-tight);line-height:1.18}.sv-list a em{display:block;font-style:normal;font-size:var(--t-sm);color:var(--ink-2);line-height:1.5;max-height:0;opacity:0;overflow:hidden;transition:max-height var(--d-3) var(--glide),opacity var(--d-2) var(--glide),margin-top var(--d-3) var(--glide)}.sv-list a i{justify-self:end;width:26px;height:26px;border-radius:50%;background:var(--ink);opacity:0;transform:scale(.7);transition:opacity var(--d-2) var(--glide),transform var(--d-2) var(--snap)}.sv-list a i::after{content:"↗";display:grid;place-items:center;width:100%;height:100%;color:var(--ground);font-size:13px;font-style:normal}.sv-list a:hover,.sv-list a:focus-visible{color:var(--ink)}.sv-list a:hover .sv-ic{opacity:.9}.sv-list a.on{color:var(--ink)}.sv-list a.on .sv-ic{opacity:1;transform:scale(1.06)}.sv-list a.on em{max-height:6em;opacity:1;margin-top:4px}.sv-list a.on i{opacity:1;transform:scale(1)}@media (prefers-reduced-motion: reduce){.sv-list a em,.sv-ic,.sv-list a i{transition:none}}.sv-art{position:relative}.sv-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r-5);background:var(--surface-2)}@media (max-width: 860px){.sv-photo{aspect-ratio:16 / 10}}@media (prefers-reduced-motion: no-preference){.sv-panel:not([hidden]) .sv-photo{animation:msIn var(--d-4) var(--glide)}}.login-body{min-height:100dvh}.login{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100dvh}@media (max-width: 900px){.login{grid-template-columns:1fr}}.lg-form{display:grid;grid-template-rows:auto 1fr auto;gap:var(--s-6);padding:clamp(24px,4vw,52px) clamp(22px,5vw,72px);background:var(--ground)}.lg-brand img{display:block;height:30px;width:auto}.lg-inner{align-self:center;width:100%;max-width:392px}.lg-inner h1{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.2vw,42px);letter-spacing:var(--tr-tight);line-height:1.05}.lg-sub{margin-top:8px;color:var(--ink-3);font-size:var(--t-sm)}.lg-fields{display:grid;gap:7px;margin-top:var(--s-6)}.lg-fields label,.lg-row label{font-size:var(--t-sm);font-weight:600;letter-spacing:-.004em}.lg-fields input[type=email],.lg-fields input[type=password]{font:inherit;font-size:var(--t-md);width:100%;padding:13px 15px;margin-bottom:var(--s-4);border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color var(--d-2) var(--glide),box-shadow var(--d-2) var(--glide)}.lg-fields input::placeholder{color:var(--ink-3);opacity:.7}.lg-fields input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.lg-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4)}.lg-forgot{font-size:var(--t-sm);color:var(--accent-text);font-weight:600}.lg-check{display:flex;align-items:center;gap:9px;font-weight:400;font-size:var(--t-sm);color:var(--ink-2);margin:2px 0 var(--s-5)}.lg-check input{width:17px;height:17px;accent-color:var(--accent)}.lg-go{width:100%;justify-content:center}.lg-alt{margin-top:var(--s-5);font-size:var(--t-sm);color:var(--ink-3)}.lg-alt a{color:var(--accent-text);font-weight:600}.lg-foot{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.lg-promo{position:relative;overflow:hidden;display:grid;grid-template-rows:1fr auto;align-content:center;gap:var(--s-6);padding:clamp(28px,4vw,64px);background:var(--n-900);color:var(--bone)}@media (max-width: 900px){.lg-promo{min-height:62vh}}.lg-scan{position:absolute;inset:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.028) 0 1px,transparent 1px 4px)}.lg-slide{position:relative;align-self:center;max-width:460px;margin-inline:auto;text-align:left}.lg-slide[hidden]{display:none}@media (prefers-reduced-motion: no-preference){.lg-slide:not([hidden]){animation:msIn var(--d-4) var(--glide)}}.lg-slide img{display:block;width:138px;height:auto;margin-bottom:var(--s-5)}.lg-eyebrow{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--o-400)}.lg-slide h2{margin-top:10px;font-family:var(--font-display);font-weight:800;font-size:clamp(24px,3.1vw,34px);letter-spacing:var(--tr-tight);line-height:1.12;text-wrap:balance}.lg-slide ul{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;gap:12px}.lg-slide li{display:grid;gap:2px}.lg-slide li b{font-size:var(--t-sm);font-weight:650}.lg-slide li span{font-size:var(--t-sm);color:#A8A5A1}.lg-slide .go{margin-top:var(--s-5);display:inline-block}.lg-dots{display:flex;gap:8px;justify-content:center}.lg-dots button{width:30px;height:4px;border:0;border-radius:999px;cursor:pointer;background:rgba(255,255,255,.22);transition:background var(--d-2) var(--glide),width var(--d-2) var(--snap)}.lg-dots button[aria-current=true]{background:var(--o-500);width:46px}.lg-dots button:focus-visible{outline:2px solid var(--bone);outline-offset:3px}.nav-signin{font-size:var(--t-sm);font-weight:600;color:var(--ink-2);padding:0 var(--s-3);white-space:nowrap;transition:color var(--d-2) var(--glide)}.nav-signin:hover{color:var(--ink)}@media (max-width: 620px){.nav-signin{display:none}}.legal-in{max-width:66ch}.legal-meta{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);letter-spacing:.04em}.legal h2{font-family:var(--font-display);font-weight:800;font-size:var(--t-lg);letter-spacing:var(--tr-tight);margin-top:var(--s-7)}.legal p{margin-top:var(--s-3);color:var(--ink-2);line-height:1.6}.legal p em{font-style:normal;font-weight:600;color:var(--ink)}.legal a{color:var(--accent-text);font-weight:600}.start .lg-inner.st-inner{max-width:560px}.st-fields{gap:0}.st-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px var(--s-4)}@media (max-width: 560px){.st-grid{grid-template-columns:1fr}}.st-field{display:grid;gap:6px;margin-bottom:var(--s-4)}.st-field label{font-size:var(--t-sm);font-weight:600}.st-field input,.st-field select{font:inherit;font-size:var(--t-md);width:100%;padding:12px 14px;border-radius:var(--r-3);border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color var(--d-2) var(--glide),box-shadow var(--d-2) var(--glide)}.st-field input:focus,.st-field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.st-field input:user-invalid{border-color:var(--bad)}.st-field.has-err input,.st-field.has-err select{border-color:var(--bad)}.st-msg{font-size:var(--t-xs);color:var(--bad);margin-top:-1px}.st-msg[hidden]{display:none}.st-submit-warn{margin-top:var(--s-4);padding:12px 14px;border-radius:var(--r-3);background:var(--warn-wash);color:var(--warn-ink);font-size:var(--t-sm)}.st-submit-warn[hidden]{display:none}.st-plans{border:0;padding:0;margin:var(--s-2) 0 var(--s-5);display:grid;gap:8px}.st-plans legend{font-size:var(--t-sm);font-weight:600;margin-bottom:8px}.st-plans legend span{font-weight:400;color:var(--ink-3)}.st-plan{display:block;cursor:pointer}.st-plan input{position:absolute;opacity:0;width:1px;height:1px}.st-plan span{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:baseline;padding:12px 14px;border-radius:var(--r-3);border:1.5px solid var(--line);background:var(--surface);transition:border-color var(--d-2) var(--glide),box-shadow var(--d-2) var(--glide)}.st-plan span b{font-family:var(--font-display);font-weight:800;font-size:var(--t-md)}.st-plan span em{font-style:normal;font-family:var(--font-mono);font-size:var(--t-sm);justify-self:end}.st-plan span em i{font-style:normal;color:var(--ink-3)}.st-plan span small{grid-column:1 / -1;color:var(--ink-3);font-size:var(--t-xs)}.st-plan input:checked+span{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.st-plan input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.st-fine{font-size:var(--t-xs)}.st-done h2{font-family:var(--font-display);font-weight:800;font-size:var(--t-xl);letter-spacing:var(--tr-tight);margin-top:10px}.st-done p{margin-top:var(--s-3);color:var(--ink-2)}.st-done .go{margin-top:var(--s-5);display:inline-block}.st-side .lg-slide{max-width:420px}.st-note{margin-top:var(--s-5);font-size:var(--t-sm);color:#A8A5A1}.drift{overflow:hidden;padding-bottom:0}.drift-head h2{max-width:22ch}.drift-field{position:relative;height:clamp(300px,34vw,460px);margin-top:var(--s-5)}.drift-lane{position:absolute;left:0;right:0;overflow:visible}.drift-lane.l1{top:4%;height:46%}.drift-lane.l2{top:38%;height:34%}.drift-lane.l3{top:66%;height:26%}.drift-track{display:flex;align-items:center;gap:clamp(40px,6vw,110px);width:max-content;height:100%;animation:drift var(--drift-t, 60s) linear infinite}.drift-track img{height:100%;width:auto;flex:none;animation:bob var(--bob-t, 5s) ease-in-out infinite}.l1 .drift-track{--drift-t: 58s}.l2 .drift-track{--drift-t: 82s;animation-direction:reverse;filter:blur(.3px);opacity:.9}.l3 .drift-track{--drift-t: 118s;filter:blur(.8px);opacity:.62}.l2 .drift-track img{--bob-t: 6.5s}.l3 .drift-track img{--bob-t: 8s}.drift-track img:nth-child(odd){animation-delay:-2.1s}.drift-track img:nth-child(3n){animation-delay:-3.7s}@keyframes drift{to{transform:translateX(-50%)}}@keyframes bob{0%,100%{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-9px) rotate(1.5deg)}}.drift-field::before,.drift-field::after{content:"";position:absolute;top:0;bottom:0;width:clamp(40px,8vw,140px);z-index:2;pointer-events:none}.drift-field::before{left:0;background:linear-gradient(to right,var(--ground),transparent)}.drift-field::after{right:0;background:linear-gradient(to left,var(--ground),transparent)}@media (prefers-reduced-motion: reduce){.drift-track,.drift-track img{animation:none}}.mod-hero{padding-block:clamp(34px,5vw,72px) clamp(30px,4.5vw,60px)}.mh-in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,4vw,64px);align-items:center}@media (max-width: 860px){.mh-in{grid-template-columns:1fr}.mh-art{order:-1}}.mh-copy h1{margin-top:var(--s-3);max-width:16ch}.mh-copy .lede{margin-top:var(--s-4);max-width:54ch}.mh-copy .hero-actions{margin-top:var(--s-5)}.mh-art{display:grid;place-items:center}.mh-icon{width:min(100%,300px);height:auto;filter:drop-shadow(0 30px 34px rgba(0,0,0,.45))}@media (prefers-reduced-motion: no-preference){.mh-icon{animation:mhFloat 7s ease-in-out infinite}}@keyframes mhFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1.5deg)}}.mod-h{font-size:var(--t-lg)!important}.mod-related .rel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);margin-top:var(--s-6)}@media (max-width: 760px){.mod-related .rel-grid{grid-template-columns:1fr}}.rel{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 14px;align-items:start;padding:var(--s-5);border-radius:var(--r-5);background:var(--surface);border:1px solid var(--line-soft);color:var(--ink);transition:transform var(--d-2) var(--snap),box-shadow var(--d-2) var(--glide)}.rel:hover{transform:translateY(-4px);box-shadow:var(--lift-3)}.rel-ic{grid-row:1 / span 2;width:28px;height:28px}.rel b{font-family:var(--font-display);font-weight:800;letter-spacing:var(--tr-tight)}.rel>span:last-child{color:var(--ink-3);font-size:var(--t-sm);line-height:1.45}.faq-in{max-width:72ch}.faq-list{margin-top:var(--s-6);display:grid;gap:8px}.faq-item{border:1px solid var(--line-soft);border-radius:var(--r-4);background:var(--ground);padding:0 var(--s-5)}.faq-item summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:650;display:flex;justify-content:space-between;gap:var(--s-4);align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-family:var(--font-mono);color:var(--accent-text);transition:transform var(--d-2) var(--snap)}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item p{margin:0 0 16px;color:var(--ink-2);line-height:1.55}.modcard-ic{width:44px;height:44px;object-fit:contain;margin-bottom:4px}.rm-card{position:absolute;z-index:2;left:10%;right:10%;top:12%;background:#FFFFFF;color:#000000;border-radius:14px;padding:12px 14px;font-family:var(--font-ui);font-size:12px;line-height:1.4;text-align:left;box-shadow:0 30px 44px -20px rgba(0,0,0,.55),0 1px 0 rgba(0,0,0,.06);transition:transform var(--d-3) var(--glide)}.room:hover .rm-card,.ps-card:hover .rm-card{transform:translateY(-6px)}.rm-card b{display:block;font-weight:700}.rm-card small{display:block;color:var(--ui-ink-3);font-size:10.5px;line-height:1.4}.rm-card .row{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.rm-card .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700}.rm-card .pill{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;background:var(--o-100);color:var(--o-800);white-space:nowrap}.rm-card .pill.ok{background:#E7F4EE;color:#0E5C40}.rm-card .pill.warn{background:#FBF1DC;color:#8A5C05}.rm-card .bar{display:block;height:6px;border-radius:3px;background:#F0EDE8;margin-top:9px;overflow:hidden}.rm-card .bar i{display:block;height:100%;width:var(--w, 60%);background:var(--o-500);border-radius:3px}.rm-card .toast{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid #E4E0DA;border-radius:10px;margin-bottom:10px;font-weight:600;font-size:11.5px}.rm-card .toast i{width:24px;height:24px;border-radius:7px;background:var(--o-500);display:grid;place-items:center;font-style:normal;font-size:12px;color:#000000;flex:none}.rm-card .toast b{display:block}.rm-card .big{display:block;font-family:var(--font-mono);font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-top:4px}.rm-card .list{display:grid;gap:6px}.rm-card .list div{display:flex;justify-content:space-between;align-items:center;gap:8px}.rm-card .ok-dot{width:8px;height:8px;border-radius:50%;background:#1A7F5A;flex:none}.rm-card .btn-ui{display:inline-block;margin-top:9px;font-size:10.5px;font-weight:700;padding:6px 10px;border-radius:8px;background:#000000;color:#F7F3EE}.rm-card .btn-ui.acc{background:var(--o-500);color:#000000}.room-go{position:absolute;top:14px;right:14px;z-index:3;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#FFFFFF;border:1.5px solid rgba(255,255,255,.75);background:rgba(0,0,0,.18);opacity:0;transform:translateY(-6px);transition:opacity var(--d-2) var(--glide),transform var(--d-2) var(--glide)}.room-go svg{width:18px;height:18px}.room:hover .room-go,.room:focus-visible .room-go,.ps-card:hover .room-go,.ps-card:focus-visible .room-go{opacity:1;transform:none}@media (hover: none){.room-go{opacity:1;transform:none}}.room-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;display:block;padding:34px 18px 22px;text-align:center;background:linear-gradient(to top,rgba(0,0,0,.36),rgba(0,0,0,0))}.room-cap b{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(19px,1.5vw,24px);letter-spacing:-.02em;line-height:1.15}.room-cap span{display:block;margin-top:6px;font-size:var(--t-sm);line-height:1.4;opacity:.94}.seg2{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:5px;border-radius:999px;flex:none;background:color-mix(in srgb,var(--surface) 55%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.7);backdrop-filter:blur(18px) saturate(1.7);border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#FFFFFF 62%,transparent),0 10px 26px -14px color-mix(in srgb,var(--ink) 34%,transparent)}.seg2-thumb{position:absolute;top:5px;left:5px;height:calc(100% - 10px);width:calc((100% - 10px) / var(--n, 2));border-radius:999px;background:var(--ink);display:block;transform:translateX(calc(var(--x, 0) * 100%));transition:transform 460ms var(--snap);box-shadow:0 2px 10px -3px color-mix(in srgb,var(--ink) 55%,transparent)}.seg2 button{position:relative;z-index:1;font:inherit;font-size:var(--t-sm);font-weight:600;padding:10px 20px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:color var(--d-2) var(--glide)}.seg2 button[aria-selected=true]{color:var(--ground)}.seg2 button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.seg2-thumb{transition:none}.room,.rooms-grid.is-in .room{animation:none;opacity:1;translate:0 0}}.ph{--ground: var(--n-900);background:var(--ground);overflow:clip}.ph.pinned .ph-scroller{height:108vh}.ph.pinned .ph-stage{position:sticky;top:0;height:100vh;display:grid;align-items:center;padding-block:0}.ph-stage{padding-block:var(--s-6)}.ph-in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,4vw,64px)}@media (max-width: 860px){.ph-in{grid-template-columns:1fr;gap:var(--s-6)}.ph.pinned .ph-scroller{height:112vh}}.ph-steps{position:relative;margin-top:var(--s-5);min-height:11.5em}.ph-step{position:absolute;inset:0 0 auto 0;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .55s var(--glide),transform .55s var(--glide)}.ph-step.is-on{opacity:1;transform:none;pointer-events:auto}.ph-step h2{font-size:var(--t-2xl);letter-spacing:var(--tr-head);line-height:var(--lh-head);max-width:13ch;text-wrap:balance}.ph-step p{margin-top:var(--s-4);font-size:var(--t-md);color:var(--ink-2);max-width:38ch}.ph-dots{list-style:none;margin:var(--s-6) 0 0;padding:0;display:flex;gap:8px}.ph-dots li{width:28px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--bone) 18%,transparent);transition:background .4s var(--glide),width .4s var(--glide)}.ph-dots li.is-on{background:var(--o-500);width:44px}.ph.reduced .ph-steps{min-height:0}.ph.reduced .ph-step{position:static;opacity:1;transform:none;pointer-events:auto;margin-top:var(--s-5)}.ph.reduced .ph-dots{display:none}.ph-rig{display:grid;place-items:center;perspective:1800px}.ph-box{--s: .78;position:relative;width:calc(393px * var(--s));height:calc(852px * var(--s));perspective:1500px}@media (max-width: 364px){#pocket .ph-box{--s: .65}}.phone{position:absolute;left:50%;top:50%;margin:-426px 0 0 -196.5px;width:393px;height:852px;transform-style:preserve-3d;transform:scale(var(--s)) rotateY(var(--ry, 0deg)) rotateX(var(--rx, 0deg)) translateY(var(--ty, 0px));will-change:transform}.ph-frame{position:absolute;inset:0;border-radius:62px;background:linear-gradient(155deg,#EDEDF0 0%,#C3C3C9 28%,#8F8F96 52%,#B9B9BF 74%,#E3E3E7 100%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.28),inset 0 0 0 3px rgba(255,255,255,.35),0 60px 90px -30px rgba(0,0,0,.75)}.ph-glass{position:absolute;inset:4px;border-radius:58px;background:#000;overflow:hidden}.ph-glass::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(122deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 22%,transparent 42%)}.ph-screen{position:absolute;inset:9px;border-radius:50px;overflow:hidden;background:#F7F3EE;color:#000000}.ph-island{position:absolute;top:12px;left:50%;width:126px;height:37px;margin-left:-63px;border-radius:20px;background:#000;z-index:5;display:block}.ph-island::after{content:"";position:absolute;right:11px;top:11px;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#2B2B3C,#05050A 70%)}.ph-status{position:absolute;top:24px;left:34px;right:34px;display:flex;justify-content:space-between;align-items:center;z-index:4;font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:-.01em;color:#000000;pointer-events:none}.ph-status .ph-icons{display:inline-flex;align-items:center;gap:6px}.ph-home{position:absolute;bottom:10px;left:50%;width:140px;height:5px;margin-left:-70px;border-radius:3px;background:rgba(0,0,0,.85);z-index:4;display:block}.ph-back{position:absolute;inset:0;border-radius:62px;display:block;transform:translateZ(-45px);background:linear-gradient(155deg,#D9D9DE,#9A9AA1)}.ph-side{position:absolute;display:block;backface-visibility:hidden;background:linear-gradient(180deg,#A9A9B0,#7E7E86 50%,#B9B9BF)}.ph-side.l{left:0;top:62px;bottom:62px;width:45px;transform-origin:left center;transform:translateZ(-45px) rotateY(-90deg)}.ph-side.r{right:0;top:62px;bottom:62px;width:45px;transform-origin:right center;transform:translateZ(-45px) rotateY(90deg)}.ph-side.t{top:0;left:62px;right:62px;height:45px;transform-origin:center top;transform:translateZ(-45px) rotateX(90deg);background:linear-gradient(90deg,#A9A9B0,#C9C9CF 50%,#8E8E96)}.ph-side.b{bottom:0;left:62px;right:62px;height:45px;transform-origin:center bottom;transform:translateZ(-45px) rotateX(-90deg);background:linear-gradient(90deg,#A9A9B0,#C9C9CF 50%,#8E8E96)}.ph-btn{position:absolute;width:8px;border-radius:3px;display:block;transform:translateZ(-22px);background:linear-gradient(90deg,#7C7C84,#C9C9CF 50%,#8B8B93)}.ph-btn.act{left:-7px;top:176px;height:36px}.ph-btn.vol1{left:-7px;top:236px;height:66px}.ph-btn.vol2{left:-7px;top:316px;height:66px}.ph-btn.pwr{right:-7px;top:262px;height:106px}.ph-ui{position:absolute;inset:0;font-family:var(--font-ui);font-size:13px;line-height:1.4;--ui-bg: #F7F3EE;--ui-card: #FFFFFF;--ui-sunk: #F0EDE8;--ui-line: #E4E0DA;--ui-ink: #000000;--ui-ink-2: #5C5A57;--ui-ink-3: #6E6D6B;--ui-acc: #FF6B3D;--ui-acc-sf: #FFF0E9}.ph-view{position:absolute;inset:0;padding:70px 18px 30px;opacity:0;transform:translateX(28px) scale(.98);pointer-events:none;overflow:hidden;transition:opacity .55s var(--glide),transform .55s var(--glide)}.ph-view.is-on{opacity:1;transform:none;pointer-events:auto}.ph-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.ph-hd h3{font-family:var(--font-display);font-weight:800;font-size:27px;letter-spacing:-.03em;line-height:1.05}.ph-hd .sub{font-size:12px;color:var(--ui-ink-3);margin-top:5px;display:flex;align-items:center;gap:6px}.ph-hd .sub .live{width:7px;height:7px;border-radius:50%;background:#1A7F5A;animation:pulse 2s ease-in-out infinite}.ph-hd .ui-btn{font-size:12px;padding:7px 12px;border-radius:9px}.ph-tiles{display:grid;gap:10px}.ph-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ph-ui .tile{border-radius:18px;padding:14px 16px}.ph-ui .tile-h b{font-size:12px}.ph-ui .tile .fig{font-size:40px}.ph-ui .tile.hero-tile .fig{font-size:52px}.ph-ui .tile .fig.sm{font-size:28px}.ph-ui .tile .cap{font-size:11px}.ph-ui .delta{font-size:11px}.ph-ui .bars{height:84px}.ph-ui .bars rect.v{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform .7s var(--glide);transition-delay:calc(var(--i) * 45ms)}.ph-view.is-on .bars rect.v{transform:scaleY(1)}.ph-ui .spark{height:64px}.ph-ui .spark path{stroke-dasharray:600;stroke-dashoffset:600;transition:stroke-dashoffset 1.4s var(--glide) .2s}.ph-view.is-on .spark path{stroke-dashoffset:0}.ph-ui .rank{margin-top:12px;gap:8px}.ph-ui .rank>div{font-size:12px;padding:8px 10px}.ph-ui .rank i{transition:width .9s var(--glide) .15s}.ph-view:not(.is-on) .rank i{width:0!important}.ph-kds{display:grid;gap:10px}.ph-ui .tkt{border-radius:14px;transition:transform .5s var(--glide),opacity .5s var(--glide)}.ph-ui .tkt .th b{font-size:13.5px}.ph-ui .tkt .th .ag{font-size:12px}.ph-ui .tkt .tm{font-size:10.5px}.ph-ui .tkt li{font-size:12.5px}.ph-ui .tkt li em{font-size:10.5px}.ph-ui .tkt .ta b{font-size:11px;padding:7px}.ph-view:not(.is-on) .tkt,.ph-ui .tkt.is-new{opacity:0;transform:translateY(18px)}.ph-view.is-on .tkt{transition-delay:calc(var(--i, 0) * 90ms)}.ph-ui .tkt.is-bumped{opacity:0;transform:translateX(70px);transition-delay:0s}.ph-toast{position:absolute;left:14px;right:14px;top:60px;z-index:6;background:rgba(0,0,0,.93);color:#F7F3EE;border-radius:16px;padding:10px 12px;display:flex;gap:10px;align-items:center;font-size:12px;line-height:1.3;transform:translateY(-160%);opacity:0;transition:transform .5s var(--snap),opacity .4s var(--glide)}.ph-toast.is-in{transform:none;opacity:1}.ph-toast i{width:30px;height:30px;border-radius:9px;background:var(--o-500);flex:none;display:grid;place-items:center;font-style:normal;font-weight:800;color:#000000;font-size:16px}.ph-toast b{display:block;font-weight:700}.ph-toast small{color:#B5B2AE;font-size:11px}.ph-trio-kicker{margin-top:var(--sec-y);text-align:center}@media (max-width: 720px){.ph-trio-kicker{display:none}}.ph-trio{display:flex;justify-content:center;align-items:flex-end;gap:clamp(0px,2vw,34px);margin-top:var(--s-7);perspective:1800px}.ph-trio .ph-box{--s: .62;perspective:none;flex:none}.ph-trio .ph-box.side{--s: .58}.ph-trio .phone{transition:transform 1.1s var(--glide)}.ph-trio .pose-l .phone{--ry: 26deg;--rx: 2deg}.ph-trio .pose-r .phone{--ry: -26deg;--rx: 2deg}.ph-trio:not(.is-in) .pose-l .phone{--ry: 0deg;transform:scale(var(--s)) translateX(58%)}.ph-trio:not(.is-in) .pose-r .phone{--ry: 0deg;transform:scale(var(--s)) translateX(-58%)}.ph-trio:not(.is-in) .pose-c .phone{transform:scale(var(--s)) translateY(24px)}.ph-trio .ph-screen .ph-ui{position:absolute}@media (max-width: 720px){.ph-trio{display:none}}@media (max-width: 900px){.ph-view{display:flex;flex-direction:column;padding-bottom:58px}.ph-tiles,.ph-kds{flex:1 1 auto;min-height:0;gap:14px}.v-live .ph-tiles{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.v-analyse .ph-tiles{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr)}.v-kitchen .ph-kds{grid-template-rows:repeat(3,minmax(0,1fr))}.ph-tiles>.tile{display:flex;flex-direction:column}.ph-tiles>.tile>.fig,.ph-tiles>.tile>.bars,.ph-tiles>.tile>.spark,.ph-tiles>.tile>.rank{margin-top:auto}.ph-kds>.tkt{display:flex;flex-direction:column}.ph-kds>.tkt>ul{margin-top:auto}.ph-ui .bars{height:128px}.ph-ui .spark{height:92px}}.ph-trio-cap{text-align:center;margin-top:var(--s-6);color:var(--ink-2);font-size:var(--t-sm)}.ph-trio-cap a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion: reduce){.ph-view,.ph-step,.ph-ui .tkt,.ph-ui .rank i,.ph-ui .bars rect.v,.ph-ui .spark path,.ph-trio .phone{transition:none}.ph-ui .bars rect.v{transform:none}.ph-ui .spark path{stroke-dashoffset:0}}.nav-menu{left:clamp(10px,2vw,20px);right:clamp(10px,2vw,20px);border-radius:24px;border:1px solid rgba(255,255,255,.62);border-top-color:rgba(255,255,255,.9);background:color-mix(in srgb,#FFFFFF 78%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.8);backdrop-filter:blur(28px) saturate(1.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(0,0,0,.05),0 30px 70px -24px rgba(0,0,0,.5),0 8px 24px -12px rgba(0,0,0,.25)}.mm-card{background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.mm-card:hover{background:rgba(255,255,255,.9)}.mm-feature{background:color-mix(in srgb,var(--n-900) 92%,transparent)}.pad-rig{background:none;box-shadow:none;padding:0;border-radius:0;display:grid;justify-items:center;perspective:1800px}@property --pry{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --prx{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.pad-box{--s: clamp(.4, tan(atan2(88vw, 740px)), 1);position:relative;width:calc(740px * var(--s));height:calc(520px * var(--s));perspective:1600px}.pad{position:absolute;left:50%;top:50%;width:740px;height:520px;margin:-260px 0 0 -370px;transform-style:preserve-3d;will-change:transform;transform:scale(var(--s)) rotateY(calc(var(--sry, 0deg) + var(--pry, 0deg))) rotateX(calc(var(--srx, 0deg) + var(--prx, 0deg)));transition:--pry .5s var(--glide),--prx .5s var(--glide);filter:drop-shadow(0 calc(var(--pad-lift-shadow, 0) * 34px) calc(var(--pad-lift-shadow, 0) * 40px) rgba(0,0,0,calc(var(--pad-lift-shadow, 0) * .22)))}.pad-frame{position:absolute;inset:0;border-radius:28px;background:linear-gradient(150deg,#5A5A5F 0%,#303033 38%,#232326 68%,#4A4A4F 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 0 0 2.5px rgba(0,0,0,.35),0 50px 80px -30px rgba(0,0,0,.6)}.pad-glass{position:absolute;inset:4px;border-radius:25px;background:#000;overflow:hidden}.pad-glass::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(122deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.02) 22%,transparent 42%)}.pad-screen{position:absolute;inset:20px;border-radius:10px;overflow:hidden;background:var(--bone)}.pad-screen .inner{position:absolute;inset:0;border-radius:0;overflow:hidden;container-type:inline-size;background:var(--bone)}@keyframes screenOn{0%{transform:scaleY(.02);filter:brightness(2.2);opacity:.7}39%{transform:scaleY(1);filter:brightness(2.2);opacity:1}100%{transform:scaleY(1);filter:brightness(1);opacity:1}}.pad-screen.screen-on,.sc-stage.screen-on{animation:screenOn .36s var(--glide) both}.pad-screen.screen-wait,.sc-stage.screen-wait{transform:scaleY(.02);filter:brightness(2.2);opacity:.7}@media (prefers-reduced-motion: reduce){.pad-screen.screen-on,.sc-stage.screen-on{animation:none}.pad-screen.screen-wait,.sc-stage.screen-wait{transform:none;filter:none;opacity:1}}.pad-cam{position:absolute;top:7px;left:50%;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;display:block;z-index:3;background:radial-gradient(circle at 40% 40%,#3A3A4A,#050508 70%)}.pad-back{position:absolute;inset:0;border-radius:28px;display:block;transform:translateZ(-18px);background:linear-gradient(150deg,#4E4E53,#2B2B2E)}.pad-side{position:absolute;display:block;backface-visibility:hidden;background:linear-gradient(180deg,#4A4A4F,#2A2A2E 50%,#55555A)}.pad-side.l{left:0;top:28px;bottom:28px;width:18px;transform-origin:left center;transform:translateZ(-18px) rotateY(-90deg)}.pad-side.r{right:0;top:28px;bottom:28px;width:18px;transform-origin:right center;transform:translateZ(-18px) rotateY(90deg)}.pad-side.t{top:0;left:28px;right:28px;height:18px;transform-origin:center top;transform:translateZ(-18px) rotateX(90deg);background:linear-gradient(90deg,#4A4A4F,#5C5C61 50%,#3A3A3E)}.pad-side.b{bottom:0;left:28px;right:28px;height:18px;transform-origin:center bottom;transform:translateZ(-18px) rotateX(-90deg);background:linear-gradient(90deg,#4A4A4F,#5C5C61 50%,#3A3A3E)}.pad-btn{position:absolute;display:block;border-radius:2px;transform:translateZ(-9px);background:linear-gradient(90deg,#3A3A3E,#6A6A70 50%,#3A3A3E)}.pad-btn.pwr{top:-4px;left:34px;width:34px;height:4px}.pad-btn.vol{top:-4px;left:82px;width:56px;height:4px}.bill-rig{perspective:1400px}.bill{position:relative;transform-style:preserve-3d;transform:rotateY(calc(var(--sry, -14deg) + var(--pry, 0deg))) rotateX(calc(var(--srx, 4deg) + var(--prx, 0deg)));transition:transform .45s var(--glide)}.bill::after{content:"";position:absolute;left:8%;right:-4%;top:10%;bottom:-5%;z-index:-1;background:rgba(0,0,0,.30);filter:blur(28px);transform:translateZ(-80px);border-radius:14px}.receipt{perspective:900px}.receipt>*{transform-origin:50% 0;animation:paperWave 5.2s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -0.22s)}.bill:hover .receipt>*{animation-play-state:paused}@keyframes paperWave{0%,100%{transform:rotateX(0deg) translateZ(0)}50%{transform:rotateX(4.5deg) translateZ(6px)}}.rv-armed .bill-rig[data-reveal]:not(.is-in) .receipt{clip-path:inset(-2% -2% 100% -2%)}.js .bill-rig.is-in .receipt{animation:printOut 1.9s cubic-bezier(.2,.8,.2,1) forwards}@keyframes printOut{from{clip-path:inset(-2% -2% 100% -2%);transform:translateY(-36px)}to{clip-path:inset(-2% -2% -2% -2%);transform:none}}@media (prefers-reduced-motion: reduce){.pad,.bill{transition:none;transform:scale(var(--s, 1))}.receipt>*{animation:none}.rv-armed .bill-rig[data-reveal] .receipt{clip-path:none;animation:none}}.ctrl-key{display:block;width:clamp(130px,14vw,210px);height:auto;margin:0 auto var(--s-3);filter:drop-shadow(0 22px 30px rgba(0,0,0,.5))}.donut circle{transition:stroke-dasharray .8s var(--glide),stroke-dashoffset .8s var(--glide)}.rank i{transition:width .8s var(--glide)}.float{position:relative;overflow:hidden;padding:0;min-height:clamp(520px,56vw,760px);display:grid;align-items:center}.float-in{position:relative;z-index:6;pointer-events:none;text-align:center;padding-block:clamp(56px,8vw,120px)}.float-in .eyebrow{justify-content:center}.float-in h2{max-width:20ch;margin-inline:auto;text-wrap:balance}.float-field{position:absolute;inset:0;z-index:1;--px: 0px;--py: 0px;container-type:size}.fo{position:absolute;top:calc(var(--y) + var(--py) * var(--z));left:calc(var(--px) * var(--z));width:min(var(--w),36cqw);height:auto;will-change:transform;z-index:calc(var(--z) * 10 + 1);animation:foDrift var(--dur) linear infinite var(--delay),foBob calc(5s + var(--z) * 3s) ease-in-out infinite}.fo.rev{animation-direction:reverse,normal}.fo.mid{opacity:.92}.fo.far{opacity:.78;filter:blur(1.2px)}@keyframes foDrift{from{transform:translate3d(calc(-1 * var(--w) - 6cqw),0,0) rotate(calc(-1 * var(--rot)))}to{transform:translate3d(106cqw,calc(var(--z) * -4cqh),0) rotate(var(--rot))}}@keyframes foBob{0%,100%{translate:0 0}50%{translate:0 -14px}}@media (max-width: 720px){.fo{width:min(var(--w),44cqw)}.fo.far{display:none}}@media (prefers-reduced-motion: reduce){.fo{animation:none;left:calc(var(--y) * 1.1)}}.dish .ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dish .ph .veg{z-index:2}.dish .ph::after{z-index:1;background:linear-gradient(to top,rgba(0,0,0,.18),transparent 60%)}.rm-obj{width:50%;bottom:27%}.rm-obj.dock{width:74%}.rm-obj.dock img{width:36%;margin-inline:-3%}.m3{--m-front: #D9CCAA;--m-top: #E6DCBF;--m-left: #CBBE9C;--m-right: #B9AC8B;--m-back: #A99C7C;--m-bottom: #9E9174;--m-dark: #2A2724;--m-key: #E4D9BC;--m-key-edge: #B7AA88;--m-led: #FF6B3D;position:absolute;left:50%;top:50%;width:880px;height:760px;margin:-380px 0 0 -440px;transform-style:preserve-3d;transform:scale(var(--ms, .7));pointer-events:none}.machine[data-machine="3d"]{aspect-ratio:880 / 760}.machine[data-machine="3d"] .machine-plate{display:none}.machine:not([data-machine="3d"]) .m3{display:none}.machine[data-machine="3d"]::after{left:6%;right:4%;bottom:0;height:9%}.box{position:absolute;left:50%;top:50%;width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2);transform-style:preserve-3d;transform:translate3d(var(--x),var(--y),var(--z)) rotateX(var(--tilt, 0deg))}.f{position:absolute;left:50%;top:50%;backface-visibility:hidden;background:var(--c);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.f.front,.f.back{width:var(--w);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--w) / -2)}.f.left,.f.right{width:var(--d);height:var(--h);margin:calc(var(--h) / -2) 0 0 calc(var(--d) / -2)}.f.top,.f.bottom{width:var(--w);height:var(--d);margin:calc(var(--d) / -2) 0 0 calc(var(--w) / -2)}.f.front{--c: var(--m-front);transform:translateZ(calc(var(--d) / 2));background:linear-gradient(180deg,color-mix(in srgb,var(--c) 90%,#FFFFFF) 0%,var(--c) 45%,color-mix(in srgb,var(--c) 86%,#000000) 100%)}.f.back{--c: var(--m-back);transform:rotateY(180deg) translateZ(calc(var(--d) / 2))}.f.right{--c: var(--m-right);transform:rotateY(90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 80%,#000000))}.f.left{--c: var(--m-left);transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(90deg,color-mix(in srgb,var(--c) 92%,#FFFFFF),var(--c))}.f.top{--c: var(--m-top);transform:rotateX(90deg) translateZ(calc(var(--h) / 2))}.f.bottom{--c: var(--m-bottom);transform:rotateX(-90deg) translateZ(calc(var(--h) / 2))}.mon .f.front,.mon .f.back{border-radius:16px}.mon .f.top{background:repeating-linear-gradient(90deg,transparent 0 18px,rgba(0,0,0,.13) 18px 21px) 0 30px / 100% 230px no-repeat,var(--m-top)}.m3-screen{position:absolute;left:52px;top:40px;width:416px;height:312px;border-radius:18px;overflow:hidden;background:#101010;box-shadow:inset 0 0 0 7px #C7BA98,inset 0 0 0 8px rgba(0,0,0,.4),inset 0 12px 26px rgba(0,0,0,.6)}.m3-screen .crt{left:9px;top:9px;width:calc(100% - 18px);height:calc(100% - 18px);transform:none}.mon .badge{position:absolute;left:60px;bottom:24px;width:58px;height:9px;border-radius:2px;background:rgba(0,0,0,.22)}.mon .led{position:absolute;right:64px;bottom:26px;width:9px;height:9px;border-radius:50%;background:var(--m-led);box-shadow:0 0 9px var(--m-led)}.unit .f.front{border-radius:8px}.unit .grille{position:absolute;left:56px;top:44px;width:210px;height:62px;border-radius:4px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.2) 0 2px,transparent 2px 7px)}.unit .btn{position:absolute;left:306px;top:58px;width:44px;height:30px;border-radius:5px;background:var(--m-left);box-shadow:0 3px 0 var(--m-right),inset 0 1px 0 rgba(255,255,255,.45)}.unit .led{position:absolute;left:372px;top:70px;width:8px;height:8px;border-radius:50%;background:var(--m-led);box-shadow:0 0 8px var(--m-led)}.unit .slot{position:absolute;left:470px;top:62px;width:196px;height:18px;border-radius:9px;background:var(--m-dark);box-shadow:inset 0 4px 8px rgba(0,0,0,.65),0 1px 0 rgba(255,255,255,.35)}.unit .slot::after{content:"";position:absolute;right:12px;top:5px;width:26px;height:8px;border-radius:4px;background:var(--m-right)}.stand .f{--c: var(--m-left)}.stand .f.top{--c: var(--m-top)}.kbd .f.front{border-radius:4px}.kbd .f.top{background:var(--m-front)}.kbd .k{position:absolute;display:block;border-radius:5px;background:var(--m-key);box-shadow:0 3px 0 var(--m-key-edge),inset 0 1px 0 rgba(255,255,255,.55)}.kbd .k.dk{background:var(--m-dark);box-shadow:0 3px 0 #000000;color:#F7F3EE;font:700 9px/30px var(--font-ui);text-align:center;letter-spacing:-.01em}.mouse .f.front,.mouse .f.top{border-radius:30px 30px 10px 10px}.mouse .f.top{background:linear-gradient(90deg,var(--m-top) 49%,var(--m-front) 51%)}.mouse .f.left,.mouse .f.right{border-radius:8px}.cord{position:absolute;left:50%;top:50%;width:250px;height:3px;border-radius:2px;background:#8A7D62;transform:translate3d(220px,294px,280px) rotateY(-24deg) rotateX(90deg)}@media (prefers-reduced-motion: reduce){.machine{transform:none}}.lg-promo.st-promo{position:relative;overflow:hidden;display:grid;align-items:end;min-height:62vh;padding:clamp(24px,4vw,52px);background:radial-gradient(78% 62% at 68% 22%,var(--n-800) 0%,transparent 62%),linear-gradient(168deg,var(--n-900) 0%,var(--n-950) 100%)}.lg-promo .float-field{position:absolute;inset:0}.lg-promo .fo{width:min(var(--w) * .82,34cqw)}.lg-card{position:relative;z-index:12;max-width:460px;padding:clamp(20px,2.6vw,30px);border-radius:22px;color:var(--n-900);background:color-mix(in srgb,#FFFFFF 66%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 30px 60px -30px rgba(0,0,0,.45)}.lg-card .lg-eyebrow{color:var(--o-800)}.lg-card h2{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.4vw,30px);letter-spacing:var(--tr-tight);line-height:1.1;margin-top:8px;color:var(--n-900)}.lg-card>p{margin-top:10px;font-size:var(--t-sm);color:var(--n-700);line-height:1.5}.lg-card ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.lg-card li{display:grid;gap:2px}.lg-card li b{font-size:var(--t-sm);font-weight:700;color:var(--n-900)}.lg-card li span{font-size:var(--t-sm);color:var(--n-600);line-height:1.45}.lg-card .st-note{margin-top:14px;color:var(--n-600);font-size:var(--t-xs)}.lg-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lg-chip{font-size:var(--t-xs);font-weight:600;padding:7px 11px;border-radius:999px;background:var(--n-900);color:var(--bone)}.lg-chip:hover{background:var(--n-800)}.st-step{display:flex;align-items:center;gap:10px;margin:var(--s-5) 0 var(--s-3);font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.st-step i{font-style:normal;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--o-500);color:var(--n-900);font-size:10px}.st-step:first-of-type{margin-top:var(--s-4)}.st-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 var(--s-4)}.st-plans legend{grid-column:1 / -1}.st-plan span{display:grid;gap:4px;align-content:start;padding:12px 12px 13px;height:100%}.st-plan span em{justify-self:start}.st-plan span small{grid-column:auto}@media (max-width: 560px){.st-plans{grid-template-columns:1fr}}.lg-fields.st-fields{margin-top:var(--s-4)}.m3{transform:scale(calc(var(--ms, .7) * .78)) translate(-8%,-9%)}.st-plan span{grid-template-columns:1fr}.st-plan span em{font-size:var(--t-sm)}.st-plan span em i{display:block;font-size:var(--t-xs)}.nav-in:has(.has-menu:hover),.nav-in:has(.has-menu:focus-within){-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--ground) 94%,transparent)}.nav-menu{background:color-mix(in srgb,#FFFFFF 86%,transparent);-webkit-backdrop-filter:blur(34px) saturate(1.9);backdrop-filter:blur(34px) saturate(1.9)}.mm-card{background:rgba(255,255,255,.62)}.float-in{z-index:12}.float-plate{display:inline-block;padding:clamp(22px,3vw,40px) clamp(26px,4vw,56px);border-radius:30px;background:color-mix(in srgb,var(--hero-mid) 42%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);border:1px solid color-mix(in srgb,#FFFFFF 28%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,#FFFFFF 38%,transparent),0 30px 60px -30px rgba(58,16,4,.5)}.float-plate h2{text-shadow:0 1px 0 color-mix(in srgb,var(--hero-mid) 60%,transparent)}.fo{z-index:calc(var(--z) * 5 + 1)}.pic-ic,.sv-ic,.modcard-ic,.rel-ic,.mh-icon,.ms-card-ic,.core-ic,.cm-ic img,.rel-ic{object-fit:contain}.machine[data-machine="3d"]{transform:none;aspect-ratio:1000 / 900}.m3d{position:absolute;inset:0}.m3d canvas{display:block;width:100%;height:100%}.m3d-screen{position:absolute;left:0;top:0;width:1000px;height:800px;transform-origin:0 0;will-change:transform;overflow:hidden}.m3d-screen .crt{position:absolute;inset:0;width:auto;height:auto;transform:none}.machine:not([data-machine="3d"]) .m3d{display:none}.machine[data-machine="3d"]:not([data-ready]) .m3d-screen{opacity:0}.fo{filter:drop-shadow(0 12px 14px rgba(58,16,4,.30))}.fo.far{filter:blur(1.2px) drop-shadow(0 8px 10px rgba(58,16,4,.24))}.machine[data-machine=parts]{transform:none;aspect-ratio:1100 / 938}.machine:not([data-machine=parts]) .parts{display:none}.machine[data-machine=parts] .machine-plate{display:none}.parts{position:absolute;inset:0;perspective:1400px}.part{position:absolute;left:var(--x);top:var(--y);width:var(--w);display:block;transform:translate(calc(var(--ry, 0deg) * var(--d) * 1.6px / 1deg),calc(var(--rx, 0deg) * var(--d) * -1.3px / 1deg)) rotateY(calc(var(--ry, 0deg) * var(--d) * .6)) rotateX(calc(var(--rx, 0deg) * var(--d) * .6));transition:transform .14s linear;filter:drop-shadow(0 24px 24px rgba(58,16,4,.32))}.part img{display:block;width:100%;height:auto}img.part{height:auto}.p-unit{z-index:1}.p-mon{z-index:2}.p-kbd{z-index:3}.p-mouse{z-index:4}.p-screen{position:absolute;left:0;top:0;width:1000px;height:916px;overflow:hidden;border-radius:24px / 34px;background:#101010;transform-origin:0 0}.p-screen .crt{position:absolute;inset:0;width:auto;height:auto;transform:none}@keyframes partBob{0%,100%{translate:0 0}50%{translate:0 -7px}}@keyframes partTilt{0%,50%,100%{rotate:0deg}25%{rotate:1deg}75%{rotate:-1deg}}.parts.is-flying .part{translate:var(--fx) var(--fy);rotate:var(--fr);scale:var(--fs);opacity:0}.parts.is-set .part{animation:partIn 2.6s cubic-bezier(.22,1,.36,1) both,partBob var(--t, 6s) ease-in-out infinite var(--dl, 0s),partTilt var(--tr, 11s) ease-in-out infinite var(--dl, 0s);animation-delay:var(--in, 0s),calc(var(--in, 0s) + 2.6s),calc(var(--in, 0s) + 2.6s)}@keyframes partIn{from{translate:var(--fx) var(--fy);rotate:var(--fr);scale:var(--fs);opacity:0}to{translate:0 0;rotate:0deg;scale:1;opacity:1}}@media (prefers-reduced-motion: reduce){.part{animation:none;transition:none;transform:none}.parts .part{translate:0 0;rotate:0deg;scale:1;opacity:1}}.float.on-orange{background:radial-gradient(70% 60% at 62% 30%,var(--o-400) 0%,transparent 62%),linear-gradient(168deg,var(--o-500) 0%,var(--o-600) 100%)}.machine[data-machine=parts]{width:min(100%,900px)}@media (min-width: 1100px){.hero-in{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.hero.hero-boot{overflow:clip;display:block;padding:0;gap:0;background:var(--bone)}.hero-boot .grain{display:none}.hero-boot::before{display:none}.hero-scroller{position:relative;min-height:100vh}.hero-stage{position:relative;min-height:100vh;background:var(--bone)}.hero-boot.on-dark .hero-stage{background:var(--n-900)}.hero-boot.on-dark .hero-stage::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.hero-boot.on-dark .hero-stage::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.14) 0%,transparent 16%)}.hero-boot .hero-in{min-height:100vh;align-items:stretch;padding-inline:var(--gutter);grid-template-columns:minmax(0,.46fr) minmax(0,.54fr)}.hero-boot .hero-copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-start;max-width:none;padding-top:calc(var(--nav-h) + 18vh)}.hero-boot .hero-copy h1{font-size:clamp(48px,5.2vw,84px);max-width:none;line-height:.98;letter-spacing:var(--tr-tight)}.hero-boot.on-dark .hero-copy h1{color:var(--ink)}.hero-copy h1{margin-top:var(--s-3);font-size:clamp(48px,5.4vw,88px);font-weight:800;line-height:.98;letter-spacing:var(--tr-tight);max-width:9ch;color:var(--n-900)}.hero-copy .hero-prop{margin-top:var(--s-4);font-family:var(--font-ui);font-weight:500;font-size:var(--t-md);line-height:1.5;letter-spacing:0;max-width:30ch;color:var(--ink-2)}.hero-boot .hero-copy .hero-prop{font-size:clamp(20px,1.1vw + 14px,21px);max-width:34ch}.hero-boot .hero-actions{margin-top:var(--s-5);flex-wrap:wrap;gap:12px}@media (min-width: 901px){.hero-boot .hero-actions{margin-top:calc(var(--s-5) + 8vh)}}.hero-boot .hero-actions .btn{height:56px;padding-inline:30px;font-size:var(--t-base);border-radius:var(--r-4)}.hero-boot.on-dark .hero-actions .btn-ghost{box-shadow:inset 0 0 0 1.5px rgba(247,243,238,.55)}.hero-boot.on-dark .hero-actions .btn-ghost:hover{box-shadow:inset 0 0 0 1.5px rgba(247,243,238,.85)}.hero-boot .hero-note{margin-top:var(--s-4);white-space:nowrap;overflow:hidden;text-overflow:clip;max-width:100%}@media (max-width: 1279px){.hero-boot .hero-note{white-space:normal;overflow:visible;text-overflow:clip}}.hero-trust{margin-top:var(--s-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.01em;color:var(--ink-3, var(--ink-2));opacity:.78}.hero-boot .hero-copy h1 i[data-glitch]{color:var(--o-500);-webkit-text-stroke:0;text-shadow:none}.hero-boot .hero-copy h1 i[data-glitch]::before{color:var(--n-900)}.hero-boot .hero-copy h1 i[data-glitch]::after{color:#4B69F0}@media (max-width: 900px){.hero-scroller{min-height:0}.hero-stage{min-height:0}.hero-boot .hero-in{display:flex;flex-direction:column;min-height:0;height:auto;gap:clamp(8px,3vw,20px)}.hero-boot .hero-copy{max-width:none;height:auto;padding:calc(var(--nav-h) + 24px) var(--gutter) var(--s-6)}}.sc-stage{box-shadow:var(--lift-4),0 30px 60px -30px rgba(0,0,0,.6),0 2px 0 rgba(255,255,255,.06) inset}.showcase.sc-armed .bento{perspective:1200px}.showcase.sc-armed .sc-panel.is-on .tile{opacity:0;transform:translate3d(0,40px,-80px) rotateX(8deg);transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .6s ease-out;transition-delay:calc(var(--i, 0) * 90ms)}.showcase.sc-armed.sc-in .sc-panel.is-on .tile{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.showcase.sc-armed .sc-panel.is-on .tile{opacity:1;transform:none;transition:none}}.head-art-photo{display:block;width:100%;height:auto;aspect-ratio:4 / 3;border-radius:var(--r-6);box-shadow:var(--lift-4);object-fit:cover}.hero-visual{position:relative;min-height:340px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.turn{position:absolute;inset:0;overflow:hidden;cursor:pointer;background-image:url(../img/hero/lisa/figure-poster.webp);background-size:cover;background-position:50% 20%;will-change:transform}.turn-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%;opacity:0;transition:opacity 1.1s ease}.turn.is-playing .turn-video{opacity:1}.turn.is-static .turn-video{display:none}.lisa{position:absolute;inset:0;overflow:hidden;cursor:pointer;background-image:url(../img/hero/lisa/figure.webp);background-size:cover;background-position:50% 22%}.lisa canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .5s ease}.lisa.is-ready canvas{opacity:1}.lisa.is-fallback canvas{display:none}.lisa-still[hidden]{display:none!important}.lisa.is-ready{background-image:none}.lisa-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}@media (min-width: 901px){.hero-visual{min-height:calc(100vh - var(--nav-h) - 8vh)}}.hero-rig{position:absolute;inset:0;z-index:2;animation:heroRigFloat 8s ease-in-out infinite}@keyframes heroRigFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion: reduce){.hero-rig{animation:none}}.hp-part{position:absolute;left:var(--x);top:var(--y);width:var(--w);transform:rotate(var(--r, 0deg));will-change:transform}.hp-part img{display:block;width:100%;height:auto;filter:drop-shadow(0 26px 30px rgba(58,16,4,.26))}.hp-monitor{z-index:4}.hp-mouse{z-index:3}.hp-keyboard{z-index:2}.hp-unit{z-index:1}.hp-float{position:relative;animation:hpFloat var(--dur, 8s) ease-in-out infinite var(--delay, 0s)}@keyframes hpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--bob, 3px)))}}@media (prefers-reduced-motion: reduce){.hp-float{animation:none}}.hp-enter{transform:translate3d(var(--enter-x, 0px),var(--enter-y, 0px),0) rotate(var(--enter-r, 0deg));opacity:0;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity 1.1s cubic-bezier(.2,.7,.2,1);transition-delay:var(--enter-delay, 0s)}.hero-rig.is-armed .hp-enter{transform:none;opacity:1}.hp-monitor .hp-enter{--enter-x: -55px;--enter-y: -50px;--enter-r: -3deg;--enter-delay: 0ms}.hp-unit .hp-enter{--enter-x: -65px;--enter-y: 0px;--enter-r: 2deg;--enter-delay: 80ms}.hp-mouse .hp-enter{--enter-x: 65px;--enter-y: 0px;--enter-r: -2deg;--enter-delay: 160ms}.hp-keyboard .hp-enter{--enter-x: 60px;--enter-y: 55px;--enter-r: 3deg;--enter-delay: 240ms}@media (prefers-reduced-motion: reduce){.hp-enter{transform:none;opacity:1;transition:none}}.hero-crt-glass.screen-on{animation:screenOn .12s var(--glide) both}@media (prefers-reduced-motion: reduce){.hero-crt-glass.screen-on{animation:none}}.hp-shadow{position:absolute;z-index:0;pointer-events:none;display:block;left:var(--x);top:var(--y);width:calc(var(--w) * 1.14);aspect-ratio:5 / 1.6;--lift: 0;--lift-x: 0px;--lift-y: 0px;transform:translate(6%,58%) translate3d(var(--lift-x),var(--lift-y),0) skewX(-9deg) scale(calc(1 - .06 * var(--lift)));border-radius:50%;opacity:clamp(.70,calc(.85 - .15 * var(--lift)),1);background-image:radial-gradient(circle,rgba(0,0,0,.28) 1.1px,transparent 1.4px);background-size:4px 4px;filter:blur(.4px)}.hero-crt{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}.hero-crt-glass{position:absolute;inset:0;overflow:hidden;border-radius:4%;background:#0C0904;transition:background var(--d-4) var(--glide);container-type:inline-size}.hero-crt.is-booted .hero-crt-glass{background:var(--o-500)}.hero-crt-glass::before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.28) 0 1px,transparent 1px 3px);mix-blend-mode:multiply}.hero-crt-glass::after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:inherit;background:linear-gradient(122deg,rgba(255,255,255,.10) 0%,rgba(255,255,255,.03) 22%,transparent 42%),radial-gradient(120% 130% at 50% 50%,transparent 56%,rgba(0,0,0,.40) 100%)}.hero-crt-vp{position:absolute;inset:0}.hero-caret{display:inline-block;width:.5em;height:.95em;vertical-align:-.15em;background:currentColor;margin-left:.08em;animation:heroBlink 1.05s steps(1) infinite}@keyframes heroBlink{0%,49%{opacity:1}50%,100%{opacity:0}}@media (hover: hover) and (pointer: fine){.hero-crt{pointer-events:auto;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M12.5 3.2c0-1 .8-1.8 1.8-1.8s1.8.8 1.8 1.8v6.9l1.1.1V6.4c0-1 .8-1.8 1.8-1.8s1.8.8 1.8 1.8v4.4l1.1.2V8.9c0-1 .8-1.7 1.7-1.7s1.7.7 1.7 1.7v7.6c0 3.9-3.1 7-7 7h-2.9c-1.9 0-3.7-.8-4.9-2.3l-3.6-4.3c-.7-.8-.6-2 .2-2.7.8-.7 2-.6 2.7.2l1.7 2V3.2z' fill='%23F7F3EE' stroke='%23000000' stroke-width='1.1' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") 13 2,pointer}}@media (max-width: 900px){.hero-visual{order:-1;height:min(118vw,700px);min-height:340px;width:100%;margin-top:calc(var(--nav-h) + clamp(10px,4vw,24px))}}@media (max-width: 760px){.hero-visual{order:0;height:64vh;min-height:0;width:100%;margin-top:0}.turn,.turn-video{background-position:50% 30%;object-position:50% 30%}.lisa,.lisa-still{background-position:50% 12%;object-position:50% 12%}}.boot-veil{position:fixed;inset:0;z-index:300;background:var(--bone);color:var(--n-900);padding:var(--s-5) 0 0 calc(clamp(10px,2vw,20px) + var(--s-4));opacity:1;transition:opacity 260ms var(--glide)}.boot-veil.is-out{opacity:0}.bv-line{font-family:var(--font-mono);font-size:13px;line-height:1.7;min-height:1.7em;white-space:nowrap}.bv-bar{margin-top:var(--s-3);display:flex;gap:3px;width:200px}.bv-bar i{display:block;flex:1;height:3px;border-radius:1px;background:var(--n-200)}.bv-bar i.is-on{background:var(--o-500)}.section.on-dark{position:relative}.section.on-dark::before,.hero-crt::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(120% 130% at 50% 45%,transparent 55%,rgba(0,0,0,.34) 100%)}.section.on-dark::after,.hero-crt::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.5;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAQAAABIkb+zAAAJxklEQVR42o2cW3bbMAxEJR2vw/tfVzbifsgM53GhND1NE1kiKRKPwQDo8Xkfx3Ecx+e9ftpfn/f+2/fcv+1r6ze+qp/fn+n9Pbbfob/DWn2Re3m6nBzEX8OX6iPtqz5eL9DH0Lt0Xp/hzH0/f/aV82fdeP+0/v0++uOf7afPH3/i885Rc4498h5JN+keUcde1+C48vB8V/1Pi1wL3vEwR9+pwpmi5ef0/Uxv87/+oE/kAuaHmwLZuuE6RbO6iOnL5AacuUt65OvgtgC4KKzDdPFTMXNhcBHYY6zrLbopcutnFdsjhWRWm77eokZK6nP4Vfqes9HJrO9XvE0olO6Fn4Kq2vnjKrevr7HuO+7p76t6xvp0a8needzAlsc2g6xirKx5Kr17OVPLd75Am1rZzpRalUXWgm3YWvJdvs3YiTFcz/ZcqTOpT/3pNTmydew+ydqP+xNXMH39LZbrlXTJt9gs8VnjqCi279/3uZ6c6ZZy93O/dW/bOrD7a5e1ZuwTIqvj88W/bEHI0rSrb/fS7ieBAQOQGQs1gAhz4W7ad2zvD9l3ByBpgfo0XV9cT9JT9HcHLPuMrz2Aymf7gTWpHu66c92fO5b4JsXCTeStW26AdTVr8frk533qe/a0rZQtjwnZ0mKlD3bg57PryykWIJt13/PqPdPltbK1EqbYuSy3q5o3K22a27EU6/vrchO2TCQFLi3167prgBq8ffwNp/1U09OvMfvlddTjuPZetydQKXdrnnZEfYKLUepUoi6X6C0w5GDX5ujLnmScfA/SvWVoMY/gIY5/9+ddf1xQMhwKTUopbsV048XRUYPgBsjziAxIetvKB6QVcvVqO96esneL/LRDjPkUyGv40ttnXLrrqb5bIdVCuxdIm6OGwG22qnmKR+IrF9ZGsQLZWfZTDNwrk9g4ZmVf3fbfZT5xVJ4OYeOLg+a19y39bncyuN8noyd273lrWb5iYs3eqIaGB5FLU7CSYG1ibpq98WC8w0cCc0QENLS/ttD4h/zQfQquorqYNr2OnchiOXRe3kED0z1vxm8R0PXHBJ/bNxPTQ1cIMk+sEYenfQZXO3MFBEs2U7SSN0sd2daIXja3S3VLUbFapEbF9/crUfaeXM9AB1OvoM7fLfY2vx3N7tHW8+kn8m69fwPEz/s4Xm0VPKChgFJRTILvZUv2TqlBdHiu+5u+NjHoZJqP/5fDKaxryZ+sDlmx+Q7mSHO+k5z4THtMMC7d3MRT/EESHgQvKCrZZ/Ry+d5mMkOJhBHNw9EJqe9Mr0svRDxpIzNV/6uZmPxNVY4lMZWQbFUqtEe4vsDGRYqhlh+6n3pN6YfG4G4mE/w22M6oluDAHEwxb52kwDegIbntcL6HmKLVBsZNeeXLZQgz52sCDxHxREgoUQrbI7InxCs3pUV4jAjnspaciaR0WvNtxDs3uJsZuSmL03Byzgadib+Js+mcSfrfDh5TiedojYUrg1fiq0WE0kgxU0qZFEqTPmfL+pTJXfX8LLYXeeF09B7cZZ5mk/C0fAfJDhKSdGfXuOWgaeZvfmDjTdX+1gqNtNydpNlVAZuMYOYXnP93d6nb5Cd4TYSewunkx7ZbIifnflafXkujLNs+fd9EWochVdbtKSh5Slv/pQ0UGk3ZSfb5lE27iOpWYmOitvQucj1umP3eVkm63lu2BXKv5NryOotBK5pzphsUbElN+Z2QvMfjO5pg7+CxouXI5uwgweiJz+vwL5FVs05t6YmA58398kL7Jkpn6Cs56a1uaXFJaRKZ2eDEOL0k187s1VybBFzfuzooj1UNaEezieTdenQo+sSME/2i4PrryDZ34NZezWlbf10K6VGyRz7CjqBVCzvWcyMKutQp/C7RYH5sgiBU0EF8XwO7qWiE+Lp1/0Xy6HtLuDSxTSenSKUzKMrX8Ux91+Kp+5RqFUpINHpkYtaV1sUlA0quMUpwsv37/kM80dqSi/ZLJVrtr7uSpUYUv07ZdjfYnWHw4FU3RDlT3boroZh6WT/UroVI1kytjZJVDvqIZ2ttSIVVZdfI/HIgTAyzGkIHYG5q9USofEpfx6/6MhtxEhnwO0raHH6EIdVTnqDtE4U3HG8zG95h1HF83q9mIFLukm6ZnLwKCrkmPZ3nZFTLhC7dVf7FdZsaXnQCewtLR9Lp0lzu2z41kJhqkIiy+bzPZzYzw/yZH50KMrLONtOtXCg1FTYka/5besxokpLRSf92rQpFtROB29wdPdVCu1/xcqtMdpkdFAVBmedxgVLH5CFluzfP2GRxibq/VzOPhC4zCZQC0F7cXY/DiCwKbCflqJVEep3dlehbHYsyluyyPByldJJPl9hVkai/VhY+6Sc7E3T+nF27NldKkHRzjUkHRnMdxszpEYdXOQPmH9j5cJX0zG9yipYSs1P1+lQ/aaMSsUH5XfIWnPklVvo4puJLWmbPMZab9+BPe9ZcNleB9k9PJQndZjGdVAOaq8stpumVAyU/QAlzjZ3neuitzonGNGHuFIw40Sn9MNfezk061OsxMX5z4QK1II1NQlTq95zb5V4ayuNOZcaEL6fuGTIk+um1rX5nJmfePusYSG+mfgSiK/dvHjOnl+ow55X40XsrUgLn2jbqkiFvQP0zXCWWnGhu1Hc0OhxmIJ4KaDivRYJDAsVZOq6WSx24nKunMpguuvbsSSIkRadZjbJnad65C41JN5vxxjINepx6lqb9m9mdKYB9ylA+2azLa4TcIlOPGbWDaAGgS2rSkBP8m/CPFyO3JlrhK1fbzonUqTXnibqlFK07txZJSrJaA4QmDog75qqrJFyaBG/XtHNlbaYdyqce+Onq3eezGfurIrqbFeYmiu5xotYHioaZev+8j4kBmgjcriCcrEWnqicwPPl66j9GT5wwrNWH+wk0qKRqwhY9D3vIy2fUl+Rypvo+7+M4JyqlvSY3NCdb0ULTJZOTaEy9NVza9gslMluYieq2QUmNeMWc9iE5v8x10LRVMx1ffAVnQLic5qmOh8prOCDt8hnOEE+p70AL1FT43FXBATcJH1dwPTVBUBvLXAR3PAdrXGPOp0CBP5/O3Pg7WRqSAFt3OwzO8GYI3jmsqZtyFrepDHxK9nX90kmdde222cI8cckOHLoT0sVtFmTu8Nsjv7yDzm2F39q4KCF1+hJq5CHU5ES9wglGU8bPNd859R5RHRv1mzXzTF0wTOazh3jq+L68067hXJY6kQXq/snuQ8oO2ax5oIS5sqnpCn8h+vP/YEJlTDMRciDHMdOP0xPH0GyN/uaZ/pgL78lYchRNJbFPUdxENTaQ+32FiXaaKNzpv2iYKdy/vPOUkZxOen/9A8M8DmcVpXyqAAAAAElFTkSuQmCC);background-repeat:repeat;background-size:96px 96px;mix-blend-mode:screen}.login.lg-boot{background:var(--n-900);display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"copy" "card" "scene"}@media (min-width: 901px){.login.lg-boot{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"copy card" "scene card"}}.lg-copy{grid-area:copy;position:relative;z-index:3;max-width:30rem;padding:clamp(28px,4vw,64px) clamp(24px,5vw,64px) 0}.lg-headline{margin-top:var(--s-4);font-family:var(--font-display);font-weight:800;font-size:clamp(32px,3.4vw,54px);line-height:1.05;letter-spacing:var(--tr-tight);color:var(--ink)}.lg-headline .accent{color:var(--o-500)}.lg-copy-lede{margin-top:var(--s-4);max-width:30ch;font-size:var(--t-md);line-height:1.5;color:var(--ink-2)}.lg-scene-wrap{grid-area:scene;position:relative;min-height:180px}.lg-scene{position:absolute;left:-4%;bottom:-7%;width:100%;height:auto;aspect-ratio:4096 / 3499}@media (max-width: 900px){.lg-scene-wrap{min-height:0;padding:0 0 clamp(20px,5vw,32px)}.lg-scene{position:relative;left:auto;bottom:auto;width:92vw;height:auto;margin:0 auto}}.lg-scene .hp-shadow{background-image:radial-gradient(closest-side,rgba(247,243,238,.07),transparent 72%);background-size:100% 100%;filter:blur(6px)}.lg-card-wrap{grid-area:card;position:relative;z-index:20;align-self:center;justify-self:center;width:100%;max-width:440px;padding:0 clamp(20px,5vw,32px) clamp(20px,5vw,32px)}@media (min-width: 901px){.lg-card-wrap{justify-self:start;padding:0;margin-left:-40px}}.lg-glass{position:relative;border-radius:22px;padding:clamp(28px,3vw,38px) clamp(24px,3vw,32px) clamp(22px,2.4vw,28px);background:rgba(247,243,238,.09);border:1px solid rgba(247,243,238,.14);-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2);box-shadow:inset 0 1px 0 rgba(247,243,238,.22),var(--lift-4)}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){.lg-glass{background:var(--n-900);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast: more){.lg-glass{border:2px solid var(--bone)}}.lg-card-mark{display:block;height:26px;width:auto;margin-bottom:var(--s-5)}.lg-glass .lg-inner{max-width:none}.lg-glass .lg-fields input[type=email],.lg-glass .lg-fields input[type=password]{background:rgba(247,243,238,.06);border-color:rgba(247,243,238,.16);color:var(--ink)}.lg-glass .lg-fields input::placeholder{color:var(--ink-3);opacity:1}.lg-glass .lg-fields input:focus{background:rgba(247,243,238,.10);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 32%,transparent)}.lg-glass .lg-foot{margin-top:var(--s-6)}.lg-copyright{margin-top:var(--s-4);text-align:center;font-size:var(--t-xs);color:var(--ink-3)}@media (hover: hover) and (pointer: fine){.hero-crt.lg-crt{pointer-events:none;cursor:default}}.lg-term{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:7%;font-family:var(--font-mono);color:#F7C79A;text-align:left;text-shadow:0 0 8px rgba(242,140,60,.7);font-size:clamp(14px,9cqw,18px);line-height:1.55}.lg-term p{min-height:1.55em;white-space:nowrap;overflow:hidden}.lg-term p[hidden]{display:none}@media (max-width: 900px){.lg-term{font-size:clamp(9px,10cqw,16px)}}@media (prefers-reduced-motion: reduce){.lg-term .hero-caret{animation:none;opacity:1}}.fn{background:var(--bone)}.fn-in{display:grid;grid-template-columns:5fr 7fr;gap:clamp(28px,4vw,56px);align-items:stretch}@media (max-width: 780px){.fn-in{grid-template-columns:1fr;gap:var(--s-6)}}.fn-photo-wrap{position:relative;border-radius:var(--r-5);overflow:hidden;min-height:360px}@media (max-width: 780px){.fn-photo-wrap{margin-inline:calc(-1 * var(--gutter));border-radius:0;min-height:62vw}}.fn-photo,.fn-fallback{position:absolute;inset:0;width:100%;height:100%}.fn-photo{object-fit:cover;display:block;transition:transform var(--d-3) var(--snap)}@media (hover: hover) and (pointer: fine){.fn-photo:hover{transform:scale(1.02)}}.fn-photo.fn-broken{display:none}.fn-fallback{display:none;place-items:center;background:var(--n-100);background-image:radial-gradient(circle,rgba(0,0,0,.08) 1px,transparent 1.3px);background-size:6px 6px}.fn-photo.fn-broken+.fn-fallback{display:grid}.fn-fallback span{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,7vw,64px);letter-spacing:var(--tr-tight);color:var(--n-400)}.fn-copy{display:flex;flex-direction:column;justify-content:center}.fn-copy .kicker{margin-bottom:var(--s-4)}.fn-copy p.fn-note{font-size:var(--t-lg);line-height:var(--lh-snug);color:var(--ink);max-width:42ch;font-family:var(--font-display);font-weight:500}.fn-sign{margin-top:var(--s-6);font-family:var(--font-display);font-weight:700;color:var(--ink)}.fn-sign small{display:block;margin-top:2px;font-family:var(--font-mono);font-weight:500;font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.hb{position:relative;isolation:isolate;overflow:hidden;background:var(--n-900);min-height:clamp(360px,52vw,620px)}.hb-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.hb-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(247,243,238,.88) 0%,rgba(247,243,238,.62) 32%,rgba(247,243,238,0) 62%)}.hb[data-side=right] .hb-scrim{background:linear-gradient(270deg,rgba(247,243,238,.88) 0%,rgba(247,243,238,.62) 32%,rgba(247,243,238,0) 62%)}.hb-in{position:relative;z-index:2;min-height:inherit;display:flex;align-items:center;padding-block:clamp(48px,7vw,96px)}.hb-copy{max-width:30ch}.hb[data-side=right] .hb-in{justify-content:flex-end}.hb[data-side=right] .hb-copy{max-width:32ch;text-align:right;margin-left:auto}.hb-copy .kicker{font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--o-800)}.hb-copy h2{margin-top:var(--s-3);font-size:var(--t-2xl);color:var(--n-900);text-wrap:balance}.hb-copy p{margin-top:var(--s-4);font-size:var(--t-base);color:var(--n-700);max-width:42ch}.hb-card{position:absolute;z-index:3;width:min(280px,74vw);padding:var(--s-4) var(--s-5);border-radius:var(--r-4);background:color-mix(in srgb,var(--surface) 74%,transparent);border:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:var(--lift-3);transition:transform var(--d-2) var(--snap)}@media (hover: hover) and (pointer: fine){.hb-card:hover{transform:translateY(-3px)}}.hb-card .lab{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.hb-card .rows{margin-top:8px;display:grid;gap:5px}.hb-card .rows div{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--t-sm)}.hb-card .rows span{color:var(--ink-2);font-weight:500}.hb-card .rows b{font-family:var(--font-mono);color:var(--ink);font-weight:600}.hb-card .fine{display:block;margin-top:9px;font-size:11px;color:var(--ink-3)}@media (max-width: 640px){.hb{min-height:420px}.hb-scrim{background:linear-gradient(180deg,rgba(247,243,238,.9) 0%,rgba(247,243,238,.72) 42%,rgba(247,243,238,.2) 100%)}.hb[data-side=right] .hb-scrim{background:linear-gradient(180deg,rgba(247,243,238,.9) 0%,rgba(247,243,238,.72) 42%,rgba(247,243,238,.2) 100%)}.hb-in{flex-direction:column;align-items:flex-start;padding-bottom:var(--s-6)}.hb[data-side=right] .hb-in{justify-content:flex-start}.hb-copy,.hb[data-side=right] .hb-copy{text-align:left;margin-left:0}.hb-card{position:static;margin-top:var(--s-5);width:100%;max-width:340px}}.moment.photo .moment-stage{padding:0;background:transparent;box-shadow:none}.hb-frame{position:relative;width:100%;border-radius:var(--r-6);overflow:hidden;box-shadow:var(--lift-4);aspect-ratio:4 / 5}.hb-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--d-4) var(--glide)}@media (hover: hover) and (pointer: fine){.hb-frame:hover img{transform:scale(1.035)}}@media (max-width: 900px){.hb-frame{aspect-ratio:16 / 10}}@media (prefers-reduced-motion: reduce){.hb-frame img,.fn-photo,.hb-card{transition:none}}.hb-frame video,.hb-photo{background:var(--n-800)}@media (hover: hover) and (pointer: fine){.hb-frame:hover video{transform:scale(1.035)}}@media (min-width: 921px){.moment.photo .moment-in{align-items:stretch}.moment.photo .hb-frame{aspect-ratio:auto;height:100%}.moment.photo .hb-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--d-4) var(--glide)}}.vband{min-height:62vh}.vband .hb-copy{max-width:34ch}@media (max-width: 700px){.vband{min-height:48vh}}video.loop{object-fit:cover}.sc-fit-wrap{position:relative;overflow:hidden;border-radius:var(--r-4);background:var(--bone)}.sc-fit{position:absolute;top:0;left:0;width:var(--sc-w, 900px);transform-origin:0 0;transform:scale(var(--sc-s, 1))}.sc-fit .sc-panel{border-radius:0;box-shadow:none}.ask-card{position:relative;margin-top:var(--s-6);background:color-mix(in srgb,var(--surface) 72%,transparent);border:1px solid var(--line-soft);border-radius:var(--r-6);padding:clamp(24px,3.4vw,40px);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:var(--lift-3)}.ask-q{display:flex;align-items:flex-start;gap:var(--s-3)}.ask-q-mark{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-top:2px;border-radius:50%;background:var(--n-900);color:var(--bone);font-family:var(--font-mono);font-size:12px;font-weight:700}#ask-question{font-family:var(--font-display);font-weight:700;font-size:var(--t-lg);color:var(--ink);letter-spacing:var(--tr-head);min-height:1.3em}.ask-caret{display:inline-block;width:.48em;height:.82em;vertical-align:-.1em;background:var(--o-500);margin-left:.06em;animation:heroBlink 1.05s steps(1) infinite}.ask-caret[hidden]{display:none}.ask-a{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line-soft);opacity:0;transform:translateY(6px);transition:opacity var(--d-3) var(--glide),transform var(--d-3) var(--glide)}.ask-a.is-on{opacity:1;transform:none}#ask-a-text{font-size:var(--t-base);color:var(--ink-2);max-width:62ch;line-height:var(--lh-body)}#ask-a-text b{color:var(--ink);font-weight:650}.ask-table{margin-top:var(--s-4);width:100%;max-width:480px;border-collapse:collapse}.ask-table[hidden]{display:none}.ask-table th,.ask-table td{padding:7px 10px;text-align:left;font-size:var(--t-sm);border-bottom:1px solid var(--line-soft)}.ask-table thead th{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.ask-table td.n,.ask-table th.n{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.ask-table tbody tr:last-child td{border-bottom:0}.ask-chips{margin-top:var(--s-6);display:flex;flex-wrap:wrap;gap:8px}.ask-chip{font:500 var(--t-sm)/1 var(--font-ui);padding:10px 15px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;transition:background var(--d-1) var(--snap),color var(--d-1) var(--snap),border-color var(--d-1) var(--snap),transform var(--d-1) var(--snap)}.ask-chip:hover{border-color:var(--ink-3);color:var(--ink)}.ask-chip:active{transform:translateY(1px) scale(.98)}.ask-chip.on{background:var(--n-900);border-color:var(--n-900);color:var(--bone)}.ask-chip:focus-visible{outline:2px solid var(--o-600);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ask-caret{animation:none;opacity:1}.ask-a{transition:none}.ask-chip{transition:none}}.evid{border-top:var(--hair);background:var(--n-900)}.evid-in{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);align-items:center;justify-content:space-between;padding-block:var(--s-5)}.evid-line{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);align-items:center;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ui-ink-3)}.evid-line a{color:#B5B2AE}.evid-line a:hover{color:var(--bone)}.evid-line span.evid-sep{opacity:.5}.status-list{margin-top:var(--s-6);display:grid;gap:1px;background:var(--line-soft);border:var(--hair);border-radius:var(--r-4);overflow:hidden}.status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:var(--surface)}.status-row b{font-weight:600;color:var(--ink)}.status-ok{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ok-ink)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}.status-note{margin-top:var(--s-6);padding:var(--s-5);border-radius:var(--r-4);background:var(--surface-2);border:var(--hair);color:var(--ink-2);font-size:var(--t-sm)}.ask-a-more{display:none}@media (max-width: 700px){.hb{min-height:min(360px,56vh)}.rail-affordance{display:flex;align-items:center;gap:5px;margin-top:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.rail-affordance b{color:var(--ink-2);font-weight:700}.on-dark .rail-affordance,.rail-affordance.on-dark{color:rgba(247,243,238,.6)}.on-dark .rail-affordance b{color:var(--bone)}[hidden]+.rail-affordance{display:none}.rooms-grid,.news{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;min-width:0;padding-bottom:4px}.rooms-grid::-webkit-scrollbar,.news::-webkit-scrollbar{display:none}.rooms-grid>.room,.news>.news-card{flex:0 0 82%;scroll-snap-align:start;align-self:stretch}.rooms-grid [data-reveal],.news [data-reveal]{opacity:1;transform:none;transition:none}.sv-photo{margin-inline:calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter));border-radius:0}#moment-rail{display:block}#moment-rail>.moment{padding-block:clamp(16px,4.4vw,26px)}#moment-rail>.moment .moment-copy .lede{max-width:none}.moment-copy .kicker,.eyebrow{font-size:11px}.moment-copy h2{font-size:clamp(30px,8.5vw,38px)}.moment-copy .lede{font-size:17px}#moment-rail>.moment .points{display:none}.rooms-head{flex-direction:column;align-items:flex-start;gap:var(--s-4)}.room-cap b{font-size:18px}.float-in{padding-block:clamp(32px,7vw,56px)}.ask-table.is-collapsed tbody tr:nth-child(n+4){display:none}.ask-a-more{display:none;margin-top:10px;font:600 12px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);background:none;border:0;padding:6px 0;cursor:pointer;min-height:32px}.ask-a-more[hidden]{display:none!important}#ask-a-table:not([hidden])~.ask-a-more{display:block}.faq details summary{min-height:44px;display:flex;align-items:center}.hero-visual{height:min(90vw,400px)}.hero-note,.hero-trust{display:inline;margin-top:0}.hero-note::after{content:" ·"}.hero-trust{margin-left:0}.tree-kids{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt{font-size:10.5px;line-height:1.45;padding:var(--s-5) var(--s-4) calc(var(--s-5) + var(--tear))}.receipt hr{margin:7px 0}.head-art{max-width:220px}.stat{padding:var(--s-4) var(--s-3)}.bento-wall>.bx{min-height:0}.bento-wall .bx-obj{max-height:96px;width:auto;margin-inline:auto}.ph.pinned .ph-scroller{height:95vh}.head-art{display:none}.sc-cap{display:none}details.more-copy summary{display:inline-flex;align-items:center;gap:6px;margin-top:var(--s-3);cursor:pointer;list-style:none;min-height:32px}details.more-copy summary::-webkit-details-marker{display:none}details.more-copy[open] summary .arw{transform:rotate(180deg)}.ask-chip,.sc-tab,.modcard,.bx,.plan .btn{min-height:44px}}@media (min-width: 701px){details.more-copy summary{display:none}details.more-copy>:not(summary){display:block}}@media (max-width: 700px){.ph.pinned .ph-scroller{height:78vh}}@media (max-width: 700px){.facts-tight>div{grid-template-columns:96px minmax(0,1fr);gap:var(--s-3)}.facts-tight dt{font-size:11px}}@media (max-width: 700px){.prod-layout>div{min-width:0}}.ps-panel[hidden]{display:none}.ps-track{display:flex;gap:clamp(12px,1.6vw,20px);margin-top:var(--s-7);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px;scroll-padding-inline:var(--gutter)}.ps-track::-webkit-scrollbar{display:none}.ps-track:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ps-card{position:relative;flex:0 0 auto;width:min(300px,27vw);aspect-ratio:4 / 5;border-radius:var(--r-5);overflow:hidden;isolation:isolate;scroll-snap-align:start;display:block;text-decoration:none;color:#FFFFFF;background:var(--o-600);box-shadow:var(--lift-2);opacity:0;translate:0 16px;transition:transform var(--d-3) var(--glide),box-shadow var(--d-3) var(--glide)}.ps-panel.is-in .ps-card,html:not(.js) .ps-card{animation:roomIn .65s var(--glide) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes roomIn{to{opacity:1;translate:0 0}}@media (min-width: 901px){.ps-card{width:calc((100% - 3 * clamp(12px,1.6vw,20px)) / 3.4)}}@media (max-width: 900px){.ps-card{width:60vw}}@media (max-width: 700px){.ps-card{width:84vw}}.ps-card:hover{transform:translateY(-5px);box-shadow:var(--lift-4)}.ps-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ps-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 78%;transform:scale(1.26);transform-origin:50% 80%;transition:transform var(--d-3) var(--glide)}.ps-card:hover .ps-media{transform:scale(1.32)}.ps-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:48%;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.6),rgba(0,0,0,0));pointer-events:none}.ps-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;display:block;padding:var(--s-5) var(--s-4) var(--s-4)}.ps-cap b{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(17px,1.3vw,21px);letter-spacing:-.01em;line-height:1.15}.ps-cap span{display:block;margin-top:5px;font-size:var(--t-xs);line-height:1.4;opacity:.92}.ps-pager{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:var(--s-5)}.ps-pager button{width:7px;height:7px;border-radius:999px;border:0;padding:0;background:var(--n-200);cursor:pointer;flex:none;transition:width var(--d-2) var(--snap),background var(--d-2) var(--snap)}.ps-pager button[aria-current=true]{width:22px;background:var(--ink)}.ps-pager button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bill-tap{position:relative;margin-top:var(--s-6);width:min(260px,60%);aspect-ratio:4 / 3;border-radius:var(--r-4);overflow:hidden;box-shadow:var(--lift-2)}.bill-tap video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.bill-tap-cap{position:absolute;left:10px;bottom:9px;z-index:1;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--bone);text-shadow:0 1px 6px rgba(0,0,0,.55)}.local-nav .ln-cap{display:block;height:30px;width:auto;flex:none}@media (any-pointer: coarse){.ground34{display:none!important}.ch-sheet:not(.is-open),.ch-sheet-backdrop:not(.is-open){visibility:hidden}.siri-glow:not(.is-on):not(.is-static){visibility:hidden}.siri-glow{top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px)}html.g34:not([data-pg=dark]) [data-ground=black]:not(.hero13){background-color:#000000!important}html:not([data-pg=dark]) main>[data-ground=black]:has(~[data-ground=eggshell]){margin-inline:12px;border-radius:var(--r-6);overflow:clip}}@media (any-pointer: coarse) and (max-width: 1020px){:root{--nav-h: calc(52px + env(safe-area-inset-top, 0px))}html{scroll-padding-top:calc(64px + env(safe-area-inset-top,0px))}html .modnav{position:static}html .siri-glow{position:absolute;bottom:auto;height:100lvh}html .nav{position:relative;top:0;z-index:60;margin:0;padding:env(safe-area-inset-top,0px) 0 0;background:var(--bone);border:0;border-radius:0;box-shadow:none;transition:none;--ink: var(--n-900);--ink-2: var(--n-600);--ink-3: var(--n-500);--line: var(--n-200);--surface: var(--n-0);color:var(--ink)}html[data-pg=dark] .nav{background:#000000;--ink: var(--bone);--ink-2: #A1A1A6;--ink-3: #6E6E73;--line: #313131;--surface: var(--n-800)}html .nav.is-stuck{padding-top:env(safe-area-inset-top,0px)}html .nav .nav-in,html .nav.over-dark .nav-in,html .nav.is-stuck .nav-in{height:52px;padding-inline:var(--gutter);gap:var(--s-3);background:none;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;transition:none}html .nav .cap-lg,html .nav.over-dark .cap-lg{display:block;height:30px;width:auto}html .nav .nav-trigger,html .nav .nav-links a,html .nav .nav-toggle,html .nav.over-dark .nav-trigger,html .nav.over-dark .nav-links a{color:var(--ink)}html .nav-cta .btn{height:36px;padding-inline:14px;font-size:var(--t-xs)}html .nav-cta .nav-cta-long{display:none}html .nav-toggle span,html .nav-toggle span::before,html .nav-toggle span::after{background:var(--ink)}html .nav.is-open .nav-toggle span{background:transparent}html #nav.nav.is-open{position:fixed;top:0}html .nav.is-open .nav-in{background:none}html .nav.is-open .nav-links{top:calc(52px + env(safe-area-inset-top,0px));height:calc(100vh - 52px - env(safe-area-inset-top,0px));height:calc(100dvh - 52px - env(safe-area-inset-top,0px));border-radius:0}html body:has(#localnav) .nav{position:relative;top:0}html .local-nav,html .local-nav:not(.is-menu){position:relative;top:0;z-index:55;margin:0;padding:env(safe-area-inset-top,0px) 0 0;background:#000000;pointer-events:auto}html .local-nav::before{display:none}html .local-nav-in,html .local-nav.is-armed:not(.is-in) .local-nav-in,html .local-nav.is-in .local-nav-in,html .local-nav.is-menu .local-nav-in{min-height:52px;height:52px;max-width:none;margin:0;padding:0 var(--gutter);gap:var(--s-3);background:none;border:0;border-radius:0;box-shadow:none;border-bottom:1px solid #313131;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;filter:none;transform:none;transition:none}html .local-nav .ln-cap{display:block;height:30px;width:auto;flex:none;margin-right:auto}html .local-nav .ln-links{display:none}html .local-nav .ln-more{display:inline-flex;color:var(--bone);padding:6px 4px}html .local-nav .ln-cta{display:inline-flex;height:36px;padding-inline:14px;font-size:var(--t-xs)}html .local-nav.is-menu{position:fixed;top:0;left:0;right:0}html .local-nav .ln-sheet{left:10px;right:10px;margin-top:4px}html #localnav,html #localnav .ln-sheet{display:none}}.foot .cap-foot-ink{display:none}@media (any-pointer: coarse){html:not([data-pg=dark]) footer.foot[data-ground=black].on-dark{background-color:var(--bone)!important;color:var(--n-700);--ground: var(--bone);--ink: var(--n-900);--ink-2: var(--n-700);--ink-3: var(--n-700);--line: var(--n-200);--line-soft: var(--n-200);--hair: 1px solid var(--n-200);--accent-text: var(--o-800);--surface: var(--n-0);border-top-color:var(--n-200);padding-bottom:calc(var(--s-7) + env(safe-area-inset-bottom,0px))}html:not([data-pg=dark]) .foot .cap-foot{display:none}html:not([data-pg=dark]) .foot .cap-foot-ink{display:block;height:26px;width:auto}html:not([data-pg=dark]) .foot h5,html:not([data-pg=dark]) .foot .fine,html:not([data-pg=dark]) .foot-base p,html:not([data-pg=dark]) .foot-3d-credit{color:var(--n-700)}html:not([data-pg=dark]) .foot a{color:var(--n-900)}html:not([data-pg=dark]) .foot-base{border-top-color:var(--n-200)}}.pblur{position:absolute;left:0;right:0;pointer-events:none}.pblur>i{position:absolute;inset:0;display:block;backdrop-filter:blur(calc(var(--b) * var(--pb-k, 1) * 1px));-webkit-backdrop-filter:blur(calc(var(--b) * var(--pb-k, 1) * 1px));--m: linear-gradient(var(--pb-dir, to bottom), rgba(0, 0, 0, 0) calc(var(--s) * 1%), #000 calc((var(--s) + 16.6) * 1%), #000 calc((var(--s) + 33.2) * 1%), rgba(0, 0, 0, 0) calc((var(--s) + 49.8) * 1%));-webkit-mask-image:var(--m);mask-image:var(--m)}.pblur>i:nth-child(1){--b: .4;--s: -16.6;z-index:1}.pblur>i:nth-child(2){--b: .9;--s: 0;z-index:2}.pblur>i:nth-child(3){--b: 1.9;--s: 16.6;z-index:3}.pblur>i:nth-child(4){--b: 3.8;--s: 33.2;z-index:4}.pblur>i:nth-child(5){--b: 7.5;--s: 49.8;z-index:5}.pblur>i:nth-child(6){--b: 15;--s: 66.4;z-index:6}.pblur.to-t{--pb-dir: to top}.pblur-rail{bottom:0;height:30px;z-index:3}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){.pblur{display:none}}.cl-card{--mx: 50%;--my: 50%;isolation:isolate;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s cubic-bezier(.2,.8,.2,1)}.clight{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s ease}.clight::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(460px circle at var(--mx) var(--my),rgba(255,255,255,.09),rgba(255,255,255,0) 60%)}.clight::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(240px circle at var(--mx) var(--my),rgba(255,255,255,.6),rgba(255,255,255,0) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cl-card.is-hot .clight{opacity:1}.cl-card.cl-dark.is-hot{transform:translateY(-2px);box-shadow:0 22px 44px -22px rgba(0,0,0,.9)}.cl-card.cl-bright .clight::after{background:radial-gradient(460px circle at var(--mx) var(--my),rgba(255,255,255,.55),rgba(255,255,255,0) 60%)}.cl-card.cl-bright .clight::before{background:radial-gradient(240px circle at var(--mx) var(--my),rgba(20,20,20,.22),rgba(20,20,20,0) 70%)}.cl-card.cl-bright.is-hot{transform:translateY(-2px);box-shadow:0 24px 48px -24px rgba(40,28,20,.35),0 2px 6px rgba(40,28,20,.06)}@media (prefers-reduced-motion: reduce){.cl-card,.cl-card.is-hot{transform:none!important;transition:box-shadow .2s linear}}@media (prefers-reduced-transparency: reduce),(prefers-contrast: more){.clight{display:none}}.grid-anim{position:absolute;inset:0;z-index:0;pointer-events:none;--g: 42px;background-image:linear-gradient(to right,rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.045) 1px,transparent 1px);background-size:var(--g) var(--g);-webkit-mask-image:radial-gradient(120% 100% at 70% 0%,#000 12%,rgba(0,0,0,.35) 58%,transparent 92%),linear-gradient(to bottom,#000 calc(100% - 96px),transparent);-webkit-mask-composite:source-in;mask-image:radial-gradient(120% 100% at 70% 0%,#000 12%,rgba(0,0,0,.35) 58%,transparent 92%),linear-gradient(to bottom,#000 calc(100% - 96px),transparent);mask-composite:intersect}.grid-anim>i{position:absolute;width:var(--g);height:var(--g);background:rgba(255,107,61,.1);opacity:0;animation:gridSq 5s ease-in-out infinite;animation-delay:calc(var(--d) * 1s)}@keyframes gridSq{0%,100%{opacity:0}40%,60%{opacity:1}}@media (prefers-reduced-motion: reduce){.grid-anim>i{animation:none;opacity:.55}}@media (prefers-contrast: more){.grid-anim{display:none}}.inclist{list-style:none;margin:var(--s-7) 0 0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.inclist li{display:flex;gap:12px;align-items:flex-start;background:var(--n-0);border-radius:var(--r-lg);padding:16px 18px;box-shadow:0 4px 14px rgba(0,0,0,.05),inset 0 0 0 1px rgba(0,0,0,.05)}.inclist .ic{flex:none;width:20px;height:20px;margin-top:2px;color:#14683F;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.inclist span{display:block;font-size:15px;line-height:1.45;color:var(--ink-2)}.inclist b{display:block;font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.24;letter-spacing:var(--tr-head);color:var(--ink);margin-bottom:2px}@media (max-width: 700px){.inclist{grid-template-columns:1fr}}.sup-grid{display:grid;gap:12px;margin-top:var(--bento-top);grid-template-columns:repeat(3,minmax(0,1fr))}.sup-grid .offline-tile{min-height:168px}.sup-grid .offline-tile b{font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.2;letter-spacing:var(--tr-head)}.sup-grid .offline-tile p{font-size:15px;line-height:1.45;color:var(--nt-ink-2);margin:0}.sup-more{margin-top:var(--s-6)}@media (max-width: 860px){.sup-grid{grid-template-columns:1fr}}[data-liquid]{position:relative;display:inline-block;line-height:0}[data-liquid]>img{display:block;transition:opacity .3s ease-out}[data-liquid].is-liquid>img{opacity:0}.lq-canvas{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .45s ease-out;filter:sepia(1) hue-rotate(-22deg) saturate(2.6) brightness(1.04)}.lq-canvas.is-live{opacity:1}@media (prefers-reduced-motion: reduce){[data-liquid].is-liquid>img{opacity:1}.lq-canvas{display:none}}.lq-mark{display:block;margin-bottom:clamp(14px,1.8vw,24px);width:clamp(88px,9.5vw,136px);height:auto}.mgrad{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none;opacity:0;transition:opacity .6s ease-out}.mgrad.is-live{opacity:1}.kb-hero .mgrad{inset:0;border-radius:inherit}.pagehead.has-mesh{position:relative;isolation:isolate;overflow:hidden}.pagehead.has-mesh>.wrap{position:relative;z-index:2}.pagehead.has-mesh .mgrad-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.62) 46%,rgba(0,0,0,.34) 100%)}@media (prefers-contrast: more){.mgrad{display:none}.pagehead.has-mesh .mgrad-scrim{background:#000}}.sup-hero-photo,.sup-advisor-photo,.sup-photo{margin:0;overflow:hidden;border-radius:var(--r-lg)}.sup-hero-photo img,.sup-advisor-photo img,.sup-photo img{display:block;width:100%;height:100%;object-fit:cover}.sup-hero-photo{margin-top:clamp(28px,3.6vw,48px);aspect-ratio:16 / 9;background:#1C1C1E;box-shadow:0 24px 60px rgba(0,0,0,.35)}@media (max-width: 700px){.sup-hero-photo{aspect-ratio:4 / 5}.sup-hero-photo img{object-position:22% 50%}}.sup-advisor{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4.5vw,64px);align-items:center;margin-top:clamp(56px,7vw,96px);text-align:left}.sup-advisor-photo{aspect-ratio:4 / 5;background:#E9E3DA}.sup-advisor-line{margin:0;max-width:18ch;text-wrap:balance;font-family:var(--font-display);font-weight:600;font-size:var(--t-xl);line-height:1.18;letter-spacing:var(--tr-head);color:var(--ink)}@media (max-width: 700px){.sup-advisor{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:44px}.sup-advisor-photo{aspect-ratio:1 / 1}.sup-advisor-photo img{object-position:50% 16%}.sup-advisor-line{font-size:24px;max-width:22ch}}.sup-grid .sup-photo{grid-column:1 / -1;position:relative;isolation:isolate;display:flex;align-items:flex-end;aspect-ratio:12 / 5;background:#1C1C1E;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.sup-photo img{position:absolute;inset:0;z-index:0;object-position:50% 30%}.sup-photo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.80) 0%,rgba(0,0,0,.66) 34%,rgba(0,0,0,.30) 70%,rgba(0,0,0,0) 100%)}.sup-photo-l{position:relative;z-index:2;margin:0;padding:0 28px 24px;max-width:30ch;text-wrap:balance;font-family:var(--font-display);font-weight:600;font-size:clamp(21px,2vw,28px);line-height:1.2;letter-spacing:var(--tr-head);color:#FFFFFF}@media (max-width: 860px){.sup-grid .sup-photo{aspect-ratio:16 / 10}.sup-photo img{object-position:40% 50%}.sup-photo::after{height:58%;background:linear-gradient(to top,rgba(0,0,0,.86) 0%,rgba(0,0,0,.80) 30%,rgba(0,0,0,.62) 55%,rgba(0,0,0,.28) 80%,rgba(0,0,0,0) 100%)}.sup-photo-l{font-size:21px;padding:0 20px 18px}}.faq-photo{display:block;width:min(100%,480px);height:auto;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--r-lg);margin-top:var(--s-5)}.pay-marks-band{margin-top:var(--s-6)}.pay-marks-copy{max-width:52ch;margin-bottom:var(--s-4)}.pay-marks{display:flex;align-items:center;flex-wrap:wrap;gap:28px}@media (max-width: 700px){.pay-marks{justify-content:center}}.pay-mark{display:inline-flex;align-items:center;justify-content:center;line-height:0}.pay-mark .pay-ic{display:block;height:28px;width:auto;fill:var(--ink);opacity:.7;transition:opacity var(--d-1) var(--snap)}.pay-mark:hover .pay-ic,.pay-mark:focus-visible .pay-ic{opacity:1}.trust .pay-marks-band{padding-bottom:var(--s-6);margin-top:0}.mod-pay .pay-marks-band{margin-top:0}.mod-pay .pay-marks{justify-content:flex-start}@media (max-width: 700px){.mod-pay .pay-marks{justify-content:center}}.pagehead.ph-ink{position:relative;isolation:isolate;background:var(--bone);color:var(--ink)}.pagehead.ph-ink h1{background-image:linear-gradient(180deg,#000000 0%,#2C2C2E 55%,#6E6E73 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.08em}.pagehead.ph-ink .lede{color:var(--ink-2)}.pagehead.ph-ink .sup-hero-photo{background:#E9E3DA;box-shadow:0 30px 60px -34px rgba(0,0,0,.42),0 2px 8px -4px rgba(0,0,0,.18)}.login.start .st-inner h1{background-image:linear-gradient(180deg,#000000 0%,#2C2C2E 55%,#6E6E73 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.08em}body.lg36{background:#F7F3EE}.lg36 .login.lg-boot{background:#F7F3EE}.lg36 .lg-headline{background-image:linear-gradient(180deg,#000000 0%,#2C2C2E 55%,#6E6E73 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-bottom:.06em}.lg36 .lg-headline .accent{-webkit-text-fill-color:#D9480F;color:#D9480F}.lg36 .lg-copy-lede{color:#4D4D4D}.lg36 .lg-scene .hp-shadow{background-image:radial-gradient(circle,rgba(0,0,0,.28) 1.1px,transparent 1.4px);background-size:4px 4px;filter:blur(.4px)}.lg36 .lg-glass{background:#FFFFFF;border:1px solid rgba(0,0,0,.07);border-radius:28px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.07),0 30px 70px rgba(0,0,0,.07)}.lg36 .lg-glass .lg-fields input[type=email],.lg36 .lg-glass .lg-fields input[type=password]{background:#F7F3EE;border-color:#DEDEDE;color:#000000}.lg36 .lg-glass .lg-fields input:focus{background:#FFFFFF}@media (prefers-contrast: more){.lg36 .lg-glass{border:2px solid #000000}}.login.lg-boot{overflow-x:clip}.foot-in{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:var(--s-6) var(--s-5)}@media (max-width: 1100px){.foot-in{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}}@media (min-width: 1101px){.foot-in{grid-template-columns:minmax(0,1.3fr) repeat(6,minmax(0,1fr));gap:var(--s-6) var(--s-4)}}@media (min-width: 861px) and (max-width: 1100px){.foot-in{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-in>div:first-child{grid-column:1 / -1}}@media (max-width: 860px){.foot-in{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.foot-in{grid-template-columns:1fr;gap:var(--s-6)}}@media (max-width: 860px){.foot{padding-top:var(--s-7)}.foot-in{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5) var(--s-4)}.foot-in>div:first-child{grid-column:1 / -1}.foot-in>div:first-child .fine{margin-top:var(--s-3)!important;max-width:46ch!important}.foot h5{margin-bottom:var(--s-2)}.foot ul{gap:2px}.foot ul a{display:inline-block;padding-block:5px;font-size:13.5px;line-height:1.3}.foot-base{margin-top:var(--s-6);padding-top:var(--s-4);gap:4px}}@media (max-width: 429px){.foot-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-4)}}.foot-base{flex-direction:column;align-items:flex-start;gap:6px}.st-card{padding:clamp(20px,3.4vw,40px);border-radius:var(--r-lg);box-shadow:0 4px 14px rgba(0,0,0,.05)}.st-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);margin-top:var(--s-6)}.st-next .mini-card{height:100%}@media (max-width: 760px){.st-next{grid-template-columns:1fr}}.st-caps{display:flex;align-items:center;justify-content:center;margin-top:var(--s-7)}.st-caps .kc-stack{--kc-w: 150px}@media (max-width: 700px){.st-caps .kc-stack{--kc-w: 104px;gap:var(--s-3)}}.st-routes{display:grid;gap:var(--s-4);margin-bottom:var(--s-6)}.st-routes .btn{width:100%;justify-content:center}.st-or{display:flex;align-items:center;gap:var(--s-4);margin:0;font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--ink-3)}.st-or::before,.st-or::after{content:"";flex:1;height:1px;background:var(--line)}.mini-bento.mb-4{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-bento.mb-4 .mini-card{height:100%}.ct-card{padding:clamp(20px,3.4vw,40px);border-radius:var(--r-lg);box-shadow:0 4px 14px rgba(0,0,0,.05)}.ct-ways .mini-card{height:100%}@media (min-width: 901px){.mini-bento.mb-4.ct-ways:not(:has(>:nth-child(4))){grid-template-columns:repeat(3,minmax(0,1fr))}}.ac-path{padding:clamp(18px,2.6vw,30px);border-radius:var(--r-lg);box-shadow:0 4px 14px rgba(0,0,0,.05);margin-bottom:var(--s-6)}.ac-path-top{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4)}.ac-path-top h3{margin:0}.kb-search{max-width:520px;margin-top:var(--s-6)}.kb-search input{width:100%}.kb-jump{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}.kb-jump-link{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:var(--tr-caps);color:var(--ink-2);border:var(--hair);border-radius:999px;padding:7px 13px}.kb-jump-link:hover{color:var(--ink);border-color:var(--ink-3)}.kb-list{list-style:none;padding:0;display:grid;gap:var(--s-4)}.kb-entry{background:var(--surface);border:var(--hair);border-radius:var(--r-lg);padding:clamp(16px,2.2vw,24px);box-shadow:0 4px 14px rgba(0,0,0,.05)}.kb-entry h3{margin:0 0 var(--s-2);font-size:var(--t-md)}.kb-entry p{margin:0;color:var(--ink-2)}.kb-links{margin-top:var(--s-3)!important;font-size:var(--t-sm)}.kb-links a{color:var(--accent-text);font-weight:600}.kb-links a:hover{color:var(--ink)}.kb-count{margin-top:var(--s-4)}.kb-empty{color:var(--ink-3);font-size:var(--t-sm);margin-top:var(--s-4)}.kb-fam .section-head .ic-tile{margin-bottom:var(--s-3)}@media (min-width: 900px){.kb-list{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.foot{padding-bottom:calc(var(--s-5) + env(safe-area-inset-bottom,0px))}}.compare thead th{top:0}.cmp-scroll{position:relative;overscroll-behavior-x:contain}.cmp-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.compare thead th:first-child,.compare tbody th[scope=row]{position:sticky;left:0;background:var(--surface)}.compare thead th:first-child{z-index:4}.compare tbody th[scope=row]{z-index:1}.compare .grp th{position:static}.compare thead th:first-child::after,.compare tbody th[scope=row]::after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--line)}.cmp-hint{display:none;align-items:center;gap:6px;margin-top:var(--s-6);font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.cmp-hint .ic{width:14px;height:14px;animation:cmpNudge 1.9s var(--glide) infinite}@keyframes cmpNudge{0%,62%,100%{transform:translateX(0)}78%{transform:translateX(4px)}}@media (prefers-reduced-motion: reduce){.cmp-hint .ic{animation:none}}@media (max-width: 900px){.cmp-hint{display:flex}.cmp-scroll{margin-top:var(--s-3)!important}.compare{min-width:588px}.compare th,.compare td{padding:10px var(--s-3)}.compare thead th:first-child,.compare tbody th[scope=row]{width:180px;min-width:180px}.compare .grp th{width:auto}}.fam-jump,.kb-jump{display:flex;gap:8px}.fam-jump a,.kb-jump-link{display:inline-flex;align-items:center;min-height:44px;padding-block:0;padding-inline:14px;border-radius:999px;white-space:nowrap;text-decoration:none}.fam-jump a[aria-current=true],.kb-jump-link[aria-current=true]{background:var(--ink);color:var(--n-0);box-shadow:none;border-color:transparent}@media (max-width: 700px){.kb-jump{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:var(--gutter);box-sizing:border-box;--fade-w: 40px}.kb-jump::-webkit-scrollbar{display:none}.kb-jump-link{flex:none}}@media (max-width: 700px){:root{--t-xs: 13px}}@media (max-width: 700px){.ramp div{font-size:11px}}.stp{display:inline-flex;align-items:center;flex:none;vertical-align:0.12em;padding:3px 8px 3px;border-radius:var(--r-full);font-family:var(--font-ui);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;white-space:nowrap}.stp-soon{background:var(--ink);color:var(--ground)}.stp-cert{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--ink-3)}.kb-dark .stp-soon,.mm2-feat .stp-soon{background:var(--bone);color:var(--n-900)}.kb-dark .stp-cert{color:var(--nt-ink-2);box-shadow:inset 0 0 0 1px var(--n-500)}.nav-menu .stp-soon,.nav-links .stp-soon{background:var(--n-900);color:var(--bone)}.nav-menu .stp-cert,.nav-links .stp-cert{color:var(--n-600);box-shadow:inset 0 0 0 1px var(--n-400)}.eyebrow .stp{margin-left:2px;align-self:center;vertical-align:0;position:relative;top:-1px}h1 .stp,h2 .stp,h3 .stp,b .stp{margin-left:6px}.status-pending,.status-soon{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-2)}.status-pending .status-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--warn)}.status-soon .status-dot{background:var(--n-300)}.lp62-facts .facts,.lp62-dl{margin-top:var(--s-6)}.lp62-facts dd a,.lp62-prose a,.lp62-fn a,.lp62-table .lede a,.mh3-copy .lede a{text-decoration:underline;text-underline-offset:2px}.lp62-copy .lede+.lede{margin-top:var(--s-4)}.lp62-list{list-style:none;padding:0;margin:var(--s-5) 0 0;display:grid;gap:var(--s-3);max-width:72ch}.lp62-list li{position:relative;padding-left:18px;font-size:var(--t-sm);line-height:1.55;color:var(--ink-2)}.lp62-list li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.lp62-prose .lede+.lp62-list{margin-top:var(--s-3)}.lp62-list+.lede{margin-top:var(--s-6)}.lp62-tbl{margin-top:var(--s-6)}.compare.cmp62{font-size:var(--t-xs);line-height:1.5;min-width:760px}.compare.cmp62 thead th,.compare.cmp62 tbody th[scope=row]{position:static}.compare.cmp62 thead th:first-child::after,.compare.cmp62 tbody th[scope=row]::after{display:none}.compare.cmp62 th,.compare.cmp62 td{vertical-align:top;text-align:left;padding:12px var(--s-4)}.compare.cmp62 thead th{font-size:var(--t-sm)}.compare.cmp62 tbody th[scope=row]{width:22%;font-weight:600;color:var(--ink)}.compare.cmp62 td{color:var(--ink-2)}.compare.cmp62 td .stp{margin-inline:2px 4px;vertical-align:1px}.compare.cmp62.cmp62-wide{min-width:1100px}.compare.cmp62.cmp62-wide tbody th[scope=row]{width:12%}.fn62{font-size:.72em;line-height:0;margin-inline-start:2px}.fn62 a{color:var(--accent-text);text-decoration:none}.fn62 a:hover{text-decoration:underline}.lp62-fn{margin:var(--s-6) 0 0;padding-inline-start:1.6em;display:grid;gap:var(--s-2)}.lp62-fn li{font-size:var(--t-xs);line-height:1.5;color:var(--ink-2);scroll-margin-top:96px}.lp62-fn li:target{color:var(--ink)}.fn62-url{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);word-break:break-all}.lp62-uifig{display:flex;align-items:center;justify-content:center}.lp62-ui{width:min(100%,440px);border-radius:var(--r-lg);box-shadow:var(--lift-3);overflow:hidden;background:var(--surface)}.lp62-ui .ui{min-height:0}.lp62-ar-order{display:grid;gap:10px;padding-top:6px}.lp62-ar-order .svc{display:flex;gap:6px}.lp62-ar-order .svc b{font-weight:600;font-size:12px;padding:5px 10px;border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-2)}.lp62-ar-order .svc b.on{background:var(--ink);color:var(--ground)}.lp62-ar-order .osum{display:grid;gap:4px;font-size:13px;color:var(--ink-2);border-top:var(--hair);padding-top:8px}.lp62-ar-order .osum>div{display:flex;justify-content:space-between}.lp62-ar-order .osum .tot{color:var(--ink);font-weight:700}.lp62-ar-order .opay .pb{display:block;text-align:center;padding:10px;border-radius:var(--r-3);background:var(--accent);color:var(--on-accent);font-weight:700;font-size:13px}html[dir=rtl] .nav,html[dir=rtl] .foot,html[dir=rtl] .cmp-note{direction:ltr}:lang(ar){font-family:"Geeza Pro","SF Arabic","Noto Sans Arabic","Segoe UI",Tahoma,var(--font-ui)}html[dir=rtl] .lp62-list li{padding-left:0;padding-right:18px}html[dir=rtl] .lp62-list li::before{left:auto;right:0}html[dir=rtl] .compare.cmp62 th,html[dir=rtl] .compare.cmp62 td{text-align:right}html[dir=rtl] .mh3-h,html[dir=rtl] .section-head h2{letter-spacing:0}.nav.over-dark .nav-in:has(.has-menu:hover),.nav.over-dark .nav-in:has(.has-menu:focus-within),.nav.over-dark .nav-in:has(.has-menu.force-open){background:color-mix(in srgb,#FFFFFF 90%,transparent)}.nav.over-dark .has-menu:hover>.nav-trigger,.nav.over-dark .has-menu:focus-within>.nav-trigger,.nav.over-dark .has-menu.force-open>.nav-trigger,.nav.over-dark .nav-trigger[aria-expanded=true]{background:rgba(0,0,0,.07);color:var(--n-900)}@media (min-width: 1021px),not all and (any-pointer: coarse){html .nav:not(.is-open) .nav-in{position:relative;isolation:isolate;border:0;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.02) 46%,rgba(255,255,255,.05)),rgba(12,12,12,.46);-webkit-backdrop-filter:blur(11px) saturate(1.7) brightness(.78);backdrop-filter:blur(11px) saturate(1.7) brightness(.78);box-shadow:inset 0 1px 1px rgba(255,255,255,.55),inset 0 -1px 1px rgba(255,255,255,.16),inset 0 0 22px rgba(255,255,255,.07),0 10px 30px -12px rgba(0,0,0,.50),0 1px 2px rgba(0,0,0,.18);transition:box-shadow var(--d-3) var(--glide)}html .nav.lg-refract:not(.is-open) .nav-in{-webkit-backdrop-filter:url(#lg-refract) blur(11px) saturate(1.7) brightness(.78);backdrop-filter:url(#lg-refract) blur(11px) saturate(1.7) brightness(.78)}html .nav:not(.is-open) .nav-in::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.85) 0%,rgba(255,255,255,.22) 14%,rgba(255,255,255,0) 32%,rgba(255,255,255,0) 68%,rgba(255,255,255,.22) 86%,rgba(255,255,255,.65) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}html .nav:not(.is-open) .nav-in::after{content:"";position:absolute;inset:1px 18px auto;height:45%;z-index:-1;pointer-events:none;border-radius:999px 999px 40% 40% / 999px 999px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,0))}html .nav.over-dark:not(.is-open) .nav-in,html .nav.over-dark:not(.is-open) .nav-trigger,html .nav.over-dark:not(.is-open) .nav-links>a{color:var(--bone)}html .nav.over-dark:not(.is-open) .nav-trigger:hover,html .nav.over-dark:not(.is-open) .has-menu:hover>.nav-trigger,html .nav.over-dark:not(.is-open) .has-menu:focus-within>.nav-trigger,html .nav.over-dark:not(.is-open) .has-menu.force-open>.nav-trigger,html .nav.over-dark:not(.is-open) .nav-trigger[aria-expanded=true],html .nav.over-dark:not(.is-open) .nav-links>a:hover{color:#FFFFFF;background:rgba(255,255,255,.12)}html .nav.on-dark.over-dark:not(.is-open) .nav-cta .btn.btn-ghost{color:var(--bone);background:rgba(255,255,255,.08);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 0 1px rgba(255,255,255,.18)}html .nav.on-dark.over-dark:not(.is-open) .nav-cta .btn.btn-ghost:hover{background:rgba(255,255,255,.16)}html .nav:not(.over-dark):not(.is-open) .nav-in{background:linear-gradient(180deg,rgba(255,255,255,.50),rgba(255,255,255,.22) 50%,rgba(255,255,255,.34));-webkit-backdrop-filter:blur(6px) saturate(1.8) brightness(1.06);backdrop-filter:blur(6px) saturate(1.8) brightness(1.06);box-shadow:inset 0 1px 1px rgba(255,255,255,.95),inset 0 -1px 1px rgba(255,255,255,.5),inset 0 0 0 .5px rgba(0,0,0,.06),0 10px 30px -14px rgba(0,0,0,.28),0 1px 2px rgba(0,0,0,.08)}html .nav.lg-refract:not(.over-dark):not(.is-open) .nav-in{-webkit-backdrop-filter:url(#lg-refract) blur(6px) saturate(1.8) brightness(1.06);backdrop-filter:url(#lg-refract) blur(6px) saturate(1.8) brightness(1.06)}html .nav:not(.over-dark):not(.is-open) .nav-in,html .nav:not(.over-dark):not(.is-open) .nav-trigger,html .nav:not(.over-dark):not(.is-open) .nav-links>a{color:var(--n-900)}html .nav:not(.over-dark):not(.is-open) .nav-trigger:hover,html .nav:not(.over-dark):not(.is-open) .has-menu:hover>.nav-trigger,html .nav:not(.over-dark):not(.is-open) .has-menu:focus-within>.nav-trigger,html .nav:not(.over-dark):not(.is-open) .has-menu.force-open>.nav-trigger,html .nav:not(.over-dark):not(.is-open) .nav-links>a:hover{color:var(--n-900);background:rgba(0,0,0,.06)}html .nav:not(.over-dark):not(.is-open) .nav-links>a[aria-current=page]{color:var(--n-900)}html .nav:not(.over-dark):not(.is-open) .nav-cta .btn.btn-ghost{color:var(--n-900);background:rgba(255,255,255,.35);border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(0,0,0,.10)}html .nav.over-dark:not(.is-open) .nav-toggle{color:var(--bone)}html .nav:not(.over-dark):not(.is-open) .nav-toggle{color:var(--n-900)}html .nav:not(.is-open) .nav-cta .btn-primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(0,0,0,.12),0 6px 16px -8px rgba(255,107,61,.9)}html .nav:not(.is-open) .nav-in:has(.has-menu:hover),html .nav:not(.is-open) .nav-in:has(.has-menu:focus-within),html .nav:not(.is-open) .nav-in:has(.has-menu.force-open){-webkit-backdrop-filter:none;backdrop-filter:none}html .nav.over-dark:not(.is-open) .nav-in:has(.has-menu:hover),html .nav.over-dark:not(.is-open) .nav-in:has(.has-menu:focus-within),html .nav.over-dark:not(.is-open) .nav-in:has(.has-menu.force-open){background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.04) 46%,rgba(255,255,255,.07)),rgba(12,12,12,.55)}html .nav:not(.over-dark):not(.is-open) .nav-in:has(.has-menu:hover),html .nav:not(.over-dark):not(.is-open) .nav-in:has(.has-menu:focus-within),html .nav:not(.over-dark):not(.is-open) .nav-in:has(.has-menu.force-open){background:color-mix(in srgb,#FFFFFF 88%,transparent)}html .nav:not(.is-open) .nav-menu{left:0;right:0;background:color-mix(in srgb,#FFFFFF 84%,transparent);-webkit-backdrop-filter:blur(30px) saturate(1.9) brightness(1.04);backdrop-filter:blur(30px) saturate(1.9) brightness(1.04);box-shadow:inset 0 1px 1px rgba(255,255,255,.95),inset 0 0 0 .5px rgba(255,255,255,.6),0 30px 60px -20px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.10)}}@media (min-width: 1021px) and (prefers-reduced-transparency: reduce),(min-width: 1021px) and (prefers-contrast: more),(pointer: fine) and (prefers-reduced-transparency: reduce),(pointer: fine) and (prefers-contrast: more){html .nav:not(.is-open) .nav-in,html .nav.over-dark:not(.is-open) .nav-in,html .nav:not(.over-dark):not(.is-open) .nav-in{background:var(--n-0);-webkit-backdrop-filter:none;backdrop-filter:none}html .nav:not(.is-open) .nav-in::before,html .nav:not(.is-open) .nav-in::after{display:none}html .nav.over-dark:not(.is-open) .nav-in,html .nav.over-dark:not(.is-open) .nav-trigger,html .nav.over-dark:not(.is-open) .nav-links>a,html .nav.over-dark:not(.is-open) .nav-toggle{color:var(--n-900)}html .nav.on-dark.over-dark:not(.is-open) .nav-cta .btn.btn-ghost{color:var(--n-900);background:transparent;box-shadow:inset 0 0 0 1.5px var(--n-900)}}.tut-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3.2vw,44px) clamp(20px,2.6vw,36px);margin-top:var(--s-7)}.tut-grid.tut-n1{grid-template-columns:minmax(0,1fr);max-width:880px}@media (max-width: 760px){.tut-grid{grid-template-columns:minmax(0,1fr)}}.tut{margin:0;min-width:0;scroll-margin-top:110px}.tut-frame{aspect-ratio:16 / 9;border-radius:var(--r-4);overflow:hidden;background:#1C1C1E;border:1px solid #2C2C2E;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 34px rgba(0,0,0,.42)}.tut-frame video{display:block;width:100%;height:100%;object-fit:cover;background:#1C1C1E}.tut figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);margin-top:14px}.tut figcaption b{font-weight:600;font-size:var(--t-base);line-height:1.35;color:var(--ink)}.tut-len{flex:none;font-family:var(--font-mono);font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.tut-steps{margin-top:6px}.tut-steps summary{display:inline-flex;align-items:center;gap:8px;min-height:32px;cursor:pointer;list-style:none;font-size:var(--t-sm);color:var(--ink-2)}.tut-steps summary::-webkit-details-marker{display:none}.tut-steps summary::after{content:"+";font-family:var(--font-mono);color:var(--accent-text);transition:transform var(--d-2) var(--snap)}.tut-steps[open] summary::after{transform:rotate(45deg)}.tut-steps summary:hover{color:var(--ink)}.tut-steps ol{margin:6px 0 0;padding-left:1.3em;font-size:var(--t-sm);line-height:1.5;color:var(--ink-2)}.tut-steps li+li{margin-top:4px}.tut-more{margin-top:var(--s-7)}.tut-more a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.ac-tut .tut-group{margin:var(--s-9) 0 0;font-family:var(--font-mono);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--ink-3)}.ac-tut .tut-group+.tut-grid{margin-top:var(--s-5)}.kb-watches{margin-bottom:4px}.nc{text-transform:none}html.is-safari [data-turn],html.is-safari .pad,html.is-safari .phone{--sry: 0deg !important;--srx: 0deg !important;--pry: 0deg !important;--prx: 0deg !important}html.is-safari .pad-box,html.is-safari .ph-box{transform:none!important}
