@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.197tvtifbphtu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.2e115y8-hourl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.41rroleoq1br7.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}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.zBaGbq_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.zBaGbq_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.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}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.MuKU9q_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.MuKU9q_variable{--font-dm:"DM Sans", "DM Sans Fallback"}
.g a{color:#2e1a5e}.g a:hover{color:#5e35b1}.g{--cream:#fff9e4;--ink:#1c1530;--muted:#4c455c;--purple:#5e35b1;--deep:#2e1a5e;--gold:#f2a900;--gold-soft:#fdefc4;--lilac:#ece6f7;--line:#e6dcc0;--ease:cubic-bezier(.22,1,.36,1);--glide:cubic-bezier(.33,1,.68,1);--nav:80px;--revbar:72px;--shell:clamp(1240px,347px + 62vw,1560px);background:var(--cream);color:var(--ink);font-family:var(--font-dm),system-ui,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:clip}.g *,.g :before,.g :after{box-sizing:border-box}.g img{max-width:100%}.g :focus-visible{outline:3px solid var(--deep);outline-offset:3px;border-radius:8px}.g .dark :focus-visible{outline-color:var(--gold)}.g .wrap{max-width:var(--shell);margin:0 auto;padding-inline:clamp(16px,4vw,56px)}.g .disp{font-family:var(--font-bricolage),var(--font-dm),sans-serif}.g .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin:0;font-size:13px;font-weight:700}.g .h2{font-family:var(--font-bricolage),var(--font-dm),sans-serif;letter-spacing:-.03em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(32px,4vw,64px);font-weight:700;line-height:1.04}.g .body{max-width:36em;margin:22px 0 0;font-size:clamp(17px,1.25vw,19px);line-height:1.65}.g .tag{letter-spacing:.14em;text-transform:uppercase;color:#6b5e86;margin:0;font-size:11px;font-weight:700}.g .char-img{width:100%;height:auto;display:block}.g .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(40px,5vw,80px);padding-block:clamp(36px,5vw,72px) clamp(72px,8vw,120px);display:grid}.g .hero-copy .eyebrow{margin-top:30px}.g .h1{letter-spacing:-.035em;text-wrap:balance;max-width:13.5ch;margin:16px 0 0;font-size:clamp(40px,5.3vw,92px);font-weight:700;line-height:.98}.g .lede{color:#3a3349;max-width:34em;margin:26px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.g .links{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.g .pill{border:1.5px solid var(--deep);min-height:44px;color:var(--deep);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.g .pill:hover{background:var(--deep);color:#fff9e4}.g .pill:active{transform:scale(.97)}.g .hero-vis{justify-self:center;width:100%;max-width:720px;position:relative}.g .hero-video{view-transition-name:case-media;aspect-ratio:16/9;border:2px solid var(--deep);width:100%;box-shadow:0 28px 56px -18px #180c3c61,14px 14px 0 0 var(--gold);background:#fff9e4;border-radius:28px;position:relative;overflow:hidden}.g .hero-video video,.g .hero-video img{object-fit:cover;width:100%;height:100%;display:block}.g .hero-cap{color:var(--muted);margin:22px 0 0;font-size:14px;font-weight:600}.g .hero-frame{position:relative}.g .hero-back,.g .hero-char{display:none}@media (min-width:901px) and (orientation:landscape){.g .hero-frame{padding-bottom:22%}.g .hero-back{background:var(--gold);border-radius:32px;display:block;position:absolute;inset:36px 28px 0 -28px}.g .hero-video{z-index:1;box-shadow:0 24px 48px -20px #180c3c73}.g .hero-char{aspect-ratio:467/448;z-index:1;pointer-events:none;width:20%;display:block;position:absolute;bottom:0;left:0}.g .hero-cap{text-align:right}}.g .hero-shot{width:72%;position:absolute;top:0;right:5%}.g .hero-shot img{filter:drop-shadow(0 28px 36px #180c3c52)}.g .hero-char{aspect-ratio:467/448;width:40%;position:absolute;bottom:0;left:-3%}@media (prefers-reduced-motion:no-preference){.g:not(.m-off) .hero-video{animation:riseIn 1.1s var(--glide) .3s both}.g:not(.m-off) .hero-back{animation:stageIn 1s var(--glide) .1s both}.g:not(.m-off) .hero-char{animation:charIn .9s var(--glide) 1.1s both}}@keyframes riseIn{0%{opacity:0;transform:translateY(48px)}}@keyframes charIn{0%{opacity:0;transform:translate(-48px)}}@keyframes stageIn{0%{opacity:0;transform:scale(.92)}}@media (max-width:900px){.g .hero-grid{grid-template-columns:minmax(0,1fr)}}.g .proof{background:var(--deep);color:#fff9e4}.g .proof-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,104px);padding-block:clamp(56px,7vw,104px);display:grid}.g .quote{margin:0}.g .qmark{display:block}.g .quote blockquote{letter-spacing:-.02em;margin:20px 0 0;font-size:clamp(26px,3.1vw,52px);font-weight:600;line-height:1.16}.g .quote figcaption{color:#e4dbf7;margin-top:24px;font-size:16px;line-height:1.5}.g .quote figcaption a{color:#ffd166}.g .pt{padding-top:20px;position:relative}.g .pt+.pt{margin-top:36px}.g .rule{background:var(--gold);transform-origin:0;width:100%;height:3px;position:absolute;top:0;left:0}.g .pt-h{margin:0;font-size:22px;font-weight:600;line-height:1.25}.g .pt-b{color:#e4dbf7;margin:10px 0 0;font-size:16px;line-height:1.6}@media (max-width:860px){.g .proof-grid{grid-template-columns:minmax(0,1fr)}}.g .jr-sec{padding-block:clamp(80px,9vw,136px) clamp(64px,8vw,112px)}.g .jr-sec .eyebrow{margin-bottom:16px}.g .jr{margin-top:36px}.g .chs{margin:0;padding:0;list-style:none}.g .ch{border-top:1px solid var(--line);padding-block:30px}.g .ch-k{letter-spacing:.1em;text-transform:uppercase;color:var(--purple);align-items:center;gap:14px;margin:0;font-size:14px;font-weight:700;display:flex}.g .ch-n{border:2px solid var(--gold);width:42px;height:42px;color:var(--ink);font-family:var(--font-bricolage),var(--font-dm),sans-serif;letter-spacing:0;transition:background-color .3s,transform .3s var(--ease);border-radius:50%;place-items:center;font-size:18px;display:inline-grid}.g .ch.on .ch-n{background:var(--gold);transform:scale(1.08)}.g .ch-t{max-width:32em;margin:16px 0 0;font-size:clamp(17px,1.3vw,19px);line-height:1.65}.g .ch-vis{max-width:440px;margin-top:24px}.g .ch-phone{width:62%;max-width:250px;height:auto;margin-inline:auto;display:block}.g .stage-wrap{display:none}@media (min-width:760px){.g .ch{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,5vw,72px);display:grid}.g .ch-k{grid-area:1/1}.g .ch-t{grid-area:2/1;align-self:start}.g .ch-vis{grid-area:1/2/span 2;place-self:center;width:100%;max-width:440px;margin-top:0}}@media (min-width:1000px) and (min-height:560px){.g .jr{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,5vw,88px);margin-top:40px;display:grid}.g .ch{padding-block:34px;display:block}.g .ch:first-child{padding-top:24px}.g .ch-vis{display:none}.g .stage-wrap{top:calc(var(--nav) + clamp(16px,calc(50vh - var(--nav) - 370px),96px));align-self:start;display:block;position:sticky}}.g .stage{width:min(100%,calc((100vh - var(--nav) - 48px) * .81));aspect-ratio:600/740;background:var(--deep);border-radius:40px;margin-left:auto;position:relative;overflow:hidden}.g .st-tri{clip-path:polygon(50% 0,100% 100%,0 100%);background:#3b2470;height:40%;position:absolute;bottom:-2px;left:-12%;right:34%}.g .st-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.g .lk{fill:none;stroke:#ffd166;stroke-width:2.5px;stroke-dasharray:7 8;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.6;transition:opacity 1s var(--glide)}.g .stage[data-active="2"] .lk-b,.g .stage[data-active="3"] .lk-a{opacity:.12}.g .stage[data-active="1"] .lk,.g .stage[data-active="2"] .lk-a,.g .stage[data-active="3"] .lk-b{opacity:1}.g .ly{transition:opacity 1s var(--glide),transform 1s var(--glide),filter 1s var(--glide);position:absolute}.g .ly-1{transform-origin:0 0;width:43%;top:7%;left:5%}.g .ly-2{transform-origin:100% 0;width:38%;top:6%;right:6%}.g .ly-2 img{filter:drop-shadow(0 24px 30px #0006);width:100%;height:auto;display:block}.g .ly-3{transform-origin:0 100%;width:52%;bottom:10%;left:5%}.g .stage[data-active="1"] .ly:not(.ly-1),.g .stage[data-active="2"] .ly:not(.ly-2),.g .stage[data-active="3"] .ly:not(.ly-3){opacity:.34;filter:saturate(.4);transform:scale(.97)}.g .stage[data-active="1"] .ly-1,.g .stage[data-active="2"] .ly-2,.g .stage[data-active="3"] .ly-3{z-index:2;transform:scale(1.04)}.g .st-note{color:#d9cff5;margin:0;font-size:12.5px;line-height:1.3;position:absolute;bottom:3.2%;left:5%;right:5%}.g .sc{color:var(--ink);background:#fffdf6;border:1.5px dashed #b9a9e3;border-radius:20px;padding:16px 18px;box-shadow:0 18px 40px -22px #00000073}.g .s-h{margin:6px 0 0;font-size:17px;font-weight:700}.g .s-l{color:var(--muted);margin:12px 0 6px;font-size:13px}.g .seats{flex-wrap:wrap;gap:6px;display:flex}.g .seat{border:2px solid var(--purple);border-radius:50%;width:18px;height:18px}.g .seat.f{background:var(--purple)}.g .s-link{background:var(--gold-soft);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:14px 0 0;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.g .s-cap{color:var(--muted);margin-left:auto;font-size:12px;font-weight:500}.g .dash{padding:0;overflow:hidden}.g .dash-top{border-bottom:1px solid #eee6d0;align-items:center;gap:6px;padding:10px 14px;display:flex}.g .dash-top .tag{margin-left:6px}.g .dot{background:#d8cdee;border-radius:50%;width:8px;height:8px}.g .dash-body{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.g .dash-nav{border-right:1px solid #eee6d0;margin:0;padding:8px 0;list-style:none}.g .dash-nav li{padding:5px 14px;font-size:13px;line-height:1.35}.g .dash-nav li:first-child{background:var(--lilac);font-weight:600}.g .dash-main{flex-direction:column;gap:9px;padding:14px;display:flex}.g .sk{background:#ece4cf;border-radius:4px;height:8px;display:block}.g .pv-sec{background:#f1ecfa;padding-block:clamp(80px,9vw,136px)}.g .pv-head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:clamp(24px,4vw,72px);display:grid}.g .pv-head .body{margin:0}.g .pv-split{background:#fff;border-radius:36px;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);margin-top:clamp(36px,5vw,60px);display:grid;overflow:hidden;box-shadow:0 30px 60px -40px #2e1a5e73}.g .pv-see{flex-direction:column;justify-content:center;padding:clamp(24px,3.4vw,48px);display:flex}.g .pv-hide{background:var(--deep);color:#fff9e4;padding:clamp(24px,3.4vw,48px) clamp(24px,3.4vw,48px) clamp(170px,17vw,210px);position:relative}.g .pv-div{background:linear-gradient(90deg,#fff 50%,#2e1a5e 50%);justify-content:center;align-items:center;display:flex;position:relative}.g .pv-line{background:var(--gold);transform-origin:top;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%}.g .pv-lock{background:var(--gold);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 0 0 6px #fff}.g .pv-k{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.g .pv-see .pv-k{color:var(--purple)}.g .pv-hide .pv-k{color:#ffd166}.g .charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.g .chart{background:var(--cream);border-radius:18px;flex-direction:column;gap:10px;padding:14px 12px 12px;display:flex}.g .chart svg{width:100%;height:auto;display:block}.g .chart span{font-size:15px;font-weight:600}.g .pv-see .tag{margin-top:18px}.g .redact{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.g .redact li{background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;font-size:16px;font-weight:600;display:flex}.g .bars{gap:4px;margin-left:auto;display:flex}.g .bars span{background:#ffffff3d;border-radius:4px;width:24px;height:8px;display:block}.g .pv-char{aspect-ratio:467/448;width:clamp(150px,15vw,200px);position:absolute;bottom:0;right:6%}.g .pv-enc{max-width:62em;color:var(--muted);align-items:flex-start;gap:14px;margin:28px 0 0;font-size:16px;line-height:1.6;display:flex}.g .pv-enc svg{flex:none;margin-top:2px}@media (max-width:900px){.g .pv-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.g .pv-split{grid-template-columns:minmax(0,1fr)}.g .pv-div{background:linear-gradient(#fff 50%,#2e1a5e 50%);height:64px}.g .pv-line{transform-origin:0;width:auto;height:4px;margin:-2px 0 0;inset:50% 0 auto}.g .charts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}@media (max-width:480px){.g .charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.g .sx-sec{padding-block:clamp(72px,8vw,120px)}.g .sx-head{background:var(--gold-soft);border-radius:40px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:32px;padding:clamp(32px,5.5vw,80px);display:grid;position:relative;overflow:hidden}.g .sx-head .eyebrow{margin-bottom:16px}.g .sx-head .h2{max-width:14ch}.g .sx-head .h2 em{color:var(--deep);font-style:normal}.g .sx-head .body{color:#3a3349;max-width:30em;margin:22px 0 0}.g .sx-keys{aspect-ratio:1/1.55;justify-self:center;width:clamp(130px,14vw,200px);position:relative}.g .sx-key{position:absolute;inset:0}.g .sx-key:before{content:"";aspect-ratio:1;background:currentColor;border-radius:50%;position:absolute;top:0;left:0;right:0}.g .sx-key:after{content:"";clip-path:polygon(28% 0,72% 0,100% 100%,0 100%);background:currentColor;position:absolute;inset:42% 24% 0}.g .sx-key.k1{color:var(--gold);transform:translate(16px,16px)}.g .sx-key.k2{color:var(--deep);transform-origin:50% 30%}.g .sx-dot{aspect-ratio:1;background:var(--gold-soft);border-radius:50%;width:18%;position:absolute;top:24%;left:41%}@media (prefers-reduced-motion:no-preference){.g:not(.m-off) .sx-key.k2{animation:5s ease-in-out infinite wiggle}}@keyframes wiggle{0%,70%,to{transform:rotate(0)}76%{transform:rotate(-7deg)}84%{transform:rotate(5deg)}92%{transform:rotate(-2deg)}}@media (max-width:760px){.g .sx-head{grid-template-columns:minmax(0,1fr)}.g .sx-keys{display:none}}.g .sx-list{border-bottom:3px solid var(--ink);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none}.g .sx-item{border-top:3px solid var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;gap:12px clamp(24px,4vw,72px);padding-block:clamp(22px,2.6vw,34px);display:grid}.g .sx-t{font-family:var(--font-bricolage),var(--font-dm),sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.4vw,58px);font-weight:700;line-height:1}.g .sx-t span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 62%,#fbdd85 62%)}.g .sx-b{color:#3a3349;max-width:32em;margin:0;font-size:clamp(16px,1.2vw,18px);line-height:1.6}@media (max-width:900px){.g .sx-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.g .sx-item{grid-template-columns:minmax(0,1fr)}}.g.m-on .sx-item .sx-t{transition:transform .55s cubic-bezier(.2,1.5,.45,1),opacity .2s linear}.g.m-on .sx-item .sx-b{transition:opacity .6s var(--glide) .25s,transform .6s var(--glide) .25s}.g.m-on .sx-item{transition:border-top-color .2s linear .35s}.g.m-on .sx-item:not(.in) .sx-t{opacity:0;transform:translateY(-72px)scale(1.12)rotate(-2deg)}.g.m-on .sx-item:not(.in) .sx-b{opacity:0;transform:translateY(16px)}.g.m-on .sx-item:not(.in){border-top-color:var(--line)}.g.m-on .sx-item.in{animation:.35s ease-out .42s thud}@keyframes thud{0%{transform:none}35%{transform:translateY(5px)}to{transform:none}}.g .ind-sec{background:var(--deep);color:#fff9e4;padding-block:clamp(80px,9vw,136px)}.g .ind-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.g .ind-sec .eyebrow{color:#ffd166;margin-bottom:16px}.g .ind-sec .body{color:#e4dbf7}.g .ind-pts{flex-direction:column;gap:18px;max-width:36em;margin:32px 0 0;padding:0;list-style:none;display:flex}.g .ind-pts li{color:#e4dbf7;align-items:flex-start;gap:14px;font-size:16px;line-height:1.6;display:flex}.g .ind-pts li svg{flex:none;margin-top:3px}.g .ind-pts b{color:#fff9e4}.g .trial{color:var(--ink);background:#fffdf6;border-radius:28px;padding:clamp(22px,2.6vw,32px)}.g .tr-head{align-items:center;gap:14px;margin-top:14px;display:flex}.g .tr-head img{border-radius:14px;width:56px;height:56px;display:block}.g .tr-t{margin:0;font-size:20px;font-weight:700}.g .tr-s{color:var(--muted);margin:2px 0 0;font-size:15px}.g .tr-bar{grid-template-columns:minmax(0,14fr) minmax(0,5fr);gap:6px;height:30px;margin-top:26px;display:grid}.g .tr-trial{transform-origin:0;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;display:grid}.g .tr-trial span{background:var(--gold);border-radius:5px}.g .tr-sub{background:var(--purple);border-radius:5px 15px 15px 5px}.g .tr-lab{color:var(--muted);grid-template-columns:minmax(0,14fr) minmax(0,5fr);gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:grid}.g .tr-lab span:first-child{justify-content:space-between;display:flex}.g .try{background:var(--gold);color:var(--ink);border-radius:28px;margin-top:20px;padding:clamp(22px,2.6vw,32px)}.g .try :focus-visible{outline-color:var(--deep)}.g .try-h{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1.1}.g .try-b{margin:10px 0 0;font-size:16px;line-height:1.55}.g .stores{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.g .store{background:var(--ink);color:#fff9e4;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:0 20px 0 16px;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.g .store:hover{background:var(--deep);color:#fff9e4;transform:translateY(-2px)}.g .store:active{transform:scale(.97)}.g .store span{flex-direction:column;font-size:18px;font-weight:600;line-height:1.1;display:flex}.g .store small{letter-spacing:.02em;font-size:11px;font-weight:500}@media (max-width:900px){.g .ind-grid{grid-template-columns:minmax(0,1fr)}}.g .ac-sec{padding-block:clamp(80px,9vw,136px)}.g .ac-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,96px);display:grid}.g .mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 60%,#fbdd85 60%);font-weight:600}.g .routes{grid-template-columns:minmax(0,1fr) 58px minmax(150px,220px);align-items:center;row-gap:18px;display:grid}.g .rt{grid-column:1;grid-template-columns:minmax(0,.85fr) 30px minmax(0,1fr);align-items:center;gap:8px;display:grid}.g .rt-1{grid-row:1}.g .rt-2{grid-row:2}.g .rt-o{border-radius:18px;margin:0;padding:18px;font-size:17px;font-weight:700;line-height:1.3}.g .rt-1 .rt-o{background:var(--gold-soft)}.g .rt-2 .rt-o{background:var(--lilac)}.g .rt-r{border:1.5px solid var(--line);background:#fff;border-radius:18px;margin:0;padding:18px;font-size:16px;line-height:1.35}.g .rt-arr{margin:auto;display:block}.g .rt-join{border:2px solid var(--ink);transform-origin:0;border-left:0;border-radius:0 26px 26px 0;grid-area:1/2/3;align-self:stretch;margin:40px 22px 40px 0;position:relative}.g .rt-join:after{content:"";background:var(--ink);width:22px;height:2px;margin-top:-1px;position:absolute;top:50%;right:-24px}.g .rt-dest{background:var(--purple);color:#fff;text-align:center;border-radius:28px;flex-direction:column;grid-area:1/3/3;align-items:center;gap:14px;padding:28px 18px;display:flex}.g .rt-dest img{border-radius:16px;width:64px;height:64px;display:block;box-shadow:0 0 0 4px #ffffff40}.g .rt-dest p{font-family:var(--font-bricolage),var(--font-dm),sans-serif;margin:0;font-size:21px;font-weight:600;line-height:1.2}@media (max-width:1000px){.g .ac-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.g .routes{grid-template-columns:minmax(0,1fr)}.g .rt{grid-template-columns:minmax(0,1fr);gap:6px}.g .rt-arr{transform:rotate(90deg)}.g .rt-join{background:var(--ink);border:0;border-radius:0;grid-area:3/1;width:2px;height:30px;margin:0 auto}.g .rt-join:after{display:none}.g .rt-dest{grid-area:4/1}}.g .ex-sec{padding-block:clamp(40px,5vw,72px) clamp(80px,9vw,136px)}.g .ex-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.g .ex-vis{aspect-ratio:1/1.2;justify-self:center;width:100%;max-width:520px;position:relative}.g .ex-orb{background:var(--gold-soft);border-radius:50%;position:absolute;inset:10% 2% 8% 12%}.g .ex-phone{width:52%;position:absolute;top:0;right:8%}.g .ex-phone img{filter:drop-shadow(0 30px 40px #180c3c47);width:100%;height:auto;display:block}.g .ex-card{filter:drop-shadow(0 24px 34px #180c3c42);width:62%;height:auto;position:absolute;bottom:4%;left:0}.g .ex-quiet{max-width:36em;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.65}@media (max-width:900px){.g .ex-grid{grid-template-columns:minmax(0,1fr)}.g .ex-vis{order:2}}.g .cta-sec{padding-bottom:clamp(56px,7vw,96px)}.g .cta{background:var(--gold);border-radius:40px;min-height:360px;padding:clamp(36px,6vw,84px) clamp(220px,32%,420px) clamp(36px,6vw,84px) clamp(28px,6vw,84px);position:relative;overflow:hidden}.g .cta-tri{clip-path:polygon(50% 0,100% 100%,0 100%);background:#f7c33c;width:48%;height:76%;position:absolute;bottom:-2px;right:-8%}.g .cta h2{font-family:var(--font-bricolage),var(--font-dm),sans-serif;letter-spacing:-.03em;max-width:13ch;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(34px,4.6vw,78px);font-weight:700;line-height:1;position:relative}.g .cta p{max-width:30em;color:var(--ink);margin:24px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.55;position:relative}.g .cta-btn{background:var(--ink);color:#fff9e4;min-height:56px;transition:background-color .15s,transform .15s var(--ease);border-radius:999px;align-items:center;gap:12px;margin-top:30px;padding:0 26px 0 28px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.g .cta-btn:hover{background:var(--deep);color:#fff9e4}.g .cta-btn svg{transition:transform .2s var(--ease)}.g .cta-btn:hover svg{transform:translate(4px)}.g .cta-btn:active{transform:scale(.97)}.g .cta :focus-visible{outline-color:var(--deep)}.g .cta-char{aspect-ratio:467/448;width:clamp(190px,27%,340px);position:absolute;bottom:0;right:4%}@media (max-width:760px){.g .cta{padding:clamp(28px,7vw,48px) clamp(24px,6vw,40px)}.g .cta-char{width:min(64%,270px);margin:28px auto 0;position:relative;left:auto;right:auto}.g .cta-btn{z-index:1;justify-content:center;margin-top:0;display:flex}.g .cta-tri{width:90%;height:46%;right:-20%}}.g .tech{padding-block:8px clamp(40px,5vw,64px)}.g .tech-d{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.g .tech-h{margin:0}.g .tech-btn{width:100%;min-height:68px;color:var(--ink);cursor:pointer;text-align:left;font-family:var(--font-bricolage),var(--font-dm),sans-serif;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:21px;font-weight:600;display:flex}.g .sum-ic{border:1.5px solid var(--deep);width:38px;height:38px;transition:transform .18s var(--ease),background-color .15s;border-radius:50%;flex:none;place-items:center;display:grid}.g .tech-btn:hover .sum-ic{background:var(--gold-soft)}.g .tech-btn[aria-expanded=true] .sum-ic{transform:rotate(45deg)}.g .tech-dl.closed{display:none}.g .tech-dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 40px;margin:0 0 28px;display:grid}.g .tech-dl div{border-top:1px solid var(--line);padding:16px 0}.g .tech-dl dt{font-size:15px;font-weight:700}.g .tech-dl dd{color:#3a3349;margin:6px 0 0;font-size:15px;line-height:1.6}.g .credit{color:var(--muted);margin:20px 0 0;font-size:14px}.g.m-on .proof .rule{transition:transform 1.2s var(--glide)}.g.m-on .proof .pt+.pt .rule{transition-delay:.35s}.g.m-on .proof .pt-h,.g.m-on .proof .pt-b{transition:opacity .9s var(--glide) .45s,transform .9s var(--glide) .45s}.g.m-on .proof .pt+.pt .pt-h,.g.m-on .proof .pt+.pt .pt-b{transition-delay:.8s}.g.m-on .proof:not(.in) .rule{transform:scaleX(0)}.g.m-on .proof:not(.in) .pt-h,.g.m-on .proof:not(.in) .pt-b{opacity:0;transform:translateY(28px)}.g.m-on .pv-split .pv-see,.g.m-on .pv-split .pv-hide{transition:opacity 1s var(--glide),transform 1s var(--glide)}.g.m-on .pv-split .pv-hide{transition-delay:.2s}.g.m-on .pv-split:not(.in) .pv-see{opacity:0;transform:translate(-56px)}.g.m-on .pv-split:not(.in) .pv-hide{opacity:0;transform:translate(56px)}.g.m-on .pv-split .pv-line{transition:transform 1.1s var(--glide) .7s}.g.m-on .pv-split:not(.in) .pv-line{transform:scaleY(0)}.g.m-on .pv-split .pv-lock{transition:transform .7s var(--glide) 1.5s,opacity .7s var(--glide) 1.5s}.g.m-on .pv-split:not(.in) .pv-lock{opacity:0;transform:scale(.4)}.g.m-on .pv-split .pv-char{transition:opacity .9s var(--glide) 1.1s,transform .9s var(--glide) 1.1s}.g.m-on .pv-split:not(.in) .pv-char{opacity:0;transform:translateY(48px)}.g.m-on .trial .tr-trial{transition:transform 1.3s var(--glide) .3s}.g.m-on .trial:not(.in) .tr-trial{transform:scaleX(0)}.g.m-on .trial .tr-sub{transition:opacity .7s var(--glide) 1.5s}.g.m-on .trial:not(.in) .tr-sub{opacity:0}.g.m-on .routes .rt{transition:opacity .9s var(--glide),transform .9s var(--glide)}.g.m-on .routes .rt-2{transition-delay:.35s}.g.m-on .routes:not(.in) .rt{opacity:0;transform:translate(-56px)}.g.m-on .routes .rt-join{transition:transform .8s var(--glide) .95s,opacity .8s var(--glide) .95s}.g.m-on .routes:not(.in) .rt-join{opacity:0;transform:scaleX(0)}.g.m-on .routes.in .rt-dest{animation:dest 1.2s var(--glide) 1.6s both}@keyframes dest{0%{transform:scale(.94);box-shadow:0 0 #f2a90000}55%{transform:scale(1.03);box-shadow:0 0 0 10px #f2a90073}to{transform:none;box-shadow:0 0 #f2a90000}}.g.m-on .ex-vis .ex-phone,.g.m-on .ex-vis .ex-card{transition:opacity 1.1s var(--glide),transform 1.1s var(--glide)}.g.m-on .ex-vis .ex-card{transition-delay:.45s}.g.m-on .ex-vis:not(.in) .ex-phone,.g.m-on .ex-vis:not(.in) .ex-card{opacity:0;transform:translateY(56px)}.g.m-on .cta .cta-char{transition:opacity 1s var(--glide) .4s,transform 1s var(--glide) .4s}.g.m-on .cta:not(.in) .cta-char{opacity:0;transform:translateY(64px)}@media (max-width:820px){.g.m-on .pv-split:not(.in) .pv-line{transform:scaleX(0)}}.g.m-off *,.g.m-off :before,.g.m-off :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.g *,.g :before,.g :after{transition:none!important;animation:none!important}}@media print{.g .tech-dl.closed{display:grid!important}.g .sum-ic{display:none!important}.g .stage-wrap{position:static!important}}@media (min-width:901px) and (min-height:600px){.g .hero-grid{min-height:calc(100svh - var(--nav));grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-content:center;padding-block:clamp(24px,3.5vh,56px) clamp(32px,5vh,80px)}.g .hero-vis{max-width:860px}.g .hero-copy .eyebrow{margin-top:clamp(12px,2.2vh,30px)}.g .h1{margin-top:clamp(8px,1.4vh,16px);font-size:min(clamp(40px,5.3vw,80px),7.2vh)}.g .lede{margin-top:clamp(10px,2vh,26px);font-size:min(clamp(16px,1.25vw,19px),2.1vh)}.g .links{margin-top:clamp(12px,2.4vh,30px)}}@media (min-width:1000px) and (min-height:560px){.g .ch{padding-block:clamp(18px,2.6vh,30px)}.g .ch:first-child{border-top:0;padding-top:0}.g .stage-wrap{align-self:center;position:static}.g .jr{align-items:center}}.g .rev-sec{z-index:40;border-block:1px solid var(--purple);background:#fff;position:sticky;top:0}.g .rev{padding-block:clamp(16px,2.4vh,26px)}.g .rev-track{margin:0;padding:0;list-style:none;display:grid}.g .rev-item{opacity:0;visibility:hidden;flex-wrap:wrap;grid-area:1/1;justify-content:center;align-items:center;gap:4px 16px;display:flex}.g .rev-item.on{opacity:1;visibility:visible}.g .rev-q{text-align:center;font-family:var(--font-bricolage),var(--font-dm),sans-serif;letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(16px,1.35vw,20px);font-weight:600;line-height:1.35}.g .rev-by{color:var(--purple);white-space:nowrap;margin:0;font-size:15px;font-weight:600}.g .stars{gap:4px;margin:0;display:flex}.g .star{display:block}.g.m-on .rev-item{transition:opacity .5s var(--glide),transform .5s var(--glide),visibility 0s linear .5s}.g.m-on .rev-item.on{transition:opacity .5s var(--glide),transform .5s var(--glide),visibility 0s}.g.m-on .rev-item:not(.on){transform:translateY(10px)}.g.m-on .rev-item.on .star{animation:starPop .42s var(--ease) both}@keyframes starPop{0%{opacity:0;transform:scale(.3)rotate(-25deg)}}.g .ac-sec{padding-bottom:clamp(56px,7vw,104px)}.g .ex-sec{padding-top:clamp(56px,7vw,104px)}.g .vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
