@font-face{font-family:'SoyuzGrotesk';src:url('/fonts/SoyuzGrotesk-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('/fonts/Gilroy-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('/fonts/Gilroy-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('/fonts/Gilroy-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Gilroy';src:url('/fonts/Gilroy-ExtraBold.woff2') format('woff2');font-weight:800;font-style:normal;font-display:swap}:root{--red:#f51919;--red-dark:#c71616;--red-soft:#ffb9b9;--ink:#0b0b0b;--ink-2:#141414;--ink-3:#232323;--paper:#f4f4f5;--paper-warm:#ffffff;--surface:#ffffff;--cream:#fff7ed;--yellow:#fcf69e;--muted:#8a8a8a;--line:rgba(11,11,11,0.12);--line-invert:rgba(255,255,255,0.16);--font-display:'SoyuzGrotesk','Arial Black','Segoe UI',system-ui,sans-serif;--font-body:'Gilroy','Inter','Segoe UI',system-ui,-apple-system,sans-serif;--step--1:clamp(0.82rem,0.79rem + 0.16vw,0.92rem);--step-0:clamp(1rem,0.96rem + 0.2vw,1.12rem);--step-1:clamp(1.2rem,1.1rem + 0.5vw,1.5rem);--step-2:clamp(1.5rem,1.25rem + 1.1vw,2.25rem);--step-3:clamp(2rem,1.5rem + 2.2vw,3.4rem);--step-4:clamp(2.6rem,1.6rem + 4.4vw,5.6rem);--step-5:clamp(3.4rem,1.6rem + 8vw,9rem);--radius:18px;--radius-sm:10px;--radius-pill:999px;--shadow:0 18px 50px rgba(11,11,11,0.14);--shadow-red:0 16px 40px rgba(245,25,25,0.35);--container:1220px;--gutter:clamp(1rem,4vw,3rem);--section-y:clamp(4rem,9vw,8rem);--ease:cubic-bezier(0.22,1,0.36,1)}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;transition-duration:0.001ms !important}}body{font-family:var(--font-body);font-size:var(--step-0);line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}picture{display:contents}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:4px}::selection{background:var(--red);color:#fff}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--red);color:#fff;padding:0.75rem 1.25rem;border-radius:0 0 12px 0}.skip-link:focus{left:0}h1,h2,h3,h4,.display{font-family:var(--font-display);font-weight:700;line-height:0.95;letter-spacing:-0.01em;text-transform:lowercase}h1{font-size:var(--step-5);color:var(--red)}h2{font-size:var(--step-4);color:var(--red)}h3{font-size:var(--step-2);line-height:1.02}h4{font-size:var(--step-1);line-height:1.1}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.footer h1,.footer h2,.footer h3{color:#fff}.section--dark .eyebrow,.footer .eyebrow{color:var(--red-soft)}.eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0.14em;font-size:var(--step--1);color:var(--red)}.lead{font-size:var(--step-1);line-height:1.45;max-width:62ch}.muted{color:var(--muted)}.section-title{margin-block-end:0.6rem}.section-lead{color:#4e4e4e;max-width:60ch}.container{width:min(100% - var(--gutter) * 2,var(--container));margin-inline:auto}.section{padding-block:var(--section-y)}.section--dark{background:var(--ink);color:var(--paper)}.section--dark .section-lead{color:rgba(255,255,255,0.72)}.section--warm{background:var(--paper-warm)}.section--red{background:var(--red);color:#fff}.stack>* + *{margin-block-start:var(--flow,1rem)}.grid{display:grid;gap:clamp(1rem,2.4vw,2rem)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.center{text-align:center}.center .lead,.center .section-lead{margin-inline:auto}.btn{--btn-bg:var(--red);--btn-fg:#fff;display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;padding:0.95rem 1.7rem;border:2px solid transparent;border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-size:var(--step-0);line-height:1;cursor:pointer;transition:transform 0.25s var(--ease),box-shadow 0.25s var(--ease),background 0.25s var(--ease),color 0.25s var(--ease);will-change:transform}.btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-red)}.btn:active{transform:translateY(-1px)}.btn--ghost{--btn-bg:transparent;--btn-fg:currentColor;border-color:currentColor}.btn--ghost:hover{--btn-bg:var(--ink);--btn-fg:#fff;border-color:var(--ink);box-shadow:var(--shadow)}.section--dark .btn--ghost:hover,.hero .btn--ghost:hover{--btn-bg:#fff;--btn-fg:var(--ink);border-color:#fff}.btn--light{--btn-bg:#fff;--btn-fg:var(--ink)}.btn--light:hover{box-shadow:var(--shadow)}.btn--wide{width:100%}.btn--sm{padding:0.7rem 1.2rem;font-size:var(--step--1)}.topbar{position:fixed;inset-inline:0;top:0;z-index:100;background:rgba(244,244,245,0.82);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid transparent;transition:background 0.3s var(--ease),border-color 0.3s var(--ease),box-shadow 0.3s var(--ease)}.topbar.is-scrolled{background:rgba(244,244,245,0.95);border-bottom-color:var(--line);box-shadow:0 6px 24px rgba(11,11,11,0.05)}.topbar__inner{display:flex;align-items:center;gap:clamp(0.75rem,2vw,2rem);min-height:72px;color:var(--ink)}.topbar__brand{display:flex;align-items:center;gap:0.7rem;flex-shrink:0}.topbar__logo{width:46px;height:46px;border-radius:50%}.topbar__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0.04em;font-size:1.05rem;line-height:1}.topbar__name small{display:block;font-family:var(--font-body);font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;opacity:0.7;margin-block-start:3px}.topbar__nav{display:flex;gap:clamp(0.6rem,1.6vw,1.6rem);margin-inline-start:auto}.topbar__nav a{font-size:var(--step--1);opacity:0.85;position:relative;padding-block:0.35rem}.topbar__nav a::after{content:'';position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform 0.3s var(--ease)}.topbar__nav a:hover{opacity:1}.topbar__nav a:hover::after{transform:scaleX(1)}.topbar__cta{flex-shrink:0}.burger{display:none;width:44px;height:44px;border:1px solid var(--line);background:transparent;border-radius:12px;color:var(--ink);align-items:center;justify-content:center;cursor:pointer}@media (max-width:1024px){.topbar__nav{display:none}.burger{display:inline-flex;margin-inline-start:auto}}.mobile-nav{position:fixed;inset:0;z-index:110;background:var(--ink);color:#fff;padding:6rem var(--gutter) 3rem;display:grid;align-content:start;gap:1.2rem;transform:translateY(-100%);transition:transform 0.4s var(--ease);overflow-y:auto}.mobile-nav.is-open{transform:translateY(0)}.mobile-nav a{font-family:var(--font-display);font-size:var(--step-3);line-height:1.05}.mobile-nav .btn{justify-self:start}.mobile-nav__close{position:absolute;top:1.2rem;right:var(--gutter);width:48px;height:48px;border-radius:50%;border:1px solid var(--line-invert);background:transparent;color:#fff;font-size:1.4rem;cursor:pointer}@media (min-width:1025px){.mobile-nav{display:none}}.hero{position:relative;background:var(--paper);padding-block:clamp(6.5rem,12vw,8.5rem) clamp(2rem,5vw,3.5rem);overflow:hidden}.hero::before{content:'';position:absolute;inset:0;z-index:0;background:radial-gradient(70% 60% at 88% 8%,rgba(245,25,25,0.10) 0%,rgba(245,25,25,0) 60%)}.hero__inner{position:relative;z-index:1;display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center}.hero__text{display:grid;gap:1.4rem;justify-items:start}.hero__title{font-size:clamp(2.9rem,1.2rem + 6vw,6.4rem);color:var(--red)}.hero__title span{display:block}.hero__lead{font-size:var(--step-1);color:#3d3d3d;max-width:40ch}.hero__actions{display:flex;flex-wrap:wrap;gap:0.9rem}.hero__facts{display:flex;flex-wrap:wrap;gap:clamp(1.2rem,3vw,2.6rem);padding-block-start:0.6rem}.hero__fact strong{display:block;font-family:var(--font-display);font-size:var(--step-2);line-height:1;color:var(--ink)}.hero__fact span{font-size:var(--step--1);color:var(--muted)}.hero__media{position:relative}.hero__badge{position:absolute;z-index:2;top:-2.2rem;right:-0.6rem;width:clamp(76px,9vw,132px);height:auto;filter:drop-shadow(0 10px 30px rgba(245,25,25,0.35))}.hero__collage{display:grid;grid-template-columns:1.12fr 1fr;grid-template-rows:1fr 1fr;gap:clamp(0.5rem,1.2vw,0.9rem);aspect-ratio:5 / 4.4}.hero__collage a{display:block;overflow:hidden;border-radius:22px}.hero__collage a:first-child{grid-row:span 2}.hero__collage img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s var(--ease)}.hero__collage a:hover img{transform:scale(1.05)}.pill-row{display:flex;flex-wrap:wrap;gap:0.5rem}.pill{display:inline-flex;align-items:center;padding:0.45rem 1rem;border-radius:var(--radius-pill);font-size:var(--step--1);line-height:1.2}.pill--red{background:var(--red);color:#fff}.pill--soft{background:#fff;color:var(--red);border:1.5px solid rgba(245,25,25,0.35)}.hero__kicker{display:inline-flex;align-items:center;width:fit-content;padding:0.45rem 1.1rem;border-radius:var(--radius-pill);background:var(--red);color:#fff;font-family:var(--font-display);font-size:var(--step--1);line-height:1.2}@media (max-width:900px){.hero__inner{grid-template-columns:1fr}.hero__media{order:-1}.hero__badge{top:-1rem;right:0.4rem}.hero__collage{aspect-ratio:5 / 3.6}}@media (prefers-reduced-motion:reduce){.hero__slide{animation:none;opacity:0}.hero__slide:first-child{opacity:1}.hero__slide img{animation:none}}.mobile-cta{position:fixed;inset-inline:0;bottom:0;z-index:90;display:none;gap:0.6rem;padding:0.7rem var(--gutter) calc(0.7rem + env(safe-area-inset-bottom));background:rgba(11,11,11,0.92);backdrop-filter:blur(12px);border-top:1px solid var(--line-invert)}.mobile-cta .btn{flex:1;padding:0.8rem 1rem}.mobile-cta .btn--ghost{flex:0 0 auto}@media (max-width:760px){.mobile-cta{display:flex}body{padding-block-end:4.6rem}}.ticker{background:var(--red);color:#fff;overflow:hidden;padding-block:0.85rem}.ticker__track{display:flex;gap:2.5rem;width:max-content;animation:ticker 34s linear infinite}.ticker__track span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0.06em;font-size:var(--step-0);display:inline-flex;align-items:center;gap:2.5rem}.ticker__track span::after{content:'🔥';font-size:0.9em}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.3rem,2.4vw,2rem);display:grid;gap:0.7rem;align-content:start;transition:transform 0.3s var(--ease),box-shadow 0.3s var(--ease)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card__icon{font-size:1.7rem;line-height:1}.card__title{font-family:var(--font-display);font-size:var(--step-1);line-height:1.05}.card__text{color:#4e4e4e;font-size:var(--step--1)}.section--dark .card{background:var(--ink-2);border-color:var(--line-invert)}.section--dark .card__text{color:rgba(255,255,255,0.68)}.days{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.tabs{display:flex;flex-wrap:wrap;gap:0.6rem}.tab{padding:0.7rem 1.3rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:#fff;cursor:pointer;font-family:var(--font-display);transition:all 0.25s var(--ease)}.tab[aria-selected="true"]{background:var(--red);color:#fff;border-color:var(--red)}.day{display:none;background:var(--surface);border-radius:var(--radius);padding:clamp(1.2rem,3vw,2.2rem)}.day.is-active{display:block;animation:fade-up 0.5s var(--ease) both}.timeline{display:grid}.timeline__group{display:grid;grid-template-columns:minmax(5rem,8rem) 1fr;gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(0.9rem,2vw,1.4rem);align-items:start}.timeline__group + .timeline__group{border-top:1px solid var(--line)}.timeline__part{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:var(--step-1);color:var(--red);line-height:1.1}.timeline__items{display:grid;gap:0.6rem}.timeline__row{display:grid;grid-template-columns:minmax(6.5rem,9rem) 1fr;gap:clamp(0.8rem,2vw,1.6rem);align-items:baseline}.timeline__time{font-family:var(--font-display);color:var(--red);font-size:var(--step--1)}.timeline__title{font-family:var(--font-display);font-size:var(--step-1);line-height:1.1}.timeline__note{color:#4e4e4e;font-size:var(--step--1)}@media (max-width:620px){.timeline__group{grid-template-columns:1fr;gap:0.4rem}.timeline__row{grid-template-columns:1fr;gap:0.1rem}}.photo-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78%,1fr);gap:clamp(0.6rem,1.6vw,1.1rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-block-end:0.8rem;margin-inline:0;scrollbar-width:thin}.photo-strip>*{scroll-snap-align:start;border-radius:24px;overflow:hidden;display:block}.photo-strip img{width:100%;height:clamp(230px,32vw,430px);object-fit:cover;transition:transform 0.7s var(--ease)}.photo-strip>*:hover img{transform:scale(1.04)}@media (min-width:900px){.photo-strip{grid-auto-columns:minmax(21rem,1fr)}}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(0.5rem,1.4vw,1rem)}.gallery img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-sm);transition:transform 0.5s var(--ease),filter 0.5s var(--ease)}.gallery a{overflow:hidden;border-radius:var(--radius-sm);display:block}.gallery a:hover img{transform:scale(1.06)}.gallery__wide{grid-column:span 2}@media (max-width:700px){.gallery__wide{grid-column:span 1}}.team{display:grid;gap:clamp(1.6rem,4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));justify-items:center;text-align:center}.person{display:grid;gap:0.4rem;justify-items:center;max-width:26ch}.person__photo{width:clamp(140px,18vw,220px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--ink-3) center/cover no-repeat;display:grid;place-items:center;color:#fff;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.4rem);border:6px solid #fff;box-shadow:0 12px 34px rgba(11,11,11,0.12);margin-block-end:0.6rem}.person__photo img{width:100%;height:100%;object-fit:cover}.person__name{font-family:var(--font-display);font-size:var(--step-2);color:var(--red);text-transform:lowercase}.person__role{color:var(--red);font-size:var(--step--1);text-transform:none;letter-spacing:0}.pricing{display:grid;gap:clamp(1.2rem,3vw,2.4rem);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.pricing__tiers{display:grid;gap:clamp(0.8rem,2vw,1.2rem)}.pricing .tier{border-radius:26px;border-width:1px}.pricing .tier__price{font-size:clamp(2.2rem,1.4rem + 2.6vw,3.4rem)}.pricing .tier__deadline{color:var(--red);font-weight:500}.pricing .tier__badge{background:transparent;padding:0;color:#2f7a3f}.tier--featured{background:var(--red);border-color:var(--red);color:#fff}.tier--featured .tier__deadline,.tier--featured .tier__badge{color:#fff}.pricing__aside{background:var(--surface);border-radius:26px;padding:clamp(1.4rem,3vw,2.4rem);display:grid;gap:1.1rem;align-content:start}.pricing__lead{font-family:var(--font-display);font-size:var(--step-1);line-height:1.2;color:var(--red)}.pill-list{list-style:none;display:grid;gap:0.6rem}.pill-list li{display:flex;align-items:baseline;gap:0.6rem;border:1.5px solid rgba(245,25,25,0.32);border-radius:var(--radius-pill);padding:0.6rem 1.1rem;font-size:var(--step--1)}.pricing__btn{margin-block-start:0.3rem;padding-block:1.05rem}@media (max-width:900px){.pricing{grid-template-columns:1fr}}.tiers{display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:stretch}.tier{position:relative;display:grid;align-content:start;gap:0.9rem;background:#fff;border:2px solid var(--line);border-radius:var(--radius);padding:clamp(1.4rem,2.4vw,2.1rem);transition:transform 0.3s var(--ease),box-shadow 0.3s var(--ease),border-color 0.3s var(--ease)}.tier:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.tier--featured{border-color:var(--red);box-shadow:var(--shadow-red)}.tier__name{font-family:var(--font-display);font-size:var(--step-2)}.tier__deadline{color:var(--muted);font-size:var(--step--1)}.tier__price{font-family:var(--font-display);font-size:var(--step-3);line-height:1}.tier__badge{display:inline-block;padding:0.35rem 0.8rem;border-radius:var(--radius-pill);background:var(--yellow);font-size:var(--step--1);width:fit-content}.tier__list{list-style:none;display:grid;gap:0.5rem;font-size:var(--step--1);color:#333}.tier__list li::before{content:'🔥 '}.tier--featured .tier__badge{background:var(--red);color:#fff}.lead-form{display:grid;gap:0.9rem}.field{display:grid;gap:0.35rem}.field label{font-size:var(--step--1);color:#4e4e4e}.field input,.field select,.field textarea{padding:0.9rem 1.1rem;border:2px solid var(--line);border-radius:var(--radius-sm);background:#fff;transition:border-color 0.2s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--red)}.field--error input,.field--error select{border-color:var(--red);background:#fff5f5}.field__error{color:var(--red-dark);font-size:var(--step--1);display:none}.field--error .field__error{display:block}.consent{font-size:var(--step--1);color:var(--muted);display:flex;gap:0.6rem;align-items:flex-start}.consent input{margin-block-start:0.25rem}.form-note{font-size:var(--step--1);color:var(--muted)}.form-status{display:none;padding:1rem 1.2rem;border-radius:var(--radius-sm);font-size:var(--step-0)}.form-status.is-error{display:block;background:#fff0f0;color:var(--red-dark)}.form-status.is-success{display:block;background:#eaf7ee;color:#14663a}.form-layout{display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start}.faq{display:grid}.faq__item{border:0;border-top:1px solid rgba(245,25,25,0.28);background:transparent;border-radius:0;overflow:hidden}.faq__item:last-child{border-bottom:1px solid rgba(245,25,25,0.28)}.faq__q{width:100%;text-align:start;background:transparent;border:0;cursor:pointer;padding:1.15rem 0;font-family:var(--font-body);font-size:var(--step-1);color:var(--red);display:flex;justify-content:space-between;gap:1rem;align-items:center}.faq__q::after{content:'+';color:var(--red);font-size:1.6rem;font-weight:400;transition:transform 0.3s var(--ease)}.faq__item.is-open .faq__q::after{transform:rotate(45deg)}.faq__a{max-height:0;overflow:hidden;transition:max-height 0.4s var(--ease)}.faq__a>div{padding:0 0 1.3rem;color:#4e4e4e;max-width:70ch}.faq__item.is-open .faq__a{max-height:30rem}.form-card{background:var(--red);color:#fff;border-radius:28px;padding:clamp(1.5rem,4vw,2.8rem);display:grid;gap:1.1rem;align-content:start}.form-card__title{font-family:var(--font-display);font-size:var(--step-3);color:#fff;line-height:1}.form-card__lead{color:rgba(255,255,255,0.88);max-width:44ch}.form-card__badge{justify-self:start;background:#fff;color:var(--red);border-radius:var(--radius-pill);padding:0.4rem 1rem;font-size:var(--step--1)}.lead-form--red .field label{color:rgba(255,255,255,0.85)}.lead-form--red .field input,.lead-form--red .field select,.lead-form--red .field textarea{background:transparent;border:0;border-bottom:1.5px solid rgba(255,255,255,0.55);border-radius:0;color:#fff;padding-inline:0}.lead-form--red .field input::placeholder,.lead-form--red .field textarea::placeholder{color:rgba(255,255,255,0.55)}.lead-form--red .field select option{color:var(--ink)}.lead-form--red .field--error input{background:rgba(255,255,255,0.12);border-bottom-color:#fff}.lead-form--red .field__error{color:#ffd9d9}.lead-form--red .consent{color:rgba(255,255,255,0.8)}.lead-form--red .consent a{color:#fff;text-decoration:underline}.lead-form--red .form-note{color:rgba(255,255,255,0.8)}.lead-form--red .btn{background:#fff;color:var(--red)}.lead-form--red .btn:hover{box-shadow:0 16px 40px rgba(0,0,0,0.25)}.lead-form--red .form-status.is-success{background:rgba(255,255,255,0.16);color:#fff}.lead-form--red .form-status.is-error{background:rgba(255,255,255,0.16);color:#fff}.values-card{background:var(--surface);border-radius:28px;padding:clamp(1.5rem,4vw,2.6rem);display:grid;gap:1.2rem;align-content:start}.values-card__title{font-family:var(--font-display);font-size:var(--step-2);line-height:1.05;color:var(--red)}.values-pills{list-style:none;display:grid;gap:0.6rem}.values-pills li{border:1.5px solid rgba(245,25,25,0.35);border-radius:var(--radius-pill);padding:0.6rem 1.2rem;font-size:var(--step--1);color:var(--red);width:fit-content}.values-pills li:nth-child(even){margin-inline-start:clamp(0.6rem,4vw,3rem)}.included{display:grid;gap:0.8rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.included div{display:flex;gap:0.7rem;align-items:baseline;padding:1rem 1.1rem;border-radius:var(--radius-sm);background:rgba(245,25,25,0.06)}.section--dark .included div{background:rgba(255,255,255,0.06)}.contacts-grid{display:grid;gap:clamp(1rem,2.4vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.contact-card{display:grid;gap:0.35rem;padding:1.4rem;border-radius:var(--radius);border:1px solid var(--line-invert)}.contact-card a{font-family:var(--font-display);font-size:var(--step-1)}.subscribe-band{padding-block:clamp(1.5rem,4vw,3rem) 0}.subscribe-band__card{background:var(--surface);border-radius:28px;padding:clamp(1.3rem,3vw,2.2rem) clamp(1.4rem,4vw,3rem);display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;justify-content:space-between}.subscribe-band__text{font-family:var(--font-display);font-size:var(--step-2);line-height:1.05;color:var(--red)}.subscribe-band__btn{border-radius:var(--radius-pill);padding:1.1rem 2.6rem}.footer{background:var(--ink);color:#fff;padding-block:clamp(2.5rem,6vw,4.5rem) 2rem}.footer__grid{display:grid;gap:clamp(1.5rem,4vw,3rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.footer h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0.08em;font-size:var(--step--1);opacity:0.6;margin-block-end:0.7rem}.footer a:hover{color:var(--red-soft)}.footer__bottom{margin-block-start:clamp(2rem,5vw,3.5rem);padding-block-start:1.5rem;border-top:1px solid var(--line-invert);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;font-size:var(--step--1);opacity:0.7}.reveal{opacity:0;transform:translateY(28px);transition:opacity 0.7s var(--ease),transform 0.7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@keyframes fade-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero--inner{padding-block:clamp(6.5rem,12vw,8rem) clamp(1.5rem,4vw,2.5rem)}.hero--inner .hero__title{font-size:clamp(2.4rem,1.2rem + 4.4vw,4.8rem)}.hero--inner .hero__single{border-radius:26px;overflow:hidden;aspect-ratio:4 / 3}.hero--inner .hero__single img{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.hero--inner .hero__media{order:0}.hero--inner .hero__single{aspect-ratio:16 / 10}}.breadcrumbs{font-size:var(--step--1);color:var(--muted);padding-block:1.1rem}.breadcrumbs a:hover{color:var(--red)}.page-hero{position:relative;color:var(--ink);background:var(--paper);padding-block:clamp(6.5rem,12vw,8.5rem) clamp(1.5rem,4vw,2.5rem);overflow:hidden}.page-hero__bg{position:absolute;inset:0;opacity:0.16}.page-hero__bg img{width:100%;height:100%;object-fit:cover}.page-hero__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(244,244,245,0.98),rgba(244,244,245,0.7))}.page-hero__inner{position:relative;z-index:1;display:grid;gap:1rem;justify-items:start}.badge-row{display:flex;flex-wrap:wrap;gap:0.5rem}.badge{padding:0.4rem 0.9rem;border-radius:var(--radius-pill);border:1px solid currentColor;font-size:var(--step--1)}.stat-row{display:flex;flex-wrap:wrap;gap:clamp(1rem,4vw,3.5rem)}.stat strong{display:block;font-family:var(--font-display);font-size:var(--step-2);line-height:1}.stat span{font-size:var(--step--1);color:var(--muted)}.prose{max-width:74ch;display:grid;gap:1rem}.prose h2,.prose h3{margin-block-start:1.5rem}.prose ul{padding-inline-start:1.2rem;display:grid;gap:0.4rem}.cta-band{background:var(--red);color:#fff;border-radius:var(--radius);padding:clamp(1.6rem,4vw,3rem);display:grid;gap:1.2rem;text-align:center;justify-items:center}.cta-band h2{font-size:var(--step-3)}