/* Cyrillic lockup, functional product cards and quieter material hierarchy. */
.intro-sticky{overflow:hidden!important}.hero-object{inset:3% 10% 32%!important}.hero-title{position:absolute!important;inset:auto 5% 12%!important;margin:0!important;font:400 clamp(35px,4.7vw,68px)/1.15 Manrope,sans-serif!important;letter-spacing:-.03em!important;text-align:center;width:90%!important;display:block!important;z-index:3}.hero-title>span{display:block!important;white-space:nowrap}.hero-title .letter{display:inline-block}.brand span,.menu-brand span{font-size:10px;line-height:1.25;letter-spacing:.02em}.offer{min-height:650px;display:flex;align-items:center;padding-block:130px}.offer-title{font-size:clamp(42px,5.9vw,86px)!important;line-height:1.08!important;max-width:1150px!important}.offer-title span{font-family:Cormorant,serif;font-weight:500;color:#d8c393}.business-thesis{font-size:clamp(42px,5vw,70px)!important;min-height:0!important;margin-bottom:65px!important}.product-column{min-width:0}.product-heading{font:400 clamp(37px,4vw,58px)/1.1 Manrope,sans-serif;color:#ddd5bf;margin:0 0 24px}.product-pair .flip-card{width:100%;height:620px!important}.product-pair .card-face{padding:40px!important}.product-pair .card-front{display:flex;flex-direction:column;justify-content:flex-start;gap:0}.product-pair .card-statement{font-size:clamp(29px,3vw,44px);line-height:1.15;margin-top:55px!important;margin-bottom:30px!important}.product-pair .card-front>p:not(.card-statement){font-size:17px;line-height:1.65}.product-pair .card-more{margin-top:auto}.product-pair .card-back{overflow:auto}.product-pair .card-back h3{font:400 30px/1.2 Manrope,sans-serif}.product-card-top .eyebrow{font-size:14px!important;letter-spacing:0!important;text-transform:none!important}.product-compare{margin-top:100px}.role-comparison h3{font:400 clamp(34px,4.5vw,62px)/1.1 Manrope,sans-serif;max-width:650px;margin-bottom:40px}.role-tabs{gap:8px;margin-bottom:40px}.role-tabs button{min-width:150px;padding:14px 25px}.role-comparison dl{gap:0}.role-comparison dl>div{padding:30px 35px 25px 0}.role-comparison dl>div+div{padding-left:35px;border-left:1px solid #c8b9893b}.role-comparison dt{font:400 28px/1.2 Manrope,sans-serif;color:#e2ce99;display:flex;gap:16px;align-items:center}.role-comparison dt svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.25;flex:none}.role-comparison dd{margin-top:22px;font-size:16px;max-width:35ch}.comparison-note{max-width:90ch!important;font-size:12px!important;opacity:.8}.fabula15-benefits{grid-template-columns:repeat(3,1fr);gap:55px 45px;margin-top:80px}.fabula15-benefits article{padding-top:0;border:0;position:relative}.fabula15-benefits article:before{content:'';display:block;width:40px;height:1px;background:#c6ac6f;margin-bottom:25px}.fabula15-benefits h3{font:400 28px/1.2 Manrope,sans-serif;max-width:14ch}.fabula15-benefits p{font-size:16px;max-width:28ch}.system .document-top{border:0;margin:0;padding:0}.system .document-top h3{display:none}.system .document-top img{width:28px;height:28px;margin-left:auto;opacity:.6}.system .document-copy>.document-subtitle{font:400 clamp(26px,3vw,38px)/1.12 Manrope,sans-serif!important;letter-spacing:-.025em;margin-top:14px}.route-picker{transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);transition-delay:.28s}.route-picker:not(.is-visible){opacity:0;transform:translateY(22px)}.ecosystem-copy{position:relative}.sro-bridge{display:flex;align-items:center;gap:25px;margin-top:45px;grid-column:1/-1;width:100%;padding-top:28px;border-top:1px solid #66705e44}.sro-bridge img{width:90px;height:90px;object-fit:cover;object-position:11% 47%;clip-path:inset(0);display:none}.sro-bridge .sro-symbol{width:68px;height:68px;position:relative;overflow:hidden;display:block;flex:none}.sro-bridge .sro-symbol img{display:block!important;position:absolute;width:310px;height:auto;max-width:none;left:-27px;top:-118px;mix-blend-mode:multiply}.sro-bridge>span:not(.sro-symbol){display:flex;align-items:center;gap:25px;font:400 20px Manrope,sans-serif}.sro-bridge svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.3}.punch-sticky h2{font-size:clamp(38px,5.2vw,74px)!important;line-height:1.1}.punch-choice{font-family:Manrope,sans-serif!important;font-weight:400!important}.cooperate .materialize-label{white-space:pre!important;word-spacing:.15em}.system .closing-thesis{max-width:1000px}.product-column .card-visual{display:none}.footer-brand{font-size:20px!important}.contact-card-top .eyebrow{font-size:13px!important;letter-spacing:0!important}.fabula-economy{padding:45px 0 0;border-top:1px solid #c6ac6f44;margin-top:80px}.fabula-economy h3{font:400 38px Manrope,sans-serif}
@media(max-width:1000px){.hero-object{inset:7% 3% 32%!important}.hero-title{bottom:15%!important;font-size:6vw!important}.product-pair .flip-card{height:720px!important}.product-pair .card-face{padding:30px!important}.role-comparison dl{grid-template-columns:1fr}.role-comparison dl>div,.role-comparison dl>div+div{padding:28px 0;border:0;border-top:1px solid #c8b9893b}.role-comparison dd{max-width:65ch}.fabula15-benefits{grid-template-columns:1fr 1fr}.offer{min-height:570px}.punch-sticky h2{font-size:7vw!important}}
@media(max-width:600px){.hero-object{inset:10% -6% 34%!important}.hero-title{bottom:18%!important;font-size:8vw!important;left:5%!important}.intro{height:125svh!important}.offer{min-height:530px;padding-block:90px!important}.offer-title{font-size:43px!important}.product-heading{font-size:43px;margin-bottom:22px}.business-thesis{margin-bottom:45px!important}.product-pair .flip-card{height:680px!important}.product-pair .card-face{padding:28px!important}.product-pair .card-statement{font-size:34px;margin-top:35px!important}.product-pair .card-front>p:not(.card-statement){font-size:16px}.product-pair .card-back h3{font-size:25px}.product-pair .card-back p{font-size:15px!important}.cards.product-pair{gap:60px}.role-comparison{margin-top:75px}.role-comparison h3{font-size:38px}.role-comparison dt{font-size:25px}.fabula15-benefits{grid-template-columns:1fr;gap:38px;margin:50px 0}.fabula15-benefits article{display:grid;grid-template-columns:1fr;gap:8px}.fabula15-benefits h3{font-size:27px;max-width:none}.fabula15-benefits p{max-width:34ch}.fabula15-benefits article:before{margin-bottom:10px}.fabula-economy h3{font-size:32px}.system .document-copy>.document-subtitle{font-size:29px!important}.punch-sticky h2{font-size:10vw!important}.sro-bridge>span:not(.sro-symbol){font-size:17px}.sro-bridge{gap:20px}.cooperate{font-size:35px!important}}
@media(prefers-reduced-motion:reduce){.route-picker{opacity:1!important;transform:none!important;transition:none}}
.hero-title>span,.hero-title .letter{letter-spacing:-.025em!important;white-space:pre!important}.hero-title>span{font-size:inherit!important}.product-compare.role-comparison{margin-top:90px!important}.product-pair{align-items:start!important}

/* Keep both flip faces inside the declared card size. */
.cards.product-pair .card-rotator{height:100%!important;min-height:0!important;grid-template-rows:minmax(0,1fr)!important}.cards.product-pair .card-face{height:100%!important;min-height:0!important;box-sizing:border-box;overflow:auto}

.cards.product-pair .card-back>*{flex-shrink:0}
