:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand:var(--lightningcss-light,#0f6cbd)var(--lightningcss-dark,#479ef5);--brand-hover:var(--lightningcss-light,#115ea3)var(--lightningcss-dark,#62abf5);--brand-tint:var(--lightningcss-light,#ebf3fc)var(--lightningcss-dark,#082338);--brand-bg:var(--lightningcss-light,#0f6cbd)var(--lightningcss-dark,#115ea3);--brand-bg-hover:var(--lightningcss-light,#115ea3)var(--lightningcss-dark,#0f6cbd);--bg-1:var(--lightningcss-light,#fff)var(--lightningcss-dark,#292929);--bg-2:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#1f1f1f);--bg-3:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#141414);--bg-hover:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#3d3d3d);--stroke-1:var(--lightningcss-light,#d1d1d1)var(--lightningcss-dark,#666);--stroke-2:var(--lightningcss-light,#e0e0e0)var(--lightningcss-dark,#3d3d3d);--fg-1:var(--lightningcss-light,#242424)var(--lightningcss-dark,#fff);--fg-2:var(--lightningcss-light,#424242)var(--lightningcss-dark,#d6d6d6);--fg-3:var(--lightningcss-light,#616161)var(--lightningcss-dark,#adadad);--fg-on-brand:#fff;--radius-m:4px;--radius-l:8px;--radius-xl:12px;--shadow-4:0 0 2px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000003d), 0 2px 4px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#00000047);--shadow-16:0 0 2px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000003d), 0 8px 16px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#00000047);--shadow-window:0 0 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0006), 0 24px 48px -8px var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#0000008c);--focus:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--danger:var(--lightningcss-light,#b10e1c)var(--lightningcss-dark,#e37d80);--danger-bg:var(--lightningcss-light,#c50f1f)var(--lightningcss-dark,#b10e1c);--danger-tint:var(--lightningcss-light,#fdf3f4)var(--lightningcss-dark,#3b0509);--font:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--wrap:72rem;--gutter:clamp(1.25rem, 4vw, 2.5rem)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--stroke-1) var(--bg-2)}body{background:var(--bg-2);color:var(--fg-1);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}::selection{background:var(--brand-bg);color:var(--fg-on-brand)}h1,h2,h3,p,ul,dl,dd,figure{margin:0}ul{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:600}p,dd,li{text-wrap:pretty}a{color:var(--brand);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--brand-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-m)}.icon{flex:none;width:1.25rem;height:1.25rem}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--bg-1);color:var(--fg-1);border-radius:var(--radius-m);box-shadow:var(--shadow-16);padding:.5rem 1rem;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.brand-mark{flex:none;width:2rem;height:2rem;display:block}.brand-mark-small{width:1.5rem;height:1.5rem}.brand-mark-tiny{width:1rem;height:1rem}.site-header{border-bottom:1px solid var(--stroke-2);background:var(--bg-2)}.site-header-row{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 2rem;min-height:4rem;display:grid}.header-tools{align-items:center;gap:.25rem;display:flex}.brand{color:var(--fg-1);align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--fg-1)}.brand-name{font-family:var(--font-display);font-size:1.25rem;font-weight:600}.site-nav ul{justify-content:flex-end;gap:.25rem;display:flex}.site-nav a,.lang-menu summary,.theme-menu summary{border-radius:var(--radius-m);min-height:2.5rem;color:var(--fg-2);align-items:center;gap:.375rem;padding:0 .75rem;text-decoration:none;display:inline-flex}.site-nav a:hover,.lang-menu summary:hover,.theme-menu summary:hover{background:var(--bg-hover);color:var(--fg-1)}.site-nav a[aria-current=page]{color:var(--fg-1);box-shadow:inset 0 -2px 0 var(--brand);border-radius:0;font-weight:600}.lang-menu,.theme-menu{position:relative}.lang-menu summary,.theme-menu summary{cursor:pointer;list-style:none}.lang-menu summary::-webkit-details-marker{display:none}.theme-menu summary::-webkit-details-marker{display:none}.theme-menu summary{justify-content:center;width:2.5rem;padding:0}.lang-chevron{width:1rem;height:1rem;transition:transform .2s var(--ease-out)}.lang-menu[open] .lang-chevron{transform:rotate(180deg)}.lang-menu ul,.theme-menu ul{z-index:5;background:var(--bg-1);border:1px solid var(--stroke-2);border-radius:var(--radius-l);min-width:11rem;box-shadow:var(--shadow-16);padding:.25rem;position:absolute;top:calc(100% + .25rem);right:0}.lang-menu li a,.theme-menu li button{border-radius:var(--radius-m);width:100%;min-height:2.25rem;color:var(--fg-1);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .75rem;text-decoration:none;display:flex}.theme-menu ul{min-width:9rem}.lang-menu li a:hover,.theme-menu li button:hover{background:var(--bg-hover)}.lang-menu li a[aria-current],.theme-menu li button[aria-pressed=true]{background:var(--brand-tint);font-weight:600}:root:not([data-theme]) .theme-menu,:root:not([data-theme=system]) .theme-is-system,:root:not([data-theme=light]) .theme-is-light,:root:not([data-theme=dark]) .theme-is-dark{display:none}@media (width<=40rem){.site-header-row{grid-template-columns:1fr auto;gap:.25rem 1rem;padding-block:.5rem}.site-nav{grid-area:2/1/auto/-1;margin-inline:-.5rem 0}.site-nav ul{flex-wrap:wrap;justify-content:flex-start;gap:0}.site-nav a{padding-inline:.5rem}}.button{border-radius:var(--radius-m);min-height:2.75rem;font:inherit;cursor:pointer;border:0;align-items:center;gap:.5rem;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.button .icon{width:1rem;height:1rem}.button-primary{background:var(--brand-bg);color:var(--fg-on-brand)}.button-primary:hover{background:var(--brand-bg-hover);color:var(--fg-on-brand)}.button-danger{background:var(--danger-bg);color:var(--fg-on-brand)}.button-danger:hover{filter:brightness(1.1)}.button-soon{background:var(--bg-1);border:1px solid var(--stroke-1);color:var(--fg-2);padding-block:.5rem;cursor:default;flex-wrap:wrap;row-gap:.375rem;padding-right:.5rem}.button-soon>span{white-space:nowrap}.soon-tag{background:var(--brand-tint);color:var(--brand);border-radius:999px;margin-left:.25rem;padding:.125rem .625rem;font-size:.8125rem;font-weight:600}.download{justify-items:start;gap:.75rem;display:grid}.platforms{color:var(--fg-2);align-items:center;gap:.375rem;font-size:.9375rem;display:inline-flex}.platforms .icon{width:1.125rem;height:1.125rem;color:var(--fg-3)}.text-link{align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link .icon{width:1rem;height:1rem;transition:transform .2s var(--ease-out)}.text-link:hover .icon{transform:translate(3px)}.hero{padding-block:clamp(3rem,7vw,6rem) clamp(3.5rem,8vw,7rem);overflow:clip}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem);display:grid}.hero-copy{justify-items:start;gap:1.5rem;display:grid}.hero h1{letter-spacing:-.025em;font-size:clamp(2.375rem,1.7rem + 2.6vw,3.5rem);line-height:1.08}.lede{color:var(--fg-2);max-width:36rem;font-size:clamp(1.125rem,1rem + .4vw,1.25rem);line-height:1.55}.hero-copy .download{margin-top:.5rem}.reassurance{color:var(--fg-2);font-size:.9375rem}.hero-figure{gap:.875rem;display:grid;container-type:inline-size}.hero-figure figcaption{color:var(--fg-3);max-width:40rem;font-size:.875rem}@media (width<=60rem){.hero-grid{grid-template-columns:minmax(0,1fr)}}.appwin{--aw-text:.875rem;background:var(--bg-1);border:1px solid var(--stroke-2);border-radius:var(--radius-l);box-shadow:var(--shadow-window);font-size:var(--aw-text);-webkit-user-select:none;user-select:none;line-height:1.43;overflow:hidden}.appwin-titlebar{background:var(--bg-3);height:2rem;color:var(--fg-2);justify-content:space-between;align-items:center;padding-left:.75rem;font-size:.75rem;display:flex}.appwin-title{align-items:center;gap:.5rem;display:inline-flex}.appwin-controls{height:100%;display:flex}.appwin-controls i{width:2.875rem;height:100%;position:relative}.appwin-controls i:before,.appwin-controls i:after{content:"";position:absolute;top:50%;left:50%}.ctl-min:before{background:var(--fg-2);width:10px;height:1px;margin:0 0 0 -5px}.ctl-max:before{border:1px solid var(--fg-2);border-radius:2px;width:10px;height:10px;margin:-5px 0 0 -5px}.ctl-close:before,.ctl-close:after{background:var(--fg-2);width:13px;height:1px;margin-left:-6.5px;transform:rotate(45deg)}.ctl-close:after{transform:rotate(-45deg)}.appwin-body{grid-template-columns:12.5rem minmax(0,1fr);min-height:25rem;display:grid}.appwin-nav{background:var(--bg-2);border-right:1px solid var(--stroke-2);flex-direction:column;gap:.125rem;padding:.75rem .5rem;display:flex}.aw-item{border-radius:var(--radius-m);height:2.25rem;color:var(--fg-2);white-space:nowrap;align-items:center;gap:.5rem;padding:0 .75rem;display:flex;position:relative}.aw-item .icon{width:1.125rem;height:1.125rem}.aw-item.is-selected{background:var(--bg-1);color:var(--fg-1);box-shadow:var(--shadow-4);font-weight:600}.aw-item.is-selected:before{content:"";background:var(--brand);border-radius:2px;width:3px;position:absolute;top:.625rem;bottom:.625rem;left:0}.aw-count{color:var(--fg-1);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.aw-status{color:var(--fg-3);align-items:center;gap:.375rem;margin-top:auto;padding:.5rem .75rem;font-size:.75rem;display:flex}.aw-status .icon{width:1rem;height:1rem}.appwin-main{flex-direction:column;gap:1.125rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.aw-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.aw-h1{font-family:var(--font-display);color:var(--fg-1);font-size:1.25rem;font-weight:600}.aw-date{color:var(--fg-3);white-space:nowrap;font-size:.75rem}.aw-section{gap:.375rem;display:grid}.aw-h2{color:var(--fg-1);font-weight:600}.aw-row{background:var(--bg-1);border:1px solid var(--stroke-2);border-radius:var(--radius-m);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.aw-check{border:1px solid var(--stroke-1);border-radius:50%;flex:none;width:1rem;height:1rem}.aw-text{flex:1;min-width:0;display:grid}.aw-text b{color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.aw-text small{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.aw-btn{border:1px solid var(--stroke-1);border-radius:var(--radius-m);background:var(--bg-1);color:var(--fg-1);white-space:nowrap;flex:none;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.aw-btn-primary{background:var(--brand-bg);color:var(--fg-on-brand);border-color:#0000}.aw-suggest{background:var(--bg-1);border:1px solid var(--stroke-2);border-radius:var(--radius-m);gap:.625rem;padding:.75rem;display:grid}.aw-suggest-bar{border-radius:var(--radius-m);background:var(--brand-tint);color:var(--fg-1);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .625rem;display:flex}.aw-suggest-bar>.icon{width:1rem;height:1rem;color:var(--brand)}.aw-suggest-label{flex:1;min-width:10rem}.aw-suggest-label b{font-weight:600}.aw-actions{gap:.375rem;display:flex}@container (width<=34rem){.appwin-body{grid-template-columns:minmax(0,1fr);min-height:0}.appwin-nav{display:none}.appwin-main{padding:1rem}}@media (prefers-reduced-motion:no-preference){.appwin,.phone{animation:settle .9s var(--ease-out) both}.aw-suggest-bar{animation:propose 1.1s var(--ease-out) .7s backwards}}@keyframes settle{0%{transform:translateY(1.5rem)scale(.985)}}@keyframes propose{0%{box-shadow:inset 0 0 0 1px var(--brand);background:0 0}}.promises{background:var(--bg-1);border-block:1px solid var(--stroke-2);padding-block:clamp(3.5rem,8vw,6rem)}.promises h2,.features h2,.closing h2{letter-spacing:-.02em;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);line-height:1.15}.promises h2{max-width:30ch}.promise-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem) clamp(2rem,5vw,5rem);margin-top:clamp(2rem,5vw,3.5rem);display:grid}.promise{border-top:1px solid var(--stroke-1);align-content:start;gap:.75rem;padding-top:1.5rem;display:grid}.promise h3{font-size:1.375rem;line-height:1.3}.promise p{color:var(--fg-2);max-width:34rem}.promise .promise-fact{border-radius:var(--radius-m);background:var(--bg-3);color:var(--fg-2);justify-self:start;padding:.25rem .625rem;font-size:.8125rem}@media (width<=48rem){.promise-list{grid-template-columns:minmax(0,1fr)}}.features{padding-block:clamp(3.5rem,8vw,6rem)}.features-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:2rem clamp(2rem,6vw,6rem);display:grid}.features-intro{gap:1rem;display:grid;position:sticky;top:2rem}.features-intro p{color:var(--fg-2);font-size:1.125rem}.feature-list{border-top:1px solid var(--stroke-1)}.feature{border-bottom:1px solid var(--stroke-2);grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:.5rem 2rem;padding-block:1.5rem;display:grid}.feature dt{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.4}.feature dd{color:var(--fg-2)}@media (width<=60rem){.features-grid{grid-template-columns:minmax(0,1fr)}.features-intro{position:static}}@media (width<=36rem){.feature{grid-template-columns:minmax(0,1fr)}}.closing{padding-block:0 clamp(3.5rem,8vw,6rem)}.closing-panel{border-radius:var(--radius-xl);background:var(--brand-tint);justify-items:start;gap:1rem;padding:clamp(2rem,6vw,4rem) clamp(1.5rem,5vw,4rem);display:grid}.closing-panel>*{max-width:40rem}.closing-panel p{color:var(--fg-2)}.closing-panel .name-note{font-style:italic}.closing-panel .download{margin-top:.5rem}.companion{background:var(--bg-1);border-block:1px solid var(--stroke-2);padding-block:clamp(3.5rem,8vw,6rem)}.companion+.closing{padding-top:clamp(3.5rem,8vw,6rem)}.companion h2{letter-spacing:-.02em;font-size:clamp(1.75rem,1.35rem + 1.6vw,2.5rem);line-height:1.15}.companion-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.companion-copy{justify-items:start;gap:1.25rem;display:grid}.companion-lede{max-width:38rem;color:var(--fg-2);font-size:1.125rem}.benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;width:100%;margin-block:.75rem;display:grid}.benefit-list li{border-top:1px solid var(--stroke-1);align-content:start;gap:.375rem;padding-top:1rem;display:grid}.benefit-list h3{font-size:1.0625rem;line-height:1.35}.benefit-list p{color:var(--fg-2)}.steps-title{margin-top:.5rem;font-size:1.125rem}.steps{counter-reset:step;gap:.875rem;max-width:38rem;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.steps li:before{content:counter(step);background:var(--brand-tint);width:1.75rem;height:1.75rem;color:var(--brand);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid}.stores{flex-wrap:wrap;gap:.75rem;display:flex}.phone-figure{justify-items:center;gap:.875rem;display:grid}.phone-figure figcaption{max-width:22rem;color:var(--fg-3);text-align:center;font-size:.875rem}.phone{width:min(100%,18rem);box-shadow:var(--shadow-window), inset 0 0 0 1px #ffffff1a;-webkit-user-select:none;user-select:none;background:var(--lightningcss-light,#242424)var(--lightningcss-dark,#474747);border-radius:2.5rem;padding:.5rem}.phone-screen{aspect-ratio:9/18;background:var(--bg-2);border-radius:2rem;flex-direction:column;font-size:.8125rem;line-height:1.4;display:flex;overflow:hidden}.ph-status{color:var(--fg-1);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto 1fr;align-items:center;padding:.625rem 1.25rem .25rem;font-size:.6875rem;font-weight:600;display:grid}.ph-camera{background:#000;border-radius:50%;width:.625rem;height:.625rem}.ph-signal{justify-self:end;align-items:flex-end;gap:2px;height:.625rem;display:flex}.ph-signal i{background:var(--fg-1);border-radius:1px;width:3px}.ph-signal i:first-child{height:40%}.ph-signal i:nth-child(2){height:70%}.ph-signal i:nth-child(3){height:100%}.ph-appbar{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.625rem;padding:.75rem 1rem 1rem;display:grid}.ph-appbar .brand-mark{grid-row:span 2;width:2rem;height:2rem}.ph-h1{color:var(--fg-1);font-family:var(--font-display);font-size:1.375rem;font-weight:600;line-height:1.2}.ph-date{color:var(--fg-3);font-size:.6875rem}.ph-content{flex-direction:column;flex:1;gap:.875rem;min-height:0;padding:0 .75rem;display:flex;overflow:hidden}.ph-h2{color:var(--fg-2);font-size:.75rem;font-weight:600}.phone .aw-row{gap:.625rem;padding:.5rem .625rem}.phone .aw-text small{font-size:.6875rem}.ph-tabs{border-top:1px solid var(--stroke-2);background:var(--bg-1);grid-template-columns:repeat(4,minmax(0,1fr));padding:.5rem .25rem;display:grid}.ph-tab{min-width:0;color:var(--fg-3);text-align:center;justify-items:center;gap:.25rem;font-size:.5625rem;line-height:1.2;display:grid}.ph-tab .icon{width:1.25rem;height:1.25rem}.ph-tab.is-selected{color:var(--brand);font-weight:600}.ph-tab.is-selected .icon{background:var(--brand-tint);border-radius:999px;width:2.5rem;padding-block:.125rem}.ph-tabs:after{content:"";background:var(--stroke-1);border-radius:2px;grid-column:1/-1;justify-self:center;width:6rem;height:4px;margin-top:.625rem}.hero-grid-phone{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.details{padding-bottom:clamp(3.5rem,8vw,6rem)}.detail{border-top:1px solid var(--stroke-2);padding-block:clamp(2.5rem,5vw,3.5rem)}.detail-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:1.25rem clamp(2rem,6vw,6rem);display:grid}.detail h2{letter-spacing:-.015em;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.2}.detail-body{justify-items:start;gap:1.25rem;display:grid}.detail-body>p{max-width:40rem;color:var(--fg-2)}.check-list{gap:.875rem;display:grid}.check-list li{grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;display:grid}.check-list .icon{color:var(--brand);margin-top:.125rem}.faq{border-top:1px solid var(--stroke-1)}.faq>div{border-bottom:1px solid var(--stroke-2);gap:.5rem;padding-block:1.25rem;display:grid}.faq dt{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.4}.faq dd{color:var(--fg-2)}@media (width<=60rem){.companion-grid,.hero-grid-phone,.detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=36rem){.benefit-list{grid-template-columns:minmax(0,1fr)}}.beta-wrap{max-width:calc(42rem + 2 * var(--gutter));gap:2rem;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3.5rem,8vw,6rem);display:grid}.beta-head{justify-items:start;gap:1rem;display:grid}.beta-head h1{letter-spacing:-.02em;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);line-height:1.1}.beta-head .lede{color:var(--fg-2);font-size:1.125rem}.beta-form{border:1px solid var(--stroke-2);border-radius:var(--radius-l);background:var(--bg-1);gap:1.75rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.field{border:0;gap:.375rem;min-width:0;margin:0;padding:0;display:grid}.field>label,.field>legend{padding:0;font-weight:600}.field-help{color:var(--fg-3);font-size:.875rem}.field-help-indent{padding-left:1.875rem}.field-error{color:var(--danger);font-size:.875rem;font-weight:600}.field-counter{font-variant-numeric:tabular-nums;justify-self:end}.beta-form input[type=email],.beta-form input[type=text],.beta-form select,.beta-form textarea{border:1px solid var(--stroke-1);border-bottom-color:var(--fg-3);border-radius:var(--radius-m);background:var(--bg-1);width:100%;min-height:2.5rem;color:var(--fg-1);font:inherit;padding:.5rem .75rem}.beta-form textarea{resize:vertical;min-height:8rem}.beta-form input:focus-visible,.beta-form select:focus-visible,.beta-form textarea:focus-visible{border-bottom-color:var(--brand)}.beta-form [aria-invalid=true]:not([type=checkbox]){border-color:var(--danger)}.choices{flex-wrap:wrap;gap:.5rem 1.75rem;display:flex}.choice{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.choice input{width:1.125rem;height:1.125rem;accent-color:var(--brand-bg);cursor:pointer;flex:none;margin:.1875rem 0 0}.field>.choice{font-weight:400}.beta-form:not(:has(#source option[value=other]:checked)) .field-other{display:none}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-errors{border:1px solid var(--danger);border-radius:var(--radius-l);background:var(--danger-tint);gap:.5rem;padding:1rem 1.25rem;display:grid}.form-errors h2{font-size:1.0625rem}.form-errors ul{padding-left:1.25rem;list-style:outside}.form-errors a{color:var(--danger);font-weight:600}.form-submit{justify-items:start;gap:.75rem;display:grid}.beta-done p:not(.lede){color:var(--fg-2)}.beta-done form{margin-top:.5rem}.doc-wrap{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3.5rem,8vw,6rem)}.doc-notice{border-radius:var(--radius-l);background:var(--brand-tint);max-width:68ch;color:var(--fg-1);margin-bottom:2rem;padding:.75rem 1rem}.prose{max-width:68ch;font-size:1.0625rem;line-height:1.65}.prose h1{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);line-height:1.15}.prose h2{margin:2.75rem 0 .75rem;font-size:1.375rem;line-height:1.3}.prose p+p,.prose ul+p,.prose p+ul{margin-top:1rem}.prose ul{padding-left:1.25rem;list-style:outside}.prose li+li{margin-top:.5rem}.prose li::marker{color:var(--fg-3)}.prose>p:first-of-type,.prose .prose-lede{color:var(--fg-2);font-size:1.1875rem}.prose-doc>p:last-child{color:var(--fg-3);margin-top:2.5rem;font-size:.9375rem}.site-footer{border-top:1px solid var(--stroke-2);background:var(--bg-2);color:var(--fg-3);font-size:.875rem}.site-footer-row{flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-block:2rem;display:flex}.footer-brand{color:var(--fg-2);align-items:center;gap:.625rem;display:flex}.footer-note{flex:1;min-width:16rem}.footer-links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.footer-links a{color:var(--fg-2)}.footer-links a:hover{color:var(--fg-1)}
