@font-face{font-family:"IQOS";src:url(../fonts/IQOS-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"IQOS";src:url(../fonts/IQOS-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"IQOS";src:url(../fonts/IQOS-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Migra Italic";src:url(../fonts/PPMigra-ExtraboldItalic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}:root{--color-primary:#870102;--color-primary-dark:#890000;--color-bg:#121212;--color-bg-light:#1a1a1a;--color-text:#fff;--color-text-dark:#070707;--color-muted:rgba(255, 255, 255, 0.8);--color-white:#fff;--color-border:rgba(255, 255, 255, 0.15);--font-family:"IQOS", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-display:"Migra Italic", Georgia, serif;--font-size-base:1rem;--font-size-h1:10.25rem;--font-size-h2:2rem;--font-size-h3:1.25rem;--font-size-nav:1rem;--font-size-btn:0.875rem;--font-size-body-lg:1.125rem;--font-size-card-title:2rem;--font-size-testimoni-h2:4rem;--line-height:1.6;--line-height-tight:1.3;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3.75rem;--space-hero:3.75rem;--space-section:3.75rem;--radius:0;--radius-lg:16px;--radius-pill:200px;--shadow-card:6px 6px 5px rgba(0, 0, 0, 0.25);--shadow-card-hover:6px 6px 10px rgba(0, 0, 0, 0.35);--shadow-navbar:0 4px 10.85px rgba(0, 0, 0, 0.25);--max-width:1440px}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:142px}main [id]{scroll-margin-top:142px}body{overflow-x:hidden;font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);line-height:var(--line-height)}img{display:block;max-width:100%;height:auto}.skip-link,a{text-decoration:none}a{color:inherit}ul{list-style:none}.skip-link{position:absolute;top:-100%;left:0;background:var(--color-primary);color:var(--color-white);padding:var(--space-sm) var(--space-md);font-weight:700;z-index:100;transition:top .2s}.skip-link:focus{top:0}#site-header{min-height:132px}.navbar{background:var(--color-primary);box-shadow:var(--shadow-navbar);position:fixed;top:0;left:0;width:100%;z-index:1000}.navbar nav,.navbar ul{display:flex;align-items:center}.navbar nav{justify-content:space-between;padding:1.5rem var(--space-xl);max-width:var(--max-width);margin:0 auto;min-height:132px}.logo img{display:block}.navbar ul{gap:2.5rem}.navbar a{font-size:var(--font-size-nav);font-weight:400;color:var(--color-white);letter-spacing:.02em;transition:opacity .2s}.footer-legal-links a:hover,.footer-menu-group a:hover,.nav-toggle:hover .nav-toggle__bar,.navbar a.active,.navbar a:hover{opacity:.8}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:0 0;border:0;cursor:pointer;z-index:10}.nav-toggle__bar{display:block;width:24px;height:2px;background:var(--color-white);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 2rem;border:0;border-radius:var(--radius-pill);font-family:var(--font-family);font-size:var(--font-size-btn);font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity .2s,transform .2s;white-space:nowrap}.btn:hover{opacity:.9;transform:translateY(-1px)}.btn-white{background:var(--color-white);color:var(--color-text-dark)}.btn-red{background:var(--color-primary-dark);color:var(--color-white);box-shadow:4px 4px 5px rgba(0,0,0,.25)}.hero,.hero-content{display:flex;gap:10px}.hero{background:linear-gradient(0deg,rgba(0,0,0,.25)0,rgba(0,0,0,.25) 100%),url(../images/hero-bg.jpg)#d3d3d3 0 0/50px 50px;background-size:auto,720px 706px;background-position:top left,top left;padding:0 0 60px;max-width:none;margin:0;flex-direction:column}.hero-content{padding:var(--space-xl) var(--space-xl)0}.hero-main-card{position:relative;width:66.5%;height:770px;overflow:hidden;flex-shrink:0;border-radius:var(--radius-lg)}.hero-card-wide::after,.hero-card::after{content:"";position:absolute;inset:0;pointer-events:none}.hero-card::after{background:linear-gradient(128.73deg,rgba(0,0,0,.68) 2.23%,transparent 85.24%)}.hero-card-wide::after{background:0 0}.hero-card>img,.hero-main-card>picture,.hero-main-card>picture>img{width:100%;height:100%;object-fit:cover}.hero-main-overlay{position:absolute;bottom:60px;left:60px;z-index:2;display:flex;flex-direction:column;gap:20px;align-items:flex-start;max-width:540px}.hero-main-overlay>p:not(.hero-tagline){font-size:2.25rem;font-weight:700;color:var(--color-white);margin:-4px 0 0;line-height:normal;white-space:nowrap}.hero h1{margin:0;line-height:0;width:540px;max-width:100%}.hero-brandmark{display:block;width:532px;height:auto;max-width:100%}.hero-tagline{font-weight:700;font-size:1.25rem;text-transform:uppercase;color:var(--color-white);max-width:540px;margin:0;line-height:normal}.btn-hero{width:auto;min-width:174px}.hero-side-cards{display:flex;flex-direction:column;gap:10px;flex:1}.hero-card{position:relative;overflow:hidden;height:380px;box-shadow:var(--shadow-card)}.hero-card-rounded{border-radius:var(--radius-lg)}.hero-bottom-text h2,.hero-card-title{font-size:var(--font-size-card-title);line-height:1.375}.hero-card-title{position:absolute;top:32px;left:32px;font-weight:700;text-transform:uppercase;color:var(--color-white);max-width:400px}.hero-bottom{display:flex;align-items:center;width:100%;padding-right:var(--space-xl)}.hero-bottom-text{width:33%;flex-shrink:0;padding:0 var(--space-xl);display:flex;flex-direction:column;gap:40px;justify-content:center}.hero-bottom-text h2{text-align:left}.hero-bottom-text p{font-weight:400;font-size:var(--font-size-body-lg);line-height:1.44;color:var(--color-muted);margin-top:-16px}.hero-bottom-cards{display:flex;gap:10px;flex:1}.hero-card-wide{position:relative;overflow:hidden;height:480px;box-shadow:var(--shadow-card);width:100%}.hero-card-footer{position:absolute;bottom:32px;left:32px;right:32px;display:flex;align-items:flex-end;justify-content:space-between;z-index:1}.hero-card-footer .hero-card-title{position:static;flex:1}.arrow-icon{width:50px;height:50px;flex-shrink:0;background:var(--color-primary-dark);border-radius:50%}.service{padding:0;max-width:none;margin:0}.service-top{background:url(../images/service-bg.jpg)#d3d3d3 center/cover no-repeat;padding:63px var(--space-xl) 80px;border-top:1px solid rgba(0,0,0,.1)}.hero-bottom-text h2,.service-card h3,.service-top h2{font-weight:700;text-transform:uppercase;color:var(--color-white)}.service-top h2{font-size:var(--font-size-card-title);line-height:1.375;text-align:center;margin-bottom:40px}.service-cards{display:flex;gap:45px;max-width:1320px;margin:0 auto}.service-card{flex:1;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.service-icon,.service-icon2{width:88px;height:88px;border-radius:0 32px 0 32px;display:flex;align-items:center;justify-content:center;box-shadow:2.93px 2.93px 7.33px rgba(0,0,0,.25);flex-shrink:0}.service-icon{background:var(--color-primary-dark)}.service-icon img,.service-icon2 img{width:67px;height:67px;object-fit:contain}.service-icon2{background:#000}.service-card h3{font-size:1.5rem;line-height:1.67}.service-card p{font-size:1.125rem;line-height:1.625;color:var(--color-white);opacity:.8}.service-card:first-child p{font-size:1rem}.service-card:nth-child(2) p{letter-spacing:-.3px}.service-card ol{list-style-type:none;counter-reset:step;padding:0;margin:0;text-align:center}.service-card ol li{counter-increment:step;margin-bottom:.5rem;font-size:1rem;line-height:1.625;color:var(--color-white);opacity:.8}.service-card ol li::marker{content:none}.service-card ol li::before{content:counter(step)". "}.service-bottom{background:var(--color-primary-dark);padding:64px var(--space-xl) 80px;overflow:hidden;position:relative}.service-bottom::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:371px;background-image:url(../images/b-patter.png);background-size:100% 100%,cover;background-position:bottom center,bottom center;background-repeat:no-repeat,no-repeat;opacity:.2;mix-blend-mode:luminosity;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 0,#890000 100%);mask-image:linear-gradient(to bottom,transparent 0,transparent 0,#890000 100%)}.service-bottom h2,.service-scene-text h3{font-weight:700;font-size:var(--font-size-card-title);line-height:1.375;text-transform:uppercase;color:var(--color-white)}.service-bottom h2{text-align:center;margin-bottom:56px;position:relative;z-index:1}.service-scenes{display:flex;flex-direction:column;gap:48px;max-width:1100px;margin:0 auto;position:relative;z-index:1}.service-scene{display:flex;align-items:center;gap:90px}.service-scene-text{flex:1}.service-scene-text-right{text-align:right}.service-scene-text-right p{margin-left:auto}.service-scene-img{width:398px;height:273px;flex:1}.service-scene-img img{display:block;width:100%;height:100%;object-fit:contain}.service-scene-text h3{margin-bottom:15px}.service-scene-text p{font-size:1rem;line-height:1.625;color:var(--color-white);opacity:.6;max-width:470px}.service-scene:nth-child(2) .service-scene-text p{opacity:.65}.disclaimer{background:var(--color-primary);padding:32px 0}.disclaimer-inner{max-width:1344px;margin:0 auto;padding:0 12px}.disclaimer-box{border:3px solid var(--color-white);padding:19px;text-align:center}.disclaimer-box p{font-size:1rem;line-height:1.5;color:var(--color-white)}.testimoni{background:var(--color-primary-dark);padding:60px 0;max-width:none;margin:0}.testimoni-inner{position:relative;max-width:1320px;margin:0 auto;border-radius:24px;overflow:hidden}.testimoni-bg{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.testimoni-inner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(0,0,0,.15)),linear-gradient(180deg,rgba(0,0,0,.82) 22%,transparent 61%);border-radius:24px}.testimoni-content{position:relative;z-index:2;text-align:center;padding:48px 161px;display:flex;flex-direction:column;align-items:center;gap:24px}.error-page h1,.testimoni-content h2{font-family:var(--font-family-display)}.testimoni-content h2{font-size:3rem;font-weight:800;font-style:italic;color:var(--color-white);line-height:var(--line-height-tight);text-align:center}.upper{text-transform:uppercase}.testimoni-content p{font-size:var(--font-size-body-lg);color:var(--color-white);line-height:1.44;max-width:831px}.testimoni-buttons{display:flex;gap:40px;align-items:center;margin-top:24px}.btn-white-red{background:var(--color-white);color:#c20c17;box-shadow:4px 4px 5px rgba(0,0,0,.25)}footer{background:#000;position:relative}.footer-inner{max-width:var(--max-width);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;padding:60px}.footer-nav{display:flex;gap:60px}.footer-menu-heading{font-size:.75rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fffdfb;margin-bottom:32px}.footer-menu-group ul{display:flex;flex-direction:column;gap:16px}.footer-legal-links a,.footer-menu-group a{color:#fffdfb;opacity:.5;transition:opacity .2s}.footer-menu-group a{font-size:.8125rem}.footer-logo{display:flex;align-items:center;min-height:152px}.footer-bottom{border-top:1px solid rgba(255,253,251,.3);max-width:var(--max-width);margin:0 auto;padding:0 60px}.footer-bottom-inner{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 0 40px}.footer-copyright{font-size:14px;color:#fffdfb;opacity:.5;white-space:nowrap}.footer-legal-links{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:flex-end;max-width:600px}.footer-legal-links a{font-size:14px;padding:8px 0;min-height:44px;display:inline-flex;align-items:center}.error-page{text-align:center;padding:8rem var(--space-lg)}.error-page h1{font-size:6rem;color:var(--color-primary)}.error-page p{font-size:var(--font-size-h3);color:var(--color-muted);margin:var(--space-sm)0 var(--space-lg)}.age-gate-overlay{position:fixed;inset:0;z-index:9999;background:var(--color-bg);display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}#age-gate-form,.age-gate-content{display:flex;flex-direction:column;align-items:center}.age-gate-content{max-width:600px;text-align:center;gap:var(--space-lg)}#age-gate-form{gap:var(--space-md)}.age-gate-fields{display:flex;gap:var(--space-md);justify-content:center}.age-gate-fields select{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-base);font-family:var(--font-family);background:var(--color-bg-light);color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;min-width:120px}.age-gate-error{color:#f44;font-weight:700}.age-gate-noscript{position:fixed;inset:0;z-index:10000;background:var(--color-bg);display:flex;align-items:center;justify-content:center;color:var(--color-text);padding:var(--space-lg);text-align:center}.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}@media (max-width:1023px){:root{--font-size-h1:6rem;--font-size-testimoni-h2:2.5rem;--space-hero:3rem}.hero-content{flex-direction:column}.hero-main-card{width:100%;height:500px}.hero-side-cards{flex-direction:row}.hero-side-cards .hero-card{width:50%;height:300px}.hero-bottom{flex-direction:column;padding-right:0}.hero-bottom-text{width:100%;padding:var(--space-lg) var(--space-xl);text-align:center;align-items:center}.hero-bottom-text h2{text-align:center}.hero-bottom-cards{width:100%;padding:0 var(--space-xl)}.testimoni-content{padding:60px 40px}.testimoni-buttons{gap:20px}.service-cards{flex-wrap:wrap;gap:30px}.service-card{flex:1 1 calc(50% - 15px);min-width:380px}.service-scene{gap:40px}.footer-inner{text-align:center;padding:40px 30px}.footer-bottom-inner,.footer-inner,.footer-nav{flex-direction:column;gap:var(--space-lg);align-items:center}.footer-bottom-inner{gap:var(--space-md);text-align:center}.footer-legal-links{justify-content:center;max-width:none}}@media (max-width:599px){html{scroll-padding-top:80px}main [id]{scroll-margin-top:80px}:root{--font-size-h1:3.5rem;--font-size-card-title:1.5rem;--font-size-testimoni-h2:2rem;--space-hero:2rem}#site-header{min-height:70px}.navbar nav{flex-wrap:wrap;min-height:auto;padding:1rem var(--space-lg);gap:var(--space-sm)}.nav-toggle{display:flex}#nav-menu{display:none}#nav-menu.nav-menu--open{display:flex;flex-direction:column;width:100%;text-align:center;gap:var(--space-sm);padding-top:var(--space-sm)}.nav-toggle[aria-expanded=true]+#nav-menu:not(.nav-menu--open){display:flex;flex-direction:column;width:100%;text-align:center;gap:var(--space-sm);padding-top:var(--space-sm)}.hero-content{padding:0 var(--space-md)}.hero-main-card{height:634px;border-radius:24px;box-shadow:var(--shadow-card-hover)}.hero-main-card::after{background:linear-gradient(135.21deg,rgba(0,0,0,.65) 22.43%,transparent 82.36%)}.hero-main-overlay{top:32px;left:24px;right:24px;bottom:auto;gap:50px;align-items:center}.hero h1{width:auto}.hero-main-overlay>p:not(.hero-tagline){font-size:.875rem;white-space:nowrap;margin:-42px 0 0}.hero-brandmark{width:216px}.hero-tagline{font-size:1rem;text-align:center;max-width:264px}.hero-bottom-cards,.hero-side-cards{flex-direction:column}.hero-side-cards .hero-card{width:100%;height:250px}.hero-bottom-cards{padding:0 var(--space-md)}.testimoni-content{padding:40px 20px}.testimoni-buttons{flex-direction:column;gap:16px;width:100%}.testimoni-buttons .btn{width:100%}.service-cards{flex-direction:column;gap:32px}.service-card{min-width:0}.service-scene{flex-direction:column;gap:24px}.service-scene-img{width:312px;height:auto}.service-scene:nth-child(2) .service-scene-img{order:2}.service-scene:nth-child(2) .service-scene-text{order:1}.service-scene-text-right{text-align:left}.service-scene-text-right p{margin-left:0}.service-scene-text p{max-width:none}.footer-legal-links{flex-direction:column;align-items:center}}.legal-page{max-width:1320px;margin:0 auto;padding:var(--space-xl) var(--space-xl) var(--space-section);background:#fff;color:var(--color-text-dark)}.legal-content{max-width:900px}.legal-content h1{font-size:var(--font-size-h2);text-transform:uppercase}.legal-content h1,.legal-content h2,.legal-content h3,.legal-content h4{font-weight:700;line-height:var(--line-height-tight);color:var(--color-text-dark)}.legal-content h2{font-size:1.5rem;margin-top:var(--space-lg);margin-bottom:var(--space-md)}.legal-content h3,.legal-content h4{margin-top:var(--space-md)}.legal-content h3{font-size:var(--font-size-h3);margin-bottom:var(--space-sm)}.legal-content h4{font-size:1.0625rem}.legal-content ol,.legal-content p,.legal-content ul{font-size:var(--font-size-base);line-height:var(--line-height);color:var(--color-text-dark);margin-bottom:var(--space-md)}.legal-content ol,.legal-content ul{padding-left:1.5rem}.legal-content ul{list-style:disc}.legal-content ol{list-style:decimal}.legal-content h4,.legal-content li{margin-bottom:var(--space-xs)}.legal-content a{color:var(--color-text-dark);text-decoration:underline;transition:opacity .2s}.breadcrumb a:hover,.legal-content a:hover{opacity:.7}.breadcrumb,.legal-content h1{margin-bottom:var(--space-lg)}.breadcrumb li,.breadcrumb ol{display:flex;align-items:center}.breadcrumb ol{flex-wrap:wrap;gap:0;list-style:none;padding:0}.breadcrumb li{font-size:.875rem;color:var(--color-muted)}.breadcrumb li+li::before{content:"›";margin:0 .5rem;color:var(--color-muted)}.breadcrumb li:last-child{color:var(--color-text);font-weight:700}.breadcrumb a{color:var(--color-muted);text-decoration:none;transition:opacity .2s}.legal-page .breadcrumb a,.legal-page .breadcrumb li,.legal-page .breadcrumb li+li::before{color:#555}.legal-page .breadcrumb li:last-child{color:var(--color-text-dark)}.faq-section{max-width:1320px;margin:0 auto;padding:var(--space-xl) var(--space-xl) var(--space-section)}.faq-item summary,.faq-section h1{font-weight:700;color:var(--color-text)}.faq-section h1{font-size:var(--font-size-h2);line-height:var(--line-height-tight);text-transform:uppercase;margin-bottom:var(--space-xl)}.faq-list{max-width:900px}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:var(--space-md)0;font-size:var(--font-size-base);list-style:none;gap:var(--space-md)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none;content:""}.faq-icon{width:24px;height:24px;flex-shrink:0;transition:transform .3s ease}.faq-section--rich details[open] .faq-icon,details[open] .faq-icon{transform:rotate(180deg)}.faq-answer{overflow:hidden;max-height:0;transition:max-height .3s ease}details[open] .faq-answer{max-height:500px}.about-section p,.faq-answer p{font-size:var(--font-size-base);line-height:var(--line-height);color:var(--color-muted)}.faq-answer p{padding-bottom:var(--space-md)}.faq-answer a{color:var(--color-text);text-decoration:underline}.about-hero,.about-hero-content{position:relative;display:flex;align-items:center;justify-content:center}.about-hero{overflow:hidden;min-height:460px;text-align:center;padding:var(--space-xl)}.about-hero>img,.chinaski-hero>img,.partner-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.about-hero::after,.partner-hero::after{content:"";position:absolute;inset:0;z-index:1}.about-hero::after{background:rgba(0,0,0,.4)}.about-hero-content{z-index:2}.about-hero-brandmark{width:606px;max-width:80%;height:auto}.about-section{max-width:1320px;margin:0 auto;padding:var(--space-xl) var(--space-xl) var(--space-section)}.about-section h2,.partner-content h2,.partner-hero h1{font-size:var(--font-size-h2);font-weight:700;text-transform:uppercase;color:var(--color-text);margin-bottom:var(--space-lg)}.about-section p{margin-bottom:var(--space-md);max-width:800px}.about-cards{display:flex;gap:45px;margin-top:var(--space-lg)}.about-cards .service-card{flex:1}.partner-hero{position:relative;overflow:hidden;min-height:450px;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl)}.partner-hero::after{background:linear-gradient(180deg,rgba(0,0,0,.65)0,rgba(0,0,0,.35) 100%)}.partner-hero-content{position:relative;z-index:2;max-width:800px}.partner-hero h1{color:var(--color-white);margin-bottom:var(--space-md)}.partner-hero p{font-size:var(--font-size-body-lg);color:var(--color-white);line-height:var(--line-height);opacity:.9}.partner-content{max-width:1320px;margin:0 auto;padding:var(--space-xl) var(--space-xl) var(--space-section)}.partner-content p{font-size:var(--font-size-base);line-height:var(--line-height);color:var(--color-muted);margin-bottom:var(--space-md);max-width:800px}@media (max-width:1023px){.faq-section,.legal-page{padding:var(--space-lg) var(--space-lg) var(--space-lg)}.about-hero{min-height:320px}.about-hero-brandmark{width:450px}.about-section{padding:var(--space-lg) var(--space-lg) var(--space-lg)}.about-cards{flex-wrap:wrap;gap:30px}.about-cards .service-card{flex:1 1 calc(50% - 15px);min-width:280px}.partner-hero{min-height:350px}.partner-content{padding:var(--space-lg) var(--space-lg) var(--space-lg)}}@media (max-width:599px){.faq-section,.legal-page{padding:var(--space-md) var(--space-md) var(--space-lg)}.legal-content h1{font-size:1.5rem}.breadcrumb li{font-size:.8125rem}.faq-section h1{margin-bottom:var(--space-lg)}.faq-item summary{padding:var(--space-sm)0;font-size:.9375rem}.about-hero{min-height:260px;padding:var(--space-lg)}.about-hero-brandmark{width:300px}.about-section{padding:var(--space-md) var(--space-md) var(--space-lg)}.about-cards{flex-direction:column;gap:24px}.about-cards .service-card{min-width:0}.partner-hero{min-height:280px;padding:var(--space-lg)}.faq-section h1,.partner-hero h1{font-size:1.5rem}.partner-content{padding:var(--space-md) var(--space-md) var(--space-lg)}}body:has(.chinaski-hero){background:#604632}.chinaski-hero{position:relative;overflow:hidden;height:460px;background:#0f0f0f;box-shadow:0 4px 20px rgba(0,0,0,.5)}.chinaski-hero-content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:100%;text-align:center}.chinaski-events-info-top h2,.chinaski-hero h1,.chinaski-month-picker h2{font-family:var(--font-family-display);font-size:3rem;font-weight:800;font-style:italic;text-transform:uppercase;color:var(--color-white)}.chinaski-events-info{min-height:600px;display:flex;flex-direction:column}.chinaski-events-info-top{background:#870102;padding:60px var(--space-xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;flex:1}.chinaski-events-info-top h2,.chinaski-month-picker h2{font-size:2.5rem;line-height:var(--line-height-tight)}.chinaski-events-info-top p{font-size:var(--font-size-body-lg);color:var(--color-white);line-height:var(--line-height);max-width:700px;opacity:.9}.chinaski-events-info-bottom{background:#fff;overflow:hidden}.chinaski-events-info-bottom img{width:100%;height:380px;object-fit:cover}.chinaski-month-picker{background:#690304;padding:60px var(--space-xl);min-height:640px}.chinaski-month-picker h2{text-align:center;margin-bottom:48px}.chinaski-month-picker-layout{display:flex;gap:60px;max-width:1320px;margin:0 auto;align-items:flex-start}.chinaski-month-pills{display:flex;flex-direction:column;gap:12px;min-width:220px}.chinaski-pill{display:block;width:100%;padding:16px 24px;border:0;border-radius:var(--radius-pill);font-family:var(--font-family);font-size:1rem;font-weight:700;color:var(--color-white);background:#1e1e1e;box-shadow:4px 4px 10px rgba(0,0,0,.3);cursor:pointer;text-align:left;transition:background .2s,box-shadow .2s}.chinaski-pill:hover{background:rgba(30,30,30,.7)}.chinaski-pill--active{background:rgba(30,30,30,.5);box-shadow:4px 4px 15px rgba(0,0,0,.5)}.chinaski-map{position:relative;flex:1;display:flex;align-items:center;justify-content:center}.chinaski-map>svg:first-child{width:100%;max-width:700px;height:auto}.chinaski-map-pin{position:absolute;width:24px;height:32px}.chinaski-map-pin--1{top:35%;left:30%}.chinaski-map-pin--2{top:25%;left:55%}.chinaski-map-pin--3{top:40%;left:70%}.chinaski-events-grid{background:#870102;padding:60px var(--space-xl);min-height:535px;text-align:center}.chinaski-contest-content h2,.chinaski-events-grid h2{font-family:var(--font-family-display);font-weight:800;font-style:italic;text-transform:uppercase;color:var(--color-white)}.chinaski-events-grid h2,.chinaski-grid-item h3{font-size:2.5rem;margin-bottom:48px;line-height:var(--line-height-tight)}.chinaski-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px;max-width:1000px;margin:0 auto 48px}.chinaski-grid-item{text-align:center;padding:24px 16px}.chinaski-grid-item h3{font-family:var(--font-family);font-size:1.25rem;font-weight:700;text-transform:uppercase;color:var(--color-white);margin-bottom:8px}.chinaski-grid-date{font-size:1.25rem;font-weight:400;color:var(--color-white);opacity:.7}.chinaski-btn-expand{margin:0 auto}.chinaski-contest{background:#690304;padding:60px 0}.chinaski-contest-inner{position:relative;max-width:1320px;margin:0 auto;height:556px;border-radius:16px;overflow:hidden;box-shadow:4px 4px 15px rgba(0,0,0,.25)}.chinaski-contest-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chinaski-contest-overlay{position:absolute;inset:0;background:linear-gradient(270deg,rgba(0,0,0,.8) 18%,transparent 88%);border-radius:16px}.chinaski-contest-content{position:absolute;top:50%;right:60px;transform:translateY(-50%);max-width:440px;z-index:2;text-align:left}.chinaski-contest-content h2{font-size:4rem;line-height:normal;margin-bottom:24px}.chinaski-contest-content p{font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-white)}.chinaski-disclaimer{background:#690304}@media (max-width:1023px){.chinaski-hero{height:340px}.chinaski-hero h1{font-size:2.25rem}.chinaski-events-grid h2,.chinaski-events-info-top h2,.chinaski-month-picker h2{font-size:2rem}.chinaski-month-picker-layout{flex-direction:column;align-items:center;gap:40px}.chinaski-month-pills{flex-direction:row;flex-wrap:wrap;justify-content:center;min-width:0}.chinaski-pill{width:auto;text-align:center}.chinaski-grid{grid-template-columns:repeat(2,1fr)}.chinaski-contest-inner{height:400px;margin:0 var(--space-xl)}.chinaski-contest-content h2{font-size:3rem}}@media (max-width:599px){.chinaski-hero{height:260px}.chinaski-hero h1{font-size:1.75rem}.chinaski-events-grid h2,.chinaski-events-info-top h2,.chinaski-month-picker h2{font-size:1.5rem}.chinaski-events-info-top,.chinaski-month-picker{padding:40px var(--space-md)}.chinaski-month-picker{min-height:auto}.chinaski-month-pills{flex-direction:column;width:100%}.chinaski-pill{width:100%;text-align:center}.chinaski-events-grid{padding:40px var(--space-md);min-height:auto}.chinaski-grid{grid-template-columns:1fr;gap:24px}.chinaski-contest{padding:40px var(--space-md)}.chinaski-contest-inner{height:589px;margin:0;border-radius:16px}.chinaski-contest-overlay{background:linear-gradient(180deg,rgba(0,0,0,.8)0,transparent 80%)}.chinaski-contest-content{top:32px;bottom:auto;right:24px;left:24px;transform:none;max-width:none}.chinaski-contest-content h2{font-size:2rem;margin-bottom:16px}.chinaski-contest-content p{font-size:.875rem}.chinaski-grid-date,.chinaski-grid-item h3{font-size:1rem}}.faq-hero{position:relative;height:460px;background:#0f0f0f;display:flex;align-items:center;justify-content:center;overflow:hidden}.faq-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.faq-hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:1}.faq-hero-content{position:relative;z-index:2;text-align:center}.faq-hero-brandmark{display:block;width:400px;height:auto;max-width:80vw}.faq-troubleshooter{overflow:hidden}.faq-troubleshooter-top{background:#870102;padding:80px var(--space-xl) 60px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.faq-common-issues-text h2,.faq-troubleshooter-top h2{font-family:var(--font-family-display);font-size:2.5rem;font-weight:800;font-style:italic;text-transform:uppercase;color:var(--color-white);line-height:var(--line-height-tight)}.faq-troubleshooter-top p{font-size:var(--font-size-body-lg);color:var(--color-white);opacity:.85;max-width:700px;line-height:var(--line-height)}.faq-troubleshooter-bottom{background:var(--color-white);display:flex;align-items:center;justify-content:center;padding:0}.faq-troubleshooter-bottom img{width:100%;max-height:400px;object-fit:cover}.faq-common-issues{background:#870102;padding:80px var(--space-xl)}.faq-common-issues-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;gap:60px}.faq-common-issues-text{flex:1}.faq-common-issues-text h2{margin-bottom:12px}.faq-common-issues-subtitle{font-size:var(--font-size-body-lg);color:var(--color-white);opacity:.7;margin-bottom:24px}.faq-tabs{display:flex;gap:8px;margin-bottom:24px}.faq-tab,.faq-tab-panel h3{font-family:var(--font-family);color:var(--color-white)}.faq-tab{padding:8px 24px;border-radius:0 32px 0 32px;border:0;font-size:1rem;font-weight:400;cursor:pointer;transition:background .2s,box-shadow .2s;background:#1e1e1e;box-shadow:6px -6px 9px rgba(0,0,0,.25)}.faq-tab--active{background:rgba(30,30,30,.5);color:var(--color-white);box-shadow:6px -6px 18px rgba(0,0,0,.25)}.faq-tab:hover{background:rgba(30,30,30,.6)}.faq-common-issues-image img[hidden],.faq-expanded.faq-common-issues .faq-tabs,.faq-tab-panel{display:none}.faq-expanded.faq-common-issues .faq-tab-panel[hidden],.faq-tab-panel--active{display:block}.faq-tab-panel h3{font-size:1.25rem;font-weight:700;margin-bottom:16px}.faq-tab-content{margin-bottom:24px}.faq-document-list li,.faq-indicator-list li,.faq-numbered-list li,.faq-tab-content p{font-size:var(--font-size-base);color:var(--color-white);line-height:var(--line-height);margin-bottom:8px}.faq-tab-note{opacity:.7;margin-top:12px}.faq-numbered-list{list-style:decimal;padding-left:1.25rem;margin-bottom:12px}.faq-document-list li,.faq-indicator-list li,.faq-numbered-list li{opacity:.8}.faq-indicator-list{list-style:none;padding-left:0;margin-bottom:12px}.faq-common-issues-image{flex-shrink:0;width:546px;height:475px;border-radius:var(--radius-lg);overflow:hidden;background:#fff}.faq-common-issues-image img{width:100%;height:100%;object-fit:cover}.faq-expanded.faq-common-issues .faq-common-issues-inner{flex-direction:column;align-items:stretch}.faq-expanded.faq-common-issues .faq-common-issues-text{width:100%}.faq-expanded.faq-common-issues .faq-tab-panel{display:block;margin-bottom:0}.faq-expanded.faq-common-issues .faq-common-issues-image[hidden]{display:none}.faq-common-issues .faq-expand-wrapper{text-align:center;margin-top:32px}.faq-common-issues .faq-expand-btn{min-height:44px;height:auto;padding:8px 32px;border-radius:32px;font-size:14px;background:0 0;color:var(--color-white);border:2px solid var(--color-white);font-weight:700;text-transform:uppercase;cursor:pointer}.faq-common-issues .faq-expand-btn:hover{background:rgba(255,255,255,.1)}.faq-common-issues .faq-pair-wrapper{display:flex;align-items:center;gap:40px;margin-bottom:48px}.faq-common-issues .faq-pair-text{flex:1}.faq-common-issues .faq-pair-image{flex-shrink:0;width:546px;max-width:40%}.faq-common-issues .faq-pair-image img{width:100%;height:auto;border-radius:24px;display:block}.faq-btn-outline,.faq-videos-inner h2{text-transform:uppercase;color:var(--color-white)}.faq-btn-outline{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 2rem;border:2px solid var(--color-white);border-radius:var(--radius-pill);background:0 0;font-family:var(--font-family);font-size:var(--font-size-btn);font-weight:700;letter-spacing:1px;text-decoration:none;cursor:pointer;transition:background .2s,opacity .2s;white-space:nowrap}.faq-btn-outline:hover{background:rgba(255,255,255,.1)}.faq-btn-outline--small{height:40px;padding:0 1.5rem;font-size:.75rem}.faq-videos{background:#000;padding:80px var(--space-xl)}.faq-videos-inner{max-width:1320px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px}.faq-videos-inner h2{font-family:var(--font-family-display);font-size:2.5rem;font-weight:800;font-style:italic;line-height:var(--line-height-tight)}.faq-videos-desc{font-size:var(--font-size-body-lg);color:var(--color-white);opacity:.8;max-width:600px}.faq-videos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:800px}.faq-video-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1;cursor:pointer}.faq-video-card>img:first-child{width:100%;height:100%;object-fit:cover}.faq-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;opacity:.9;transition:opacity .2s,transform .2s;pointer-events:none}.faq-video-card:hover .faq-play-btn{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.faq-document{background:linear-gradient(180deg,#210000 0,#870102 100%);padding:80px var(--space-xl)}.faq-document-inner{max-width:800px;margin:0 auto}.faq-document-inner h2,.faq-section--rich h2{font-family:var(--font-family-display);font-size:2.5rem;font-weight:800;font-style:italic;text-transform:uppercase}.faq-document-inner h2{color:var(--color-white);line-height:var(--line-height-tight);margin-bottom:20px}.faq-document-inner>p{font-size:var(--font-size-body-lg);color:var(--color-white);opacity:.85;margin-bottom:16px}.faq-document-list{list-style:disc;padding-left:1.5rem;margin-bottom:32px}.faq-section--rich{background:#870102;max-width:none;padding:80px var(--space-xl)}.faq-section--rich h2{text-align:center;margin-bottom:48px}.faq-section--rich .faq-list{max-width:900px;margin:0 auto}.faq-section--rich .faq-item{border-bottom:1px solid rgba(255,255,255,.2)}.faq-section--rich .faq-item summary,.faq-section--rich h2,.faq-topic-card-body p,.faq-topics-inner h2{color:var(--color-white)}.faq-section--rich .faq-answer p{color:rgba(255,255,255,.8)}.faq-section--rich .faq-icon{width:24px;height:24px;flex-shrink:0;transition:transform .3s ease;filter:brightness(0) invert(1)}.faq-topics{background:#000;padding:80px var(--space-xl)}.faq-topics-inner{max-width:1320px;margin:0 auto;text-align:center}.faq-topics-inner h2{font-family:var(--font-family-display);font-size:2.5rem;font-weight:800;font-style:italic;text-transform:uppercase;line-height:var(--line-height-tight);margin-bottom:48px}.faq-topics-cards{display:flex;gap:32px;justify-content:center;margin-bottom:64px}.faq-topic-card{width:352px;background:#870102;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card);text-align:left;display:flex;flex-direction:column}.faq-topic-card-img{width:100%;height:177px;object-fit:cover;border-radius:8px 8px 0 0}.faq-topic-card-body{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1}.faq-help-cta h3,.faq-topic-card-body h3{font-family:var(--font-family);font-size:1.25rem;font-weight:700;color:var(--color-white);text-transform:uppercase}.faq-topic-card-body p{font-size:.9375rem;opacity:.8;line-height:var(--line-height);flex:1}.faq-help-cta{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:16px}.faq-help-cta h3{font-size:1.5rem}.faq-help-cta p{font-size:var(--font-size-base);color:var(--color-white);opacity:.8}.faq-help-cta .btn-red{background:#c20c17}.faq-help-cta .help-channels,.fs-topics-help .help-channels{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.faq-help-cta .faq-btn-outline,.fs-topics-help .faq-btn-outline{height:48px;min-height:44px;padding:8px 32px}.faq-disclaimer{position:relative;background:#1a1a1a}@media (max-width:1023px){.faq-hero{height:320px}.faq-hero-brandmark{width:280px}.faq-common-issues-text h2,.faq-document-inner h2,.faq-section--rich h2,.faq-topics-inner h2,.faq-troubleshooter-top h2,.faq-videos-inner h2{font-size:2rem}.faq-common-issues-inner{flex-direction:column;gap:40px}.faq-common-issues-image{height:auto;aspect-ratio:546/475}.faq-common-issues .faq-pair-wrapper{flex-direction:column-reverse;gap:24px}.faq-common-issues .faq-pair-image,.faq-common-issues-image{width:100%;max-width:546px}.faq-videos-grid{max-width:600px}.faq-topics-cards{flex-wrap:wrap;gap:24px}.faq-topic-card{width:calc(50% - 12px);min-width:280px}}@media (max-width:599px){.faq-hero{height:240px}.faq-hero-brandmark{width:200px}.faq-troubleshooter-top{padding:48px var(--space-md) 40px}.faq-common-issues-text h2,.faq-document-inner h2,.faq-section--rich h2,.faq-topics-inner h2,.faq-troubleshooter-top h2,.faq-videos-inner h2{font-size:1.5rem}.faq-common-issues{padding:48px var(--space-md)}.faq-common-issues-image{width:100%;height:auto;aspect-ratio:546/475}.faq-tabs{flex-wrap:wrap}.faq-videos{padding:48px var(--space-md)}.faq-videos-grid{grid-template-columns:1fr;max-width:380px}.faq-document,.faq-section--rich,.faq-topics{padding:48px var(--space-md)}.faq-topics-cards{flex-direction:column;align-items:center}.faq-topic-card{width:100%;max-width:352px}}body:has(.legal-hub-hero){background:#fff}body:has(.legal-page){background:#fff;color:var(--color-text-dark)}.legal-hub-hero{padding:80px var(--space-xl) 40px;text-align:center;max-width:var(--max-width);margin:0 auto}.legal-hub-hero h1{font-family:var(--font-family);font-size:3rem;font-weight:700;color:#000;text-transform:uppercase;line-height:normal}.legal-hub-cards{max-width:1136px;margin:0 auto;padding:0 var(--space-xl) 60px}.legal-hub-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.legal-hub-card{background:#fff6e7;border-radius:16px;padding:16px;box-shadow:0 2px 10px rgba(0,0,0,.15);overflow:hidden;display:flex;flex-direction:column;gap:16px;align-items:flex-start;text-decoration:none;transition:box-shadow .2s,transform .2s;min-height:140px}.legal-hub-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.22);transform:translateY(-2px)}.btn-outline-red,.legal-hub-card h2{font-family:var(--font-family);font-weight:700}.legal-hub-card h2{font-size:1.41rem;color:#000;line-height:normal;max-width:320px}.btn-outline-red{display:inline-flex;align-items:center;gap:8px;height:48px;padding:8px 16px;border:2px solid #c20c17;border-radius:32px;background:0 0;color:#c20c17;font-size:.875rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s;min-height:44px}.btn-outline-red:hover{background:rgba(194,12,23,.06)}.btn-outline-red svg{flex-shrink:0}.legal-hub-disclaimer{background:0 0;padding:32px 0 60px}.disclaimer-box--dark{border-color:#000}.disclaimer-box--dark p{color:#000}@media (max-width:1023px){.legal-hub-hero{padding:60px var(--space-lg) 32px}.legal-hub-hero h1{font-size:2.25rem}.legal-hub-cards{padding:0 var(--space-lg) 48px}.legal-hub-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.legal-hub-hero{padding:48px var(--space-md) 24px}.legal-hub-hero h1{font-size:1.75rem}.legal-hub-cards{padding:0 var(--space-md) 40px}.legal-hub-cards-grid{grid-template-columns:1fr}.legal-hub-card h2{font-size:1.25rem}}