:root{--bg-primary: #17191E;--bg-secondary: #25282E;--bg-tertiary: #383B42;--border-tertiary: #383B42;--text-primary: #FFFFFF;--text-secondary: #D5D7DB;--fg-quaternary: #858990;--fg-quinary: #A2A4AA;--brand-500: #4DC475;--brand-600: #3DA861;--pink-500: #FF94D9;--card-500: #2A294D;--error-500: #F04438;--error-400: #F97066;--on-brand: #FFFFFF;--chip-bg: #17191E;--focus-gap: #FFFFFF;--font-body: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display-2xl: 72px;--display-2xl-lh: 90px;--text-xl: 20px;--text-xl-lh: 30px;--text-md: 17px;--text-md-lh: 24px;--text-sm: 15px;--text-sm-lh: 20px;--spacing-xxs: 2px;--spacing-xs: 4px;--spacing-sm: 6px;--spacing-md: 8px;--spacing-lg: 12px;--spacing-xl: 16px;--spacing-3xl: 24px;--spacing-4xl: 32px;--spacing-6xl: 48px;--spacing-7xl: 64px;--spacing-10xl: 128px;--spacing-12xl: 192px;--radius-md: 8px;--radius-social: 10px;--radius-full: 9999px;--container: 1280px;--gutter: var(--spacing-4xl);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--text-md-lh);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,p{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit;color:inherit}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.inner{width:100%;max-width:var(--container);margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-gap)}.btn{--chip: 36px;--arrow: 20px;display:inline-flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-sm) var(--spacing-xl);border:0;border-radius:var(--radius-full);font-weight:600;font-size:var(--text-md);line-height:var(--text-md-lh);white-space:nowrap;min-height:48px;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.btn--lg{--chip: 44px;--arrow: 24px;min-height:56px}.btn__label{padding-inline:var(--spacing-xxs)}.btn--primary{background:var(--brand-500);color:var(--on-brand)}.btn--primary:hover{background:var(--brand-600);box-shadow:0 0 0 4px #0000001a}.btn--secondary{background:var(--bg-secondary);color:var(--text-secondary)}.btn--secondary:hover{background:var(--bg-tertiary);box-shadow:0 0 0 4px #0000001a}.btn__chip{position:relative;flex:none;width:var(--chip);height:var(--chip);border-radius:var(--radius-full);background:var(--chip-bg);overflow:hidden}.btn__chip img{position:absolute;width:var(--arrow);height:var(--arrow);left:calc((var(--chip) - var(--arrow)) / 2);top:calc((var(--chip) - var(--arrow)) / 2);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.btn__chip img+img{transform:translate(calc(var(--arrow) * -1),var(--arrow))}.btn:hover .btn__chip img:first-child,.btn:focus-visible .btn__chip img:first-child{transform:translate(var(--arrow),calc(var(--arrow) * -1))}.btn:hover .btn__chip img+img,.btn:focus-visible .btn__chip img+img{transform:translate(0)}.ribbon{position:relative;display:inline-flex;align-items:center;height:36px;padding:var(--spacing-sm) var(--spacing-3xl);font-weight:600;font-size:var(--text-md);line-height:var(--text-md-lh);color:var(--text-primary);white-space:nowrap}.ribbon>img{position:absolute;left:-6px;top:-3px;width:calc(100% + 13px);height:50px;max-width:none}.ribbon>span{position:relative}.ribbon--launch{width:175px}.ribbon--join{width:198px}.sway{animation:sway-turn 3.4s cubic-bezier(.37,0,.63,1) infinite alternate,sway-drift 2.6s cubic-bezier(.37,0,.63,1) infinite alternate;animation-delay:-1.7s,-.4s}.sway--b{animation-name:sway-turn-2x,sway-drift-2x;animation-duration:2.9s,3.7s;animation-delay:-.6s,-2.2s}@keyframes sway-turn{0%{rotate:-2deg}to{rotate:2deg}}@keyframes sway-drift{0%{translate:-1px 1px}to{translate:1px -1px}}@keyframes sway-turn-2x{0%{rotate:-4deg}to{rotate:4deg}}@keyframes sway-drift-2x{0%{translate:-2px 2px}to{translate:2px -2px}}.header{position:fixed;inset:0 0 auto;z-index:5;padding-top:env(safe-area-inset-top,0px);pointer-events:none}.header a{pointer-events:auto}.header .inner{display:flex;align-items:center;justify-content:space-between;padding-block:var(--spacing-xl)}.logo{display:inline-flex;padding:12px 0}.logo__mark{display:block;width:142px;height:24px;background:var(--brand-600);-webkit-mask:url(/assets/logo.svg) center / 100% 100% no-repeat;mask:url(/assets/logo.svg) center / 100% 100% no-repeat;transition:background-color .2s ease}.logo:hover .logo__mark,.logo:focus-visible .logo__mark{background:#7acd96}@media(max-width:600px){.header .inner{padding-block:var(--spacing-xl)}.header .logo{padding:8px 0}.header .btn{--chip: 32px;--arrow: 20px;min-height:40px;padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-xl);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s,background-color .2s ease,box-shadow .2s ease}.is-past-hero .header .btn{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease,transform .25s ease,visibility 0s,background-color .2s ease,box-shadow .2s ease}}.hero{--art: 1;position:relative;height:100vh;height:100svh;min-height:480px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero__grid{position:absolute;left:50%;top:50%;width:4464px;height:3468px;max-width:none;transform:translate(-50%,-50%);pointer-events:none}.corner{position:absolute;max-width:none;pointer-events:none;transform:scale(var(--art));translate:var(--px, 0px) var(--py, 0px);opacity:0}.hero.is-ready .corner{opacity:1;transition:opacity .5s ease}.corner--strip{right:0;bottom:0;width:187px;height:405px;transform-origin:100% 100%}.corner--box{left:0;top:0;width:489px;height:504px;transform-origin:0 0}.corner--card{left:0;bottom:0;width:711px;height:435px;transform-origin:0 100%}.corner--id{right:calc(33px * var(--art));bottom:0;width:512px;height:327px;transform-origin:100% 100%}.corner--cap{right:0;top:0;width:404px;height:432px;transform-origin:100% 0}.corner--ring{right:calc(54px * var(--art));bottom:calc(193px * var(--art));width:156px;height:160px;transform-origin:100% 100%}.corner--leaves{--leaf: .7;left:0;top:0;width:460px;height:460px;transform-origin:0 0;transform:scale(calc(var(--art) * var(--leaf)))}.hero__content{position:relative;z-index:1;max-width:calc(768px + 2 * var(--gutter));display:flex;flex-direction:column;align-items:center;gap:var(--hero-gap);padding-block:88px;text-align:center}.hero{--hero-gap: min(56px, 6vh)}.hero__text{display:flex;flex-direction:column;align-items:center;gap:var(--hero-gap)}.hero__copy{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3xl)}.badges{display:flex;align-items:center;justify-content:center;gap:10px;transform:rotate(-2deg)}.badges__flag{width:50px;height:50px}.hero h1{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:18px;font-family:var(--font-display);font-weight:700;font-size:min(var(--display-2xl),8.4vh);line-height:1.25;letter-spacing:-.02em}.hero h1 .line{flex-basis:100%}.pill{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-full);background:var(--pink-500)}.pill img,.pill svg{width:48px;height:48px}.pill--green{background:var(--brand-500)}.hero__lede{max-width:480px;font-weight:500;font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--text-secondary)}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg)}.scroll-cue{position:absolute;z-index:2;left:50%;bottom:max(20px,env(safe-area-inset-bottom,0px));translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-weight:500;font-size:var(--text-sm);line-height:var(--text-sm-lh);text-decoration:none;transition:opacity .3s ease,color .2s ease,visibility 0s}.scroll-cue__chip{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border-tertiary);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--brand-500);animation:cue-bob 1.8s ease-in-out infinite;transition:background-color .2s ease}.scroll-cue__chip svg{width:20px;height:20px}.scroll-cue:hover{color:var(--text-primary)}.scroll-cue:hover .scroll-cue__chip{background:var(--bg-tertiary)}.is-scrolled .scroll-cue{opacity:0;visibility:hidden;transition:opacity .3s ease,color .2s ease,visibility 0s linear .3s}@keyframes cue-bob{0%,to{translate:0 0}50%{translate:0 6px}}.logos{background:var(--bg-secondary);padding-block:var(--spacing-3xl)}.logos__band{background:var(--bg-primary);border-block:1px solid var(--border-tertiary)}.logos__row{--fade: 160px;--logo-k: 1;--logo-gap: 80px;position:relative;width:min(var(--container),100% - 2 * var(--gutter));margin-inline:auto;border-inline:1px solid var(--border-tertiary)}.marquee{overflow:hidden;padding-block:var(--spacing-3xl);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade),#000 calc(100% - var(--fade)),transparent 100%)}.marquee__track{display:flex;width:max-content;animation:marquee 46s linear infinite}.marquee__set{flex:none;display:flex;align-items:center;gap:var(--logo-gap);height:80px;margin:0;padding:0 var(--logo-gap) 0 0;list-style:none}.marquee__set img{height:calc(var(--h) * var(--logo-k));width:auto;max-width:none}@keyframes marquee{to{transform:translate(-50%)}}.plus{position:absolute;width:12px;height:12px}.plus--tl{left:-6.5px;top:-6px}.plus--tr{right:-6.5px;top:-6px}.plus--bl{left:-6.5px;bottom:-6px}.plus--br{right:-6.5px;bottom:-6px}.journey{position:relative;--u: min(1px, calc((100vw - 32px) / 760), calc(100vh / 860));--wu: min(1px, calc((100vw - 32px) / 860), calc(100vh / 880))}.stage{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--u) * 96);padding:var(--spacing-10xl) var(--gutter);overflow:hidden;background-color:var(--bg-primary)}.stage:before{content:"";position:absolute;inset:0 0 -384px -384px;background:url(/assets/arrowTile.svg) 0 0 / 192px 384px repeat;animation:arrows-drift 60s linear infinite;pointer-events:none}@keyframes arrows-drift{to{transform:translate(384px,-384px)}}.svc{--tip: 32;position:relative;flex:none;width:calc(var(--u) * 655);height:calc(var(--u) * 183)}.svc__card{position:absolute;left:50%;top:0;height:100%;width:max-content;transform-origin:0 0;transform:translate(-50%)}.svc__shape{position:absolute;inset:0;display:flex}.svc__body{flex:1 1 auto;background:var(--fill);border:1px solid var(--stroke);border-right:0;border-radius:calc(var(--u) * 5) 0 0 calc(var(--u) * 5)}.svc__tip{flex:none;width:calc(var(--u) * var(--tip));height:100%;overflow:visible}.svc__tip-fill{fill:var(--fill)}.svc__tip-edge{fill:none;stroke:var(--stroke);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round}.svc__plate{--fill: var(--bg-secondary);--stroke: var(--border-tertiary)}.svc__face{--fill: var(--face);--stroke: var(--edge);position:relative;height:100%;display:flex;align-items:center;gap:calc(var(--u) * 32);padding:0 calc(var(--u) * (32 + var(--tip))) 0 calc(var(--u) * 32);color:var(--text-primary)}.svc__card[data-i="0"]{--face: #0D3320;--edge: #175A36}.svc__card[data-i="1"]{--face: #0A2D45;--edge: #104568}.svc__card[data-i="2"]{--face: #43220C;--edge: #713A14}.svc__card[data-i="3"]{--face: #2A294D;--edge: #4B4888}.svc__face img{position:relative;flex:none;width:calc(var(--u) * var(--w));height:calc(var(--u) * 128)}.svc__face span,.phrase,.cz{font-family:var(--font-display);font-weight:700;white-space:nowrap}.svc__face span{position:relative;font-size:calc(var(--u) * 108);line-height:calc(var(--u) * 135);letter-spacing:calc(var(--u) * -2)}.svc__card[data-i="1"]{transform:translate(-50%) translate(calc(var(--u) * -6),calc(var(--u) * 23)) rotate(-4deg)}.svc__card[data-i="2"]{transform:translate(-50%) translate(calc(var(--u) * -10),calc(var(--u) * 46)) rotate(-8deg);opacity:.75}.svc__card[data-i="3"]{transform:translate(-50%) translate(calc(var(--u) * -12),calc(var(--u) * 70)) rotate(-12deg);opacity:.5}.svc__card:not([data-i="0"]) .svc__face{opacity:0}.phrase{position:relative;font-size:calc(var(--u) * 108);line-height:calc(var(--u) * 135);letter-spacing:calc(var(--u) * -2);text-align:center;white-space:normal}.crazy{display:none}.svc-lines{position:relative;display:grid;margin:0;padding:0;list-style:none;font-family:var(--font-display);font-weight:700;font-size:max(20px,calc(var(--u) * 40));line-height:1.25;letter-spacing:-.01em;text-align:center;color:var(--text-primary)}.svc-lines li{grid-area:1 / 1}.svc-lines li+li{visibility:hidden;opacity:0}.journey.is-animated .stage{position:absolute;inset:0 0 auto;height:100vh;height:100svh;min-height:0;padding:0;display:block}.journey.is-animated .svc{position:absolute;left:50%;top:50%;margin:calc(var(--u) * -91.5) 0 0 calc(var(--u) * -327.5)}.journey.is-animated .svc-lines{position:absolute;left:var(--gutter);right:var(--gutter);top:calc(50% + var(--u) * 200)}.journey.is-animated .phrase{display:none}.journey.is-animated .crazy{display:block;position:absolute;inset:0;pointer-events:none}.journey.is-animated .cta{z-index:2;padding-top:var(--cta-top, 0px)}.cz{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:.26em;font-size:calc(var(--wu) * 280);line-height:1;letter-spacing:-.02em}.cz>span{position:relative;display:block;flex:none}.cz-just{padding-left:.44em}.cz-in{position:absolute;left:0;top:0}.cz-few{display:flex!important}.wheel{display:block;position:relative;height:1.25em;margin-block:-.125em;padding-inline:.04em;margin-inline:-.04em;overflow:hidden;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.wheel b{display:block;height:1.25em;line-height:1.25em;font-weight:inherit}.cz-taps .taps__blank{color:transparent}.cz-taps .taps__fill,.cz-taps .taps__white{position:absolute;inset:0}.cz-taps .taps__fill{color:transparent;-webkit-background-clip:text;background-clip:text;background-repeat:no-repeat}.cz-taps .taps__white{color:var(--text-primary);opacity:0}.cta{--art-w: 793px;position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-10xl) var(--gutter) 0;background:var(--bg-primary)}.cta__art{position:relative;width:var(--art-w);max-width:100%;aspect-ratio:793 / 1155}.cta__hand{width:100%;height:100%}.cta__art:after{content:"";position:absolute;inset:auto 0 0;height:44.33%;background:linear-gradient(to bottom,rgba(23,25,30,0),var(--bg-primary) 75%);pointer-events:none}.oo{position:absolute;left:10.151%;top:25.022%;width:67.465%;height:29.177%}.oo>img{width:100%;height:100%}.oo__stripes{position:absolute;inset:0;-webkit-mask:var(--face) center / 100% 100% no-repeat;mask:var(--face) center / 100% 100% no-repeat}.oo__stripes--l{--face: url(/assets/ooFaceL.svg)}.oo__stripes--r{--face: url(/assets/ooFaceR.svg)}.oo__stripes svg{width:100%;height:100%;fill:#a4ddb7}.cta__content{position:relative;z-index:1;width:100%;margin-top:calc(var(--art-w) * -.4842);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6xl);text-align:center}.cta__text{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.cta__title{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:18px;font-family:var(--font-display);font-weight:700;font-size:var(--display-2xl);line-height:var(--display-2xl-lh);letter-spacing:-.02em}.cta__title-end{display:flex;align-items:center;column-gap:inherit}.cta__lede{max-width:480px;font-weight:500;font-size:var(--text-xl);line-height:var(--text-xl-lh);color:var(--text-secondary)}.dl{width:min(520px,calc(100% - 32px));max-width:none;max-height:calc(100% - 32px);margin:auto;padding:0;border:0;border-radius:24px;background:transparent;color:var(--text-primary);overflow:visible}.dl::backdrop{background:#0a0b0db8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dl[open]{animation:dl-in .28s cubic-bezier(.2,.8,.2,1)}.dl[open]::backdrop{animation:dl-fade .28s ease}.dl[open].is-closing{animation:dl-out .2s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.dl[open].is-closing::backdrop{animation:dl-fade-out .2s ease-in forwards}@keyframes dl-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes dl-fade{0%{opacity:0}}@keyframes dl-out{to{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes dl-fade-out{to{opacity:0}}html:has(.dl[open]){overflow:hidden}.dl__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3xl);max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--spacing-6xl) var(--spacing-4xl) var(--spacing-4xl);border:1px solid var(--border-tertiary);border-radius:inherit;background:var(--bg-secondary);text-align:center}.dl__close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease}.dl__close:hover{background:#474a52;color:var(--text-primary)}.dl__close svg{width:20px;height:20px}.dl__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:36px;line-height:44px;letter-spacing:-.02em}.dl__lede{max-width:400px;margin:calc(var(--spacing-3xl) * -.5) 0 0;font-size:var(--text-md);line-height:var(--text-md-lh);color:var(--text-secondary)}.dl__stores{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);width:100%}.store{position:relative;display:flex;align-items:center;gap:var(--spacing-lg);min-height:64px;padding:var(--spacing-lg) var(--spacing-xl);border:1px solid var(--border-tertiary);border-radius:16px;background:var(--bg-primary);color:var(--text-primary);text-align:left;text-decoration:none}a.store{transition:border-color .2s ease,background .2s ease}a.store:hover{border-color:var(--fg-quaternary);background:#1e2026}.store svg{flex:none;width:28px;height:28px}.store__text{display:flex;flex-direction:column;min-width:0}.store__text small{font-size:12px;line-height:16px;color:var(--text-secondary)}.store__text b{font-family:var(--font-display);font-size:19px;line-height:24px;white-space:nowrap}.dl__partner{margin:0;padding-top:var(--spacing-3xl);width:100%;border-top:1px solid var(--border-tertiary);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--text-secondary)}.dl__partner strong{color:var(--text-primary);font-weight:600}.dl__partner a{color:var(--brand-500);font-weight:600;text-decoration:underline;text-underline-offset:3px}.dl__partner a:hover{color:#6fd493}.dl[data-platform] .dl__stores{grid-template-columns:1fr}.dl[data-platform=ios] [data-os=android],.dl[data-platform=android] [data-os=ios],.dl[data-platform] .dl__or{display:none}@media(max-width:600px){.dl__card{padding:var(--spacing-6xl) var(--spacing-xl) var(--spacing-xl)}.dl__title{font-size:28px;line-height:36px}.dl__stores{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dl[open],.dl[open]::backdrop{animation:none}}.footer{position:relative;overflow:hidden;display:flex;justify-content:center;padding:var(--spacing-7xl) var(--gutter) 384px}.socials{position:relative;z-index:1;display:flex;gap:var(--spacing-xl)}.social{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-social);background:var(--bg-secondary);color:var(--fg-quinary);transition:background-color .2s ease,color .2s ease}.social{position:relative}.social:hover{background:var(--bg-tertiary);color:var(--text-primary)}.social__badge{position:absolute;right:0;top:0;width:24px;height:24px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--bg-tertiary);opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.social__badge svg{width:16px;height:16px}.social:hover .social__badge,.social:focus-visible .social__badge{opacity:1;transform:none}.social svg{width:24px;height:24px}.footer__mark{position:absolute;left:-3px;bottom:calc((100vw + 3px) * -32 / 1443);width:calc(100% + 3px);aspect-ratio:1443 / 239;background:var(--bg-secondary);opacity:.1;-webkit-mask:url(/assets/logo.svg) center / 100% 100% no-repeat;mask:url(/assets/logo.svg) center / 100% 100% no-repeat;pointer-events:none}.capture{width:100%;max-width:489px;margin-inline:auto}.capture__row{position:relative;display:flex;gap:var(--spacing-lg);justify-content:center}.capture__field{position:relative;flex:1 1 320px;min-width:0;max-width:320px}.capture__icon{position:absolute;left:20px;top:18px;width:20px;height:20px;pointer-events:none;color:var(--fg-quaternary)}.capture__input{width:100%;height:56px;padding:var(--spacing-xl) 20px var(--spacing-xl) 52px;border:0;border-radius:var(--radius-full);background:var(--bg-secondary);font-size:var(--text-md);line-height:var(--text-md-lh);font-weight:400;color:var(--text-primary);transition:background-color .2s ease,box-shadow .2s ease}.capture__input::placeholder{color:var(--fg-quaternary);opacity:1}.capture__input:hover{background:var(--bg-tertiary)}.capture__input:focus{outline:none;background:var(--bg-primary);box-shadow:inset 0 0 0 2px #5fc280}.capture__field.is-filled .capture__input{padding-right:48px}.capture__field:focus-within .capture__icon,.capture__field.is-filled .capture__icon,.capture[data-state=error] .capture__icon{color:var(--text-primary)}.capture__clear{position:absolute;right:0;top:0;width:48px;height:56px;display:none;place-items:center;padding:0 0 0 4px;border:0;border-radius:0 28px 28px 0;background:transparent;cursor:pointer}.capture__field.is-filled .capture__clear{display:grid}.capture__clear svg{width:16px;height:16px}.capture__clear circle{fill:var(--fg-quaternary);transition:fill .2s ease}.capture__clear:hover circle{fill:var(--fg-quinary)}.capture__clear:focus-visible{outline-offset:-4px;box-shadow:none}.capture__btn{flex:none}.capture__btn[aria-disabled=true]{cursor:progress}.capture__spinner{position:absolute;left:10px;top:10px;width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;opacity:0}.capture[data-state=loading] .btn__chip img{opacity:0}.capture[data-state=loading] .capture__spinner{opacity:1;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.capture__msg{position:absolute;left:0;top:100%;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl) 0 18px;font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:500;text-align:left;color:#ff4b76}.capture{position:relative}.capture__msg:empty{display:none}.capture__msg svg{flex:none;width:16px;height:16px}.capture__done{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);min-height:56px;padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-lg);border-radius:28px;background:var(--bg-secondary);font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:500;text-align:left}.capture__done:focus,.capture__done:focus-visible{outline:none;box-shadow:none}.capture__done svg{flex:none;width:24px;height:24px}.capture__done strong{font-weight:700}.capture__again{flex:none;min-height:44px;padding:0 var(--spacing-lg);border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.capture__again:hover{color:var(--text-primary)}@media(max-width:1100px){:root{--display-2xl: 60px;--display-2xl-lh: 72px}.logos__row{--fade: 96px;--logo-k: .8;--logo-gap: 64px}.cta{--art-w: 600px;padding-top:96px}.footer{padding-bottom:256px}}@media(max-width:600px){:root{--gutter: var(--spacing-xl);--display-2xl: 36px;--display-2xl-lh: 44px;--text-xl: 17px;--text-xl-lh: 24px}.hero{--hero-gap: min(32px, 4vh)}.corner--leaves{--leaf: .85}.hero__content{gap:min(48px,5.6vh);padding-block:72px}.hero__copy{gap:var(--spacing-xl)}.hero h1{letter-spacing:0;column-gap:10px}.pill{padding:4px 12px}.pill img,.pill svg{width:28px;height:28px}.actions{flex-direction:column;align-items:stretch;width:100%;max-width:320px}.actions .btn{justify-content:space-between}.scroll-cue{bottom:max(16px,env(safe-area-inset-bottom,0px))}.scroll-cue__label{display:none}.logos__row{--fade: 48px;--logo-k: .6;--logo-gap: 40px}.marquee{padding-block:var(--spacing-xl)}.marquee__set{height:64px}.stage{gap:var(--spacing-6xl)}.cta{--art-w: min(420px, 100vw - 32px);padding-top:var(--spacing-7xl)}.cta__content{gap:var(--spacing-4xl)}.cta__title{column-gap:10px;letter-spacing:0}.capture__row{flex-direction:column;align-items:stretch}.capture__field{max-width:none;flex-basis:auto}.capture__msg{position:static}.capture__btn{justify-content:space-between}.footer{padding-bottom:calc((100vw + 6px) / 6.04 + 40px)}}@media(prefers-reduced-motion:reduce){.btn__chip img,.btn,.capture__input,.social,.header .btn,.hero.is-ready .corner{transition:none}.sway,.stage:before,.scroll-cue__chip{animation:none}.capture[data-state=loading] .capture__spinner{animation-duration:2.4s}.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{width:100%;animation:none}.marquee__set{flex:1;flex-wrap:wrap;justify-content:center;height:auto;row-gap:var(--spacing-3xl);padding:0 var(--spacing-3xl)}.marquee__set[aria-hidden=true]{display:none}}
