:root{--black:#000000;--white:#ffffff;--yellow:#fff100;--red:#ff0000;--page-bg:#e5e5e5;--surface-light:#f3f3f3;--text-secondary:rgba(0,0,0,0.50);--border-light:rgba(255,255,255,0.25);--border-dark:rgba(0,0,0,0.25);--radius-btn:18px;--radius-pill:57px;--radius-section:63px;--radius-card:18px;--font:'Sora', sans-serif}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);font-size:18px;line-height:1.26;color:var(--black);background:var(--page-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ol,ul{list-style:none}button{cursor:pointer;border:0;background:0 0}button,input{font-family:inherit}.container{width:100%;max-width:1748px;margin:0 auto;padding:0 20px}.header-logo span,h1,h2,h3{font-weight:800;text-transform:uppercase}h1{font-size:86px;line-height:84px;letter-spacing:-6px}h2{font-size:96px;line-height:92px;letter-spacing:-6.72px}h3{font-size:64px;line-height:80.64px;letter-spacing:-4.48px}.btn,body{font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-btn);transition:all .3s ease;white-space:nowrap}.btn-yellow{background:var(--yellow);color:var(--black);font-size:20px;padding:18px 32px}.btn-yellow:hover{background:#e6d900}.btn-black,.btn-white{font-size:24px;padding:18px 32px}.btn-black{background:var(--black);color:var(--white)}.btn-black:hover{background:#222}.btn-white{background:var(--white);color:var(--black)}.header{position:relative;z-index:1000;padding:40px 0 0}.header .container{display:flex;align-items:center;justify-content:space-between}.header-logo,.nav-pill{display:flex;align-items:center;gap:10px}.header-logo .logo-icon{width:55px;height:55px;flex-shrink:0;color:var(--black)}.header-logo span{font-size:20px;line-height:25.2px;letter-spacing:-1.4px;white-space:nowrap}.nav-pill{gap:0;background:var(--white);border-radius:var(--radius-pill);padding:10px}.nav-pill a{border-radius:8px;color:var(--text-secondary);transition:all .25s ease}.header-logo span,.nav-pill a.active,.nav-pill a:hover{color:var(--black)}.badge-18,.header-badge{background:var(--red);border-radius:var(--radius-btn);display:flex;align-items:center;justify-content:center;flex-shrink:0}.badge-18,.nav-pill a{font-weight:600;font-size:20px;line-height:22px;letter-spacing:-1.4px;padding:12px}.badge-18{min-width:55px;height:46px;color:var(--white)}.header-badge{width:75px;height:66px}.header-badge .badge-18{background:0 0;min-width:auto;height:auto;padding:0}.header-mobile-icons{display:none;align-items:center;gap:12px}.burger-btn{width:67px;height:67px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--white);border-radius:var(--radius-btn);padding:10px}.burger-btn span{display:block;width:24px;height:2px;background:var(--black);transition:all .3s ease}.burger-btn.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger-btn.active span:nth-child(2){opacity:0}.burger-btn.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--white);z-index:999;padding:120px 20px 40px;flex-direction:column;gap:0}.mobile-menu.open{display:flex}.mobile-menu a{display:block;font-weight:800;font-size:36px;text-transform:uppercase;padding:16px 0;border-bottom:1px solid var(--border-dark);color:var(--black)}.mobile-menu a:last-child{border-bottom:none}.hero{padding:77px 0 0;position:relative;overflow:hidden;min-height:945px;background:var(--page-bg)}.hero .container{position:relative;min-height:762px}.hero-content{max-width:1008px;position:relative;z-index:1}.hero-content h1{margin-bottom:40px}.hero-content p{font-size:18px;line-height:22.68px;max-width:464px;margin-bottom:48px;color:var(--black)}.hero-image{position:absolute;top:-150px;right:-169px;width:940px;height:940px}.about-block-image img,.feature-card-image img,.hero-image img{width:100%;height:100%;object-fit:cover}.dark-section{background:var(--black);border-radius:var(--radius-section);color:var(--white);padding:128px 106px;margin-top:-7px;position:relative}.play-block{max-width:1308px;margin-bottom:128px}.play-block h2,.play-block>p{margin-bottom:30px}.play-block>p{font-size:21px;line-height:26.46px;max-width:714px}.play-form{display:flex;align-items:center;gap:20px;max-width:784px}.play-form input{flex:1;padding:18px 24px;border:1px solid var(--border-light);border-radius:var(--radius-btn);background:0 0;font-size:20px;font-weight:400;line-height:25.2px;outline:0;color:var(--white)}.play-form input::placeholder{color:rgba(255,255,255,.5)}.play-form .btn{font-size:24px}.why-block{margin-bottom:128px}.why-block h2,.why-block>p{max-width:1308px;margin-bottom:30px}.why-block>p{font-size:21px;line-height:26.46px;max-width:805px}.carousel-nav{display:flex;gap:10px;margin-bottom:30px}.carousel-nav button{width:51px;height:51px;border-radius:9px;border:1px solid var(--white);display:flex;align-items:center;justify-content:center;transition:all .25s ease;background:0 0}.carousel-nav button:hover{background:rgba(255,255,255,.1)}.features-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.features-carousel::-webkit-scrollbar{display:none}.feature-card{flex:0 0 700px;min-width:700px;height:450px;background:var(--surface-light);border-radius:var(--radius-card);scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between;padding:48px;position:relative;overflow:hidden;color:var(--black)}.feature-card-image{position:absolute;top:20px;right:-57px;width:398px;height:410px;border-radius:132px 0 0 132px;background:rgba(255,241,0,.5);display:flex;align-items:center;justify-content:center;overflow:hidden}.feature-card h3,.feature-card p{position:relative;z-index:1;max-width:480px}.feature-card h3{font-size:64px;line-height:71px;letter-spacing:-4.48px}.feature-card p{font-size:21px;line-height:26.46px;color:var(--black)}.about-block h2{margin-bottom:64px}.about-block-content{display:flex;gap:48px;align-items:flex-start}.about-block-text{flex:1;max-width:844px}.about-block-text p{font-size:21px;line-height:26.46px;margin-bottom:32px}.about-block-text p:last-child{margin-bottom:0}.about-block-text p:first-child{font-weight:600}.about-block-image{flex:0 0 816px;width:816px;height:570px;background:var(--surface-light);border-radius:var(--radius-card);overflow:hidden}.faq-section{padding:128px 0}.faq-section .faq-wrapper{max-width:1132px;margin:0 auto}.faq-section h2,.faq-subtitle{text-align:center;margin-bottom:30px}.faq-subtitle{font-size:21px;line-height:26.46px;margin-bottom:64px;max-width:439px;margin-left:auto;margin-right:auto}.faq-list{display:flex;flex-direction:column;gap:32px}.faq-item{border-bottom:1px solid var(--border-dark);padding-bottom:31px}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0;font-family:var(--font);font-weight:600;font-size:24px;line-height:30.24px;text-align:left;color:var(--black);cursor:pointer;background:0 0;border:0}.faq-question::after{content:"";width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")center/contain no-repeat;flex-shrink:0;transition:transform .3s ease}.faq-item.active .faq-question::after{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer-inner{padding:16px 0 8px;font-size:18px;line-height:1.6;color:var(--text-secondary)}.responsible-section{padding:0 0 128px;display:flex;justify-content:center}.responsible-block{background:var(--red);color:var(--white);border-radius:var(--radius-section);padding:48px;text-align:center;width:844px;max-width:100%}.responsible-block .badge-text{font-size:96px;line-height:92px;letter-spacing:-6.72px;font-weight:800;text-transform:uppercase;display:block;margin-bottom:10px}.responsible-block h3{font-size:64px;line-height:80.64px;letter-spacing:-4.48px;margin-bottom:16px}.responsible-block p{font-size:21px;line-height:26.46px;margin-bottom:10px}.responsible-block ul{text-align:left;display:inline-block;margin:10px 0}.responsible-block ul li{font-size:21px;line-height:26.46px;padding-left:8px}.responsible-block ul li::before{content:"• "}.footer{background:var(--black);color:var(--white);padding:64px 0;border-radius:var(--radius-section) var(--radius-section)0 0}.footer .container{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.footer-brand{flex:1}.footer-18-note,.footer-brand .header-logo{margin-bottom:24px}.footer-brand .header-logo .logo-icon,.footer-brand .header-logo span,.footer-contacts a:hover,.footer-nav a:hover,.scoring-page .header-logo .logo-icon,.scoring-page .header-logo span{color:var(--white)}.footer-18-note{display:flex;align-items:center;gap:16px}.footer-18-note .badge-18{min-width:75px;height:66px;font-size:20px;padding:10px}.footer-18-note p,.footer-contacts a,.footer-contacts h4,.footer-nav a,.footer-nav h4{font-size:20px;line-height:22px;letter-spacing:-1.4px}.footer-copyright{font-size:16px;line-height:22px;letter-spacing:-1.12px}.footer-contacts,.footer-nav{flex-shrink:0;display:flex;flex-direction:column;gap:16px}.footer-contacts h4,.footer-nav h4{font-weight:600}.footer-contacts a,.footer-nav a{display:block;color:rgba(255,255,255,.5);transition:color .25s ease}.footer-bottom-row{display:flex;gap:40px;align-items:flex-start}.scoring-page,.scoring-page .burger-btn span{background:var(--black)}.scoring-hero{color:var(--white);padding:40px 0;text-align:center}.scoring-hero h1{margin-bottom:16px}.scoring-hero>.container>p{font-size:18px;line-height:22.68px;max-width:726px;margin:0 auto 48px}.scoring-table-section{padding:0 0 80px;color:var(--white)}.scoring-table{width:100%;max-width:1420px;margin:0 auto;border-collapse:collapse}.scoring-table tbody td,.scoring-table thead th{padding:36px 0;font-weight:600;color:var(--white)}.scoring-table thead th{font-size:26px;line-height:33px;text-align:left;border-bottom:1px solid rgba(255,255,255,.25)}.scoring-table tbody td{border-bottom:1px solid rgba(255,255,255,.15);font-size:21px;line-height:26.46px}.scoring-table tbody td:nth-child(2){color:var(--yellow)}.scoring-bottom{background:var(--page-bg);border-radius:var(--radius-section) var(--radius-section)0 0;overflow:hidden}.scoring-bottom .responsible-section{padding:128px 0}.scoring-bottom .footer{border-radius:0}.important-section{padding:80px 0;background:var(--white)}.important-section h2{text-align:left;margin-bottom:64px;color:var(--black)}.important-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}.important-card{background:var(--black);border-radius:var(--radius-card);padding:40px 32px;color:var(--white);display:flex;flex-direction:column;justify-content:space-between;min-height:433px}.important-card-icon{width:80px;height:80px;margin-bottom:20px}.important-card-icon img{width:100%;height:100%}.important-card h3{font-size:43px;line-height:1.05;letter-spacing:-3px;margin-top:auto}.important-cards-bottom{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.important-cards-bottom .important-card{min-height:298px}.tips-section{background:var(--page-bg);padding:80px 0 0}.tips-section h2{text-align:center;color:var(--black)}.tips-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;max-width:1710px;margin:0 auto}.tip-card{background:var(--white);border-radius:var(--radius-card);padding:28px;min-height:271px;display:flex;flex-direction:column}.tip-card .tip-number{font-weight:800;font-size:64px;line-height:1;margin-bottom:16px;color:var(--black)}.tip-card p{font-size:16px;line-height:1.5;color:var(--black);margin-top:auto}.legal-page{padding:140px 0 80px}.legal-page h1,.tips-section h2{margin-bottom:48px}.legal-content{max-width:900px}.legal-content h2,.legal-content h3{font-size:28px;font-weight:800;text-transform:none;letter-spacing:0;line-height:1.2;margin:40px 0 12px}.legal-content h3{font-size:22px;margin:24px 0 8px}.legal-content p,.legal-content ul li{font-size:18px;line-height:1.6;margin-bottom:12px;font-weight:400}.legal-content ul{margin:8px 0 16px 24px;list-style:disc}.legal-content ul li{margin-bottom:4px}@media (max-width:1440px){.container{max-width:1374px}.hero{min-height:auto;padding-top:140px}.hero-image{width:692px;height:692px;top:-100px;right:-60px}.hero-content{max-width:1008px}.dark-section{padding:100px 53px}.feature-card{flex:0 0 550px;min-width:550px;height:400px;padding:36px}.feature-card h3{font-size:48px;line-height:54px;letter-spacing:-3.36px}.feature-card-image{width:300px;height:320px;right:-40px;border-radius:100px 0 0 100px}.about-block-image{flex:0 0 600px;width:600px;height:420px}.important-card{min-height:380px}.important-card h3{font-size:36px;letter-spacing:-2.5px}}@media (max-width:1024px){.header-logo span,.nav-pill{display:none}.desktop-only{display:none!important}.header-mobile-icons{display:flex}.container{max-width:768px;padding:0 40px}h1,h2{font-size:69px;line-height:65px;letter-spacing:-4.83px}h2{line-height:76px}.header{padding:35px 0 0}.header .container{align-items:flex-start}.header-mobile-icons .header-badge{width:66px;height:66px}.hero{padding:142px 0 0;overflow:visible}.hero,.hero .container{min-height:auto}.hero-content{max-width:100%}.hero-content h1,.hero-content p{margin-bottom:30px}.hero-content p{max-width:100%;font-size:18px;line-height:22.68px}.btn-yellow{width:100%;justify-content:center}.hero-image{position:relative;top:auto;right:auto;width:calc(100% + 80px);margin-left:-40px;height:auto;aspect-ratio:1;margin-top:-32px;transform:scaleX(-1)}.dark-section{padding:60px 40px;border-radius:30px;margin-top:-32vw;z-index:2;position:relative}.play-block{margin-bottom:90px}.play-block>p,.play-form,.why-block>p{max-width:100%}.play-form{flex-direction:column}.play-form .btn,.play-form input{width:100%}.why-block{margin-bottom:90px}.feature-card{flex:0 0 min(700px,calc(100vw - 120px));min-width:min(700px,calc(100vw - 120px));height:450px;padding:48px}.feature-card h3,.responsible-block h3{font-size:64px;line-height:71px;letter-spacing:-4.48px}.feature-card p,.play-block>p,.why-block>p{font-size:21px;line-height:26.46px}.feature-card-image{width:min(398px,55%);height:min(410px,90%);right:-57px;border-radius:132px 0 0 132px}.about-block-content{flex-direction:column}.about-block-text,.faq-section .faq-wrapper{max-width:100%}.about-block h2,.about-block-text p{margin-bottom:32px}.about-block-image{flex:none;width:100%;height:674px}.faq-section{padding:90px 0}.faq-section h2{line-height:92px}.faq-subtitle{font-size:21px;line-height:26.46px;max-width:100%}.faq-question{font-size:24px;line-height:30.24px}.responsible-section{padding:0 40px 128px}.responsible-block{width:688px;max-width:100%;padding:48px;border-radius:63px}.responsible-block .badge-text{font-size:69px;line-height:92px;letter-spacing:-4.83px}.responsible-block h3{line-height:80.64px}.about-block-text p,.responsible-block p,.responsible-block ul li{font-size:21px;line-height:26.46px}.footer{border-radius:63px 63px 0 0;padding:60px 0 65px}.footer .container{flex-direction:column;gap:0}.footer-brand{width:100%;flex:none;margin-bottom:35px}.footer-18-note,.footer-brand .header-logo{margin-bottom:24px}.footer-brand .header-logo span{display:block}.footer-bottom-row{display:flex;gap:40px;align-items:flex-start}.footer-contacts,.footer-nav{gap:16px}.scoring-hero{padding-top:142px}.scoring-table thead th{font-size:18px;padding:16px 12px}.scoring-table tbody td{font-size:16px;padding:16px 12px}.important-cards,.important-cards-bottom{grid-template-columns:1fr}.important-card{min-height:auto;padding:32px 24px}.important-card h3{font-size:36px;letter-spacing:-2.5px}.tips-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){h2{font-size:60px;line-height:58px;letter-spacing:-4.2px}.footer-bottom-row{flex-direction:column;gap:0}.footer-nav{margin-bottom:30px}}@media (max-width:768px) and (min-width:481px){.feature-card{height:400px;padding:32px}.feature-card h3{font-size:42px;line-height:48px;letter-spacing:-2.94px;max-width:65%}.feature-card p{font-size:18px;line-height:22.68px;max-width:65%}.feature-card-image{width:min(280px,50%);height:min(320px,85%);right:-30px;border-radius:100px 0 0 100px}}@media (max-width:480px){.container{padding:0 20px}h1,h2{font-size:36px;line-height:36px;letter-spacing:-2.52px}.feature-card h3,h3{font-size:28px;line-height:30px;letter-spacing:-1.96px}body{font-size:16px}.header{padding:40px 0 0}.header-mobile-icons .header-badge{width:66px;height:66px}.burger-btn{width:67px;height:67px}.hero{padding-top:147px}.hero-content h1{margin-bottom:15px}.hero-content p{margin-bottom:30px}.hero-image{width:calc(100% + 24px);margin-left:-16px;margin-top:0}.dark-section{padding:40px 20px;border-radius:30px;margin-top:-20vw}.play-block,.why-block{margin-bottom:60px}.feature-card p,.hero-content p,.play-block>p,.why-block>p{font-size:18px;line-height:22.68px}.feature-card{flex:0 0 320px;min-width:320px;height:512px;padding:20px;justify-content:flex-start;gap:10px}.feature-card h3{max-width:280px}.feature-card p{max-width:280px}.feature-card-image{width:284px;height:293px;top:auto;bottom:0;right:-13px;border-radius:94px 0 0 94px}.features-carousel{gap:10px}.carousel-nav button{width:40px;height:40px}.about-block-text p{margin-bottom:15px}.about-block-image{height:314px}.faq-section{padding:60px 0}.faq-section h2,.faq-subtitle{text-align:left;line-height:36px}.faq-subtitle{font-size:18px;line-height:22.68px;margin-bottom:30px;max-width:100%}.faq-list{gap:12px}.faq-question,.footer-brand .header-logo span{font-size:20px;line-height:25.2px}.responsible-section{padding:0 20px 90px}.responsible-block{width:320px;max-width:100%;padding:20px;border-radius:30px}.responsible-block .badge-text{font-size:36px;line-height:45px;letter-spacing:-2.52px}.responsible-block h3{letter-spacing:-2.52px}.about-block-text p,.responsible-block p,.responsible-block ul li{font-size:18px;line-height:22.68px}.footer{border-radius:30px 30px 0 0;padding:40px 0}.footer .container{flex-direction:column;flex-wrap:nowrap;gap:0}.footer-brand{margin-bottom:44px}.footer-brand .header-logo{flex-direction:row;align-items:center;gap:10px}.footer-brand .header-logo span{display:block;letter-spacing:-1.4px;max-width:none}.footer-18-note .badge-18{min-width:66px;height:66px}.footer-18-note p{font-size:18px;line-height:22px;letter-spacing:-1.26px}.footer-copyright{font-size:16px}.footer-bottom-row{flex-direction:column;gap:0}.footer-nav{margin-bottom:30px}.footer-contacts a,.footer-contacts h4,.footer-nav a,.footer-nav h4{font-size:20px;line-height:22px;letter-spacing:-1.4px}.scoring-hero{padding:120px 0 40px}.legal-page h1,.responsible-block h3,.scoring-hero h1{font-size:36px;line-height:36px}.scoring-table{table-layout:fixed}.scoring-table tbody td:first-child,.scoring-table thead th:first-child{width:38%}.scoring-table tbody td:nth-child(2),.scoring-table thead th:nth-child(2){width:12%;text-align:center}.scoring-table tbody td:last-child,.scoring-table thead th:last-child{width:50%}.scoring-table thead th{font-size:14px;padding:12px 8px}.scoring-table tbody td{font-size:14px;padding:14px 8px;word-wrap:break-word}.important-section{padding:48px 0}.important-card h3{font-size:24px;letter-spacing:-1.5px}.tips-section{padding:48px 0 0}.tips-grid{grid-template-columns:1fr 1fr;gap:12px}.tip-card{padding:20px;min-height:auto}.tip-card .tip-number{font-size:40px}.tip-card p{font-size:13px}.tip-card:last-child{grid-column:1/-1}.legal-page{padding:100px 0 60px}.legal-content h2{font-size:22px;margin-top:32px}.legal-content h3{font-size:18px}.legal-content p,.legal-content ul li{font-size:14px}.mobile-menu a{font-size:28px;padding:14px 0}}@media (max-width:430px){h2{font-size:30px;line-height:30px;letter-spacing:-2.1px}}.age-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.01);backdrop-filter:blur(150px);-webkit-backdrop-filter:blur(150px)}.age-overlay.hidden{display:none}.age-card{width:844px;max-width:calc(100% - 40px);background:var(--red);border-radius:63px;padding:48px;gap:32px;color:var(--white);text-align:center}.age-card,.age-content,.age-header{display:flex;flex-direction:column;align-items:center}.age-content{gap:16px;width:100%}.age-header{gap:10px;max-width:604px}.age-header .age-badge,.age-header .age-title{font-family:var(--font);font-weight:800;font-size:96px;line-height:92px;letter-spacing:-6.72px;text-transform:uppercase}.age-header .age-title{font-size:64px;line-height:80.64px;letter-spacing:-4.48px}.age-description{font-family:var(--font);font-weight:600;font-size:21px;line-height:26.46px;max-width:748px}.age-buttons{display:flex;gap:16px;align-items:center}.age-btn-no,.age-btn-yes{display:inline-flex;align-items:center;justify-content:center;border-radius:18px;padding:18px 32px;font-family:var(--font);font-weight:600;font-size:20px;line-height:22px;cursor:pointer;white-space:nowrap}.age-btn-yes{background:var(--white);color:var(--black);border:0}.age-btn-no{background:0 0;color:var(--white);border:1px solid var(--white)}@media (max-width:1024px){.age-card{width:688px;padding:48px;border-radius:63px}.age-header .age-badge{font-size:69px;line-height:92px;letter-spacing:-4.83px}.age-header .age-title{font-size:64px;line-height:80.64px;letter-spacing:-4.48px}}@media (max-width:480px){.age-card{width:320px;max-width:calc(100% - 40px);padding:20px;border-radius:30px;gap:20px}.age-header .age-badge{font-size:36px;line-height:45px;letter-spacing:-2.52px}.age-header .age-title{font-size:28px;line-height:30px;letter-spacing:-1.96px}.age-description{font-size:16px;line-height:20px}.age-buttons{flex-direction:column;width:100%}.age-btn-no,.age-btn-yes{width:100%;font-size:18px;padding:16px 24px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}