:root{color-scheme:light dark;--bg:#fff;--fg:#000;--muted:#0000008f;--faint:#00000047;--line:#00000024;--glass:#ffffffb8;--header-height:64px;--gutter:clamp(16px, 5vw, 48px);--content-width:1160px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Helvetica Neue", Arial, sans-serif;--section-gap:clamp(96px, 14vw, 180px)}@media (prefers-color-scheme:dark){:root{--bg:#000;--fg:#fff;--muted:#fff9;--faint:#ffffff4d;--line:#ffffff2e;--glass:#000000a8}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:clip}h1,h2,h3,p,ol,ul,dl,dd{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}video{display:block}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:30;background:var(--fg);color:var(--bg);border-radius:8px;padding:8px 14px;top:12px;left:16px}.container{width:100%;max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.muted{color:var(--muted)}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px}.lead{color:var(--muted);letter-spacing:-.01em;max-width:34em;font-size:clamp(19px,2.2vw,26px);line-height:1.35}.lead a{color:var(--fg)}.section-title{letter-spacing:-.035em;max-width:16em;margin-top:14px;font-size:clamp(38px,6vw,72px);font-weight:700;line-height:1.04}.more{text-underline-offset:4px;margin-top:32px;font-weight:600;display:inline-block}.site-header{z-index:20;background:var(--glass);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-inner{max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);min-height:var(--header-height);align-items:center;gap:32px;margin-inline:auto;display:flex}.wordmark{letter-spacing:-.04em;font-size:22px;font-weight:700;text-decoration:none}.site-header nav{flex:1;gap:26px;min-width:0;font-size:15px;display:flex}.site-header nav a{color:var(--muted);white-space:nowrap;text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--fg)}.language{border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:6px 14px;font-size:14px;text-decoration:none}.store-badge{background:var(--fg);color:var(--bg);border-radius:14px;align-items:center;gap:12px;padding:11px 24px 11px 20px;text-decoration:none;transition:transform .16s;display:inline-flex}.store-badge:hover{transform:scale(1.03)}.store-badge svg{fill:currentColor;width:30px;height:30px}.store-badge span{flex-direction:column;line-height:1.1;display:flex}.store-badge small{font-size:12px}.store-badge strong{letter-spacing:-.02em;font-size:21px}.site-footer{border-top:1px solid var(--line);margin-top:var(--section-gap);padding-block:56px 72px;font-size:15px}.site-footer nav{flex-wrap:wrap;gap:10px 24px;margin-block:28px;display:flex}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{text-decoration:underline}.fine{color:var(--muted);max-width:46em;margin-top:6px;font-size:13px}@media (width<=820px){.site-header-inner{flex-wrap:wrap;gap:4px 16px;padding-block:10px}.site-header nav{scrollbar-width:none;flex-basis:100%;order:3;gap:20px;padding-bottom:2px;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}:root{--header-height:92px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero{padding-block:clamp(72px,12vw,132px) 56px}.hero h1{letter-spacing:-.05em;margin-block:24px 28px;font-size:clamp(52px,10vw,128px);font-weight:700;line-height:.98}.hero h1 span{display:block}.hero .store-badge{margin-top:36px}.scroll-cue{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line);margin-top:56px;padding-left:16px;font-size:13px}.phone{aspect-ratio:1206/2622;box-shadow:0 0 0 1px var(--line), 0 0 0 7px #000, 0 0 0 8px var(--line);background:#000;border-radius:13%/6%;position:relative;overflow:hidden}.phone .clip{object-fit:cover;width:100%;height:100%}.walk{grid-template-columns:minmax(0,1fr) minmax(0,400px);column-gap:clamp(32px,7vw,96px);display:grid}.walk-stage{top:calc(var(--header-height) + 3vh);height:calc(100svh - var(--header-height) - 6vh);grid-area:1/2;justify-content:center;align-items:center;display:flex;position:sticky}.walk-stage .phone{max-width:100%;height:min(100%,780px)}.walk-stage .clip{opacity:0;transition:opacity .32s;position:absolute;inset:0}.walk-stage .clip.is-active{opacity:1}.walk-steps{grid-area:1/1}.walk-step{flex-direction:column;justify-content:center;min-height:84svh;transition:opacity .32s;display:flex}.walk.is-enhanced .walk-step{opacity:.25}.walk.is-enhanced .walk-step.is-active{opacity:1}.walk-step h2{letter-spacing:-.035em;margin-block:14px 18px;font-size:clamp(34px,5vw,60px);line-height:1.05}.walk-text{color:var(--muted);max-width:26em;font-size:clamp(18px,1.9vw,22px);line-height:1.4}.band{margin-top:var(--section-gap)}.band .lead{margin-top:24px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:56px;display:grid}.stats div{border-top:1px solid var(--line);padding-top:18px}.stats dt{letter-spacing:-.05em;font-size:clamp(56px,8vw,104px);font-weight:700;line-height:1}.stats dd{color:var(--muted);margin-top:10px}.note{max-width:40em;margin-top:36px}.questions{border-top:1px solid var(--line);max-width:48em;margin-top:48px}.questions details{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;gap:20px;padding-block:20px;font-size:20px;font-weight:600;list-style:none;display:flex}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"+";color:var(--muted);font-weight:400}.questions details[open] summary:after{content:"−"}.questions details p{color:var(--muted);padding-bottom:22px}.closing{margin-top:var(--section-gap)}.closing .lead{margin-block:18px 32px}.page{padding-top:clamp(56px,9vw,110px)}.page-narrow{max-width:calc(760px + 2 * var(--gutter))}.page-title{letter-spacing:-.05em;margin-bottom:24px;font-size:clamp(52px,9vw,104px);line-height:1}.page>.section-title{margin-top:var(--section-gap);margin-bottom:40px}.prose{max-width:42em;margin-top:44px}.prose section{margin-bottom:40px}.prose h2{letter-spacing:-.02em;margin-bottom:12px;font-size:24px;line-height:1.2}.prose p,.prose li{color:var(--muted)}.prose p+p{margin-top:12px}.prose ul{margin-top:12px;padding-left:20px;list-style:outside}.prose li+li{margin-top:8px}.prose a{color:var(--fg)}.prose address{color:var(--muted);margin-bottom:12px;font-style:normal}.prose address span{display:block}.questions a{color:var(--fg)}.guide-rules{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(32px,7vw,96px);display:grid}.guide-rules .prose{margin-top:0}.guide-rules-clip{top:calc(var(--header-height) + 32px);position:sticky}.guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px clamp(32px,6vw,72px);margin-bottom:72px;display:grid}.guide-steps li{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:30px;display:grid}.guide-steps h3{letter-spacing:-.02em;margin-block:8px 10px;font-size:26px}.guide-steps li p:last-child{color:var(--muted)}@media (width<=820px){.walk{grid-template-columns:minmax(0,1fr)}.walk-stage{z-index:2;top:var(--header-height);background:var(--bg);grid-area:1/1;align-self:start;height:56svh;padding-block:18px}.walk-steps{grid-area:1/1;padding-top:60svh}.walk-step{justify-content:flex-start;min-height:46svh;padding-block:8px}.stats,.guide-rules{grid-template-columns:minmax(0,1fr)}.guide-rules-clip{width:min(64vw,260px);margin-inline:auto;position:static}.guide-steps{grid-template-columns:minmax(0,1fr)}.guide-steps li{grid-template-columns:124px minmax(0,1fr);gap:20px}}
