/* Complete the PromptX partner experience with one restrained motion language. */
body>header{background:#111314dc;border-bottom:1px solid #bda57222;backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);transition:background .4s,box-shadow .4s,border-color .4s}
body>header.ex-scrolled{background:#111314f2;border-bottom-color:#bda57230;box-shadow:0 8px 35px #0003}
body>header>.wrap{min-height:88px;gap:26px}
body>header .brand{gap:10px}body>header .brand img{height:36px;width:34px;transition:transform .45s}
body>header .brand span{font-weight:600;letter-spacing:-.8px;font-size:24px}
body>header .brand:hover img{transform:rotate(-9deg)}
body>header .desktop-nav{gap:26px}
body>header .desktop-nav a{position:relative;font-size:12px;color:#a9a9a3;padding:13px 0;transition:color .25s}
body>header .desktop-nav a:after{content:'';position:absolute;left:0;right:0;bottom:3px;height:1px;background:#d5b983;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
body>header .desktop-nav a:hover,body>header .desktop-nav a.ex-current{color:#e7d4b1}
body>header .desktop-nav a:hover:after,body>header .desktop-nav a.ex-current:after{transform:scaleX(1)}
body>header .header-actions{gap:18px}
body>header .header-actions>.btn-gold{background:linear-gradient(110deg,#e4c58f,#f1dbaf 60%,#cfaf74);border:1px solid #e5d0a05c;border-radius:8px;font-size:12px;padding:14px 20px;min-height:48px;color:#252017}
body>header .lang-switch{position:relative;isolation:isolate;padding:4px;border:1px solid #af986329;border-radius:10px;background:#0b0d0d80;gap:0;display:grid;grid-template-columns:repeat(3,36px)}
body>header .lang-switch:before{content:'';position:absolute;z-index:-1;left:4px;top:4px;bottom:4px;width:36px;background:linear-gradient(140deg,#c3a16920,#c3a1690a);border:1px solid #bf9f5d36;border-radius:6px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}
body>header .lang-switch:has([data-lang="kz"].active):before{transform:translateX(36px)}
body>header .lang-switch:has([data-lang="en"].active):before{transform:translateX(72px)}
body>header .lang-switch button{padding:10px 0;min-width:0;font-size:11px;min-height:36px;border:0;background:none!important;box-shadow:none;color:#a8a69e;transition:color .2s}
body>header .lang-switch button.active{color:#e6c994}
.hero{padding:68px 0 54px;min-height:0;background:radial-gradient(ellipse at 80% 40%,#bb945b0d,transparent 60%)}
.hero .hero-grid{grid-template-columns:1.08fr 1fr;gap:38px;align-items:center}
.hero .hero-content{max-width:620px}
.hero .eyebrow{border:0;border-bottom:1px solid #b79a632e;border-radius:0;background:none;padding:0 0 14px;color:#baa67d;font-size:10px;letter-spacing:.13em;gap:12px}
.hero .eyebrow:before{background:#bfa574;width:22px}
.hero h1,:lang(kk) .hero h1{font-size:clamp(44px,4.8vw,67px);line-height:1.13;letter-spacing:-.05em;font-weight:400;margin:26px 0}
.hero h1 .accent{font-size:1.03em;letter-spacing:-.035em;color:#e7cc9d;-webkit-text-fill-color:currentColor}
.hero h1 .hero-signoff{font-size:.4em;color:#bcb8af;margin-top:13px;letter-spacing:-.025em}
.hero .lede{font-size:15px;line-height:1.85;color:#aeada7;border-left:1px solid #b59a6355;padding-left:18px;max-width:45ch;margin:25px 0 28px}
.hero .hero-ctas{gap:12px;flex-wrap:wrap}
.hero .hero-ctas .btn{font-size:13px;min-height:54px;padding:15px 21px;border-radius:8px}
.hero .hero-ctas .btn-gold{background:linear-gradient(110deg,#e2c28a,#f0d7a7 60%,#ccac71);border-color:#e2ca9a60;color:#252017}
.hero .hero-ctas .btn-ghost{border-color:#b59c6830;background:#b59c6804;color:#c7c2b6}
.hero .hero-note{font-size:12px;color:#8e8d87;line-height:1.8;max-width:43ch;margin-top:22px!important}
.hero .hero-art{position:relative;width:100%;margin:0;min-height:550px;isolation:isolate}
.hero .hero-art>img{width:100%;height:100%;inset:0;object-fit:contain;animation:none;filter:saturate(.68);z-index:1}
.experience-orbit{position:absolute;inset:5% 0 12%;border:1px solid #b79a6315;border-radius:50%;transform:rotate(-24deg);pointer-events:none;z-index:0}
.experience-orbit>i{position:absolute;inset:8%;border:1px solid #b79a630d;border-radius:50%}
.experience-orbit>i:nth-child(2){inset:18%;border-style:dashed;border-color:#b79a6313}
.experience-orbit>span{position:absolute;left:50%;top:-3px;width:5px;height:5px;background:#d7bb83;border-radius:50%;box-shadow:0 0 15px #d7bb8360}
.hero .hero-art .art-income{left:0;bottom:46px;width:248px;padding:24px;transform:none;animation:none;border-radius:14px;background:linear-gradient(125deg,#29261fe8,#171a1beF);border:1px solid #d4b57c5a;box-shadow:inset 0 1px #fff0c51a,0 25px 60px #0004;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.hero .art-income small{font-size:11px;color:#b3a990;padding-right:40px;line-height:1.6}
.hero .art-income strong{font-size:45px;font-weight:400;letter-spacing:-2px;margin:15px 0;color:#e6c994}
.hero .art-income>span{display:block;font-size:11px;line-height:1.7;color:#aba79b;border-top:1px solid #ba9c6123;padding-top:12px}
.experience-wallet{position:absolute;top:18px;right:20px;width:34px;height:34px;stroke:#c9b084;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.hero .art-caption{font-size:9px;letter-spacing:.15em;left:12px;right:12px;bottom:0;color:#7f7a6d;border-color:#ab906323;padding-top:15px}
.hero .art-caption span:nth-child(2){color:#9e8c6a}
.hero.ex-live .hero-art>img{animation:ex-sculpture 12s ease-in-out infinite}
.hero.ex-live .experience-orbit{animation:ex-orbit 35s linear infinite}
.hero.ex-live .experience-coin{animation:ex-coin 5.8s cubic-bezier(.4,0,.2,1) infinite}
.hero.ex-live .art-income strong{animation:ex-credit 5.8s ease infinite}
:is(#who,#perks,#how) .section-head h2{font-size:clamp(34px,4.1vw,55px);font-weight:400;line-height:1.14;letter-spacing:-.045em;text-transform:none;max-width:22ch}
:is(#perks,#how) .section-head{grid-template-columns:1.2fr .8fr;gap:20px 76px;margin-bottom:42px}
:is(#who,#perks,#how) .section-head>p{font-size:15px;line-height:1.85;color:#aaa9a2;max-width:49ch}
:is(#who,#perks,#how) .section-head .kicker{font-size:11px;letter-spacing:.12em;margin-bottom:24px;color:#b5a88f}
:is(#who,#perks,#how) .kicker:before{border-color:#bfa57740;color:#d9bd87}
#who .section-head{margin-bottom:38px;max-width:800px}
#who .section-head .who-heading{max-width:none}
#who .who-heading .who-subtitle{font-size:.63em;line-height:1.4;letter-spacing:-.025em;color:#c1b7a4;margin-top:9px;white-space:normal}
#who .section-head>p{margin-top:19px;max-width:65ch}
#who .bonus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#who .bonus-grid .card,#who .bonus-grid .card:nth-child(n){position:relative;display:flex;flex-direction:column;padding:28px;min-height:295px;border:1px solid #b5a07928;border-radius:16px;background:radial-gradient(ellipse at top left,#bba16c0d,transparent 70%),linear-gradient(145deg,#1b1d1d,#131617);box-shadow:inset 0 1px #fff06;overflow:hidden;transition:border-color .35s,transform .4s,box-shadow .4s}
#who .bonus-grid .card:nth-child(2){background:radial-gradient(ellipse at top right,#c1a2601a,transparent 65%),#181a19;border-color:#b59b6c40}
#who .bonus-grid .card .icon{position:relative;width:46px;height:46px;padding:10px;margin:0 0 25px;border-radius:12px;border:1px solid #c1a56c29;background:#c1a56c08;color:#cbb48b;box-shadow:none;z-index:1}
#who .bonus-grid .card .icon svg{width:24px;height:24px}
#who .bonus-grid .card .icon svg [stroke]{stroke-width:1.4}
#who .bonus-grid .card .audience-index{top:26px;right:23px;width:auto;height:auto;border:0;border-radius:0;font-size:10px;letter-spacing:.1em;color:#8d8069!important}
#who .bonus-grid .card h3{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.035em;border-top:1px solid #bea47320;padding:23px 0 0;margin:0 0 13px;color:#ebe7dd;min-height:80px}
#who .bonus-grid .card:nth-child(2) h3{color:#e2c89b}
#who .bonus-grid .card p{font-size:14px;line-height:1.85;color:#aaa9a3;margin:0}
.experience-scene{position:absolute;top:25px;right:58px;width:135px;height:47px;color:#af986e;opacity:.8;pointer-events:none}
.experience-scene svg,.experience-perk-art svg{width:100%;height:100%;display:block;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.experience-scene circle.ex-travel,.experience-scene .ex-dot{fill:currentColor;stroke:none}
.experience-scene .ex-travel{opacity:0}
.experience-perk-art{position:absolute;right:30px;top:24px;width:180px;height:64px;color:#bda374;opacity:.85;pointer-events:none}
#perks .bonus-grid{gap:20px}
#perks .bonus-grid .card{position:relative;overflow:hidden;padding:30px;border:1px solid #b59b6c2c;border-radius:17px;background:radial-gradient(ellipse at top right,#bba16c10,transparent 65%),linear-gradient(145deg,#1d1e1d,#131617);box-shadow:inset 0 1px #fff06;transition:transform .4s,border-color .35s}
#perks .bonus-grid .card .icon{width:50px;height:50px;margin:0 0 26px;border-radius:12px;border:1px solid #c1a56c29;background:#c1a56c08;color:#d2bb94;box-shadow:none}
#perks .bonus-grid .card .icon svg{width:25px;height:25px}
#perks .bonus-grid .card .icon svg [stroke]{stroke-width:1.4}
#perks .bonus-grid .card h3{font-size:23px;font-weight:400;letter-spacing:-.035em;line-height:1.35;margin:0 0 16px;padding-top:25px;border-top:1px solid #bea47320}
#perks .bonus-grid .card p{font-size:15px;line-height:1.85;color:#aaa9a3;max-width:55ch}
.ex-live .experience-scene .ex-draw{stroke-dasharray:230;stroke-dashoffset:0;animation:ex-draw 5.8s ease-in-out 2}
.ex-live .experience-scene .ex-pop{animation:ex-pop 5.8s ease 2;transform-origin:center;transform-box:fill-box}
.ex-live .experience-scene .ex-travel{animation:ex-travel 5.8s ease 2}
.ex-live .experience-scene .ex-scan{animation:ex-scan 5.8s ease 2}
.ex-live .experience-scene .ex-chat{animation:ex-chat 5.8s ease 2}
.ex-live .experience-scene .ex-dot{animation:ex-dot 1.4s ease 6}
.ex-live .experience-scene .ex-dot:nth-last-child(2){animation-delay:.15s}.ex-live .experience-scene .ex-dot:last-child{animation-delay:.3s}
.ex-live .experience-perk-art .ex-token{animation:ex-token 5.8s ease 2}
.ex-live .experience-perk-art .ex-draw{stroke-dasharray:100;animation:ex-draw 5.8s ease 2}
.ex-live .experience-perk-art .ex-spark{animation:ex-spark 4s ease 3;transform-origin:center;transform-box:fill-box}
#how .section-head h2{max-width:24ch}
#how .onboarding-composition{grid-template-columns:.85fr 1.15fr;gap:38px;align-items:start}
#how .steps{position:relative;gap:14px;display:flex;flex-direction:column;border:0}
#how .step{position:relative;isolation:isolate;grid-template-columns:44px minmax(0,1fr);gap:7px 19px;padding:26px;border:1px solid #b59b6c27;border-radius:14px;background:linear-gradient(125deg,#1e1e1a,#141718);overflow:hidden}
#how .step:after{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(#c2a46e,#e9cf9b);transform:scaleY(0);transform-origin:top;opacity:0}
#how .step-num{font-size:31px;font-weight:400;line-height:1.3;color:#d6bb8c;margin:0;grid-column:1;grid-row:1/3;letter-spacing:-1px}
#how .step h3{font-size:19px;font-weight:500;line-height:1.4;margin:3px 0 5px;color:#e9e4d9;letter-spacing:-.025em}
#how .step p{font-size:14px;line-height:1.85;color:#a6a49e;max-width:none}
#how .steps.ex-live .step:after{animation:ex-step-progress 9s ease-in-out 2}
#how .steps.ex-live .step:nth-child(2):after{animation-delay:3s}#how .steps.ex-live .step:nth-child(3):after{animation-delay:6s}
#how .onboarding-composition .guide{position:relative;isolation:isolate;grid-template-columns:minmax(145px,.9fr) minmax(0,1.1fr);gap:28px;align-items:center;padding:30px;border:1px solid #b59b6c36;border-radius:18px;background:radial-gradient(ellipse at top left,#bd9d5f14,transparent 70%),#151819;box-shadow:inset 0 1px #fff07}
#how .guide .guide-phone{width:100%;max-width:210px;justify-self:center;margin:0}
#how .guide .phone-frame{padding:7px;border:1px solid #bca17270;border-radius:27px;background:linear-gradient(145deg,#4a4337,#1c1e1e 40%,#625139);box-shadow:0 18px 40px #0005}
#how .guide .phone-screen{border-radius:20px;overflow:hidden}
#how .guide .guide-body{min-width:0;text-align:left}
#how .guide .guide-body>.kicker{font-size:9px;letter-spacing:.14em;color:#b9a67f;line-height:1.6}
#how .guide .guide-body h3{font-size:clamp(25px,2.3vw,33px);font-weight:400;letter-spacing:-.04em;line-height:1.2;text-transform:none;margin:18px 0 25px;color:#e9e5dc;max-width:16ch}
#how .guide .guide-list{display:flex;flex-direction:column;gap:15px}
#how .guide .guide-list li{font-size:13px;line-height:1.6;gap:11px;align-items:flex-start}
#how .guide .guide-list li:before{width:23px;height:23px;min-width:23px;font-size:10px;border:1px solid #b59b6c38;border-radius:50%;background:#b59b6c08;color:#c9af80}
#how .guide .guide-note{font-size:12px;line-height:1.8;color:#8e897e;margin-top:23px}
#how .guide.ex-live .guide-list li{animation:ex-enter .7s ease both;animation-delay:calc(var(--ex-index,0)*.13s + .25s)}
footer{position:relative;border-top:1px solid #b6a07825;background:linear-gradient(180deg,#121515,#0e1011);padding:32px 0 26px;margin-top:30px}
footer>.wrap{grid-template-columns:160px 1fr;gap:30px;align-items:center}
footer .fbrand{font-size:14px;font-weight:500;letter-spacing:.13em;color:#b9b7ae;gap:10px}
footer .fbrand img{width:25px;height:25px;object-fit:contain;filter:saturate(.65)}
footer .footer-contacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;counter-reset:contact}
footer .footer-contacts a{position:relative;isolation:isolate;counter-increment:contact;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:78px;padding:30px 16px 15px;border:1px solid #b69e6e25;border-radius:10px;background:linear-gradient(135deg,#25231d70,#151819);font-size:13px;color:#c6c1b5;transition:transform .3s,border-color .3s,background .3s}
footer .footer-contacts a:before{content:'0' counter(contact);position:absolute;top:12px;left:16px;font-size:9px;letter-spacing:.1em;color:#8e7d5a}
footer .footer-contacts a:hover{border-color:#bca16c70;background:#28271f;transform:translateY(-3px)}
.experience-arrow{display:grid;place-items:center;width:24px;height:24px;flex:none;color:#cbb184}
.experience-arrow svg{width:18px;height:18px;transition:transform .3s}
footer .footer-contacts a:hover .experience-arrow svg{transform:translate(2px,-2px)}
footer .fmeta{padding-top:23px;border-color:#b79e6b1a;font-size:11px;color:#817f76;line-height:1.8}
.footer-wordmark{font-size:clamp(60px,14vw,190px);font-weight:400;letter-spacing:-.065em;opacity:.15;padding:30px 20px 5px;background:linear-gradient(#c6bb9e,#68665c);background-clip:text;-webkit-background-clip:text;color:transparent}
@media(prefers-reduced-motion:no-preference){.ex-ready{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--ex-delay,0ms)}.ex-ready.ex-entered{opacity:1;transform:translateY(0)}.hero.ex-live .hero-content>*{animation:ex-enter .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--ex-index,0)*.12s)}.hero.ex-live .hero-art{animation:ex-art-enter 1.4s cubic-bezier(.2,.7,.2,1) both}body>header.ex-entered>.wrap{animation:ex-enter .7s ease both}#who .bonus-grid .card:hover,#perks .bonus-grid .card:hover{transform:translateY(-4px);border-color:#bda16d65;box-shadow:0 20px 40px #0002}}
html.ex-hidden .ex-live *,html.ex-hidden .ex-live *:after{animation-play-state:paused!important}
@keyframes ex-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes ex-art-enter{from{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes ex-sculpture{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(2deg)}}
@keyframes ex-orbit{from{transform:rotate(-24deg)}to{transform:rotate(336deg)}}
@keyframes ex-coin{0%,15%{opacity:0;transform:translateY(-8px)}30%{opacity:1;transform:translateY(0)}55%{opacity:1}70%,100%{opacity:0;transform:translateY(22px)}}
@keyframes ex-credit{0%,55%,100%{color:#d9bd8b}72%,87%{color:#ffdf9e;text-shadow:0 0 22px #ddb56628}}
@keyframes ex-draw{0%,8%{stroke-dashoffset:230;opacity:.3}38%,85%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.8}}
@keyframes ex-pop{0%,24%{opacity:.2;transform:scale(.85)}45%,85%{opacity:1;transform:scale(1)}100%{opacity:.8;transform:scale(1)}}
@keyframes ex-travel{0%,18%{opacity:0;transform:translateX(0)}28%{opacity:1}65%,100%{opacity:0;transform:translateX(52px)}}
@keyframes ex-scan{0%,15%{opacity:0;transform:translateY(0)}25%{opacity:1}58%{opacity:1;transform:translateY(32px)}70%,100%{opacity:0;transform:translateY(32px)}}
@keyframes ex-chat{0%,25%{opacity:.2;transform:translateY(7px)}50%,100%{opacity:1;transform:translateY(0)}}
@keyframes ex-dot{0%,100%{opacity:.3}50%{opacity:1}}
@keyframes ex-token{0%,15%{opacity:.3;transform:translateY(-7px)}45%,80%{opacity:1;transform:translateY(9px)}100%{opacity:.85;transform:translateY(0)}}
@keyframes ex-spark{0%,100%{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}
@keyframes ex-step-progress{0%{transform:scaleY(0);opacity:0}4%{opacity:1}30%{transform:scaleY(1);opacity:1}36%,100%{transform:scaleY(1);opacity:0}}
@media(max-width:1100px){.hero .hero-grid{gap:25px}.hero .hero-art{min-height:470px}.hero h1,:lang(kk) .hero h1{font-size:53px}.hero .hero-art .art-income{width:225px;padding:20px}.hero .art-income strong{font-size:40px}.experience-scene{width:110px;right:48px}#who .bonus-grid .card,#who .bonus-grid .card:nth-child(n){padding:24px}#who .bonus-grid .card h3{font-size:18px;min-height:75px}#how .onboarding-composition{gap:24px;grid-template-columns:.9fr 1.1fr}#how .onboarding-composition .guide{padding:24px;gap:24px;grid-template-columns:1fr}#how .guide .guide-body{max-width:340px}#how .guide .guide-body h3{max-width:23ch}#how .guide .guide-phone{max-width:175px}footer>.wrap{grid-template-columns:1fr;gap:24px}footer .footer-contacts{width:100%}}
@media(max-width:800px){#who .bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .hero-grid{gap:18px}.hero h1,:lang(kk) .hero h1{font-size:43px}.hero .hero-art{min-height:430px}.hero .hero-art .art-income{width:205px}.hero .lede{font-size:14px}.hero .hero-ctas .btn{font-size:12px;padding:14px 17px}.experience-scene{width:110px}}
@media(max-width:700px){body>header>.wrap{min-height:70px;padding-inline:20px;gap:12px}body>header .brand img{width:27px;height:29px}body>header .brand span{font-size:21px}body>header .lang-switch{grid-template-columns:repeat(3,34px)}body>header .lang-switch:before{width:34px}body>header .lang-switch:has([data-lang="kz"].active):before{transform:translateX(34px)}body>header .lang-switch:has([data-lang="en"].active):before{transform:translateX(68px)}body>header .lang-switch button{min-height:38px;font-size:11px}.hero{padding:34px 0 30px}.hero .hero-grid{grid-template-columns:1fr;gap:16px}.hero h1,:lang(kk) .hero h1{font-size:clamp(36px,9.8vw,52px);margin:22px 0;line-height:1.12}.hero h1 .hero-signoff{font-size:21px;margin-top:13px}.hero .eyebrow{font-size:9px;letter-spacing:.09em;max-width:100%;line-height:1.7;white-space:normal}.hero .lede{font-size:15px;line-height:1.8;margin:22px 0 24px;padding-left:15px}.hero .hero-ctas .btn{font-size:13px;min-height:50px;padding:14px 16px}.hero .hero-note{font-size:12px;line-height:1.75;margin-top:18px!important;max-width:100%}.hero .hero-art{display:flex;flex-direction:column;align-items:stretch;gap:15px;height:auto;min-height:0;margin:0;max-width:420px;padding-top:0}.hero .hero-art>img{position:relative;inset:auto;width:280px;height:270px;max-width:90%;align-self:center;margin:0;flex:none}.hero .hero-art .art-income{position:relative;inset:auto;bottom:auto;left:auto;width:100%;padding:20px 22px;transform:none;animation:none}.hero .art-income strong{font-size:43px;margin:10px 0}.hero .art-income small{font-size:12px}.hero .art-income>span{font-size:12px;white-space:normal}.hero .experience-wallet{width:37px;height:37px;right:23px;top:22px}.hero .art-caption{position:relative;inset:auto;font-size:8px;letter-spacing:.11em;line-height:1.6;padding:12px 0 0}.experience-orbit{inset:3% 8% auto;height:245px}.hero.ex-live .hero-art>img{animation:ex-sculpture 12s ease-in-out infinite}:is(#who,#perks,#how) .section-head{display:block;margin-bottom:28px}:is(#who,#perks,#how) .section-head h2{font-size:clamp(30px,8.6vw,42px);line-height:1.16;max-width:23ch}:is(#who,#perks,#how) .section-head>p{font-size:15px;line-height:1.75;margin-top:18px}:is(#who,#perks,#how) .section-head .kicker{font-size:10px;margin-bottom:18px}#who .who-heading .who-subtitle{font-size:22px;line-height:1.45;margin-top:8px}#who .bonus-grid{grid-template-columns:1fr;gap:13px}#who .bonus-grid .card,#who .bonus-grid .card:nth-child(n){min-height:0;padding:24px;border-radius:15px}#who .bonus-grid .card .icon{width:44px;height:44px;margin-bottom:22px}#who .bonus-grid .card .audience-index{top:26px;right:24px}#who .bonus-grid .card h3{font-size:21px;min-height:0;margin-bottom:13px;padding-top:22px}#who .bonus-grid .card p{font-size:15px;line-height:1.75}.experience-scene{top:25px;right:58px;width:137px;height:45px}#perks .bonus-grid{grid-template-columns:1fr;gap:14px}#perks .bonus-grid .card{padding:24px;border-radius:16px}#perks .bonus-grid .card .icon{width:46px;height:46px;margin-bottom:24px}#perks .bonus-grid .card h3{font-size:23px;padding-top:22px}#perks .bonus-grid .card p{font-size:15px;line-height:1.8}.experience-perk-art{width:152px;height:55px;right:24px;top:20px}#how .onboarding-composition{grid-template-columns:1fr;gap:24px}#how .steps{gap:12px}#how .step{padding:23px 20px;grid-template-columns:36px minmax(0,1fr);column-gap:15px}#how .step-num{font-size:28px}#how .step h3{font-size:19px}#how .step p{font-size:15px;line-height:1.75}#how .onboarding-composition .guide{display:flex;flex-direction:column;align-items:stretch;padding:27px 24px;gap:30px;border-radius:18px}#how .guide .guide-body{order:0;max-width:none;width:100%}#how .guide .guide-body h3{font-size:31px;margin:16px 0 25px;max-width:18ch}#how .guide .guide-body>.kicker{font-size:10px}#how .guide .guide-list li{font-size:15px;gap:12px}#how .guide .guide-list{gap:16px}#how .guide .guide-list li:before{width:25px;height:25px;min-width:25px;font-size:11px}#how .guide .guide-note{font-size:13px;line-height:1.8}#how .guide .guide-phone{order:1;width:210px;max-width:90%;align-self:center;margin:0 auto}footer{padding:28px 0 96px}footer>.wrap{gap:24px}footer .footer-contacts{grid-template-columns:1fr 1fr;gap:10px}footer .footer-contacts a{min-height:90px;padding:35px 14px 17px;font-size:13px;gap:8px}footer .footer-contacts a:before{left:14px;top:13px}footer .experience-arrow{width:20px;height:20px}footer .fmeta{font-size:11px;padding-top:20px}.footer-wordmark{font-size:15vw;padding:24px 18px 4px}}
@media(max-width:360px){.experience-scene{width:105px;right:48px}.hero .hero-ctas{flex-direction:column;align-items:stretch}.hero .hero-ctas .btn{width:100%}footer .footer-contacts{grid-template-columns:1fr}footer .footer-contacts a{min-height:74px}#who .bonus-grid .card h3{font-size:20px}}
@media(prefers-reduced-motion:reduce){.ex-ready{opacity:1!important;transform:none!important}.ex-live *,.ex-live *:before,.ex-live *:after{animation:none!important}.hero .hero-art>img{transform:none!important}.hero .art-income strong{text-shadow:none}.experience-coin{opacity:1}.ex-draw{stroke-dashoffset:0!important}body>header *,footer .footer-contacts a{transition:none!important}body>header .brand:hover img,footer .footer-contacts a:hover,#who .bonus-grid .card:hover,#perks .bonus-grid .card:hover{transform:none!important}}
