@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-opsz-normal-D9N6E8K1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-opsz-normal-BFIVNIbN.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-opsz-normal-D7jwwtKK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--display: "Bricolage Grotesque Variable", "Avenir Next", system-ui, sans-serif;--text: "Atkinson Hyperlegible Next Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--max: 1320px;--gutter: clamp(16px, 4vw, 56px);--space-section: clamp(88px, 12vw, 176px);--radius: 12px;--bg: #eceef1;--bg-raised: #f7f8fa;--ink: #0e1219;--ink-2: #464e5b;--ink-3: #5b6370;--line: rgba(14, 18, 25, .13);--accent: #0a63d1;--accent-hover: #0853b0;--accent-ink: #ffffff;--glow: rgba(64, 158, 255, .28);--console: #cdd2d9;--code-bg: rgba(14, 18, 25, .07);color-scheme:light}:root[data-theme=dark]{--bg: #07080a;--bg-raised: #101318;--ink: #f2eee6;--ink-2: #b4afa4;--ink-3: #928d83;--line: rgba(242, 238, 230, .13);--accent: #409eff;--accent-hover: #6cb4ff;--accent-ink: #03101f;--glow: rgba(64, 158, 255, .38);--console: #14171c;--code-bg: rgba(242, 238, 230, .08);color-scheme:dark}.on-dark,.homelab{--bg: #07080a;--bg-raised: #111419;--ink: #f2eee6;--ink-2: #b4afa4;--ink-3: #928d83;--line: rgba(242, 238, 230, .14);--accent: #409eff;--accent-hover: #6cb4ff;--accent-ink: #03101f;--code-bg: rgba(242, 238, 230, .09);color:var(--ink)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--text);font-size:1.125rem;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:background-color .3s ease,color .3s ease}img{max-width:100%}h1,h2,h3{margin:0;font-family:var(--display);font-optical-sizing:auto;color:var(--ink);text-wrap:balance}h2{font-size:clamp(2.25rem,4.4vw,3.75rem);font-weight:700;line-height:1.02;letter-spacing:-.025em}h3{font-size:clamp(1.4rem,2vw,1.75rem);font-weight:650;line-height:1.15;letter-spacing:-.012em}p{margin:0;text-wrap:pretty}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent-hover)}code{font-family:var(--mono);font-size:.84em;background:var(--code-bg);padding:.12em .4em;border-radius:5px;white-space:nowrap}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--ink);color:var(--bg);border-radius:8px;font-weight:600}.skip-link:focus{top:12px}.button{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:.98rem;text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.button:hover{background:var(--accent-hover);color:var(--accent-ink)}.button--small{min-height:40px;padding:0 14px;font-size:.92rem}.chip{min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-2);font:600 .92rem var(--text);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.chip:hover{color:var(--ink);border-color:var(--ink-3)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip--icon{display:inline-grid;place-items:center;width:36px;padding:0}.badge{display:inline-block;line-height:0;border-radius:10px}.badge img{display:block}.soon{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:10px;background:var(--bg-raised);color:var(--ink);font-weight:700;font-size:.98rem;white-space:nowrap}.soon--small{min-height:40px;padding:0 14px;font-size:.92rem}.soon__dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line);transition:background-color .3s ease}.header__inner{display:flex;align-items:center;gap:24px;max-width:var(--max);margin-inline:auto;padding:12px var(--gutter)}.wordmark{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-family:var(--display);font-weight:700;font-size:1.25rem;letter-spacing:-.015em;text-decoration:none}.wordmark:hover{color:var(--ink)}.wordmark img{border-radius:9px}.header__nav{margin-left:auto}.header__nav ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.header__nav a{display:block;padding:8px 12px;border-radius:8px;color:var(--ink-2);font-size:.95rem;text-decoration:none}.header__nav a:hover{color:var(--ink);background:var(--code-bg)}.header__actions{display:flex;align-items:center;gap:10px}.theme-toggle{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--ink);cursor:pointer}.theme-toggle:hover{border-color:var(--ink-3)}@media (max-width: 1280px){.header__nav{display:none}.header__actions{margin-left:auto}}@media (max-width: 420px){.wordmark span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.tv{--bezel: clamp(4px, .55vw, 8px);position:relative;isolation:isolate}.tv--hero{--bezel: clamp(5px, .85vw, 13px);max-width:1280px}.tv__bezel{position:relative;padding:var(--bezel);border-radius:calc(var(--bezel) * 1.5);background:linear-gradient(180deg,#1c1d20,#0b0b0c);box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff1a,0 34px 70px -32px #0810208c}.tv__glass{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:3px;background:#000}.tv__glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(118deg,#ffffff0e,#fff0 32%)}.shot{display:block;width:100%;height:auto}.tv--hero:before{content:"";position:absolute;top:6%;right:3%;bottom:-2%;left:3%;z-index:-1;background:radial-gradient(60% 60% at 50% 50%,var(--glow),transparent 72%);filter:blur(48px)}.tv__stand{width:30%;height:clamp(22px,3.2vw,44px);margin:0 auto;background:linear-gradient(180deg,#2a2c30,#121315);clip-path:polygon(45% 0,55% 0,55% 62%,100% 62%,100% 100%,0 100%,0 62%,45% 62%);filter:drop-shadow(0 14px 14px rgba(8,16,32,.35))}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.4s ease}.slide.is-current{opacity:1}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.is-shown{opacity:1;transform:none}.section{max-width:var(--max);margin-inline:auto;padding:var(--space-section) var(--gutter) 0}.section__intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px var(--gutter);align-items:end;margin-bottom:clamp(56px,8vw,112px)}.section__intro h2{grid-column:1 / 7}.intro-line{grid-column:7 / 13;max-width:34ch;font-family:var(--display);font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--ink-2)}.lede{max-width:52ch;margin-top:20px;font-size:1.2rem;color:var(--ink-2)}.caption{max-width:68ch;margin-top:16px;font-size:.98rem;color:var(--ink-3)}.feature{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--gutter);align-items:center}.feature+.feature,.schemes+.topshelf,.feature+.oled__dim,.oled__pair+.night{margin-top:clamp(96px,12vw,168px)}.feature__text{grid-column:1 / 6}.feature__text>*+*{margin-top:18px}.feature__text p{max-width:46ch;color:var(--ink-2)}.feature__media{grid-column:6 / 13}.feature--flip .feature__text{grid-column:8 / 13;grid-row:1}.feature--flip .feature__media{grid-column:1 / 8;grid-row:1}.readout{display:grid;gap:2px;margin-bottom:28px}.readout__big{font-family:var(--display);font-size:clamp(3.25rem,6vw,5.25rem);font-weight:700;line-height:.95;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink)}.readout__small{font-size:1.05rem;color:var(--ink-2)}.ticks{margin:24px 0 0;padding:0;list-style:none;max-width:46ch}.ticks li{position:relative;padding:12px 0 12px 28px;border-top:1px solid var(--line);color:var(--ink-2)}.ticks li:before{content:"";position:absolute;left:2px;top:1.15em;width:12px;height:7px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px var(--gutter);margin:0}.facts>div{padding-top:16px;border-top:1px solid var(--line)}.facts dt{font-family:var(--display);font-weight:650;font-size:1.15rem;letter-spacing:-.01em;color:var(--ink)}.facts dd{margin:8px 0 0;color:var(--ink-2);font-size:1rem}.hero{max-width:var(--max);margin-inline:auto;padding:clamp(48px,8vw,112px) var(--gutter) 0}.hero__copy{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--gutter);align-items:end}.hero__title{grid-column:1 / 9;font-size:clamp(2.6rem,5.8vw,5.4rem);font-weight:700;line-height:.98;letter-spacing:-.035em}.hero__aside{grid-column:9 / 13;display:grid;gap:28px;padding-bottom:6px}.hero__lede{font-size:1.2rem;color:var(--ink-2)}.buy{display:grid;gap:12px;justify-items:start}.buy__price{font-size:.98rem;color:var(--ink-2)}.buy__price strong{color:var(--ink);font-weight:700}.hero__stage{margin-top:clamp(48px,7vw,96px)}.hero__stage .tv{margin-inline:auto}.hero__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;max-width:1280px;margin:clamp(20px,3vw,36px) auto 0}.hero__caption{color:var(--ink-3);font-size:.98rem}.hero__buttons{display:flex;flex-wrap:wrap;gap:8px}.callout{display:flex;align-items:flex-start;gap:16px;padding:clamp(20px,3vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised)}.callout svg{flex:none;color:var(--accent)}.callout p{color:var(--ink-2)}.callout strong{font-family:var(--display);font-weight:650;color:var(--ink)}.homekit__callout{max-width:760px;margin:clamp(80px,10vw,136px) auto 0}.homekit__note{max-width:760px;margin:16px auto 0;padding-inline:4px;font-size:.95rem;color:var(--ink-3)}.homelab{max-width:none;margin-top:var(--space-section);padding:var(--space-section) 0;background:var(--bg)}:root[data-theme=dark] .homelab{--bg: #0e1115;border-block:1px solid var(--line)}.homelab__inner{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.homelab__head{max-width:760px}.homelab__shot,.homelab .facts{margin-top:clamp(48px,6vw,80px)}.homelab__note{margin-top:40px;color:var(--ink-2)}.schemes,.night{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px var(--gutter);align-items:center}.schemes__text{grid-column:1 / 6}.schemes__text>*+*{margin-top:18px}.schemes__text p{max-width:46ch;color:var(--ink-2)}.schemes__media{grid-column:6 / 13}.swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;max-width:400px;margin:28px 0 0;padding:0;list-style:none;font-size:.95rem;color:var(--ink-2)}.swatches li{display:grid;gap:8px}.swatch{position:relative;display:block;height:44px;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 0 1px #00000040}.swatch span{position:absolute;right:8px;bottom:8px;width:14px;height:14px;border-radius:50%}.night__media{grid-column:1 / 8}.night__text{grid-column:8 / 13}.night__text>*+*{margin-top:18px}.night__text p{color:var(--ink-2);max-width:44ch}.topshelf__text{max-width:52ch}.topshelf__text p{margin-top:18px;color:var(--ink-2)}.topshelf__stage{--inset: max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));margin:clamp(32px,4vw,48px) calc(50% - 50vw) 0;padding:clamp(28px,4vw,56px) 0 clamp(28px,4vw,48px);background:linear-gradient(180deg,#2d2d30,#18181a)}.topshelf__row{display:flex;gap:clamp(14px,2vw,28px);margin:0;padding:0 var(--inset) 18px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.topshelf__row:focus-visible{outline-offset:-3px}.topshelf__row li{flex:0 0 min(900px,84vw);scroll-snap-align:start}.topshelf__row img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 18px 36px -18px #000c}.topshelf__dock{display:flex;gap:clamp(12px,1.6vw,22px);margin-top:clamp(18px,2.5vw,32px);padding:8px var(--inset);overflow:hidden}.dock-tile{flex:0 0 auto;width:clamp(96px,12vw,168px);aspect-ratio:5 / 3;border-radius:12px;background:#ffffff12}.dock-tile--app{display:grid;place-items:center;background:linear-gradient(160deg,#1d4f9e,#0a1a3a 55%,#050b18);outline:3px solid rgba(255,255,255,.9);outline-offset:3px}.dock-tile--app img{width:46%;height:auto;border-radius:10px}.siri{max-width:30ch;margin-top:clamp(96px,12vw,168px);font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}.siri q{font-weight:500}.feature+.edit,.edit+.feature{margin-top:clamp(96px,12vw,168px)}.edit__title{margin-bottom:clamp(24px,3vw,40px)}.size-key{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;max-width:46ch;margin:28px 0 0;padding:0;list-style:none}.size-key__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:4px;aspect-ratio:16 / 9;padding:6px;border-radius:8px;background:var(--console)}.size-key__grid>span{border:1px dashed var(--line);border-radius:4px}.size-key__grid>.size-key__card{border:0;background:var(--accent);box-shadow:0 0 0 2px var(--bg-raised) inset}.size-key__label{display:block;margin-top:8px;font-family:var(--display);font-weight:650;color:var(--ink)}.size-key__label span{margin-left:4px;font-family:var(--text);font-weight:400;font-variant-numeric:tabular-nums;color:var(--ink-3)}.markers{position:relative;container-type:inline-size}.marker,.marker-key li:before{display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums}.marker{position:absolute;z-index:1;width:clamp(20px,3cqw,44px);height:clamp(20px,3cqw,44px);font-size:clamp(.75rem,1.5cqw,1.3rem);transform:translate(-50%,-50%);box-shadow:0 0 0 3px #0000008c,0 6px 18px #00000080}:root:not([data-theme=dark]) .marker{background:#409eff;color:#03101f}.marker-key{display:flex;flex-wrap:wrap;gap:10px 28px;margin:20px 0 0;padding:0;list-style:none;counter-reset:marker;font-size:.98rem;color:var(--ink-2)}.marker-key li{display:flex;align-items:center;gap:10px;counter-increment:marker}.marker-key li:before{content:counter(marker);flex:none;width:24px;height:24px;font-size:.8rem}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px var(--gutter);margin:clamp(48px,6vw,72px) 0 0;padding:0;list-style:none;counter-reset:step}.steps li{padding-top:16px;border-top:1px solid var(--line);counter-increment:step}.steps__button{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:650;font-size:1.15rem;color:var(--ink)}.steps__button:before{content:counter(step) ".";min-width:1.2em;color:var(--ink-3);font-variant-numeric:tabular-nums}.steps__button svg{color:var(--accent)}.steps p{margin-top:10px;color:var(--ink-2)}.steps strong{color:var(--ink);font-weight:650}.edit__tip{max-width:760px;margin-top:clamp(40px,5vw,56px)}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px var(--gutter);margin-top:clamp(48px,6vw,80px)}.details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:clamp(80px,10vw,136px) 0 0;padding:0;list-style:none}.details li{padding:clamp(20px,3vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised)}.details svg{color:var(--accent)}.details h3{margin-top:14px;font-size:1.2rem}.details p{margin-top:8px;color:var(--ink-2)}.glass__options{margin-top:clamp(40px,5vw,64px)}.glass__more{margin-top:clamp(96px,12vw,168px)}.photos__title{font-size:clamp(1.9rem,3.4vw,2.9rem)}.feature__text .photos__needs{font-size:.95rem;color:var(--ink-3)}.shot-placeholder{display:grid;place-content:center;justify-items:center;gap:12px;aspect-ratio:16 / 9;background:radial-gradient(70% 90% at 30% 20%,#1d2a44,#0b0d12 70%);color:#928d83;font-size:.95rem}.safety__settings{max-width:320px;margin-top:24px}.oled__dim{max-width:60ch}.oled__dim p{margin-top:18px;color:var(--ink-2)}.oled__pair{margin-top:32px}.drift{margin:0}.drift svg{display:block;width:min(100%,420px);height:auto;margin-inline:auto;padding:clamp(16px,3vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised)}.drift__bounds{fill:none;stroke:var(--line);stroke-dasharray:4 5}.drift__axis{stroke:var(--line)}.drift__path{fill:none;stroke:var(--accent);stroke-width:1.2;stroke-opacity:.55;stroke-linejoin:round}.drift__dot{fill:var(--accent)}.drift__label{fill:var(--ink-3);font-size:11px}.drift .caption{margin-inline:auto;text-align:center}.clock-styles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none}.clock-styles img{display:block;width:100%;height:auto;border-radius:14px}.clock-styles span{display:block;margin-top:8px;color:var(--ink-2);font-size:.95rem;text-align:center}.clocks__timers{margin-top:clamp(96px,12vw,168px)}.push__levels{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(40px,5vw,64px)}.push__setup{margin-top:clamp(96px,12vw,168px)}.push__example{margin:0;max-width:100%;overflow-x:auto;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);font-size:.95rem;line-height:1.5}.push__example code{padding:0;background:none;white-space:pre}.phone-setup__media{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--gutter);align-items:center}.phone-setup__tv{grid-column:1 / 9}.phone-setup__phone{grid-column:9 / 13;justify-self:center;width:min(100%,260px)}.phone-setup__facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,72px)}.phone{padding:clamp(5px,.7vw,9px);border-radius:clamp(28px,3.4vw,46px);background:linear-gradient(180deg,#1c1d20,#0b0b0c);box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff1a,0 34px 70px -32px #0810208c}.phone__screen{display:block;width:100%;height:auto;border-radius:clamp(23px,2.8vw,38px);background:#000}.night+.bounce{margin-top:clamp(96px,12vw,168px)}video.shot{aspect-ratio:16 / 9;background:#000}.privacy{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px var(--gutter)}.privacy h2{grid-column:1 / 5}.plain-list{grid-column:5 / 12;margin:0;padding:0;list-style:none;max-width:62ch}.plain-list li{padding:14px 0;border-top:1px solid var(--line);color:var(--ink-2)}.plain-list li:last-child{border-bottom:1px solid var(--line)}.privacy__more{grid-column:5 / 12}.questions{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:56px var(--gutter);align-items:start}.questions h2{font-size:clamp(1.9rem,3vw,2.6rem);margin-bottom:28px}.questions__req{grid-column:1 / 5}.questions__faq{grid-column:6 / 13}.facts--tight{grid-template-columns:1fr;gap:20px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{position:relative;padding:18px 48px 18px 0;font-family:var(--display);font-size:1.2rem;font-weight:600;letter-spacing:-.01em;list-style:none;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:before,.faq summary:after{content:"";position:absolute;right:8px;top:50%;width:14px;height:2px;background:var(--ink-3);transition:transform .25s ease}.faq summary:after{transform:rotate(90deg)}.faq details[open] summary:after{transform:rotate(0)}.faq summary:hover{color:var(--accent)}.faq details p{max-width:60ch;padding-bottom:22px;color:var(--ink-2)}.policy{max-width:calc(760px + 2 * var(--gutter));margin-inline:auto;padding:clamp(48px,7vw,96px) var(--gutter) var(--space-section)}.policy h1{font-size:clamp(2.6rem,5.4vw,4.4rem);font-weight:700;line-height:1;letter-spacing:-.035em}.policy__updated{margin-top:16px;font-size:.98rem;color:var(--ink-3)}.policy__intro{margin-top:28px;font-size:1.2rem;color:var(--ink-2)}.policy h2{margin-top:clamp(56px,7vw,80px);font-size:clamp(1.6rem,2.6vw,2.1rem);letter-spacing:-.02em}.policy h3{margin-top:36px;font-size:1.25rem}.policy h2+*,.policy h3+*{margin-top:14px}.policy p,.policy li{color:var(--ink-2)}.policy p+p,.policy ul+p,.policy table+p{margin-top:16px}.policy section>ul,.policy__short ul{margin-bottom:0;padding-left:1.25em}.policy section>ul li+li,.policy__short li+li{margin-top:10px}.policy li::marker{color:var(--ink-3)}.policy strong{color:var(--ink)}.policy__points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(36px,5vw,56px) 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised)}.policy__points li{display:grid;align-content:start;gap:12px;padding:20px;font-family:var(--display);font-weight:600;font-size:1.02rem;line-height:1.25;color:var(--ink)}.policy__points li+li{border-left:1px solid var(--line)}.policy__points svg{color:var(--accent)}.policy__short{margin-top:20px;padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised)}.policy .policy__short h2{margin-top:0;font-size:1.4rem}.policy__table{width:100%;border-collapse:collapse;font-size:.98rem}.policy__table th,.policy__table td{padding:14px 16px 14px 0;border-top:1px solid var(--line);text-align:left;vertical-align:top}.policy__table thead th{border-top:0;padding-top:0;font-family:var(--display);font-weight:600;font-size:.95rem;color:var(--ink-3)}.policy__table tbody th{width:26%;font-family:var(--display);font-weight:650;color:var(--ink)}.policy__table td{color:var(--ink-2)}.policy__table tbody tr:last-child>*{border-bottom:1px solid var(--line)}.policy__host{display:block;font-family:var(--text);font-weight:400;font-size:.92rem;color:var(--ink-3)}@media (max-width: 760px){.policy__points{grid-template-columns:repeat(2,minmax(0,1fr))}.policy__points li:nth-child(3){border-left:0}.policy__points li:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width: 640px){.policy__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.policy__table tr,.policy__table th,.policy__table td,.policy__table tbody th{display:block;width:auto}.policy__table tbody tr{padding:16px 0;border-top:1px solid var(--line)}.policy__table tbody tr:last-child{border-bottom:1px solid var(--line)}.policy__table tbody th,.policy__table td,.policy__table tbody tr:last-child>*{padding:0;border:0}.policy__table td{margin-top:8px}.policy__table td:before{content:attr(data-label);display:block;font-family:var(--display);font-weight:600;font-size:.9rem;color:var(--ink-3)}}.final{display:grid;justify-items:center;gap:20px;max-width:var(--max);margin-inline:auto;padding:var(--space-section) var(--gutter);text-align:center}.final__icon{width:clamp(88px,9vw,112px);height:auto;border-radius:24%;box-shadow:0 24px 50px -20px #0a63d18c}.final h2{margin-top:12px;font-size:clamp(2.4rem,5.4vw,4.6rem)}.final p{max-width:40ch;color:var(--ink-2);font-size:1.2rem}.final .badge{margin-top:8px}.footer{border-top:1px solid var(--line)}.footer__inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 32px;max-width:var(--max);margin-inline:auto;padding:32px var(--gutter) 48px;font-size:.95rem;color:var(--ink-3)}.footer__made{color:var(--ink);font-weight:600}.footer__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}.footer__legal{flex-basis:100%;font-size:.85rem}@media (max-width: 900px){.section__intro h2,.phone-setup__tv,.phone-setup__phone,.intro-line,.hero__title,.hero__aside,.feature__text,.feature__media,.feature--flip .feature__text,.feature--flip .feature__media,.schemes__text,.schemes__media,.night__media,.night__text,.privacy h2,.plain-list,.privacy__more,.questions__req,.questions__faq{grid-column:1 / -1;grid-row:auto}.feature--flip .feature__media,.night__media{order:2}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__controls{justify-content:flex-start}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.details{grid-template-columns:1fr}}@media (max-width: 560px){body{font-size:1.0625rem}.facts,.steps,.pair{grid-template-columns:1fr}.hero__controls{margin-top:24px}.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media (max-width: 900px){.clock-styles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 560px){.clock-styles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 12px}}
