@font-face{font-family:Geologica;src:url(/fonts/geologica.0f460869.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Geologica Fallback;src:local(Arial),local(Liberation Sans),local(ArialMT);font-weight:300 500;size-adjust:106.88%;ascent-override:91.22%;descent-override:25.73%;line-gap-override:0%}@font-face{font-family:Geologica Fallback;src:local(Arial Bold),local(Liberation Sans Bold),local(Arial-BoldMT);font-weight:600 700;size-adjust:102.48%;ascent-override:95.14%;descent-override:26.84%;line-gap-override:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0b0c09;--ink-2:#13150f;--ink-3:#1b1e16;--paper:#f2f0e7;--text:#d6d5cb;--muted:#a3a497;--acid:#eaff39;--line:#f2f0e71f;--line-strong:#f2f0e738;--glow:#eaff3933;--error:#ffb4a8;--font:"Geologica", "Geologica Fallback", Arial, sans-serif;--fs-hero:clamp(2.75rem, 1.25rem + 6.2vw, 7.25rem);--fs-final:clamp(3rem, .75rem + 9vw, 10.5rem);--fs-band:clamp(3.5rem, 1.5rem + 9vw, 11rem);--fs-h1:clamp(2.5rem, 1.25rem + 4.4vw, 5.5rem);--fs-h2:clamp(2.25rem, 1.4rem + 3.2vw, 4.5rem);--fs-h3:clamp(1.5rem, 1.2rem + 1vw, 2rem);--fs-lede:clamp(1.125rem, 1rem + .55vw, 1.5rem);--fs-body:1.125rem;--fs-ui:.9375rem;--fs-small:.8125rem;--wrap:76rem;--pad:clamp(1rem, .4rem + 3vw, 3rem);--section-y:clamp(5rem, 3rem + 7vw, 10rem);--radius-pill:999px;--radius-frame:1.25rem;--radius-panel:1.75rem;--radius-field:1rem;--shadow-frame:0 2.5rem 5rem -1.5rem #000000bf;--shadow-rim:inset 0 1px 0 #ffffff12;--shadow-menu:0 1.5rem 3rem -1rem #000c;--shadow-cta:0 .75rem 2.25rem -.5rem #eaff3973;--ease:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.3, 1.35, .5, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink);color:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:400;line-height:1.55}a{color:inherit}img{max-width:100%;height:auto;display:block}p,h1,h2,h3,figure{margin:0}h1,h2,h3{text-wrap:balance;font-weight:400}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:3px solid var(--acid);outline-offset:3px;border-radius:.25rem}[id]{scroll-margin-block-start:1.5rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.icon{flex:none;width:1em;height:1em}.site{overflow-x:clip}.wrap{width:min(var(--wrap), 100% - 2 * var(--pad));margin-inline:auto}.eyebrow{color:var(--acid);font-size:var(--fs-small);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.lede{color:var(--text);font-size:var(--fs-lede);text-wrap:pretty;max-width:34rem;line-height:1.45}.actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.button{isolation:isolate;border-radius:var(--radius-pill);background:var(--acid);min-height:3.25rem;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.625rem;padding:0 1.625rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:clip}.button:before{content:"";z-index:-1;background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.button-small{min-height:2.75rem;font-size:var(--fs-ui);padding:0 1.125rem}.text-link{min-height:2.75rem;color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid);text-underline-offset:.35em;align-items:center;gap:.5rem;font-weight:500;text-decoration-thickness:2px;display:inline-flex}.text-link:hover{color:var(--acid)}.text-link-quiet{color:var(--muted);font-size:var(--fs-ui);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.topbar{z-index:10;border-bottom:1px solid var(--line);position:relative}.topbar-inner{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:4.5rem;padding-block:.75rem;display:flex}.wordmark{letter-spacing:-.02em;white-space:nowrap;align-items:center;min-height:2.75rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.wordmark span{color:var(--acid);margin-left:.3em}.brand-mark{width:1.6em;height:1.6em;color:var(--paper);flex:none;margin-right:.4em}.site-nav{flex-wrap:wrap;align-items:center;gap:.125rem;margin-left:auto;display:flex}.site-nav a{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--muted);font-size:var(--fs-ui);white-space:nowrap;align-items:center;padding:0 .875rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--paper);background:#f2f0e70f}.site-nav a[aria-current=page]{color:var(--paper);background:#f2f0e714}.language-menu{position:relative}.language-menu summary{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:2.75rem;color:var(--text);font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;align-items:center;gap:.5rem;padding:0 1rem;font-weight:500;list-style:none;display:inline-flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover,.language-menu[open] summary{border-color:var(--acid);color:var(--paper)}.language-panel{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--ink-2);min-width:11.5rem;box-shadow:var(--shadow-menu);padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}.language-list{margin:0;padding:0;list-style:none}.language-panel a{min-height:2.75rem;color:var(--text);font-size:var(--fs-ui);border-radius:.625rem;align-items:center;padding:0 .875rem;text-decoration:none;display:flex}.language-panel a:hover{color:var(--paper);background:#f2f0e712}.language-panel a[aria-current=page]{color:var(--acid)}.struck{display:inline-block;position:relative}.struck:after{content:"";border-radius:var(--radius-pill);background:var(--acid);transform-origin:0;height:.13em;position:absolute;top:55%;left:-.06em;right:-.06em;rotate:-4deg}.word{display:inline-block}.hero{padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem) clamp(3rem,2rem + 5vw,7rem);position:relative}.hero-title{font-size:var(--fs-hero);letter-spacing:-.045em;max-width:15em;margin:1.25rem 0 0;line-height:.98}.hero-grid{gap:2.5rem;margin-top:clamp(1.75rem,1rem + 2vw,3rem);display:grid}.hero-copy{align-content:start;gap:2rem;display:grid}.hero-stage{aspect-ratio:.8;justify-self:center;width:100%;max-width:34rem;position:relative}.stage-glow{z-index:0;background:radial-gradient(closest-side, var(--glow), transparent), radial-gradient(40% 35% at 30% 70%, #eaff3914, transparent);pointer-events:none;position:absolute;inset:-12% -18%}.frame{border:1px solid var(--line-strong);border-radius:var(--radius-frame);background:var(--ink-2);box-shadow:var(--shadow-frame);position:relative;overflow:clip}.frame:after{content:"";border-radius:inherit;box-shadow:var(--shadow-rim);pointer-events:none;position:absolute;inset:0}.frame-continues{-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.frame picture,.phone picture{display:block}.frame img,.phone img{width:100%}.phone{background:var(--ink-2);box-shadow:var(--shadow-frame);border:.4rem solid #23261d;border-radius:2.25rem;position:relative;overflow:clip}.stage-main{z-index:2;border-radius:2rem;width:58%;position:absolute;top:0;left:12%;rotate:-3deg}.stage-back{z-index:1;opacity:.85;border-radius:1.5rem;width:52%;position:absolute;top:9%;right:0;rotate:7deg}.stage-phone{display:none}.band{border-block:1px solid var(--line);font-size:var(--fs-band);letter-spacing:-.04em;color:var(--paper);-webkit-user-select:none;user-select:none;padding-block:clamp(1.5rem,1rem + 2vw,3rem);line-height:1.05;overflow-x:clip}.band-row{gap:.55em;width:max-content;padding-inline:.25em;display:flex}.band-row+.band-row{color:#0000;-webkit-text-stroke:1px #f2f0e757;margin-left:-1.6em}.band-row+.band-row .struck:after{background:#eaff3952}.band-word .struck:after{height:.08em}.section{padding-block:var(--section-y) 0}.section-head{align-content:start;gap:1.25rem;max-width:42rem;display:grid}.section h2,.lead-capture h2{font-size:var(--fs-h2);letter-spacing:-.035em;line-height:1.02}.section-body{color:var(--text);font-size:var(--fs-body);text-wrap:pretty;max-width:36rem;line-height:1.6}.section-strong{color:var(--paper);font-size:var(--fs-lede);line-height:1.4}.section-head .text-link{justify-self:start}.split{align-items:center;gap:3rem;display:grid}.showcase-figure{perspective:1800px;justify-self:center;width:100%;max-width:36rem;position:relative}.showcase-frame{transform-origin:50% 0}.route{pointer-events:none;position:absolute;inset:0}.pin{border:1px solid var(--acid);border-radius:var(--radius-pill);background:var(--ink);min-height:2rem;color:var(--acid);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:.5rem;padding:0 .875rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 .5rem 1.5rem -.25rem #0009}.pin:before{content:"";background:var(--acid);border-radius:50%;width:.5rem;height:.5rem}.pin-question{left:var(--mq-x);top:var(--mq-y);translate:0 -60%}.pin-answer{left:var(--ma-x);top:var(--ma-y);translate:0 -50%}.models-stage{position:relative}.models-stage:before,.balance-stage:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#eaff391f,#0000);position:absolute;inset:5% -10% -5%}.models-history,.balance-usage{display:none}.models-picker{max-width:20rem;margin-inline:auto}.balance-stage{position:relative}.balance-frame{max-width:38rem;rotate:-1.5deg}.faq{padding-bottom:var(--section-y)}.faq-grid{border-top:1px solid var(--line);gap:1.25rem;padding-top:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}.faq h2{max-width:16em}.lead-capture{width:min(var(--wrap), 100% - 2 * var(--pad));margin:0 auto var(--section-y);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--ink-2);gap:1.5rem 4rem;padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}.lead-capture h2{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.1}.lead-intro{align-content:start;gap:1rem;display:grid}.lead-description{color:var(--text);font-size:var(--fs-body);max-width:30rem;line-height:1.55}.lead-form{gap:1.25rem;display:grid}.lead-field{gap:.5rem;display:grid}.lead-field label{font-size:var(--fs-ui);font-weight:500}.lead-field input,.lead-field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--ink);width:100%;min-height:3.25rem;color:var(--paper);font:inherit;resize:vertical;padding:.875rem 1.25rem;font-size:1rem}.lead-field input{border-radius:var(--radius-pill)}.lead-field input:hover,.lead-field textarea:hover{border-color:#f2f0e766}.lead-field input:focus-visible,.lead-field textarea:focus-visible{outline:3px solid var(--acid);outline-offset:2px;border-color:var(--acid)}.lead-field [aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-size:.875rem}.lead-form .button{justify-self:start}.lead-form .button:disabled{opacity:.65;cursor:wait}.privacy-note,.form-feedback{color:var(--muted);font-size:.875rem;line-height:1.55}.form-feedback{border-left:3px solid var(--acid);border-radius:0 var(--radius-field) var(--radius-field) 0;background:var(--ink);color:var(--paper);padding:.875rem 1.125rem}.final{border-top:1px solid var(--line);padding-block:clamp(4rem,2rem + 6vw,8rem);position:relative;overflow-x:clip}.final:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#eaff391f,#0000);position:absolute;inset:0 -10%}.final .wrap{gap:2.5rem;display:grid;position:relative}.final-title{font-size:var(--fs-final);letter-spacing:-.05em;max-width:12em;line-height:.96}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding-top:clamp(3rem,2rem + 3vw,5rem);overflow-x:clip}.footer-top{font-size:var(--fs-ui);gap:1.5rem 3rem;display:grid}.footer-line{color:var(--text);text-wrap:balance;max-width:26rem}.footer-nav,.footer-languages .language-list{flex-wrap:wrap;gap:0 .25rem;display:flex}.footer-nav a,.footer-languages a{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--muted);align-items:center;padding:0 .625rem;text-decoration:none;display:inline-flex}.footer-nav a{color:var(--text)}.footer-nav a:hover,.footer-languages a:hover{color:var(--paper);background:#f2f0e70f}.footer-languages a[aria-current=page]{color:var(--acid)}.footer-mark{letter-spacing:-.055em;white-space:nowrap;min-height:2.75rem;color:var(--paper);margin-top:clamp(2.5rem,1.5rem + 4vw,5rem);padding-bottom:.08em;font-size:min(10.8vw,9.75rem);font-weight:600;line-height:.82;text-decoration:none;display:block}.footer-mark span{color:var(--acid);margin-left:.2em}.footer-mark .brand-mark{vertical-align:-.1em;width:.92em;height:.92em;margin-right:.12em}.page-hero{padding-block:clamp(3rem,2rem + 4vw,6rem) clamp(2.5rem,2rem + 2vw,4rem);position:relative}.page-hero .wrap{gap:1.5rem;display:grid}.page-hero h1{font-size:var(--fs-h1);letter-spacing:-.04em;max-width:14em;line-height:1}.page-hero .lede{max-width:44rem}.page-body{padding-bottom:var(--section-y)}.page-state{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--ink-2);gap:1rem;max-width:48rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.page-state h2{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.1}.page-state p{color:var(--text);font-size:1.0625rem;line-height:1.6}.page-state .actions{margin-top:.5rem}.pricing-hero{align-items:center;gap:3rem;display:grid}.pricing-points{gap:.75rem;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.pricing-points li{color:var(--text);font-size:var(--fs-body);grid-template-columns:.75rem 1fr;align-items:baseline;gap:1rem;line-height:1.55;display:grid}.pricing-points li:before{content:"";border-radius:var(--radius-pill);background:var(--acid);width:.75rem;height:.1875rem;translate:0 -.3em}.pricing-points li:last-child{color:var(--paper)}.pricing-shot{justify-self:center;width:100%;max-width:40rem}.price-grid,.blog-grid{gap:1.25rem;display:grid}.price-card,.blog-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--ink-2);min-width:0;position:relative}.price-card{gap:1rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.price-card h2,.blog-card h2{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.1}.model-identifier{color:var(--muted);font-size:var(--fs-small);overflow-wrap:anywhere}.model-rate-list{border-top:1px solid var(--line);margin:.5rem 0 0;display:grid}.model-rate-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.25rem;padding:1rem 0;display:flex}.model-rate-row dt{color:var(--muted);font-size:var(--fs-ui)}.model-rate-row dd{text-align:right;gap:.125rem;margin:0;display:grid}.model-rate-row dd strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.75rem;font-weight:400}.model-rate-row dd span{color:var(--muted);font-size:var(--fs-small)}.price-card .button{justify-self:start;margin-top:.5rem}.blog-card a{gap:1rem;height:100%;padding:clamp(1.25rem,1rem + 1vw,2rem);text-decoration:none;display:grid}.blog-card .article-cover{border-radius:var(--radius-field);margin:0}.blog-card p{color:var(--text);line-height:1.6}.blog-card:hover{border-color:var(--line-strong)}.blog-card:hover h2{color:var(--acid)}.card-cta{color:var(--paper);align-items:center;gap:.375rem;display:inline-flex}.card-meta,.article-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;font-size:.875rem;display:flex}.pagination{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;display:flex}.article-page{max-width:50rem;padding-bottom:var(--section-y);margin:0 auto}.article-head{gap:1.25rem;padding-block:clamp(2.5rem,2rem + 3vw,5rem) 2.5rem;display:grid}.article-head .text-link{justify-self:start}.article-head h1{letter-spacing:-.035em;font-size:clamp(2.25rem,1.25rem + 3.6vw,4.5rem);line-height:1.02}.article-cover{-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-frame);width:100%;max-height:34rem;margin:0 0 2.75rem}.article-content{color:var(--text);overflow-wrap:anywhere;font-size:1.125rem;line-height:1.75}.article-content h2,.article-content h3,.article-content h4{color:var(--paper);letter-spacing:-.02em;margin:1.8em 0 .6em;font-weight:500;line-height:1.15}.article-content h2{font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem)}.article-content h3{font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem)}.article-content p,.article-content ul,.article-content ol,.article-content blockquote{margin:0 0 1.25em}.article-content a{color:var(--acid);text-underline-offset:3px}.article-content img{border:1px solid var(--line);border-radius:var(--radius-field);margin:2rem auto}.article-content pre{border:1px solid var(--line);border-radius:var(--radius-field);background:#070806;padding:1.125rem;overflow-x:auto}.article-content code{font-size:.88em}.article-content :not(pre)>code{background:#070806;border-radius:.375rem;padding:.12em .35em}.article-content blockquote{border-left:3px solid var(--acid);margin-inline:0;padding-left:1.25rem}.article-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.article-content th,.article-content td{overflow-wrap:normal;border:1px solid var(--line);text-align:left;padding:.625rem .875rem}.article-end{margin-top:3rem}@media (max-width:47.99rem){.topbar-inner{justify-content:space-between}.site-nav{flex:1;order:3;margin-left:-.625rem}.site-nav .nav-home{display:none}.site-nav a{padding:0 .625rem;font-size:.875rem}.language-menu{order:4}.language-menu summary>span:not(.sr-only){display:none}.language-menu summary{justify-content:center;width:2.75rem;padding:0}}@media (min-width:40rem){.hero-stage{aspect-ratio:1.45;max-width:44rem}.stage-main{border-radius:var(--radius-frame);width:86%;top:6%;left:0;rotate:-2deg}.stage-back{border-radius:var(--radius-frame);width:58%;top:0;rotate:4deg}.pin-question{left:var(--q-x);top:var(--q-y)}.pin-answer{left:var(--a-x);top:var(--a-y)}.pin{min-height:2.25rem;font-size:.75rem}.models-stage{aspect-ratio:1.05}.models-history{width:46%;display:block;position:absolute;top:16%;left:0;rotate:-4deg}.models-picker{width:50%;max-width:none;margin:0;position:absolute;top:0;right:4%;rotate:2deg}.footer-top{grid-template-columns:1fr auto}.footer-languages{grid-column:1/-1}.price-grid,.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.hero-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,1rem + 3vw,5rem)}.hero-copy{padding-top:.5rem}.hero-stage{aspect-ratio:auto;perspective:2200px;justify-self:stretch;max-width:none;height:clamp(26rem,18rem + 16vw,36rem)}.stage-main{transform-origin:0;width:min(50rem,118%);top:15%;left:2%;transform:rotateX(5deg)rotateY(-11deg)rotate(1deg)}.stage-back{opacity:.75;width:min(30rem,70%);top:-3%;left:46%;right:auto;transform:rotateX(5deg)rotateY(-11deg)rotate(4deg)}.stage-phone{z-index:3;width:13rem;display:block;position:absolute;bottom:-14%;left:-6%;rotate:-6deg}.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,2rem + 4vw,7rem)}.balance{padding-bottom:5rem}.split-flip>:last-child{order:-1}.balance-frame{width:86%}.balance-usage{z-index:2;width:60%;display:block;position:absolute;bottom:-20%;right:-4%;rotate:3deg}.split-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lead-capture{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.faq-grid{-moz-column-gap:3rem;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);column-gap:3rem}.faq-grid .eyebrow{grid-row:span 2;padding-top:.75rem}.pricing-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-top{grid-template-columns:1fr auto auto;align-items:start}.footer-languages{grid-column:auto}}@media (prefers-contrast:more){:root{--muted:#d8d8cf;--text:#ebe9e0;--line:#f2f0e766;--line-strong:#f2f0e799}}@media (prefers-reduced-transparency:reduce){.stage-glow,.balance-stage:before,.final:before{display:none}.stage-back{opacity:1}}@media (forced-colors:active){.button,.language-menu summary,.pin{border:2px solid buttontext}.struck{text-decoration:line-through;text-decoration-thickness:.1em}.struck:after,.stage-glow,.band{display:none}.pricing-points li:before{background:canvastext}.brand-mark,.brand-mark-spine{color:canvastext;stroke:canvastext}.site-nav a[aria-current=page],.language-panel a[aria-current=page],.footer-languages a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.frame,.phone,.page-state,.price-card,.blog-card,.lead-capture{border:1px solid canvastext}}@keyframes word-in{0%{opacity:.2;transform:translateY(.35em)rotate(3deg)}to{opacity:1;transform:none}}@keyframes strike-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rise-in{0%{opacity:.2;translate:0 1.5rem}to{opacity:1;translate:none}}@keyframes glow-in{0%{opacity:.2;scale:.7}to{opacity:1;scale:1}}@keyframes deal-main{0%{translate:2rem 4rem;scale:.94}to{translate:none;scale:none}}@keyframes deal-back{0%{translate:-3rem 3rem;scale:.9}to{translate:none;scale:none}}@keyframes deal-phone{0%{translate:-1.5rem 6rem;rotate:-14deg}to{translate:none;rotate:-6deg}}@keyframes lid-open{0%{transform:rotateX(24deg)scale(.92)}to{transform:none}}@keyframes pin-in{0%{opacity:.2;scale:.6}to{opacity:1;scale:1}}@keyframes shot-in{0%{translate:0 3rem;scale:.92}to{translate:none;scale:none}}@keyframes drift-near{0%{translate:0 5rem}to{translate:0 -3rem}}@keyframes drift-far{0%{translate:0 -2rem}to{translate:0 2.5rem}}@keyframes band-left{0%{transform:none}to{transform:translate(-22%)}}@keyframes band-right{0%{transform:translate(-22%)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.hero-title .word{animation:word-in .76s var(--ease) both;animation-delay:calc(80ms + var(--i) * 70ms)}.hero-title .struck:after{animation:strike-in .52s var(--ease) both;animation-delay:calc(.42s + var(--words) * 70ms)}.hero-rise{animation:rise-in .7s var(--ease) both;animation-delay:calc(.24s + var(--step,0) * .11s)}.stage-glow{animation:glow-in 1.4s var(--ease) .2s both}.stage-main{animation:deal-main 1.1s var(--ease) .26s both}.stage-back{animation:deal-back 1.2s var(--ease) .38s both}.stage-phone{animation:deal-phone 1.1s var(--ease-spring) .62s both}.button{transition:transform .22s var(--ease)}.button:before{transition:transform .7s var(--ease)}.button .icon,.text-link .icon{transition:transform .22s var(--ease)}.button:hover{box-shadow:var(--shadow-cta);transform:translateY(-2px)}.button:hover:before{transform:translate(120%)}.button:hover .icon,.text-link:hover .icon{transform:translate(2px,-2px)}.button:active{transform:translateY(0)scale(.98)}@media (hover:hover) and (pointer:fine){.balance-frame,.models-picker{transition:transform .5s var(--ease)}.balance-frame:hover,.models-picker:hover{transform:translateY(-6px)}}@supports (animation-timeline:view()){.showcase-frame{animation:linear both lid-open;animation-timeline:view();animation-range:entry cover 45%}.pin{animation:linear both pin-in;animation-timeline:view();animation-range:entry 60% cover 40%}.pin-answer{animation-range:entry 80% cover 48%}.shot-rise{animation:linear both shot-in;animation-timeline:view();animation-range:entry cover 35%}.band-row{animation:linear both band-left;animation-timeline:view();animation-range:cover}.band-row+.band-row{animation-name:band-right}.final-title .struck:after{animation:linear both strike-in;animation-timeline:view();animation-range:entry 60% cover 45%}}}@media (prefers-reduced-motion:no-preference) and (min-width:64rem){@supports (animation-timeline:view()){.drift-near{animation:linear both drift-near;animation-timeline:view();animation-range:cover}.drift-far{animation:linear both drift-far;animation-timeline:view();animation-range:cover}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
