.sr-only[data-astro-cid-nen7h5rs]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{color-scheme:dark;--color-bg:#080c12;--color-bg-deep:#05080c;--color-surface:#111821;--color-surface-soft:#141e29;--color-surface-strong:#182431;--color-line:#263645;--color-line-soft:#9eacba29;--color-text:#f7f9fc;--color-muted:#a7b4c1;--color-teal:#2dd4bf;--color-teal-dark:#0e8278;--color-blue:#2f8cff;--color-blue-soft:#78b7ff;--color-amber:#f5b83d;--color-orange:#f97316;--color-danger:#ff6b6b;--font-sans:Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Roboto Condensed Local", "Arial Narrow", "Segoe UI", sans-serif;--text-body:clamp(1rem, .96rem + .18vw, 1.125rem);--page-pad:clamp(1rem, 4vw, 4.5rem);--section-space:clamp(4.5rem, 10vw, 8.5rem);--max-width:77.5rem;--radius-sm:.625rem;--radius-md:1.125rem;--radius-lg:1.75rem;--shadow-card:0 1.5rem 4rem #00000047;--shadow-glow:0 0 3rem #2dd4bf29;--ease-out:cubic-bezier(.2, .8, .2, 1);--duration-fast:.16s;--duration-ui:.22s;--duration-page:.17s;--duration-showcase:.2s;--duration-reveal:.38s;--header-height:4.75rem;--header-stack-height:calc(var(--header-height) + env(safe-area-inset-top));--jump-nav-height:3.625rem;--anchor-gap:1.25rem}@font-face{font-family:Roboto Condensed Local;font-style:normal;font-weight:700 900;font-display:swap;src:url(/assets/fonts/roboto-condensed-latin-700-900.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@view-transition{navigation:auto}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}::view-transition-old(root){animation:page-fade-out var(--duration-page) ease both}::view-transition-new(root){animation:page-fade-in var(--duration-page) ease both}::view-transition-group(site-header),::view-transition-old(site-header),::view-transition-new(site-header){animation:none}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);text-size-adjust:100%;overflow-x:clip}html.page-guide{scroll-padding-top:0}body{background:radial-gradient(circle at 82% 7%, #2f8cff1a, transparent 28rem), radial-gradient(circle at 10% 29%, #2dd4bf0f, transparent 25rem), var(--color-bg);min-width:20rem;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.62;overflow-x:clip}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:4rem 4rem;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 55%)}img,picture,canvas{max-width:100%;display:block}button,a,summary{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:.22em}a:hover{text-decoration-color:var(--color-teal)}:focus-visible{outline:.1875rem solid var(--color-blue-soft);outline-offset:.25rem}::selection{background:var(--color-teal);color:#03100e}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-bg);padding:.75rem 1rem;font-weight:800;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(100% - 2 * var(--page-pad), var(--max-width));margin-inline:auto}.section{padding-block:var(--section-space);position:relative}.section--tight{padding-block:clamp(3rem,7vw,5rem)}[data-reveal]{--reveal-rest-y:0rem}[data-reveal][data-reveal-ready=true]{transform:translateY(calc(var(--reveal-rest-y) + .875rem));opacity:0;transition:opacity var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s), transform var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s);will-change:transform, opacity}[data-reveal][data-reveal-ready=true][data-revealed=true]{transform:translateY(var(--reveal-rest-y));opacity:1}.eyebrow{color:var(--color-teal);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.75rem;font-weight:850;line-height:1.2;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.8rem;height:.125rem}.section-title{max-width:17ch;font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(2rem,7vw,4.25rem);font-weight:900;font-stretch:75%;line-height:.98}.section-intro{max-width:43rem;color:var(--color-muted);margin-bottom:0}.button{cursor:pointer;letter-spacing:.035em;text-align:center;text-transform:uppercase;min-height:3.25rem;transition:transform var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out), color var(--duration-ui) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.78rem 1.2rem;font-size:.9rem;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.button:after{content:"↗";font-size:1.08em}.button:hover{transform:translateY(-.125rem)}.button--primary{background:var(--color-teal);color:#041411;box-shadow:0 .75rem 2.5rem #2dd4bf2e}.button--primary:hover{background:#61e3d2}.button--secondary{border-color:var(--color-line);color:var(--color-text);background:#111821a6}.button--secondary:after{content:"↓"}.button--secondary:hover{border-color:var(--color-blue);background:var(--color-surface-strong)}.site-header{z-index:100;padding-top:env(safe-area-inset-top);backdrop-filter:blur(1rem)saturate(130%);view-transition-name:site-header;background:#080c12db;border-bottom:1px solid #9eacba1a;position:sticky;top:0}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:.8rem;display:flex}.brand{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:clamp(.95rem,3.6vw,1.12rem);font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.brand img{border-radius:.7rem;width:2.55rem;height:2.55rem;box-shadow:0 0 1.5rem #2dd4bf2e}.header-tools{align-items:center;gap:.55rem;display:flex}.language-switch{border:1px solid var(--color-line);background:var(--color-surface);border-radius:999px;align-items:center;min-height:2.75rem;padding:.2rem;display:inline-flex}.language-switch a{min-width:2.45rem;min-height:2.25rem;color:var(--color-muted);letter-spacing:.08em;border-radius:999px;place-items:center;font-size:.75rem;font-weight:900;text-decoration:none;display:grid}.language-switch a[aria-current=page]{background:var(--color-text);color:var(--color-bg)}.desktop-nav,.header-cta{display:none}.mobile-nav{position:relative}.mobile-nav summary{border:1px solid var(--color-line);cursor:pointer;background:var(--color-surface);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:before{border-block:.125rem solid var(--color-text);content:"";width:1rem;height:.75rem}.mobile-nav[open] summary:before{background:linear-gradient(45deg, transparent 45%, var(--color-text) 45% 55%, transparent 55%), linear-gradient(-45deg, transparent 45%, var(--color-text) 45% 55%, transparent 55%);border:0;width:1rem;height:1rem}.mobile-nav__panel{border:1px solid var(--color-line);border-radius:var(--radius-md);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow-card);background:#0d141d;padding:.75rem;position:absolute;top:calc(100% + .8rem);right:0}.mobile-nav__panel a{border-radius:.7rem;justify-content:space-between;align-items:center;min-height:3rem;padding-inline:.9rem;font-weight:750;text-decoration:none;display:flex}.mobile-nav__panel a:hover{background:var(--color-surface-strong)}.mobile-nav__panel a:after{color:var(--color-teal);content:"→"}.hero{padding-block:clamp(2.75rem,8vw,6rem) clamp(2.5rem,7vw,5rem);position:relative}.hero:after{z-index:-1;content:"";filter:blur(1rem);pointer-events:none;background:linear-gradient(90deg,#0000,#2f8cff17,#0000);width:75%;height:50%;position:absolute;bottom:10%;right:-20%;transform:rotate(-8deg)}.hero-grid{align-items:center;gap:2.3rem;display:grid}.hero h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin-bottom:1.2rem;font-size:clamp(2.75rem,13vw,6.8rem);font-weight:900;font-stretch:75%;line-height:.82}.hero h1 span{color:var(--color-teal);display:block}.hero__copy>p{max-width:39rem;color:var(--color-muted);margin-bottom:1.5rem}.hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.dartboard-stage{isolation:isolate;border-radius:var(--radius-lg);width:min(100%,37rem);min-height:19rem;box-shadow:var(--shadow-card), inset 0 1px #ffffff0d;aspect-ratio:1/.88;background:radial-gradient(circle at 50% 45%,#2dd4bf12,#0000 35%),linear-gradient(145deg,#0e1722,#080d13 72%);border:1px solid #78b7ff2e;margin-inline:auto;position:relative;overflow:hidden}.dartboard-stage[data-ready=true]{cursor:crosshair;touch-action:pan-y;user-select:none}.dartboard-stage:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(110deg,#0000 42%,#2f8cff14 42.2% 42.6%,#0000 42.8%),repeating-linear-gradient(90deg,#0000 0 3.95rem,#ffffff06 4rem);position:absolute;inset:0}.dartboard-stage canvas,.dartboard-poster{z-index:2;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.dartboard-stage[data-ready=true] .dartboard-poster{opacity:0}.dartboard-poster{transition:opacity .32s var(--ease-out);padding:4%}.dartboard-stage__label{z-index:4;border:1px solid var(--color-line);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;background:#080c12c7;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .6rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:.8rem;left:.8rem}.dartboard-stage__label:before{background:var(--color-teal);width:.5rem;height:.5rem;box-shadow:0 0 1rem var(--color-teal);content:"";border-radius:50%}.ticker{z-index:2;border-block:1px solid var(--color-line);background:#0c131c;position:relative;overflow:hidden}.ticker__track{overscroll-behavior-inline:contain;width:100%;padding-inline:var(--page-pad);scroll-padding-inline:var(--page-pad);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.ticker__track::-webkit-scrollbar{display:none}.ticker__item{border-right:1px solid var(--color-line);min-height:3.55rem;color:var(--color-muted);letter-spacing:.09em;scroll-snap-align:start;text-transform:uppercase;flex:0 0 min(78vw,19rem);align-items:center;gap:.75rem;padding-inline:clamp(1rem,4vw,2.1rem);font-size:.72rem;font-weight:850;display:flex}.ticker__item:focus-visible{outline-offset:-.3rem;background:var(--color-surface-strong)}.ticker__item:before{background:var(--color-blue);content:"";width:.42rem;height:.42rem;transform:rotate(45deg)}.steps-grid{gap:.8rem;margin-top:2.5rem;display:grid}.step-card{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:linear-gradient(145deg,#182431c7,#0c121ae0);min-height:12rem;padding:1.3rem;position:relative;overflow:hidden}.step-card:after{color:#78b7ff12;content:attr(data-number);font-family:var(--font-display);font-size:8rem;font-weight:900;line-height:1;position:absolute;bottom:-2.7rem;right:-1rem}.step-card__number{color:var(--color-blue-soft);letter-spacing:.12em;margin-bottom:2.3rem;font-size:.75rem;font-weight:900;display:block}.step-card h3{margin-bottom:.5rem;font-size:1.22rem}.step-card p{z-index:1;color:var(--color-muted);margin-bottom:0;font-size:.95rem;position:relative}.showcase-layout{align-items:center;gap:2rem;margin-top:2.5rem;display:grid}.device-shell{background:linear-gradient(145deg,#3a4651,#07090c 12% 90%,#64717d);border:1px solid #40505f;border-radius:2.25rem;width:min(100%,20rem);margin-inline:auto;padding:.55rem;position:relative;box-shadow:0 2rem 5rem #0000007a,0 0 4rem #2dd4bf14}.device-shell:before{z-index:4;content:"";background:#050608;border-radius:0 0 .8rem .8rem;width:34%;height:1.2rem;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.device-screen{aspect-ratio:390/844;background:#0d1117;border-radius:1.75rem;position:relative;overflow:hidden}.device-screen img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-showcase) var(--ease-out), transform var(--duration-showcase) var(--ease-out);position:absolute;inset:0;transform:translateY(.375rem)}.device-screen img[data-active=true]{z-index:2;opacity:1;transform:translateY(0)}.showcase-tabs{border:1px solid var(--color-line);background:var(--color-surface);scrollbar-width:none;border-radius:999px;margin-bottom:1.2rem;padding:.25rem;display:flex;overflow-x:auto}.showcase-tabs::-webkit-scrollbar{display:none}.showcase-tab{cursor:pointer;min-width:max-content;min-height:2.75rem;color:var(--color-muted);background:0 0;border:0;border-radius:999px;padding:.65rem .9rem;font-size:.78rem;font-weight:850}.showcase-tab[aria-selected=true]{background:var(--color-text);color:var(--color-bg)}.showcase-copy{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:#111821c2;min-height:13rem;padding:1.35rem;display:grid}.showcase-copy [role=tabpanel]{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--duration-showcase) var(--ease-out), transform var(--duration-showcase) var(--ease-out);grid-area:1/1;align-self:start;transform:translateY(.375rem)}.showcase-copy [role=tabpanel][data-active=true]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.showcase-copy h3{margin-bottom:.65rem;font-size:clamp(1.45rem,5vw,2.25rem);line-height:1.08}.showcase-copy p:last-child{color:var(--color-muted);margin-bottom:0}.feature-grid{gap:1rem;margin-top:2.5rem;display:grid}.feature-card{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-surface-soft), #0b1118f0);padding:clamp(1.35rem,4vw,2rem);box-shadow:inset 0 1px #ffffff08}.feature-card h3{margin-bottom:.75rem;font-size:clamp(1.4rem,4vw,2rem);line-height:1.05}.feature-card>p:not(.eyebrow){color:var(--color-muted)}.fact-list,.check-list,.page-list{margin:1.4rem 0 0;padding:0;list-style:none}.fact-list li,.check-list li,.page-list li{border-top:1px solid var(--color-line-soft);padding:.55rem 0 .55rem 1.45rem;font-size:.92rem;position:relative}.fact-list li:before,.check-list li:before,.page-list li:before{background:var(--color-teal);content:"";width:.5rem;height:.5rem;position:absolute;top:.85rem;left:.1rem;transform:rotate(45deg)}.formats-panel,.local-panel,.final-cta{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(120deg, #2f8cff14, transparent 45%), var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(1.5rem,6vw,4rem);position:relative;overflow:hidden}.format-tags{flex-wrap:wrap;gap:.65rem;margin-top:1.7rem;display:flex}.format-tag{border:1px solid var(--color-line);background:#080c1299;border-radius:999px;min-height:2.75rem;padding:.6rem .85rem;font-size:.8rem;font-weight:800}.install-grid{gap:1rem;margin-top:2.5rem;display:grid}.install-card{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface);padding:1.35rem}.install-card h3{margin-bottom:1rem;font-size:1.35rem}.install-card ol{margin:0;padding-left:1.3rem}.install-card li{color:var(--color-muted);margin-bottom:.7rem;font-size:.93rem}.install-card__note{border-top:1px solid var(--color-line-soft);color:var(--color-blue-soft);margin:1rem 0 0;padding-top:.9rem;font-size:.78rem}.install-note{max-width:58rem;margin-top:1.5rem}.local-panel{background:radial-gradient(circle at 100% 0, #2dd4bf1a, transparent 22rem), var(--color-surface);gap:1.5rem;display:grid}.faq-list{max-width:55rem;margin:2.5rem 0 0}.faq-item{border-top:1px solid var(--color-line)}.faq-item:last-child{border-bottom:1px solid var(--color-line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{color:var(--color-teal);content:"+";font-size:1.5rem;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{max-width:44rem;color:var(--color-muted);margin-bottom:1.3rem}.final-cta{background:linear-gradient(120deg, #2dd4bf21, transparent 58%), var(--color-surface);border-color:#2dd4bf4d;align-items:center;gap:1.5rem;display:grid}.final-cta h2{max-width:13ch;font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin-bottom:.7rem;font-size:clamp(2.1rem,8vw,4.8rem);font-weight:900;line-height:.92}.final-cta p{max-width:38rem;color:var(--color-muted);margin-bottom:0}.site-footer{padding-block:3rem calc(3rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-bg-deep)}.footer-grid{gap:2rem;display:grid}.footer-brand p{max-width:26rem;color:var(--color-muted);margin:1rem 0 0;font-size:.9rem}.footer-nav h2{color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem}.footer-nav a{width:fit-content;min-height:2.4rem;font-size:.9rem;font-weight:700;text-decoration:none;display:block}.footer-meta{border-top:1px solid var(--color-line-soft);color:var(--color-muted);gap:.6rem;margin-top:2rem;padding-top:1.25rem;font-size:.75rem;font-weight:400;display:grid}.footer-meta p{max-width:72rem}.legal-address{color:var(--color-text);gap:.2rem;margin-block:1.25rem;font-style:normal;line-height:1.65;display:grid}.legal-address strong{font-weight:800}.legal-offers{gap:1.25rem;margin-top:2rem;display:grid}.legal-offers div{gap:.35rem;display:grid}.legal-offers dt{font-weight:800}.legal-offers dd{overflow-wrap:anywhere;margin:0}.legal-links a,.legal-offers a{text-underline-offset:.18em}.page-hero{border-bottom:1px solid var(--color-line);padding-block:clamp(4rem,10vw,7rem) clamp(3rem,8vw,5rem)}.page-hero h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin-bottom:1.2rem;font-size:clamp(2.7rem,10vw,6rem);font-weight:900;line-height:.88}.page-hero p:last-child{max-width:46rem;color:var(--color-muted);margin-bottom:0}.jump-nav{z-index:20;top:var(--header-stack-height);border-bottom:1px solid var(--color-line);scrollbar-width:none;background:#080c12eb;position:sticky;overflow-x:auto}.jump-nav::-webkit-scrollbar{display:none}.jump-nav__inner{min-height:var(--jump-nav-height);align-items:center;gap:.4rem;min-width:max-content;padding-block:.55rem;display:flex}.jump-nav span,.jump-nav a{border:1px solid #0000;border-radius:999px;align-items:center;gap:.45rem;min-height:2.5rem;padding:.55rem .8rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.jump-nav span{color:var(--color-muted)}.jump-nav a:hover{background:var(--color-surface-strong)}.jump-nav a:before{content:"";opacity:0;background:currentColor;border-radius:50%;width:.42rem;height:.42rem;transform:scale(.45)}.jump-nav a[aria-current=location]{color:var(--color-text);background:#2dd4bf1f;border-color:#2dd4bf7a}.jump-nav a[aria-current=location]:before{color:var(--color-teal);opacity:1;transform:scale(1)}.guide-list,.page-grid{gap:1rem;display:grid}.guide-section,.page-card{border:1px solid var(--color-line-soft);border-radius:var(--radius-md);background:var(--color-surface);padding:clamp(1.35rem,5vw,2.5rem)}.guide-section{scroll-margin-top:calc(var(--header-stack-height) + var(--jump-nav-height) + var(--anchor-gap));transition:border-color var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out)}.guide-section[data-active=true]{background:linear-gradient(145deg, #2dd4bf12, var(--color-surface) 48%);outline-offset:.18rem;border-color:#2dd4bf9e;outline:1px solid #2dd4bf2e;box-shadow:0 0 1.5rem #2dd4bf14}.page-card{scroll-margin-top:calc(var(--header-stack-height) + var(--anchor-gap))}.guide-section h2,.page-card h2{margin-bottom:.75rem;font-size:clamp(1.55rem,4vw,2.4rem);line-height:1.05}.guide-section>p,.page-card>p{color:var(--color-muted)}.guide-section ol{counter-reset:guide-step;margin:1.5rem 0 0;padding:0;list-style:none}.guide-section li{border-top:1px solid var(--color-line-soft);counter-increment:guide-step;min-height:3.5rem;padding:.8rem 0 .8rem 3.25rem;position:relative}.guide-section li:before{border:1px solid var(--color-line);width:2.2rem;height:2.2rem;color:var(--color-teal);content:counter(guide-step, decimal-leading-zero);border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;display:grid;position:absolute;top:.68rem;left:0}.status-banner{border-radius:var(--radius-sm);color:#ffe5ad;background:#f5b83d14;border:1px solid #f5b83d66;margin-block:2rem;padding:1rem 1.2rem;font-weight:800}.not-found{min-height:calc(100svh - var(--header-height));text-align:center;place-items:center;display:grid}.not-found h1{font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(3rem,12vw,7rem);font-weight:900;line-height:.85}.sticky-app-cta{z-index:80;right:1rem;bottom:calc(.85rem + env(safe-area-inset-bottom));transform:translateY(calc(140% + env(safe-area-inset-bottom)));visibility:hidden;pointer-events:none;transition:transform .24s var(--ease-out), visibility 0s linear .24s;position:fixed;left:1rem}.sticky-app-cta[data-visible=true]{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.sticky-app-cta .button{width:100%;box-shadow:0 .8rem 2.5rem #00000070}@media (width<=22.4375rem){.hero h1{font-size:2.55rem}}@media (width>=37.5rem){.ticker__track{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0;display:grid;overflow:visible}.ticker__item{white-space:normal;min-width:0}.steps-grid,.feature-grid,.install-grid,.page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-layout{grid-template-columns:minmax(15rem,.75fr) minmax(18rem,1.25fr)}.local-panel,.final-cta{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr)}.footer-grid{grid-template-columns:minmax(16rem,1.5fr) repeat(2,minmax(8rem,.5fr))}.sticky-app-cta{width:16rem;left:auto;right:1.5rem}}@media (width>=60rem){.ticker__track{grid-template-columns:repeat(5,minmax(0,1fr))}.ticker__item{text-align:center;justify-content:center;padding-inline:1rem}.desktop-nav{align-items:center;gap:1.45rem;display:flex}.desktop-nav a{min-height:2.75rem;color:var(--color-muted);align-content:center;font-size:.82rem;font-weight:750;text-decoration:none}.desktop-nav a:hover{color:var(--color-text)}.mobile-nav{display:none}.header-cta{min-height:2.75rem;padding-inline:1rem;display:inline-flex}.hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(28rem,.97fr);gap:clamp(2rem,5vw,5rem)}.hero h1{font-size:clamp(4rem,6vw,6rem)}.dartboard-stage{width:100%;min-height:32rem}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card{min-height:15rem}.showcase-layout{grid-template-columns:minmax(20rem,.82fr) minmax(24rem,1.18fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.page-hero{padding-block:3.75rem 3rem}.page-hero h1{max-width:19ch;font-size:clamp(4.25rem,5.4vw,5rem)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card:first-child,.feature-card:nth-child(4){--reveal-rest-y:1.5rem;transform:translateY(var(--reveal-rest-y))}.install-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sticky-app-cta{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.feature-card:first-child,.feature-card:nth-child(4){transform:none}[data-reveal][data-reveal-ready=true],[data-reveal][data-reveal-ready=true][data-revealed=true]{opacity:1;will-change:auto;transform:none}::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none!important}}@media (forced-colors:active){.eyebrow:before,.ticker__item:before,.fact-list li:before,.check-list li:before,.page-list li:before{background:canvastext}}
