.show{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.show__stage{isolation:isolate;border-radius:var(--radius-l);background:radial-gradient(70% 60% at 85% 10%, #ff8a5c73, transparent 70%), radial-gradient(60% 60% at 10% 100%, #f4c38a73, transparent 70%), var(--paper-3);border:1px solid var(--ruling);justify-content:center;align-items:center;min-height:460px;padding:clamp(20px,3vw,40px);display:flex;position:relative;overflow:hidden}.show__cap{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pencil);align-items:center;gap:8px;font-size:11px;display:flex}.show__dot{background:var(--margin);border-radius:50%;width:6px;height:6px}.show__chips{z-index:3;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:18px;left:20px}.show__chips span{border:1px solid var(--ruling);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf8f2cc;border-radius:999px;padding:6px 12px;font-size:12.5px}.show--web .show__stage,.show--app .show__stage{padding-bottom:64px}.show__tick{color:var(--margin)}.proto{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.proto__phone{background:#0d0a07;border-radius:42px;width:250px;height:510px;padding:10px;animation:7s ease-in-out infinite proto-float;position:relative;box-shadow:inset 0 0 0 1.5px #2b231b,0 40px 80px -30px #3c190a80}@keyframes proto-float{50%{transform:translateY(-10px)rotate(-1deg)}}.proto__notch{z-index:3;background:#0d0a07;border-radius:14px;width:76px;height:22px;margin-left:-38px;position:absolute;top:18px;left:50%}.proto__screens{background:var(--paper-2);border-radius:33px;width:100%;height:100%;position:relative;overflow:hidden}.proto__screen{animation:proto-cycle 12s var(--ease-expo) infinite;flex-direction:column;gap:14px;padding:54px 20px 22px;display:flex;position:absolute;inset:0}.proto__s2{animation-delay:-8s}.proto__s3{animation-delay:-4s}@keyframes proto-cycle{0%{transform:translate(100%)}5%,30%{transform:translate(0)}36%,to{transform:translate(-100%)}}.proto__eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pencil);font-size:10px}.proto__h{font-family:var(--serif);letter-spacing:-.03em;font-size:28px;font-weight:300;line-height:1.05}.proto__sub{color:var(--pencil);text-align:center;font-size:13px}.proto__chips,.proto__times{flex-wrap:wrap;gap:6px;display:flex}.proto__chips span,.proto__times span{border:1px solid var(--ruling-strong);border-radius:999px;padding:7px 11px;font-size:12px}.proto__times span{text-align:center;border-radius:10px;flex:40%;padding:10px 0}.proto__chips .on,.proto__times .on{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.proto__field{border:1px solid var(--ruling-strong);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.proto__field span{color:var(--pencil)}.proto__field i{border:1px solid var(--ruling-strong);border-radius:50%;place-items:center;width:22px;height:22px;margin:0 6px;font-style:normal;display:inline-grid}.proto__btn{text-align:center;background:var(--margin);color:#fff;border-radius:999px;margin-top:auto;padding:14px;font-size:14px;font-weight:500}.proto__btn--ghost{color:var(--ink);border:1px solid var(--ruling-strong);background:0 0}.proto__s3{text-align:center;justify-content:center;align-items:center}.proto__s3 .proto__btn{align-self:stretch;margin-top:18px}.proto__done{background:color-mix(in srgb, var(--margin) 12%, transparent);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}.proto__done svg{width:36px;height:27px}.proto__tap{z-index:4;opacity:0;background:#17120d2e;border:2px solid #fffc;border-radius:50%;width:44px;height:44px;margin-left:-22px;animation:4s ease-out 2.6s infinite proto-tap;position:absolute;bottom:44px;left:50%}@keyframes proto-tap{0%,70%{opacity:0;transform:scale(.6)}78%{opacity:1;transform:scale(1)}90%{opacity:0;transform:scale(1.5)}}.proto__url{border:1px solid var(--ruling);font-family:var(--mono);box-shadow:var(--shadow);background:#fbf8f2d9;border-radius:999px;align-items:center;gap:10px;padding:9px 12px 9px 14px;font-size:12px;display:flex}.proto__url b{font-family:var(--sans);color:#1b7f46;background:#1f9d5524;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:500}.proto__live{background:#22a35a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22a35a2e}.browser{background:#fff;border:1px solid #17120d14;border-radius:18px;width:min(100%,560px);animation:9s ease-in-out infinite proto-float;overflow:hidden;box-shadow:0 40px 80px -34px #3c190a73}.browser__bar{background:#f3eee6;border-bottom:1px solid #17120d12;align-items:center;gap:14px;height:40px;padding:0 14px;display:flex}.browser__dots{gap:6px;display:flex}.browser__dots i{background:#e0d6c8;border-radius:50%;width:10px;height:10px}.browser__dots i:first-child{background:#ee6a5f}.browser__dots i:nth-child(2){background:#f5bd4f}.browser__dots i:nth-child(3){background:#61c454}.browser__url{text-align:center;font-family:var(--mono);color:var(--pencil);background:#fff;border-radius:8px;flex:1;padding:4px 0;font-size:11.5px}.browser__view{--vh:340px;height:var(--vh);overflow:hidden}.site{--s-ink:#1d1a16;--s-bg:#f7f1e8;--s-acc:#7a4b2a;background:var(--s-bg);color:var(--s-ink);animation:site-scroll 14s var(--ease-soft) infinite}@keyframes site-scroll{0%,12%{transform:translateY(0)}38%,50%{transform:translateY(-330px)}76%,88%{transform:translateY(calc(-100% + var(--vh)))}to{transform:translateY(0)}}.site__nav{align-items:center;gap:18px;padding:16px 22px;font-size:12px;display:flex}.site__nav b{font-family:var(--serif);margin-right:auto;font-size:18px;font-weight:400}.site__nav em{background:var(--s-ink);color:var(--s-bg);border-radius:999px;padding:6px 12px;font-style:normal}.site__hero{min-height:250px;padding:34px 22px 44px;position:relative}.site__eyebrow{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--s-acc);font-size:10px}.site__h{font-family:var(--serif);letter-spacing:-.035em;max-width:7.5em;margin:10px 0 18px;font-size:44px;font-weight:300;line-height:.98}.site__h--s{max-width:12em;color:var(--s-bg);margin:0;font-size:28px}.site__cta{background:var(--s-acc);color:#fff;border-radius:999px;padding:9px 16px;font-size:12px;display:inline-block}.site__bean{background:radial-gradient(circle at 35% 30%,#b87a4b,#6b3c1d 60%,#3b1f0e);border-radius:50% 50% 46% 54%/60% 58% 42% 40%;width:170px;height:200px;position:absolute;top:30px;right:26px;transform:rotate(18deg);box-shadow:0 30px 50px -20px #3b1f0e99}.site__bean:after{content:"";background:#3b1f0e;border-radius:6px;width:6px;position:absolute;top:10%;bottom:10%;left:48%;transform:rotate(-8deg)}.site__grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 22px 30px;display:grid}.site__card{flex-direction:column;gap:4px;font-size:12px;display:flex}.site__card span{color:#7d7266}.site__img{aspect-ratio:4/5;background:linear-gradient(160deg,#e9d6bf,#c89b72);border-radius:12px;margin-bottom:6px}.site__card--2 .site__img{background:linear-gradient(160deg,#d8c3a8,#8c5a36)}.site__card--3 .site__img{background:linear-gradient(160deg,#efe3d2,#b89374)}.site__band{background:var(--s-ink);border-radius:16px;margin:0 22px;padding:30px 24px}.site__foot{color:#7d7266;justify-content:space-between;padding:26px 22px 40px;font-size:11px;display:flex}.site__foot b{font-family:var(--serif);color:var(--s-ink);font-size:16px;font-weight:400}.appx{width:min(100%,580px);padding-right:70px;position:relative}.appx__desk{background:#fff;border:1px solid #17120d14;border-radius:18px;grid-template-columns:110px 1fr;min-height:330px;display:grid;overflow:hidden;box-shadow:0 40px 80px -34px #3c190a73}.appx__side{color:#a99b8a;background:#16120e;flex-direction:column;gap:4px;padding:16px 10px;font-size:11.5px;display:flex}.appx__side b{color:#f5efe6;font-family:var(--serif);padding:0 8px 12px;font-size:16px;font-weight:400}.appx__side span{border-radius:8px;padding:7px 8px}.appx__side .on{color:#f5efe6;background:#ffffff14}.appx__main{background:#faf7f2;flex-direction:column;gap:12px;padding:14px;display:flex}.appx__kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.appx__kpis div{color:#7d7266;background:#fff;border:1px solid #17120d0f;border-radius:10px;flex-direction:column;gap:2px;padding:10px;font-size:10.5px;display:flex}.appx__kpis b{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:300}.appx__kpis em{color:#1b7f46;font-size:10px;font-style:normal}.appx__kpis em.down{color:var(--margin)}.appx__chart{background:#fff;border:1px solid #17120d0f;border-radius:10px;height:96px;padding:8px 0 0;overflow:hidden}.appx__chart svg{width:100%;height:100%;display:block}.appx__line{stroke-dasharray:100;animation:appx-draw 7s var(--ease-expo) infinite}.appx__area{animation:appx-area 7s var(--ease-out) infinite}@keyframes appx-draw{0%{stroke-dashoffset:100px}30%,to{stroke-dashoffset:0}}@keyframes appx-area{0%,10%{opacity:0}35%,to{opacity:1}}.appx__rows div{animation:appx-row 7s var(--ease-expo) infinite;animation-delay:calc(var(--r) * .15s);border-bottom:1px solid #17120d0f;grid-template-columns:1fr auto 70px;align-items:center;gap:10px;padding:8px 4px;font-size:11px;display:grid}.appx__rows div:last-child{border-bottom:0}@keyframes appx-row{0%,8%{opacity:0;transform:translateY(8px)}22%,to{opacity:1;transform:none}}.appx__rows em{background:#f1ebe2;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal}.appx__rows em.ok{color:#1b7f46;background:#1f9d5524}.appx__rows b{text-align:right;font-weight:500}.appx__phone{background:#0d0a07;border-radius:28px;width:150px;height:300px;padding:7px;animation:7s ease-in-out -2s infinite proto-float;position:absolute;bottom:-26px;right:0;box-shadow:0 30px 60px -20px #3c190a8c}.appx__pscreen{background:var(--paper-2);border-radius:22px;flex-direction:column;gap:4px;height:100%;padding:28px 12px 12px;display:flex}.appx__pl{font-family:var(--serif);font-size:13px}.appx__pbig{font-family:var(--serif);letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:300}.appx__psub{color:var(--pencil);font-size:9.5px}.appx__pbars{align-items:flex-end;gap:4px;height:90px;margin:12px 0;display:flex}.appx__pbars i{transform-origin:bottom;animation:appx-bar 7s var(--ease-expo) infinite;animation-delay:calc(var(--b) * 70ms);background:#eadfce;border-radius:4px 4px 2px 2px;flex:1}.appx__pbars i:last-child{background:var(--margin)}@keyframes appx-bar{0%,6%{transform:scaleY(0)}26%,to{transform:scaleY(1)}}.appx__pbtn{text-align:center;background:var(--margin);color:#fff;border-radius:999px;margin-top:auto;padding:9px;font-size:11px}.show--motion .show__stage{background:var(--night);border-color:#0000;flex-direction:column;gap:16px;padding:clamp(14px,2vw,24px)}.reel{border-radius:calc(var(--radius-l) - 10px);background:#000;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.reel video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.reel--tall video{aspect-ratio:9/16}.reel__btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;width:36px;height:36px;transition:background-color .3s var(--ease-out);background:#15100b8c;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.reel__btn:hover{background:#15100bcc}.story{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.story li{flex-direction:column;gap:6px;display:flex}.story img{border-radius:10px;width:100%;height:auto;display:block}.story span{color:#a99b8a;font-size:11.5px}.story b{font-family:var(--mono);color:#ff6b4a;font-weight:400}.show--social .show__stage{align-items:stretch;padding:clamp(16px,2.4vw,32px)}.socials{grid-template-columns:1fr .78fr 1fr;grid-template-areas:"ig reel li""ig reel x""quote reel x";align-items:start;gap:14px;width:100%;display:grid}.sp{transition:transform .5s var(--ease-soft);background:#fff;border:1px solid #17120d14;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #3c190a66}.sp:hover{transform:translateY(-4px)}.sp img{width:100%;height:auto;display:block}.sp--ig{grid-area:ig}.sp--reel{background:#000;border-radius:22px;grid-area:reel;align-self:center}.sp--li{grid-area:li}.sp--x{grid-area:x}.sp--quote{grid-area:quote}.sp__head{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 12px;font-size:12px;display:flex}.sp__avatar{background:conic-gradient(from 200deg,#df4a2c,#f4c38a,#9f8ad8,#df4a2c);border-radius:50%;flex:none;width:24px;height:24px;padding:2px}.sp__avatar--sq{background:#15100b;border-radius:6px}.sp__plat{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pencil);margin-left:auto;font-size:9.5px}.sp__plat--float{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15100b8c;border-radius:999px;margin:0;padding:5px 9px;position:absolute;top:10px;left:10px}.sp__text{padding:0 12px 10px;font-size:12.5px;line-height:1.45}.sp__carousel{position:relative;overflow:hidden}.sp__track{width:300%;animation:sp-slide 12s var(--ease-expo) infinite;display:flex}.sp__track img{width:33.3334%}@keyframes sp-slide{0%,26%{transform:translate(0)}33%,59%{transform:translate(-33.3334%)}66%,92%{transform:translate(-66.6667%)}to{transform:translate(0)}}.sp__dots{gap:4px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.sp__dots i{background:#ffffff8c;border-radius:50%;width:6px;height:6px}.sp__actions{gap:14px;padding:10px 12px 12px;font-size:16px;display:flex}.sp--reel .reel{border-radius:22px}.sp--reel .reel__btn{bottom:70px}.sp__reelui{color:#fff;text-shadow:0 1px 8px #00000080;pointer-events:none;background:linear-gradient(#0000,#15100bb8);border-radius:0 0 22px 22px;flex-direction:column;gap:2px;padding:48px 56px 14px 14px;font-size:11.5px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:1100px){.socials{grid-template-columns:1fr 1fr;grid-template-areas:"ig reel""li reel""x quote"}}@media (max-width:699px){.show__stage{border-radius:var(--radius);min-height:0;padding:18px}.proto__phone{width:220px;height:450px}.browser__view{--vh:280px}.site__h{font-size:34px}.site__bean{width:110px;height:130px}.appx{padding-right:40px}.appx__desk{grid-template-columns:1fr}.appx__side{display:none}.appx__phone{width:120px;height:240px;bottom:-18px}.appx__pbars{height:60px}.story{grid-template-columns:repeat(2,minmax(0,1fr))}.socials{grid-template-columns:1fr 1fr;grid-template-areas:"ig ig""reel quote""reel li""x x"}.show__chips{margin-top:12px;position:static}.show--web .show__stage,.show--app .show__stage{flex-direction:column;padding-bottom:18px}}@media (prefers-reduced-motion:reduce){.proto__phone,.browser,.appx__phone,.site,.sp__track,.appx__line,.appx__area,.appx__rows div,.appx__pbars i,.proto__tap{animation:none!important}.proto__screen{animation:none;transform:translate(100%)}.proto__s1{transform:none}}.chapters{flex-direction:column;gap:clamp(72px,9vw,140px);display:flex}.chapter{scroll-margin-top:calc(var(--nav-h) + var(--nav-top) + 24px);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.chapter--flip .chapter__copy{order:2}.chapter__copy{flex-direction:column;gap:18px;display:flex}.chapter__num{color:var(--margin)}.chapter__name{font-size:clamp(40px,4.6vw,68px)}.chapter__price{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(30px,3vw,42px);font-weight:300;line-height:1}.chapter__price span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pencil);vertical-align:middle;margin-right:6px;font-size:12px}.chapter__sum{color:var(--pencil);max-width:30em;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.chapter__list{border-top:1px solid var(--ruling);flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.chapter__list li{border-bottom:1px solid var(--ruling);align-items:center;gap:14px;padding:13px 0;font-size:16px;display:flex}.chapter__list svg{color:var(--margin);flex:none}.chapter__moves{color:var(--pencil);font-size:14.5px}.chapter__moves b{color:var(--ink);font-weight:500}.chapter__open{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.chapter__step{border-radius:var(--radius-s);background:var(--paper-2);border:1px solid var(--ruling);flex-direction:column;gap:4px;padding:12px 14px;font-size:13.5px;line-height:1.4;display:flex}.chapter__cta{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}@media (max-width:999px){.chapter{grid-template-columns:minmax(0,1fr)}.chapter--flip .chapter__copy{order:0}}@media (max-width:699px){.chapter__open{grid-template-columns:minmax(0,1fr)}.chapter__cta .btn-red{flex:100%}}.svcnav{flex-wrap:wrap;gap:8px;display:flex}.svcnav a{border:1px solid var(--ruling-strong);transition:background-color .3s var(--ease-out), color .3s var(--ease-out);background:#fbf8f299;border-radius:999px;align-items:baseline;gap:8px;padding:10px 16px;font-size:14.5px;text-decoration:none;display:inline-flex}.svcnav a span{font-family:var(--mono);color:var(--pencil);font-size:11px}.svcnav a:hover{background:var(--ink);color:var(--paper-2)}.svcnav a:hover span{color:var(--paper-3)}.faq{border-top:1px solid var(--ruling-strong);flex-direction:column;display:flex}.faq__item{border-bottom:1px solid var(--ruling)}.faq__item summary{cursor:pointer;font-family:var(--serif);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(20px,1.9vw,26px);font-weight:350;line-height:1.25;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{border:1px solid var(--ruling-strong);width:36px;height:36px;transition:transform .4s var(--ease-soft), background-color .3s var(--ease-out);border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:currentColor;width:12px;height:1.5px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.faq__icon:after{transition:transform .4s var(--ease-soft);transform:rotate(90deg)}.faq__item[open] .faq__icon{background:var(--ink);color:var(--paper-2);border-color:var(--ink)}.faq__item[open] .faq__icon:after{transform:rotate(0)}.faq__item p{max-width:46em;color:var(--pencil);padding:0 60px 26px 0;font-size:16.5px;line-height:1.65}.faq__item:hover summary{color:var(--margin)}
