@import "https://fonts.googleapis.com/css2?family=Russo+One&family=Open+Sans:wght@400;500;600;700&family=Inter:wght@400;500;700&display=swap";:root{--font-heading:"Russo One", sans-serif;--font-body:"Inter", sans-serif;--font-secondary:"Open Sans", sans-serif;--color-primary:#013672;--color-primary-transparent:#013672e6;--color-green:#99ea48;--color-green-secondary:#84d65a;--color-green-light:#d9f5a3;--color-blue-accent:#0039c7;--color-background-light:#f7f4fc;--color-white:#fff;--color-text:#333;--color-text-secondary:#666;--color-border:#e5e7eb;--container-width:1600px;--container-padding:clamp(24px, 3.5vw, 56px);--container-padding-mobile:20px;--radius-small:12px;--radius-medium:20px;--radius-large:30px;--radius-round:999px;--transition-fast:.18s ease;--transition-normal:.3s ease;--space-2:12px;--space-3:16px;--space-4:20px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--grid-gap:16px;--grid-gap-lg:18px;--card-border:1px solid #0136721a;--card-shadow:0 1px 2px #0136720a, 0 10px 28px #0136720f;--card-shadow-hover:0 4px 8px #0136720f, 0 16px 36px #01367217;--section-gap:56px;--section-pad-y:0;--section-header-mb:32px;--section-header-gap:12px;--page-top:calc(var(--header-offset,96px) + var(--space-6));--page-bottom:clamp(48px, 6vw, 72px);--title-section:clamp(26px, 2.4vw, 36px);--title-section-lh:1.14;--title-section-ls:-.02em;--title-page:clamp(28px, 2.8vw, 40px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}img,svg,video{max-width:100%;display:block}html{background:var(--color-primary);min-width:320px;max-width:100%;scroll-padding-top:var(--header-offset,96px);overflow-x:hidden}body{min-width:320px;max-width:100%;min-height:100vh;font-family:var(--font-body);color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#root{max-width:100%;min-height:100vh;overflow-x:hidden}.container{width:100%;max-width:var(--container-width);padding-inline:var(--container-padding);margin-inline:auto}.section-header{width:100%;max-width:none;margin:0 auto var(--section-header-mb);text-align:center}.section-header--wide{max-width:none}.section-lead{max-width:40rem;margin:var(--section-header-gap) auto 0;font-family:var(--font-secondary);color:var(--color-text-secondary);text-wrap:pretty;font-size:clamp(15px,1.1vw,17px);line-height:1.55}.section-lead-lines{max-width:40rem;margin:var(--section-header-gap) auto 0;flex-direction:column;gap:8px;display:flex}.section-lead-line{font-family:var(--font-secondary);color:var(--color-text-secondary);text-wrap:pretty;font-size:clamp(15px,1.1vw,17px);line-height:1.55;display:block}.heading{font-family:var(--font-body);font-size:var(--title-section);font-weight:700;line-height:var(--title-section-lh);letter-spacing:var(--title-section-ls);text-transform:uppercase;text-align:center;color:var(--color-primary);text-wrap:balance;margin:0}.heading--single-line{white-space:nowrap;font-size:clamp(22px,2.05vw,34px)}.heading--page{font-size:var(--title-page)}.heading--left{text-align:left}h1,h2,h3,.hero__partners-label,.hero__promo-kicker,.hero__promo-title,.contact-lead-form__title{text-transform:uppercase}.page{padding:var(--page-top) 0 var(--page-bottom)}.page--soft{background:linear-gradient(180deg, #fff 0%, var(--color-background-light) 100%)}.page--plain{background:var(--color-white)}.home-flow{z-index:4;gap:var(--section-gap);padding:var(--space-7) 0 var(--space-8);background:var(--color-white);flex-direction:column;max-width:100%;display:flex;position:relative;overflow-x:clip}.home-flow>.application,.home-flow>.cases-preview,.home-flow>.process,.home-flow>.calculator{background:0 0;padding:0}.home-flow>.benefits{background:0 0;padding:0;overflow-x:clip}@media (width<=1024px){.container{padding-inline:40px}.heading--single-line{white-space:normal}}@media (width<=640px){.container{padding-inline:var(--container-padding-mobile)}.home-flow{padding:var(--space-6) 0 var(--space-7);gap:44px}.section-header{margin-bottom:28px}}.header{z-index:100;padding-top:clamp(12px,2vh,20px);position:fixed;top:0;left:0;right:0}.header__inner{z-index:3;width:100%;position:relative}.header__bar{border-radius:var(--radius-round);-webkit-backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(#03407fc7 0%,#013672db 100%);border:1px solid #ffffff2e;align-items:center;gap:clamp(16px,2vw,28px);padding:10px 12px 10px 18px;display:flex;position:relative;box-shadow:0 8px 28px #01183a38,0 2px 6px #00000014,inset 0 1px #ffffff24}.header__logo{flex-shrink:0;align-items:center;display:inline-flex}.header__logo img{width:auto;height:30px}.header__nav{flex:1;min-width:0}.header__nav-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.header__nav-link{border-radius:var(--radius-round);font-family:var(--font-body);white-space:nowrap;color:#ffffffd1;transition:color var(--transition-fast), background-color var(--transition-fast);align-items:center;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.header__nav-link:hover{color:#fff;background:#ffffff1f}.header__nav-link--active{color:var(--color-primary);background:var(--color-green);box-shadow:0 4px 16px #99ea4859}.header__actions{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.header__phone{white-space:nowrap;color:#fff;transition:color var(--transition-fast);font-size:14px;font-weight:600}.header__phone:hover{color:var(--color-green)}.header__socials{align-items:center;gap:6px;display:flex}.header__social{color:#fff;width:34px;height:34px;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.header__social svg{width:17px;height:17px}.header__social:hover{color:var(--color-green);background:#99ea481f;border-color:#99ea4873}.header__cta{border-radius:var(--radius-round);white-space:nowrap;color:var(--color-primary);transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;align-items:center;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 18px #0000001f}.header__cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px #00000029}.header__burger{border-radius:var(--radius-round);cursor:pointer;color:#fff;min-height:40px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#ffffff1f;border:1px solid #ffffff47;align-items:center;gap:8px;padding:0 12px 0 10px;display:none}.header__burger:hover{background:#ffffff2e;border-color:#ffffff61}.header__burger-icon{flex-shrink:0;width:16px;height:12px;position:relative}.header__burger-icon span{width:16px;height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast), top var(--transition-fast);background:currentColor;border-radius:2px;position:absolute;left:0}.header__burger-icon span:first-child{top:0}.header__burger-icon span:nth-child(2){top:5px}.header__burger-icon span:nth-child(3){top:10px}.header__burger--open .header__burger-icon span:first-child{top:5px;transform:rotate(45deg)}.header__burger--open .header__burger-icon span:nth-child(2){opacity:0}.header__burger--open .header__burger-icon span:nth-child(3){top:5px;transform:rotate(-45deg)}.header__burger-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1}.header__backdrop,.header__menu{display:none}@media (width<=1180px){.header__phone{display:none}}@media (width<=1024px){.header__bar{padding-right:10px}.header__nav--desktop,.header__socials,.header__cta{display:none}.header__burger{display:inline-flex}.header__burger--open{color:var(--color-green);background:#99ea4829;border-color:#99ea4873}.header__backdrop{z-index:1;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-normal), visibility var(--transition-normal);background:#01183a8c;border:none;margin:0;padding:0;display:block;position:fixed;inset:0}.header--menu-open .header__backdrop{opacity:1;visibility:visible;pointer-events:auto}.header__menu{top:calc(var(--header-offset,80px) + 8px);left:var(--container-padding-mobile,20px);right:var(--container-padding-mobile,20px);z-index:2;max-height:calc(100dvh - var(--header-offset,80px) - 24px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-normal), transform var(--transition-normal), visibility var(--transition-normal);overscroll-behavior:contain;background:linear-gradient(#03407ffa 0%,#013672fc 100%);border:1px solid #ffffff38;border-radius:22px;flex-direction:column;gap:10px;padding:14px;display:flex;position:fixed;overflow-y:auto;transform:translateY(-10px);box-shadow:0 24px 56px #01183a73,inset 0 1px #ffffff29}.header__menu--open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header__menu-head{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding:2px 4px 6px;display:flex}.header__menu-title{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin:0;font-size:12px;font-weight:800}.header__menu-close{color:#fff;cursor:pointer;width:34px;height:34px;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:#ffffff14;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.header__menu-close:hover{background:#ffffff29;border-color:#ffffff52}.header__menu-close svg{width:16px;height:16px}.header__menu-list{flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:4px 0;list-style:none;display:flex}.header__menu .header__nav-link{justify-content:center;padding:13px 16px;font-size:15px;font-weight:600}.header__menu-footer{border-top:1px solid #ffffff24;flex-direction:column;gap:10px;padding-top:8px;display:flex}.header__menu-phone{text-align:center;font-family:var(--font-body);color:#fff;transition:color var(--transition-fast);font-size:15px;font-weight:700}.header__menu-phone:hover{color:var(--color-green)}.header__menu-cta{border-radius:var(--radius-round);min-height:46px;font-family:var(--font-body);color:var(--color-primary);background:var(--color-green);transition:background-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #99ea4847}.header__menu-cta:hover{background:var(--color-green-secondary);transform:translateY(-1px)}}@media (width<=560px){.header__logo img{height:26px}.header__burger{gap:6px;padding-inline:10px}.header__burger-label{font-size:10px}}.hero{--hero-blue:#013672;--hero-blue-deep:#011f4a;--hero-blue-panel:#0a2d63;--hero-green:#99ea48;--hero-green-bright:#c8f55a;--hero-scale:1;--hero-ui-scale:.9;--hero-figure-boost:1;--hero-partners-band:150px;--hero-px:0;--hero-py:0;--hero-mx:50%;--hero-my:36%;--hero-inflate:0;color:#fff;background:var(--hero-blue);position:relative;overflow-x:hidden}.hero__layout.container{max-width:var(--container-width);width:100%;padding-inline:var(--container-padding);grid-template-columns:1fr;gap:12px;padding-top:8px;padding-bottom:12px;display:grid}.hero__stage{padding-top:var(--header-offset,96px);background:radial-gradient(ellipse 80% 60% at 20% 0%, #0050c838 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 90% 20%, #99ea481f 0%, transparent 50%), var(--hero-blue);position:relative;overflow:visible}.hero__bg-grid{transform:translate3d(calc(var(--hero-px) * 14px), calc(var(--hero-py) * 10px), 0);will-change:transform;pointer-events:none;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(72% 62% at 50% 32%,#000 18%,#0000 78%);mask-image:radial-gradient(72% 62% at 50% 32%,#000 18%,#0000 78%)}.hero__bg-grid-bulge{opacity:calc(.35 + var(--hero-inflate) * .65);transform-origin:var(--hero-mx) var(--hero-my);transform:translate3d(calc(var(--hero-px) * 14px), calc(var(--hero-py) * 10px), 0) scale(calc(1 + var(--hero-inflate) * .16));-webkit-mask-image:radial-gradient(circle calc(90px + var(--hero-inflate) * 140px) at var(--hero-mx) var(--hero-my), #000 0%, #0000008c 42%, transparent 72%);-webkit-mask-image:radial-gradient(circle calc(90px + var(--hero-inflate) * 140px) at var(--hero-mx) var(--hero-my), #000 0%, #0000008c 42%, transparent 72%);mask-image:radial-gradient(circle calc(90px + var(--hero-inflate) * 140px) at var(--hero-mx) var(--hero-my), #000 0%, #0000008c 42%, transparent 72%);will-change:transform, opacity, mask-image, -webkit-mask-image;pointer-events:none;background-image:linear-gradient(#c8e6ff33 1px,#0000 1px),linear-gradient(90deg,#c8e6ff33 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:-8%}.hero__bg-haze{background:radial-gradient(ellipse 42% 34% at calc(28% + var(--hero-px) * 4%) calc(30% + var(--hero-py) * 3%), #5aaaff24 0%, transparent 70%), radial-gradient(ellipse 36% 30% at calc(78% + var(--hero-px) * -3%) calc(22% + var(--hero-py) * 2%), #99ea481a 0%, transparent 68%);pointer-events:none;position:absolute;inset:-10%}.hero__bg-spotlight{width:min(58vmax,820px);height:min(58vmax,820px);transform:translate3d(calc(-50% + var(--hero-px) * 48px), calc(-50% + var(--hero-py) * 34px), 0);will-change:transform;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle,#8cc8ff21 0%,#8cc8ff0d 34%,#0000 68%);border-radius:50%;position:absolute;top:38%;left:50%}.hero__bg-glow{filter:blur(80px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.hero__bg-glow--green{width:min(420px,40vw);height:min(420px,40vw);transform:translate3d(calc(var(--hero-px) * -22px), calc(var(--hero-py) * -14px), 0);background:#99ea4838;top:8%;right:12%}.hero__bg-glow--blue{width:min(520px,50vw);height:min(520px,50vw);transform:translate3d(calc(var(--hero-px) * 18px), calc(var(--hero-py) * 12px), 0);background:#005adc33;bottom:-10%;left:-8%}@media (prefers-reduced-motion:reduce){.hero__bg-grid,.hero__bg-grid-bulge,.hero__bg-haze,.hero__bg-spotlight,.hero__bg-glow--green,.hero__bg-glow--blue{transform:none!important}.hero__bg-grid-bulge{opacity:0!important}}.hero__main{z-index:2;min-height:var(--hero-main-height,60vh);--hero-figure-left:50%;--hero-figure-top:0px;--hero-figure-width:40vw;--hero-figure-height:60vh;--hero-left-top:0px;--hero-left-width:420px;--hero-promo-top:0px;--hero-main-height:60vh;display:block;position:relative}.hero__left{left:0;top:var(--hero-left-top);z-index:2;width:var(--hero-left-width,420px);flex-direction:column;max-width:calc(100% - 380px);display:flex;position:absolute}.hero__lead{padding-top:0}.hero__title{font-family:var(--font-heading);font-size:calc(clamp(28px, 3.2vw, 42px) * var(--hero-ui-scale));letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.05}.hero__description{margin:calc(14px * var(--hero-ui-scale)) 0 0;max-width:100%;font-family:var(--font-secondary);font-size:calc(clamp(14px, .95vw, 16px) * var(--hero-ui-scale));color:#ffffffd1;line-height:1.5}.hero__actions{margin-top:calc(20px * var(--hero-ui-scale));flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero__cta{border-radius:var(--radius-round);transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.hero__cta--primary{color:var(--hero-blue);background:var(--hero-green);box-shadow:0 8px 28px #99ea4852}.hero__cta--primary:hover{background:var(--color-green-secondary);transform:translateY(-2px)}.hero__cta--ghost{color:#fff;-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff2e;padding-inline:22px}.hero__cta--ghost:hover{background:#ffffff1f;border-color:#ffffff47}.hero__cta-icon{width:28px;height:28px;color:var(--hero-green);background:var(--hero-blue);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hero__cta-icon svg{width:14px;height:14px}.hero__stats{z-index:4;gap:calc(10px * var(--hero-ui-scale));margin-top:calc(24px * var(--hero-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;display:grid;position:relative}.hero__stat{z-index:4;justify-content:center;align-items:center;gap:calc(4px * var(--hero-ui-scale));padding:calc(12px * var(--hero-ui-scale)) calc(10px * var(--hero-ui-scale));border-radius:calc(14px * var(--hero-ui-scale));-webkit-backdrop-filter:blur(12px);text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;display:flex;position:relative}.hero__stat-value{font-family:var(--font-heading);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0;margin:0;line-height:1;display:flex}.hero__stat-prefix{letter-spacing:.08em;color:#ffffffb8;font-size:clamp(11px,.95vw,13px);font-weight:400}.hero__stat-number{font-size:calc(clamp(22px, 1.85vw, 28px) * var(--hero-ui-scale));letter-spacing:-.02em;color:#fff;font-weight:400}.hero__stat-plus{font-size:calc(clamp(22px, 1.85vw, 28px) * var(--hero-ui-scale));letter-spacing:-.02em;color:#fff;margin-left:.22em;font-weight:400}.hero__stat-label{font-family:var(--font-secondary);font-size:calc(11px * var(--hero-ui-scale));white-space:nowrap;color:#ffffffad;margin:0;line-height:1.2}.hero__figure{top:var(--hero-figure-top);left:var(--hero-figure-left);width:var(--hero-figure-width);height:var(--hero-figure-height);z-index:1;pointer-events:none;margin:0;display:block;position:absolute;right:auto;overflow:visible}.hero__figure-glow{filter:blur(42px);pointer-events:none;z-index:0;background:radial-gradient(circle at 42% 38%,#99ea4838 0%,#0000 52%),radial-gradient(circle at 55% 55%,#78beff47 0%,#0000 68%);border-radius:50%;width:58%;height:58%;position:absolute;top:18%;left:6%}.hero__figure-fade{display:none}.hero__figure img{z-index:1;object-fit:contain;object-position:bottom left;filter:drop-shadow(0 4px 10px #000c2838)drop-shadow(0 22px 42px #00103061)drop-shadow(0 0 28px #78beff24);width:auto;max-width:none;height:100%;display:block;position:absolute;bottom:0;left:0}.hero__duo{display:contents}.hero__partners{z-index:4;isolation:isolate;margin-inline:clamp(12px,2.4vw,28px);margin-top:calc(clamp(8px, 1.5vw, 16px) * var(--hero-scale));-webkit-backdrop-filter:blur(22px)saturate(1.25);background:linear-gradient(#062a62b8 0%,#03204ed1 38%,#021840e6 100%);border:1px solid #78beff38;border-bottom:none;border-radius:clamp(36px,4.5vw,56px) clamp(36px,4.5vw,56px) 0 0;position:relative;overflow:hidden;box-shadow:0 -10px 36px #288cff29,inset 0 0 0 1px #78beff1a,inset 0 1px #aadcff57}.hero__partners:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#0c3e8247 0%,#0424581f 36%,#0000 100%),linear-gradient(165deg,#bee6ff2e 0%,#0000 42%);position:absolute;inset:0}.hero__partners:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#aae1ffd9 50%,#0000 100%);border-radius:999px;height:1px;position:absolute;top:0;left:8%;right:8%;box-shadow:0 0 18px #78c8ff8c}.hero__partners-inner{z-index:1;padding:calc(clamp(22px, 2.8vw, 30px) * var(--hero-scale)) var(--container-padding) calc(clamp(26px, 3.2vw, 34px) * var(--hero-scale));text-align:center;position:relative}.hero__partners-label{margin:0 0 calc(22px * var(--hero-scale));font-family:var(--font-heading);font-size:calc(clamp(11px, 1vw, 13px) * var(--hero-scale));letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb;font-weight:700}.hero__partners-list{align-items:stretch;gap:calc(10px * var(--hero-scale)) calc(12px * var(--hero-scale));grid-template-columns:repeat(10,minmax(0,1fr));width:100%;min-width:0;display:grid}.hero__partner-chip{width:100%;min-width:0;max-width:100%;min-height:calc(34px * var(--hero-scale));padding:calc(6px * var(--hero-scale)) calc(8px * var(--hero-scale));border-radius:var(--radius-round);box-sizing:border-box;font-family:var(--font-secondary);font-size:calc(10px * var(--hero-scale));text-align:center;color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;font-weight:600;line-height:1.15;display:flex;overflow:hidden}.hero__partner-chip img{width:auto;min-width:0;max-width:100%;height:calc(clamp(16px, 1.4vw, 22px) * var(--hero-scale));object-fit:contain;opacity:.92;display:block}@media (width<=1024px){.hero__stage{min-height:0}.hero__bg-grid-bulge,.hero__bg-spotlight{display:none}.hero__bg-grid,.hero__bg-haze,.hero__bg-glow--green,.hero__bg-glow--blue{transform:none!important}.hero__main{flex-direction:column;align-items:stretch;gap:22px;min-height:0;display:flex}.hero__left{width:100%;max-width:none;position:relative;top:auto;left:auto}.hero__duo{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);grid-template-areas:"figure promo";align-items:end;gap:12px 18px;width:100%;display:grid}.hero__figure{z-index:1;isolation:isolate;grid-area:figure;width:100%;height:auto;margin:0;position:relative;inset:auto}.hero__figure-glow{filter:blur(28px);opacity:.85;background:radial-gradient(#78beff47 0%,#0000 70%);width:78%;height:42%;top:auto;bottom:8%;left:50%;transform:translate(-50%)}.hero__figure-fade{display:none}.hero__figure img{z-index:1;object-position:bottom center;filter:none;width:auto;max-width:100%;height:clamp(300px,44vw,420px);margin:0 auto;position:relative;bottom:auto;left:auto;-webkit-mask-image:none;mask-image:none}.hero__promo{z-index:2;grid-area:promo;align-self:center;width:100%;max-width:none;min-height:0;margin:0;position:relative;top:auto;bottom:auto;right:auto}.hero__partners{border-radius:28px 28px 0 0;margin-inline:10px}.hero__partners-inner{padding:20px 12px 22px}.hero__partners-label{letter-spacing:.08em;margin-bottom:16px;font-size:12px}.hero__partners-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero__partner-chip{min-height:42px;padding:8px 6px;font-size:11px}.hero__partner-chip img{height:20px;max-height:20px}}@media (width<=640px){.hero{--hero-ui-scale:1}.hero__layout.container{gap:10px;padding-top:4px;padding-bottom:8px}.hero__title{font-size:clamp(28px,8.2vw,36px)}.hero__description{font-size:15px;line-height:1.45}.hero__actions{flex-direction:column;align-items:stretch}.hero__cta{justify-content:center;width:100%}.hero__stats{grid-template-columns:1fr;max-width:none}.hero__duo{flex-direction:column;align-items:stretch;gap:16px;display:flex}.hero__figure{z-index:1;order:2;width:min(100%,420px);margin:0 auto}.hero__figure-glow{filter:blur(32px);background:radial-gradient(at 50% 55%,#78beff66 0%,#0000 64%),radial-gradient(at 50% 90%,#013672e6 0%,#0000 70%);width:100%;height:48%;bottom:-8%}.hero__figure-fade{z-index:3;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 50% 100%, var(--hero-blue) 10%, transparent 68%), linear-gradient(180deg, transparent 0%, #0136721f 22%, #0136727a 48%, #013672db 72%, var(--hero-blue) 100%);height:56%;display:block;position:absolute;bottom:-20px;left:-8%;right:-8%}.hero__figure img{height:clamp(260px,72vw,380px);-webkit-mask-image:linear-gradient(#000 0% 40%,#000000c7 60%,#00000047 80%,#0000 100%);mask-image:linear-gradient(#000 0% 40%,#000000c7 60%,#00000047 80%,#0000 100%)}.hero__promo{z-index:1;order:1;width:100%;max-width:none;margin:0;position:relative;inset:auto;transform:none}.hero__partners{margin-inline:8px}.hero__partners-inner{padding:18px 10px 20px}.hero__partners-label{letter-spacing:.06em;margin-bottom:14px;font-size:11px;line-height:1.35}.hero__partners-list{gap:6px}.hero__partner-chip{min-height:40px;padding:7px 5px;font-size:10px}.hero__partner-chip img{height:18px;max-height:18px}}@media (pointer:coarse){.hero__bg-grid-bulge,.hero__bg-spotlight{display:none}.hero__bg-grid,.hero__bg-haze,.hero__bg-glow--green,.hero__bg-glow--blue{transform:none!important}}.hero__promo{--promo-ring:276.46;--promo-mx:72%;--promo-my:28%;--promo-tilt-x:0deg;--promo-tilt-y:0deg;top:var(--hero-promo-top);z-index:3;color:#fff;isolation:isolate;width:min(100%,368px);min-height:0;transform:perspective(900px) rotateX(var(--promo-tilt-x)) rotateY(var(--promo-tilt-y));transform-style:preserve-3d;-webkit-backdrop-filter:blur(28px)saturate(1.45);background:linear-gradient(155deg,#ffffff24 0%,#ffffff0d 38%,#04244e9e 100%);border:1px solid #ffffff38;border-radius:28px;flex-direction:column;align-items:stretch;gap:16px;padding:22px 20px 20px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;position:absolute;bottom:auto;right:0;overflow:hidden;box-shadow:0 28px 64px #00103061,0 0 0 1px #99ea4814,inset 0 1px #fff3}.hero__promo.is-ready{box-shadow:0 28px 64px #00103061,0 0 0 1px #99ea481f,0 0 42px #99ea482e,inset 0 1px #fff3}.hero__promo.is-running{box-shadow:0 28px 64px #0010306b,0 0 0 1px #78beff38,0 0 48px #78beff33,inset 0 1px #fff3}.hero__promo:before{content:"";z-index:0;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;opacity:.85;background:conic-gradient(from 180deg,#99ea480d,#78beff8c,#99ea48d9,#ffffff26,#78beff59,#99ea480d);padding:1px;animation:8s linear infinite hero-promo-border;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero__promo-aura,.hero__promo-spot,.hero__promo-orbit{pointer-events:none;z-index:0;position:absolute}.hero__promo-aura{filter:blur(18px);background:radial-gradient(circle,#99ea4847 0%,#0000 68%);border-radius:50%;width:180px;height:180px;animation:4.8s ease-in-out infinite hero-promo-aura;inset:-20% -10% auto auto}.hero__promo-spot{background:radial-gradient(220px circle at var(--promo-mx) var(--promo-my), #ffffff2e 0%, #99ea4814 28%, transparent 62%);inset:0}.hero__promo-orbit{width:110px;height:110px;inset:10px auto auto 10px}.hero__promo-orbit span{background:var(--hero-green);border-radius:50%;width:6px;height:6px;margin:-3px;animation:5.5s linear infinite hero-promo-orbit;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #99ea48cc}.hero__promo-orbit span:nth-child(2){background:#8ec8ff;width:4px;height:4px;animation-duration:7s;animation-direction:reverse}.hero__promo-orbit span:nth-child(3){width:3px;height:3px;animation-duration:3.8s;animation-delay:-1s}.hero__promo>:not(.hero__promo-aura):not(.hero__promo-spot):not(.hero__promo-orbit){z-index:1;position:relative}.hero__promo-top{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;display:grid}.hero__promo-timer{filter:drop-shadow(0 8px 18px #00143259);flex-shrink:0;width:92px;height:92px;position:relative}.hero__promo-ring{width:100%;height:100%;display:block;transform:rotate(-90deg)}.hero__promo-ring-track,.hero__promo-ring-glow,.hero__promo-ring-progress{fill:none}.hero__promo-ring-track{stroke:#ffffff24;stroke-width:6px}.hero__promo-ring-glow{stroke:#99ea4838;stroke-width:12px;stroke-linecap:round;stroke-dasharray:var(--promo-ring);stroke-dashoffset:calc(var(--promo-ring) * .42);filter:blur(2px);animation:1s cubic-bezier(.22,1,.36,1) forwards hero-promo-ring}.hero__promo-ring-progress{stroke:var(--hero-green);stroke-width:6px;stroke-linecap:round;stroke-dasharray:var(--promo-ring);stroke-dashoffset:var(--promo-ring);filter:drop-shadow(0 0 8px #99ea488c);animation:.9s cubic-bezier(.22,1,.36,1) forwards hero-promo-ring}.hero__promo.is-running .hero__promo-timer-value strong{animation:.42s hero-promo-tick}.hero__promo-timer-value{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.hero__promo-timer-value strong{font-family:var(--font-heading);letter-spacing:-.04em;color:#fff;text-shadow:0 0 18px #99ea4859;font-size:30px;font-weight:400}.hero__promo-timer-value span{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-top:2px;font-size:10px;font-weight:700}.hero__promo-copy{text-align:left;flex-direction:column;gap:7px;min-width:0;display:flex}.hero__promo-kicker{width:fit-content;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--hero-blue);background:var(--hero-green);border-radius:999px;margin:0;padding:4px 9px;font-size:10px;font-weight:800;box-shadow:0 0 0 1px #fff3,0 6px 16px #99ea484d}.hero__promo-title{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;color:#fff;text-wrap:balance;margin:0;font-size:19px;font-weight:400;line-height:1.2}.hero__promo-accent{color:var(--hero-green-bright);text-shadow:0 0 18px #99ea4859}.hero__promo-pipeline{flex-direction:column;gap:8px;display:flex}.hero__promo-pipeline-track{background:#ffffff1f;border-radius:999px;height:4px;overflow:hidden}.hero__promo-pipeline-fill{border-radius:inherit;background:linear-gradient(90deg, #5eb0ff 0%, var(--hero-green) 100%);height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px #99ea488c}.hero__promo-pipeline-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.hero__promo-pipeline-step{font-family:var(--font-secondary);letter-spacing:.02em;text-transform:uppercase;color:#ffffff61;font-size:9px;font-weight:600;line-height:1.25;transition:color .22s}.hero__promo-pipeline-step.is-active{color:var(--hero-green-bright)}.hero__promo-pipeline-step.is-done{color:#ffffffc7}.hero__promo-hint{min-height:2.7em;font-family:var(--font-secondary);color:#ffffffd6;text-align:left;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.4;animation:.36s cubic-bezier(.22,1,.36,1) both hero-promo-hint}.hero__promo-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hero__promo-task{color:#ffffffeb;min-height:40px;font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform .18s cubic-bezier(.22, 1, .36, 1), box-shadow var(--transition-fast);background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.15;display:inline-flex;position:relative;overflow:hidden}.hero__promo-task-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#99ea4873 0%,#0000 70%);border-radius:50%;width:70px;height:70px;transition:opacity .22s,transform .22s;position:absolute;transform:scale(.4)}.hero__promo-task:hover{background:#ffffff24;border-color:#ffffff57;transform:translateY(-2px)}.hero__promo-task.is-active{color:var(--hero-blue);background:var(--hero-green);border-color:#0000;transform:translateY(-1px)scale(1.02);box-shadow:0 10px 24px #99ea4859,0 0 0 1px #ffffff2e}.hero__promo-task.is-active .hero__promo-task-glow{opacity:1;transform:scale(1)}.hero__promo-cta{border-radius:var(--radius-round);min-height:52px;font-family:var(--font-body);color:var(--hero-blue);transition:background-color var(--transition-fast), box-shadow var(--transition-fast), transform .18s cubic-bezier(.22, 1, .36, 1);background:#fff;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 32px #00103042,0 0 0 1px #ffffff59}.hero__promo-cta-shine{pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffffbf 45%,#0000 100%);width:40%;animation:2.8s ease-in-out infinite hero-promo-shine;position:absolute;inset:0 auto 0 -40%;transform:skew(-20deg)}.hero__promo-cta svg{flex-shrink:0;width:15px;height:15px}.hero__promo-cta:hover{background:var(--hero-green);transform:translateY(-2px);box-shadow:0 16px 34px #99ea4859,0 0 0 1px #ffffff40}.hero__promo.is-running .hero__promo-cta{color:#013672b8}@keyframes hero-promo-ring{0%{stroke-dashoffset:var(--promo-ring)}to{stroke-dashoffset:0}}@keyframes hero-promo-border{to{transform:rotate(360deg)}}@keyframes hero-promo-aura{0%,to{opacity:.55;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-8px,10px)scale(1.08)}}@keyframes hero-promo-orbit{0%{transform:rotate(0)translate(46px)rotate(0)}to{transform:rotate(360deg)translate(46px)rotate(-360deg)}}@keyframes hero-promo-shine{0%,55%{opacity:0;left:-45%}60%{opacity:1}85%,to{opacity:0;left:120%}}@keyframes hero-promo-hint{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-promo-tick{0%,to{transform:scale(1)}40%{transform:scale(1.08)}}@media (width<=1024px){.hero__promo{position:relative;inset:auto;transform:none}.hero__promo-orbit{display:none}}@media (width<=640px){.hero__promo{z-index:1;border-radius:22px;gap:12px;width:100%;max-width:none;margin:0;padding:16px 14px 14px;position:relative;inset:auto;box-shadow:0 16px 36px #00103047,0 0 0 1px #99ea481a,inset 0 1px #ffffff2e;transform:none!important}.hero__promo.is-ready,.hero__promo.is-running{box-shadow:0 16px 36px #00103047,0 0 0 1px #99ea481a,inset 0 1px #ffffff2e}.hero__promo-aura{filter:blur(14px);width:120px;height:120px;inset:-12% -6% auto auto}.hero__promo-orbit{display:none}.hero__promo-top{grid-template-columns:72px minmax(0,1fr);gap:12px}.hero__promo-timer{width:72px;height:72px}.hero__promo-timer-value strong{font-size:24px}.hero__promo-title{font-size:16px}.hero__promo-hint{min-height:0;font-size:13px}.hero__promo-pipeline-steps{gap:4px}.hero__promo-pipeline-step{font-size:9px}.hero__promo-task{min-height:36px;font-size:11px}.hero__promo-cta{min-height:46px;font-size:14px}}@media (prefers-reduced-motion:reduce){.hero__promo,.hero__promo:before,.hero__promo-aura,.hero__promo-orbit span,.hero__promo-ring-glow,.hero__promo-ring-progress,.hero__promo-cta-shine,.hero__promo-hint{animation:none!important}.hero__promo{transform:none!important}.hero__promo-ring-progress,.hero__promo-ring-glow{stroke-dashoffset:0}.hero__promo-task:hover,.hero__promo-cta:hover{transform:none}}.application__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,20px);display:grid}.application__card{--app-title-fs:13px;--app-title-lh:1.25;--app-caption-fs:11px;--app-caption-lh:1.35;--app-glass-pad:14px;--app-glass-gap:5px;--app-glass-inset:10px;--app-glass-h:calc(var(--app-glass-pad) * 2 + var(--app-title-fs) * var(--app-title-lh) * 2 + var(--app-glass-gap) + var(--app-caption-fs) * var(--app-caption-lh) * 2);aspect-ratio:1;isolation:isolate;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#0d2f57;border:none;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 0 22px #01367229,0 0 48px #0136721a,0 12px 32px #0136721f}.application__card:hover{transform:translateY(-3px);box-shadow:0 0 26px #01367233,0 0 56px #01367221,0 16px 38px #01367226}.application__image{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.application__glass{left:var(--app-glass-inset);right:var(--app-glass-inset);bottom:var(--app-glass-inset);z-index:1;justify-content:center;gap:var(--app-glass-gap);height:var(--app-glass-h);padding:var(--app-glass-pad);box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(1.5);transition:background var(--transition-fast), border-color var(--transition-fast);background:linear-gradient(170deg,#142e5461 0%,#081a3685 100%);border:1px solid #ffffff38;border-radius:16px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 10px 26px #01183459}.application__glass:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(120deg,#ffffff24 0%,#ffffff08 38%,#0000 70%);position:absolute;inset:0}.application__card:hover .application__glass{background:linear-gradient(170deg,#142e5475 0%,#081a3699 100%);border-color:#ffffff52}.application__card-title{font-family:var(--font-body);font-size:var(--app-title-fs);font-weight:800;line-height:var(--app-title-lh);letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #01183459;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.application__card-caption{font-family:var(--font-secondary);font-size:var(--app-caption-fs);font-weight:500;line-height:var(--app-caption-lh);letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}@media (width<=1100px){.application__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}.application__card{aspect-ratio:auto;border-radius:20px;flex-direction:column;display:flex;transform:none}.application__card:hover{transform:none}.application__image{z-index:0;aspect-ratio:1;flex:none;width:100%;height:auto;position:relative;inset:auto}.application__glass{z-index:1;-webkit-backdrop-filter:none;height:auto;min-height:0;box-shadow:none;background:linear-gradient(#082a56fa 0%,#022044 100%);border:none;border-top:1px solid #ffffff1f;border-radius:0;flex:auto;justify-content:flex-start;gap:6px;margin:0;padding:14px 14px 16px;position:relative;bottom:auto;left:auto;right:auto;overflow:visible}.application__glass:before{display:none}.application__card:hover .application__glass{background:linear-gradient(#082a56fa 0%,#022044 100%);border-color:#ffffff1f}.application__card-title,.application__card-caption{-webkit-line-clamp:unset;-webkit-box-orient:unset;text-shadow:none;display:block;overflow:visible}.application__card-title{letter-spacing:.04em;font-size:13px}.application__card-caption{letter-spacing:0;text-transform:none;color:#ffffffc7;text-wrap:pretty;font-size:12.5px;font-weight:400;line-height:1.4}}@media (width<=640px){.application__grid{gap:12px}.application__card{border-radius:18px}.application__glass{padding:12px 12px 14px}.application__card-title{letter-spacing:.03em;font-size:12px}.application__card-caption{font-size:12px}}.case-card{--case-accent-1:#013672;--case-accent-2:#0039c7;--case-accent-3:#0b6bcb;--case-accent-4:#1a8f5c;--case-media-size:clamp(168px, 24vw, 248px);height:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;flex-direction:column;gap:8px;padding:0;display:flex}.case-card:hover .case-card__shell{border-color:#aad2ff47;transform:translateY(-2px);box-shadow:0 24px 52px #0136723d,0 0 0 1px #6db0ff29,0 0 34px #6db0ff33,inset 0 1px #fff3}.case-card__category{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin:0;padding:0 4px;font-size:11px;font-weight:700;line-height:1.2}.case-card__shell{border-radius:calc(var(--radius-medium) + 4px);color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.25);min-height:0;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:radial-gradient(70% 55% at 0 0,#5ea7ff33 0%,#0000 56%),linear-gradient(164deg,#074384d1 0%,#022e5edb 56%,#012248e6 100%);border:1px solid #ffffff24;align-items:stretch;gap:clamp(12px,1.6vw,18px);padding:clamp(12px,1.4vw,16px);display:flex;position:relative;box-shadow:0 18px 42px #01367238,0 2px 10px #01367229,inset 0 1px #ffffff29}.case-card__shell:before{content:"";border-radius:inherit;pointer-events:none;opacity:.6;background:linear-gradient(160deg,#ffffff3d 0%,#ffffff14 45%,#ffffff05 100%);position:absolute;inset:-1px}.case-card__media,.case-card__placeholder{flex:0 0 var(--case-media-size);width:var(--case-media-size);aspect-ratio:1;border-radius:calc(var(--radius-medium) - 8px);overflow:hidden}.case-card__media{background:#fffffff0;border:1px solid #ffffff75;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #fffffff2,0 8px 20px #00000024}.case-card__media img{object-fit:cover;object-position:center;width:100%;height:100%}.case-card__placeholder{background:radial-gradient(circle at 20% 18%, #ffffff3d 0%, transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--case-accent) 72%, transparent) 0%, color-mix(in srgb, var(--case-accent) 90%, #000 10%) 100%);border:1px solid #fff3;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex;position:relative}.case-card__placeholder:before{content:"";background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.case-card__placeholder-badge{z-index:1;border-radius:var(--radius-round);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff29;padding:4px 8px;font-size:9px;position:relative}.case-card__placeholder-label{z-index:1;max-width:100%;font-family:var(--font-heading);text-align:center;color:#fff;font-size:12px;line-height:1.2;position:relative}.case-card__content{flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;display:flex}.case-card--compact .case-card__shell{align-items:center}.case-card--compact .case-card__content{justify-content:flex-start;gap:4px}.case-card--expanded .case-card__shell{align-items:flex-start}.case-card__head{flex-direction:column;gap:5px;display:flex}.case-card__client{font-family:var(--font-body);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(18px,1.65vw,22px);font-weight:700;line-height:1.15}.case-card__divider{background:#ffffff38;border:0;width:100%;height:1px;margin:0}.case-card__details{flex-direction:column;gap:0;display:flex}.case-card__story{font-family:var(--font-secondary);color:#ffffffd6;text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.case-card__bottom{align-items:center;gap:6px;margin-top:0;padding-top:0;display:flex}.case-card--expanded .case-card__bottom{margin-top:2px;padding-top:2px}.case-card__stats{background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;flex:1;gap:0;min-width:0;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff1a}.case-card__stat{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 0;display:flex}.case-card__stat+.case-card__stat{border-top:1px solid #ffffff14;border-left:none;padding-left:0}.case-card__stat strong{font-family:var(--font-body);letter-spacing:-.02em;font-size:clamp(22px,1.7vw,28px);font-weight:700;line-height:1}.case-card__stat span{font-family:var(--font-secondary);color:#ffffffc7;margin:0;font-size:clamp(11px,.9vw,12px);line-height:1.3}.case-card__details-wrap{min-height:0;transition:grid-template-rows var(--transition-normal), opacity var(--transition-fast), margin var(--transition-fast);grid-template-rows:1fr;display:grid}.case-card--compact .case-card__details-wrap{opacity:0;pointer-events:none;grid-template-rows:0fr;margin:0}.case-card--expanded .case-card__details-wrap{opacity:1;grid-template-rows:1fr}.case-card__details-wrap>.case-card__details{min-height:0;overflow:hidden}.case-card__action{color:#ffffffe6;width:32px;height:32px;box-shadow:none;cursor:pointer;transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.case-card__action:hover{color:#fff;background:#fff3;border-color:#ffffff5c}.case-card__action.is-active{color:var(--color-primary);background:#fffffff0;border-color:#0000}.case-card__action.is-active svg{transform:rotate(180deg)}.case-card__action svg{width:14px;height:14px;transition:transform var(--transition-fast)}.cases-page__grid .case-card,.cases-preview__grid .case-card{--case-media-size:clamp(140px, 38%, 200px)}@media (width<=1024px){.cases-page__grid .case-card{--case-media-size:clamp(152px, 34vw, 210px)}}@media (width<=768px){.case-card__shell{flex-direction:column}.case-card__media,.case-card__placeholder{aspect-ratio:1;flex-basis:auto;align-self:center;width:100%;max-width:320px}.case-card__content{width:100%;min-height:0}.case-card__bottom{align-items:center}}@media (width<=520px){.case-card__stats{padding:8px 10px}.case-card__stat{padding:7px 0}}.cases-preview__header{margin-bottom:clamp(32px,4vw,44px)}.cases-preview__grid{gap:var(--grid-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cases-preview__grid .case-card{height:auto}.cases-preview__cta{border-radius:calc(var(--radius-medium) + 2px);color:#fff;-webkit-backdrop-filter:blur(20px)saturate(1.15);min-height:112px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);background:radial-gradient(88% 70% at 100% 0,#6db0ff2e 0%,#0000 60%),linear-gradient(155deg,#054282d6 0%,#022e5ee0 52%,#01264eeb 100%);border:1px solid #fff3;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow link""title link""text link";align-items:center;gap:6px clamp(16px,2.2vw,30px);padding:clamp(14px,1.6vw,20px) clamp(16px,2vw,24px);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #01367233,inset 0 1px #ffffff29}.cases-preview__cta:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#ffffff3d 0%,#ffffff14 36%,#0000 72%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cases-preview__cta:hover{border-color:#aad2ff4d;transform:translateY(-3px);box-shadow:0 18px 40px #0136723d,0 0 26px #6db0ff29,inset 0 1px #fff3}.cases-preview__cta-glow{filter:blur(52px);pointer-events:none;background:#6db0ff33;border-radius:50%;width:220px;height:220px;position:absolute;top:-56px;right:-36px}.cases-preview__cta-eyebrow{z-index:1;font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#ffffff94;grid-area:eyebrow;font-size:9px;font-weight:700;line-height:1.2;position:relative}.cases-preview__cta-title{z-index:1;font-family:var(--font-body);letter-spacing:-.02em;text-transform:uppercase;grid-area:title;margin:0;font-size:clamp(17px,1.55vw,22px);font-weight:700;line-height:1.1;position:relative}.cases-preview__cta-text{z-index:1;max-width:44ch;font-family:var(--font-secondary);color:#ffffffc7;grid-area:text;margin:0;font-size:13px;line-height:1.45;position:relative}.cases-preview__cta-link{z-index:1;border-radius:var(--radius-round);font-family:var(--font-body);color:var(--color-primary);background:var(--color-green);transition:background-color var(--transition-fast), transform var(--transition-fast);border:1px solid #fff3;grid-area:link;align-self:center;align-items:center;gap:10px;margin-top:0;padding:10px 16px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative;box-shadow:0 8px 22px #01183a33}.cases-preview__cta:hover .cases-preview__cta-link{background:var(--color-green-secondary);transform:translate(2px)}.cases-preview__cta-link svg{width:16px;height:16px}@media (width<=900px){.cases-preview__grid{grid-template-columns:1fr}.cases-preview__cta{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""text""link";row-gap:10px;min-height:0}.cases-preview__cta-link{justify-self:flex-start}}.benefits{--benefits-slide-w:min(420px, 72vw);--benefits-gap:clamp(12px, 1.8vw, 18px);-webkit-user-select:none;user-select:none;max-width:100%;padding-block:4px 2px;position:relative;overflow-x:clip}.benefits:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(55% 50% at 50% 35%,#0136721a 0%,#0000 70%),radial-gradient(35% 30% at 85% 75%,#99ea481a 0%,#0000 65%);position:absolute;inset:0}.benefits>*{z-index:1;position:relative}.benefits__stage{--benefits-pull-x:0px;--benefits-pull-y:0px;place-items:center;width:100%;min-height:clamp(210px,28vw,250px);margin-top:4px;display:grid;overflow:visible}.benefits__track{width:var(--benefits-slide-w);height:clamp(196px,26vw,228px);position:relative;overflow:visible}.benefits__slide{--benefits-attract:1;border-radius:calc(var(--radius-medium) + 4px);transform-origin:50% 80%;pointer-events:auto;cursor:pointer;will-change:transform, opacity;transition:transform .7s cubic-bezier(.16,1.08,.3,1),opacity .42s;position:absolute;inset:0}.benefits__slide[aria-hidden=true]{pointer-events:none}.benefits__slide.is-near{pointer-events:auto}.benefits__slide-face{border-radius:inherit;color:#fff;will-change:transform;background:linear-gradient(160deg,#0a4a96 0%,#013672 48%,#012652 100%);border:1px solid #aad2ff38;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px 18px 20px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 14px 34px #01367233,inset 0 1px #ffffff24}.benefits__slide.is-active{z-index:5}.benefits__slide.is-active .benefits__slide-face{border-color:#99ea4866;box-shadow:0 0 0 1px #99ea4829,0 20px 42px #01367247,inset 0 1px #ffffff29}.benefits__slide-glow{pointer-events:none;background:radial-gradient(circle,#99ea4847 0%,#0000 68%);border-radius:50%;width:58%;height:70%;position:absolute;top:-30%;right:-18%}.benefits__slide-grid{opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 70% 20%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 65% at 70% 20%,#000 10%,#0000 75%)}.benefits__slide-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:auto;display:flex;position:relative}.benefits__slide-index{font-family:var(--font-heading);letter-spacing:.14em;color:var(--color-green);font-size:11px}.benefits__slide-chip{border-radius:var(--radius-round);font-family:var(--font-secondary);letter-spacing:.04em;text-transform:uppercase;color:#ffffffbf;background:#99ea4824;border:1px solid #99ea4859;align-items:baseline;gap:6px;padding:5px 10px;font-size:10px;display:inline-flex}.benefits__slide-chip strong{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-green);font-size:12px;font-weight:400}.benefits__slide-title{z-index:1;font-family:var(--font-body);letter-spacing:-.02em;margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.12;position:relative}.benefits__slide-description{z-index:1;max-width:22rem;font-family:var(--font-secondary);color:#ffffffd1;margin:0;font-size:clamp(13px,1.1vw,14px);line-height:1.4;position:relative}.benefits__slide.is-active .benefits__slide-title,.benefits__slide.is-active .benefits__slide-description,.benefits__slide.is-active .benefits__slide-chip,.benefits__slide.is-active .benefits__slide-index{animation:.56s cubic-bezier(.16,1.08,.3,1) both benefits-rise}.benefits__slide.is-active .benefits__slide-title{animation-delay:40ms}.benefits__slide.is-active .benefits__slide-description{animation-delay:90ms}.benefits__meta{justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(16px,2.4vw,22px);display:flex}.benefits__counter{font-family:var(--font-heading);letter-spacing:.08em;color:var(--color-primary);margin:0;font-size:13px}.benefits__counter-sep{opacity:.35;margin-inline:6px}.benefits__dots{align-items:center;gap:7px;display:flex}.benefits__dot{cursor:pointer;width:7px;height:7px;transition:width .28s cubic-bezier(.16, 1.08, .3, 1), background-color var(--transition-fast);background:#0136722e;border:0;border-radius:999px;padding:0}.benefits__dot.is-active{background:linear-gradient(90deg, var(--color-primary), #0b6bcb);width:24px}.benefits__dot:focus-visible{outline:2px solid var(--color-green);outline-offset:3px}@keyframes benefits-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.benefits{--benefits-slide-w:min(100% - 36px, 340px)}.benefits__meta{flex-direction:column;align-items:stretch}.benefits__counter{text-align:center}.benefits__dots{justify-content:center}}@media (prefers-reduced-motion:reduce){.benefits__slide,.benefits__dot{transition:none}.benefits__slide.is-active .benefits__slide-title,.benefits__slide.is-active .benefits__slide-description,.benefits__slide.is-active .benefits__slide-chip,.benefits__slide.is-active .benefits__slide-index{animation:none}}.process__grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.process__card{border-radius:var(--radius-medium);color:#fff;background:radial-gradient(90% 70% at 100% 0,#99ea481a 0%,#0000 55%),linear-gradient(155deg,#01408a 0%,#013672 55%,#022a5c 100%);border:1px solid #ffffff1f;flex-direction:column;min-height:176px;padding:22px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #01367224,inset 0 1px #ffffff1f}.process__number{z-index:0;font-family:var(--font-heading);color:#78b4ff24;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(72px,7vw,108px);font-weight:400;line-height:1;position:absolute;bottom:-6px;right:10px}.process__card-body{z-index:1;flex-direction:column;gap:10px;height:100%;display:flex;position:relative}.process__card-title{font-family:var(--font-body);color:#fff;margin:0;font-size:17px;font-weight:600;line-height:1.2}.process__card-description{font-family:var(--font-secondary);color:#ffffffd1;flex:1;margin:0;font-size:13px;line-height:1.45}.process__duration{width:fit-content;font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-green);margin-top:4px;font-size:14px;font-weight:400;line-height:1;display:inline-block}@media (width<=1100px){.process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.process__grid{grid-template-columns:1fr}.process__card{min-height:152px;padding:18px 16px}.process__number{font-size:64px}}.calculator__header{margin-bottom:var(--section-header-mb)}.calculator__panel{border-radius:var(--radius-large);width:85%;max-width:85%;box-shadow:0 0 0 1px #0039c738, inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #0039c724, var(--card-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.1);transition:box-shadow var(--transition-fast), border-color var(--transition-fast);background:radial-gradient(70% 50% at 0 0,#99ea4814 0%,#0000 55%),linear-gradient(165deg,#fffffff5 0%,#f7f4fcfa 100%);border:1px solid #0039c72e;margin-inline:auto;position:relative;overflow:hidden}.calculator__panel:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;filter:blur(8px);transition:opacity var(--transition-fast);background:radial-gradient(60% 55% at 30% 10%,#0039c78c 0%,#0000 60%),radial-gradient(45% 45% at 100% 45%,#01367247 0%,#0000 62%);position:absolute;inset:-2px}.calculator__panel:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 50% at 0 0,#0039c71f 0%,#0000 55%);position:absolute;inset:0}.calculator__panel:hover{box-shadow:0 0 0 1px #0039c79e, 0 0 26px #0039c76b, 0 0 80px #0039c738, inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #0039c73d, var(--card-shadow-hover);border-color:#0039c7a6}.calculator__panel>*{z-index:1;position:relative}.calculator__body{grid-template-columns:minmax(0,1.45fr) minmax(240px,280px);align-items:stretch;display:grid}.calculator__form{flex-direction:column;gap:20px;padding:clamp(22px,2.6vw,32px);display:flex}.calculator__type-tabs{border-radius:var(--radius-round);background:#0136720f;border:1px solid #01367214;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.calculator__type-tab{border-radius:var(--radius-round);min-height:44px;font-family:var(--font-body);color:var(--color-primary);transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;padding:0 16px;font-size:14px;font-weight:600;line-height:1}.calculator__type-tab.is-active{color:var(--color-primary);background:#fff;box-shadow:0 4px 14px #0136721a}.calculator__field{flex-direction:column;gap:10px;display:flex}.calculator__field-label{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:#0136729e;font-size:12px;font-weight:700;line-height:1.3}.calculator__pack-board{grid-template-columns:minmax(0,1fr) 98px;align-items:stretch;gap:12px;display:grid}.calculator__pack-board-main,.calculator__pack-board-side{flex-direction:column;gap:10px;min-width:0;display:flex}.calculator__format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calculator__format-card,.calculator__shape-card,.calculator__delivery-card,.calculator__chip{color:var(--color-primary);transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);background:#ffffffc7;border:1px solid #0136721f}.calculator__format-card{border-radius:var(--radius-small);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:0;padding:14px 10px;display:flex}.calculator__format-card strong{font-family:var(--font-body);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:700;line-height:1.1;display:inline-flex}.calculator__format-card strong em{font-family:var(--font-secondary);letter-spacing:.04em;text-transform:uppercase;color:#0136728c;border-radius:var(--radius-round);background:#99ea4838;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}.calculator__format-card>span{font-family:var(--font-secondary);color:var(--color-text-secondary);text-align:center;font-size:12px;line-height:1.3}.calculator__format-card.is-featured:not(.is-active){border-color:#99ea4873;box-shadow:0 0 0 1px #99ea481f}.calculator__format-compare{border-radius:var(--radius-small);background:#01367208;border:1px solid #0136721a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:0;padding:12px 10px;display:flex}.calculator__format-compare-stage{--mm:.3px;width:calc(148 * var(--mm));height:calc(210 * var(--mm));position:relative}.calculator__format-compare-sheet{width:calc(var(--sheet-w) * var(--mm));height:calc(var(--sheet-h) * var(--mm));transition:background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#0136720a;border:1.5px solid #01367247;border-radius:2px;position:absolute;bottom:0;left:0}.calculator__format-compare-sheet:after{content:attr(data-label);font-family:var(--font-body);letter-spacing:.02em;color:#01367273;font-size:9px;font-weight:700;line-height:1;position:absolute;top:4px;left:5px}.calculator__format-compare-sheet.is-active{z-index:2;border-color:var(--color-primary);background:linear-gradient(160deg,#99ea4847 0%,#0000 55%),#0136721a;box-shadow:0 4px 12px #0136721f}.calculator__format-compare-sheet.is-active:after{color:var(--color-primary)}.calculator__pack-seg{background:#0136720d;border:1px solid #0136721a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.calculator__pack-seg-btn{min-height:52px;color:var(--color-primary);transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 10px;display:flex}.calculator__pack-seg-btn strong{font-family:var(--font-body);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1}.calculator__pack-seg-btn span{font-family:var(--font-secondary);color:#0136728c;font-size:10px;line-height:1.2}.calculator__pack-seg-btn:hover:not(.is-active){background:#ffffff8c}.calculator__pack-seg-btn.is-active{color:#fff;background:linear-gradient(160deg,#043e7af5 0%,#013672fa 100%);box-shadow:0 6px 16px #01367229}.calculator__pack-seg-btn.is-active span{color:#ffffffad}.calculator__qty{border-radius:var(--radius-small);background:#ffffffb8;border:1px solid #0136721a;flex-direction:column;gap:8px;padding:12px 10px;display:flex}.calculator__stickers-mono{flex-direction:column;gap:14px;display:flex}.calculator__field--flush{gap:8px}.calculator__mono-seg{background:#0136720d;border:1px solid #0136721a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.calculator__mono-seg--2{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator__mono-seg-btn{min-height:44px;font-family:var(--font-body);color:var(--color-primary);transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:none;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:700}.calculator__mono-seg-btn--stack{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:52px;display:flex}.calculator__mono-seg-btn--stack strong{font-size:13px;font-weight:700;line-height:1.15}.calculator__mono-seg-btn--stack span{font-family:var(--font-secondary);color:#0136728c;font-size:10px;font-weight:500;line-height:1.2}.calculator__mono-seg-btn:hover:not(.is-active){background:#ffffff8c}.calculator__mono-seg-btn.is-active{color:#fff;background:linear-gradient(160deg,#043e7af5 0%,#013672fa 100%);box-shadow:0 6px 16px #01367229}.calculator__mono-seg-btn.is-active span{color:#ffffffb3}.calculator__stickers-mono-row{grid-template-columns:minmax(0,1fr) 132px;align-items:end;gap:12px;display:grid}.calculator__packaging{margin-top:2px}.calculator__packaging-toggle{text-align:left;width:100%;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff8c;border:1px solid #0136721f;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.calculator__packaging-toggle:hover{background:#ffffffc7;border-color:#01367238}.calculator__packaging-toggle.is-active{background:#01367214;border-color:#01367247;box-shadow:inset 0 0 0 1px #0136720f}.calculator__packaging-toggle-check{color:#fff;background:0 0;border:1.5px solid #01367247;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;line-height:1;display:grid}.calculator__packaging-toggle.is-active .calculator__packaging-toggle-check{background:linear-gradient(160deg,#043e7af5 0%,#013672fa 100%);border-color:#0000}.calculator__packaging-toggle-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.calculator__packaging-toggle-copy strong{font-family:var(--font-body);color:var(--color-primary);font-size:14px;font-weight:700}.calculator__packaging-toggle-copy span{font-family:var(--font-secondary);color:#01367294;font-size:12px}.calculator__qty-field{min-width:0}.calculator__qty-box{background:#0136720d;border:1px solid #0136721a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:60px;padding:6px 8px;display:flex}.calculator__qty-label{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:#0136729e;text-align:center;font-size:10px;font-weight:700;line-height:1.2}.calculator__qty-note{font-family:var(--font-secondary);text-align:center;color:var(--color-text-secondary);font-size:10px;line-height:1.2}.calculator__qty-input{width:100%;min-height:36px;font-family:var(--font-body);text-align:center;letter-spacing:-.02em;color:var(--color-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #01367224;border-radius:10px;padding:0 6px;font-size:18px;font-weight:700}.calculator__qty-box .calculator__qty-input{background:#ffffffeb;border-color:#0000}.calculator__qty-input:focus{border-color:#01367252;outline:none;box-shadow:0 0 0 3px #01367214}.calculator__chip-row{flex-wrap:wrap;gap:8px;display:flex}.calculator__chip{border-radius:var(--radius-round);min-width:64px;min-height:42px;font-family:var(--font-body);padding:0 16px;font-size:14px;font-weight:600}.calculator__shape-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calculator__shape-card{border-radius:var(--radius-medium);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:12px 10px;display:flex}.calculator__shape-icon{width:40px;height:40px;color:var(--color-primary);background:radial-gradient(circle at 30% 20%,#99ea4838 0%,#0000 60%),#0136720f;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.calculator__shape-icon svg{width:22px;height:22px}.calculator__shape-label{font-family:var(--font-body);text-align:center;font-size:12px;font-weight:700;line-height:1.2}.calculator__delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.calculator__delivery-card{border-radius:var(--radius-small);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:12px;display:flex}.calculator__delivery-card strong{font-family:var(--font-body);font-size:13px;font-weight:700;line-height:1.2}.calculator__delivery-card span{font-family:var(--font-secondary);color:var(--color-text-secondary);font-size:10px;line-height:1.35}.calculator__format-card:hover,.calculator__shape-card:hover,.calculator__delivery-card:hover,.calculator__chip:hover{border-color:#01367238;transform:translateY(-1px);box-shadow:0 8px 20px #01367214}.calculator__format-card.is-active,.calculator__shape-card.is-active,.calculator__delivery-card.is-active,.calculator__chip.is-active{color:#fff;background:linear-gradient(160deg,#043e7af5 0%,#013672fa 100%);border-color:#0000;box-shadow:0 10px 24px #0136722e}.calculator__format-card.is-active>span{color:#ffffffb8}.calculator__format-card.is-active strong em{color:var(--color-primary);background:var(--color-green)}.calculator__delivery-card.is-active span{color:#ffffffb8}.calculator__shape-card.is-active .calculator__shape-icon{color:var(--color-primary);background:#fffffff0}.calculator__input{border-radius:var(--radius-small);width:100%;max-width:220px;min-height:48px;font-family:var(--font-body);text-align:center;color:var(--color-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffffe6;border:1px solid #01367224;padding:0 16px;font-size:16px;font-weight:600}.calculator__input:focus{border-color:#01367252;outline:none;box-shadow:0 0 0 3px #01367214}.calculator__aside{color:#fff;background:radial-gradient(90% 60% at 100% 0,#99ea4829 0%,#0000 55%),linear-gradient(165deg,#043e7af0 0%,#022e5ef5 48%,#01264efa 100%);border-left:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;align-items:stretch;gap:24px;padding:clamp(22px,2.6vw,32px);display:flex}.calculator__summary{flex-direction:column;gap:8px;display:flex}.calculator__price-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;margin:0;font-size:11px;font-weight:700}.calculator__price-total{font-family:var(--font-body);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(30px,2.8vw,40px);font-weight:700;line-height:1}.calculator__price-total--offer{color:var(--color-green);font-size:clamp(18px,1.7vw,22px);line-height:1.3}.calculator__price-unit{font-family:var(--font-secondary);color:#ffffffb8;margin:0;font-size:14px}.calculator__bonus-progress{background:#0136720a;border:1px solid #0136721a;border-radius:14px;flex-direction:column;gap:6px;margin-top:2px;padding:10px 12px;display:flex}.calculator__bonus-progress.is-complete{background:radial-gradient(80% 70% at 100% 0,#99ea482e 0%,#0000 60%),#99ea4814;border-color:#99ea4873}.calculator__bonus-progress-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.calculator__bonus-progress-label{font-family:var(--font-body);color:var(--color-primary);font-size:12px;font-weight:700;line-height:1.25}.calculator__bonus-progress-value{font-family:var(--font-heading);letter-spacing:.02em;color:#0136728c;flex-shrink:0;font-size:11px}.calculator__bonus-progress.is-complete .calculator__bonus-progress-value{color:#3f8f1f}.calculator__bonus-progress-track{background:#01367214;border:1px solid #01367214;border-radius:999px;width:100%;height:7px;position:relative;overflow:hidden}.calculator__bonus-progress-fill{border-radius:inherit;background:linear-gradient(90deg, #0b6bcb 0%, #5eb0ff 48%, var(--color-green) 100%);width:0;transition:width .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #99ea4866,0 0 14px #5eb0ff47}.calculator__bonus-progress.is-complete .calculator__bonus-progress-fill{background:linear-gradient(90deg, #84d65a 0%, var(--color-green) 100%);box-shadow:0 0 12px #99ea4880,0 0 18px #99ea4840}.calculator__bonus-progress-hint{font-family:var(--font-secondary);color:#0136729e;text-wrap:pretty;margin:0;font-size:12px;line-height:1.35}.calculator__bonus-progress.is-complete .calculator__bonus-progress-hint{color:#3f8f1f}.calculator__bonuses{border-top:1px solid #ffffff1f;padding-top:18px}.calculator__bonuses-title{font-family:var(--font-body);color:#ffffffe6;margin:0 0 12px;font-size:13px;font-weight:700}.calculator__bonuses-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.calculator__bonuses-list li{font-family:var(--font-secondary);text-align:left;align-items:center;gap:10px;font-size:13px;line-height:1.35;display:flex}.calculator__bonus.is-active{color:#ffffffe6}.calculator__bonus.is-locked{color:#ffffff61}.calculator__bonuses-empty{color:#ffffff8c}.calculator__bonus-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.calculator__bonus.is-active .calculator__bonus-icon{color:var(--color-primary);background:#fffffff0}.calculator__bonus.is-locked .calculator__bonus-icon{color:#fff6;background:#ffffff14}.calculator__bonus-icon svg{width:15px;height:15px}.calculator__order{border-radius:var(--radius-round);width:100%;min-height:50px;font-family:var(--font-body);color:var(--color-primary);background:var(--color-green);transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;padding:0 22px;font-size:15px;font-weight:700;box-shadow:0 10px 24px #01183a38}.calculator__order:hover{background:var(--color-green-secondary);transform:translateY(-1px)}.calculator__notice{text-align:center;background:#01367208;border-top:1px solid #01367214;flex-direction:column;align-items:center;gap:6px;padding:16px clamp(20px,3vw,32px) 20px;display:flex}.calculator__notice-disclaimer,.calculator__notice-contact{margin:0;max-width:56em;font-family:var(--font-secondary);color:var(--color-text-secondary);text-align:center;text-wrap:pretty;margin-inline:auto;font-size:12px;line-height:1.55}.calculator__notice-link{color:var(--color-primary);text-underline-offset:3px;transition:color var(--transition-fast);font-weight:600;text-decoration:underline}.calculator__notice-link:hover{color:#014a94}@media (width<=980px){.calculator__panel{width:100%;max-width:100%}.calculator__body{grid-template-columns:1fr}.calculator__aside{border-top:1px solid #ffffff1a;border-left:none}.calculator__pack-board{grid-template-columns:1fr}.calculator__pack-board-side{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.calculator__format-compare{min-width:120px}}@media (width<=640px){.calculator__shape-grid{grid-template-columns:1fr 1fr}.calculator__shape-card{min-height:0;padding:12px 10px}.calculator__stickers-mono-row{grid-template-columns:1fr}.calculator__qty-box{max-width:180px}.calculator__input{max-width:none}}@media (width<=480px){.calculator__format-grid{grid-template-columns:1fr}}.contact-lead-form{border-radius:var(--radius-large);border:var(--card-border);height:100%;box-shadow:var(--card-shadow);background:#fff;flex-direction:column;padding:clamp(22px,2.5vw,28px);display:flex}.contact-lead-form__title{font-family:var(--font-body);color:var(--color-primary);text-transform:uppercase;margin:0;font-size:clamp(20px,1.6vw,24px);font-weight:700;line-height:1.2}.contact-lead-form__lead{margin:var(--space-2) 0 var(--space-4);font-family:var(--font-secondary);color:var(--color-text-secondary);font-size:14px;line-height:1.5}.contact-lead-form__form{gap:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex}.contact-lead-form__field{flex-direction:column;gap:8px;display:flex}.contact-lead-form__field-label{font-family:var(--font-secondary);color:var(--color-text-secondary);font-size:12px;line-height:1.3}.contact-lead-form__field input,.contact-lead-form__field textarea{border:1px solid var(--color-border);border-radius:var(--radius-small);width:100%;font-family:var(--font-secondary);color:var(--color-text);background:var(--color-background-light);transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);padding:12px 14px;font-size:15px}.contact-lead-form__field input::placeholder,.contact-lead-form__field textarea::placeholder{color:#00000061}.contact-lead-form__field input:focus,.contact-lead-form__field textarea:focus{background:#fff;border-color:#01367247;outline:none;box-shadow:0 0 0 3px #01367214}.contact-lead-form__field textarea{resize:vertical;min-height:84px}.contact-lead-form__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-lead-form__tab{border-radius:var(--radius-round);min-height:40px;font-family:var(--font-body);text-align:center;color:var(--color-primary);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:#fff;border:1px solid #01367233;padding:0 10px;font-size:13px;font-weight:600;line-height:1.2}.contact-lead-form__tab.is-active{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.contact-lead-form__tab--full{grid-column:1/-1}.contact-lead-form__footer{flex-direction:column;gap:12px;margin-top:auto;padding-top:8px;display:flex}.contact-lead-form__note{color:#00000073;margin:0;font-size:11px;line-height:1.45}.contact-lead-form__submit{border-radius:var(--radius-round);font-family:var(--font-body);color:var(--color-primary);background:var(--color-green);cursor:pointer;transition:transform var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);border:none;align-self:stretch;padding:14px 28px;font-size:15px;font-weight:700;box-shadow:0 8px 22px #99ea4847}.contact-lead-form__submit:hover{background:var(--color-green-secondary);transform:translateY(-1px);box-shadow:0 10px 26px #99ea4857}@media (width<=760px){.contact-lead-form__tabs{grid-template-columns:1fr 1fr}}.faq{padding:var(--space-8) 0 clamp(56px, 7vw, 88px);background:linear-gradient(180deg, #fff 0%, var(--color-background-light) 100%)}.faq__body{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(300px,380px);align-items:stretch;display:grid}.faq__list{gap:var(--space-2);flex-direction:column;min-height:100%;display:flex}.faq__item{border-radius:var(--radius-medium);-webkit-backdrop-filter:blur(16px);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background-color var(--transition-fast);background:#ffffffd1;border:1px solid #0136721a;overflow:hidden;box-shadow:0 1px 2px #0136720a,0 8px 20px #0136720d}.faq__item:hover{border-color:#01367229}.faq__item.is-open{background:#fff;border-color:#0136722e;box-shadow:0 4px 8px #0136720f,0 16px 32px #01367214}.faq__question{text-align:left;width:100%;font-family:var(--font-body);color:var(--color-primary);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:clamp(16px,2vw,20px) clamp(18px,2.2vw,22px);font-size:clamp(15px,1.1vw,17px);font-weight:600;line-height:1.35;display:flex}.faq__toggle{width:34px;height:34px;color:var(--color-primary);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#fff;border:1px solid #0136721f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faq__item.is-open .faq__toggle{color:var(--color-primary);background:var(--color-green);border-color:#0000}.faq__toggle-icon{width:12px;height:12px;position:relative}.faq__toggle-icon:before,.faq__toggle-icon:after{content:"";transition:opacity var(--transition-fast), transform var(--transition-fast);background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__toggle-icon:before{width:12px;height:2px}.faq__toggle-icon:after{width:2px;height:12px}.faq__item.is-open .faq__toggle-icon:after{opacity:0;transform:translate(-50%,-50%)scaleY(0)}.faq__answer{font-family:var(--font-secondary);color:var(--color-text-secondary);padding:0 clamp(18px,2.2vw,22px) clamp(16px,2vw,20px);font-size:clamp(14px,1vw,16px);font-weight:400;line-height:1.55}.faq__answer a{color:var(--color-blue-accent);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline}.faq__answer a:hover{color:var(--color-primary)}@media (width<=960px){.faq__body{grid-template-columns:1fr}}.footer{color:#ffffffe0;margin-top:clamp(32px,5vw,64px);position:relative}.footer__shell{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#043466f7 0%,#03284efa 42%,#021c3a 100%);border:1px solid #ffffff24;border-bottom:none;border-radius:clamp(32px,4vw,48px) clamp(32px,4vw,48px) 0 0;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ffffff0a}.footer__container{flex-direction:column;display:flex}.footer__shell:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff47 0%,#ffffff1a 18%,#ffffff0a 42%,#0000 72%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.footer__panel{z-index:1;grid-template-columns:minmax(240px,.9fr) minmax(0,1.6fr);gap:clamp(32px,4vw,56px);padding:clamp(44px,5vw,64px) 0 clamp(32px,4vw,44px);display:grid;position:relative}.footer__brand{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:340px;display:flex}.footer__slogan{font-family:var(--font-body);letter-spacing:-.02em;text-transform:none;color:#fffffff0;margin:0;font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.2}.footer__intro{font-family:var(--font-body);color:#ffffff8f;margin:0;font-size:15px;font-weight:400;line-height:1.65}.footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,36px);display:grid}.footer__column{gap:var(--space-3);flex-direction:column;display:flex}.footer__label{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:#ffffff61;margin:0;font-size:11px;font-weight:600;line-height:1.2}.footer__note{font-family:var(--font-body);color:#ffffff80;margin:0;font-size:13px;font-weight:400;line-height:1.55}.footer__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.footer__list a{font-family:var(--font-body);color:#ffffffb8;transition:color var(--transition-fast), transform var(--transition-fast);align-items:center;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.footer__list a:hover{color:#fffffff5;transform:translate(3px)}.footer__socials{flex-wrap:wrap;gap:8px;display:flex}.footer__social{color:#ffffffb3;width:42px;height:42px;transition:transform var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.footer__social:hover{color:var(--color-green-light);background:#99ea481a;border-color:#99ea4847;transform:translateY(-2px);box-shadow:0 8px 20px #01183a33}.footer__social--soon{color:#ffffff47;cursor:default;background:#ffffff08;border-color:#ffffff12}.footer__social--soon:hover{color:#ffffff47;box-shadow:none;background:#ffffff08;border-color:#ffffff12;transform:none}.footer__social-icon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.footer__social-icon svg{width:100%;height:100%}.footer__contacts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__contact{transition:opacity var(--transition-fast);align-items:center;gap:10px;display:inline-flex}.footer__contact:hover{opacity:1}.footer__contact:hover .footer__contact-text{color:#ffffffeb}.footer__contact:hover .footer__contact-icon{color:var(--color-green-light);background:#99ea4814;border-color:#99ea483d}.footer__contact-icon{color:#ffffff7a;width:32px;height:32px;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.footer__contact-icon svg{width:16px;height:16px}.footer__contact-text{font-family:var(--font-body);color:#ffffffad;transition:color var(--transition-fast);font-size:14px;font-weight:500;line-height:1.35}.footer__legal{z-index:1;gap:var(--space-3) var(--space-5);padding:var(--space-4) 0 clamp(28px, 3.5vw, 40px);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.footer__legal-copy{font-family:var(--font-body);color:#ffffff57;flex:280px;margin:0;font-size:12px;font-weight:400;line-height:1.5}.footer__legal-links{gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.footer__legal-links a{font-family:var(--font-body);color:#ffffff57;transition:color var(--transition-fast);font-size:12px;font-weight:500;line-height:1.5}.footer__legal-links a:hover{color:#ffffffad}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.footer__panel{gap:var(--space-6);grid-template-columns:1fr}.footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.footer{margin-top:var(--space-6)}.footer__shell{border-radius:28px 28px 0 0}.footer__panel{padding-top:var(--space-6)}.footer__columns{gap:var(--space-5);grid-template-columns:1fr}.footer__legal{flex-direction:column;align-items:flex-start}}.yandex-map{border-radius:var(--radius-large);background:#e8edf3;width:100%;height:100%;min-height:420px;overflow:hidden}.yandex-map--fallback iframe{border:0;width:100%;height:100%;min-height:420px;display:block}.contacts-page__layout{gap:var(--space-6);grid-template-columns:minmax(280px,.95fr) minmax(0,1.35fr);align-items:stretch;display:grid}.contacts-page__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.contacts-page__item{border-radius:var(--radius-medium);border:var(--card-border);box-shadow:var(--card-shadow);transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#ffffffb8;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;padding:12px 14px;display:grid}.contacts-page__item:hover{box-shadow:var(--card-shadow-hover);border-color:#01367224;transform:translateY(-1px)}.contacts-page__item:hover .contacts-page__icon{color:var(--color-primary);background:#99ea481f;border-color:#99ea4847}.contacts-page__icon{color:#013672b8;width:36px;height:36px;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:#0136720d;border:1px solid #0136721a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contacts-page__icon svg{width:18px;height:18px}.contacts-page__content{flex-direction:column;gap:6px;padding-top:1px;display:flex}.contacts-page__label{font-family:var(--font-secondary);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);font-size:12px;font-weight:600;line-height:1.3}.contacts-page__value{font-family:var(--font-body);color:var(--color-text);font-size:clamp(15px,1.1vw,17px);font-weight:600;line-height:1.45}.contacts-page__link{color:inherit;transition:color var(--transition-fast)}.contacts-page__link:hover{color:var(--color-blue-accent)}.contacts-page__requisites{margin-top:var(--space-5);border-radius:var(--radius-medium);border:var(--card-border);box-shadow:var(--card-shadow);background:#ffffffb8;padding:18px 18px 18px 14px}.contacts-page__requisites-head{margin-bottom:var(--space-2);align-items:center;gap:14px;display:flex}.contacts-page__requisites-text{font-family:var(--font-secondary);white-space:pre-line;color:var(--color-text-secondary);margin:0;padding-left:50px;font-size:14px;line-height:1.6}.contacts-page__map{border-radius:var(--radius-large);border:var(--card-border);min-height:420px;box-shadow:var(--card-shadow);overflow:hidden}@media (width<=960px){.contacts-page__layout{grid-template-columns:1fr}.contacts-page__map{min-height:360px}.contacts-page__requisites-text{padding-left:0}}.cases-page{padding-top:calc(var(--header-offset,96px) + clamp(16px, 2vw, 28px));padding-bottom:clamp(48px,6vw,80px);position:relative}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cases-page__back{left:max(12px, calc((100vw - min(100vw, var(--container-width))) / 2 - 8px));z-index:90;color:#013672b8;-webkit-backdrop-filter:blur(12px)saturate(1.1);width:48px;height:48px;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);background:#ffffff6b;border:1px solid #0136721f;border-radius:50%;place-items:center;margin:0;text-decoration:none;display:grid;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0136721a}.cases-page__back svg{width:22px;height:22px;transition:transform var(--transition-fast)}.cases-page__back:hover{color:var(--color-primary);background:#ffffffb8;border-color:#01367233;transform:translateY(-50%)scale(1.04);box-shadow:0 12px 28px #01367224}.cases-page__back:hover svg{transform:translate(-2px)}.cases-page__filters{flex-wrap:wrap;gap:10px;margin-bottom:clamp(24px,3vw,32px);display:flex}.cases-page__filter{border-radius:var(--radius-round);font-family:var(--font-body);color:var(--color-primary);border:var(--card-border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(14px);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:#ffffffb8;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.cases-page__filter span{border-radius:var(--radius-round);text-align:center;color:#013672b8;background:#0136720f;min-width:22px;padding:4px 7px;font-size:11px}.cases-page__filter:hover,.cases-page__filter.is-active{border-color:#0136722e;transform:translateY(-1px)}.cases-page__filter.is-active{color:#fff;background:linear-gradient(160deg,#043e7aeb 0%,#022e5ef5 100%)}.cases-page__filter.is-active span{color:#fff;background:#ffffff24}.cases-page__grid{gap:var(--grid-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cases-page__grid .case-card{height:auto}.cases-page__more{text-align:center;border-top:1px solid #0136721f;max-width:36rem;margin:clamp(40px,5.5vw,64px) auto 0;padding-top:clamp(28px,3.5vw,40px)}.cases-page__more-lead{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-primary);margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:400;line-height:1.2}.cases-page__more-text{font-family:var(--font-secondary);color:#013672b8;text-wrap:pretty;margin:10px 0 0;font-size:clamp(14px,1.1vw,16px);line-height:1.5}@media (width<=1100px){.cases-page__back{left:12px}}@media (width<=900px){.cases-page__grid{grid-template-columns:1fr}.cases-page__grid .case-card{--case-media-size:clamp(152px, 34vw, 210px)}.cases-page__back{width:44px;height:44px;left:10px}}.design-page{position:relative;overflow:hidden}.design-page__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.design-page__orb{filter:blur(80px);opacity:.55;border-radius:50%;position:absolute}.design-page__orb--one{background:radial-gradient(circle,#99ea4847 0%,#0000 70%);width:min(42vw,520px);height:min(42vw,520px);top:-8%;right:-6%}.design-page__orb--two{background:radial-gradient(circle,#0039c724 0%,#0000 72%);width:min(48vw,560px);height:min(48vw,560px);bottom:8%;left:-10%}.design-page .container{z-index:1;position:relative}.design-page__hero{max-width:46rem;margin-bottom:clamp(40px,5vw,64px)}.design-page__eyebrow{border-radius:var(--radius-round);font-family:var(--font-secondary);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);background:#99ea4838;border:1px solid #99ea4859;align-items:center;margin:0 0 14px;padding:6px 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.design-page__eyebrow--dark{color:#013672d1;background:#0136720f;border-color:#0136721a}.design-page__hero-title{font-family:var(--font-body);letter-spacing:-.03em;color:var(--color-primary);text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,56px);font-weight:700;line-height:1.06}.design-page__hero-lead{max-width:36rem;font-family:var(--font-secondary);color:var(--color-text-secondary);margin:clamp(16px,2vw,22px) 0 0;font-size:clamp(16px,1.2vw,18px);line-height:1.6}.design-page__paths{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(48px,6vw,72px);display:grid}.design-page__path{border-radius:var(--radius-large);min-height:320px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);flex-direction:column;padding:clamp(24px,2.8vw,32px);display:flex;position:relative;overflow:hidden}.design-page__path:hover{transform:translateY(-4px)}.design-page__path--ready{color:var(--color-primary);border:var(--card-border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px);background:#ffffffc7}.design-page__path--ready:hover{box-shadow:var(--card-shadow-hover);border-color:#01367229}.design-page__path--studio{color:#fff;background:linear-gradient(135deg,#ffffff1a 0%,#0000 42%),linear-gradient(155deg,#01408a 0%,#013672 55%,#022a5c 100%);border:1px solid #ffffff1f;box-shadow:0 16px 40px #01367233,inset 0 1px #ffffff1f}.design-page__path--studio:before{content:"";pointer-events:none;background:radial-gradient(circle,#99ea481f 0%,#0000 68%);width:70%;height:80%;position:absolute;inset:-30% auto auto -20%}.design-page__path--studio:hover{border-color:#ffffff2e;box-shadow:0 20px 48px #01367242,inset 0 1px #ffffff29}.design-page__path-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(18px,2.2vw,24px);display:flex;position:relative}.design-page__path-index{font-family:var(--font-heading);color:#0136721a;font-size:clamp(42px,4vw,56px);font-weight:400;line-height:1}.design-page__path--studio .design-page__path-index{color:#78b4ff2e}.design-page__path-tag{border-radius:var(--radius-round);font-family:var(--font-secondary);letter-spacing:.05em;text-transform:uppercase;padding:7px 12px;font-size:11px;font-weight:600;line-height:1}.design-page__path--ready .design-page__path-tag{color:var(--color-primary);background:#0136720f;border:1px solid #0136721a}.design-page__path--studio .design-page__path-tag{color:#fff;background:#ffffff1a;border:1px solid #ffffff24}.design-page__path-title{z-index:1;font-family:var(--font-body);letter-spacing:-.02em;text-transform:none;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:700;line-height:1.2;position:relative}.design-page__path-text{z-index:1;font-family:var(--font-secondary);margin:12px 0 0;font-size:clamp(14px,1vw,16px);line-height:1.55;position:relative}.design-page__path--ready .design-page__path-text{color:var(--color-text-secondary)}.design-page__path--studio .design-page__path-text{color:#ffffffd6}.design-page__path-list{z-index:1;flex-direction:column;gap:10px;margin:auto 0 0;padding:18px 0 0;list-style:none;display:flex;position:relative}.design-page__path-list li{font-family:var(--font-secondary);color:#ffffffe6;padding-left:18px;font-size:14px;line-height:1.45;position:relative}.design-page__path-list li:before{content:"";background:var(--color-green);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0;box-shadow:0 0 0 3px #99ea482e}.design-page__path-action{z-index:1;border-radius:var(--radius-round);width:fit-content;font-family:var(--font-body);color:var(--color-primary);background:var(--color-green);transition:transform var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:10px;margin-top:auto;padding:14px 20px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:0 10px 24px #99ea4847}.design-page__path-action:hover{background:var(--color-green-secondary);transform:translateY(-1px);box-shadow:0 12px 28px #99ea4857}.design-page__path-action-icon{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.design-page__path-action-icon svg{width:18px;height:18px}.design-page__contact{border-radius:calc(var(--radius-large) + 4px);border:var(--card-border);box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(20px);background:#ffffffb8;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:clamp(24px,3vw,40px);padding:clamp(28px,3.5vw,40px);display:grid}.design-page__contact-title{font-family:var(--font-body);letter-spacing:-.02em;color:var(--color-primary);text-transform:none;margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.15}.design-page__contact-lead{max-width:28rem;font-family:var(--font-secondary);color:var(--color-text-secondary);margin:14px 0 0;font-size:clamp(15px,1.05vw,17px);line-height:1.6}@media (width<=1024px){.design-page__paths{grid-template-columns:1fr}.design-page__path{min-height:0}.design-page__contact{grid-template-columns:1fr}}@media (width<=640px){.design-page__hero-title br{display:none}.design-page__path-top{flex-direction:column;align-items:flex-start}.design-page__path-action{justify-content:center;width:100%}}
