.home-page{--bg: #090f10;--text: #f4f3e9;--muted: #a8b5b5}.home-page{zoom:var(--landing-scale, 1)}.home-page .nav{background:#070c0c1f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:#ffffff12;gap:24px}.home-page .nav-links{gap:16px;font-size:13px;min-width:0}.home-page .nav-links a{white-space:nowrap}@media (max-width: 1280px){.home-page .nav{gap:12px;padding-inline:16px}.home-page .nav-links{gap:10px;font-size:12px}}.home-page .lang-switch{background:transparent;border-color:#ffffff24}.home-page .lang-switch button{display:none}.home-page .lang-switch-select{display:block;background:#111b1b;color:#f4f3e9;box-shadow:none;padding:10px}.home-page .btn-play{background:linear-gradient(150deg,#a4f29b,#59cc73);box-shadow:0 6px 30px #65e98322,inset 0 1px #fff5}.cinematic-hero{padding:96px clamp(24px,5vw,88px) 0;background:#080e0d}.club-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(3,9,8,.35),rgba(3,9,8,.12) 40%,transparent 75%),linear-gradient(0deg,#090f10 0%,transparent 18%),url(../landing-media/poker-club-v3.webp) center / cover}.cinematic-hero .hero-inner{max-width:1600px;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:28px;min-height:min(650px,73vh);padding-bottom:34px}.cinematic-hero .hero-left{z-index:2;padding:34px 0;text-align:left}.cinematic-hero .hero-badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:800;line-height:1.35;border:0;padding:0;margin:0 0 22px;background:none;color:#f4f3e9;letter-spacing:.12em;font-size:clamp(13px,1.15vw,18px);text-transform:uppercase}.cinematic-hero .hero-badge .brand-accent{color:#8ae78c}.cinematic-hero .hero-badge .dot{background:#8fec91;animation:none;flex-shrink:0}.cinematic-hero .hero-title{display:block;margin:0 0 25px;max-width:100%;font-family:var(--font-head);font-size:clamp(32px,3.5vw,56px);font-weight:800;letter-spacing:-.055em;line-height:1.1;color:#f4f3e9;white-space:nowrap}.cinematic-hero .hero-title span{color:#8ae78c}.cinematic-hero .hero-sub{color:#c4cdcf;font-size:clamp(16px,1.3vw,21px);line-height:1.65;max-width:520px;margin:0 0 32px}.cinematic-hero .hero-cta{gap:12px;justify-content:flex-start}.cinematic-hero .btn-lg{font-size:15px;padding:17px 24px;border-radius:11px}.cinematic-hero .hero-cta .btn-play,.lab-intro .btn-play{gap:.4em}.btn-arrow{width:.95em;height:.95em;flex:none;display:block}.cinematic-hero .btn-ghost{background:#080e0e88;border-color:#778e8d66;color:#eee}.cinematic-hero .hero-note{font-size:12px;color:#abb;opacity:1}.hero-stage{position:relative;padding-top:clamp(140px,15vw,235px);min-width:0;scroll-margin-top:100px}.hero-mascot{position:absolute;z-index:3;width:46%;height:auto;right:10%;bottom:100%;transform:translateY(30%);pointer-events:none;filter:drop-shadow(0 10px 18px #0006)}.gameplay-label{display:flex;align-items:center;gap:8px;color:#d9ecd8;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px 18px}.gameplay-label>span:first-child{width:6px;height:6px;border-radius:50%;background:#93ef99;box-shadow:0 0 12px #8ef38e}.hero-tablet{position:relative;width:90%;margin-inline:auto;padding:10px;border:1px solid #8a9584;border-radius:23px;background:linear-gradient(145deg,#414540,#080b0c 15%,#101619 85%,#424743);box-shadow:0 22px 55px #000b,0 0 0 3px #070a09,inset 0 0 0 2px #ffffff12,0 0 65px #56ba6720}.tablet-screen{position:relative;overflow:hidden;border-radius:14px;background:#080c10;aspect-ratio:1952 / 1080}.tablet-poster,.tablet-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.tablet-video{opacity:0;transition:opacity .45s ease}.tablet-video.has-played{opacity:1}.video-toggle{position:absolute;z-index:2;right:10px;top:10px;width:34px;height:34px;border-radius:9px;border:1px solid #ffffff40;background:#07100de6;color:#edffef;cursor:pointer;opacity:.65}.video-toggle:hover,.video-toggle:focus-visible{opacity:1}.home-page :focus-visible{outline:2px solid #9eef97;outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-benefits{max-width:1600px;margin:0 auto;border-top:1px solid #ffffff20;display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0}.hero-benefits>div{display:flex;align-items:center;gap:20px;padding:0 28px;border-right:1px solid #ffffff20}.hero-benefits>div:first-child{padding-left:0}.hero-benefits>div:last-child{border:0}.benefit-icon{display:flex;align-items:center;justify-content:center;color:#8ce98c;font-size:43px;font-weight:500;line-height:1}.benefit-icon svg{width:.85em;height:.85em;display:block}.hero-benefits strong,.hero-benefits p>span{display:block}.hero-benefits strong{font-size:14px;margin-bottom:3px}.hero-benefits p>span{font-size:12px;color:#a9b8bc}@media (max-width: 1100px){.home-page .nav-links{display:none}.cinematic-hero .hero-title{font-size:clamp(32px,4.5vw,50px)}.cinematic-hero .btn-lg{padding:14px 16px;font-size:13px}}@media (max-width: 760px){.home-page .nav{padding:12px 20px;gap:12px}.home-page .nav-logo-img{height:30px}.home-page .nav-actions{gap:8px}.home-page .nav .btn-sm{padding:10px 12px;font-size:12px}.cinematic-hero{padding:103px 22px 0}.club-backdrop{background-position:center}.cinematic-hero .hero-inner{grid-template-columns:1fr;gap:4px;min-height:auto;padding-bottom:30px}.cinematic-hero .hero-left{padding:10px 0 0;text-align:center}.cinematic-hero .hero-title{font-size:clamp(36px,8vw,56px);margin-bottom:18px;white-space:normal;letter-spacing:-.065em;font-family:var(--font-head);font-weight:800}.cinematic-hero .hero-badge{font-size:clamp(13px,3.6vw,18px);letter-spacing:.1em;margin-bottom:16px}.cinematic-hero .hero-sub{font-size:15px;margin:0 auto 23px}.cinematic-hero .hero-cta{justify-content:center}.cinematic-hero .hero-note{font-size:10px}.hero-stage{padding-top:112px;max-width:580px;width:100%;margin:0 auto}.hero-mascot{width:46%;right:10%}.hero-tablet{padding:6px;border-radius:16px}.tablet-screen{border-radius:10px}.hero-benefits{padding:20px 0;gap:18px;grid-template-columns:1fr}.hero-benefits>div{border:0;padding:0;gap:18px}.benefit-icon{width:30px;font-size:30px;text-align:center}.hero-benefits strong{font-size:13px}.hero-benefits p>span{font-size:12px}}@media (max-width: 760px){.cinematic-hero .hero-cta{flex-direction:row}.cinematic-hero .hero-cta .btn{flex:1;padding:14px 10px;font-size:12px}.cinematic-hero .hero-sub br{display:none}.gameplay-label{position:relative;z-index:1;width:fit-content;max-width:48%;font-size:8px;letter-spacing:.08em}}@media (min-width: 761px){:lang(ru) .cinematic-hero .hero-title,:lang(de) .cinematic-hero .hero-title,:lang(fr) .cinematic-hero .hero-title{font-size:clamp(32px,3.25vw,57px)}}.gameplay-expanded{transform-origin:top left;margin:auto;padding:0;border:0;border-radius:0;background:transparent;color:#f4f3e9;width:calc(min(var(--expanded-width),calc(100vw - 24px),calc((100dvh - 100px) * 1952 / 1080))*.8);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}.gameplay-expanded::backdrop{background:#020807d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-page .gameplay-expanded{zoom:calc(1 / var(--landing-scale, 1))}.gameplay-collapse{display:block;margin:0 auto 12px 0;padding:10px 4px;border:0;border-radius:0;background:transparent;color:#f4f3e9;font:inherit;cursor:pointer}.hero-tablet-placeholder{width:90%;margin-inline:auto;visibility:hidden;pointer-events:none}.gameplay-expanded .hero-tablet{width:100%;margin:0;box-shadow:none}.gameplay-expanded .hero-mascot,.gameplay-expanded .gameplay-label{display:none}html:has(.gameplay-expanded[open]){overflow:hidden}.cinematic-hero [data-watch-gameplay][hidden]{display:none}.section-links{margin-top:28px}.section-links h3{margin-bottom:14px}.section-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.section-links-grid a{padding:16px;border:1px solid #ffffff24;border-radius:12px;color:var(--text)}.section-links-grid a:hover,.section-links-grid a:focus-visible{border-color:#a4f29b;background:#a4f29b12}@media (max-width: 760px){.section-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 400px){.section-links-grid{grid-template-columns:1fr}}.home-page{--panel: #101c19;--panel-soft: #12221d99;--border: #a5c7ab22;--blue: #9bdfb0;--gold: #dcb875;--muted: #a9b7ad;background:radial-gradient(ellipse at 0% 35%,#17332638,transparent 45%),#090f10}.home-page .section{max-width:1440px;padding:85px clamp(24px,5vw,72px);scroll-margin-top:70px}.home-page .section-alt:before{background:radial-gradient(ellipse at 50% 50%,#20372b33,transparent 75%)}.home-page .section-head{max-width:820px;margin-bottom:44px}.home-page .section-head h2{letter-spacing:-.045em;font-size:clamp(28px,3.1vw,44px);color:#f0efe4}.home-page .section-head p{font-size:17px;line-height:1.8}.home-page .kicker{padding:0;border:0;background:none;color:#c8ab77;font-size:11px;letter-spacing:.2em}.home-page .grad-blue,.home-page .grad-green{background-image:linear-gradient(125deg,#b6efb7,#68c28b)}.home-page .grad-gold{background-image:linear-gradient(125deg,#f4e2b6,#cda05e)}.home-page .grad-red{background-image:linear-gradient(125deg,#edc6a4,#ca9676)}.home-page .hero-stage{padding-top:calc(clamp(140px,15vw,235px) + 24px)}.home-page .gameplay-label{position:absolute;top:-29px;left:12px;margin:0;max-width:48%;width:fit-content;padding:4px 8px;border-radius:20px;background:#07110ccc;z-index:4;white-space:nowrap}.home-page .hero-benefits{background:linear-gradient(0deg,#090f10bb,transparent)}.home-page .entity-section{padding-top:65px;padding-bottom:55px}.club-board{position:relative;padding:52px clamp(24px,5vw,74px) 40px;border:8px solid #35251a;border-radius:8px;background:radial-gradient(ellipse at top,#253c2e88,transparent 65%),repeating-linear-gradient(172deg,#ffffff02 0 1px,transparent 1px 4px),#101b17;box-shadow:0 0 0 1px #826240,inset 0 0 0 1px #bc996144,inset 0 0 70px #0008,0 24px 60px #0005}.board-lamp{position:absolute;width:150px;height:9px;border-radius:8px;background:linear-gradient(#6c4b24,#f5d894,#815b2d);top:-13px;left:calc(50% - 75px);box-shadow:0 8px 30px #f7c16d66}.club-board .section-head{margin-bottom:18px}.home-page .entity-card{background:none;box-shadow:none;border:0;padding:0;max-width:none}.home-page .entity-statement{color:#c8d0c3;text-align:center;max-width:880px;margin:0 auto;font-size:17px;line-height:1.8}.board-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #d6d9b72b;padding-top:27px;margin-top:30px}.board-principles span{display:block;font-family:Georgia,serif;font-style:italic;color:#d0b57f;font-size:23px;margin-bottom:8px}.board-principles strong{font-size:16px;color:#e8eadb}.board-principles p{font-size:13px;color:#a9b6a6;margin-top:8px}.home-page .entity-more{text-align:center;margin-top:28px;font-size:12px;color:#baa67f}.home-page .panel{background:linear-gradient(145deg,#182820,#0d1714);border-color:#82ae8e33}.home-page .panel-verdict{background:radial-gradient(ellipse at top,#2d5b3544,transparent),#111d17}.home-page .coach-points li{border-color:#afcba21a}.home-page .opp-card,.home-page .feature,.home-page .arch-card,.home-page .pstat{background:linear-gradient(145deg,#16221c,#101713);border:1px solid #b8c5a523;box-shadow:0 15px 35px #0002}.home-page .opp-card:hover,.home-page .feature:hover,.home-page .arch-card:hover{border-color:#a8c59166;box-shadow:0 16px 36px #0004}.home-page .opp-card,.home-page .feature{border-radius:14px}.home-page .adapt-tags span{background:#1d3022;border-color:#719f6933;color:#b7d5ab}.home-page .f-ico{font-size:25px;filter:saturate(.55)}.home-page .arch-card{padding:28px 24px;text-align:left;border-top:2px solid #ad8e5355}.home-page .arch-card img{margin:0 0 20px;width:80px;height:84px;object-fit:contain;filter:drop-shadow(0 6px 12px #0007)}.home-page .arch-card p{font-size:14px}.home-page .arch-card h3{color:#e0c89b}.career-showcase,.lab-showcase{overflow:hidden;border:1px solid #ad8e5355;border-radius:18px;background:#0d1512;box-shadow:0 24px 65px #0007;display:block;margin:0}.career-showcase img,.lab-showcase img{width:100%;height:auto;display:block}.showcase-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;background:linear-gradient(90deg,#1a231c,#111713);color:#bfae8d;font-size:10px;letter-spacing:.12em}.lab-badge{display:inline-flex;align-items:center;gap:.35em}.lab-badge .btn-arrow{width:1.05em;height:1.05em}.career-showcase figcaption{text-align:center;padding:20px;color:#d1bd97;font-family:Georgia,serif;font-style:italic;font-size:18px}.career-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:27px}.career-chapters>div{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid #bfa97b44}.career-chapters span{font-family:Georgia,serif;color:#d4b779;font-size:24px}.career-chapters strong{font-size:14px;font-weight:600}.home-page .lab-section{background:radial-gradient(ellipse at center,#10452b33,transparent 75%)}.lab-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:55px;margin-bottom:35px}.lab-intro h2{font-size:clamp(29px,3.1vw,46px);letter-spacing:-.045em;line-height:1.15;margin-top:18px}.lab-intro h2 span{color:#91ddaa}.lab-intro p{font-size:16px;color:var(--muted);line-height:1.8;margin-bottom:23px}.lab-intro .btn{font-size:14px;padding:14px 22px}.lab-showcase{border-color:#5eb78055;transition:border-color .2s}.lab-showcase:hover{border-color:#87d391}.lab-capabilities{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin-top:25px;color:#b4c8ba;font-size:13px}.lab-capabilities span:before{content:"✓";color:#85d99a;margin-right:10px}.home-page .profile-medals{opacity:.8}.home-page .price-card{background:linear-gradient(155deg,#1c2821,#101814);border:1px solid #b49b6644;box-shadow:0 15px 40px #0004}.home-page .price-card.tier-best{border-color:#c8a867;background:radial-gradient(ellipse at top,#82612833,transparent 65%),#141c15}.home-page .price-card.tier-optimal{border-color:#709576}.home-page .tier-badge,.home-page .disc-badge{color:#d6c59f;background:#66532b22;border-color:#ad986333}.home-page .buy-btn{background:#26392b;border:1px solid #6b97724d;color:#d9edcf;box-shadow:none}.home-page .buy-best{background:linear-gradient(145deg,#e1c98b,#b9904e);color:#211b0e}.home-page .best-ribbon{background:#d6b775;color:#241c10}.home-page .faq-item{background:#121c16;border-color:#acc49626}.home-page .faq-item[open]{border-color:#baa47266;background:#17221a}.home-page .footer{background:#070c09;border-color:#adbd9b22}@media (max-width:760px){.home-page .section{padding:55px 22px}.home-page .section-head p{font-size:15px}.home-page .hero-stage{padding-top:136px}.home-page .gameplay-label{font-size:7px;left:3px;padding-inline:4px;letter-spacing:.02em}.club-board{padding:34px 20px 25px;border-width:5px}.home-page .entity-statement{font-size:15px}.board-principles{grid-template-columns:1fr;gap:20px}.board-principles span{display:inline;margin-right:10px}.career-chapters{gap:12px}.career-chapters>div{align-items:flex-start;flex-direction:column;gap:8px}.career-chapters strong{font-size:12px}.showcase-bar{padding:12px;font-size:8px;letter-spacing:.02em}.career-showcase figcaption{font-size:15px;padding:16px}.lab-intro{grid-template-columns:1fr;gap:24px}.lab-capabilities{justify-content:flex-start;gap:10px 18px;font-size:12px}}.career-scene{overflow:hidden;aspect-ratio:2355 / 1021}.career-scene img{width:100%;height:auto;display:block}
