:root{--paper:#f4f1e9;--ink:#121513;--acid:#dfff00;--line:#c9c6bd;--muted:#5f615c;--olive:#7f8c00}
body{background:var(--paper)}
.owner-hero{position:relative;display:grid;grid-template-columns:1.35fr .65fr;align-items:end;min-height:670px;margin:0 2.8vw;padding:4.5vw;overflow:hidden;border-radius:7px;color:var(--paper)}
.owner-hero>img,.owner-hero-shade{position:absolute;inset:0;width:100%;height:100%}
.owner-hero>img{object-fit:cover;object-position:center 54%}
.owner-hero-shade{background:linear-gradient(90deg,rgba(10,14,12,.92) 0%,rgba(10,14,12,.67) 54%,rgba(10,14,12,.24) 100%)}
.owner-hero>p,.owner-hero h1,.owner-hero-summary{position:relative;z-index:1}
.owner-hero>p{grid-column:1/-1;align-self:start;margin:0;color:var(--acid);font:500 11px/1 "DM Mono",monospace;letter-spacing:.04em;text-transform:uppercase}
.owner-hero h1{max-width:920px;margin:0;font-size:clamp(4.3rem,7.7vw,8rem);font-weight:600;line-height:.84;letter-spacing:-.07em}
.owner-hero h1 span{color:var(--acid)}
.owner-hero-summary{max-width:460px;padding:27px 0 5px;border-top:1px solid rgba(255,255,255,.45)}
.owner-hero-summary strong{display:block;margin-bottom:18px;color:var(--acid);font:500 11px/1 "DM Mono",monospace;text-transform:uppercase}
.owner-hero-summary p{margin:0;color:#eceee8;font-size:1.04rem;line-height:1.62}
.owner-intro,.owner-fit{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:90px 7vw}
.owner-intro h2,.owner-section-heading h2,.owner-format h2,.owner-fit h2,.owner-form-intro h2{margin:36px 0 0;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.91;letter-spacing:-.06em}
.owner-intro>div:last-child,.owner-fit>div:last-child{padding-top:42px}
.owner-intro>div:last-child p,.owner-fit>div:last-child p{max-width:690px;margin:0 0 22px;color:#41443f;font-size:1.08rem;line-height:1.72}
.owner-outcomes{padding:75px 7vw 90px;background:var(--ink);color:var(--paper)}
.owner-section-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;align-items:start}
.owner-section-heading .eyebrow::after{background:var(--acid)}
.owner-section-heading h2{margin:0}
.owner-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid #4b504a}
.owner-outcome-grid article{padding:27px 28px 0;border-right:1px solid #4b504a}
.owner-outcome-grid article:first-child{padding-left:0}.owner-outcome-grid article:last-child{border-right:0}
.owner-outcome-grid span{color:var(--acid);font:500 11px/1 "DM Mono",monospace}
.owner-outcome-grid h3,.owner-format-list h3{margin:34px 0 16px;font:500 15px/1.3 "DM Mono",monospace;text-transform:uppercase}
.owner-outcome-grid p{margin:0;color:#cfd1cb;font-size:.95rem;line-height:1.65}
.owner-format{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;margin:0 2.8vw;padding:70px 4.2vw;background:#e5e1d6;border-radius:7px}
.owner-format-list{border-top:1px solid var(--ink)}
.owner-format-list article{display:grid;grid-template-columns:.38fr 1fr;gap:35px;padding:22px 0;border-bottom:1px solid #bdb9ae}
.owner-format-list h3{margin:0}.owner-format-list p{margin:0;color:#41443f;line-height:1.6}
.owner-fit{border-bottom:1px solid var(--line)}
.owner-enquire{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin:54px 2.8vw;padding:48px;border:1px solid var(--line);border-radius:7px}
.owner-form-intro h2{font-size:clamp(2.7rem,4.5vw,4.9rem)}
.owner-form-intro>p:last-child{max-width:470px;color:var(--muted);line-height:1.6}
.owner-enquire .form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.owner-enquire form label{display:block;margin-top:13px;font:500 10px/1 "DM Mono",monospace;text-transform:uppercase}
.owner-enquire form input,.owner-enquire form textarea{display:block;width:100%;padding:9px 0;background:transparent;border:0;border-bottom:1px solid var(--ink);border-radius:0;outline:0;font:400 15px "DM Sans",sans-serif}
.owner-enquire form textarea{resize:vertical}
.owner-enquire form button,.form-success button{display:inline-flex;gap:45px;margin-top:18px;padding:14px 18px;background:var(--ink);border:0;color:var(--acid);font:600 11px/1 "DM Mono",monospace;text-transform:uppercase;cursor:pointer}
.field-hint{color:var(--muted);font-family:"DM Sans",sans-serif;font-weight:400;text-transform:none}.form-note,#form-status{color:var(--muted);font-size:.75rem;line-height:1.5}
.form-success{align-self:start;padding:35px;background:var(--acid)}.form-success>span{font:600 10px/1 "DM Mono",monospace;text-transform:uppercase}.form-success h3{margin:18px 0 10px;font-size:2.6rem}.form-success p{line-height:1.6}
@media(max-width:900px){.owner-hero{grid-template-columns:1fr;gap:45px}.owner-intro,.owner-fit,.owner-section-heading,.owner-format,.owner-enquire{grid-template-columns:1fr}.owner-outcome-grid{grid-template-columns:1fr 1fr}.owner-outcome-grid article:nth-child(2){border-right:0}.owner-outcome-grid article:nth-child(n+3){padding-top:38px}.owner-format-list{margin-top:35px}}
@media(max-width:620px){.owner-hero{min-height:650px;margin:0;padding:38px 20px;border-radius:0}.owner-hero>img{object-position:58% center}.owner-hero h1{font-size:clamp(3.5rem,16vw,5rem)}.owner-intro,.owner-fit{grid-template-columns:1fr;padding:60px 20px}.owner-intro>div:last-child,.owner-fit>div:last-child{padding-top:10px}.owner-outcomes{padding:55px 20px 65px}.owner-section-heading{grid-template-columns:1fr}.owner-section-heading h2{margin-top:30px}.owner-outcome-grid{grid-template-columns:1fr}.owner-outcome-grid article,.owner-outcome-grid article:first-child,.owner-outcome-grid article:nth-child(n+3){padding:28px 0;border-right:0;border-bottom:1px solid #4b504a}.owner-format{margin:0;padding:50px 20px;border-radius:0}.owner-format-list article{grid-template-columns:1fr;gap:10px}.owner-enquire{grid-template-columns:1fr;margin:0;padding:50px 20px;border-inline:0;border-radius:0}.owner-enquire .form-row{grid-template-columns:1fr}}
