@keyframes cwPulse{0%{box-shadow:0 10px 28px rgba(4,0,5,.22),0 0 0 0 rgba(255,225,7,.7)}70%,to{box-shadow:0 10px 28px rgba(4,0,5,.22),0 0 0 18px transparent}}@keyframes contactPulse{50%{opacity:.3}}@keyframes wordmark-shine{0%{stroke-dashoffset:3200}to{stroke-dashoffset:0}}@keyframes slideUp{to{transform:translateY(0)}}@keyframes rise{to{opacity:1;transform:none}}@keyframes fadeDown{to{opacity:1;transform:none}}@keyframes fadeIn{to{opacity:1}}@keyframes blink{50%{opacity:.4}}@keyframes rotate{0%,28%,to{transform:translateY(0)}33%,61%{transform:translateY(-.98em)}66%,94%{transform:translateY(-1.96em)}}@keyframes pulseBtn{0%{box-shadow:0 0 0 0 rgba(255,225,7,.4)}40%,to{box-shadow:0 0 0 18px transparent}}@keyframes wheel{0%{opacity:0;transform:translate(-50%,0)}30%{opacity:1}to{opacity:0;transform:translate(-50%,12px)}}@keyframes timelineFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pmarquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes tickerSlide{to{transform:translate3d(-50%,0,0)}}@keyframes reelBlink{50%{opacity:.25}}:root{--color-dark:#040005;--color-dark-alt:#292a32;--color-light:#ffffff;--color-accent:#ffe107;--color-gray:#2e2c2d;--color-surface:#eff0f4;--color-surface-alt:#e2e3e7;--line:rgba(4, 0, 5, 0.10);--line-strong:rgba(4, 0, 5, 0.16);--line-soft:rgba(4, 0, 5, 0.06);--line-on-dark:rgba(255, 255, 255, 0.12);--line-on-dark-strong:rgba(255, 255, 255, 0.22);--dim-on-light:#6b6660;--dim-on-dark:#cfc9bd;--mute-on-dark:#8a857c;--display:'Russo One', 'Arial Black', sans-serif;--body:'Inter', system-ui, -apple-system, sans-serif;--container:1600px;--pad-x:clamp(20px, 4vw, 80px);--radius:20px;--radius-sm:10px;--radius-pill:999px;--ease:cubic-bezier(.2, .7, .2, 1);--header-h:92px}@font-face{font-family:"Inter";src:url(../fonts/Inter-Regular.woff2) format("woff2");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(../fonts/Inter-SemiBold.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(../fonts/Inter-ExtraBold.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}@font-face{font-family:"Russo One";src:url(../fonts/RussoOne-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}html{scrollbar-gutter:stable;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-accent) rgba(4,0,5,.06)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:rgba(4,0,5,.05)}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);border:3px solid transparent;background-clip:padding-box;background-color:var(--color-accent);background-image:linear-gradient(180deg,#fff4a8 0%,var(--color-accent) 45%,#d9bf00 100%);box-shadow:inset 0 0 0 1px rgba(4,0,5,.12);-webkit-transition:background-image .3s var(--ease),box-shadow .3s var(--ease);transition:background-image .3s var(--ease),box-shadow .3s var(--ease)}::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg,#fff8c4 0%,var(--color-accent) 40%,#e6c900 100%);box-shadow:inset 0 0 0 1px rgba(4,0,5,.2),0 0 10px rgba(255,225,7,.55)}::-webkit-scrollbar-thumb:active{background-image:linear-gradient(180deg,var(--color-accent) 0%,#d9bf00 100%)}::-webkit-scrollbar-corner{background:0 0}body{background:var(--color-surface);color:var(--color-dark);font-family:var(--body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus,a:focus-visible,button:focus,button:focus-visible{outline:0;box-shadow:none}::-moz-selection{background:var(--color-accent);color:var(--color-dark)}::selection{background:var(--color-accent);color:var(--color-dark)}img,svg,video{display:block;max-width:100%}.container{position:relative;z-index:2;width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--pad-x)}.stage{position:relative;isolation:isolate;padding:clamp(60px,9vw,140px) 0;overflow:hidden}.stage--dark{background:rgba(4,0,5,.92);color:var(--color-light)}.stage--dark::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.1) 1.4px,transparent 1.5px);background-size:38px 38px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(90% 70% at 50% 35%,#000 35%,transparent 92%);mask-image:radial-gradient(90% 70% at 50% 35%,#000 35%,transparent 92%)}.mono{font-family:var(--body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim-on-light);font-weight:500;font-feature-settings:"tnum" 1}.mono--on-dark,.stage--dark .preface__crumbs span{color:var(--dim-on-dark)}.mark,mark.hl{background:var(--color-accent);color:var(--color-dark);padding:0 .12em;margin:0 -.12em;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bggrid,.grain,.orb{position:fixed;pointer-events:none}.grain{inset:0;z-index:9999;opacity:.14;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0.12  0 0 0 0 0.10  0 0 0 0 0.12  0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.bggrid,.orb{z-index:0}.bggrid{inset:0;background-image:radial-gradient(rgba(4,0,5,.14) 1.4px,transparent 1.5px);background-size:38px 38px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(130% 110% at 50% 45%,#000 50%,transparent 100%);mask-image:radial-gradient(130% 110% at 50% 45%,#000 50%,transparent 100%)}.orb{top:0;left:0;width:min(80vw,900px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,225,7,.55),rgba(255,225,7,.22) 38%,transparent 70%);filter:blur(60px);transform:translate(20vw,18vh)}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.reveal.is-in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:.08s}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}.reveal[data-delay="6"]{transition-delay:.48s}.reveal[data-delay="7"]{transition-delay:.56s}.preface{display:grid;grid-template-columns:1.75fr 1fr;gap:60px 80px;align-items:end;margin-bottom:clamp(48px,7vw,110px)}.preface--stacked{grid-template-columns:1fr;gap:40px}.preface__id{display:flex;flex-direction:column;gap:28px}.preface__crumbs{display:flex;align-items:center;gap:12px}.preface__crumbs .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 14px rgba(255,225,7,.7)}.preface__crumbs i{font-style:normal;color:var(--dim-on-light);opacity:.55}.preface__crumbs b,.preface__label{font-weight:500;color:var(--color-dark)}.preface__label{font-family:var(--body);font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:14px}.preface__label::after,.preface__label::before{content:"[";color:var(--color-accent);font-family:var(--display);font-size:16px}.preface__label::after{content:"]"}.preface__meta .col p,.preface__title{margin:0;color:var(--color-dark);font-family:var(--display);text-transform:uppercase}.preface__title{font-size:clamp(38px,4.6vw,76px);line-height:1.16;letter-spacing:-.005em}.preface__lead{margin:0;align-self:end;color:var(--dim-on-light);font-size:14px;line-height:1.55;max-width:38ch}.preface__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px;align-items:end;padding:28px 0 8px;border-top:1px solid var(--line);position:relative}.preface__meta::before{content:"";position:absolute;top:-1px;left:0;width:110px;height:2px;background:var(--color-accent)}.preface__meta .col h4{margin:0 0 10px}.preface__meta .col p{font-size:clamp(18px,1.5vw,26px);line-height:1.05}.preface--stacked .preface__meta{display:flex;flex-wrap:wrap;gap:0;align-items:stretch}.preface--stacked .preface__meta .col{padding:0 clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid var(--line)}.preface--stacked .preface__meta .col:first-child{padding-left:0;border-left:none}.stage--dark .preface__crumbs i{color:var(--mute-on-dark);opacity:1}.stage--dark .preface__crumbs b,.stage--dark .preface__label,.stage--dark .preface__meta .col p,.stage--dark .preface__title{color:var(--color-light)}.stage--dark .preface__lead{color:var(--dim-on-dark)}.stage--dark .preface__meta{border-top-color:var(--line-on-dark)}.btn{font-family:var(--body);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-dark);background:var(--color-accent);border:0;cursor:pointer;padding:18px 36px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:12px;transition:gap .35s var(--ease),transform .35s var(--ease),box-shadow .35s var(--ease);white-space:nowrap;text-decoration:none}.btn .arrow{width:22px;height:1px;background:var(--color-dark);position:relative;transition:width .35s var(--ease)}.btn .arrow::after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-right:1px solid var(--color-dark);border-top:1px solid var(--color-dark);transform:rotate(45deg)}.btn:hover{gap:16px;transform:translateY(-2px);box-shadow:0 16px 40px rgba(255,225,7,.3)}.btn:hover .arrow{width:30px}.btn--ghost{background:0 0;color:var(--color-light);border:1px solid var(--line-on-dark-strong)}.btn--ghost .arrow{background:var(--color-light)}.btn--ghost .arrow::after,.btn--ghost:hover{border-color:var(--color-light)}.btn--ghost:hover{background:var(--color-light);color:var(--color-dark);box-shadow:none}.btn--ghost:hover .arrow{background:var(--color-dark)}.btn--ghost:hover .arrow::after{border-color:var(--color-dark)}.slider{position:relative;overflow:hidden}.slider__track{display:flex;gap:12px;transition:transform .65s var(--ease);will-change:transform}.slide{flex:0 0 auto}.slider-nav{display:flex;flex-direction:column;gap:18px;align-items:flex-end}.slider-nav__counter{font-family:var(--display);font-size:clamp(22px,2vw,32px);color:var(--color-dark)}.slider-nav__counter .sep{color:var(--dim-on-light);margin:0 4px}#advantages .qa__a p,.slider-nav__counter .total{color:var(--dim-on-light)}.slider-nav__arrows{display:flex;gap:10px}.nav-btn{width:56px;height:56px;border-radius:50%;border:1px solid var(--line);background:var(--color-light);cursor:pointer;color:var(--color-dark);display:flex;align-items:center;justify-content:center;transition:background .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease),opacity .3s}.about-contact svg,.nav-btn svg{width:22px;height:22px}.nav-btn:hover{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px)}.nav-btn:disabled{opacity:.35;cursor:default;transform:none;background:var(--color-light)}.stage--dark .nav-btn{background:0 0;border-color:var(--line-on-dark-strong);color:var(--color-light)}.cycle__tags li:hover,.stage--dark .nav-btn:hover{background:var(--color-accent);color:var(--color-dark);border-color:var(--color-accent)}.stage--dark .nav-btn:disabled{background:0 0}.dots{display:flex;gap:8px;margin-top:36px;align-items:center}.dot-btn{width:30px;height:4px;border-radius:var(--radius-pill);border:0;cursor:pointer;padding:0;background:var(--line);transition:background .4s var(--ease),width .4s var(--ease)}.dot-btn.is-active{background:var(--color-accent);width:52px}.preface--slider{grid-template-columns:1.5fr auto;align-items:end}.about{display:grid;grid-template-columns:1.15fr minmax(320px,.85fr);gap:12px;align-items:stretch}.about .portrait{order:2}.about .dossier{order:1}.portrait{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--color-gray);min-height:560px;display:flex;flex-direction:column;justify-content:space-between}.portrait__img{position:absolute;inset:0;z-index:0;background-image:url(../images/Aleksandr.jpeg);background-size:cover;background-position:center top}.portrait::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(4,0,5,.7) 0,rgba(4,0,5,.1) 40%,transparent 60%),linear-gradient(to bottom,rgba(4,0,5,.45) 0,transparent 30%)}.portrait__top{position:relative;z-index:2;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:12px}.portrait__avail{font-family:var(--body);font-weight:600;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-light);display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border-radius:var(--radius-pill);border:1px solid var(--line-on-dark-strong);background:rgba(4,0,5,.3);backdrop-filter:blur(6px)}.portrait__avail::before{content:"";width:8px;height:8px;border-radius:50%;background:#6fe07a;box-shadow:0 0 12px #6fe07a}.closing__text mark,.dossier__hi mark,.portrait__tag{background:var(--color-accent);color:var(--color-dark)}.portrait__tag{font-family:var(--body);font-weight:600;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:7px 13px;border-radius:var(--radius-pill)}.portrait__bottom{position:relative;z-index:2;padding:24px}.portrait__name{font-family:var(--display);font-size:clamp(30px,3vw,44px);line-height:1;text-transform:uppercase;color:var(--color-light);margin:0 0 6px}.portrait__role{font-family:var(--body);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--dim-on-dark);margin:0}.dossier{background:rgba(255,255,255,.03);border:1px solid var(--line-on-dark);border-radius:var(--radius);padding:clamp(32px,4vw,52px);display:flex;flex-direction:column}.dossier__hi{font-family:var(--display);font-size:clamp(20px,1.8vw,28px);line-height:1.22;text-transform:uppercase;color:var(--color-light);margin:0 0 18px}.closing__text mark,.dossier__hi mark{padding:0 .14em;border-radius:4px}.dossier__bio{font-family:var(--body);font-size:14.5px;line-height:1.6;color:var(--dim-on-dark);margin:0 0 14px;max-width:60ch}.dossier__bio b{color:var(--color-light);font-weight:600}.dossier__foot,.stats{border-top:1px solid var(--line-on-dark)}.dossier__foot{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:28px;margin-top:auto}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0;border-bottom:1px solid var(--line-on-dark)}.stat{padding:24px 20px 24px 24px;border-left:1px solid var(--line-on-dark)}.stat:first-child{border-left:none;padding-left:0}.stat b{font-family:var(--display);font-size:clamp(28px,2.8vw,42px);line-height:.9;display:block;margin-bottom:8px;letter-spacing:-.02em}.cycle__h,.stat span{font-family:var(--body);font-size:11px;text-transform:uppercase;color:var(--dim-on-dark)}.stat span{letter-spacing:.14em;line-height:1.35}.cycle__h{font-weight:600;letter-spacing:.2em;margin:0 0 14px}.cycle__h b,.stat b{color:var(--color-accent)}.cycle__tags{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cycle__tags li{font-family:var(--body);font-size:12.5px;color:var(--color-light);padding:9px 16px;border-radius:var(--radius-pill);border:1px solid var(--line-on-dark-strong);background:rgba(255,255,255,.03);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.tools-line{font-family:var(--body);font-size:13.5px;line-height:1.6;color:var(--dim-on-dark);margin:0 0 28px}.contact__crumbs b,.tools-line b{color:var(--color-light);font-weight:600}.about-contacts{display:flex;gap:10px}.about-contact,.add-card{display:flex;text-decoration:none}.about-contact{width:50px;height:50px;border-radius:50%;border:1px solid var(--line-on-dark-strong);align-items:center;justify-content:center;color:var(--color-light);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.about-contact:hover{background:var(--color-accent);color:var(--color-dark);border-color:var(--color-accent);transform:translateY(-3px)}.add-slider .slide{width:440px}.add-card{position:relative;flex-direction:column;justify-content:space-between;height:280px;background:var(--color-dark);border-radius:var(--radius);overflow:hidden;padding:28px}.add-card::after,.add-card__ghost{position:absolute;z-index:0;pointer-events:none}.add-card__ghost{right:-10px;bottom:-40px;font-family:var(--display);font-size:200px;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.08);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:-webkit-text-stroke-color .5s var(--ease)}.add-card::after{content:"";inset:0;background:radial-gradient(120% 70% at 100% 100%,rgba(255,225,7,.18),transparent 60%);opacity:0;transition:opacity .5s var(--ease)}.add-card__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.add-card__tag,.qa::before{background:var(--color-accent)}.add-card__tag{font-family:var(--body);font-weight:600;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-dark);padding:7px 13px;border-radius:var(--radius-pill)}.add-card__n{font-family:var(--body);font-weight:500;font-size:11px;letter-spacing:.2em;color:var(--mute-on-dark)}.add-card__bottom{position:relative;z-index:1}.add-card__name{font-family:var(--display);font-size:clamp(24px,2.2vw,32px);line-height:1.02;text-transform:uppercase;color:var(--color-light);margin:0;max-width:12ch}.slider-foot{display:flex;align-items:center;gap:24px}.slider-foot__hint{font-family:var(--body);font-size:12px;letter-spacing:.04em;color:var(--dim-on-light);white-space:nowrap}#advantages .preface__meta{grid-template-columns:repeat(2,1fr)}#advantages .qa__a p b,#advantages .qa__q,.qa:hover .qa__arrow{color:var(--color-dark)}#advantages .qa__num{color:transparent;-webkit-text-stroke:1.4px var(--color-dark);transition:-webkit-text-stroke-color .4s var(--ease)}#advantages .qa:hover .qa__num{-webkit-text-stroke-color:var(--color-accent)}.qalist{display:grid;gap:0;border-top:1px solid var(--line)}.qa{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:40px;padding:38px 0}.qa::before{content:"";position:absolute;left:-24px;top:50%;width:0;height:2px;transform:translateY(-50%);transition:width .5s var(--ease)}.qa:hover::before{width:18px}.qa__num,.qa__q em{font-family:var(--display)}.qa__num{font-size:clamp(34px,3.4vw,56px);line-height:.85;letter-spacing:-.02em}.qa__q{margin:0}.qa__q em{font-style:normal;color:inherit;margin-left:.08em}.case-hero__meta li,.qa__a{display:flex;flex-direction:column;gap:6px}.qa__a p,.qa__a-tag{font-family:var(--body)}.qa__a-tag{font-size:10px;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.qa__a-tag::before{content:"";width:7px;height:7px;border:1px solid var(--color-accent);transform:rotate(45deg);display:inline-block}.qa__a p{margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.5;max-width:40ch}.qa__a p b,.qa__a-tag{color:var(--color-dark);font-weight:600}.closing,.qa__arrow{display:flex;align-items:center}.qa__a p,.qa__arrow{color:var(--dim-on-light)}.qa__arrow{justify-self:end;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-strong);justify-content:center;flex:0 0 auto;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.brand__email .ic svg,.qa__arrow svg{width:18px;height:18px}.qa:hover .qa__arrow{background:var(--color-accent);border-color:var(--color-accent)}.closing{margin-top:clamp(56px,7vw,90px);justify-content:space-between;gap:40px;flex-wrap:wrap}.closing__text{font-family:var(--display);font-size:clamp(20px,2vw,34px);line-height:1.2;text-transform:uppercase;color:var(--color-dark);margin:0;max-width:22ch}.case-body{background:var(--color-light)}.casepage,.casepage .stage{position:relative;z-index:1}.casepage .stage{background:var(--color-light);color:var(--color-dark)}.casepage .stage--dark{background:var(--color-dark)}.case-hero .preface__crumbs b,.casepage .stage--dark,.casepage .stage--dark .preface__title{color:var(--color-light)}.casepage .stage--dark .preface__label{color:var(--color-accent)}.case-sec{padding:clamp(64px,9vw,140px) 0}.case-sec--tight{padding-top:clamp(36px,5vw,72px)}.case-hero{padding:calc(var(--header-h) + clamp(40px,7vw,90px)) 0 clamp(48px,7vw,96px);position:relative;overflow:hidden}.case-hero__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:28px;margin-bottom:clamp(28px,5vw,56px);border-bottom:1px solid var(--line-on-dark)}.case-hero .preface__crumbs{color:var(--dim-on-dark)}.case-hero .preface__crumbs .dot{background:var(--color-accent)}.case-hero__meta{list-style:none;margin:0;padding:0;display:flex;gap:28px;flex-wrap:wrap}.case-hero__meta li{gap:3px}.case-hero__meta .k{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--mute-on-dark)}.case-hero__meta .v,.case-hero__title{font-family:var(--display);color:var(--color-light)}.case-hero__meta .v{font-size:15px}.case-hero__title{font-size:clamp(42px,8vw,132px);line-height:.94;text-transform:uppercase;letter-spacing:-.01em;margin:0 0 clamp(20px,3vw,34px)}.case-hero__title span,.stat span{display:block}.case-hero__title .hl{color:var(--color-accent)}.case-hero__lead{max-width:760px;font-family:var(--body);font-size:clamp(15px,1.4vw,19px);line-height:1.6;color:var(--dim-on-dark);margin:0}.case-laptop{max-width:980px;margin:0 auto}.case-laptop__screen{position:relative;border-radius:16px 16px 0 0;border:12px solid var(--color-dark);border-bottom-width:18px;background:var(--color-dark);overflow:hidden;box-shadow:0 40px 90px -50px rgba(0,0,0,.55);aspect-ratio:16/10}.case-laptop__screen video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.case-laptop__base::after,.case-laptop__screen::before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.case-laptop__screen::before{z-index:2;top:5px;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.case-laptop__base{position:relative;height:16px;width:116%;margin-left:-8%;background:linear-gradient(180deg,#d6d7db 0,#b9bbc1 60%,#a4a6ac 100%);border-radius:0 0 14px 14px;box-shadow:0 22px 40px -26px rgba(0,0,0,.5)}.case-laptop__base::after{top:0;width:130px;height:7px;background:#8f9197;border-radius:0 0 8px 8px}.case-client{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(28px,5vw,80px);margin-top:clamp(28px,4vw,48px);align-items:start}.case-client__lead p{font-family:var(--body);font-size:clamp(16px,1.5vw,21px);line-height:1.65;color:var(--color-dark);margin:0 0 18px}.case-client__lead p:last-child,.case-split__text p:last-child{margin-bottom:0}.case-facts,.case-facts div{display:flex;flex-direction:column}.case-facts{margin:0;border-top:1px solid var(--line)}.case-facts div{gap:4px;padding:18px 0;border-bottom:1px solid var(--line)}.case-facts dt{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--dim-on-light)}.case-facts dd{margin:0;font-family:var(--display);font-size:clamp(16px,1.4vw,20px);color:var(--color-dark)}.case-goals{list-style:none;margin:clamp(28px,4vw,48px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px)}.case-goals__item{padding-top:22px;border-top:2px solid var(--color-accent);display:flex;flex-direction:column;gap:16px}.case-goals__n{font-family:var(--display);font-size:clamp(34px,4vw,56px);line-height:1;color:var(--color-accent)}.case-goals p{margin:0;font-family:var(--body);font-size:15px;line-height:1.6;color:var(--dim-on-dark)}.case-shot{padding:0 var(--pad-x);max-width:var(--container);margin:clamp(28px,4vw,48px) auto 0}.case-shot__frame{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--color-surface);box-shadow:0 50px 120px -60px rgba(0,0,0,.5)}.case-shot__bar{display:flex;align-items:center;gap:8px;height:42px;padding:0 18px;background:var(--color-surface-alt);border-bottom:1px solid var(--line)}.case-shot__bar i{width:11px;height:11px;border-radius:50%;background:var(--line-strong)}.case-shot__bar i:first-child{background:var(--color-accent)}.case-shot__scroll{max-height:70vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent}.case-shot__scroll img,.case-still img{width:100%;display:block}.case-shot__scroll::-webkit-scrollbar{width:8px}.case-shot__scroll::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:8px}.case-still{margin:0;border-radius:var(--radius);overflow:hidden;box-shadow:0 40px 90px -50px rgba(0,0,0,.4)}.case-gallery{margin-top:clamp(28px,4vw,48px);display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,22px)}.case-gallery__item{margin:0;border-radius:var(--radius-sm);overflow:hidden}.case-gallery__item img{width:100%;height:auto;display:block;transition:transform .6s var(--ease)}.case-gallery__item:hover img{transform:scale(1.05)}.case-split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:center;margin-top:clamp(28px,4vw,48px)}.case-split--reverse{direction:rtl}.case-split--reverse>*{direction:ltr}.case-split__media{border-radius:var(--radius);overflow:hidden;display:flex;justify-content:center}.case-split__media img{width:100%;max-height:480px;-o-object-fit:contain;object-fit:contain;display:block}.case-split__media--phone{overflow:visible;border-radius:0;display:flex;justify-content:center}.case-split__media--phone img{width:auto;max-width:100%;max-height:620px}.case-split__text p{font-family:var(--body);font-size:clamp(15px,1.4vw,19px);line-height:1.65;margin:0 0 16px}.stage--dark .case-split__text p{color:var(--dim-on-dark)}.stage:not(.stage--dark) .case-split__text p{color:var(--color-dark)}.case-cta{padding:clamp(56px,8vw,120px) 0}.case-cta__box{background:var(--color-accent);color:var(--color-dark);border-radius:var(--radius);padding:clamp(40px,6vw,88px) clamp(28px,5vw,80px);text-align:center;position:relative;overflow:hidden}.case-cta__arrow::after,.case-cta__box::before{content:"";position:absolute;transform:rotate(45deg)}.case-cta__box::before{right:-60px;top:-60px;width:220px;height:220px;border:1px solid rgba(4,0,5,.18)}.case-cta__title{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,4vw,60px);line-height:1;margin:0 0 18px}.case-cta__title .hl{-webkit-text-stroke:1px var(--color-dark);color:transparent}.case-cta__lead{max-width:560px;margin:0 auto clamp(28px,4vw,40px);font-family:var(--body);font-size:clamp(15px,1.4vw,18px);line-height:1.6}.case-cta__actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.case-cta__back:hover,.case-cta__box .btn{background:var(--color-dark);color:var(--color-light)}.case-cta__box .btn .arrow{background:var(--color-light)}.case-cta__back:hover .case-cta__arrow::after,.case-cta__box .btn .arrow::after{border-color:var(--color-light)}.case-cta__box .btn:hover{box-shadow:0 16px 40px -16px rgba(4,0,5,.5)}.case-cta__back{display:inline-flex;align-items:center;gap:12px;font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-dark);text-decoration:none;padding:17px 34px;border:1px solid var(--color-dark);border-radius:var(--radius-pill);transition:background .3s var(--ease),color .3s var(--ease),gap .3s var(--ease)}.case-cta__back:hover{gap:16px}.case-cta__back:hover .case-cta__arrow{background:var(--color-light)}.case-cta__arrow{width:22px;height:1px;background:var(--color-dark);position:relative;flex:0 0 auto;transition:width .3s var(--ease),background .3s var(--ease)}.case-cta__arrow::after{left:-1px;top:-3px;width:7px;height:7px;border-left:1px solid var(--color-dark);border-bottom:1px solid var(--color-dark)}.casepage .reveal{will-change:transform,opacity}.contact-widget{position:fixed;right:clamp(16px,2vw,28px);bottom:calc(clamp(16px,2vw,28px) + 50px + 14px);z-index:90;display:flex;flex-direction:column-reverse;align-items:center;gap:12px}.contact-widget__toggle{position:relative;width:58px;height:58px;border-radius:50%;border:0;cursor:pointer;background:var(--color-accent);color:var(--color-dark);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px rgba(4,0,5,.22);transition:transform .45s var(--ease),background .35s var(--ease);animation:cwPulse 3s var(--ease) infinite}.contact-widget__toggle svg{width:26px;height:26px;position:absolute;transition:opacity .3s var(--ease),transform .45s var(--ease)}.contact-widget__toggle .contact-widget__ico-close{opacity:0;transform:rotate(-90deg) scale(.6)}.contact-widget__toggle:hover{transform:scale(1.06)}.contact-widget__buttons{display:flex;flex-direction:column;align-items:center;gap:12px}.contact-widget__button{width:50px;height:50px;border-radius:50%;background:var(--color-light);color:var(--color-dark);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(4,0,5,.15);opacity:0;transform:translateY(20px) scale(.5);pointer-events:none;transition:opacity .4s var(--ease),transform .5s var(--ease),background .3s var(--ease),color .3s var(--ease)}.contact-widget__button svg{width:22px;height:22px}.contact-widget__button:hover{background:var(--color-dark);color:var(--color-accent)}.contact-widget.is-open .contact-widget__toggle{background:var(--color-dark);color:var(--color-light);animation:none}.contact-widget.is-open .contact-widget__toggle .contact-widget__ico-chat{opacity:0;transform:rotate(90deg) scale(.6)}.contact-widget.is-open .contact-widget__toggle .contact-widget__ico-close{opacity:1;transform:rotate(0) scale(1)}.contact-widget.is-open .contact-widget__button{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.contact-widget.is-open .contact-widget__button:nth-child(1){transition-delay:.04s}.contact-widget.is-open .contact-widget__button:nth-child(2){transition-delay:.09s}.contact-widget.is-open .contact-widget__button:nth-child(3){transition-delay:.14s}.contact{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(20px,4vw,64px);align-items:center}.contact__main{display:flex;flex-direction:column;gap:26px;position:relative;z-index:3}.contact__crumbs{display:flex;align-items:center;gap:12px;font-family:var(--body);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute-on-dark);font-weight:500}.contact__crumbs .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 14px rgba(255,225,7,.7)}.contact__crumbs i{font-style:normal;color:var(--mute-on-dark)}.contact__label,.contact__title{color:var(--color-light);text-transform:uppercase}.contact__label{font-family:var(--body);font-size:12px;letter-spacing:.3em;font-weight:600;display:inline-flex;align-items:center;gap:14px}.contact__label::after,.contact__label::before{content:"[";color:var(--color-accent);font-family:var(--display);font-size:16px}.contact__label::after{content:"]"}.contact__title{font-family:var(--display);font-size:clamp(34px,4.6vw,76px);line-height:1.16;letter-spacing:-.01em;margin:0;max-width:16ch}.contact__title mark,.msg-c:hover{background:var(--color-accent);color:var(--color-dark)}.contact__title mark{padding:0 .1em;border-radius:6px}.contact__desc{font-family:var(--body);font-size:clamp(15px,1.2vw,18px);line-height:1.55;color:var(--dim-on-dark);margin:0;max-width:44ch}.contact__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px}.contact__or{font-family:var(--body);font-size:13px;color:var(--mute-on-dark);letter-spacing:.04em}.contact__msg{display:flex;gap:10px;margin-top:26px}.contact__media{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:1/1;background:#07040b;z-index:1}.contact__media::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 120px 40px rgba(4,0,5,.6);border-radius:var(--radius)}.contact__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.contact__media-cap,.contact__media-tag{position:absolute;z-index:2;text-transform:uppercase}.contact__media-tag{top:22px;left:22px;font-family:var(--body);font-weight:600;font-size:10px;letter-spacing:.22em;color:var(--color-light);display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border-radius:var(--radius-pill);border:1px solid var(--line-on-dark-strong);background:rgba(4,0,5,.3);backdrop-filter:blur(6px)}.contact__media-tag::before{width:8px;height:8px;border-radius:50%;box-shadow:0 0 12px var(--color-accent);animation:contactPulse 1.8s ease-in-out infinite}.contact__media-cap{bottom:22px;right:22px;font-family:var(--display);font-size:13px;letter-spacing:.04em;color:var(--dim-on-dark)}.cookiebar,.msg-c{display:flex;color:var(--color-light);border:1px solid var(--line-on-dark-strong)}.msg-c{width:52px;height:52px;border-radius:50%;text-decoration:none;align-items:center;justify-content:center;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.msg-c svg{width:23px;height:23px}.msg-c:hover{border-color:var(--color-accent);transform:translateY(-3px)}.cookiebar{position:fixed;left:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);transform:translateY(140%);z-index:90;width:345px;max-width:calc(100% - 28px);flex-direction:column;align-items:flex-start;gap:12px;padding:16px 18px;background:var(--color-dark);border-radius:var(--radius-sm);box-shadow:0 20px 50px -24px rgba(0,0,0,.7);opacity:0;pointer-events:none;transition:transform .5s var(--ease),opacity .4s var(--ease)}.cookiebar.is-shown{transform:translateY(0);opacity:1;pointer-events:auto}.cookiebar__text{margin:0;font-family:var(--body);font-size:12.5px;line-height:1.5;color:var(--dim-on-dark)}.cookiebar__text a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:opacity .25s var(--ease)}.cookiebar__text a:hover{opacity:.75}.cookiebar__btn{align-self:stretch;font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-dark);background:var(--color-accent);border:0;cursor:pointer;padding:11px 22px;border-radius:var(--radius-pill);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.cookiebar__btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px rgba(255,225,7,.6)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:stretch}.plan{position:relative;background:var(--color-light);border:1px solid transparent;border-radius:var(--radius);padding:34px 32px 32px;display:flex;flex-direction:column;transition:transform .5s var(--ease),box-shadow .5s var(--ease);overflow:hidden}.contact__media-tag::before,.plan::after,.plan__term::before{content:"";background:var(--color-accent)}.plan::after{position:absolute;left:0;bottom:0;width:0;height:3px;transition:width .65s var(--ease)}.plan:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(4,0,5,.1)}.plan:hover::after{width:100%}.plan--featured{background:var(--color-dark);border-color:transparent}.plan--featured .plan__num,.plan--featured .plan__spec-key{color:var(--dim-on-dark)}.plan--featured,.plan--featured .plan__name,.plan--featured .plan__price{color:var(--color-light)}.plan--featured .plan__tagline{color:var(--dim-on-dark)}.plan--featured .plan__spec{border-bottom-color:var(--line-on-dark)}.plan--featured .plan__spec-key::before{border-color:var(--color-accent)}.plan--featured .plan__spec-val{color:var(--color-light)}.plan--featured .plan__price small,.plan--featured .plan__term{color:var(--dim-on-dark)}.plan--featured .plan__spec-val.is-none,.stage--dark .why__crumbs i{color:var(--mute-on-dark);opacity:1}.plan__ribbon{position:absolute;top:-1px;right:-1px;z-index:4;font-family:var(--body);font-weight:600;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-dark);background:var(--color-accent);padding:8px 16px;border-radius:0 var(--radius) 0 12px}.plan__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.plan__num,.plan__term{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim-on-light)}.plan__term{font-weight:500;letter-spacing:.14em;display:inline-flex;align-items:center;gap:8px}.plan__term::before{width:6px;height:6px;border-radius:50%}.plan__name{font-family:var(--display);font-size:clamp(30px,2.8vw,42px);line-height:1;text-transform:uppercase;color:var(--color-dark);margin:0 0 8px}.plan__tagline{font-family:var(--body);font-size:13px;line-height:1.4;color:var(--dim-on-light);margin:0 0 26px;min-height:36px}.plan__price{font-family:var(--display);font-size:clamp(30px,3vw,44px);line-height:1;color:var(--color-dark);margin:0;display:flex;align-items:baseline;gap:8px;font-feature-settings:"tnum" 1}.plan__price .rub{font-family:var(--body);font-weight:700;font-size:.7em}.plan__divider{height:1px;background:var(--line);margin:24px 0}.plan__specs{list-style:none;margin:0 0 28px;padding:0;flex:1}.plan__spec{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:baseline;padding:13px 0;border-bottom:1px solid var(--line-soft)}.plan__spec:last-child{border-bottom:none}.plan__spec-key,.plan__spec-val{font-family:var(--body);line-height:1.4}.plan__spec-key{font-weight:500;font-size:12px;letter-spacing:0;text-transform:none;color:var(--dim-on-light);display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.plan__spec-key::before{content:"";flex:0 0 auto;width:5px;height:5px;border:1px solid var(--dim-on-light);transform:rotate(45deg);transform-origin:center;align-self:center}.plan__spec-val{font-size:13.5px;color:var(--color-dark);font-weight:400;text-align:right}.plan__spec-val b{font-weight:600}.plan__btn,.plan__spec-val .peak{font-weight:600;color:var(--color-dark)}.plan__spec-val .peak{background:var(--color-accent);padding:0 .3em;border-radius:3px}.plan__spec-val.is-none{color:var(--dim-on-light);opacity:.65}.plan__btn{font-family:var(--body);font-size:13px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:18px 28px;border-radius:var(--radius-pill);border:1px solid var(--color-dark);background:0 0;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:background .35s var(--ease),color .35s var(--ease),gap .35s var(--ease);margin-top:auto;width:100%}.plan__btn .arr{width:20px;height:1px;background:currentColor;position:relative;transition:width .35s var(--ease)}.plan__btn .arr::after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-right:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg)}.plan__btn:hover{background:var(--color-dark);color:var(--color-light);gap:16px}.plan__btn:hover .arr{width:28px}.addon__label .tag,.plan--featured .plan__btn{color:var(--color-dark);background:var(--color-accent)}.plan--featured .plan__btn{border-color:var(--color-accent)}.plan--featured .plan__btn:hover{background:var(--color-light);border-color:var(--color-light);color:var(--color-dark)}.addon{margin-top:12px;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;background:var(--color-light);border:1px solid var(--line);border-radius:var(--radius);padding:32px 40px}.addon__label{display:flex;flex-direction:column;gap:6px}.addon__label .tag{font-family:var(--display);font-size:clamp(22px,1.8vw,28px);text-transform:uppercase;line-height:1;padding:8px 16px;border-radius:var(--radius-sm);align-self:flex-start}.addon__label small,.addon__text{font-family:var(--body);color:var(--dim-on-light)}.addon__label small{font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding-left:4px}.addon__text{font-size:14px;line-height:1.55;margin:0}.addon__text b,.qa__body p b{color:var(--color-dark);font-weight:600}.cpa,.cpa__main{position:relative}.cpa{margin-top:clamp(48px,6vw,80px);background:var(--color-dark);border-radius:var(--radius);padding:clamp(40px,5vw,64px);overflow:hidden;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.cpa::after,.cpa::before{content:"";position:absolute;inset:0;pointer-events:none}.cpa::before{background-image:radial-gradient(rgba(255,255,255,.09) 1.3px,transparent 1.4px);background-size:30px 30px;-webkit-mask-image:radial-gradient(70% 80% at 85% 20%,#000,transparent 80%);mask-image:radial-gradient(70% 80% at 85% 20%,#000,transparent 80%)}.cpa::after{background:radial-gradient(40% 60% at 92% 10%,rgba(255,225,7,.18),transparent 60%)}.cpa__main{z-index:1}.cpa__side p,.cpa__title{font-family:var(--display);font-size:clamp(24px,2.4vw,40px);line-height:1.18;text-transform:uppercase;color:var(--color-light);margin:0 0 14px}.aside__title mark,.cpa__title mark,.result__text h3 mark{background:var(--color-accent);color:var(--color-dark);padding:0 .14em;border-radius:4px}.cpa__title .rub{font-family:var(--body);font-weight:700;font-size:.7em}.cpa__desc{font-family:var(--body);font-size:14px;line-height:1.55;color:var(--dim-on-dark);margin:0;max-width:44ch}.cpa__side{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;justify-self:end;align-items:flex-start}.cpa__side p{margin:0;font-size:clamp(16px,1.4vw,22px);line-height:1.1;max-width:18ch}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;z-index:9999;pointer-events:none;opacity:0;will-change:transform}.cursor-dot{width:7px;height:7px;margin:0;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 1px rgba(4,0,5,.35),0 0 10px rgba(255,225,7,.6);transition:opacity .25s var(--ease),transform .12s var(--ease)}.cursor-hand{position:fixed;top:0;left:0;z-index:10000;pointer-events:none;width:26px;height:26px;margin:-3px 0 0 -4px;color:var(--color-accent);opacity:0;transform-origin:30% 0;will-change:transform;transition:opacity .2s var(--ease)}.cursor-hand svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 1px rgba(4,0,5,.7)) drop-shadow(0 2px 6px rgba(4,0,5,.4))}.cursor-ring{width:38px;height:38px;border:1.5px solid var(--color-accent);border-radius:50%;transition:opacity .3s var(--ease),width .35s var(--ease),height .35s var(--ease),border-radius .35s var(--ease),border-color .25s var(--ease),background-color .25s var(--ease)}html.cursor-active .cursor-dot,html.cursor-active.cursor-magnet .cursor-hand{opacity:1}html.cursor-active .cursor-ring{opacity:.9}html.cursor-magnet .cursor-dot{opacity:0;transform:scale(.4)}html.cursor-magnet .cursor-ring{border-color:var(--color-accent);background:rgba(255,225,7,.12);box-shadow:0 0 24px rgba(255,225,7,.25)}html.cursor-down .cursor-ring:not(:where(html.cursor-magnet *)){width:28px;height:28px}html.cursor-down.cursor-magnet .cursor-ring{background:rgba(255,225,7,.2)}.faq{display:grid;grid-template-columns:1fr 340px;-moz-column-gap:clamp(40px,5vw,80px);column-gap:clamp(40px,5vw,80px);row-gap:12px;align-items:start}.accordion{border-top:1px solid var(--line)}details.qa{display:block;position:static;padding:0}details.qa:hover{padding-left:0}.qa{border-bottom:1px solid var(--line)}.qa__sum{list-style:none;cursor:pointer;display:grid;grid-template-columns:56px 1fr 40px;gap:24px;align-items:center;padding:26px 0}.qa__sum::-webkit-details-marker{display:none}.qa__body p,.qa__n{font-family:var(--body);color:var(--dim-on-light)}.qa__n{font-weight:600;font-size:12px;letter-spacing:.18em;font-feature-settings:"tnum" 1;transition:color .4s var(--ease)}.qa[open] .qa__n,.qa__q{color:var(--color-dark)}.qa__q{font-family:var(--display);font-size:clamp(16px,1.4vw,21px);line-height:1.22;text-transform:uppercase}.qa__icon{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);justify-self:end;display:flex;align-items:center;justify-content:center;position:relative;flex:0 0 auto;transition:background .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease)}.qa__icon::after,.qa__icon::before{content:"";position:absolute;background:var(--color-dark);transition:opacity .4s var(--ease)}.qa__icon::before{width:14px;height:2px}.qa__icon::after{width:2px;height:14px}.qa[open] .qa__icon{background:var(--color-accent);border-color:var(--color-accent);transform:rotate(135deg)}.qa[open] .qa__icon::after{opacity:0}.qa__sum:hover .qa__icon{border-color:rgba(4,0,5,.3)}.qa__wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.qa[open] .qa__wrap{grid-template-rows:1fr}.qa__inner{overflow:hidden}.qa__body{padding:0 0 30px 80px;max-width:76ch}.qa__body p{font-size:14.5px;line-height:1.62;margin:0 0 12px}.qa__body p:last-child{margin-bottom:0}.qa__body ol,.qa__body ul{margin:6px 0 12px;padding-left:0;list-style:none;counter-reset:li}.qa__body li{font-family:var(--body);font-size:14px;line-height:1.55;color:var(--dim-on-light);padding-left:26px;margin-bottom:8px;position:relative}.qa__body li b{display:block;margin-bottom:2px}.qa__body ol li{counter-increment:li}.qa__body ol li::before{content:counter(li,decimal-leading-zero);position:absolute;left:0;top:0;font-family:var(--body);font-weight:600;font-size:11px;color:var(--color-dark)}.qa__body ul li::before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border:1px solid var(--color-dark);transform:rotate(45deg)}.aside{position:sticky;top:40px;background:var(--color-dark);border-radius:var(--radius);padding:clamp(28px,3vw,40px);color:var(--color-light);overflow:hidden}.aside::after,.footer::before{content:"";position:absolute;inset:0;pointer-events:none}.aside::after{background:radial-gradient(50% 60% at 100% 0,rgba(255,225,7,.16),transparent 60%)}.aside__top{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin-bottom:22px}.aside__top .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 12px var(--color-accent)}.aside__title{font-family:var(--display);font-size:clamp(20px,1.7vw,26px);line-height:1.22;text-transform:uppercase;color:var(--color-light);margin:0 0 14px}.aside .btn,.aside__desc,.aside__title{position:relative;z-index:1}.aside__desc{font-family:var(--body);font-size:13.5px;line-height:1.55;color:var(--dim-on-dark);margin:0 0 26px}.aside__contacts{position:relative;z-index:1;display:flex;gap:10px;margin-bottom:24px}.aside .btn{width:100%}.cbtn,.footer__cta h2{color:var(--color-light)}.aside .btn,.cbtn{justify-content:center}.cbtn{width:48px;height:48px;border-radius:50%;border:1px solid var(--line-on-dark-strong);text-decoration:none;display:flex;align-items:center;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.cbtn svg{width:21px;height:21px}.cbtn:hover{background:var(--color-accent);color:var(--color-dark);border-color:var(--color-accent);transform:translateY(-3px)}.footer{position:relative;isolation:isolate;background:var(--color-dark);color:var(--color-light);padding:clamp(56px,7vw,96px) 0 32px;overflow:hidden}.footer::before{z-index:0;background-image:radial-gradient(rgba(255,255,255,.1) 1.4px,transparent 1.5px);background-size:38px 38px;-webkit-mask-image:radial-gradient(90% 80% at 50% 0,#000 30%,transparent 90%);mask-image:radial-gradient(90% 80% at 50% 0,#000 30%,transparent 90%)}.footer::after{inset:-10%;z-index:0;background:radial-gradient(40% 40% at 88% 0,rgba(255,225,7,.14),transparent 60%)}.footer .container{position:relative;z-index:1}.footer__cta{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;padding-bottom:clamp(40px,5vw,64px);margin-bottom:clamp(40px,5vw,56px);border-bottom:1px solid var(--line-on-dark)}.footer__cta h2{font-family:var(--display);font-size:clamp(28px,3.4vw,56px);line-height:1.18;text-transform:uppercase;margin:0;max-width:18ch}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1.1fr;gap:56px 60px;margin-bottom:clamp(44px,5vw,64px)}.footer__bottom,.footer__legal{display:flex;flex-wrap:wrap;align-items:center}.footer__bottom{justify-content:space-between;gap:16px 28px;padding-top:28px;border-top:1px solid var(--line-on-dark)}.footer__legal{gap:8px 22px}.footer__legal a,.footer__legal span{font-family:var(--body);font-size:12px;color:var(--mute-on-dark);text-decoration:none;transition:color .3s var(--ease)}.brand__logo b,.footer__legal a:hover{color:var(--color-accent)}.footer__legal .sep{color:rgba(255,255,255,.18)}.brand__logo{font-family:var(--display);font-size:clamp(40px,4vw,64px);color:var(--color-light);text-decoration:none;letter-spacing:-.01em;display:inline-block;line-height:1}.brand__tag{font-family:var(--body);font-size:14px;color:var(--dim-on-dark);margin:14px 0 28px}.brand__email{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:var(--color-light);font-family:var(--display);font-size:clamp(18px,1.6vw,24px);text-transform:lowercase;transition:color .35s var(--ease)}.brand__email .ic{width:42px;height:42px;border-radius:50%;border:1px solid var(--line-on-dark-strong);display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.brand__email:hover{color:var(--color-accent)}.brand__email:hover .ic,.qa__body li b{color:var(--color-dark)}.col__h{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute-on-dark);margin:0 0 22px}.fnav__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.contact-col .phone,.fnav__list a{color:var(--color-light);text-decoration:none}.fnav__list a{font-family:var(--body);font-size:15px;display:inline-flex;align-items:center;gap:8px;transition:color .3s var(--ease),gap .3s var(--ease)}.fnav__list a::before{content:"";width:5px;height:5px;border:1px solid var(--mute-on-dark);transform:rotate(45deg);transition:border-color .3s var(--ease),background .3s var(--ease)}.fnav__list a:hover{gap:12px}.brand__email:hover .ic,.fnav__list a:hover::before{border-color:var(--color-accent);background:var(--color-accent)}.contact-col{display:flex;flex-direction:column;align-items:flex-start}.contact-col .phone{font-family:var(--display);font-size:clamp(22px,2vw,30px);line-height:1;transition:color .35s var(--ease)}.contact-col .phone:hover,.fnav__list a:hover{color:var(--color-accent)}.contact-col .hours,.ghost-btn{font-family:var(--body);font-size:12px;text-transform:uppercase}.contact-col .hours{letter-spacing:.12em;color:var(--mute-on-dark);margin:12px 0 20px}.ghost-btn{font-weight:600;letter-spacing:.14em;color:var(--color-light);background:0 0;border:1px solid var(--line-on-dark-strong);cursor:pointer;padding:13px 24px;border-radius:var(--radius-pill);transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.ghost-btn:hover{background:var(--color-light);color:var(--color-dark);border-color:var(--color-light)}.socials{display:flex;gap:10px;margin-top:28px}.socials .soc{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-on-dark-strong);color:var(--color-light);text-decoration:none;display:flex;align-items:center;justify-content:center;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.socials .soc svg{width:20px;height:20px}.socials .soc:hover{background:var(--color-accent);color:var(--color-dark);border-color:var(--color-accent);transform:translateY(-3px)}.wordmark{position:relative;text-align:center;margin:clamp(20px,3vw,40px) 0 clamp(28px,4vw,48px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:1}.footer::after,.seal::after,.wordmark::after{content:"";position:absolute;pointer-events:none}.wordmark::after{left:50%;bottom:8%;width:70%;height:60%;transform:translateX(-50%);background:radial-gradient(60% 100% at 50% 100%,rgba(255,225,7,.16),transparent 70%);filter:blur(8px);z-index:-1}.wordmark__svg{display:block;width:100%;height:auto;overflow:visible}.wordmark__base,.wordmark__shine{font-family:var(--display);font-size:200px;letter-spacing:10px;text-transform:uppercase;fill:none;stroke-linejoin:round}.wordmark__base{stroke:rgba(255,255,255,.22);stroke-width:1.5}.wordmark__shine{stroke:var(--color-accent);stroke-width:2;stroke-dasharray:600 2600;animation:wordmark-shine 6s linear infinite;animation-play-state:paused}.wordmark.is-on .wordmark__shine{animation-play-state:running}.guard{display:grid;grid-template-columns:.85fr 1.15fr;gap:12px;align-items:stretch}.seal,.seal__top{display:flex;justify-content:space-between;position:relative}.seal{background:var(--color-accent);border-radius:var(--radius);padding:clamp(36px,4vw,56px);flex-direction:column;overflow:hidden;min-height:460px}.seal::after{right:-80px;bottom:-80px;width:320px;height:320px;border-radius:50%;border:2px dashed rgba(4,0,5,.16)}.seal__top{align-items:center;gap:12px;z-index:1}.seal__doc,.seal__no{font-family:var(--body);font-size:11px;text-transform:uppercase}.seal__doc{font-weight:600;letter-spacing:.22em;color:var(--color-dark);display:inline-flex;align-items:center;gap:10px}.seal__doc::before{content:"";width:8px;height:8px;border:1px solid var(--color-dark);transform:rotate(45deg)}.seal__no{font-weight:500;letter-spacing:.2em;color:#6a5e10}.seal__main{position:relative;z-index:1}.seal__sign .who,.seal__title{font-family:var(--display);text-transform:uppercase;color:var(--color-dark)}.seal__title{font-size:clamp(30px,3vw,50px);line-height:1;margin:0 0 16px}.seal__desc,.seal__sign small{font-family:var(--body);color:#6a5e10}.seal__desc{font-size:14px;line-height:1.55;margin:0;max-width:32ch}.seal__desc b{color:var(--color-dark);font-weight:600}.seal__sign{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:28px;margin-top:28px;border-top:1px solid rgba(4,0,5,.16)}.seal__sign small{font-size:10px;letter-spacing:.2em;text-transform:uppercase;display:block;margin-bottom:6px}.seal__sign .who{font-size:18px}.seal__sign svg{width:96px;height:40px;color:var(--color-dark);opacity:.8}.glist{display:grid;grid-template-columns:1fr 1fr;gap:12px}.burger span,.gcard{background:var(--color-light)}.gcard{position:relative;border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px 26px;display:flex;flex-direction:column;gap:12px;overflow:hidden;transition:transform .5s var(--ease),border-color .4s var(--ease)}.gcard::after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;transition:width .6s var(--ease)}.gcard:hover{transform:translateY(-3px);border-color:rgba(4,0,5,.2)}.gcard:hover::after{width:100%}#guarantee .closing,.gcard__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.gcard__num{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim-on-light)}.gcard__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-surface);color:var(--color-dark);transition:background .4s var(--ease)}.gcard__icon svg{width:19px;height:19px}.gcard::after,.gcard:hover .gcard__icon,.gcard__title em,.msg a:hover{background:var(--color-accent)}.gcard__title{font-family:var(--display);font-size:clamp(16px,1.3vw,20px);line-height:1.25;text-transform:uppercase;color:var(--color-dark);margin:6px 0 0}.gcard__title em,.msg a:hover{color:var(--color-dark)}.gcard__title em{font-style:normal;padding:0 .18em;border-radius:3px}.gcard__desc{font-family:var(--body);font-size:13px;line-height:1.5;color:var(--dim-on-light);margin:0}#guarantee .closing{margin-top:12px;background:var(--color-dark);border-radius:var(--radius);padding:clamp(28px,3.4vw,44px) clamp(28px,4vw,56px);gap:30px;flex-wrap:wrap;position:relative;overflow:hidden}#guarantee .closing::after,.header::before{content:"";position:absolute;inset:0;pointer-events:none}#guarantee .closing::after{background:radial-gradient(40% 120% at 100% 0,rgba(255,225,7,.14),transparent 60%)}#guarantee .closing .closing__text{position:relative;z-index:1;color:var(--color-light)}#guarantee .closing .btn{position:relative;z-index:1}.header{position:fixed;top:0;left:0;right:0;z-index:100;border-bottom:1px solid transparent;transition:background .45s var(--ease),backdrop-filter .45s var(--ease),border-color .45s var(--ease),transform .4s var(--ease)}.header.is-hidden{transform:translateY(-100%)}.header::before{z-index:-1;background:linear-gradient(to bottom,rgba(4,0,5,.45),transparent);transition:opacity .45s var(--ease)}.header.is-stuck{background:rgba(6,4,10,.72);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line-on-dark)}.header.is-stuck::before,body.case-body .header::before,body.legal-body .header::before{opacity:0}.header__inner,.header__right{display:flex;align-items:center}.header__inner{gap:32px;height:var(--header-h);transition:height .45s var(--ease)}.header.is-stuck .header__inner{height:70px}.header__right{gap:24px;flex:0 0 auto}.header__right .btn:hover{gap:12px}.header__right .btn:hover .arrow{width:22px}.header__phone,.logo{display:flex;flex-direction:column;gap:2px}.header__phone{align-items:flex-end}.header__phone .hours{font-family:var(--body);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute-on-dark)}.header__phone .num{display:flex;align-items:center;gap:12px}.header__phone .tel{font-family:var(--display);font-size:clamp(16px,1.3vw,20px);color:var(--color-light);text-decoration:none;transition:color .3s var(--ease)}.header__phone .tel:hover,.logo__name b,.nav__link:hover{color:var(--color-accent)}.logo{text-decoration:none;flex:0 0 auto}.logo__name,.logo__tag{text-transform:uppercase}.logo__name{font-family:var(--display);font-size:clamp(22px,1.8vw,28px);line-height:1;color:var(--color-light);letter-spacing:-.01em}.logo__tag{font-family:var(--body);font-size:11px;letter-spacing:.12em;color:var(--dim-on-dark)}.nav{margin:0 auto}.nav__list{list-style:none;margin:0;padding:0;display:flex;gap:6px}.msg,.nav__link{display:inline-flex}.nav__link{position:relative;text-decoration:none;color:var(--color-light);font-family:var(--body);font-size:14px;font-weight:500;padding:10px 16px;border-radius:var(--radius-pill);align-items:center;transition:color .3s var(--ease)}.nav__link::after{content:"";position:absolute;left:16px;right:16px;bottom:6px;height:1.5px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.nav__link:hover::after{transform:scaleX(1)}.msg{gap:8px}.burger,.msg a{border-radius:50%;border:1px solid var(--line-on-dark-strong);align-items:center;justify-content:center}.msg a{width:30px;height:30px;display:flex;color:var(--color-light);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.msg a svg{width:15px;height:15px}.msg a:hover{border-color:var(--color-accent)}.burger{display:none;width:52px;height:52px;background:0 0;cursor:pointer;flex:0 0 auto;position:relative;transition:border-color .3s var(--ease)}.burger span{position:absolute;width:20px;height:2px;transition:transform .35s var(--ease),opacity .25s var(--ease)}.burger span:nth-child(1){transform:translateY(-6px)}.burger span:nth-child(3){transform:translateY(6px)}.burger:hover{border-color:var(--color-accent)}.menu-overlay{position:fixed;inset:0;z-index:200;background:rgba(6,4,10,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility .45s var(--ease);display:flex;flex-direction:column;justify-content:center;padding:100px var(--pad-x) 48px}.menu-overlay::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 50% at 80% 20%,rgba(255,225,7,.12),transparent 60%)}.menu-overlay__list{list-style:none;margin:0 0 40px;padding:0;position:relative;z-index:1}.menu-overlay__list li,body.menu-open,body.request-open{overflow:hidden}.menu-overlay__list a{display:inline-flex;align-items:baseline;gap:18px;text-decoration:none;font-family:var(--display);font-size:clamp(34px,8vw,64px);line-height:1.16;text-transform:uppercase;color:var(--color-light);transform:translateY(110%);transition:transform .6s var(--ease),color .3s var(--ease)}.menu-overlay__list a i{font-style:normal;font-family:var(--body);font-size:13px;font-weight:600;color:var(--mute-on-dark);letter-spacing:.1em}.menu-overlay__foot .tel:hover,.menu-overlay__list a:hover{color:var(--color-accent)}.menu-overlay__list li:nth-child(1) a{transition-delay:.06s}.menu-overlay__list li:nth-child(2) a{transition-delay:.12s}.menu-overlay__list li:nth-child(3) a{transition-delay:.18s}.menu-overlay__list li:nth-child(4) a{transition-delay:.24s}.menu-overlay__list li:nth-child(5) a{transition-delay:.3s}.menu-overlay__list li:nth-child(6) a{transition-delay:.36s}.menu-overlay__foot{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;justify-content:space-between;border-top:1px solid var(--line-on-dark);padding-top:28px}.menu-overlay__foot .tel{font-family:var(--display);font-size:clamp(22px,5vw,32px);color:var(--color-light);text-decoration:none}.menu-overlay__close{position:fixed;top:calc((var(--header-h) - 52px)/2);right:var(--pad-x);width:52px;height:52px;border-radius:50%;border:1px solid var(--line-on-dark-strong);background:0 0;color:var(--color-light);cursor:pointer;display:flex;align-items:center;justify-content:center}.menu-overlay__close svg{width:22px;height:22px}.menu-overlay__close:hover{background:var(--color-accent);color:var(--color-dark);border-color:var(--color-accent)}body.menu-open .menu-overlay{opacity:1;visibility:visible}body.menu-open .menu-overlay__list a{transform:translateY(0)}body.menu-open .burger span:nth-child(1){transform:translateY(0) rotate(45deg)}body.menu-open .burger span:nth-child(2){opacity:0;transform:scaleX(0)}body.menu-open .burger span:nth-child(3){transform:translateY(0) rotate(-45deg)}body.case-body .header,body.legal-body .header{background:rgba(6,4,10,.9);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line-on-dark)}.hero{position:relative;min-height:100svh;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:var(--color-dark);color:var(--color-light);padding-top:var(--header-h)}.hero__shader{display:block;opacity:0;transition:opacity 1.6s var(--ease)}.hero__shader.is-ready{opacity:1}.hero__glow,.hero__grid,.hero__shader{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__glow{background:radial-gradient(60% 60% at 82% 16%,rgba(255,225,7,.1),transparent 58%),radial-gradient(70% 80% at 50% 50%,transparent 45%,rgba(4,0,5,.55) 100%)}.hero__grid{background-image:radial-gradient(rgba(255,255,255,.14) 1.5px,transparent 1.6px);background-size:38px 38px;-webkit-mask-image:radial-gradient(120% 90% at 50% 30%,#000 25%,transparent 80%);mask-image:radial-gradient(120% 90% at 50% 30%,#000 25%,transparent 80%)}.hero .container,.hero__topbar{position:relative;z-index:2}.hero__topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0;border-bottom:1px solid var(--line-on-dark);opacity:0;transform:translateY(-12px);animation:fadeDown .8s var(--ease) .1s forwards}.hero__crumbs,.hero__stack span{font-family:var(--body);font-size:11px;text-transform:uppercase;font-weight:500}.hero__crumbs{gap:12px;letter-spacing:.22em;color:var(--mute-on-dark)}.hero__crumbs .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 14px rgba(255,225,7,.7);animation:blink 2s steps(2,start) infinite}.hero__crumbs b,.hero__lead b,.hero__note b{color:var(--color-light);font-weight:600}.hero__crumbs,.hero__stack{display:flex;align-items:center}.hero__stack span{letter-spacing:.2em;color:var(--dim-on-dark);padding:0 16px;border-left:1px solid var(--line-on-dark)}.hero__stack span:first-child{border-left:none}.hero__stack span b{color:var(--color-accent);font-weight:600}.hero__main{position:relative;z-index:3;flex:1;display:flex;align-items:center;padding:clamp(40px,6vw,80px) 0}.hero__body{max-width:none}.hero__eyebrow,.hero__title{text-transform:uppercase;color:var(--color-light)}.hero__eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:var(--body);font-size:12px;letter-spacing:.28em;font-weight:600;margin-bottom:clamp(18px,2.4vw,30px);opacity:0;transform:translateY(20px);animation:rise .9s var(--ease) .2s forwards}.hero__eyebrow::after,.hero__eyebrow::before{content:"[";color:var(--color-accent);font-family:var(--display);font-size:17px}.hero__eyebrow::after{content:"]"}.hero__eyebrow .seg{color:var(--dim-on-dark);font-weight:500}.hero__title{font-family:var(--display);font-size:clamp(42px,6.4vw,120px);line-height:.88;letter-spacing:-.02em;margin:0}.hero__title .line{display:block;overflow:hidden;padding-bottom:.04em}.hero__title .line>span{display:inline-block;transform:translateY(110%)}.hero__title .line:nth-child(1)>span{animation:slideUp 1s var(--ease) .35s forwards}.hero__title .line:nth-child(2)>span{animation:slideUp 1s var(--ease) .46s forwards}.hero__title .accent,.legal__doc a:hover{color:var(--color-accent)}.hero__rotator{display:block;overflow:hidden;height:.98em;margin-top:.04em}.hero__rotator-track{display:flex;flex-direction:column;transform:translateY(110%);animation:slideUp 1s var(--ease) .58s forwards}.hero__rotator-inner{display:flex;flex-direction:column;animation:rotate 9s steps(1) 1.9s infinite}.hero__rotator-inner span{height:.98em;line-height:.98em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.4)}.hero__actions,.hero__lead{opacity:0;transform:translateY(20px)}.hero__lead{font-family:var(--body);font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:var(--dim-on-dark);margin:clamp(20px,2.6vw,32px) 0 0;max-width:46ch;animation:rise 1s var(--ease) .8s forwards}.hero__lead mark{font-weight:500}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:clamp(26px,3vw,40px);animation:rise 1s var(--ease) .95s forwards}.hero__actions .btn{padding:21px 42px;box-shadow:0 0 0 0 rgba(255,225,7,.5);animation:pulseBtn 3s var(--ease) 2s infinite}.hero__actions .btn:hover{animation:none}.hero__note{font-family:var(--body);font-size:13px;color:var(--mute-on-dark);letter-spacing:.04em;max-width:24ch;line-height:1.4}.hero__bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0 32px;border-top:1px solid var(--line-on-dark);opacity:0;animation:fadeIn 1s var(--ease) 1.1s forwards}.hero__metrics{display:flex;gap:clamp(24px,4vw,56px)}.hero__metrics .metric{display:flex;flex-direction:column;gap:4px}.hero__metrics .metric b{font-family:var(--display);font-size:clamp(20px,1.8vw,28px);line-height:1;color:var(--color-light)}.hero__metrics .metric b em{color:var(--color-accent);font-style:normal}.hero__metrics .metric span,.hero__scroll{font-family:var(--body);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute-on-dark)}.hero__scroll{display:inline-flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.22em;color:var(--dim-on-dark)}.hero__scroll .mouse{width:24px;height:38px;border:1px solid var(--line-on-dark-strong);border-radius:var(--radius-pill);position:relative}.hero__scroll .mouse::after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;border-radius:var(--radius-pill);background:var(--color-accent);transform:translateX(-50%);animation:wheel 1.6s var(--ease) infinite}.legal-body,.legal__back:hover .case-cta__arrow{background:var(--color-light)}.legal,.legal__doc h2{color:var(--color-dark)}.legal{position:relative;z-index:1;background:var(--color-light);padding-top:calc(var(--header-h) + clamp(32px,5vw,64px));padding-bottom:clamp(56px,8vw,120px)}.legal .preface{margin-bottom:clamp(32px,5vw,56px)}.legal .preface__title{font-size:clamp(28px,4vw,52px)}.legal__doc{max-width:860px}.legal__doc h2{font-family:var(--display);font-size:clamp(18px,1.8vw,24px);text-transform:uppercase;letter-spacing:-.005em;margin:clamp(32px,4vw,48px) 0 14px;padding-top:18px;border-top:2px solid var(--color-accent)}.legal__doc h2:first-child{margin-top:0}.legal__doc p,.legal__doc ul li{font-family:var(--body);font-size:clamp(14px,1.1vw,16px);line-height:1.7;color:var(--dim-on-light)}.legal__doc p{margin:0 0 14px}.legal__doc ul{margin:0 0 16px;padding:0;list-style:none}.legal__doc ul li{position:relative;padding-left:22px;margin-bottom:10px}.legal__doc ul li::before{content:"";position:absolute;left:0;top:11px;width:7px;height:7px;border:1px solid var(--color-accent);transform:rotate(45deg)}.legal__doc a{color:var(--color-dark);text-decoration:underline;text-underline-offset:3px;transition:color .25s var(--ease)}.legal__back{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(40px,5vw,64px);font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-dark);text-decoration:none;padding:16px 32px;border:1px solid var(--color-dark);border-radius:var(--radius-pill);transition:background .3s var(--ease),color .3s var(--ease),gap .3s var(--ease)}.legal__back:hover{background:var(--color-dark);color:var(--color-light);gap:14px}.legal__back:hover .case-cta__arrow::after{border-color:var(--color-light)}.notfound{min-height:100vh;display:flex;align-items:center}.notfound__inner{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:var(--header-h)}.notfound__eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--body);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-light);font-weight:600}.notfound__eyebrow::before{content:"[";font-size:16px}.controls__summary b,.notfound__eyebrow::after,.notfound__eyebrow::before{font-family:var(--display);color:var(--color-accent)}.notfound__eyebrow::after{content:"]";font-size:16px}.notfound__eyebrow .seg,.stage--dark .why__crumbs span{color:var(--dim-on-dark)}.notfound__code,.notfound__title{font-family:var(--display);margin:0}.notfound__code{font-size:clamp(120px,26vw,360px);line-height:.8;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.14)}.notfound__title{font-size:clamp(28px,4vw,56px);line-height:1;text-transform:uppercase;color:var(--color-light)}.notfound__lead{font-family:var(--body);font-size:16px;line-height:1.55;color:var(--dim-on-dark);margin:0 0 12px;max-width:44ch}.controls{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--line-on-dark);border-bottom:1px solid var(--line-on-dark);margin-bottom:56px;position:relative}.controls::before{content:"";position:absolute;left:0;top:-1px;width:90px;height:2px;background:var(--color-accent)}.controls__label{flex:0 0 auto}.controls__summary{flex:0 0 auto;display:flex;align-items:baseline;gap:12px}.controls__summary .mono{color:var(--mute-on-dark)}.controls__summary b{font-size:clamp(18px,1.5vw,24px)}.tab,.tabs{border-radius:var(--radius-pill)}.tabs{display:inline-flex;gap:6px;padding:6px;background:rgba(255,255,255,.05)}.tab{font-family:var(--body);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim-on-dark);padding:11px 26px;cursor:pointer;border:0;background:0 0;transition:background .4s var(--ease),color .4s var(--ease)}.tab:hover{color:var(--color-light)}.tab.is-active{background:var(--color-accent);color:var(--color-dark)}.timeline{display:none}.timeline.is-active{display:block;animation:timelineFade .5s var(--ease)}.step{position:relative;display:grid;grid-template-columns:150px 1fr;gap:48px;padding:40px 0;border-bottom:1px solid var(--line-on-dark);transition:padding-left .5s var(--ease)}.step:last-child{border-bottom:none}.step::before{content:"";position:absolute;left:150px;top:0;bottom:0;width:1px;background:var(--line-on-dark);transform:translateX(-24px)}.step:last-child::before{bottom:auto;height:56px}.step__dot{position:absolute;left:150px;top:48px;transform:translateX(-30px);width:13px;height:13px;border-radius:50%;background:var(--color-dark);border:2px solid var(--mute-on-dark);transition:border-color .4s var(--ease),background .4s var(--ease),box-shadow .4s var(--ease);z-index:1}.step:hover .step__dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 16px rgba(255,225,7,.5)}.step__index{display:flex;flex-direction:column;gap:10px}.step__n{font-family:var(--display);font-size:clamp(40px,4.4vw,72px);line-height:.85;color:var(--mute-on-dark);letter-spacing:-.03em;transition:color .4s var(--ease)}.stage--dark .why__crumbs b,.step:hover .step__n{color:var(--color-light)}.step__period{font-family:var(--body);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);display:inline-flex;align-items:center;gap:8px}.pmarquee::before,.step__period::before{content:"";background:var(--color-accent)}.step__period::before{width:6px;height:6px;border-radius:50%}.stage--dark .why__count-cap em,.step__period.is-empty{color:var(--mute-on-dark)}.step__period.is-empty::before{background:var(--mute-on-dark)}.step__body{max-width:62ch}.result__text h3,.step__title{font-family:var(--display);font-size:clamp(20px,1.8vw,28px);line-height:1.1;text-transform:uppercase;color:var(--color-light);margin:0 0 16px}.step__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.result,.step__list li{border:1px solid var(--line-on-dark)}.step__list li{font-family:var(--body);font-size:13px;line-height:1.3;color:var(--dim-on-dark);padding:8px 14px;border-radius:var(--radius-pill);background:rgba(255,255,255,.02)}.result{margin-top:56px;display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;background:radial-gradient(50% 120% at 100% 0,rgba(255,225,7,.1),transparent 60%),rgba(255,255,255,.03);border-radius:var(--radius);padding:clamp(28px,4vw,48px)}.result__text h3{font-size:clamp(20px,2vw,32px);line-height:1.18;margin:0 0 10px}.result__text p{margin:0;color:var(--dim-on-dark);font-size:14px;line-height:1.55;max-width:52ch}.footnote{margin-top:28px;display:flex;gap:28px;flex-wrap:wrap;font-family:var(--body);font-size:12px;line-height:1.5;color:var(--mute-on-dark)}.footnote b{color:var(--dim-on-dark);font-weight:600}.pmarquee{display:flex;align-items:center;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:40px;position:relative;overflow:hidden}.pmarquee::before{position:absolute;left:0;top:-1px;width:80px;height:2px;z-index:3}.pmarquee__label{flex:0 0 auto;padding-right:28px;margin-right:28px;border-right:1px solid var(--line);color:var(--dim-on-light)}.pmarquee__viewport{position:relative;flex:1 1 auto;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.pmarquee__track{display:inline-flex;align-items:center;white-space:nowrap;width:-moz-max-content;width:max-content;will-change:transform;animation:pmarquee-scroll 38s linear infinite}.pmarquee:hover .pmarquee__track{animation-play-state:paused}.pmarquee__count b,.pmarquee__item{font-family:var(--display);color:var(--color-dark)}.pmarquee__item{font-size:clamp(18px,1.6vw,26px);text-transform:uppercase;letter-spacing:.01em;transition:color .3s var(--ease)}.case:hover .case__link,.pmarquee__item:hover{color:var(--color-accent)}.pmarquee__sep{display:inline-block;width:9px;height:9px;margin:0 28px;border:1px solid var(--color-accent);transform:rotate(45deg);flex:0 0 auto}.pmarquee__count{flex:0 0 auto;padding-left:28px;margin-left:28px;border-left:1px solid var(--line);display:flex;align-items:baseline;gap:8px;color:var(--dim-on-light)}.pmarquee__count b{font-size:22px}.pbento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(280px,auto);gap:12px}.b-1,.b-2{grid-column:span 7;height:440px}.b-2{grid-column:span 5}.b-3,.b-4{grid-column:span 6}.b-5{grid-row:span 2}.b-5,.b-6,.b-7,.b-8,.b-9{grid-column:span 4}.b-10,.b-11{grid-column:span 6}.case,.case__media{background:var(--color-dark);overflow:hidden}.case,.case>a{position:relative}.case{border-radius:var(--radius);transition:transform .55s var(--ease)}.case>a{display:block;width:100%;height:100%;color:inherit;text-decoration:none;overflow:hidden}.case__media{position:absolute;inset:0}.case__media img,.ex__media img,.ex__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.02);transition:transform 1.1s var(--ease)}.case__media::after,.case__top::before{content:"";position:absolute;inset:0;pointer-events:none}.case__media::after{z-index:2;background:radial-gradient(120% 60% at 50% 100%,rgba(255,225,7,.22),transparent 60%);opacity:0;transition:opacity .55s var(--ease)}.case__top{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px}.case__top::before{z-index:-1;background:linear-gradient(to bottom,rgba(4,0,5,.34),transparent)}.case__id,.case__tag{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase}.case__id{font-size:11px;color:var(--color-accent);font-weight:600;display:inline-flex;align-items:center;gap:10px}.case__id::before{content:"";width:8px;height:8px;border:1px solid var(--color-accent);transform:rotate(45deg);display:inline-block}.case__tag{font-size:10px;color:var(--color-light);font-weight:500;padding:6px 12px;border:1px solid var(--line-on-dark-strong);border-radius:var(--radius-pill);backdrop-filter:blur(6px);background:rgba(4,0,5,.25)}.case__bottom{position:absolute;bottom:0;left:0;right:0;z-index:3;display:flex;flex-direction:column;gap:6px;padding:22px}.case::after,.case__bottom::before{content:"";position:absolute;pointer-events:none}.case__bottom::before{inset:0;z-index:-1;background:linear-gradient(to top,rgba(4,0,5,.78) 0,rgba(4,0,5,.42) 55%,transparent 100%)}.case__sub,.case__title{margin:0;text-transform:uppercase}.case__sub{font-family:var(--body);font-size:11px;letter-spacing:.22em;color:var(--dim-on-dark);font-weight:500}.case__title{font-family:var(--display);font-size:clamp(22px,1.8vw,28px);line-height:1;color:var(--color-light);letter-spacing:-.005em}.case__foot{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line-on-dark);display:flex;align-items:center;justify-content:space-between;gap:12px}.case__link,.case__year{font-family:var(--body);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute-on-dark);font-weight:500}.case__link{color:var(--color-light);text-decoration:none;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;transition:color .35s var(--ease),gap .35s var(--ease)}.case__link .arr{width:22px;height:1px;background:var(--color-light);position:relative;transition:width .35s var(--ease),background .35s var(--ease)}.case__link .arr::after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-right:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg)}.case::after{left:0;bottom:0;width:0;height:2px;background:var(--color-accent);transition:width .65s var(--ease);z-index:4}.case:hover{transform:translateY(-3px)}.case:hover .case__media img,.ex:hover .ex__media img,.ex:hover .ex__media video{transform:scale(1.08)}.case:hover .case__media::after{opacity:1}.case:hover .case__link{gap:14px}.case:hover .case__link .arr,.request__panel::before{width:34px;background:var(--color-accent)}.case:hover::after{width:86%}.b-1 .case__title,.b-2 .case__title,.b-5 .case__title{font-size:clamp(34px,3vw,56px)}.request{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:clamp(16px,4vw,48px);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .4s var(--ease),visibility 0s linear .4s}.request.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .4s var(--ease)}.request__overlay{position:absolute;inset:0;background:rgba(4,0,5,.72);backdrop-filter:blur(8px) saturate(120%)}.request__panel{position:relative;z-index:1;width:100%;max-width:1080px;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 40px 120px rgba(4,0,5,.55);padding:clamp(28px,4vw,56px);transform:translateY(24px) scale(.985);transition:transform .5s var(--ease)}.request__panel::before{content:"";position:absolute;top:0;left:clamp(28px,4vw,56px);width:110px;height:3px;border-radius:0 0 3px 3px}.request.is-open .request__panel{transform:translateY(0) scale(1)}.request__panel::-webkit-scrollbar{width:10px}.request__panel::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:3px solid var(--color-surface)}.request__close{position:absolute;top:18px;right:18px;z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--color-light);color:var(--color-dark);cursor:pointer;display:grid;place-items:center;transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.request__close svg{width:20px;height:20px}.request__close:hover{background:var(--color-accent);border-color:var(--color-accent);transform:rotate(90deg)}.request__head{margin-bottom:32px}.request__crumbs{display:flex;align-items:center;gap:12px;margin-bottom:18px}.request__crumbs .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 14px rgba(255,225,7,.7)}.request__crumbs i,.why__crumbs i{font-style:normal;color:var(--dim-on-light);opacity:.55}.request__crumbs b,.request__label{font-weight:500;color:var(--color-dark)}.request__label{display:inline-flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.3em;text-transform:uppercase;font-weight:600;margin-bottom:14px}.request__label::after,.request__label::before{content:"[";color:var(--color-accent);font-family:var(--display);font-size:16px}.request__label::after{content:"]"}.request__title{font-family:var(--display);font-size:clamp(30px,4vw,52px);line-height:1.12;text-transform:uppercase;margin:0 0 14px}.request__desc{margin:0;color:var(--dim-on-light);font-size:14px;line-height:1.6;max-width:56ch}.request__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.request__grid--two{grid-template-columns:1fr 1fr}.request__radios{border:0;margin:0 0 8px;padding:0}.request__radios-legend{padding:0;margin-bottom:14px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--color-dark)}.request__radios-list{display:flex;flex-wrap:wrap;gap:10px}.request__optional{margin-top:28px;padding:28px;background:var(--color-surface-alt);border-radius:var(--radius-sm)}.request__optional-title{margin:0 0 4px;font-family:var(--display);font-size:clamp(18px,2vw,22px);text-transform:uppercase}.request__optional-note{margin:0 0 22px;font-size:13px;line-height:1.55;color:var(--dim-on-light)}.request__submit{margin-top:28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.request__checks{display:flex;flex-direction:column;gap:12px;margin-top:10px;margin-bottom:24px}.request__check{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.request__check-input{position:absolute;opacity:0;width:0;height:0}.request__check-box{flex:0 0 18px;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--line-strong);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background .2s var(--ease),border-color .2s var(--ease)}.request__check-box svg{width:12px;height:10px;color:var(--color-dark);opacity:0;transition:opacity .2s var(--ease)}.request__check-input:checked~.request__check-box{background:var(--color-accent);border-color:var(--color-accent)}.request__check-input:checked~.request__check-box svg{opacity:1}.request__check-input:focus-visible~.request__check-box{outline:2px solid var(--color-accent);outline-offset:2px}.request__check-label{font-size:12px;line-height:1.55;color:var(--dim-on-light)}.request__check-label a{color:var(--color-dark);text-decoration:underline;text-underline-offset:2px}.reflink__item a:hover,.request__check-label a:hover{text-decoration-color:var(--color-accent)}.request__check.is-invalid .request__check-box{border-color:#e05}.request__thanks{display:none;text-align:center;padding:clamp(20px,5vw,60px) 0}.request.is-done .request__thanks{display:block}.card__link span,.request.is-done .request__body{display:none}.request__thanks-mark{width:88px;height:88px;margin:0 auto 28px;border-radius:50%;background:var(--color-accent);color:var(--color-dark);display:grid;place-items:center;box-shadow:0 16px 50px rgba(255,225,7,.4)}.request__thanks-mark svg{width:40px;height:40px}.request__thanks-title{font-family:var(--display);font-size:clamp(26px,3.4vw,40px);text-transform:uppercase;margin:0 0 12px}.request__thanks-text{margin:0 auto 32px;max-width:40ch;color:var(--dim-on-light);font-size:15px;line-height:1.6}.request__thanks .btn--ghost{background:var(--color-dark);color:var(--color-light);border-color:var(--color-dark)}.request__thanks .btn--ghost:hover{background:var(--color-accent);color:var(--color-dark);border-color:var(--color-accent)}.field{position:relative}.field__input{width:100%;font-family:var(--body);font-size:15px;color:var(--color-dark);background:var(--color-light);border:1px solid var(--line);border-radius:var(--radius-sm);padding:22px 16px 8px;transition:border-color .3s var(--ease),box-shadow .3s var(--ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.field__input:hover{border-color:var(--line-strong)}.field__input:focus{outline:0;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(255,225,7,.35)}.field textarea.field__input{resize:vertical;min-height:92px;line-height:1.5}.field__label{position:absolute;left:16px;top:15px;font-size:15px;color:var(--dim-on-light);pointer-events:none;transform-origin:left top;transition:transform .2s var(--ease),color .2s var(--ease)}.field__input:not(:-moz-placeholder)+.field__label{transform:translateY(-9px) scale(.74);color:var(--color-dark)}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label{transform:translateY(-9px) scale(.74);color:var(--color-dark)}.field.is-invalid .field__input{border-color:#d93a3a;box-shadow:0 0 0 3px rgba(217,58,58,.18)}.field--area{grid-column:1/-1}.chip{position:relative;cursor:pointer}.chip__input{position:absolute;opacity:0;width:0;height:0}.chip__face{display:inline-flex;align-items:center;padding:11px 20px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--color-light);font-size:13px;font-weight:500;color:var(--color-dark);transition:border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.chip:hover .chip__face{border-color:var(--line-strong)}.chip__input:checked+.chip__face{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 8px 24px rgba(255,225,7,.35)}.chip__input:focus-visible+.chip__face{box-shadow:0 0 0 3px rgba(255,225,7,.5)}.request__radios.is-invalid .chip__face{border-color:#d93a3a}.upload{margin-top:16px}.upload__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.upload__label{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--color-light);color:var(--color-dark);font-size:14px;cursor:pointer;transition:border-color .3s var(--ease),background .3s var(--ease)}.upload__label svg{width:22px;height:22px;color:var(--dim-on-light);flex:0 0 auto}.upload__label:hover{border-color:var(--color-dark)}.upload__input:focus-visible+.upload__label{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(255,225,7,.35)}.upload__list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.upload__item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-light);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px}.reflink__item a,.upload__item .name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload__item .size,.x-btn{color:var(--dim-on-light);flex:0 0 auto}.x-btn{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:0 0;cursor:pointer;display:grid;place-items:center;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.x-btn svg{width:14px;height:14px}.x-btn:hover{background:var(--color-dark);color:var(--color-light);border-color:var(--color-dark)}.reflink{margin-top:16px}.reflink__add{position:relative}.reflink__add .field__input{padding-right:56px}.reflink__btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:0;background:var(--color-accent);color:var(--color-dark);cursor:pointer;display:grid;place-items:center;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.reflink__btn svg{width:18px;height:18px}.reflink__btn:hover{transform:translateY(-50%) scale(1.08);box-shadow:0 8px 20px rgba(255,225,7,.4)}.reflink__list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.reflink__item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-light);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px}.reflink__item a{color:var(--color-dark);text-decoration:underline;text-underline-offset:2px}.division{position:relative;margin-bottom:clamp(80px,10vw,160px)}.division:last-child{margin-bottom:0}.division__head{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr) auto;align-items:end;gap:40px;padding-bottom:32px;border-bottom:1px solid var(--line-strong);margin-bottom:48px;position:relative}.division__head::after{content:"";position:absolute;left:0;bottom:-1px;width:110px;height:1px;background:var(--color-accent)}.division__count b,.division__num{color:var(--color-dark);font-family:var(--display)}.division__num{font-size:clamp(80px,11vw,180px);line-height:.85;letter-spacing:-.05em;margin:0;text-transform:uppercase;text-shadow:6px 6px 0 var(--color-accent);display:flex;align-items:baseline;gap:18px}.division__num small{font-family:var(--body);font-size:11px;color:var(--dim-on-light);letter-spacing:.25em;font-weight:500;text-transform:uppercase;align-self:start;margin-top:10px;text-shadow:none;line-height:1.4}.division__title{margin:0;font-family:var(--body);font-weight:300;font-size:clamp(24px,2.2vw,36px);line-height:1.1;letter-spacing:-.02em;color:var(--color-dark);max-width:22ch}.division__count{text-align:right;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.division__count b{font-size:clamp(32px,3vw,44px);line-height:1;font-weight:400}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(220px,auto);gap:12px}.bento--a .card:nth-child(1){grid-column:span 7;grid-row:span 2}.bento--a .card:nth-child(2),.bento--a .card:nth-child(3){grid-column:span 5}.bento--a .card:nth-child(4){grid-column:span 12;min-height:220px}.bento--b .card:nth-child(1){grid-column:span 6}.bento--b .card:nth-child(2){grid-column:span 6;grid-row:span 2}.bento--b .card:nth-child(3){grid-column:span 6}.bento--b .card:nth-child(4){grid-column:span 12;min-height:220px}.bento--a .card:nth-child(1) .card__title,.bento--b .card:nth-child(2) .card__title{font-size:clamp(36px,4vw,64px);margin-top:80px;max-width:14ch}.card,.card__meta b{color:var(--color-light)}.card,.card__top{display:flex;position:relative}.card{overflow:hidden;background:var(--color-dark);border-radius:var(--radius);padding:28px 28px 24px;flex-direction:column;transition:transform .55s var(--ease)}.card::after,.card::before{content:"";position:absolute;pointer-events:none}.card::before{inset:0;background:radial-gradient(120% 60% at 50% 100%,rgba(255,225,7,.16),transparent 60%);opacity:0;transition:opacity .5s var(--ease)}.card::after{left:0;bottom:0;width:0;height:2px;background:var(--color-accent);transition:width .65s var(--ease)}.card:hover{transform:translateY(-3px)}.card:hover::before{opacity:1}.card:hover::after{width:86%}.card__top{align-items:center;justify-content:space-between;margin-bottom:auto;gap:12px;z-index:1}.card__id,.card__tag{font-family:var(--body);letter-spacing:.22em;text-transform:uppercase}.card__id{font-size:11px;color:var(--color-accent);font-weight:600;display:inline-flex;align-items:center;gap:10px}.card__id::before{content:"";width:8px;height:8px;border:1px solid var(--color-accent);transform:rotate(45deg);display:inline-block}.card__tag{font-size:10px;color:var(--dim-on-dark);font-weight:500;padding:6px 12px;border:1px solid var(--line-on-dark-strong);border-radius:var(--radius-pill)}.card__title{font-family:var(--display);font-size:clamp(28px,2.8vw,40px);line-height:1.18;letter-spacing:-.005em;color:var(--color-light);margin:56px 0 14px;text-transform:uppercase;position:relative;z-index:1}.card__title mark,.divider__title mark,.panel__title mark,.reel__caption h3 mark{background:var(--color-accent);color:var(--color-dark);padding:0 .14em;border-radius:4px}.card__sub,.reel__caption p{color:var(--dim-on-dark);line-height:1.5}.card__foot,.card__sub{position:relative;z-index:1}.card__sub{font-family:var(--body);font-size:13px;margin:0 0 24px;max-width:42ch;font-weight:400}.card__foot{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px dashed var(--line-on-dark);margin-top:auto;gap:20px}.card__meta{font-family:var(--body);font-size:10px;color:var(--mute-on-dark);letter-spacing:.2em;text-transform:uppercase;font-weight:500;display:flex;gap:18px;flex-wrap:wrap;font-feature-settings:"tnum" 1}.card__meta b{font-weight:500}.card__link{display:inline-flex}.card:hover .card__link{color:inherit;gap:0}.card--wide{flex-direction:row;gap:40px;align-items:stretch;padding:32px}.card--wide .card__top{margin-bottom:0;flex-direction:column;align-items:flex-start;gap:16px;flex:0 0 220px;border-right:1px dashed var(--line-on-dark);padding-right:30px}.card--wide .card__title{margin:0 0 12px;font-size:clamp(26px,2.4vw,40px)}.card--wide .card__sub{margin:0;max-width:52ch}.card--wide .card__body{display:flex;flex-direction:column;justify-content:center;flex:1}.card--wide .card__foot{flex:0 0 230px;flex-direction:column;align-items:flex-end;border-top:none;border-left:1px dashed var(--line-on-dark);padding-top:0;padding-left:30px;justify-content:center;gap:18px}.ticker{position:relative;z-index:2;padding:26px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:clamp(60px,8vw,96px) 0;overflow:hidden}.ticker__track{display:flex;gap:56px;width:-moz-max-content;width:max-content;animation:tickerSlide 42s linear infinite}.ticker__item{font-family:var(--display);font-size:clamp(26px,3vw,44px);line-height:1;color:var(--color-dark);text-transform:uppercase;display:inline-flex;align-items:center;gap:56px;white-space:nowrap}.quote::after,.ticker__item::after{content:"";background:var(--color-accent)}.ticker__item::after{width:10px;height:10px;border-radius:50%;box-shadow:0 0 18px rgba(255,225,7,.5)}.t-slider .slide{flex:0 0 calc((100% - 24px)/2);margin-right:24px}.quote{position:relative;background:var(--color-light);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(32px,3.6vw,52px);height:100%;display:flex;flex-direction:column;overflow:hidden}.quote::after{position:absolute;left:0;bottom:0;width:0;height:3px;transition:width .6s var(--ease)}.ex:hover::after,.feat:hover::after,.quote:hover::after{width:100%}.quote__mark{font-family:var(--display);font-size:clamp(64px,6vw,96px);line-height:1;color:var(--color-accent);margin:0 0 12px;display:block}.quote__text{font-family:var(--body);font-size:clamp(15px,1.15vw,17px);line-height:1.62;color:var(--color-dark);margin:0 0 32px;flex:1}.quote__avatar,.quote__who{display:flex;align-items:center}.quote__who{gap:16px;padding-top:26px;border-top:1px solid var(--line)}.quote__avatar{width:52px;height:52px;border-radius:50%;flex:0 0 auto;background:var(--color-dark);color:var(--color-accent);justify-content:center;font-family:var(--display);font-size:20px}.quote__meta{display:flex;flex-direction:column;gap:4px}.quote__name{font-family:var(--display);font-size:clamp(17px,1.4vw,21px);text-transform:uppercase;color:var(--color-dark);line-height:1}.quote__pos{font-family:var(--body);font-size:12.5px;color:var(--dim-on-light);line-height:1.3}.quote__stars{margin-left:auto;align-self:flex-start;display:flex;gap:3px;color:var(--color-accent)}.quote__stars svg{width:14px;height:14px}.to-top{position:fixed;right:calc(clamp(16px,2vw,28px) + 4px);bottom:clamp(16px,2vw,28px);z-index:90;width:50px;height:50px;border-radius:50%;border:1px solid var(--line);background:var(--color-light);color:var(--color-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(4,0,5,.15);opacity:0;visibility:hidden;transform:translateY(12px) scale(.85);pointer-events:none;transition:opacity .35s var(--ease),transform .35s var(--ease),visibility .35s var(--ease),background .3s var(--ease),color .3s var(--ease)}.to-top svg{width:22px;height:22px}.to-top.is-shown{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.to-top:hover{background:var(--color-dark);color:var(--color-accent)}.reel{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:12px}.reel__screen{position:relative;background:var(--color-dark);border-radius:var(--radius);overflow:hidden;min-height:460px;display:flex;flex-direction:column;justify-content:flex-end;padding:36px}.reel__screen::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(60% 50% at 70% 20%,rgba(255,225,7,.1),transparent 60%),linear-gradient(to top,rgba(4,0,5,.82) 0,rgba(4,0,5,.2) 45%,transparent 70%)}.reel__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.reel__screen-top{position:absolute;top:0;left:0;right:0;z-index:2;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:12px}.reel__rec{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.22em;display:inline-flex;align-items:center;gap:10px}.reel__rec::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 14px var(--color-accent);animation:reelBlink 1.6s steps(2,start) infinite}.reel__caption h3,.reel__chip,.reel__rec{text-transform:uppercase;color:var(--color-light)}.reel__chip{font-family:var(--body);font-weight:500;font-size:10px;letter-spacing:.22em;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--line-on-dark-strong);backdrop-filter:blur(6px);background:rgba(4,0,5,.25)}.reel__caption{position:relative;z-index:2}.reel__caption h3{font-family:var(--display);font-size:clamp(28px,2.6vw,44px);line-height:1.18;margin:0 0 10px}.reel__caption p{margin:0;max-width:46ch;font-size:14px}.reel__list{display:grid;grid-template-rows:repeat(3,1fr);gap:12px}.feat{position:relative;background:var(--color-light);border:1px solid var(--line);border-radius:var(--radius);padding:26px 28px;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow:hidden;transition:transform .5s var(--ease),border-color .4s var(--ease)}.feat::after{bottom:0;width:0;height:3px;transition:width .6s var(--ease)}.feat:hover{transform:translateY(-2px);border-color:rgba(4,0,5,.2)}.feat__name,.feat__num{text-transform:uppercase}.feat__num{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.22em;color:var(--dim-on-light)}.feat__name{font-family:var(--display);font-size:clamp(22px,1.8vw,30px);line-height:1;color:var(--color-dark);margin:0}.divider{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:clamp(70px,9vw,120px) 0 44px}.divider__title{font-family:var(--display);font-size:clamp(22px,2vw,34px);text-transform:uppercase;line-height:1.18;color:var(--color-dark);margin:0}.divider__rule{height:1px;background:var(--line);position:relative}.divider__rule::before,.ex::after,.feat::after{content:"";position:absolute;left:0;background:var(--color-accent)}.divider__rule::before{top:-1px;width:80px;height:2px}.divider__n{font-family:var(--body);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim-on-light)}.exhibits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ex,.ex__media{position:relative;overflow:hidden}.ex{background:var(--color-light);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;transition:transform .5s var(--ease),border-color .4s var(--ease)}.ex::after{bottom:0;width:0;height:3px;transition:width .65s var(--ease);z-index:3}.ex:hover{transform:translateY(-3px);border-color:rgba(4,0,5,.18)}.ex__media{aspect-ratio:4/3;background:var(--color-dark);border-radius:var(--radius) var(--radius) 0 0}.ex__badge,.ex__tag{position:absolute;top:18px;z-index:2;font-family:var(--body);font-size:10px;text-transform:uppercase;padding:6px 11px;border-radius:var(--radius-pill)}.ex__badge{left:18px;font-weight:600;letter-spacing:.22em;color:var(--color-dark);background:var(--color-accent)}.ex__tag{right:18px;font-weight:500;letter-spacing:.2em;color:var(--color-light);border:1px solid var(--line-on-dark-strong);background:rgba(4,0,5,.3);backdrop-filter:blur(6px)}.ex__body{padding:26px 26px 28px;display:flex;flex-direction:column;gap:12px;flex:1}.ex__name{font-family:var(--display);font-size:clamp(18px,1.4vw,23px);line-height:1.08;text-transform:uppercase;color:var(--color-dark);margin:0}.ex__desc{font-family:var(--body);font-size:13px;line-height:1.55;color:var(--dim-on-light);margin:0}.panel{margin-top:clamp(70px,9vw,120px);background:var(--color-dark);border-radius:var(--radius);padding:clamp(40px,5vw,72px);position:relative;overflow:hidden}.panel::after,.panel::before{content:"";position:absolute;inset:0;pointer-events:none}.panel::before{background-image:radial-gradient(rgba(255,255,255,.09) 1.3px,transparent 1.4px);background-size:30px 30px;-webkit-mask-image:radial-gradient(70% 80% at 80% 20%,#000,transparent 80%);mask-image:radial-gradient(70% 80% at 80% 20%,#000,transparent 80%)}.panel::after{background:radial-gradient(40% 50% at 88% 8%,rgba(255,225,7,.16),transparent 60%)}.panel__head{position:relative;z-index:1;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:end;margin-bottom:56px;padding-bottom:32px;border-bottom:1px solid var(--line-on-dark)}.panel__cta p,.panel__title{font-family:var(--display);font-size:clamp(26px,2.6vw,42px);line-height:1.18;text-transform:uppercase;color:var(--color-light);margin:0;max-width:20ch}.panel__lead{margin:0;align-self:end;color:var(--dim-on-dark);font-size:14px;line-height:1.55;max-width:42ch}.benefits,.panel__cta{position:relative;z-index:1}.panel__cta{margin-top:56px;padding-top:36px;border-top:1px solid var(--line-on-dark);display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.panel__cta p{font-size:clamp(18px,1.6vw,26px);line-height:1.1;max-width:24ch}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.benefit{padding:0 32px;border-left:1px solid var(--line-on-dark);display:flex;flex-direction:column;gap:16px}.benefit:first-child{padding-left:0;border-left:none}.benefit:last-child{padding-right:0}.benefit__num{font-family:var(--display);font-size:clamp(40px,4vw,64px);line-height:.85;color:var(--color-accent);letter-spacing:-.02em}.benefit__name{font-family:var(--display);font-size:clamp(16px,1.2vw,20px);line-height:1.1;text-transform:uppercase;color:var(--color-light);margin:0}.benefit__desc{font-family:var(--body);font-size:13px;line-height:1.55;color:var(--dim-on-dark);margin:0}.why{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);gap:clamp(64px,10vw,200px);align-items:start}.why__manifest{position:sticky;top:60px;display:flex;flex-direction:column;gap:26px}.why__crumbs{display:flex;align-items:center;gap:12px}.why__crumbs .dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 14px rgba(255,225,7,.7)}.why__crumbs b,.why__lead b{font-weight:500;color:var(--color-dark)}.why__label,.why__title{color:var(--color-dark);text-transform:uppercase}.why__label{font-family:var(--body);font-size:12px;letter-spacing:.3em;font-weight:600;display:inline-flex;align-items:center;gap:14px}.why__label::after,.why__label::before{content:"[";color:var(--color-accent);font-family:var(--display);font-size:16px}.why__label::after{content:"]"}.why__title{font-family:var(--display);font-size:clamp(30px,3vw,48px);line-height:1.16;letter-spacing:-.01em;margin:0;overflow-wrap:normal;word-break:keep-all}.why__lead{font-family:var(--body);font-size:15px;line-height:1.65;color:var(--dim-on-light);margin:0;max-width:42ch}.why__lead b{font-weight:600}.why__count{display:flex;align-items:center;gap:20px;margin-top:6px}.why__count-num{font-family:var(--display);font-size:clamp(64px,7vw,104px);line-height:.82;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px var(--color-accent);background:linear-gradient(180deg,rgba(255,225,7,.18),transparent 75%);-webkit-background-clip:text;background-clip:text}.why__count-cap{display:flex;flex-direction:column;gap:3px;padding-top:6px}.why__count-cap em,.why__count-cap i{font-style:normal;font-family:var(--body);font-size:12px}.why__count-cap i{font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-dark)}.why__count-cap em{line-height:1.4;color:var(--dim-on-light)}.why__meta{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-top:26px;margin-top:4px;border-top:1px solid var(--line);position:relative}.why__meta::before{content:"";position:absolute;top:-1px;left:0;width:90px;height:2px;background:var(--color-accent)}.why__meta-note{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim-on-light)}.why__meta-note::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px rgba(255,225,7,.7)}.principles{list-style:none;margin:0;padding:0}.principle{position:relative;display:grid;grid-template-columns:72px 1fr;gap:32px;align-items:baseline;padding:32px 0;border-bottom:1px solid var(--line);transition:padding-left .5s var(--ease)}.principle:first-child{padding-top:0}.principle::before{content:"";position:absolute;left:-24px;top:44px;width:0;height:2px;background:var(--color-accent);transition:width .5s var(--ease)}.principle:hover{padding-left:24px}.principle:hover::before{width:16px}.principle__num{font-family:var(--display);font-size:clamp(26px,2.4vw,38px);line-height:1;color:var(--color-gray);letter-spacing:-.01em;transition:color .4s var(--ease);font-feature-settings:"tnum" 1}.principle:hover .principle__num,.stage--dark .principle:hover .principle__body h3,.stage--dark .principle:hover .principle__num{color:var(--color-accent)}.principle__body h3{font-family:var(--display);font-size:clamp(18px,1.5vw,23px);line-height:1.1;text-transform:uppercase;color:var(--color-dark);margin:0 0 8px;transition:color .35s var(--ease)}.principle__body p{font-family:var(--body);font-size:14px;line-height:1.55;color:var(--color-gray);margin:0;max-width:52ch}.stage--dark .principle__body h3,.stage--dark .why__count-cap i,.stage--dark .why__label,.stage--dark .why__lead b,.stage--dark .why__title{color:var(--color-light)}.stage--dark .principle__body p,.stage--dark .why__lead{color:var(--dim-on-dark)}.stage--dark .why__meta{border-top-color:var(--line-on-dark)}.stage--dark .principle{border-bottom-color:var(--line-on-dark)}.stage--dark .principle__num,.stage--dark .why__meta .why__meta-note{color:var(--mute-on-dark)}@media (max-width:1280px){.nav{display:none}}@media (max-width:1100px){.about,.preface{grid-template-columns:1fr}.about .portrait{order:1;min-height:unset;aspect-ratio:3/4}.about .dossier{order:2}.qa{grid-template-columns:64px 1fr auto;grid-template-areas:"num q arrow" "num a arrow";gap:10px 28px;align-items:start}.qa__num{grid-area:num}.qa__q{grid-area:q}.qa__a{grid-area:a;margin-top:10px}.qa__arrow{grid-area:arrow;align-self:center}.plans{grid-template-columns:1fr}.plan--featured{order:-1}.addon,.cpa{grid-template-columns:1fr;gap:20px}.cpa{gap:28px}.cpa__side{justify-self:start;align-items:flex-start}.faq{grid-template-columns:1fr}.aside{position:static;order:2}#faq details.qa{display:block;grid-template-columns:none;grid-template-areas:none}#faq .qa__icon,#faq .qa__n,#faq .qa__q{grid-area:auto}#faq .qa__sum{grid-template-columns:36px 1fr 40px;gap:16px}#faq .qa__body{padding-left:52px}.guard{grid-template-columns:1fr}.seal{min-height:auto}#guarantee .closing,.controls{flex-direction:column;align-items:flex-start}#guarantee .closing .btn{width:100%;justify-content:center}.step{grid-template-columns:110px 1fr;gap:28px}.step::before,.step__dot{left:110px}.result{grid-template-columns:1fr;gap:24px}.pmarquee__count{display:none}.pbento .b-1,.pbento .b-10,.pbento .b-11,.pbento .b-2,.pbento .b-3,.pbento .b-4,.pbento .b-5,.pbento .b-6,.pbento .b-7,.pbento .b-8,.pbento .b-9{grid-column:span 12;grid-row:span 1;height:360px;min-height:unset}.division__head{grid-template-columns:1fr;gap:24px}.division__count{text-align:left;align-items:flex-start}.bento--a .card:nth-child(1){grid-column:span 12;grid-row:span 1;min-height:380px}.bento--a .card:nth-child(2),.bento--a .card:nth-child(3),.bento--b .card:nth-child(1),.bento--b .card:nth-child(3){grid-column:span 6}.bento--b .card:nth-child(2){grid-column:span 6;grid-row:span 1;min-height:380px}.card--wide{flex-direction:column;gap:24px}.card--wide .card__top{flex-direction:row;border-right:none;padding-right:0;border-bottom:1px dashed var(--line-on-dark);padding-bottom:16px;flex:none}.card--wide .card__foot{flex-direction:row;border-left:none;padding-left:0;border-top:1px dashed var(--line-on-dark);padding-top:16px;flex:none;align-items:center}#testimonials .preface{grid-template-columns:1fr;align-items:start}#testimonials .slider-nav{flex-direction:row;align-items:center;justify-content:space-between}.reel{grid-template-columns:1fr}.reel__screen{min-height:380px}.reel__list{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.exhibits,.panel__head{grid-template-columns:1fr}.panel__head{gap:20px}.benefits{grid-template-columns:1fr 1fr;gap:36px 32px}.benefit{padding:0;border-left:none}.benefit:nth-child(2n){border-left:1px solid var(--line-on-dark);padding-left:32px}.why{grid-template-columns:1fr;gap:48px}.why__manifest{position:static;top:auto}}@media (max-width:1024px){.hero__stack{display:none}}@media (max-width:1000px){.contact{grid-template-columns:1fr}.contact__media{order:-1;aspect-ratio:16/11}.footer__cta{flex-direction:column;align-items:flex-start}.footer__cta .btn{width:100%;justify-content:center}.footer__top{grid-template-columns:1fr 1fr;gap:44px 40px}.contact-col{grid-column:span 2}}@media (max-width:900px){.t-slider .slide{flex-basis:100%;margin-right:0}}@media (max-width:880px){.header__phone,.header__right .btn{display:none}.burger{display:flex}.header__right{margin-left:auto}}@media (max-width:860px){.case-client,.case-goals{grid-template-columns:1fr}.case-gallery{grid-template-columns:repeat(2,1fr)}.case-split,.case-split--reverse{grid-template-columns:1fr;direction:ltr}}@media (max-width:720px){.preface__title{font-size:clamp(26px,7vw,38px)}.preface:not(.preface--stacked) .preface__meta{grid-template-columns:1fr 1fr}.preface:not(.preface--stacked) .preface__meta .col:nth-child(3){grid-column:span 2}.preface--stacked .preface__meta{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}.preface--stacked .preface__meta .col{padding:0;border-left:none}.stats{grid-template-columns:1fr}.stat{border-left:none;padding-left:0;border-top:1px solid var(--line-on-dark)}.stat:first-child{border-top:none}.dossier__foot{flex-direction:column;align-items:flex-start}.closing .btn,.contact__actions .btn,.cpa__side .btn,.dossier__foot .btn,.result .btn{width:100%;justify-content:center}.qa{grid-template-columns:1fr auto;grid-template-areas:"num arrow" "q q" "a a";gap:14px;padding:30px 0}.qa__num{font-size:40px}.closing,.contact__actions{flex-direction:column;align-items:flex-start}.contact__actions{align-items:stretch}.contact__or{text-align:center}.plan{padding:28px 22px}.addon{padding:26px 22px}#faq .qa__sum{grid-template-columns:36px 1fr 36px;gap:12px}#faq .qa__body{padding-left:0}.glist{grid-template-columns:1fr}.tabs{width:100%}.tab{flex:1;padding:11px 8px}.step{grid-template-columns:1fr;gap:16px;padding:30px 0}.step::before,.step__dot{display:none}.step__index{flex-direction:row;align-items:baseline;gap:16px}.pbento{gap:10px}.pbento .b-1,.pbento .b-10,.pbento .b-11,.pbento .b-2,.pbento .b-3,.pbento .b-4,.pbento .b-5,.pbento .b-6,.pbento .b-7,.pbento .b-8,.pbento .b-9{grid-column:span 12;height:260px;min-height:unset}.case__bottom,.case__top{padding:16px}.b-1 .case__title,.b-2 .case__title,.b-5 .case__title{font-size:28px}.pmarquee__label{display:none}.pmarquee__item{font-size:18px}.pmarquee__sep{margin:0 18px}.bento{gap:10px}.bento--a .card,.bento--b .card{grid-column:span 12!important;min-height:280px}.card{padding:22px 20px}.card__title{font-size:30px!important;margin-top:40px!important}.card__foot{flex-direction:column;align-items:flex-start;gap:16px}.division__num{font-size:96px;text-shadow:4px 4px 0 var(--color-accent)}.reel__list{grid-template-columns:1fr}.reel__screen{min-height:300px;padding:24px}.reel__screen-top{padding:20px 24px}.benefits{grid-template-columns:1fr;gap:30px}.benefit:nth-child(2n){border-left:none;padding-left:0}.panel__cta{flex-direction:column;align-items:flex-start}.panel__cta .btn{width:100%;justify-content:center}.principle{grid-template-columns:48px 1fr;gap:18px;padding:24px 0}.principle:hover{padding-left:0}.why__meta{flex-direction:column;align-items:flex-start;gap:22px}.why__meta .btn{width:100%;justify-content:center}}@media (max-width:640px){.request__grid{grid-template-columns:1fr}.request__optional{padding:20px}.request{padding:0;display:block}.request__panel{max-width:none;width:100%;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}}@media (max-width:600px){.add-slider .slide{width:78vw}.footer__top{grid-template-columns:1fr}.contact-col{grid-column:auto}.footer__bottom{flex-direction:column;align-items:center;text-align:center}.footer__legal,.hero__actions .btn{justify-content:center}.hero__topbar{padding:20px 0}.hero__metrics{gap:16px 22px;flex-wrap:wrap}.hero__scroll{display:none}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{width:100%}.hero__note{text-align:center;max-width:none}.hero__title{font-size:clamp(32px,10vw,56px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain{opacity:.1}.reveal{opacity:1;transform:none;transition:none}.contact-widget__toggle{animation:none}.cookiebar{transition:opacity .3s var(--ease)}.cookiebar.is-shown{transform:none}.wordmark__shine{animation:none;opacity:.4}.hero__rotator-track,.hero__title .line>span{transform:none;animation:none}.hero__actions,.hero__bottom,.hero__eyebrow,.hero__lead,.hero__topbar{opacity:1;transform:none;animation:none}.hero__actions .btn,.hero__rotator-inner,.pmarquee__track{animation:none}.hero__rotator-inner span{-webkit-text-stroke:0;color:var(--color-accent)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){html.has-custom-cursor,html.has-custom-cursor *{cursor:auto!important}.cursor-dot,.cursor-hand,.cursor-ring{display:none!important}}