:root{--r110-ink:#0a1722;--r110-paper:#f5f0e7;--r110-line:rgba(226,211,184,.22);--r110-muted:#afbac1;--r110-gold:#d8b36a;--r110-night:#07131f}
.r110-commercial{background:var(--r110-night);color:#f7f2e9}
.r110-view{font-family:Inter,Arial,sans-serif;background:var(--r110-night);color:#f7f2e9}
.r110-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}
.r110-hero{padding:clamp(88px,11vw,152px) 0 clamp(72px,9vw,120px);background:radial-gradient(circle at 78% 20%,rgba(216,179,106,.12),transparent 34%),linear-gradient(155deg,#0b1d2c,#07131f 72%);border-bottom:1px solid var(--r110-line)}
.r110-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:clamp(40px,7vw,96px);align-items:end}
.r110-kicker,.r110-index{margin:0 0 20px;color:var(--r110-gold);font-size:12px;line-height:1.4;letter-spacing:.15em;font-weight:800}
.r110-hero h1{max-width:900px;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5.8vw,76px);line-height:1.02;font-weight:500;letter-spacing:-.035em}
.r110-lead{max-width:820px;margin:32px 0 0;color:#c8d0d5;font-size:clamp(18px,2vw,23px);line-height:1.6}
.r110-contract{padding:30px;border:1px solid rgba(216,179,106,.45);background:rgba(3,11,18,.5)}
.r110-contract span{display:block;color:var(--r110-gold);font-size:11px;letter-spacing:.14em;font-weight:800}
.r110-contract strong{display:block;margin:20px 0 12px;font:500 28px/1.18 Georgia,serif}
.r110-contract p{margin:0;color:var(--r110-muted);line-height:1.65}
.r110-section{padding:clamp(72px,9vw,120px) 0;border-bottom:1px solid var(--r110-line)}
.r110-band{background:#0c1c29}
.r110-head{display:grid;grid-template-columns:.55fr 1.45fr;gap:32px;margin-bottom:48px;align-items:start}
.r110-head h2,.r110-fit-grid h2,.r110-owner h2,.r110-close h2{margin:0;font:500 clamp(32px,4vw,54px)/1.08 Georgia,serif;letter-spacing:-.025em}
.r110-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--r110-line);border-left:1px solid var(--r110-line)}
.r110-choice-grid article{display:flex;flex-direction:column;min-height:430px;padding:40px;border-right:1px solid var(--r110-line);border-bottom:1px solid var(--r110-line)}
.r110-choice-grid h3{margin:0 0 30px;font:500 31px/1.15 Georgia,serif}
.r110-choice-grid dl{margin:auto 0 30px}
.r110-choice-grid dl div{padding:13px 0;border-top:1px solid var(--r110-line)}
.r110-choice-grid dt{color:var(--r110-gold);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}
.r110-choice-grid dd{margin:7px 0 0;color:#c4cdd3;line-height:1.55}
.r110-choice-grid a,.r110-proof-grid a{color:#fff;text-decoration:none;font-weight:800}
.r110-rule{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.r110-rule p{margin:0;padding:28px;border-left:3px solid var(--r110-gold);background:rgba(255,255,255,.035);color:#c4cdd3;line-height:1.65}
.r110-rule strong{color:#fff}
.r110-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--r110-line);border:1px solid var(--r110-line)}
.r110-fit-grid article{padding:clamp(32px,5vw,56px);background:#0b1a27}
.r110-fit-grid .r110-not{background:#101a21}
.r110-fit-grid ul{margin:34px 0 0;padding:0;list-style:none}
.r110-fit-grid li{padding:13px 0 13px 24px;border-top:1px solid var(--r110-line);color:#c4cdd3;line-height:1.55;position:relative}
.r110-fit-grid li:before{content:'—';position:absolute;left:0;color:var(--r110-gold)}
.r110-output-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--r110-line)}
.r110-output-grid article{padding:30px 26px;border-right:1px solid var(--r110-line)}
.r110-output-grid article:last-child{border-right:0}
.r110-output-grid span{color:var(--r110-gold);font-weight:800}
.r110-output-grid h3{margin:32px 0 12px;font:500 27px/1.15 Georgia,serif}
.r110-output-grid p{margin:0;color:#b9c3ca;line-height:1.6}
.r110-owner{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(48px,8vw,110px);align-items:start}
.r110-owner dl{margin:0;border-top:1px solid var(--r110-line)}
.r110-owner dl div{padding:20px 0;border-bottom:1px solid var(--r110-line)}
.r110-owner dt{color:var(--r110-gold);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}
.r110-owner dd{margin:8px 0 0;color:#c4cdd3;line-height:1.6}
.r110-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--r110-line);border:1px solid var(--r110-line)}
.r110-proof-grid article{padding:34px;background:#0b1a27}
.r110-proof-grid h3{margin:0 0 16px;font:500 28px/1.2 Georgia,serif}
.r110-proof-grid h3 small,.r110-proof-grid em{display:inline-block;padding:4px 7px;border:1px solid rgba(216,179,106,.34);color:#d8c295;font:700 10px/1.2 Inter,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;font-style:normal;vertical-align:middle}
.r110-proof-grid p:not(.r110-index){color:#c0c9cf;line-height:1.65}
.r110-proof-grid a{display:inline-block;margin-top:12px}
.r110-close{padding:clamp(72px,9vw,112px) 0;text-align:center;background:var(--r110-paper);color:var(--r110-ink)}
.r110-close .r110-kicker{color:#856528}
.r110-close h2{max-width:880px;margin-inline:auto}
.r110-close>div>p:not(.r110-kicker){color:#53616b}
.r110-cta{display:inline-flex;margin-top:30px;padding:15px 24px;background:var(--r110-ink);color:#fff;text-decoration:none;font-weight:800}
@media (max-width:900px){.r110-wrap{width:min(100% - 40px,720px)}.r110-hero-grid,.r110-head,.r110-owner{grid-template-columns:1fr}.r110-choice-grid,.r110-fit-grid,.r110-proof-grid{grid-template-columns:1fr}.r110-output-grid{grid-template-columns:repeat(2,1fr)}.r110-hero h1{font-size:clamp(40px,8vw,62px)}.r110-contract{max-width:520px}.r110-choice-grid article{min-height:0}.r110-rule{grid-template-columns:1fr}}
@media (min-width:561px) and (max-width:960px){.r110-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r110-output-grid article{min-width:0}.r110-output-grid h3{overflow-wrap:anywhere}}
@media (max-width:560px){.r110-wrap{width:calc(100% - 32px)}.r110-hero{padding:64px 0 56px}.r110-section{padding:64px 0}.r110-hero-grid{gap:36px}.r110-hero h1{font-size:40px}.r110-lead{font-size:18px}.r110-choice-grid article,.r110-fit-grid article,.r110-proof-grid article{padding:28px 22px}.r110-output-grid{grid-template-columns:1fr}.r110-output-grid article{border-right:0;border-bottom:1px solid var(--r110-line)}.r110-head h2,.r110-fit-grid h2,.r110-owner h2,.r110-close h2{font-size:34px}.r110-proof-grid h3{font-size:25px}}
