.site{background:var(--bt-bg-canvas);color:var(--bt-fg-primary);min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}.site-header{display:flex;align-items:center;gap:var(--bt-space-4);padding:var(--bt-space-4) var(--bt-space-5);max-width:1120px;inline-size:100%;margin-inline:auto}.site-header__brand{display:flex;align-items:center;gap:var(--bt-space-2);text-decoration:none;color:var(--bt-fg-primary);font:var(--bt-text-heading-lg);letter-spacing:-.02em}.site-header__mark{block-size:34px;inline-size:auto}.site-header__nav{display:flex;align-items:center;gap:var(--bt-space-1);-webkit-margin-start:auto;margin-inline-start:auto}.site-header__link{color:var(--bt-fg-secondary);text-decoration:none;font:var(--bt-text-label-md);min-block-size:var(--bt-touch-min);display:inline-flex;align-items:center;padding-inline:var(--bt-space-3);border-radius:var(--bt-radius-full)}.site-header__link:hover{color:var(--bt-fg-primary);background:var(--bt-bg-surface)}.site-header__play{font:var(--bt-text-label-md);font-weight:800;color:var(--bt-action-primary-fg);background:var(--bt-action-primary-bg);border-radius:var(--bt-radius-full);min-block-size:var(--bt-touch-min);display:inline-flex;align-items:center;padding-inline:var(--bt-space-4);text-decoration:none;-webkit-margin-start:var(--bt-space-2);margin-inline-start:var(--bt-space-2)}.site-header__play:hover{transform:scale(1.04)}@media (max-width:700px){.site-header__link{display:none}}.site-header__lockup{block-size:44px;inline-size:auto;display:block}.site-hero{position:relative;max-width:1120px;inline-size:100%;margin-inline:auto;padding:var(--bt-space-8) var(--bt-space-5) var(--bt-space-6);display:grid;grid-gap:var(--bt-space-7);gap:var(--bt-space-7)}@media (min-width:900px){.site-hero{grid-template-columns:1.05fr .95fr;align-items:center}}.site-hero:before{content:"";position:absolute;inset-block-start:-20%;inset-inline-start:-10%;inline-size:60%;block-size:80%;background:radial-gradient(closest-side,var(--bt-action-primary-bg),transparent 70%);opacity:.14;pointer-events:none}.site-hero h1{font:var(--bt-text-display-2xl);letter-spacing:-.02em;margin:0;max-width:13ch}@media (max-width:560px){.site-hero h1{font:var(--bt-text-display-lg)}}.site-hero__hot{color:var(--bt-action-primary-bg)}.site-hero__sub{font:var(--bt-text-body-lg);max-width:38ch;margin-block:var(--bt-space-4) 0}.site-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bt-space-4);-webkit-margin-before:var(--bt-space-5);margin-block-start:var(--bt-space-5)}.site-cta{font:var(--bt-text-heading-md);color:var(--bt-action-primary-fg);background:var(--bt-action-primary-bg);border-radius:var(--bt-radius-full);padding:var(--bt-space-4) var(--bt-space-6);text-decoration:none;display:inline-flex;align-items:center;gap:var(--bt-space-2);transition:transform .15s ease}.site-cta:hover{transform:scale(1.05) rotate(-1deg)}.site-badges{display:flex;gap:var(--bt-space-3);align-items:center}.site-badge{display:inline-flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none}.site-badge img{block-size:48px;inline-size:auto}.site-badge--google img{block-size:70px;margin-block:-11px}.site-badge__soon{font:var(--bt-text-caption);color:var(--bt-fg-tertiary)}.site-hero__potato{position:absolute;inset-block-start:var(--bt-space-6);inset-inline-end:4%;block-size:56px;animation:potato-bob 3.4s ease-in-out infinite;pointer-events:none}@keyframes potato-bob{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-14px) rotate(8deg)}}.site-phone{border-radius:36px;border:1px solid var(--bt-border-strong);background:var(--bt-bg-sunken);padding:var(--bt-space-2);box-shadow:var(--bt-shadow-lg);max-inline-size:280px}.site-phone img{inline-size:100%;block-size:auto;border-radius:28px;display:block}.site-hero .site-phone{justify-self:center;transform:rotate(4deg);animation:phone-float 5s ease-in-out infinite}@keyframes phone-float{0%,to{transform:rotate(4deg) translateY(0)}50%{transform:rotate(4deg) translateY(-10px)}}.site-phone--live{display:grid}.site-phone--live>*{grid-area:1/1}.site-phone--live img{pointer-events:none}.site-phone__game{position:relative;z-index:1}.site-phone--live,.site-phone__game{touch-action:manipulation}.site-phone__game{inline-size:100%;block-size:100%;border:0;border-radius:28px;opacity:0;pointer-events:none;transition:opacity .3s ease}.site-phone__game.is-live{opacity:1;pointer-events:auto}.site-phone--live.is-playing img{opacity:0}.site-hero .site-phone--live{animation:none;transform:rotate(0deg)}.site-marquee{overflow:hidden;padding-block:var(--bt-space-5);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.site-marquee__track{display:flex;gap:var(--bt-space-4);inline-size:max-content;animation:marquee 36s linear infinite}.site-marquee:hover .site-marquee__track{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}[dir=rtl] .site-marquee__track{animation-name:marquee-rtl}@keyframes marquee-rtl{0%{transform:translateX(0)}to{transform:translateX(50%)}}.site-marquee__cover{inline-size:150px;block-size:150px;border-radius:var(--bt-radius-lg);border:1px solid var(--bt-border-subtle);background:var(--bt-bg-sunken);flex:none}.site-marquee__cover:nth-child(odd){transform:rotate(-2deg)}.site-marquee__cover:nth-child(2n){transform:rotate(2deg)}.site-section{max-width:1120px;inline-size:100%;margin-inline:auto;padding:var(--bt-space-8) var(--bt-space-5);display:grid;grid-gap:var(--bt-space-6);gap:var(--bt-space-6);align-items:center}@media (min-width:900px){.site-section--split{grid-template-columns:1fr 1fr}.site-section--flip .site-section__copy{order:2}}.site-section__kicker{font:var(--bt-text-label-md);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--bt-action-primary-bg);display:flex;align-items:center;gap:var(--bt-space-2)}.site-section h2{letter-spacing:-.02em;margin:var(--bt-space-2) 0 0}.site-section p{font:var(--bt-text-body-lg);color:var(--bt-fg-secondary);max-width:52ch;margin:var(--bt-space-3) 0 0}.site-section .site-phone{justify-self:center}.site-section--flip .site-phone{transform:rotate(-3deg)}.site-section--split:not(.site-section--flip) .site-phone{transform:rotate(3deg)}.site-heat{background:var(--bt-bg-brand)}.site-heat,.site-heat .site-section__kicker,.site-heat h2,.site-heat p{color:var(--bt-fg-on-brand)}.site-heat p{opacity:.9}.site-heat__cta{font:var(--bt-text-heading-md);background:var(--bt-bg-canvas);color:var(--bt-fg-primary);border-radius:var(--bt-radius-full);padding:var(--bt-space-3) var(--bt-space-5);text-decoration:none;display:inline-flex;-webkit-margin-before:var(--bt-space-4);margin-block-start:var(--bt-space-4);transition:transform .15s ease}.site-heat__cta:hover{transform:scale(1.05) rotate(1deg)}.site-stats{display:flex;flex-wrap:wrap;gap:var(--bt-space-6);justify-content:center;text-align:center}.site-stat b{display:block;font:var(--bt-text-display-xl);color:var(--bt-action-primary-bg)}.site-stat span{font:var(--bt-text-label-md);color:var(--bt-fg-secondary)}.site-prose{max-width:720px}.site-prose h1{font:var(--bt-text-display-lg);letter-spacing:-.02em;margin-block:0 var(--bt-space-4)}.site-prose h2{font:var(--bt-text-heading-lg);margin-block:var(--bt-space-6) var(--bt-space-2)}.site-prose p{font:var(--bt-text-body-md);color:var(--bt-fg-secondary);margin-block:0 var(--bt-space-3);line-height:1.65}.site-prose a{color:var(--bt-fg-primary)}.site-prose .meta{font:var(--bt-text-caption);color:var(--bt-fg-tertiary)}.site-reveal{opacity:0;transform:translateY(22px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.site-reveal--left{transform:translateX(-26px)}.site-reveal--right{transform:translateX(26px)}.site-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.site-reveal,.site-reveal--left,.site-reveal--right{opacity:1;transform:none;transition:none}.site-hero .site-phone,.site-hero__potato,.site-marquee__track{animation:none}.site-cta:hover,.site-header__play:hover,.site-heat__cta:hover{transform:none}}.site-footer{-webkit-margin-before:auto;margin-block-start:auto;-webkit-border-before:1px solid var(--bt-border-subtle);border-block-start:1px solid var(--bt-border-subtle)}.site-footer__in{max-width:1120px;margin-inline:auto;padding:var(--bt-space-6) var(--bt-space-5);display:flex;flex-wrap:wrap;gap:var(--bt-space-4);align-items:center}.site-footer__in a{color:var(--bt-fg-tertiary);font:var(--bt-text-label-md);text-decoration:none;min-block-size:var(--bt-touch-min);display:inline-flex;align-items:center}.site-footer__in a:hover{color:var(--bt-fg-primary)}.site-footer__note{font:var(--bt-text-label-md);color:var(--bt-action-primary-bg);-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:var(--bt-space-2)}.site-footer__note img{block-size:20px}.site-form{display:grid;grid-gap:var(--bt-space-3);gap:var(--bt-space-3);max-width:480px}.site-form label{font:var(--bt-text-label-md);display:grid;grid-gap:var(--bt-space-1);gap:var(--bt-space-1)}.site-form input,.site-form textarea{font:var(--bt-text-body-md);font-size:max(16px,1rem);color:var(--bt-fg-primary);background:var(--bt-bg-surface);border:1px solid var(--bt-border-default);border-radius:var(--bt-radius-md);padding:var(--bt-space-3);min-block-size:var(--bt-touch-min)}.site-form textarea{min-block-size:140px;resize:vertical}.site-form .hp{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.site-faq h2{font:var(--bt-text-heading-md);margin-block:var(--bt-space-5) var(--bt-space-2)}.site-cards{display:grid;grid-gap:var(--bt-space-4);gap:var(--bt-space-4)}.site-card{border:1px solid var(--bt-border-subtle);border-radius:var(--bt-radius-lg);padding:var(--bt-space-4);text-decoration:none;color:inherit;display:grid;grid-gap:var(--bt-space-1);gap:var(--bt-space-1);transition:transform .15s ease,border-color .15s ease}.site-card:hover{border-color:var(--bt-action-primary-bg);transform:translateY(-2px)}.site-card h3{font:var(--bt-text-heading-md);margin:0}.site-card .meta{font:var(--bt-text-caption);color:var(--bt-fg-tertiary)}.site-hero h1{font:var(--bt-text-display-hero);letter-spacing:var(--bt-tracking-tight);text-wrap:balance}@media (max-width:720px){.site-hero h1{font:var(--bt-text-display-2xl)}}.site-hero__hot{text-shadow:var(--bt-glow-brand-lg)}.site-hero__potato{filter:drop-shadow(var(--bt-glow-brand))}.site-hero__sub{color:var(--bt-fg-secondary)}.site-cta,.site-header__play,.site-heat__cta{transition:transform var(--bt-duration-base) var(--bt-ease-overshoot),box-shadow var(--bt-duration-base) var(--bt-ease-standard),background var(--bt-duration-fast) var(--bt-ease-standard)}.site-cta:hover,.site-header__play:hover{box-shadow:var(--bt-glow-brand-lg)}.site-cta:active,.site-header__play:active{transform:scale(.97)}.site-header__link{transition:color var(--bt-duration-fast) var(--bt-ease-standard),background var(--bt-duration-fast) var(--bt-ease-standard)}.site-header__mark{filter:drop-shadow(var(--bt-glow-brand))}.site-section__kicker{font:var(--bt-text-label-caps);letter-spacing:var(--bt-tracking-caps);color:var(--bt-fg-brand)}.site-section h2{font:var(--bt-text-display-lg);letter-spacing:var(--bt-tracking-tight);text-wrap:balance}.site-phone{border-color:var(--bt-border-subtle);box-shadow:var(--bt-shadow-xl),0 0 48px rgba(46,27,91,.55);transition:transform var(--bt-duration-slow) var(--bt-ease-overshoot),box-shadow var(--bt-duration-slow) var(--bt-ease-standard)}.site-section .site-phone:hover{transform:rotate(0deg) translateY(-6px);box-shadow:var(--bt-shadow-xl),var(--bt-glow-brand)}.site-marquee__cover{transition:transform var(--bt-duration-base) var(--bt-ease-overshoot),box-shadow var(--bt-duration-base) var(--bt-ease-standard)}.site-marquee__cover:hover{transform:rotate(0deg) translateY(-6px) scale(1.04);box-shadow:var(--bt-glow-brand)}.site-stat b{font:var(--bt-text-numeral);font-size:3rem;text-shadow:var(--bt-glow-brand)}.site-prose h1{font:var(--bt-text-display-xl);letter-spacing:var(--bt-tracking-tight)}.site-prose h2{font-weight:800}@media (prefers-reduced-motion:reduce){.site-cta:hover,.site-header__play:hover,.site-marquee__cover:hover,.site-section .site-phone:hover{transform:none}}