@import"https://fonts.googleapis.com/css2?family=Cairo:wght@300..900&display=swap";@font-face{font-family:PPMigra-Regular;src:url(/fonts/PPMigra-Regular.woff2)}@font-face{font-family:PPMigra-Italic;src:url(/fonts/PPMigra-Italic.woff2)}@font-face{font-family:PPNeueMontreal-Regular;src:url(/fonts/PPNeueMontreal-Regular.woff2)}:root{--cream: #f4f1ec;--cream-2: #faf8f5;--ink: #0d0c0a;--ink-2: #171512;--gold: #d18a19;--body: #4a453c;--muted: #6f6a5f;--line: rgba(13, 12, 10, .14);--line-light: rgba(244, 241, 236, .16);--pad: clamp(24px, 6vw, 90px);--font-display: "PPMigra-Regular";--font-display-i: "PPMigra-Italic";--font-sans: "PPNeueMontreal-Regular"}*,*:before,*:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;line-height:1.5;scroll-behavior:auto}body{min-height:100vh;overflow-x:clip;background:var(--cream);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%;height:auto;vertical-align:middle}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit;background:transparent;border-radius:0;cursor:pointer}ul,ol{list-style:none}::selection{background:var(--gold);color:#fff}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0d0c0a47;border-radius:99px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#0d0c0a80;background-clip:content-box}.hero,.marquee,.rail-sec,.faq-sec,.cta,.footer,.game,.band,.page-transition{width:100vw}.font-display{font-family:var(--font-display);font-weight:400}.font-display-i{font-family:var(--font-display-i);font-weight:400}[dir=rtl] .font-display,[dir=rtl] .font-display-i{font-family:Cairo;font-weight:700}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.wi{display:inline-block;will-change:transform}.u-link{position:relative}.u-link:after{content:"";position:absolute;inset-inline-start:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .45s cubic-bezier(.65,0,.35,1)}[dir=rtl] .u-link:after{transform-origin:left center}.u-link:hover:after{transform:scaleX(1);transform-origin:left center}[dir=rtl] .u-link:hover:after{transform-origin:right center}.grain{position:fixed;top:-100%;right:-100%;bottom:-100%;left:-100%;z-index:1200;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 9s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-3%,-2%)}80%{transform:translate(4%,4%)}}.cursor{position:fixed;top:0;left:0;z-index:1400;border-radius:50%;pointer-events:none;mix-blend-mode:difference}.cursor--dot{width:6px;height:6px;margin:-3px 0 0 -3px;background:#fff}.cursor--ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid rgba(255,255,255,.75)}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:var(--ink);will-change:transform}.preloader__brand{position:absolute;top:34px;inset-inline-start:var(--pad);font-size:32px;color:#fff}.preloader__meta{position:absolute;top:46px;inset-inline-end:var(--pad);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fff6}.preloader__num{position:absolute;bottom:12vh;inset-inline:0;text-align:center;font-size:clamp(96px,24vw,300px);line-height:1;color:#fff}.preloader__num em{font-style:normal;font-size:.32em;color:var(--gold);margin-inline-start:.15em}.preloader__bar{position:absolute;bottom:0;inset-inline:0;height:3px;background:#ffffff14}.preloader__bar span{display:block;height:100%;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left center}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;pointer-events:none}.pt__panel{position:relative;flex:1;height:100%;transform:translateY(-102%);will-change:transform}.pt__panel--black{background:var(--ink)}.pt__panel--gold{background:var(--gold)}.pt__panel--cream{background:var(--cream)}.progress{position:fixed;top:0;inset-inline:0;height:3px;z-index:950;pointer-events:none}.progress span{display:block;height:100%;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left center}.nav{position:fixed;top:0;inset-inline:0;z-index:800;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px var(--pad);color:var(--ink);transition:color .5s ease,background-color .5s ease,box-shadow .5s ease}.nav--light{color:#fff}.nav--scrolled{background:#faf8f5b8;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);color:var(--ink);box-shadow:0 1px #0d0c0a0f}.nav__brand{font-size:38px;line-height:1;letter-spacing:.01em}.nav__brand__mark{color:var(--gold)}.nav__links{display:flex;gap:clamp(18px,3vw,44px);margin-inline-start:auto;margin-inline-end:0}.nav__link{position:relative;font-size:14px;letter-spacing:.12em;text-transform:uppercase;padding:6px 0}.nav__link span{position:relative;display:inline-block}.nav__link:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .45s cubic-bezier(.65,0,.35,1)}.nav__link:hover:after{transform:scaleX(1);transform-origin:left center}[dir=rtl] .nav__link:after{transform-origin:left center}[dir=rtl] .nav__link:hover:after{transform-origin:right center}.nav__link--cta{padding:10px 24px;border-radius:999px;background:var(--gold);color:#fff;transition:filter .3s ease,transform .3s ease}.nav__link--cta:after{content:none}.nav__link--cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.nav__end{display:flex;align-items:center;gap:18px}.nav__lang{font-size:13px;letter-spacing:.1em;padding:9px 20px;border:1px solid currentColor;border-radius:999px;opacity:.85;transition:background .3s,color .3s,opacity .3s}.nav__lang:hover{background:var(--gold);border-color:var(--gold);color:#fff;opacity:1}.nav__burger{display:none;position:relative;width:44px;height:44px;z-index:820}.nav__burger span{position:absolute;top:17px;inset-inline-end:9px;width:26px;height:2px;background:currentColor;transition:transform .45s cubic-bezier(.65,0,.35,1),top .45s}.nav__burger span:last-child{top:25px}.nav__burger--open span:first-child{top:21px;transform:rotate(45deg)}.nav__burger--open span:last-child{top:21px;transform:rotate(-45deg)}.menu-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:810;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:120px var(--pad) 60px;transform:translateY(-102%);visibility:hidden;transition:transform .75s cubic-bezier(.76,0,.24,1),visibility 0s linear .75s}.menu-full--open{transform:translateY(0);visibility:visible;transition:transform .75s cubic-bezier(.76,0,.24,1)}.menu-full__links{display:flex;flex-direction:column;gap:8px}.menu-full__link{display:block;overflow:hidden;font-size:clamp(44px,11vw,96px);line-height:1.05;color:#fff}.menu-full__link span{display:inline-block;will-change:transform;transition:color .3s}.menu-full__link:hover span{color:var(--gold)}.menu-full__foot{margin-top:auto;display:flex;justify-content:space-between;gap:20px;font-size:13px;letter-spacing:.08em;color:#ffffff80}.menu-full__foot a{color:var(--gold)}.hero{position:relative;height:100svh;min-height:620px;overflow:hidden;background:#000}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__video{width:100%;height:100%;object-fit:cover;will-change:transform}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0505046b,#0505040d 42%,#05050499)}.hero__title{position:absolute;bottom:13vh;inset-inline:var(--pad);z-index:2;display:flex;flex-direction:column;gap:.02em;font-size:clamp(44px,7.4vw,122px);line-height:.98;color:#fff;will-change:transform}.hero__line{display:block}.hero__line--accent{font-family:var(--font-display-i);color:var(--gold)}[dir=rtl] .hero__line--accent{font-family:Cairo;font-weight:600}.hero__meta{position:absolute;bottom:30px;inset-inline-start:var(--pad);z-index:2;display:flex;gap:28px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8}.hero__scroller{position:absolute;bottom:30px;inset-inline-end:var(--pad);z-index:2;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8}.marquee{background:var(--ink);color:var(--cream);overflow:hidden;padding:20px 0;position:relative;z-index:3}.marquee__track{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center}.marquee__word{display:flex;align-items:center;gap:clamp(24px,3vw,56px);padding-inline-end:clamp(24px,3vw,56px);font-family:var(--font-display);font-size:clamp(22px,2.8vw,40px);white-space:nowrap}.marquee__text--italic{font-family:var(--font-display-i);color:var(--gold)}[dir=rtl] .marquee__word,[dir=rtl] .marquee__text--italic{font-family:Cairo;font-weight:600}.marquee__star{color:var(--gold);font-size:.5em}@keyframes marquee{to{transform:translate(-50%)}}.intro{background:var(--cream);padding:clamp(90px,14vh,170px) var(--pad) clamp(80px,12vh,150px)}.intro__label{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.intro__title{font-size:clamp(52px,7vw,124px);line-height:.95;max-width:14ch;margin-bottom:clamp(48px,8vh,96px)}.intro__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,90px);align-items:start}.intro__media{overflow:hidden;height:clamp(320px,62vh,580px)}.intro__px{height:100%;will-change:transform}.intro__px img{width:100%;height:122%;object-fit:cover;position:relative;top:-11%}.intro__text{font-size:15px;line-height:1.75;color:var(--muted);max-width:52ch;margin-bottom:22px}.intro__text--lead{font-size:clamp(18px,1.7vw,24px);line-height:1.5;color:#3f3b33;max-width:30ch;margin-bottom:36px}.btn{display:inline-flex;align-items:center;gap:12px;font-size:15px;letter-spacing:.04em;padding:18px 32px;border-radius:999px;transition:background .35s,color .35s,transform .35s}.btn--ink{background:var(--ink);color:var(--cream)}.btn--ink:hover{background:var(--gold);color:#fff}.stack-sec{background:var(--cream);padding-bottom:4vh}.stack-head{padding:clamp(70px,12vh,130px) var(--pad) clamp(40px,6vh,70px);max-width:1700px;margin-inline:auto}.stack-head__label{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.stack-head__title{font-size:clamp(48px,6.5vw,112px);line-height:.95}.stack-card{position:sticky;top:76px;min-height:calc(100svh - 110px);background:var(--card-bg, var(--cream));display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,70px);align-items:center;padding:clamp(80px,12vh,130px) var(--pad);border-top:1px solid rgba(0,0,0,.07);will-change:transform;overflow:hidden}.stack-card__num{position:absolute;top:clamp(24px,5vh,56px);inset-inline-end:var(--pad);font-size:clamp(72px,11vw,180px);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(13,12,10,.22);pointer-events:none}.stack-card__body{position:relative;z-index:2;max-width:560px}.stack-card__body h3{font-size:clamp(34px,4.2vw,64px);line-height:1.02;margin-bottom:22px}.stack-card__body p{font-size:15px;line-height:1.75;color:var(--body);max-width:46ch}.stack-card__media{overflow:hidden;height:clamp(280px,54vh,540px);margin:0}.stack-card__px{height:100%;will-change:transform}.stack-card__px img{width:100%;height:126%;object-fit:cover;position:relative;top:-13%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.stack-card:hover .stack-card__px img{transform:scale(1.05)}.rail-sec{background:var(--ink);color:#fff;direction:ltr;overflow:hidden}.rail__pin{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(90px,12vh,140px) 0}.rail__head{padding-inline:var(--pad);margin-bottom:clamp(36px,6vh,64px);max-width:1700px}.rail__label{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.rail__title{font-size:clamp(44px,6vw,96px);line-height:.95;margin-bottom:18px}.rail__sub{max-width:52ch;font-size:15px;line-height:1.7;color:#ffffff8c}.rail__track{display:flex;width:max-content;will-change:transform;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.rail__track.is-dragging{cursor:grabbing}.rail__panel{width:min(680px,74vw);flex-shrink:0;margin:0;margin-inline-end:clamp(20px,3vw,48px);transition:transform .5s cubic-bezier(.22,1,.36,1)}.rail__panel:hover{transform:scale(1.04)}.rail__media{overflow:hidden;height:clamp(300px,56vh,520px)}.rail__media img{width:100%;height:118%;object-fit:cover;position:relative;top:-9%;will-change:transform;-webkit-user-drag:none}.rail__cap{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:18px}.rail__idx{font-size:clamp(28px,3vw,44px);color:var(--gold)}.rail__tag{font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c}.quotes{background:var(--cream);padding:clamp(90px,14vh,170px) var(--pad)}.quotes__title{display:flex;flex-direction:column;font-size:clamp(40px,5.5vw,88px);line-height:1.02;margin-bottom:clamp(48px,7vh,80px);max-width:20ch}.quotes__line{display:block}.quotes__pin{position:relative;height:clamp(420px,76vh,740px)}.quotes__stage{position:absolute;top:0;right:0;bottom:0;left:0;perspective:1600px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.quotes__stage.is-dragging{cursor:grabbing}.quotes__ring{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.quotes__slot{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}.quotes__card{position:absolute;left:0;top:0;width:min(620px,80vw);margin:0;background:#fff;border:1px solid var(--line);padding:clamp(28px,3vw,48px);display:flex;flex-direction:column;gap:22px;box-shadow:0 34px 64px -32px #0d0c0a66;will-change:transform,opacity;backface-visibility:hidden}.quotes__card img{height:16px;width:auto;-webkit-user-drag:none}.quotes__card p{font-size:clamp(18px,1.6vw,24px);line-height:1.45;color:#2c2924;flex:1}.quotes__card footer{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;letter-spacing:.06em}.quotes__card footer span{font-weight:700}.quotes__card footer em{font-style:normal;color:var(--muted)}.quotes__count{position:absolute;left:0;right:0;bottom:clamp(16px,3vh,28px);display:flex;align-items:baseline;justify-content:center;gap:10px;font-size:14px;letter-spacing:.16em;color:var(--muted)}.quotes__count-sep{opacity:.5}.faq-sec{background:var(--ink);color:#fff;padding:clamp(90px,13vh,160px) var(--pad)}.faq-sec__title{font-size:clamp(44px,6vw,92px);line-height:1;margin-bottom:clamp(44px,7vh,72px);max-width:1700px;margin-inline:auto;width:fit-content}.faq{max-width:1100px;margin-inline:auto}.faq__row{border-top:1px solid var(--line-light)}.faq__row:last-child{border-bottom:1px solid var(--line-light)}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(16px,1.5vw,19px);text-align:start;color:var(--cream);transition:color .3s}.faq__question:hover{color:var(--gold)}.faq__question em{font-style:normal;color:var(--gold);white-space:nowrap;letter-spacing:.05em}.faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1)}.faq__row--open .faq__panel{grid-template-rows:1fr}.faq__panel-inner{overflow:hidden}.faq__panel p{padding-bottom:28px;max-width:72ch;font-size:15px;line-height:1.8;color:#f4f1ec99}.cta{background:var(--gold);color:var(--ink);padding:clamp(100px,16vh,190px) var(--pad)}.cta__label{font-size:12px;letter-spacing:.24em;text-transform:uppercase;opacity:.75;margin-bottom:28px}.cta__title{font-size:clamp(56px,9vw,150px);line-height:.94;margin-bottom:clamp(44px,7vh,72px);max-width:12ch}.cta__line{display:block}.cta__line:nth-child(2){font-family:var(--font-display-i)}[dir=rtl] .cta__line:nth-child(2){font-family:Cairo;font-weight:600}.cta__actions{display:flex;align-items:center;gap:clamp(24px,4vw,56px);flex-wrap:wrap}.cta__btn{display:inline-flex;align-items:center;background:var(--ink);color:var(--cream);font-size:15px;letter-spacing:.04em;padding:20px 38px;border-radius:999px;transition:transform .35s,background .35s}.cta__btn:hover{background:#000}.cta__phone{font-size:15px;letter-spacing:.06em;border-bottom:1px solid rgba(13,12,10,.35);padding-bottom:4px;transition:border-color .3s}.cta__phone:hover{border-color:var(--ink)}.footer{position:relative;background:var(--ink);color:#fff;overflow:hidden;padding-top:clamp(60px,9vh,110px)}.footer__logo{text-align:center;margin-bottom:clamp(24px,4vh,48px)}.footer__logo img{height:46px;margin-inline:auto;width:auto}.footer__watermark{font-size:clamp(52px,16.5vw,190px);line-height:.88;text-align:center;color:var(--cream);letter-spacing:.01em;white-space:nowrap;padding-inline:12px}.footer__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,4vw,64px);max-width:1700px;margin-inline:auto;padding:clamp(50px,8vh,96px) var(--pad)}.footer__col-title{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.footer__link{display:block;padding:6px 0;font-size:15px;color:#f4f1ecb8;transition:color .3s,transform .3s}.footer__link:hover{color:var(--gold);transform:translate(4px)}[dir=rtl] .footer__link:hover{transform:translate(-4px)}.footer__contact-link{display:block;padding:6px 0;font-size:15px;color:#f4f1ecb8;transition:color .3s}.footer__contact-link:hover{color:var(--gold)}.footer__address{font-size:14px;line-height:1.7;color:#f4f1ec80;max-width:30ch;margin-top:8px}.footer__bar{border-top:1px solid var(--line-light);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px var(--pad)}.footer__bar p{font-size:13px;letter-spacing:.06em;color:#f4f1ec80}.footer__top{width:54px;height:54px;border-radius:50%;border:1px solid rgba(255,255,255,.3);color:#fff;display:grid;place-items:center;font-size:18px;transition:background .35s,border-color .35s,color .35s;flex-shrink:0}.footer__top:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.page-hero{background:var(--cream);padding:clamp(150px,24vh,240px) var(--pad) clamp(60px,9vh,110px)}.page-hero--compact{padding-bottom:clamp(70px,10vh,120px)}.page-hero__label{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.page-hero__title{font-size:clamp(54px,9vw,150px);line-height:.94;margin-bottom:clamp(28px,4vh,48px);max-width:16ch}.page-hero__statement{display:flex;flex-direction:column;font-size:clamp(26px,3.2vw,50px);line-height:1.22;color:#6b6459;margin-bottom:8px}.page-hero__statement>span{display:block}.page-hero__details{font-size:15px;line-height:1.8;color:var(--body);max-width:62ch;margin-top:clamp(28px,4vh,44px)}.page-hero__details--wide{max-width:90%}.page-hero__subtitle{font-size:clamp(17px,1.6vw,22px);line-height:1.5;color:var(--muted);margin-top:14px;max-width:40ch}.offers{background:var(--cream);display:grid;grid-template-columns:minmax(240px,380px) 1fr;gap:clamp(32px,5vw,90px);padding:clamp(40px,6vh,80px) var(--pad) clamp(90px,13vh,160px)}.offers__sticky{position:sticky;top:0;align-self:start;height:fit-content;padding-top:20vh;will-change:transform}.offers__count{display:block;font-size:clamp(48px,5vw,84px);color:var(--gold);line-height:1;margin-bottom:16px}.offers__sticky h2{font-size:clamp(30px,3.4vw,52px);line-height:1.05;max-width:8ch}.offer{display:grid;grid-template-columns:1fr minmax(0,46%);gap:clamp(24px,3.5vw,64px);align-items:center;padding:clamp(40px,6vh,72px) 0;border-top:1px solid var(--line)}.offer:last-child{border-bottom:1px solid var(--line)}.offer__idx{display:block;font-size:20px;color:var(--gold);margin-bottom:14px}.offer__body h3{font-size:clamp(28px,3.4vw,52px);line-height:1.02;margin-bottom:16px}.offer__body p{font-size:15px;line-height:1.75;color:var(--body);max-width:48ch}.offer__media{overflow:hidden;height:clamp(240px,42vh,420px);margin:0}.offer__px{height:100%;will-change:transform}.offer__px img{width:100%;height:124%;object-fit:cover;position:relative;top:-12%}.band{height:clamp(320px,64vh,640px);overflow:hidden;background:var(--ink)}.band__img{width:100%;height:140%;object-fit:cover;position:relative;top:-20%;will-change:transform}.statement-sec{background:var(--cream);padding:clamp(80px,12vh,150px) var(--pad);text-align:center}.statement{font-size:clamp(24px,2.8vw,42px);line-height:1.4;color:#3f3b33;max-width:68ch;margin-inline:auto}.sets{background:var(--cream);padding:0 var(--pad) clamp(70px,10vh,130px)}.sets__title{font-size:clamp(40px,5vw,80px);line-height:1;margin-bottom:clamp(36px,5vh,60px);max-width:1700px;margin-inline:auto;width:fit-content}.sets__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:1700px;margin-inline:auto}.set{background:var(--ink);color:#fff;padding:34px 30px;border-radius:18px;transition:transform .5s cubic-bezier(.22,1,.36,1),background .5s}.set:hover{transform:translateY(-8px);background:#1c1915}.set img{height:34px;width:auto;margin-bottom:20px}.set p{font-size:15px;line-height:1.65;color:#f4f1ecd1}.experts{background:var(--cream);padding:clamp(40px,6vh,80px) var(--pad) clamp(80px,12vh,150px)}.experts__title{font-size:clamp(40px,5vw,84px);line-height:1;margin-bottom:clamp(36px,5vh,64px);max-width:1700px;margin-inline:auto;width:fit-content}.expert{display:grid;grid-template-columns:1fr minmax(0,48%);gap:clamp(28px,4vw,80px);align-items:center;padding:clamp(44px,6vh,72px) 0;border-top:1px solid var(--line);max-width:1700px;margin-inline:auto}.expert--flip .expert__body{order:2}.expert__body img{height:32px;width:auto;margin-bottom:18px}.expert__body h3{font-size:clamp(28px,3.4vw,54px);line-height:1.02;margin-bottom:16px}.expert__body p{font-size:15px;line-height:1.75;color:var(--body);max-width:48ch}.expert__media{overflow:hidden;height:clamp(240px,42vh,440px);margin:0}.expert__px{height:100%;will-change:transform}.expert__px img{width:100%;height:124%;object-fit:cover;position:relative;top:-12%}.game{background:var(--ink);color:#fff;padding:clamp(90px,13vh,170px) var(--pad)}.game__title{font-size:clamp(40px,5.5vw,88px);line-height:1;margin-bottom:clamp(40px,6vh,64px);max-width:16ch}.game__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,72px);max-width:1000px}.game__item{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-light);font-size:15px;color:#f4f1ecd9}.game__item img{height:15px;width:auto;flex-shrink:0}.game__comment{margin-top:clamp(48px,7vh,72px);font-size:clamp(22px,2.6vw,38px);line-height:1.4;color:var(--cream);max-width:56ch}.ours{background:var(--cream);padding:clamp(80px,11vh,150px) var(--pad);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}.our{border-top:2px solid var(--ink);padding-top:28px}.our img{height:30px;width:auto;margin-bottom:20px}.our h3{font-size:clamp(24px,2.4vw,34px);line-height:1.1;margin-bottom:14px}.our p{font-size:15px;line-height:1.75;color:var(--body);max-width:38ch}.doc{background:var(--cream);padding:0 var(--pad) clamp(70px,10vh,130px)}.doc>*{max-width:860px;margin-inline:auto}.doc__heading{font-size:clamp(24px,2.6vw,34px);line-height:1.15;margin:46px 0 18px}.doc__block p{font-size:15px;line-height:1.85;color:var(--body);margin-bottom:16px}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;background:#fff}.login__left{background:linear-gradient(155deg,#0e1a30,#0f2f42 62%,#0d3b41);color:#fff;padding:clamp(40px,5vw,64px) clamp(28px,4vw,64px);display:flex;flex-direction:column;justify-content:space-between;gap:40px}.login__top{display:flex;align-items:center;gap:16px}.login__top img{height:42px;width:auto}.login__top--company{display:block;font-size:17px;letter-spacing:.02em}.login__top--job{display:block;font-size:13px;color:#fff9}.login__middle h1{font-size:clamp(34px,3.4vw,56px);line-height:1.04;margin-bottom:22px;max-width:12ch}.login__middle p{font-size:15px;line-height:1.75;color:#ffffffb8;max-width:40ch}.login__bottom{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.login__bottom img{height:26px;width:auto}.login__bottom span{font-size:13px;letter-spacing:.05em;color:#fffc;margin-inline-end:14px}.login__right{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,90px) clamp(28px,5vw,90px)}.login__right>*{width:min(430px,100%)}.login__right--title{font-size:clamp(34px,3.6vw,46px);line-height:1;margin-bottom:12px}.login__right--subtitle{font-size:15px;color:var(--muted);margin-bottom:40px}.login__right--label{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#2c2924;margin:20px 0 10px}.login__field{display:flex;align-items:center;gap:12px;background:#f6f7f9;border:1px solid #e3e5e8;border-radius:12px;padding-inline:16px;transition:border-color .3s,box-shadow .3s}.login__field:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d18a1926;background:#fff}.login__field--icon{height:18px;width:auto;opacity:.45;flex-shrink:0}.login__right--input{flex:1;border:0;outline:none;background:transparent;padding:17px 0;font-size:15px;min-width:0}.login__right--btn{margin-top:30px;width:100%;background:var(--gold);color:#fff;font-size:16px;letter-spacing:.04em;border-radius:12px;padding:17px;transition:transform .25s,filter .25s}.login__right--btn:hover{transform:translateY(-2px);filter:brightness(1.06)}@media (max-width: 1024px){.intro__grid{grid-template-columns:1fr}.intro__media{height:clamp(260px,48vh,460px);order:2}.stack-card{grid-template-columns:1fr;min-height:auto;padding-top:clamp(70px,9vh,110px);padding-bottom:clamp(50px,7vh,80px)}.stack-card__media{height:clamp(220px,38vh,400px);order:-1}.offers{grid-template-columns:1fr}.offers__sticky{position:static;padding-top:0;display:flex;align-items:baseline;gap:20px}.offers__count{margin-bottom:0;font-size:clamp(36px,6vw,56px)}.offer,.expert{grid-template-columns:1fr}.expert--flip .expert__body{order:0}.quotes__pin{height:clamp(360px,60vh,520px)}.quotes__count{display:none}.ours{grid-template-columns:1fr;gap:36px}.game__list{grid-template-columns:1fr}}@media (max-width: 860px){.nav{padding:15px var(--pad)}.nav__links{display:none}.nav__burger{display:block;margin-inline-start:auto}.nav__lang{display:none}.hero{min-height:560px}.hero__title{bottom:17vh;font-size:clamp(40px,11.5vw,64px)}.hero__meta{gap:16px;letter-spacing:.12em;max-width:60vw;flex-wrap:wrap;bottom:44px}.hero__scroller{display:none}.rail__panel{width:84vw}.footer__cols{grid-template-columns:1fr;gap:40px}.login{grid-template-columns:1fr}.login__left{min-height:46svh}.stack-card__num{font-size:clamp(56px,16vw,96px)}}@media (prefers-reduced-motion: reduce){.grain,.marquee__track{animation:none}*{transition-duration:.01ms!important}}
