.duo{padding-block:clamp(48px,6vw,96px) clamp(24px,3vw,48px)}.duo-head{text-align:center;max-width:860px;margin-block-end:clamp(20px,2.6vw,36px);margin-inline:auto}.duo-head .lead{margin-block-start:8px}.duo-stage{aspect-ratio:16/9;background:var(--night);position:relative;overflow:clip}.duo-end,.duo-end img,.duo-first,.duo-first img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.duo-first,.duo-load{display:none}.duo-tag{z-index:2;position:absolute;inset-block-start:clamp(12px,1.6vw,24px);inset-inline-end:clamp(12px,1.6vw,24px)}@media (orientation:portrait){.duo-stage{aspect-ratio:9/16;max-height:86svh}}@media (prefers-reduced-motion:no-preference){html.js:not([data-reduced-motion=true]):not([data-lite]) .duo-track{--range:calc(var(--frames,450) * 5px);height:calc(var(--range) + 100svh - 2 * var(--inset));position:relative}html.js:not([data-reduced-motion=true]):not([data-lite]) .duo-stage{top:var(--inset);height:calc(100svh - 2 * var(--inset));aspect-ratio:auto;background:var(--background);max-height:none;position:sticky}html.js:not([data-reduced-motion=true]):not([data-lite]) .duo-stage:before{content:"";background:var(--night);position:absolute;inset:0}html.js:not([data-reduced-motion=true]):not([data-lite]) .duo-end{display:none}html.js:not([data-reduced-motion=true]):not([data-lite]) .duo-stage[data-near]:not([data-rung=film],[data-rung=video],[data-rung=still]) .duo-first,html.js:not([data-reduced-motion=true]):not([data-lite]) .duo-stage[data-rung=still] .duo-end{display:block}html.js:not([data-reduced-motion=true]):not([data-lite]) .duo-canvas,html.js:not([data-reduced-motion=true]):not([data-lite]) .duo-stage .shops-canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}html.js:not([data-reduced-motion=true]):not([data-lite]) .duo-load{z-index:2;text-align:center;color:color-mix(in srgb, var(--paper) 72%, transparent);margin:0;font-size:13px;display:block;position:absolute;inset-block-end:clamp(12px,1.6vw,24px);inset-inline:0}}
.plate-emerald-a{background-color:#0a6b50;background-image:-webkit-image-set(url(/media/plate-emerald-a.f7fb04f04a.avif) 1x type("image/avif"),url(/media/plate-emerald-a.e3daa2f2f2.webp) 1x type("image/webp"));background-image:image-set("/media/plate-emerald-a.f7fb04f04a.avif" 1x type("image/avif"),"/media/plate-emerald-a.e3daa2f2f2.webp" 1x type("image/webp"))}.plate-emerald-b{background-color:#0a6a58;background-image:-webkit-image-set(url(/media/plate-emerald-b.e2dcc0bec9.avif) 1x type("image/avif"),url(/media/plate-emerald-b.0a883b8a63.webp) 1x type("image/webp"));background-image:image-set("/media/plate-emerald-b.e2dcc0bec9.avif" 1x type("image/avif"),"/media/plate-emerald-b.0a883b8a63.webp" 1x type("image/webp"))}.plate-lapis-a{background-color:#1e3a7b;background-image:-webkit-image-set(url(/media/plate-lapis-a.c150286c26.avif) 1x type("image/avif"),url(/media/plate-lapis-a.46c8cfa410.webp) 1x type("image/webp"));background-image:image-set("/media/plate-lapis-a.c150286c26.avif" 1x type("image/avif"),"/media/plate-lapis-a.46c8cfa410.webp" 1x type("image/webp"))}.plate-lapis-b{background-color:#1b4089;background-image:-webkit-image-set(url(/media/plate-lapis-b.fabd3faeac.avif) 1x type("image/avif"),url(/media/plate-lapis-b.748b066c76.webp) 1x type("image/webp"));background-image:image-set("/media/plate-lapis-b.fabd3faeac.avif" 1x type("image/avif"),"/media/plate-lapis-b.748b066c76.webp" 1x type("image/webp"))}.plate-gold-a{background-color:#75530f;background-image:-webkit-image-set(url(/media/plate-gold-a.85ef515392.avif) 1x type("image/avif"),url(/media/plate-gold-a.07d94393f8.webp) 1x type("image/webp"));background-image:image-set("/media/plate-gold-a.85ef515392.avif" 1x type("image/avif"),"/media/plate-gold-a.07d94393f8.webp" 1x type("image/webp"))}.plate-gold-b{background-color:#79560f;background-image:-webkit-image-set(url(/media/plate-gold-b.1fa6e06009.avif) 1x type("image/avif"),url(/media/plate-gold-b.b7b2861f7f.webp) 1x type("image/webp"));background-image:image-set("/media/plate-gold-b.1fa6e06009.avif" 1x type("image/avif"),"/media/plate-gold-b.b7b2861f7f.webp" 1x type("image/webp"))}.plate-teal-a{background-color:#085e66;background-image:-webkit-image-set(url(/media/plate-teal-a.7a54d9fffd.avif) 1x type("image/avif"),url(/media/plate-teal-a.fa3075b837.webp) 1x type("image/webp"));background-image:image-set("/media/plate-teal-a.7a54d9fffd.avif" 1x type("image/avif"),"/media/plate-teal-a.fa3075b837.webp" 1x type("image/webp"))}.plate-teal-b{background-color:#0a5b5d;background-image:-webkit-image-set(url(/media/plate-teal-b.e4b79ad6b2.avif) 1x type("image/avif"),url(/media/plate-teal-b.b317c672f0.webp) 1x type("image/webp"));background-image:image-set("/media/plate-teal-b.e4b79ad6b2.avif" 1x type("image/avif"),"/media/plate-teal-b.b317c672f0.webp" 1x type("image/webp"))}.plate-copper-a{background-color:#7e3517;background-image:-webkit-image-set(url(/media/plate-copper-a.8161883364.avif) 1x type("image/avif"),url(/media/plate-copper-a.0905880a72.webp) 1x type("image/webp"));background-image:image-set("/media/plate-copper-a.8161883364.avif" 1x type("image/avif"),"/media/plate-copper-a.0905880a72.webp" 1x type("image/webp"))}.plate-copper-b{background-color:#843b17;background-image:-webkit-image-set(url(/media/plate-copper-b.147f19fbcd.avif) 1x type("image/avif"),url(/media/plate-copper-b.892718ae47.webp) 1x type("image/webp"));background-image:image-set("/media/plate-copper-b.147f19fbcd.avif" 1x type("image/avif"),"/media/plate-copper-b.892718ae47.webp" 1x type("image/webp"))}
.h1{font-size:clamp(46px,7.4vw,104px);font-weight:700;line-height:1.22}.h2{text-wrap:balance;font-size:clamp(34px,5vw,72px);font-weight:700;line-height:1.3}.lead{color:var(--muted-foreground);text-wrap:pretty;font-size:clamp(18px,1.7vw,23px);line-height:1.8}:lang(en) .h1{letter-spacing:-.035em;font-size:clamp(42px,6.2vw,88px);font-weight:650;line-height:1.04}:lang(en) .h2{letter-spacing:-.03em;font-size:clamp(32px,4.4vw,64px);font-weight:650;line-height:1.08}:lang(en) .lead{letter-spacing:-.012em;line-height:1.5}html.js [class*=plate-]:not([data-near]){background-image:none}.sheet{margin-inline:var(--inset);border-radius:var(--sheet-r)}.tile{border-radius:var(--tile-r);min-width:0;color:var(--paper);background-position:50%;background-size:cover;flex-direction:column;padding:clamp(22px,2.3vw,34px);display:flex;position:relative;overflow:clip}.tile h3{font-size:clamp(24px,2.3vw,33px);font-weight:700;line-height:1.32}.tile p{text-wrap:pretty;max-width:34em;margin-block-start:8px;font-size:clamp(16px,1.25vw,18px);line-height:1.75}:lang(en) .tile h3{letter-spacing:-.02em;font-weight:650;line-height:1.12}:lang(en) .tile p{line-height:1.5}.tile-tag{position:absolute;inset-block-start:18px;inset-inline-end:18px}.tile-tag+h3{padding-inline-end:72px}.device{background:var(--ink);box-shadow:var(--device-shadow);transition:translate var(--spring-trail-ms) var(--spring-trail);border-radius:clamp(30px,2.9vw,42px);padding:clamp(6px,.55vw,8px);overflow:clip}.device img{border-radius:clamp(24px,2.4vw,35px);width:100%;height:auto;display:block}.df{isolation:isolate;transition:translate var(--spring-trail-ms) var(--spring-trail);position:relative}.df:before{z-index:-1;border-radius:var(--df-radius);box-shadow:var(--device-shadow);content:"";position:absolute;inset:0}.df-screen{position:absolute;overflow:clip}.df-status{color:#000;position:absolute;inset-block-start:0;inset-inline:0}.df-status[data-ink=light]{color:#fff}.df-glyph{-webkit-mask:var(--m) center / 100% 100% no-repeat;-webkit-mask:var(--m) center / 100% 100% no-repeat;mask:var(--m) center / 100% 100% no-repeat;background:currentColor;position:absolute}.df-android{direction:ltr;width:100%;height:100%;display:block}.df-view{position:absolute;inset-block-end:0;inset-inline:0}.df-view>picture>img,.df-view>img,.df-view>video{width:100%;height:auto;display:block}.df-view>.store{position:absolute;inset:0}.df-body{z-index:2;pointer-events:none;max-width:none;display:block;position:absolute}html:not(.js) picture[data-defer]{display:none}.device-card{background:#fff;border-radius:clamp(18px,1.7vw,24px);padding:0}.device-card img{border-radius:0}.tile-device{flex:1 1 0;width:min(76%,320px);min-height:0;margin-block:clamp(20px,2.4vw,32px) -96px;margin-inline:auto}.tile-device-wide{width:min(92%,380px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) .tile:hover :is(.device,.df){translate:0 -8px}}.tile-rows{direction:ltr;justify-content:flex-end;width:auto;margin-block-end:-60px;margin-inline:0;display:flex}.tile-rows .device{width:954px;transition:transform var(--spring-trail-ms) var(--spring-trail);flex:none;margin-right:calc(-1*clamp(22px,2.3vw,34px) - 112px)}@media (hover:hover) and (prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) .tile:hover .tile-rows .device{transform:translateY(-8px)}}.tile .tile-pay{flex:1 1 0;align-items:flex-end;width:min(100%,460px);min-height:0;margin-block-end:-8px;display:flex}.tile-pay .device{background:0 0;border-radius:28px;width:100%}.tile-pay .device img{border-radius:28px}.tile-window{flex:1 1 0;width:min(100%,860px);min-height:0;margin-block:clamp(20px,2.4vw,32px) -96px;margin-inline:auto}.tile-phones{flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(10px,1.4vw,22px);width:min(100%,780px);min-height:0;margin-block:clamp(20px,2.4vw,32px) -96px;margin-inline:auto;display:grid}.tile-phones>:nth-child(2){margin-block-start:-18px}@keyframes rise{0%{translate:0 28px}}@keyframes drift{0%{translate:0 24px}to{translate:0}}@keyframes who-a{0%{translate:calc(var(--who-dir) * -6%) 0}to{translate:calc(var(--who-dir) * -18%) 0}}@keyframes who-b{0%{translate:calc(var(--who-dir) * -18%) 0}to{translate:calc(var(--who-dir) * -6%) 0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) .rise{animation:linear both rise;animation-timeline:view();animation-range:entry entry 70%}html:not([data-reduced-motion=true]) .drift{animation:linear both drift;animation-timeline:view();animation-range:cover}html:not([data-reduced-motion=true]) .who-row-0{animation:linear both who-a;animation-timeline:--who;animation-range:cover}html:not([data-reduced-motion=true]) .who-row-1{animation:linear both who-b;animation-timeline:--who;animation-range:cover}}}:is(#why,#who,#compare,#features,#own,#playground,#story,#voices,#plans,#faq,#closing,#workflow){content-visibility:auto}:is(#why,#who,#compare,#features,#own,#playground,#story,#voices,#plans,#faq,#closing,#workflow)[data-wake]{content-visibility:visible}.site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.site-footer[data-wake]{content-visibility:visible}#why{contain-intrinsic-size:auto 825px}#compare{contain-intrinsic-size:auto 1741px}@media not (min-width:1440px){#compare{contain-intrinsic-size:auto 1500px}}@media not (min-width:1200px){#compare{contain-intrinsic-size:auto 1350px}}@media not (min-width:992px){#compare{contain-intrinsic-size:auto 1500px}}@media not (min-width:768px){#compare{contain-intrinsic-size:auto 1950px}}@media not (min-width:480px){#compare{contain-intrinsic-size:auto 2350px}}#who{contain-intrinsic-size:auto 350px}#features{contain-intrinsic-size:auto 1290px}#own{contain-intrinsic-size:auto 1630px}#voices{contain-intrinsic-size:auto 1120px}@media not (min-width:1200px){#voices{contain-intrinsic-size:auto 1000px}}@media not (min-width:768px){#voices{contain-intrinsic-size:auto 1500px}}@media not (min-width:480px){#voices{contain-intrinsic-size:auto 1700px}}@media not (min-width:1440px){#own{contain-intrinsic-size:auto 1370px}}@media not (min-width:1200px){#own{contain-intrinsic-size:auto 1190px}}@media not (min-width:992px){#own{contain-intrinsic-size:auto 1085px}}@media not (min-width:768px){#own{contain-intrinsic-size:auto 2200px}}#playground{contain-intrinsic-size:auto 696px}#workflow{contain-intrinsic-size:auto 775px}#story{contain-intrinsic-size:auto 420px}#plans{contain-intrinsic-size:auto 2682px}@media not (min-width:1440px){#plans{contain-intrinsic-size:auto 2568px}}@media not (min-width:820px){#plans{contain-intrinsic-size:auto 4058px}}@media not (min-width:620px){#plans{contain-intrinsic-size:auto 4483px}}#faq{contain-intrinsic-size:auto 1423px}#closing{contain-intrinsic-size:auto 792px}@media not (min-width:1440px){#why{contain-intrinsic-size:auto calc(419px + 26.8vw)}#who{contain-intrinsic-size:auto calc(163px + 11.6vw)}#features{contain-intrinsic-size:auto calc(813px + 31.6vw)}#workflow{contain-intrinsic-size:auto calc(26px + 50.5vw)}#story{contain-intrinsic-size:auto calc(255px + 13vw)}#faq{contain-intrinsic-size:auto calc(1245px + 12.3vw)}}@media not (min-width:880px){#why{contain-intrinsic-size:auto 1640px}#who{contain-intrinsic-size:auto 265px}#features{contain-intrinsic-size:auto 2200px}#playground{contain-intrinsic-size:auto 1200px}#workflow{contain-intrinsic-size:auto 470px}#story{contain-intrinsic-size:auto 740px}#faq{contain-intrinsic-size:auto 1470px}}@media not (min-width:768px){#workflow{contain-intrinsic-size:auto calc(175px + 118vw)}#story{contain-intrinsic-size:auto 620px}#faq{contain-intrinsic-size:auto 1560px}#closing{contain-intrinsic-size:auto 860px}}.film-card{isolation:isolate;background:var(--ink);position:relative;overflow:clip}.film-poster,.film-poster img,.film-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film-poster{z-index:1;transition:opacity .4s}.film-video{z-index:0}:is([data-state=playing],[data-state=paused])>.film-poster{opacity:0}.film-toggle{z-index:2;width:44px;height:44px;color:var(--paper);transition:scale var(--spring-snap-ms) var(--spring-snap);background:#16130fbd;border-radius:999px;place-items:center;display:grid;position:absolute;inset-block-end:14px;inset-inline-start:14px}.film-toggle span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.film-toggle:active{scale:.97}.film-toggle:focus-visible{outline-color:var(--paper)}.film-tag{z-index:2;position:absolute;inset-block-start:14px;inset-inline-end:14px}:lang(ar) .hero-card .film-tag{inset-inline:14px auto}.hero{isolation:isolate;padding-block:calc(var(--header-height) + clamp(10px, 2vw, 28px)) clamp(16px, 2.4vw, 40px);position:relative;overflow-x:clip}.lamps{z-index:-1;pointer-events:none;position:absolute;inset:0}.lamp{--a:.42;aspect-ratio:1/.92;opacity:0;background:radial-gradient(closest-side, rgb(var(--c) / calc(var(--a) * 1)) 0%, rgb(var(--c) / calc(var(--a) * .976)) 9%, rgb(var(--c) / calc(var(--a) * .905)) 18%, rgb(var(--c) / calc(var(--a) * .794)) 27%, rgb(var(--c) / calc(var(--a) * .655)) 36%, rgb(var(--c) / calc(var(--a) * .5)) 45%, rgb(var(--c) / calc(var(--a) * .345)) 54%, rgb(var(--c) / calc(var(--a) * .206)) 63%, rgb(var(--c) / calc(var(--a) * .095)) 72%, rgb(var(--c) / calc(var(--a) * .024)) 81%, rgb(var(--c) / 0) 90%);width:min(1180px,96vw);transition:opacity .9s var(--ease-in-out);border-radius:50%;position:absolute;inset-block-start:6%;inset-inline-end:-8%}.lamp-0{--c:58 104 214}.lamp-1{--c:20 168 158}.lamp-2{--c:222 165 50}.lamp-3{--c:226 116 58}.dark .lamp{--a:.3}.hero:not([data-chapter]) .lamp-0,.hero[data-chapter="0"] .lamp-0,.hero[data-chapter="1"] .lamp-1,.hero[data-chapter="2"] .lamp-2,.hero[data-chapter="3"] .lamp-3{opacity:1}.hero[data-swap] .lamp{will-change:opacity}.hero-grid{max-width:1480px;padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(24px,3.4vw,64px);margin-inline:auto;display:grid}.hero-text{min-width:0}.hero-badge{color:var(--lapis);margin-block-end:clamp(8px,1.2vw,18px);font-size:clamp(14px,1.15vw,17px);font-weight:700}.hero-lines,.hero-lead{display:block}.hero-lead{text-wrap:balance}:lang(en) .hero-lead{max-inline-size:6.4em}@media not (min-width:458px),(820px<=width<960px){:lang(ar) .hero-p{min-block-size:5.4em}}@media not (min-width:434px),(820px<=width<896px){:lang(en) .hero-p{min-block-size:6em}}@media not (min-width:376px),(820px<=width<880px){:lang(en) .hero-actions .btn{flex:100%}}.hero-word{vertical-align:bottom;margin-block:-.03em -.2em;padding-block:.03em .2em;display:inline-grid;overflow:clip}.w{visibility:hidden;white-space:nowrap;grid-area:1/1}.w[data-state]{visibility:visible}.w[data-state=out]{animation:word-out .3s var(--ease-in-out) both}.w[data-state=in]{animation:word-in var(--spring-settle-ms) var(--spring-settle) both}@keyframes word-in{0%{transform:translateY(112%)}}@keyframes word-out{to{transform:translateY(-112%)}}.dark .hero-p{color:var(--muted-foreground)}.w-base,.w-0{color:var(--lapis)}.w-1{color:var(--teal)}.w-2{color:var(--gold-ink)}.w-3{color:var(--copper)}.hero-p{color:#544e46;max-width:30em;margin-block-start:clamp(10px,1.4vw,22px)}.hero-actions{flex-wrap:wrap;gap:10px;margin-block-start:clamp(14px,1.8vw,28px);display:flex}.hero-note{color:var(--muted-foreground);margin-block-start:14px;font-size:15px}.hero-film{min-width:0}.hero-card{aspect-ratio:1;width:100%;max-height:calc(100svh - var(--header-height) - 112px);background:#090808;border-radius:40px;min-height:420px}.hero-chips{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-block-start:10px;display:flex}@media (820px<=width<1120px){.hero-chips{grid-template-columns:repeat(2,max-content);display:grid}}@media (min-width:1120px){.hero-chips{flex-wrap:nowrap}}.hero-chip{background:color-mix(in srgb, var(--foreground) 6%, transparent);min-height:44px;transition:scale var(--spring-snap-ms) var(--spring-snap), background-color .24s ease, color .24s ease;border-radius:999px;align-items:center;gap:8px;padding-inline:6px 14px;font-size:15px;display:inline-flex}.hero-chip:active{scale:.97}.hero-chip img{object-fit:cover;border-radius:50%;width:32px;height:32px;display:block}.hero-chip[aria-pressed=true]{background:var(--lapis);color:var(--background);font-weight:700}.hero[data-chapter="1"] .hero-chip[aria-pressed=true]{background:var(--teal)}.hero[data-chapter="2"] .hero-chip[aria-pressed=true]{background:var(--gold-ink)}.hero[data-chapter="3"] .hero-chip[aria-pressed=true]{background:var(--copper)}@media not (min-width:820px){:lang(ar) .h1{font-size:clamp(46px,14.4vw,88px)}:lang(en) .h1{font-size:clamp(42px,12.4vw,80px)}.hero-grid{grid-template-columns:minmax(0,1fr);gap:18px}.hero-card{aspect-ratio:780/920;border-radius:34px;min-height:0;max-height:none}.hero-film{width:100%;max-width:560px;margin-inline:auto}.hero-chips{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hero-chip{justify-content:center;padding-inline:4px;font-size:clamp(12.5px,3.7vw,15px)}.hero-chip picture,.hero-note{display:none}}@media not (min-width:600px){.hero-actions .btn{flex:1 1 0;padding-inline:16px}}.why{padding-block:clamp(56px,7vw,120px) clamp(24px,3vw,48px)}.why-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px clamp(24px,4vw,72px);margin-block-end:clamp(24px,3.4vw,56px);display:grid}.why-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);display:grid}.why-tiles .tile{min-height:clamp(560px,46vw,680px)}@media not (min-width:880px){.why-head,.why-tiles{grid-template-columns:minmax(0,1fr)}.why-tiles .tile{min-height:500px}.tile-device{width:min(70%,300px)}.tile-device-wide{width:min(86%,380px)}.tile-rows{width:auto}}.who{background:var(--muted);view-timeline:--who block;--who-dir:1;margin-block:clamp(10px,1.2vw,18px);padding-block:clamp(48px,6vw,96px);overflow:clip}[dir=rtl] .who{--who-dir:-1}.who-head{text-align:center;max-width:980px;margin-block-end:clamp(24px,3.4vw,52px)}.who-head .lead{margin-block-start:8px}.who-rows{gap:10px;max-width:1480px;margin-inline:auto;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000006 1%,#00000018 2%,#00000035 3%,#00000058 4%,#00000080 5%,#000000a7 6%,#000000ca 7%,#000000e7 8%,#000000f9 9%,#000 10% 90%,#000000f9 91%,#000000e7 92%,#000000ca 93%,#000000a7 94%,#00000080 95%,#00000058 96%,#00000035 97%,#00000018 98%,#00000006 99%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000006 1%,#00000018 2%,#00000035 3%,#00000058 4%,#00000080 5%,#000000a7 6%,#000000ca 7%,#000000e7 8%,#000000f9 9%,#000 10% 90%,#000000f9 91%,#000000e7 92%,#000000ca 93%,#000000a7 94%,#00000080 95%,#00000058 96%,#00000035 97%,#00000018 98%,#00000006 99%,#0000 100%)}.who-clip{min-width:0;overflow:clip}.who-row{gap:10px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.who-chip{background:var(--card);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:12px;min-height:64px;padding-inline:8px 22px;font-size:clamp(17px,1.5vw,21px);font-weight:700;display:flex}.who-chip img{object-fit:cover;border-radius:50%;width:48px;height:48px;display:block}@media not (min-width:768px){.who-chip{gap:8px;min-height:54px;padding-inline:6px 16px;font-size:16px}.who-chip img{width:42px;height:42px}.who-rows,.who-row{gap:8px}}@media (prefers-reduced-motion:reduce){.who-rows{padding-inline:var(--gutter);-webkit-mask-image:none;mask-image:none}.who-row{flex-wrap:wrap;justify-content:center;width:auto}}html[data-reduced-motion=true] .who-rows{padding-inline:var(--gutter);-webkit-mask-image:none;mask-image:none}html[data-reduced-motion=true] .who-row{flex-wrap:wrap;justify-content:center;width:auto}@supports not (animation-timeline:view()){.who-rows{padding-inline:var(--gutter);-webkit-mask-image:none;mask-image:none}.who-row{flex-wrap:wrap;justify-content:center;width:auto}}.features{padding-block:clamp(56px,7vw,120px) clamp(40px,5vw,80px)}.bento{--gap:clamp(10px, 1.2vw, 18px);position:relative}.bento-head{z-index:1;width:calc((100% - 2 * var(--gap)) / 3);padding-inline-end:12px;position:absolute;inset-block-start:0;inset-inline-start:0}.bento-head .lead{margin-block-start:8px}.seg{background:var(--muted);border-radius:999px;gap:4px;margin-block-start:clamp(14px,1.6vw,24px);padding:4px;display:inline-flex}.seg-btn{min-height:44px;color:var(--muted-foreground);border-radius:999px;padding-inline:22px;font-size:16px;transition:background-color .2s,color .2s}.seg-btn[aria-selected=true]{background:var(--lapis);color:var(--background);font-weight:700}.bento-panel{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(clamp(520px,42vw,620px),auto);display:grid}html.js .bento-panel[data-off]{display:none}html:not(.js) .bento-panel+.bento-panel{margin-block-start:var(--gap)}html:not(.js) .seg{display:none}.tile-wide{grid-column:2/span 2}.features-note{color:var(--muted-foreground);text-align:center;margin-block-start:16px;font-size:14px}@media not (min-width:880px){.bento-head{width:auto;margin-block-end:20px;padding-inline-end:0;position:static}.bento-panel{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.bento-panel .tile{min-height:500px}.tile-wide{grid-column:auto}.bento-panel .tile:has(.tile-pay){min-height:0}.tile .tile-pay{flex:none;margin-block-start:20px}.tile-phones{width:190%;margin-inline:-45%}}.shops{padding-block:clamp(24px,3vw,48px)}.shops-stage{padding-block:clamp(32px,4vw,64px);padding-inline:var(--gutter);background:var(--muted);position:relative;overflow:clip}.shops-first,.shops-veil,.shops-dots,.shops-load,.shops-at,.shops-hint,.shops-label{display:none}.shops-head .lead{margin-block-start:8px}.shops-tag{margin-block-end:12px}.shops-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin:clamp(20px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}.shops-still img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--tile-r);width:100%;height:auto;display:block}.shops-words{margin-block-start:10px;display:grid}.shops-name{font-size:clamp(24px,2.6vw,38px);font-weight:700;line-height:1.35;display:block}.shops-trade{color:var(--lapis);font-size:15px;font-weight:700;display:block}.shops-line{color:var(--muted-foreground);font-size:clamp(16px,1.3vw,19px);line-height:1.7;display:block}@media not (min-width:768px){.shops-chapters{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){html.js:not([data-reduced-motion=true]):not([data-lite]) .shops{padding-block:clamp(10px,1.2vw,18px)}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-track{--range:calc(var(--frames,600) * 5px);height:calc(var(--range) + 100svh - 2 * var(--inset));position:relative}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-stage{top:var(--inset);height:calc(100svh - 2 * var(--inset));background:var(--background);color:var(--paper);padding:0;position:sticky}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops{scroll-margin-block-start:calc(-1 * (var(--header-height) + 24px + clamp(24px, 3vw, 48px)))}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-tag{z-index:2;margin:0;position:absolute;inset-block-start:calc(var(--header-height) + 12px);inset-inline-end:clamp(18px,4vw,64px)}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-stage[data-ink=dark]:before{background:var(--paper)}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-stage:before{content:"";background:var(--night);position:absolute;inset:0}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-first,html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-first img,html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-stage:not([data-near]) .shops-first,html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-stage:is([data-rung=film],[data-rung=video]) .shops-first{display:none}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-veil{z-index:1;inset-block:0;pointer-events:none;width:min(100%,780px);transition:opacity .3s;display:block;position:absolute;right:0}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-stage[data-at=gap] .shops-veil{opacity:0}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-veil:before,html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-veil:after{content:"";background:radial-gradient(farthest-side at 100% 30%, rgb(var(--v) / .72) 0%, rgb(var(--v) / .71) 10%, rgb(var(--v) / .69) 20%, rgb(var(--v) / .65) 30%, rgb(var(--v) / .58) 40%, rgb(var(--v) / .47) 50%, rgb(var(--v) / .34) 60%, rgb(var(--v) / .21) 70%, rgb(var(--v) / .1) 80%, rgb(var(--v) / .03) 90%, rgb(var(--v) / 0) 100%);transition:opacity .3s;position:absolute;inset:0}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-veil:before{--v:22 19 15}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-veil:after{--v:251 248 243;opacity:0}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-stage[data-ink=dark] .shops-veil:before{opacity:0}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-stage[data-ink=dark] .shops-veil:after{opacity:1}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-head,html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-words,html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-dots,html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-load{z-index:2;position:absolute}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-head,html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-words{inset-block-start:calc(var(--header-height) + clamp(12px, 3vw, 44px));width:min(100% - 40px,620px);margin:0;right:clamp(20px,4vw,64px)}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-head .lead{color:inherit}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-hint{margin-block-start:12px;font-weight:700;display:inline-block}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-chapters{margin:0;display:block}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-ch .shops-words{clip:rect(0 0 0 0);transition:clip 0s linear .3s}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-ch[data-on] .shops-words{clip:rect(-9999px 9999px 9999px -9999px);transition:none}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-label{display:block}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-still{display:none}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-words{margin:0}html.js:not([data-reduced-motion=true]):not([data-lite]) .mask{padding-block:.04em .22em;display:block;overflow:clip}html.js:not([data-reduced-motion=true]):not([data-lite]) .mask>*{transition:transform .3s var(--ease-in-out);transform:translateY(-115%)}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-ch[data-on] .mask>*{transition:transform var(--spring-settle-ms) var(--spring-settle);transform:none}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-name{font-size:clamp(46px,7.4vw,104px);line-height:1.16}html.js:not([data-reduced-motion=true]):not([data-lite]):lang(en) .shops-words{width:min(100% - 40px,400px)}@media (min-width:768px){html.js:not([data-reduced-motion=true]):not([data-lite]):lang(en) .shops-head{width:40%}}html.js:not([data-reduced-motion=true]):not([data-lite]):lang(en) .shops-name{letter-spacing:-.03em;font-size:clamp(42px,5.6vw,80px);font-weight:650;line-height:1.06}html.js:not([data-reduced-motion=true]):not([data-lite]):lang(en) .shops-line{font-size:clamp(17px,1.4vw,20px)}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-trade{color:inherit;font-size:clamp(16px,1.5vw,21px)}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-line{color:inherit;text-wrap:balance;font-size:clamp(18px,1.7vw,23px)}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-head{clip:rect(-9999px 9999px 9999px -9999px);transition:transform .3s var(--ease-in-out), clip 0s linear .3s}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-stage[data-at] .shops-head{clip:rect(0 0 0 0);transform:translateY(-24px)}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-stage[data-ink=dark]{color:var(--ink)}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-stage[data-ink=dark] .shops-dots i{background:var(--ink)}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-stage[data-ink=dark] .shops-load{color:var(--ink)}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-dots{justify-content:center;gap:8px;display:flex;inset-block-end:22px;inset-inline:0}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-dots i{background:var(--paper);opacity:.45;width:8px;height:8px;transition:scale var(--spring-lead-ms) var(--spring-lead), opacity .2s ease;border-radius:50%}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-dots i[data-on]{opacity:1;scale:1.5}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-load{color:var(--paper);opacity:.86;font-size:13px;display:block;inset-block-end:22px;inset-inline-start:22px}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-at{inset-inline:0;top:calc(var(--from) * var(--range) + 50svh);height:calc((var(--to) - var(--from)) * var(--range));visibility:hidden;pointer-events:none;display:block;position:absolute}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-stage[data-rung=stills] .shops-ch[data-still] .shops-still{visibility:visible;display:block;position:absolute;inset:0}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-stage[data-rung=stills] .shops-still img{aspect-ratio:auto;border-radius:0;height:100%}}@media (prefers-reduced-motion:no-preference) and (not (min-width:768px)){html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-head,html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-words{inset-block:auto clamp(44px,9svh,72px);width:calc(100% - 36px);right:18px}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-veil{inset-block:auto 0;width:100%;height:42%;right:0}html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-veil:before,html.js:not([data-reduced-motion=true]):not([data-lite]) .shops-veil:after{background:linear-gradient(to top, rgb(var(--v) / .7) 0%, rgb(var(--v) / .68) 10%, rgb(var(--v) / .63) 20%, rgb(var(--v) / .55) 30%, rgb(var(--v) / .45) 40%, rgb(var(--v) / .35) 50%, rgb(var(--v) / .25) 60%, rgb(var(--v) / .15) 70%, rgb(var(--v) / .07) 80%, rgb(var(--v) / .02) 90%, rgb(var(--v) / 0) 100%)}}.play{isolation:isolate;padding-block:clamp(56px,7vw,120px);position:relative;overflow:clip}.play-lamp{--c:20 168 158;--a:.26;z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, rgb(var(--c) / calc(var(--a) * 1)) 0%, rgb(var(--c) / calc(var(--a) * .976)) 9%, rgb(var(--c) / calc(var(--a) * .905)) 18%, rgb(var(--c) / calc(var(--a) * .794)) 27%, rgb(var(--c) / calc(var(--a) * .655)) 36%, rgb(var(--c) / calc(var(--a) * .5)) 45%, rgb(var(--c) / calc(var(--a) * .345)) 54%, rgb(var(--c) / calc(var(--a) * .206)) 63%, rgb(var(--c) / calc(var(--a) * .095)) 72%, rgb(var(--c) / calc(var(--a) * .024)) 81%, rgb(var(--c) / 0) 90%);border-radius:50%;width:min(1000px,110vw);position:absolute;inset-block-start:4%;inset-inline-end:-6%}.play-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:clamp(16px,2vw,28px) clamp(24px,6vw,112px);display:grid}.play-text{align-self:end;max-width:760px}.play-text .lead{margin-block-start:8px}.play-stage{display:contents}.play-controls{grid-column:1;align-content:start;gap:24px;max-width:660px;padding-block-start:12px;display:grid}html:not(.js) .js-only{display:none}.play-form{gap:24px;display:grid}.play-field{gap:8px;display:grid}.play-field>span,.play-trades legend{font-size:15px;font-weight:700}.play-trades legend{margin-block-end:10px}.play-field input{background:var(--card);border-radius:999px;width:100%;min-height:68px;padding-inline:26px;font-size:clamp(20px,1.9vw,26px);font-weight:700;box-shadow:0 1px 2px #16130f14}.play-field input::placeholder{color:var(--muted-foreground);font-weight:400}.play-trades{border:0;margin:0;padding:0}.play-trades>div{flex-wrap:wrap;gap:8px;display:flex}.play-chip{cursor:pointer;position:relative}.play-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.play-chip span{background:color-mix(in srgb, var(--foreground) 7%, transparent);min-height:44px;transition:scale var(--spring-snap-ms) var(--spring-snap), background-color .2s ease, color .2s ease;border-radius:999px;align-items:center;padding-inline:18px;font-size:15px;display:inline-flex}.play-chip input:checked+span{background:var(--lapis);color:var(--background);font-weight:700}.play-chip input:focus-visible+span{outline:2px solid var(--ring);outline-offset:3px}.play-chip:active span{scale:.97}.play-go{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.play-go p{color:var(--muted-foreground);flex:220px;font-size:15px;line-height:1.6}.play-phone{contain:layout style;grid-area:1/2/span 2;width:clamp(290px,26vw,350px);position:relative}.play-tag{z-index:5;position:absolute;inset-block-start:8px;inset-inline-start:50%;translate:-50%}[dir=rtl] .play-tag{translate:50%}.store{height:100%;color:var(--ink);background:#fffdf9;flex-direction:column;gap:10px;padding:40px 14px 0;font-size:13px;line-height:1.45;display:flex;position:relative;overflow:clip}.store-bar{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.store-bag,.store-menu{background:50%/18px no-repeat;width:28px;height:28px;display:block;position:relative}.store-bag{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316130f' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8h12l1 12H5L6 8Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3C/svg%3E")}.store-menu{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316130f' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 7h16M4 12h16M4 17h16'/%3E%3C/svg%3E")}.store-bag b{background:var(--accent);color:#fffdf9;min-width:16px;height:16px;animation:store-pop var(--spring-lead-ms) var(--spring-lead) both;border-radius:999px;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute;inset-block-start:-3px;inset-inline-end:-3px}@keyframes store-pop{0%{scale:0}}.store-id{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.store-logo{background:var(--accent);color:#fffdf9;text-align:center;white-space:nowrap;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;line-height:1;display:grid;overflow:clip}.store-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:clip}.store-tagline{margin-block-start:2px;font-size:21px;font-weight:700;line-height:1.32}.store-h{font-size:14px;font-weight:700}.store-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.store-tile,.store-card{background:var(--ground);text-align:start;transition:scale var(--spring-snap-ms) var(--spring-snap);border-radius:16px;padding:7px;font-size:12px;display:grid}.store-tile:active,.store-card:active{scale:.97}.store-tile{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:7px}.store-tile img,.store-card img{aspect-ratio:4/5;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.store-tile span{gap:2px;line-height:1.3;display:grid}.store-tile span,.store-card span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:clip}.store-tile b,.store-card b{direction:inherit;font-weight:700;display:block}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.store-card{align-content:start;gap:4px}.store-dim{z-index:2;background:#16130f6b;animation:.24s both store-fade;position:absolute;inset:0}@keyframes store-fade{0%{opacity:0}}.store-sheet{z-index:3;max-height:92%;animation:store-rise var(--spring-trail-ms) var(--spring-trail) both;background:#fffdf9;border-radius:26px 26px 0 0;gap:8px;padding:14px;display:grid;position:absolute;inset-block-end:0;inset-inline:0;overflow:clip}@keyframes store-rise{0%{transform:translateY(100%)}}.store-x{z-index:1;background:#16130f14;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px}.store-sheet-photo{width:52%;margin-inline:auto}.store-sheet-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.store-sheet-name{font-size:16px;font-weight:700;line-height:1.35}.store-sheet-price{font-weight:700}.store-opt>span{color:#6b6359;margin-block-end:4px;font-size:12px;display:block}.store-opt>div{flex-wrap:wrap;gap:6px;display:flex}.store-size{background:#16130f12;border-radius:999px;min-width:44px;min-height:44px;padding-inline:8px;font-size:12px}.store-size[aria-checked=true]{background:var(--ink);color:#fffdf9;font-weight:700}.store-swatch{background:var(--c);border-radius:50%;width:44px;height:44px;box-shadow:inset 0 0 0 1px #16130f24}.store-swatch[aria-checked=true]{box-shadow:inset 0 0 0 1px #16130f24, 0 0 0 2px #fffdf9, 0 0 0 4px var(--ink)}@media (forced-colors:active){.store-swatch{forced-color-adjust:none;border:1px solid canvastext}.store-swatch[aria-checked=true]{outline-offset:2px;outline:3px solid highlight}}.store-add{background:var(--ink);color:#fffdf9;min-height:46px;transition:scale var(--spring-snap-ms) var(--spring-snap);border-radius:999px;font-weight:700}.store-add:active{scale:.97}.store :focus-visible{outline:2px solid var(--ink);outline-offset:2px}.store-note{z-index:4;background:var(--ink);color:var(--paper);animation:store-rise var(--spring-trail-ms) var(--spring-trail) both;border-radius:24px;gap:10px;padding:16px;display:grid;position:absolute;inset-block-end:8px;inset-inline:8px}.store-note p{padding-inline-end:28px;font-size:15px;font-weight:700;line-height:1.45}.store-note .store-x{color:var(--paper);background:#fbf8f324}.store-note :focus-visible{outline-color:var(--paper)}.store-note .btn-primary{background:var(--paper);color:#1e3a7b}@media not (min-width:880px){.play-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.play-phone{grid-area:auto/1;width:min(100%,340px);margin-inline:auto}}.flow{color:var(--paper);background-position:50%;background-size:cover;margin-block:clamp(10px,1.2vw,18px);padding-block:clamp(36px,5vw,84px)}.flow-head{margin-block-end:clamp(20px,3vw,44px)}.flow-head .lead{color:var(--paper);margin-block-start:6px}.flow-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(16px,3vw,48px);display:grid}.flow-tabs{gap:8px;display:grid}.flow-tab{color:var(--paper);text-align:start;transition:background-color .24s ease, color .24s ease, scale var(--spring-snap-ms) var(--spring-snap);border-radius:28px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:14px 16px;display:grid}.flow-tab:active{scale:.98}.flow-tab:focus-visible,.flow :focus-visible{outline-color:var(--paper)}.flow-tab b{background:#fbf8f324;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.flow-tab strong{font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.35;display:block}.flow-tab em{margin-block-start:2px;font-size:clamp(15px,1.2vw,17px);font-style:normal;line-height:1.65;display:block}.flow-tab[aria-selected=true]{background:var(--paper);color:var(--ink)}.flow-tab[aria-selected=true] b{color:var(--paper);background:#1e3a7b}@media (forced-colors:active){.flow-tab[aria-selected=true]{outline-offset:-3px;outline:3px solid highlight}}.flow-films{aspect-ratio:4/3;background:var(--ink);border-radius:34px;position:relative;overflow:clip}.step-film{visibility:hidden;position:absolute;inset:0}.step-film[data-active=true]{visibility:visible}.flow-now,html:not(.js) .step-film .film-toggle{display:none}html:not(.js) .flow-tab{pointer-events:none}html:not(.js) .flow-films{aspect-ratio:auto;background:0 0;border-radius:0;gap:12px;display:grid;overflow:visible}html:not(.js) .step-film{aspect-ratio:4/3;background:var(--ink);visibility:visible;border-radius:34px;position:relative;inset:auto;overflow:clip}@media not (min-width:768px){.flow-stage{grid-template-columns:minmax(0,1fr)}.flow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.flow-tab{text-align:center;border-radius:22px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:10px 6px}.flow-tab b{width:30px;height:30px;font-size:14px}.flow-tab strong{font-size:15px}.flow-tab em{display:none}.flow-now{min-height:3em;margin-block-end:12px;font-size:15px;line-height:1.5;display:block}.flow-films{aspect-ratio:4/5}}.story{background:var(--night);color:var(--paper);padding-block:clamp(40px,6vw,96px)}.dark .story{background:#1d1913}.story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,4.4vw,80px);display:grid}.story-body{margin-block-start:14px;font-size:clamp(18px,1.7vw,23px);line-height:1.8}.story-body2{color:#d9d0c1;margin-block-start:12px;font-size:clamp(16px,1.3vw,19px);line-height:1.8}.story-tablet{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;margin-block-start:22px;display:grid}.story-tablet img{border-radius:14px;width:96px;height:auto;display:block}.story-tablet figcaption,.story-seal figcaption{color:#c9c0b1;font-size:13px;line-height:1.6}.story-seal img{border-radius:clamp(20px,2.4vw,34px);width:100%;height:auto;display:block}.story-seal figcaption{margin-block-start:12px}@media not (min-width:880px){.story-grid{grid-template-columns:minmax(0,1fr)}.story-seal{grid-row:1}}.ask{padding-block:clamp(56px,7vw,120px) clamp(32px,4vw,64px)}.ask-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(20px,4vw,72px);display:grid}.ask-head{top:calc(var(--header-height) + 24px);position:sticky}.ask-head .lead{margin-block-start:8px}.ask-body{gap:clamp(32px,4vw,56px);min-width:0;display:grid}.faq{gap:6px;display:grid}.faq-row{border-radius:26px;transition:background-color .2s}.faq-row[data-open=true]{background:var(--muted)}.faq-row button{text-align:start;border-radius:26px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:60px;padding:12px 20px;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.45;display:flex}.faq-row button svg{transition:rotate var(--spring-snap-ms) var(--spring-snap);flex:none}.faq-row button[aria-expanded=true] svg{rotate:45deg}@media (hover:hover){.faq-row:not([data-open=true]):hover{background:color-mix(in srgb, var(--muted) 60%, transparent)}}.faq-a{color:var(--muted-foreground);padding:0 20px 18px;font-size:clamp(16px,1.3vw,18px);line-height:1.8}html.js .faq-a[data-closed]{display:none}.ask-panel{border-radius:var(--sheet-r);background:var(--muted);padding:clamp(20px,3vw,44px);scroll-margin-block-start:calc(var(--header-height) + 24px)}@media not (min-width:880px){.ask-grid{grid-template-columns:minmax(0,1fr)}.ask-head{position:static}}.race{--race-ours:#6fd8cb;--race-them:#e7b65a;padding-block:clamp(48px,6vw,96px)}.race-head{text-align:center;max-width:860px;margin-block-end:clamp(20px,2.6vw,36px);margin-inline:auto}.race-head .lead{margin-block-start:8px}.race-film{aspect-ratio:16/9;border-radius:var(--tile-r);background:#14110c}.race-name{z-index:1;text-align:center;width:20%;margin:0;font-size:clamp(12px,1.4vw,22px);font-weight:700;line-height:1.3;position:absolute;inset-block-start:43%;transform:translate(-50%)}.race-others{color:var(--race-them);left:10.9%}.race-ours{color:var(--race-ours);left:89.1%}.race-note{max-width:62em;color:var(--muted-foreground);text-align:center;margin-block:14px 0;margin-inline:auto;font-size:14px;line-height:1.6}.race-passage{isolation:isolate;border-radius:var(--tile-r);color:var(--paper);background:linear-gradient(165deg,#2a4ea0,#1e3a7b 48%,#172c5e);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,96px);margin-block-start:clamp(18px,2.4vw,32px);padding:clamp(28px,6vw,104px) clamp(24px,5.5vw,96px);display:grid;position:relative;overflow:clip}.race-passage:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,#e7b65a33 0%,#e7b65a1f 40%,#e7b65a08 78%,#e7b65a00 100%);border-radius:50%;width:90%;position:absolute;inset-block-start:-30%;inset-inline-start:-20%}.race-open{text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,68px);font-weight:700;line-height:1.3;position:sticky;inset-block-start:clamp(88px,12vh,140px)}.race-open span{display:block}.race-open span+span{margin-block-start:.3em}.race-flow p{text-wrap:pretty;margin:0;font-size:clamp(20px,2vw,30px);line-height:1.85}.race-flow p+p{margin-block-start:clamp(24px,3vw,44px)}.race-turn{font-weight:700}.race-close{color:#f3dcab;text-wrap:balance;border-block-start:1px solid #fbf8f33d;grid-column:1/-1;margin:0;padding-block-start:clamp(22px,2.8vw,40px);font-size:clamp(24px,2.8vw,42px);font-weight:700;line-height:1.5}:lang(en) .race-open{letter-spacing:-.03em;font-weight:650;line-height:1.08}:lang(en) .race-flow p{letter-spacing:-.012em;line-height:1.5}:lang(en) .race-close{letter-spacing:-.02em;font-weight:650;line-height:1.2}@supports (animation-timeline:view()){html:not([data-reduced-motion=true]) .race-flow span{animation:linear both race-read;animation-timeline:view();animation-range:entry 45% cover 42%}}@keyframes race-read{0%{opacity:.3}to{opacity:1}}.race-more-title{text-align:center;margin-block:clamp(24px,3vw,44px) 12px;font-size:clamp(20px,2vw,28px);font-weight:700}.race-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.race-more li{border-radius:var(--tile-r);background:var(--muted);padding:18px}.race-more h4{margin:0 0 6px;font-size:16px;font-weight:700}.race-more p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.55}@media not (min-width:992px){.race-passage{grid-template-columns:minmax(0,1fr)}.race-open{position:static}.race-more{grid-template-columns:minmax(0,1fr)}}@media not (min-width:768px){.race-film{aspect-ratio:4/5}.race-name{width:42%;font-size:13px;inset-block-start:87%}.race-others{left:25%}.race-ours{left:75%}.race-film .film-toggle{inset-block-end:6px;left:50%;inset-inline-start:auto;transform:translate(-50%)}}.own{padding-block:clamp(48px,6vw,96px)}.own-head{text-align:center;max-width:860px;margin-block-end:clamp(28px,3.4vw,52px);margin-inline:auto}.own-head .lead{margin-block-start:8px}.own-row{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(24px,3.6vw,64px);margin:0;display:grid}.own-row+.own-row{margin-block-start:clamp(36px,5vw,80px)}.own-row:nth-of-type(2n){grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.own-row:nth-of-type(2n) .own-media{order:2}.own-wide{aspect-ratio:1600/1000;border-radius:var(--tile-r);box-shadow:0 0 0 1px var(--border);background:#f5f6fa}.own-wide .own-screen{position:absolute;inset:0}.own-tall{display:none}.own-tall .own-screen{aspect-ratio:402/812;position:relative}.own-tall:is([data-state=playing],[data-state=paused]) .film-poster{opacity:0}.own-text h3{margin:0 0 10px;font-size:clamp(24px,2.4vw,36px);font-weight:700;line-height:1.35}.own-text p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.85}.own-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:clamp(40px,5vw,80px) 0 0;padding:0;list-style:none;display:grid}.own-facts li{border-radius:var(--tile-r);background:var(--muted);align-content:start;gap:4px;padding:20px;display:grid}.own-facts b{font-variant-numeric:tabular-nums;font-size:clamp(34px,3.4vw,52px);font-weight:700;line-height:1.1}.own-facts span{color:var(--muted-foreground);font-size:15px;line-height:1.6}.own-undo{text-align:center;margin:20px 0 0;font-size:clamp(17px,1.5vw,20px);font-weight:600}.own-note{color:var(--muted-foreground);text-align:center;margin:8px 0 0;font-size:14px}:lang(en) .own-text p{line-height:1.55}@media not (min-width:992px){.own-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:768px){.own-row,.own-row:nth-of-type(2n){grid-template-columns:minmax(0,1fr);gap:20px}.own-row:nth-of-type(2n) .own-media{order:0}.own-wide{display:none}.own-tall{width:min(78%,300px);margin-inline:auto;display:grid;position:relative}.own-tall .film-toggle{justify-self:center;margin-block-start:14px;position:static}.own-text{text-align:center}}.voices{padding-block:clamp(48px,6vw,96px)}.voices-head{text-align:center;max-width:860px;margin-block-end:clamp(28px,3.4vw,52px);margin-inline:auto}.voices-head .lead{margin-block-start:8px}.voices-list{grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.voices-list{grid-template-columns:repeat(2,minmax(0,1fr))}.voice:first-child:nth-last-child(odd){grid-column:1/-1}.voice:first-child:nth-last-child(odd) .voice-quote p:first-child{font-size:clamp(26px,2.9vw,42px)}}.voice{content-visibility:auto;contain-intrinsic-size:auto 460px}#voices[data-built] .voice{content-visibility:visible}.voice-card{border-radius:var(--tile-r);background:var(--muted);grid-template-areas:"quote""more""who""full";align-content:start;height:100%;margin:0;padding:clamp(22px,2.4vw,36px);display:grid}.voice-quote{grid-area:quote;margin:0}.voice-quote p{text-wrap:pretty;margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:700;line-height:1.55}.voice-quote .voice-source{color:var(--muted-foreground);margin-block-start:8px;font-size:15px;font-weight:500;line-height:1.8}.voice-more{color:var(--muted-foreground);grid-area:more;align-content:start;gap:10px;margin:18px 0 0;padding:0;font-size:clamp(16px,1.35vw,18px);line-height:1.75;list-style:none;display:grid}.voice-more li{border-inline-start:2px solid var(--border);padding-inline-start:14px}.voice-who{border-block-start:1px solid var(--border);grid-area:who;align-items:center;gap:12px;margin-block-start:clamp(20px,2.2vw,28px);padding-block-start:18px;display:flex}.voice-face{object-fit:cover;border-radius:999px;flex:none;width:48px;height:48px;display:block}.voice-name{gap:2px;min-width:0;display:grid}.voice-name b{font-size:16px;font-weight:700;line-height:1.5}.voice-name a{color:var(--muted-foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;justify-self:start;font-size:14px}.voice-name a:hover{color:var(--foreground)}.voice-full{grid-area:full;margin-block-start:14px}.voice-full summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;list-style:none;display:inline-flex}.voice-full summary::-webkit-details-marker{display:none}.voice-full summary:after{content:"";width:8px;height:8px;transition:transform var(--spring-snap-ms) var(--spring-snap);border-block-end:2px solid;border-inline-end:2px solid;transform:translateY(-2px)rotate(45deg)}.voice-full[open] summary:after{transform:translateY(2px)rotate(225deg)}.voice-letter p{border-radius:calc(var(--tile-r) - 10px);background:var(--background);white-space:pre-line;margin:6px 0 0;padding:18px 20px;font-size:16px;line-height:1.95}.voice-letter .voice-wait{color:var(--muted-foreground);font-size:15px}.voice-wait a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.voices [dir=rtl]{text-align:start}.voices-note{color:var(--muted-foreground);text-align:center;margin:18px 0 0;font-size:14px}.plans{color:var(--paper);background:radial-gradient(90% 520px at 50% 0,#3b2c15,#3b2c1500),#1a150e;padding-block:clamp(48px,6vw,96px)}.plans :focus-visible{outline-color:var(--paper)}.plan-head{text-align:center;max-width:900px;margin-block-end:clamp(24px,3.4vw,48px);margin-inline:auto}.plan-head .lead{color:#e6decf;margin-block-start:12px}.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);display:grid}.plan-card{border-radius:var(--tile-r);flex-direction:column;min-width:0;padding:clamp(20px,2.6vw,38px);display:flex;container-type:inline-size}.plan-lapis{--plan-ink:#172c5e;background:radial-gradient(110% 70% at 85% 0,#3a62bd,#3a62bd00),linear-gradient(170deg,#1e3a7b,#0f1f49)}.plan-gold{--plan-ink:#54390a;background:radial-gradient(110% 70% at 15% 0,#a57d22,#a57d2200),linear-gradient(170deg,#77550f,#3c2a05)}.plan-name{font-size:clamp(20px,4.6cqi,24px);font-weight:700}.plan-ticket{background:var(--paper);color:var(--plan-ink);border-radius:16px;gap:2px;margin-block-start:clamp(12px,3cqi,18px);padding:12px 24px;display:grid;-webkit-mask:radial-gradient(9px at 0,#0000 97%,#000) 0 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 97%,#000) 100% 0/51% 100% no-repeat;mask:radial-gradient(9px at 0,#0000 97%,#000) 0 0/51% 100% no-repeat,radial-gradient(9px at 100%,#0000 97%,#000) 100% 0/51% 100% no-repeat}.plan-ticket span{font-size:clamp(15px,3cqi,17px);font-weight:500}.plan-ticket b{font-size:clamp(19px,5.8cqi,32px);font-weight:700}.plan-price{align-items:baseline;gap:.25em;margin-block-start:clamp(14px,4cqi,28px);line-height:1.1;display:flex}.plan-price b{font-size:min(21cqi,132px);font-weight:700}.plan-price span{font-size:clamp(18px,5cqi,30px);font-weight:500}.plan-per{margin-block-start:4px;font-size:clamp(16px,3.4cqi,19px);line-height:1.5}.plan-months{isolation:isolate;contain:layout paint;box-sizing:content-box;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(3px,1cqi,7px);height:clamp(64px,17cqi,104px);margin-block-start:auto;padding-block-start:clamp(20px,5cqi,32px);display:grid}.plan-q{grid-column:span 3;grid-template-columns:subgrid;transform-origin:50% 100%;align-items:end;height:100%;display:grid}.plan-months i{transform-origin:50% 100%;background:#fbf8f352;border-radius:6px;height:100%;display:block}.plan-months .plan-half{background:var(--paper);height:50%}.plan-months .plan-free{background:var(--paper);height:10px}.plan-caps{flex-wrap:wrap;justify-content:space-between;gap:0 12px;margin-block-start:8px;font-size:14px;display:flex}.plan-go{margin-block-start:clamp(16px,4cqi,24px)}.plan-gold .plan-go{color:var(--plan-ink)}.plan-all{border-radius:var(--tile-r);background:#272015;margin-block-start:clamp(10px,1.2vw,16px);padding:clamp(22px,3vw,44px)}.plan-all>h3{text-wrap:balance;font-size:clamp(22px,2.3vw,33px);font-weight:700;line-height:1.32}.plan-groups{grid-template-columns:1.2fr 1.2fr 1.1fr 1fr;gap:clamp(24px,3vw,44px);margin-block-start:clamp(18px,2.4vw,32px);display:grid}.plan-groups h4{font-size:clamp(18px,1.5vw,21px);font-weight:700}.plan-groups p{color:#d9cfbd;margin-block-start:4px;font-size:14px;line-height:1.55}.plan-groups ul{margin-block-start:8px;padding:0;list-style:none}.plan-groups li{text-wrap:pretty;padding-block:6px;padding-inline-start:22px;font-size:16px;line-height:1.55;position:relative}.plan-groups li:before{content:"";border-block-end:2px solid #e7b65a;border-inline-end:2px solid #e7b65a;width:6px;height:11px;position:absolute;inset-block-start:11px;inset-inline-start:3px;rotate:45deg}[dir=rtl] .plan-groups li:before{scale:-1 1}.plan-groups .plan-asked li:before{border-inline-end:0;width:11px;height:0;inset-block-start:17px;inset-inline-start:1px;rotate:none;scale:none}.plan-msg{border-radius:var(--tile-r);background:radial-gradient(90% 90% at 85% 0,#0d7f68,#0d7f6800),linear-gradient(170deg,#0a6b58,#052f27);grid-template-columns:5fr 7fr;gap:clamp(20px,4vw,64px);margin-block-start:clamp(10px,1.2vw,16px);padding:clamp(22px,3vw,44px);display:grid}.plan-msg-count{container-type:inline-size}.plan-msg-count h3{font-size:clamp(20px,1.7vw,24px);font-weight:700}.plan-msg .plan-price{margin-block-start:8px}.plan-msg .plan-price b{font-size:min(34cqi,148px)}.plan-msg .plan-per{margin-block-start:0;font-size:clamp(17px,1.5vw,21px);font-weight:500}.plan-then{background:var(--paper);color:#06493b;border-radius:999px;width:fit-content;margin-block-start:14px;padding:8px 18px;font-size:clamp(16px,1.3vw,18px);font-weight:700}.plan-opt{margin-block-start:12px;font-size:14px;line-height:1.55}.plan-msg-smart h4{text-wrap:balance;font-size:clamp(22px,2.3vw,33px);font-weight:700;line-height:1.32}.plan-msg-smart>p:not(.plan-fine){text-wrap:pretty;margin-block-start:8px;font-size:clamp(16px,1.25vw,18px);line-height:1.75}.plan-msg-smart ul{background:#0003;border-radius:20px;gap:2px;margin-block-start:14px;padding:6px;list-style:none;display:grid}.plan-msg-smart li{justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:15.5px;display:flex}.plan-msg-smart b{background:#fbf8f326;border-radius:999px;flex:none;padding:3px 12px;font-size:14px;font-weight:700}.plan-msg-smart li:first-child b{background:var(--paper);color:#06493b}.plan-fine{margin-block-start:12px;font-size:14px;line-height:1.65}.plan-design{border-radius:var(--tile-r);background:radial-gradient(90% 90% at 15% 0,#a0481f,#a0481f00),linear-gradient(170deg,#7e3517,#3f1808);grid-template-columns:6fr 5fr;gap:clamp(20px,4vw,64px);margin-block-start:clamp(10px,1.2vw,16px);padding:clamp(22px,3vw,44px);display:grid}.plan-design-claim h3{text-wrap:balance;font-size:clamp(26px,3vw,44px);font-weight:700;line-height:1.3}.plan-design-claim h4{margin-block-start:clamp(20px,2.4vw,34px);font-size:clamp(20px,1.8vw,26px);font-weight:700}.plan-design-claim p{text-wrap:pretty;margin-block-start:8px;font-size:clamp(16px,1.35vw,19px);line-height:1.75}.plan-design-claim .plan-direct{margin-block-start:14px;font-size:16px}.plan-direct a,.plan-form a{text-underline-offset:.25em;font-weight:700;text-decoration:underline}.plan-form{--foreground:#16130f;--background:#fbf8f3;--muted-foreground:#6b6359;--border:#e2d9c9;background:var(--paper);color:#16130f;border-radius:clamp(20px,2vw,28px);align-content:start;gap:12px;min-width:0;padding:clamp(18px,2vw,28px);display:grid}.plan-form :focus-visible{outline-color:#16130f}.plan-field{gap:6px;display:grid}.plan-field>span{font-size:15px;font-weight:700}.plan-field :is(input,textarea){color:#16130f;background:#f2ede4;border-radius:18px;width:100%;padding:12px 16px;font-size:16px;line-height:1.6}.plan-field textarea{resize:vertical;min-height:128px}.plan-field ::placeholder{color:#6b6359}.plan-field [aria-invalid=true]{background:#fbefe9}.plan-form .plan-note{color:#6b6359;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:13.5px;line-height:1.5;display:flex}.plan-note b{color:#8a2f1f;font-weight:500}.plan-form .btn{white-space:normal;width:100%;color:var(--paper);background:#1e3a7b}.plan-wait .btn{background:#f2ede4}.plan-wait textarea{resize:none}.plan-form .plan-quiet{color:#16130f;background:#f2ede4}.plan-form h4{outline:none;font-size:clamp(22px,2vw,28px);font-weight:700}.plan-form p{font-size:16px;line-height:1.65}.plan-help{text-align:center;margin-block-start:clamp(18px,2.4vw,30px);font-size:16px}.plan-help a{text-underline-offset:.25em;font-weight:700;text-decoration:underline}:lang(en) .plan-price b{letter-spacing:-.03em}:lang(en) :is(.plan-name,.plan-all>h3,.plan-msg-smart h4,.plan-msg-count h3){letter-spacing:-.015em;font-weight:650;line-height:1.15}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-reduced-motion=true]) .plan-q{will-change:transform;--plan-at:0%;animation:linear both plan-month;animation-timeline:view();animation-range:cover calc(6% + var(--plan-at)) cover calc(26% + var(--plan-at))}.plan-q:nth-child(2){--plan-at:2%}.plan-q:nth-child(3){--plan-at:4%}.plan-q:nth-child(4){--plan-at:6%}}}@keyframes plan-month{0%{transform:scaleY(.06)}to{transform:none}}@media not (min-width:1100px){.plan-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:820px){.plan-cards,.plan-msg,.plan-design{grid-template-columns:minmax(0,1fr)}}@media not (min-width:620px){.plan-groups{grid-template-columns:minmax(0,1fr)}}.closing :focus-visible{outline-color:var(--paper)}.closing{min-height:min(88svh,820px);color:var(--paper);background:#1a0f07;align-items:center;margin-block-start:clamp(10px,1.2vw,18px);display:grid;position:relative}.closing-words{z-index:2;justify-items:start;gap:12px;width:min(100%,720px);margin-left:auto;padding:clamp(24px,4vw,64px);display:grid;position:relative}.closing-words p{font-size:clamp(18px,1.7vw,23px);line-height:1.7}.closing-words .btn{margin-block-start:8px}.closing-words small{font-size:14px}@media not (min-width:768px){.closing{align-items:start;min-height:min(100svh,860px)}.closing-words{width:100%;padding:28px 22px}}
