@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi-fallback;src:local("Arial"),local("Helvetica Neue"),local("sans-serif");size-adjust:100.4%;ascent-override:96%;descent-override:24%;line-gap-override:0%}:root{--purple:#9E9BFC;--yellow:#ffec00;--ink:#131319;--text-1:#fff;--text-2:#D1D1D6;--text-3:#8A8A93;--font:"Satoshi","Satoshi-fallback",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3{text-transform:capitalize}.feature-text h2:after,.post-article :where(h2):after{content:"."}html{background:#0e0e0e}html,body{min-height:100%}body{font-family:var(--font);color:var(--text-1);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 90% 70% at 18% 8%,rgba(255,236,0,.18),transparent 58%),radial-gradient(ellipse 90% 80% at 92% 96%,rgba(255,236,0,.13),transparent 56%),linear-gradient(135deg,#111,#0e0e0e 55%,#0a0a0a)}a{color:inherit}.page-main{flex:1 0 auto;width:100%}.footer{flex-shrink:0}.site-header{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;padding:15px 28px;background:#131319a6;backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.07);transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease}.site-header__logo{display:inline-flex;align-items:center}.site-header__logo img{height:24px;width:auto;display:block;filter:brightness(0) invert(1);opacity:.95;transition:opacity .3s ease}.site-header__logo:hover img{opacity:1}.site-header__nav{display:flex;align-items:center;gap:28px}.site-header__nav a{font:600 14px/1 var(--font);color:var(--text-2);text-decoration:none;transition:color .15s}.site-header__nav a:hover{color:var(--text-1)}.site-header__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:30px;height:30px;background:none;border:0;cursor:pointer;padding:0;z-index:61}.site-header__burger span{display:block;height:2px;width:22px;background:var(--text-1);border-radius:2px;transition:transform .25s ease,opacity .25s ease}html.nav-open .site-header__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}html.nav-open .site-header__burger span:nth-child(2){opacity:0}html.nav-open .site-header__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header--hero{position:fixed;left:0;right:0;background:transparent;border-color:transparent;backdrop-filter:none}.site-header--hero .site-header__logo img{opacity:0;pointer-events:none}html.scrolled .site-header--hero{background:#131319b3;border-color:#ffffff12;backdrop-filter:blur(10px)}html.scrolled .site-header--hero .site-header__logo img{opacity:.95;pointer-events:auto}.hero .logo{transition:opacity .35s ease,transform .35s ease}html.scrolled .hero .logo{opacity:0;transform:translateY(-10px) scale(.85)}@media (max-width:680px){.site-header__burger{display:flex}.site-header__nav{position:fixed;top:0;right:0;bottom:0;width:min(76vw,300px);height:100dvh;flex-direction:column;align-items:flex-start;gap:2px;padding:84px 26px 26px;background:#0d0d12fa;backdrop-filter:blur(14px);border-left:1px solid rgba(255,255,255,.08);transform:translate(100%);transition:transform .3s ease;z-index:59}.site-header__nav a{font-size:17px;color:var(--text-1);padding:14px 0;width:100%;border-bottom:1px solid rgba(255,255,255,.06)}html.nav-open .site-header__nav{transform:none}}.screen{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px 28px 40px}.logo{height:34px;filter:brightness(0) invert(1);margin-bottom:12px}.kicker{font-size:12px;font-weight:700;letter-spacing:.5em;text-indent:.5em;text-transform:uppercase;color:var(--yellow);margin-bottom:38px}.hero h1{font-weight:900;font-size:clamp(46px,12vw,76px);line-height:1.02;letter-spacing:-2px;margin-bottom:20px}.hero .em{color:var(--yellow);font-style:normal}.sub{font-size:16px;line-height:1.5;color:var(--text-2);max-width:400px;margin-bottom:38px}.form{display:flex;background:#ffffff0d;border:1px solid rgba(158,155,252,.45);border-radius:15px;padding:6px 6px 6px 8px;width:100%;max-width:460px;box-shadow:0 0 44px #9e9bfc24}.form input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font:500 16px var(--font);padding:13px 14px}.form input::placeholder{color:var(--text-3)}.btn{flex-shrink:0;border:0;border-radius:11px;background:linear-gradient(135deg,#9e9bfc,#7b78e8);color:#fff;font:700 15px var(--font);padding:0 26px;cursor:pointer;transition:padding .15s;text-transform:capitalize}.btn.compact{padding:0 18px;font-size:20px;line-height:1}.note{margin-top:12px;font-size:12px;color:var(--text-3)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;margin-top:26px;padding:13px 26px;border-radius:999px;border:1px solid rgba(158,155,252,.5);color:var(--purple);font:700 14px var(--font);text-decoration:none;transition:.18s;text-transform:capitalize}.btn-ghost:hover{background:#9e9bfc1f;border-color:var(--purple);transform:translateY(-1px)}.form-error{min-height:14px;margin-top:10px;font-size:12px;color:#f97c7c;text-align:center}.form-error:empty{display:none}.form.sent .btn{background:#67c3a2}.appstrip{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:24px 36px;flex-wrap:wrap;padding:30px 28px calc(40px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);cursor:pointer}.appstrip .store{cursor:pointer}.appstrip .lbl{display:flex;flex-direction:column;text-align:left}.appstrip .lbl b{font-size:19px;font-weight:900;color:#fff;letter-spacing:-.3px}.appstrip .lbl b .y{color:var(--yellow)}.appstrip .lbl-logo{height:.72em;width:auto;display:inline-block;vertical-align:-.01em;margin:0 .1em}.appstrip .lbl span{font-size:14px;color:var(--text-2);margin-top:3px}.appstrip .lbl span a{color:var(--yellow);text-decoration:none;font-weight:600}.appstrip .lbl span a:hover{text-decoration:underline}.stores{display:flex;gap:14px}.store{display:inline-flex;align-items:center;padding:7px 16px;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.24);transition:.18s}.store:hover{transform:translateY(-2px);border-color:#fff20099;background:#fff2000f}.store img{height:40px;width:auto;display:block}.ua-ios .store[data-store=android],.ua-android .store[data-store=ios]{display:none}@media (max-width:560px){.appstrip{flex-direction:column;gap:18px}.appstrip .lbl{text-align:center;align-items:center}}@media (max-width:520px){.hero{padding-left:20px;padding-right:20px}.sub{font-size:14px;max-width:360px;margin-bottom:34px}}.content{max-width:760px;margin:0 auto;padding:64px 28px 80px}.content h1{font-size:clamp(32px,7vw,46px);font-weight:900;letter-spacing:-1px;margin-bottom:10px}.content .lead{color:var(--text-3);font-size:13px;margin-bottom:40px}.content h2{font-size:20px;font-weight:800;margin:36px 0 12px;color:var(--text-1)}.content h3{font-size:15px;font-weight:700;margin:24px 0 8px;color:var(--text-2)}.content p,.content li{font-size:14.5px;line-height:1.7;color:var(--text-2);margin-bottom:12px}.content ul,.content ol{padding-left:22px;margin-bottom:12px}.content a{color:var(--yellow);text-decoration:underline;text-underline-offset:2px}.content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13px}.content th,.content td{border:1px solid rgba(255,255,255,.12);padding:8px 10px;text-align:left;color:var(--text-2);vertical-align:top}.content th{color:var(--text-1);font-weight:700}.blog-wrap{max-width:760px;margin:0 auto;padding:64px 28px 80px}.blog-wrap h1{font-size:clamp(32px,7vw,46px);font-weight:900;letter-spacing:-1px;margin-bottom:24px}.blog-search{margin-bottom:8px}.blog-search__input{width:100%;box-sizing:border-box;padding:13px 16px;font:400 15px var(--font);color:var(--text-1);background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:12px;outline:none;transition:border-color .15s}.blog-search__input::placeholder{color:var(--text-3)}.blog-search__input:focus{border-color:#9e9bfc8c}.blog-empty{color:var(--text-2);padding:24px 0}.post-card{display:block;text-decoration:none;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.08)}.post-card[hidden]{display:none}.post-card h2{font-size:20px;font-weight:800;color:var(--text-1);margin-bottom:6px}.post-card p{font-size:14px;color:var(--text-2);line-height:1.5;margin-bottom:8px}.post-card .date{font-size:12px;color:var(--text-3)}.post-card:hover h2{color:var(--yellow)}.post-article{max-width:720px;margin:0 auto;padding:64px 28px 80px}.post-article .date{font-size:12px;color:var(--text-3);margin-bottom:8px}.post-article h1{font-size:clamp(30px,6vw,42px);font-weight:900;letter-spacing:-.6px;margin-bottom:20px}.post-article h1 .athlete-tagline{display:block;font-size:clamp(16px,3vw,20px);font-weight:600;letter-spacing:-.2px;color:var(--text-2);margin-top:6px}.post-article :where(h2){font-size:22px;font-weight:800;margin:32px 0 10px}.post-article :where(h3){font-size:17px;font-weight:700;margin:24px 0 8px}.post-article :where(p,li){font-size:15.5px;line-height:1.75;color:var(--text-2);margin-bottom:14px}.post-article :where(ul,ol){padding-left:22px}.post-article :where(a){color:var(--yellow);text-decoration:underline}.post-article :where(img){display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:24px auto;border-radius:16px;box-shadow:0 12px 34px #00000073}.back-link{display:inline-block;margin-bottom:24px;font-size:13px;color:var(--text-3);text-decoration:none}.back-link:hover{color:var(--yellow)}.playlist-block{display:flex;align-items:center;gap:24px;margin:20px 0 28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;overflow:hidden}.playlist-block__text{flex:1;min-width:0}.playlist-block__text h3{font-size:16px;font-weight:800;color:var(--text-1);margin:0 0 8px}.playlist-block__text p{font-size:17px;color:var(--text-2);margin-bottom:14px}.btn-playlist{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--purple);color:#15151b;font:700 13px var(--font);text-decoration:none;transition:filter .15s;white-space:nowrap}.btn-playlist:hover{filter:brightness(1.1)}.btn-playlist img{height:14px;width:auto;filter:none;opacity:1}.playlist-block__img{flex-shrink:0;width:110px;height:110px;border-radius:12px;overflow:hidden;display:block}.playlist-block__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.playlist-block__img:hover img{transform:scale(1.04)}@media (max-width:520px){.playlist-block{flex-direction:column-reverse;align-items:flex-start}.playlist-block__img{width:100%;height:160px}}.athlete-socials{display:flex;gap:12px;margin:20px 0 28px;flex-wrap:wrap}.athlete-social-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:120px;height:120px;border-radius:16px;text-decoration:none;color:var(--text-1);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;transition:border-color .18s,transform .18s,background .18s;text-align:center;padding:12px}.athlete-social-btn:hover{border-color:#ffec0080;background:#ffec000f;transform:translateY(-2px)}.athlete-social-btn .btn-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.athlete-social-btn .btn-icon svg{display:block;opacity:.85}.athlete-social-btn .btn-icon img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:top;display:block;filter:none!important;opacity:1!important}.athlete-social-btn .btn-icon--initials{width:40px;height:40px;border-radius:50%;background:#9e9bfc33;border:1px solid rgba(158,155,252,.4);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--purple);letter-spacing:.04em}.athlete-social-btn .btn-icon--emoji{font-size:24px;line-height:1}.athlete-social-btn span{font-size:11px;font-weight:600;color:var(--text-2);line-height:1.3}.post-article h3[id=in-this-guide]{margin:30px 0 0;padding:16px 22px 10px;background:#9e9bfc17;border:1px solid rgba(158,155,252,.22);border-bottom:none;border-radius:14px 14px 0 0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--purple)}.post-article h3[id=in-this-guide]+ol{margin:0 0 30px;padding:6px 22px 18px 44px;background:#9e9bfc0e;border:1px solid rgba(158,155,252,.22);border-top:none;border-radius:0 0 14px 14px}.post-article h3[id=in-this-guide]+ol li{font-size:14px;margin-bottom:7px;line-height:1.4}.post-article h3[id=in-this-guide]+ol a{color:var(--text-2);text-decoration:none}.post-article h3[id=in-this-guide]+ol a:hover{color:var(--purple);text-decoration:underline}.post-article h3[id^=what-you-need]{margin:24px 0 0;padding:13px 18px 4px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-bottom:none;border-radius:12px 12px 0 0;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.post-article h3[id^=what-you-need]+ul{margin:0 0 24px;padding:6px 18px 14px 38px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 12px 12px}.post-article h3[id^=what-you-need]+ul li{margin-bottom:5px}.post-article blockquote{margin:22px 0;padding:14px 18px;background:#ffec000f;border-left:3px solid var(--yellow);border-radius:0 12px 12px 0}.post-article blockquote :where(p){margin:0 0 6px;font-size:14.5px;line-height:1.6;color:var(--text-2)}.post-article blockquote :where(p):last-child{margin-bottom:0}.post-article blockquote :where(strong){color:var(--text-1)}.post-article blockquote :where(a){color:var(--yellow)}.post-article .blog-guide{max-width:none;margin:0;padding:0;color:var(--text-2);line-height:1.7;font-family:var(--font)}.post-article .guide-header{margin:0 0 28px}.post-article .guide-subtitle{font-size:18px;font-weight:700;color:var(--text-1);margin:0 0 8px}.post-article .guide-intro{font-size:15px;color:var(--text-2);margin:0}.post-article .guide-toc{background:#ffec000f;border:1px solid rgba(255,236,0,.2);border-radius:14px;padding:18px 24px;margin:26px 0 38px}.post-article .guide-toc h3{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--yellow);margin:0 0 10px}.post-article .guide-toc ol{padding-left:20px;margin:0}.post-article .guide-toc li{margin-bottom:7px;font-size:14px;line-height:1.4}.post-article .guide-toc a{color:var(--text-2);text-decoration:none}.post-article .guide-toc a:hover{color:var(--yellow);text-decoration:underline}.post-article .guide-section{margin:0 0 40px;scroll-margin-top:84px}.post-article .guide-section h2{font-size:24px;font-weight:800;color:var(--text-1);margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.post-article .guide-section h3{font-size:17px;font-weight:700;color:var(--text-1);margin:22px 0 8px}.post-article .guide-section p{margin:0 0 14px}.post-article .guide-section ol,.post-article .guide-section ul{padding-left:22px;margin:0 0 14px}.post-article .guide-section li{margin-bottom:7px}.post-article .requirements-box{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px 20px;margin:16px 0 20px}.post-article .requirements-box h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);margin:0 0 8px}.post-article .requirements-box ul,.post-article .requirements-box ol{margin:0;padding-left:20px}.post-article .guide-tip{background:#ffec000f;border-left:3px solid var(--yellow);border-radius:0 12px 12px 0;padding:14px 18px;margin:20px 0;font-size:14.5px;color:var(--text-2)}.post-article .guide-tip strong{color:var(--text-1)}.post-article .guide-tip a{color:var(--yellow)}.post-article table{width:100%;border-collapse:collapse;margin:18px 0;font-size:13.5px}.post-article th,.post-article td{border:1px solid rgba(255,255,255,.12);padding:9px 12px;text-align:left;color:var(--text-2);vertical-align:top}.post-article th{background:#ffffff0a;color:var(--text-1);font-weight:700}.post-article .asset-placeholder{display:none}.ath-hero{max-width:760px;margin:0 auto;padding:72px 28px 8px;text-align:center}.ath-hero .kick{font-size:12px;font-weight:700;letter-spacing:.4em;text-transform:uppercase;color:var(--purple)}.ath-hero h1{font-size:clamp(34px,6vw,52px);font-weight:900;letter-spacing:-1px;line-height:1.08;margin:14px 0 12px}.ath-hero p{font-size:16px;line-height:1.55;color:var(--text-2);max-width:560px;margin:0 auto}.athletes{max-width:1040px;margin:0 auto;padding:32px 28px 56px;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:26px}.athlete-card{background:var(--card-bg);border:1px solid var(--card-stroke);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .18s,transform .18s}.athlete-card:hover{border-color:#9e9bfc80;transform:translateY(-3px)}.athlete-link{display:inline-block;margin-top:14px;font-size:12.5px;font-weight:700;color:var(--purple)}.athlete-photo{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-3);font-size:13px;padding:16px;background:radial-gradient(ellipse 80% 70% at 50% 0,rgba(158,155,252,.14),transparent 70%),#ffffff08}.athlete-photo img{width:100%;height:100%;object-fit:cover;display:block}.athlete-mono{font-size:72px;font-weight:900;letter-spacing:1px;color:#9e9bfc8c;text-shadow:0 2px 30px rgba(158,155,252,.25)}.athlete-body{padding:18px 20px 22px}.athlete-body h2{font-size:20px;font-weight:900;letter-spacing:-.3px;margin:0;color:var(--text-1)}.athlete-meta{font-size:11.5px;color:var(--purple);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:5px 0 11px}.athlete-body p{font-size:13.5px;line-height:1.55;color:var(--text-2);margin:0 0 13px}.athlete-hl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.athlete-hl li{font-size:12.5px;color:var(--text-2);padding-left:18px;position:relative;line-height:1.4}.athlete-hl li:before{content:"▸";position:absolute;left:0;color:var(--purple)}.hiw-hero{max-width:740px;margin:0 auto;padding:72px 28px 24px;text-align:center}.hiw-hero .kick{font-size:12px;font-weight:700;letter-spacing:.4em;text-transform:uppercase;color:var(--purple)}.hiw-hero h1{font-size:clamp(34px,6vw,52px);font-weight:900;letter-spacing:-1px;line-height:1.08;margin:14px 0 12px}.hiw-hero p{font-size:16px;line-height:1.55;color:var(--text-2);max-width:520px;margin:0 auto}.hiw-stores{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px}.features{max-width:1000px;margin:0 auto;padding:24px 28px 40px}.feature{display:flex;gap:56px;align-items:center;padding:52px 0;border-top:1px solid rgba(255,255,255,.08)}.feature:nth-child(2n){flex-direction:row-reverse}.feature-text{flex:1 1 0;min-width:0}.feature-text .kick{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin-bottom:10px}.feature-text h2{font-size:clamp(24px,4vw,32px);font-weight:900;letter-spacing:-.5px;line-height:1.1;margin:0 0 14px;color:var(--text-1)}.feature-text p{font-size:15px;line-height:1.6;color:var(--text-2);margin:0 0 14px}.feature-text ul{padding-left:20px;margin:0}.feature-text li{font-size:14.5px;line-height:1.5;color:var(--text-2);margin-bottom:8px}.feature-media{flex:1 1 0;display:flex;justify-content:center}.feature-shot{width:100%;max-width:300px;height:auto;border-radius:24px;box-shadow:0 16px 40px #00000080}.shot-placeholder{width:280px;aspect-ratio:9/18;border:1px dashed rgba(158,155,252,.4);border-radius:28px;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(158,155,252,.1),transparent 70%),#ffffff08;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--text-3);font-size:13px;padding:24px;line-height:1.5}.feature-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:18px}.feature-tab{font:600 13px var(--font);padding:8px 15px;border-radius:999px;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.16);color:var(--text-2);transition:.15s;text-transform:capitalize}.feature-tab:hover{border-color:#9e9bfc80;color:var(--text-1)}.feature-tab.active{background:var(--purple);border-color:var(--purple);color:#15151b}.rect-frame{position:relative;width:288px;max-width:80vw;aspect-ratio:9/19;border-radius:16px;background:#0c0c12;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px #0000008c;overflow:hidden}.rect-frame .phone-screens{border-radius:16px}.phone{position:relative;width:288px;max-width:80vw;aspect-ratio:9/19;border-radius:42px;background:#0c0c12;border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 60px #0000008c;overflow:hidden}.phone-notch{position:absolute;top:10px;left:50%;transform:translate(-50%);width:110px;height:26px;background:#000;border-radius:0 0 16px 16px;z-index:3}.phone-screens{position:absolute;inset:0;border-radius:42px;overflow:hidden;background:#15151b}.phone-screen{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--text-3);font-size:13px;line-height:1.5;opacity:0;transform:translate(28px);transition:opacity .35s ease,transform .35s ease;pointer-events:none;background:radial-gradient(ellipse 90% 60% at 50% 0,rgba(158,155,252,.12),transparent 70%)}.phone-screen.active{opacity:1;transform:translate(0);pointer-events:auto}.phone-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.app-ribbon{display:none}html.ua-android .app-ribbon{display:flex;align-items:center;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:190;padding:9px 76px 9px 14px;padding-bottom:calc(9px + env(safe-area-inset-bottom));background:#101016f7;border-top:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.app-ribbon.hidden{display:none!important}.app-ribbon__main{display:flex;align-items:center;gap:11px;flex:1;min-width:0;text-decoration:none;color:var(--text-1)}.app-ribbon__icon{border-radius:9px;flex-shrink:0}.app-ribbon__text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.app-ribbon__text b{font-size:14px;font-weight:700}.app-ribbon__text span{font-size:12px;color:var(--text-3)}.app-ribbon__cta{margin-left:auto;flex-shrink:0;background:var(--purple);color:#15151b;font-weight:700;font-size:13px;padding:7px 16px;border-radius:999px}.app-ribbon__x{flex-shrink:0;background:none;border:0;color:var(--text-3);font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.hiw-cta{max-width:760px;margin:0 auto;padding:20px 28px 80px;text-align:center}.hiw-cta h2{font-size:clamp(26px,5vw,38px);font-weight:900;letter-spacing:-.5px;margin-bottom:20px}@media (max-width:760px){.feature,.feature:nth-child(2n){flex-direction:column;gap:28px;text-align:center}.feature-text ul{text-align:left;display:inline-block}}.hiw-hero .kick,.feature-text .kick{color:var(--yellow)}.feature-tab:hover{border-color:#fff20080;color:var(--text-1)}.feature-tab.active{background:var(--yellow);border-color:var(--yellow);color:#15151b}.shot-placeholder{border-color:#fff20066;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(255,242,0,.08),transparent 70%),#ffffff08}.phone{border-color:#ffec002e;box-shadow:0 24px 60px #0000008c}.phone-screen{background:radial-gradient(ellipse 90% 60% at 50% 0,rgba(255,242,0,.1),transparent 70%)}.hiw-cta .btn-ghost{border-color:#fff20080;color:var(--yellow)}.hiw-cta .btn-ghost:hover{background:#fff20014;border-color:var(--yellow)}.footer{border-top:1px solid rgba(255,255,255,.08);background:#00000040}.footer-inner{max-width:960px;margin:0 auto;padding:48px 28px 28px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px 40px;align-items:start}.footer-brand{min-width:180px}.footer-brand img{height:26px;filter:brightness(0) invert(1);opacity:.9;margin-bottom:12px}.footer-brand p{font-size:12.5px;line-height:1.55;color:var(--text-3);max-width:240px}.footer-col h4{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.footer-col a{display:block;font-size:13.5px;color:var(--text-2);text-decoration:none;margin-bottom:10px;transition:color .15s}.footer-col a:hover{color:var(--text-1)}.footer-bottom{max-width:960px;margin:0 auto;padding:18px 28px 40px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;color:var(--text-3)}@media (max-width:640px){.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:30px 28px}.footer-brand{grid-column:1 / -1}}.consent{position:fixed;top:0;left:0;right:0;z-index:200;display:none;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;background:#121218f7;border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px)}.consent.show{display:flex}.consent-text{font-size:12.5px;line-height:1.4;color:var(--text-2);margin:0;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.consent-privacy{flex-shrink:0;font-size:12.5px;color:var(--purple);text-decoration:underline;text-underline-offset:2px}.consent-actions{display:flex;gap:8px;flex-shrink:0}.consent button{font:700 12.5px var(--font);padding:6px 15px;border-radius:999px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.consent.is-clip{cursor:pointer}.consent.expanded{flex-wrap:wrap}.consent.expanded .consent-text{white-space:normal;overflow:visible;text-overflow:clip;flex:1 1 100%;cursor:auto}.consent.expanded .consent-privacy{margin-left:auto}.consent .decline{background:transparent;border-color:#fff3;color:var(--text-2)}.consent .decline:hover{border-color:#fff6;color:#fff}.consent .accept{background:var(--purple);color:#15151b}.consent .accept:hover{filter:brightness(1.05)}
