.hero--owners .hero__media::after{background:linear-gradient(100deg,rgba(22,17,12,.9),rgba(22,17,12,.6) 46%,rgba(22,17,12,.34))}
.owners-hero{min-height:620rem}
.owners-hero__content{padding-bottom:56rem}
.owners-hero__actions{margin-top:32rem}
.owners-hero__stats{max-width:1120rem;margin-top:48rem;border-color:rgba(176,138,79,.55)}
.owners-opportunity .section-head h2{max-width:980rem}
.owners-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:44rem}
.owners-metrics article{padding:0 0 22rem;border-bottom:1rem solid var(--color-border)}
.owners-metrics article span{display:block;font:700 14rem/1.3 var(--font-sans);letter-spacing:0;text-transform:uppercase;color:var(--color-muted);margin-bottom:8rem}
.owners-metrics article strong{display:block;font:700 58rem/.98 var(--font-serif);color:var(--color-primary)}
.owners-metrics article p{margin-top:12rem;font-size:18rem;line-height:1.5;color:var(--color-muted)}
.owners-pullquote{display:flex;align-items:center;justify-content:space-between;gap:32rem;margin-top:40rem}
.owners-pullquote p{background:rgba(229,168,134,.16);border-left:4rem solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:20rem 28rem;color:#74361f;font:700 22rem/1.35 var(--font-serif);font-style:italic}
.owners-pullquote span{font:400 14rem/1.45 var(--font-sans);color:var(--color-muted);text-align:right;max-width:260rem}
.owners-chip-list{display:flex;align-items:center;gap:12rem;flex-wrap:wrap}
.owners-chip-list span{display:inline-flex;align-items:center;border:1rem solid var(--color-border);border-radius:999rem;background:var(--color-surface);padding:11rem 18rem;font:700 15rem/1.2 var(--font-sans);color:var(--color-ink)}
.owners-object-cards{margin-top:30rem}
.owners-solution-section{padding:52rem 0 86rem;background:#f3f1ea}
.owners-solution,.owners-technology__slide{width:min(var(--container),calc(100% - var(--page-pad) * 2));margin-inline:auto}
.owners-slide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:32rem;border-bottom:1rem solid #bda46e;padding-bottom:26rem}
.owners-slide-head .eyebrow{font:700 16rem/1.2 var(--font-sans);letter-spacing:.22em;color:var(--color-primary)}
.owners-slide-head h2{margin-top:16rem;color:var(--color-ink);font:700 52rem/1.08 var(--font-sans)}
.owners-slide-head>span{color:#b0a895;font:700 20rem/1 var(--font-sans);letter-spacing:.08em;white-space:nowrap}
.owners-solution__tags{display:flex;align-items:center;gap:10rem;flex-wrap:wrap;margin-top:124rem}
.owners-solution__tags strong{margin-right:4rem;color:#8b8271;font:700 12rem/1.2 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}
.owners-solution__tags span{display:inline-flex;align-items:center;gap:9rem;border:1rem solid #dbd2bd;border-radius:999rem;background:#f9f8f4;padding:8rem 14rem;color:var(--color-ink);font:400 16rem/1.25 var(--font-sans)}
.owners-solution__tags svg{width:16rem;height:16rem;fill:none;stroke:var(--color-primary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.owners-solution__flow{display:grid;grid-template-columns:172rem 44rem minmax(0,1fr) 44rem 214rem;gap:18rem;align-items:center;margin-top:32rem}
.owners-solution__node{display:flex;flex-direction:column;justify-content:center;min-height:202rem;border-radius:8rem;padding:24rem}
.owners-solution__node span,.owners-solution__platform>p{font:700 12rem/1.2 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}
.owners-solution__node strong{display:block;margin-top:18rem;font:700 26rem/1.04 var(--font-sans)}
.owners-solution__node--object{background:var(--color-espresso);color:var(--color-light)}
.owners-solution__node--object span,.owners-solution__node--object strong{color:var(--color-light)}
.owners-solution__node--result{background:var(--color-primary);box-shadow:0 18rem 34rem rgba(193,95,60,.26)}
.owners-solution__node--result span,.owners-solution__node--result strong{color:var(--color-light)}
.owners-solution__arrow{display:flex;align-items:center;justify-content:center;color:var(--color-primary);font:400 38rem/1 var(--font-sans)}
.owners-solution__platform{border:1rem solid #dfd6c3;border-radius:10rem;background:var(--color-surface);padding:22rem 24rem 20rem;box-shadow:0 12rem 30rem rgba(43,32,20,.08)}
.owners-solution__platform>p{color:var(--color-primary)}
.owners-solution__platform>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26rem 38rem;margin-top:20rem}
.owners-solution__platform article{display:flex;align-items:flex-start;gap:14rem}
.owners-solution__platform svg{width:18rem;height:18rem;flex:0 0 auto;margin-top:2rem;fill:none;stroke:var(--color-primary);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.owners-solution__platform h3{color:var(--color-ink);font:700 16rem/1.25 var(--font-sans)}
.owners-solution__platform p{margin-top:4rem;color:var(--color-muted);font-size:18rem;line-height:1.35}
.owners-solution__bottom-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20rem;margin-top:34rem}
.owners-solution__bottom-cards article{min-height:118rem;border-top:3rem solid #b08a4f;background:rgba(255,255,255,.58);padding:22rem 24rem}
.owners-solution__bottom-cards h3{color:var(--color-primary);font:700 13rem/1.25 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}
.owners-solution__bottom-cards p{margin-top:10rem;color:var(--color-ink);font-size:20rem;line-height:1.3}
.owners-platform-section{border-top:1rem solid rgba(176,138,79,.18);border-bottom:1rem solid rgba(176,138,79,.18)}
.owners-platform{display:grid;grid-template-columns:320rem 1fr;gap:44rem;align-items:start}
.owners-platform__intro h2{margin-top:14rem;font-size:46rem;line-height:1.04}
.owners-platform__flow{display:grid;grid-template-columns:188rem 1fr 188rem;gap:18rem;align-items:stretch}
.owners-platform__node{display:flex;flex-direction:column;justify-content:center;min-height:190rem;border:1rem solid var(--color-border);border-radius:14rem;background:var(--color-surface);padding:24rem;box-shadow:var(--shadow-card)}
.owners-platform__node span{font:700 12rem/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#8b8271}
.owners-platform__node strong{display:block;margin-top:12rem;color:var(--color-ink);font:700 24rem/1.12 var(--font-serif)}
.owners-platform__node--result{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-light)}
.owners-platform__node--result span,.owners-platform__node--result strong{color:var(--color-light)}
.owners-platform__hub{border:1rem solid var(--color-border);border-radius:16rem;background:#fffdf8;padding:18rem;box-shadow:0 18rem 44rem rgba(43,32,20,.09)}
.owners-platform__hub-head{display:flex;align-items:center;justify-content:center;min-height:44rem;border-radius:10rem;background:var(--color-espresso);color:var(--color-light)}
.owners-platform__hub-head span{font:700 13rem/1.2 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-light)}
.owners-platform__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12rem;margin-top:14rem}
.owners-platform__cards article{min-height:142rem;border:1rem solid rgba(176,138,79,.28);border-radius:12rem;background:var(--color-surface);padding:18rem}
.owners-platform__cards article span{display:inline-flex;align-items:center;justify-content:center;width:30rem;height:30rem;border-radius:50%;background:rgba(229,168,134,.18);color:var(--color-primary);font:700 12rem/1 var(--font-sans)}
.owners-platform__cards h3{margin-top:14rem;font:700 18rem/1.18 var(--font-sans);color:var(--color-ink)}
.owners-platform__cards p{margin-top:9rem;color:var(--color-muted);font-size:15rem;line-height:1.45}
.owners-portfolio{display:grid;grid-template-columns:.88fr 1.12fr;gap:46rem;align-items:start}
.owners-portfolio__content h2{margin-top:14rem;font-size:48rem;line-height:1.04}
.owners-portfolio__content>p{margin-top:22rem;color:var(--color-muted);font-size:20rem;line-height:1.55}
.owners-portfolio__chips{display:flex;flex-wrap:wrap;gap:10rem;margin-top:24rem}
.owners-portfolio__chips span{display:inline-flex;border:1rem solid rgba(193,95,60,.26);border-radius:999rem;background:rgba(229,168,134,.14);padding:9rem 16rem;color:#7a3b25;font:700 13rem/1.2 var(--font-sans);text-transform:uppercase}
.owners-portfolio__growth{margin-top:28rem;border-left:4rem solid var(--color-primary);background:var(--color-surface);border-radius:0 12rem 12rem 0;padding:18rem 22rem;color:var(--color-ink);font:700 20rem/1.35 var(--font-serif);box-shadow:var(--shadow-card)}
.owners-portfolio__list{position:relative;display:grid;gap:16rem;border:1rem solid var(--color-border);border-radius:16rem;background:linear-gradient(135deg,#f8f5eb,#ede7d9);padding:64rem 20rem 20rem;box-shadow:0 18rem 42rem rgba(43,32,20,.1)}
.owners-portfolio__map-label{position:absolute;left:20rem;top:20rem;border-radius:999rem;background:var(--color-espresso);color:var(--color-light);padding:9rem 14rem;font:700 12rem/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}
.owners-portfolio-card{display:grid;grid-template-columns:176rem 1fr;gap:18rem;align-items:stretch;border:1rem solid rgba(176,138,79,.32);border-radius:12rem;background:var(--color-surface);padding:10rem;box-shadow:var(--shadow-card);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.owners-portfolio-card:hover{transform:translateY(-3rem);border-color:rgba(193,95,60,.44);box-shadow:0 16rem 34rem rgba(43,32,20,.14)}
.owners-portfolio-card__media{display:block;border-radius:8rem;overflow:hidden;background:#d9d2c3}
.owners-portfolio-card__media picture,.owners-portfolio-card__media img{width:100%;height:100%}
.owners-portfolio-card__media img{object-fit:cover}
.owners-portfolio-card__body{display:flex;flex-direction:column;justify-content:space-between;gap:10rem;padding:4rem 6rem 4rem 0}
.owners-portfolio-card h3{font-size:24rem;line-height:1.08}
.owners-portfolio-card h3 a{color:var(--color-ink)}
.owners-portfolio-card h3 a:hover{color:var(--color-primary)}
.owners-portfolio-card p{margin-top:5rem;color:#8b5f31;font:700 12rem/1.25 var(--font-sans);letter-spacing:.06em;text-transform:uppercase}
.owners-portfolio-card span{color:var(--color-muted);font-size:15rem;line-height:1.45}
.owners-portfolio-card strong{color:var(--color-primary);font:700 13rem/1.2 var(--font-sans);text-transform:uppercase}
.owners-economics{display:grid;grid-template-columns:1.05fr .95fr;gap:44rem;align-items:start;margin-top:48rem}
.owners-economics__left{display:flex;flex-direction:column;gap:30rem}
.owners-economics__rub-title{margin-bottom:12rem;font:700 13rem/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#8b8271}
.owners-economics__revenue{display:flex;min-height:56rem;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 4rem 12rem rgba(43,32,20,.07)}
.owners-economics__revenue div{flex:0 0 67%;display:flex;align-items:center;background:#cfd7bd;padding:0 18rem;color:var(--color-ink);font:700 14rem/1.3 var(--font-sans)}
.owners-economics__revenue strong{flex:1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-profit),#8fb25d);color:var(--color-light);text-align:center;font:700 15rem/1.2 var(--font-sans)}
.owners-economics__load-bar{position:relative;height:44rem;background:var(--color-surface);border:1rem solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}
.owners-economics__load-fill{position:absolute;inset:0 auto 0 0;width:65%;background:linear-gradient(90deg,var(--color-profit-light),var(--color-profit))}
.owners-economics__breakpoint{position:absolute;left:35%;top:-3rem;bottom:-3rem;width:2rem;background:var(--color-ink)}
.owners-economics__load-labels{position:relative;height:46rem;margin-top:10rem}
.owners-economics__load-label{position:absolute;top:0;transform:translateX(-50%);text-align:center}
.owners-economics__load-label--break{left:35%}
.owners-economics__load-label--fact{left:65%}
.owners-economics__load-label strong{display:block;font:700 20rem/1 var(--font-sans);color:var(--color-ink)}
.owners-economics__load-label--fact strong{color:var(--color-profit-strong)}
.owners-economics__load-label span{display:block;margin-top:3rem;color:#8b8271;font:400 14rem/1.3 var(--font-sans)}
.owners-economics__kpis{display:flex;align-items:stretch;background:var(--color-surface);border:1rem solid var(--color-border);border-radius:10rem;overflow:hidden}
.owners-economics__kpis div{flex:1;padding:18rem;text-align:center}
.owners-economics__kpis div+div{border-left:1rem solid var(--color-border)}
.owners-economics__kpis div:nth-child(2){flex:1.4}
.owners-economics__kpis strong{display:block;color:var(--color-ink);font:700 26rem/1 var(--font-serif)}
.owners-economics__kpis span{display:block;margin-top:7rem;color:#8b8271;font:400 12rem/1.3 var(--font-sans)}
.owners-economics__model{display:flex;flex-direction:column;background:var(--color-espresso);border-radius:var(--radius-lg);padding:30rem 36rem;color:#f4f3ee;box-shadow:0 16rem 40rem rgba(43,32,20,.24)}
.owners-economics__model-head{display:flex;align-items:center;justify-content:space-between;gap:12rem}
.owners-economics__model-head h3{color:var(--color-light);font-size:26rem}
.owners-economics__model-head span{border-radius:999rem;background:#d8c08a;color:var(--color-espresso);padding:7rem 13rem;font:700 11rem/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.owners-economics__model>p{margin-top:6rem;color:rgba(244,243,238,.6);font:400 15rem/1.4 var(--font-sans)}
.owners-economics__model-rows{display:flex;flex-direction:column;margin-top:16rem}
.owners-economics__model-row{display:flex;align-items:center;justify-content:space-between;gap:16rem;padding:13rem 0;border-bottom:1rem solid rgba(244,243,238,.12)}
.owners-economics__model-row span{color:rgba(244,243,238,.82);font:400 18rem/1.3 var(--font-sans)}
.owners-economics__model-row em{font-style:normal;color:var(--color-eyebrow)}
.owners-economics__model-row small{display:block;margin-top:3rem;color:rgba(244,243,238,.5);font:400 13rem/1.35 var(--font-sans)}
.owners-economics__model-row strong{color:var(--color-light);font:700 26rem/1 var(--font-serif);white-space:nowrap}
.owners-economics__payback{display:flex;align-items:center;justify-content:space-between;gap:16rem;margin-top:14rem;border-radius:10rem;background:linear-gradient(135deg,var(--color-profit-strong),#7fa257);padding:16rem 22rem}
.owners-economics__payback span{color:var(--color-light);font:700 16rem/1.2 var(--font-sans);text-transform:uppercase;letter-spacing:.06em}
.owners-economics__payback strong{color:var(--color-light);font:700 34rem/.9 var(--font-serif);white-space:nowrap}
.owners-economics__model-note{margin-top:14rem!important;color:rgba(244,243,238,.6)!important;font:400 14rem/1.5 var(--font-sans)!important}
.owners-economics__note{margin-top:28rem;border-top:1rem solid #cfc8b5;padding-top:20rem;max-width:1000rem;color:#8b8271;font:400 15rem/1.55 var(--font-sans)}
.owners-financing{background:var(--color-bg)}
.owners-financing__panel{display:grid;grid-template-columns:minmax(0,1fr) 420rem;gap:44rem;align-items:center;border:1rem solid rgba(95,127,77,.26);border-radius:18rem;background:linear-gradient(135deg,rgba(220,232,191,.74),rgba(252,251,247,.98) 54%,rgba(244,243,238,.9));box-shadow:var(--shadow-card);padding:42rem 48rem}
.owners-financing__content h2{font-size:42rem}
.owners-financing__content p:not(.eyebrow){max-width:820rem;margin-top:18rem;color:var(--color-ink);font-size:20rem;line-height:1.55}
.owners-financing__content .button{margin-top:28rem}
.owners-financing__terms{border-left:1rem solid rgba(95,127,77,.28);padding-left:36rem}
.owners-financing__terms span{display:block;color:var(--color-profit-strong);font:700 13rem/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}
.owners-financing__terms ul{display:grid;gap:12rem;margin:18rem 0 0;padding:0;list-style:none}
.owners-financing__terms li{position:relative;padding-left:24rem;color:var(--color-ink);font-size:18rem;line-height:1.45}
.owners-financing__terms li::before{content:"";position:absolute;left:0;top:9rem;width:8rem;height:8rem;border-radius:50%;background:var(--color-profit)}
.owners-format-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28rem;margin-top:44rem}
.owners-format-card{display:flex;flex-direction:column;background:var(--color-surface);border:1rem solid var(--color-border);border-top:4rem solid #b08a4f;border-radius:2rem 2rem 10rem 10rem;box-shadow:var(--shadow-card);padding:32rem 36rem}
.owners-format-card--accent{border-top-color:var(--color-primary)}
.owners-format-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:16rem}
.owners-format-card__top span{font:700 14rem/1.3 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}
.owners-format-card__top strong{font:700 12rem/1.3 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:#8b8271;text-align:right}
.owners-format-card h3{font-size:27rem;line-height:1.18;margin-top:12rem}
.owners-format-card__text{margin-top:14rem;color:var(--color-muted);font-size:18rem;line-height:1.6}
.owners-format-card__fit{display:flex;align-items:flex-start;gap:11rem;margin-top:18rem;padding:14rem 18rem;background:#f4f3ee;border-radius:var(--radius-md)}
.owners-format-card--accent .owners-format-card__fit{background:rgba(229,168,134,.16)}
.owners-format-card__fit svg{width:20rem;height:20rem;flex:0 0 auto;margin-top:3rem;fill:none;stroke:var(--color-primary);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.owners-format-card__fit p{color:var(--color-ink);font-size:17rem;line-height:1.5}
.owners-format-card__fit strong{font:700 15rem/1.4 var(--font-sans);color:var(--color-ink)}
.owners-format-card__report{margin-top:22rem}
.owners-format-card__report>p{font:700 13rem/1.3 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#8b8271;margin-bottom:12rem}
.owners-format-card__report ul{display:flex;flex-direction:column;gap:10rem;margin:0;padding:0;list-style:none}
.owners-format-card__report li{display:flex;align-items:flex-start;gap:11rem;color:var(--color-ink);font-size:17rem;line-height:1.5}
.owners-format-card__report li svg{width:18rem;height:18rem;flex:0 0 auto;margin-top:4rem;fill:none;stroke:var(--color-eyebrow);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}
.owners-format-card small{display:block;margin-top:auto;padding-top:20rem;border-top:1rem dashed var(--color-border);color:#8b8271;font:400 15rem/1.5 var(--font-sans)}
.owners-report-banner{display:flex;align-items:center;gap:16rem;margin-top:28rem;background:var(--color-espresso);border-radius:12rem;padding:22rem 30rem;color:var(--color-light)}
.owners-report-banner svg{width:26rem;height:26rem;flex:0 0 auto;fill:none;stroke:var(--color-eyebrow);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.owners-report-banner p{color:var(--color-light);font-size:19rem;line-height:1.5}
.owners-report-banner strong{font-family:var(--font-sans);color:var(--color-light)}
.owners-technology-section{padding:52rem 0 72rem;background:#f3f1ea;border-top:1rem solid rgba(176,138,79,.18);border-bottom:1rem solid rgba(176,138,79,.18)}
.owners-slide-head--technology h2{max-width:1500rem}
.owners-technology__lead{margin-top:26rem;color:#8b8271;font:700 13rem/1.3 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}
.owners-technology{display:grid;grid-template-columns:.96fr 1fr;gap:86rem;align-items:end;margin-top:200rem}
.owners-technology__visual{align-self:end}
.owners-tech-device{max-width:695rem}
.owners-tech-device picture,.owners-tech-device img{display:block;width:100%;height:auto}
.owners-tech-stack{margin-top:22rem}
.owners-tech-stack h3{color:#8b8271;font:700 13rem/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}
.owners-tech-stack div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8rem;margin-top:10rem}
.owners-tech-stack article{display:flex;flex-direction:column;justify-content:center;min-height:70rem;border:1rem solid #ddd4bf;border-radius:6rem;background:rgba(255,255,255,.7);padding:10rem 12rem}
.owners-tech-stack strong{color:#3f3a34;font:700 15rem/1.1 var(--font-sans)}
.owners-tech-stack span{display:block;margin-top:8rem;color:#6f6659;font:400 12rem/1.25 var(--font-sans)}
.owners-technology__side{display:flex;flex-direction:column;gap:16rem}
.owners-tech-reports>p{margin-bottom:14rem;color:#8b8271;font:700 12rem/1.3 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}
.owners-tech-report{border:1rem solid #ddd4bf;background:rgba(255,255,255,.55);padding:26rem 28rem}
.owners-tech-report+.owners-tech-report{margin-top:14rem}
.owners-tech-report--trust{border-left:4rem solid var(--color-primary)}
.owners-tech-report--rent{border-left:4rem solid #b3aa96}
.owners-tech-report h3{color:var(--color-ink);font:700 24rem/1.2 var(--font-sans)}
.owners-tech-report ul{display:flex;flex-wrap:wrap;gap:12rem 22rem;margin:20rem 0 0;padding:0;list-style:none}
.owners-tech-report li{position:relative;padding-left:14rem;color:var(--color-ink);font-size:18rem;line-height:1.45}
.owners-tech-report li::before{content:"";position:absolute;left:0;top:12rem;width:5rem;height:5rem;border-radius:50%;background:var(--color-primary)}
.owners-tech-report--rent li::before{background:#b3aa96}
.owners-technology__note{display:flex;align-items:center;gap:18rem;margin-top:0;border:1rem solid rgba(229,168,134,.65);border-radius:8rem;background:rgba(229,168,134,.1);padding:18rem 22rem;color:var(--color-ink);font:400 18rem/1.35 var(--font-serif)}
.owners-technology__note svg{width:24rem;height:24rem;flex:0 0 auto;fill:none;stroke:var(--color-primary);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.owners-technology__note span{display:block}
.owners-compare-scroll{overflow-x:auto;border-radius:12rem;outline:0}
.owners-compare-scroll:focus-visible{box-shadow:0 0 0 3rem rgba(229,168,134,.5)}
.owners-compare-grid{display:grid;grid-template-columns:300rem minmax(180rem,1fr) minmax(180rem,1fr) minmax(220rem,1.15fr);min-width:920rem;margin-top:44rem;border:1rem solid var(--color-border);border-radius:12rem;overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-card)}
.owners-compare-grid__cell{display:flex;align-items:center;justify-content:center;min-height:64rem;border-left:1rem solid var(--color-border);border-bottom:1rem solid var(--color-border);padding:16rem 20rem;color:var(--color-muted);font-size:17rem;line-height:1.4;text-align:center}
.owners-compare-grid__cell--head{min-height:60rem;color:var(--color-muted);font:700 16rem/1.25 var(--font-sans)}
.owners-compare-grid__cell--criterion{justify-content:flex-start;border-left:0;color:var(--color-ink);font:700 17rem/1.35 var(--font-sans);text-align:left}
.owners-compare-grid__cell--head.owners-compare-grid__cell--criterion{background:#f4f3ee;color:#8b8271;font-size:13rem;letter-spacing:.1em;text-transform:uppercase}
.owners-compare-grid__cell--historic-head{background:var(--color-primary);border-left:2rem solid var(--color-primary);border-bottom-color:rgba(229,168,134,.6);color:var(--color-light)}
.owners-compare-grid__cell--historic{background:rgba(229,168,134,.16);border-left:2rem solid var(--color-primary);border-bottom-color:rgba(229,168,134,.45);color:#6b3220;font:700 17rem/1.35 var(--font-sans)}
.owners-compare-grid__cell:nth-last-child(-n+4){border-bottom:0}
.owners-expertise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28rem}
.owners-transform-card{background:var(--color-surface);border:1rem solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}
.owners-transform-card--accent{border-color:rgba(193,95,60,.32)}
.owners-transform-card__media{position:relative;height:260rem}
.owners-transform-card__media picture{width:100%;height:100%}
.owners-transform-card__media img{width:100%;height:100%;object-fit:cover}
.owners-transform-card__media span{position:absolute;left:16rem;top:16rem;border-radius:var(--radius-sm);background:rgba(43,39,35,.74);color:#fff;padding:9rem 14rem;font:700 12rem/1 var(--font-sans);text-transform:uppercase}
.owners-transform-card--accent .owners-transform-card__media span{background:var(--color-primary)}
.owners-transform-card__body{padding:26rem 30rem 30rem}
.owners-transform-card__body h3{font-size:26rem}
.owners-transform-card__body ul{display:grid;gap:12rem;margin:18rem 0 0;padding:0;list-style:none}
.owners-transform-card__body li{position:relative;padding-left:22rem;color:var(--color-muted);font:400 17rem/1.45 var(--font-sans)}
.owners-transform-card__body li::before{content:"";position:absolute;left:0;top:8rem;width:7rem;height:7rem;border-radius:50%;background:var(--color-primary)}
.owners-risk-strip{display:grid;grid-template-columns:190rem repeat(5,1fr);margin-top:28rem;background:var(--color-surface);border:1rem solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}
.owners-risk-strip strong{display:flex;align-items:center;background:var(--color-espresso);color:#fff;padding:18rem 22rem;font:700 14rem/1.35 var(--font-sans);text-transform:uppercase}
.owners-risk-strip div{padding:18rem;border-left:1rem solid var(--color-border)}
.owners-risk-strip span{display:block;font:700 15rem/1.2 var(--font-sans);color:var(--color-ink)}
.owners-risk-strip p{margin-top:6rem;color:var(--color-muted);font:400 13rem/1.35 var(--font-sans)}
.owners-offer{position:relative;overflow:hidden;margin-top:104rem;background-image:linear-gradient(180deg,rgba(22,17,12,.78),rgba(22,17,12,.55) 40%,rgba(22,17,12,.88)),url("/assets/img/hero-arina-night.jpg");background-size:cover;background-position:center 92%}
@supports (background-image:image-set(url("/assets/img/hero-arina-night-1440.webp") type("image/webp"))){
    .owners-offer{background-image:linear-gradient(180deg,rgba(22,17,12,.78),rgba(22,17,12,.55) 40%,rgba(22,17,12,.88)),image-set(url("/assets/img/hero-arina-night-1440.webp") type("image/webp"),url("/assets/img/hero-arina-night.jpg") type("image/jpeg"))}
}
.owners-offer__grid{display:block}
.owners-offer__content{max-width:none}
.owners-offer h2{font-size:52rem}
.owners-offer p:not(.eyebrow){margin-top:18rem;color:rgba(251,247,240,.82);font-size:21rem}
.owners-offer__content>p:not(.eyebrow){max-width:760rem}
.owners-offer__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:28rem;margin-top:36rem}
.owners-offer__cards article{display:flex;flex-direction:column;align-items:flex-start;background:var(--color-surface);color:var(--color-ink);border-radius:12rem;padding:30rem 34rem;box-shadow:0 18rem 44rem rgba(22,17,12,.4)}
.owners-offer__cards h3{font:700 14rem/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}
.owners-offer__cards p{flex:1;margin:12rem 0 22rem!important;color:var(--color-ink)!important;font-size:19rem!important;line-height:1.55}
.owners-offer__contact{display:flex;align-items:center;justify-content:space-between;gap:36rem;margin-top:44rem;padding-top:26rem;border-top:1rem solid rgba(176,138,79,.5)}
.owners-offer__person{display:flex;align-items:center;gap:18rem}
.owners-offer__person picture{width:62rem;height:62rem;flex:0 0 auto}
.owners-offer__person img{width:62rem;height:62rem;flex:0 0 auto;border:2rem solid rgba(244,243,238,.5);border-radius:50%;object-fit:cover;object-position:center 12%;background:rgba(244,243,238,.1)}
.owners-offer__person strong{display:block;color:var(--color-light);font:600 22rem/1.1 var(--font-display)}
.owners-offer__person span{display:block;margin-top:4rem;color:rgba(244,243,238,.7);font:400 15rem/1.3 var(--font-sans)}
.owners-offer__contact-links{display:flex;align-items:center;gap:40rem}
.owners-offer__contact-links div{text-align:right}
.owners-offer__contact-links span{display:block;color:rgba(244,243,238,.55);font:400 13rem/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase}
.owners-offer__contact-links a{display:block;margin-top:4rem;color:var(--color-light);font:700 20rem/1.3 var(--font-sans)}
.owners-offer__contact-links a:hover{color:#fff}

@media (max-width:1024px){
    .owners-metrics,.owners-solution__flow,.owners-portfolio,.owners-economics,.owners-financing__panel,.owners-format-grid,.owners-technology,.owners-expertise-grid,.owners-offer__grid{grid-template-columns:1fr}
    .owners-slide-head h2,.owners-portfolio__content h2{font-size:40rem}
    .owners-solution__tags{margin-top:54rem}
    .owners-solution__node{min-height:auto}
    .owners-solution__arrow{transform:rotate(90deg)}
    .owners-solution__platform>div{grid-template-columns:repeat(2,minmax(0,1fr))}
    .owners-portfolio-card{grid-template-columns:170rem 1fr}
    .owners-technology{gap:46rem;margin-top:54rem}
    .owners-tech-device{max-width:none}
    .owners-tech-stack div{grid-template-columns:repeat(3,minmax(0,1fr))}
    .owners-financing__terms{border-left:0;border-top:1rem solid rgba(95,127,77,.28);padding-left:0;padding-top:24rem}
    .owners-risk-strip{grid-template-columns:1fr}
    .owners-risk-strip div{border-left:0;border-top:1rem solid var(--color-border)}
    .owners-offer__cards{grid-template-columns:1fr}
    .owners-offer__contact{align-items:flex-start;flex-direction:column}
    .owners-economics__model{padding:28rem}
}

@media (max-width:600px){
    .owners-hero{min-height:620rem}
    .owners-pullquote{display:grid}
    .owners-pullquote span{text-align:left}
    .owners-metrics article strong{font-size:44rem}
    .owners-slide-head{display:grid;gap:16rem}
    .owners-slide-head h2,.owners-portfolio__content h2{font-size:32rem}
    .owners-solution-section,.owners-technology-section{padding:42rem 0 58rem}
    .owners-solution__tags{display:grid;align-items:start;margin-top:38rem}
    .owners-solution__tags strong{margin-right:0}
    .owners-solution__flow{gap:12rem;margin-top:24rem}
    .owners-solution__platform{padding:20rem}
    .owners-solution__platform>div,.owners-solution__bottom-cards{grid-template-columns:1fr}
    .owners-solution__platform p,.owners-solution__bottom-cards p{font-size:17rem}
    .owners-solution__bottom-cards article{min-height:auto}
    .owners-portfolio__list{padding:58rem 14rem 14rem}
    .owners-portfolio-card{grid-template-columns:1fr}
    .owners-portfolio-card__media{height:190rem}
    .owners-portfolio-card__body{padding:8rem 4rem}
    .owners-technology__lead{font-size:12rem}
    .owners-tech-stack div{grid-template-columns:repeat(2,minmax(0,1fr))}
    .owners-tech-report{padding:22rem}
    .owners-tech-report ul{display:grid;gap:10rem}
    .owners-technology__note{align-items:flex-start}
    .owners-economics{margin-top:34rem}
    .owners-economics__revenue{display:grid}
    .owners-economics__revenue div{flex:unset;min-height:72rem}
    .owners-economics__revenue strong{min-height:64rem}
    .owners-economics__kpis{display:grid;grid-template-columns:1fr}
    .owners-economics__kpis div+div{border-left:0;border-top:1rem solid var(--color-border)}
    .owners-economics__model-head,.owners-economics__model-row,.owners-economics__payback{display:grid}
    .owners-economics__model-row strong,.owners-economics__payback strong{white-space:normal}
    .owners-economics__load-label span{font-size:12rem}
    .owners-financing__panel{padding:28rem 24rem}
    .owners-financing__content h2{font-size:32rem}
    .owners-financing__content p:not(.eyebrow),.owners-financing__terms li{font-size:17rem}
    .owners-format-card{padding:26rem}
    .owners-format-card__top{display:grid;gap:8rem}
    .owners-format-card__top strong{text-align:left}
    .owners-report-banner{align-items:flex-start;padding:20rem}
    .owners-report-banner p{font-size:17rem}
    .owners-transform-card__media{height:210rem}
    .owners-offer h2{font-size:36rem}
    .owners-offer__cards article{padding:26rem}
    .owners-offer__contact-links{align-items:flex-start;flex-direction:column;gap:18rem}
    .owners-offer__contact-links div{text-align:left}
}
