:root{--night:#0a0a09;--paper:#f5f5f2;--paper-80:#f5f5f2d1;--paper-muted:#f5f5f2a3;--paper-line:#f5f5f280;--paper-faint:#f5f5f247;--khaki:#dacdaf;--ink:#171717;--font-sans:"Helvetica Neue", Helvetica, Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease-enter:cubic-bezier(.2, .6, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--night);min-height:100%;color:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;overflow-x:hidden}a{color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{--brand-row:48px;--promo-gap:24px;--promo-line-size:15px;--promo-line-lead:1.5;--consent-gap:14px;--consent-line:18px;--consent-lines:2;position:relative;overflow-x:clip}.frame>:not(.still){z-index:1;position:relative}.act-1{min-height:100svh;padding:max(28px, env(safe-area-inset-top,0px)) max(6vw, env(safe-area-inset-right,0px)) 7vh max(6vw, env(safe-area-inset-left,0px));flex-direction:column;display:flex}.veil{flex-direction:column;align-items:center;width:min(100%,920px);margin-inline:auto;display:flex}.act-2{justify-content:center;align-items:flex-start;min-height:58svh;padding:0 8vw 24vh;display:flex}.still{z-index:0;contain:paint;background:var(--night);pointer-events:none;position:fixed;inset:0;overflow:hidden}.still img{object-fit:cover;object-position:50% 72%;transform-origin:42% 71%;width:100%;max-width:none;height:100%;display:block}.still:after{content:"";background:linear-gradient(#0a0a0980 0%,#0a0a0938 34%,#0a0a0900 58%);position:absolute;inset:0}@keyframes expose{0%{opacity:0;filter:brightness(.55)}to{opacity:1;filter:brightness()}}.still{animation:expose 1.4s var(--ease-enter) both}.frame.is-done .still{animation:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()) and (animation-range:0% 100%){@keyframes deepen{to{scale:1.12}}.still img{animation:linear both deepen;animation-timeline:scroll(root);animation-range:0% 100%}}@supports (animation-timeline:view()) and (animation-range:entry){@keyframes act-out{to{opacity:0;translate:0 -24px}}@keyframes act-in{0%{opacity:0;translate:0 28px}}.veil{animation:linear forwards act-out;animation-timeline:view();animation-range:exit exit 70%}.experience{animation:linear backwards act-in;animation-timeline:view();animation-range:entry 10% cover 40%}}}@media (prefers-reduced-motion:reduce){.still,.still img,.veil,.experience{animation:none}.veil,.experience{opacity:1;translate:none}button,.field input{transition:none}}.top{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.brand{color:var(--paper);align-items:center;line-height:0;text-decoration:none;display:inline-flex}.brand .logo-lockup,.brand .logo-mark{width:auto;height:var(--brand-row);display:block}.brand .logo-mark{display:none}.place{letter-spacing:.02em;color:var(--paper);white-space:nowrap;text-shadow:0 0 1px #0a0a09b3,0 0 3px #0a0a098c,0 1px 10px #0a0a09bf,0 0 22px #0a0a098c;margin:0;font-size:12px}.hero{text-align:center;width:min(100%,920px);min-width:0;margin-top:clamp(48px,6.5vh,72px)}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--khaki);text-wrap:balance;text-shadow:0 0 2px #0a0a0999,0 1px 10px #0a0a09b3,0 0 28px #0a0a098c;margin:0 0 28px;font-size:13px;font-weight:600;position:relative}h1{text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;text-shadow:0 2px 28px #0a0a0959;margin:0 0 22px;font-size:clamp(2.6rem,4.4vw,4.4rem);font-weight:200;line-height:1.02}h1:focus{outline:none}h1 span{display:block}.lede{color:var(--paper-80);text-wrap:balance;text-shadow:0 0 2px #0a0a0973,0 1px 12px #0a0a09a6,0 0 28px #0a0a0959;max-width:40ch;margin:0 auto 40px;font-size:clamp(16px,1.15vw,18px);line-height:1.55}.offer{width:min(100%,640px)}.experience{letter-spacing:.01em;text-align:center;text-wrap:balance;max-width:16em;color:var(--paper);text-shadow:0 2px 28px #0a0a0966;margin:0;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:200;line-height:1.12;position:relative}.experience span{display:block}.capture{width:100%;min-width:0;margin:0;position:relative}.frame>.preview-flag{z-index:2;top:max(0px, calc(env(safe-area-inset-top,0px) - 20px));height:20px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));color:var(--khaki);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;background:#0a0a099e;justify-content:center;align-items:center;margin:0;font-size:11px;font-weight:500;line-height:1;display:flex;position:absolute;left:0;right:0;overflow:hidden}.bar{align-items:stretch;gap:12px;display:flex}.field{flex:auto;min-width:0;display:block;position:relative}.field input{border:1px solid var(--paper-line);width:100%;height:64px;color:var(--paper);font:inherit;background:#0a0a0966;border-radius:2px;outline:none;margin:0;padding:0 20px;font-size:18px;transition:border-color .2s ease-out,background .2s ease-out}.field input::placeholder{color:var(--paper-muted)}.field input:focus{border-color:var(--khaki);background:#0a0a0994}.field input:-webkit-autofill{-webkit-text-fill-color:var(--paper);-webkit-box-shadow:0 0 0 1000px var(--night) inset;transition:background-color 9999s ease-out}.hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}button{background:var(--khaki);height:64px;color:var(--ink);font:inherit;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;border-radius:2px;flex:none;padding:0 30px;font-size:14px;font-weight:600;transition:background .2s ease-out,transform .2s ease-out}button:hover{background:var(--paper)}button:active{transform:translateY(1px)}button:disabled{cursor:progress;opacity:.85}button:focus-visible,.field input:focus-visible,.brand:focus-visible,.consent a:focus-visible,.foot a:focus-visible,.done a:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.consent{min-height:calc(var(--consent-lines) * var(--consent-line));margin:var(--consent-gap) 0 0;font-size:12px;line-height:var(--consent-line);text-align:center;text-wrap:balance;color:var(--paper);text-shadow:0 0 2px #0a0a0999,0 1px 10px #0a0a09b3,0 0 24px #0a0a0980}.help{margin:var(--promo-gap) 0 0;text-align:center;color:var(--paper);text-shadow:0 1px 14px #0a0a0980;font-size:14px;line-height:1.5;position:absolute;top:100%;left:0;right:0}.consent a,.foot a,.done a{white-space:nowrap;color:var(--paper);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--paper-line);text-decoration-color:var(--paper-line)}.done{text-align:center;max-width:44ch;color:var(--paper);text-shadow:0 1px 16px #0a0a0973;margin:0 auto;font-size:clamp(16px,1.25vw,20px);line-height:1.5;position:relative}.done p{margin:0}.done .done-detail{margin-top:8px}.done.is-preview .done-notice{color:var(--khaki);text-shadow:0 0 2px #0a0a0999,0 1px 10px #0a0a09b3,0 0 24px #0a0a0980;font-weight:500}.done:focus{outline:none}.promo{width:100%;margin-top:var(--promo-gap);text-align:center;text-shadow:0 1px 16px #0a0a0980;position:relative}.promo-line{max-width:42ch;font-size:var(--promo-line-size);line-height:var(--promo-line-lead);color:var(--paper-80);text-wrap:balance;margin:0 auto}.promo.is-quiet{visibility:hidden}@media (scripting:none){.promo{visibility:hidden}}@media (min-aspect-ratio:1){.eyebrow:before,.promo:before,.experience:before,.done:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgba(10, 10, 9, var(--shade)), rgba(10, 10, 9, calc(var(--shade) * .92)) 20%, rgba(10, 10, 9, calc(var(--shade) * .7)) 40%, rgba(10, 10, 9, calc(var(--shade) * .4)) 60%, rgba(10, 10, 9, calc(var(--shade) * .14)) 80%, #0a0a0900);position:absolute}.eyebrow:before{--shade:.26;width:52em;height:13em;top:50%;left:50%;transform:translate(-50%,-50%)}.promo:before,.done:before{--shade:.2;inset:-40px -12%}.experience:before{--shade:.28;inset:-18% -20%}}.foot{padding:8px max(6vw, env(safe-area-inset-right,0px)) max(28px, env(safe-area-inset-bottom,0px)) max(6vw, env(safe-area-inset-left,0px));color:var(--paper-80);text-shadow:0 0 2px #0a0a0999,0 1px 10px #0a0a09b3,0 0 24px #0a0a0980;justify-content:space-between;align-items:flex-end;gap:16px;font-size:12px;line-height:1.5;display:flex}.foot a{margin-block:-8px;padding-block:8px;display:inline-block}.foot p{margin:0}@media (min-aspect-ratio:1) and (max-height:780px){.frame{--brand-row:26px}.frame .logo-lockup{display:none}.frame .logo-mark{display:block}.act-1{padding-top:max(18px, env(safe-area-inset-top,0px));padding-bottom:4vh}.hero{margin-top:36px}.eyebrow{letter-spacing:.14em;margin-bottom:18px;font-size:12px}h1{margin-bottom:16px;font-size:clamp(2.1rem,4.6vh,3.1rem)}.lede{margin-bottom:28px;font-size:16px}.field input,button{height:56px}.experience{font-size:clamp(1.8rem,6vh,3rem)}}@media (max-aspect-ratio:1){.still img{object-position:40% 72%}}@media (max-width:720px) and (max-aspect-ratio:1){.frame{--brand-row:26px;--promo-gap:22px;--promo-line-size:14px;--consent-gap:12px;--consent-lines:3}.frame .logo-lockup{display:none}.frame .logo-mark{display:block}.still img{object-position:40% 72%}.act-1{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));padding-top:max(22px, env(safe-area-inset-top,0px));padding-bottom:max(20px, env(safe-area-inset-bottom,0px))}.veil{flex:1;align-items:stretch;width:100%}.hero{text-align:left;width:100%;margin-top:8px}.eyebrow{letter-spacing:.12em;margin-bottom:20px;font-size:12px;line-height:1.3}h1{margin-bottom:20px;font-size:min(2.35rem,11vw)}.lede{text-align:left;max-width:32ch;min-height:72px;margin-bottom:24px;font-size:16px;line-height:1.5}.offer{width:100%}.bar{flex-direction:column;gap:10px}.field input,button{height:58px}button{width:100%}.consent,.promo,.promo-line,.help,.done{text-align:left}.act-2{justify-content:flex-start;align-items:flex-start;min-height:72svh;padding:18vh 20px 16vh}.experience{text-align:left;max-width:12ch;font-size:clamp(2rem,10vw,3rem)}.foot{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}}@media (max-width:720px) and (max-aspect-ratio:1) and (max-height:740px){.frame{--promo-line-size:13px;--consent-gap:10px;--consent-line:16.8px}.act-1{padding-top:max(16px, env(safe-area-inset-top,0px));padding-bottom:16px}.hero{margin-top:4px}.eyebrow{letter-spacing:.08em;margin-bottom:6px;font-size:11px}h1{min-height:1.96em;margin-bottom:6px;font-size:min(1.7rem,9.2vw);line-height:.98}.lede{min-height:75.6px;font-size:14px;line-height:1.35}.field input,button{height:56px}.experience{font-size:clamp(1.7rem,8.5vw,2.4rem)}.still img{object-position:42% 72%;height:112%}}@media (min-aspect-ratio:1) and (max-height:500px){.frame{--brand-row:22px;--promo-gap:16px;--promo-line-size:13px;--consent-gap:8px;--consent-lines:2;--consent-line:16px}.act-1{min-height:100svh;padding-top:max(2px, env(safe-area-inset-top,0px));padding-bottom:8px}.hero{margin-top:2px}.eyebrow{margin-bottom:2px;font-size:11px}h1{margin-bottom:2px;font-size:clamp(1.35rem,7vh,1.8rem)}.lede{margin-bottom:0;font-size:13px;line-height:1.35}.field input,button{height:56px}.still img{object-position:42% 72%;height:125%}.act-2{min-height:70svh}.experience{font-size:clamp(1.5rem,8vh,2.2rem)}}.doc{max-width:68ch;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));color:var(--paper-muted);margin:0 auto;padding-top:48px;padding-bottom:96px;font-size:16px;line-height:1.65}.doc .brand{--brand-row:56px;margin-bottom:56px}.doc h1{max-width:none;color:var(--paper);margin-bottom:8px;font-size:clamp(2rem,4vw,3rem)}.doc .doc-meta{margin:0 0 40px;font-size:13px}.doc h2{color:var(--paper);margin:40px 0 8px;font-size:1.125rem;font-weight:400}.doc p,.doc li{margin:0 0 12px}.doc ul{margin:0 0 12px;padding-left:1.25rem}.doc .doc-quote{border-left:2px solid var(--paper-faint);color:var(--paper);margin:0 0 12px;padding:2px 0 2px 16px}.doc a{color:var(--paper);text-underline-offset:3px;-webkit-text-decoration-color:var(--paper-faint);text-decoration-color:var(--paper-faint)}.doc a:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.doc .placeholder{color:var(--khaki)}
