@media (min-width:1024px) {/* Pro V7 route owner, loaded only >=1024. Shared tokens/shell/actions/articles
   are selected from the approved Home owner; the builder applies the live Sigma bronze theme. */
.sr-only,.sigma-honeypot{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.crumbs{display:flex;gap:12px;padding-block:24px;font-size:12px;line-height:18px;color:var(--v7-muted)}
main.wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:32px}
main>section,main>nav,main>aside,main>details{grid-column:1/-1;min-width:0}
main>section,main>aside,main>details{margin-top:var(--v7-section)}
main>.p-hero{margin-top:8px}
.p-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:64px;align-items:start}
.p-hero>.c7{display:flex;flex-direction:column;align-items:start;gap:24px}
.subbrand-mark{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;line-height:18px}
.sm-name{color:var(--v7-gold);letter-spacing:.12em}.sm-desc{color:var(--v7-muted)}
.p-hero-sub{border-left:1px solid var(--v7-gold);padding-left:24px;color:var(--v7-muted);max-width:600px}
.p-hero>.c5{display:flex;flex-direction:column;gap:24px}
/* Reposition the one decorative source photograph visually, with no mobile DOM/runtime fork. */
.p-hero>.c5::before{content:'';display:block;height:280px;background:url('/assets/photos/tile-pro.webp') center 30%/cover no-repeat;border-radius:var(--v7-radius)}
.trust-strip{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.ts-i{display:flex;flex-direction:column;gap:8px}.ts-i b{font-size:32px;line-height:40px}.ts-i span{font-size:14px;line-height:22px;color:var(--v7-muted)}
.pro-tasks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;row-gap:16px;margin-top:32px}
.pt-h{grid-column:1/-1;font-size:12px;line-height:18px;color:var(--v7-gold)}.pt-grid{display:contents}
.pt-i,.pt-link{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid var(--v7-line);padding-block:20px;font-size:14px;line-height:22px}
.ar{color:var(--v7-gold);font-size:20px}
main>.pro-entry,main>.pro-flagship{margin-top:48px;padding:32px;border-radius:var(--v7-radius);display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:24px;align-items:start}
main>.pro-entry{grid-column:1;border:1px solid var(--v7-line)}
.pe-main,.pe-top{display:contents}.pe-badge{color:var(--v7-gold);font-size:14px;line-height:22px}.pe-label{color:var(--v7-muted);font-size:12px;line-height:18px;align-self:center}
.pe-main h2{font-size:36px;line-height:44px}.pe-main p{color:var(--v7-muted)}.pro-entry>.btn{grid-row:6;justify-self:start;align-self:end}
main>.pro-flagship{grid-column:2;position:relative;background:var(--v7-surface);border:1px solid var(--v7-line)}
.pf-card-link{position:absolute;inset:0;border-radius:var(--v7-radius)}
.pf-main{display:contents;pointer-events:none}.pf-main>*{position:relative;min-width:0}
.pf-label{font-size:12px;line-height:18px;color:var(--v7-muted)}.pf-badges{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:14px;line-height:22px}
.pf-badge{color:var(--v7-gold);border:1px solid var(--v7-line);border-radius:var(--v7-pill);padding:8px 12px}.pf-badge2{color:var(--v7-muted)}
.pf-main h2{font-size:36px;line-height:44px}.pf-text,.pf-flow{color:var(--v7-muted)}.pf-flow{font-size:14px;line-height:22px}
.pf-cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;align-self:end}.pf-cta a{pointer-events:auto;position:relative}.pf-more{border:0;padding:0;min-height:24px;white-space:normal}
.pf-v3-media{display:none}
.pro-services>.crumb{margin-top:12px}.pro-acc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}
.pro-item{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:24px;min-width:0;padding:32px;border:1px solid var(--v7-line);border-radius:var(--v7-radius)}
.pi-main,.pi-top{display:contents}.pi-label{font-size:24px;line-height:32px}.pi-fact{color:var(--v7-gold);font-size:14px;line-height:22px}.pi-hook{color:var(--v7-muted)}.pi-more{font-size:14px;line-height:22px;color:var(--v7-gold)}
.ic-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:32px}
.ic-card{display:flex;flex-direction:column;align-items:start;gap:16px;border-top:1px solid var(--v7-line);padding-top:24px}.ic-label{font-size:12px;line-height:18px;color:var(--v7-gold)}.ic-card p{color:var(--v7-muted)}.ic-more{margin-top:auto;color:var(--v7-gold);font-size:14px;line-height:22px}
.pro-residency{padding:40px;border-block:1px solid var(--v7-line)}
summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}
.pro-residency>summary{cursor:default;display:block;max-width:740px}.res-summary .pi-label{font-size:12px;line-height:18px;color:var(--v7-gold)}.res-summary h2{margin-top:16px}.res-summary p{margin-top:24px;color:var(--v7-muted)}
.pro-residency::details-content{content-visibility:visible}.res-body{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:end;margin-top:32px}.res-list{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;list-style:none;padding:0;margin:0;color:var(--v7-muted);font-size:14px;line-height:22px}.res-list li{border-top:1px solid var(--v7-line);padding-top:16px}
.pro-faq-layout{display:grid;grid-template-columns:minmax(0,856fr) minmax(0,360fr);gap:64px;align-items:start}
.pro-faq-shell>div{margin-top:32px}.faq details{border-top:1px solid var(--v7-line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;font-size:18px;line-height:26px}
.faq summary::after{content:'+';font-size:24px;color:var(--v7-gold);flex:none}.faq details[open]>summary::after{content:'−'}
.faq details p{padding-bottom:24px;color:var(--v7-muted)}.faq-anchor{display:block;padding-bottom:24px;color:var(--v7-gold);font-size:14px}
.faq-side{display:flex;flex-direction:column;align-items:start;gap:24px;padding:32px;background:var(--v7-surface);border:1px solid var(--v7-line);border-radius:var(--v7-radius)}.faq-side p{color:var(--v7-muted);font-size:14px;line-height:22px}
.bridge{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:32px;border-block:1px solid var(--v7-line)}.bridge a{color:var(--v7-gold)}
/* Original form/diagnostic runtime, one desktop presentation owner; no mock delivery. */
#diagForm{flex-direction:column}.diag-progress{height:4px;background:var(--v7-line);margin-bottom:24px}.diag-progress-bar{height:100%;background:var(--v7-gold)}.diag-step-label{font-size:12px;line-height:18px;color:var(--v7-muted);margin-bottom:12px}.diag-q{font-size:20px;line-height:28px;margin-bottom:24px}.diag-opts{display:flex;flex-direction:column;gap:12px}.diag-opt{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;border:1px solid var(--v7-line);border-radius:8px;font-size:14px;line-height:22px;cursor:pointer}.diag-opt:has(input:checked){border-color:var(--v7-gold);background:var(--v7-surface2)}.diag-opt input{accent-color:var(--v7-gold);flex:none}.diag-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}
@media (width < 1280px){
 .crumbs{padding-block:12px}.p-hero{gap:32px;grid-template-columns:1.3fr 1fr}.p-hero>.c5::before{height:224px}.p-hero>.c5{gap:16px}.p-hero>.c7{gap:16px}.trust-strip{gap:24px}.ts-i b{font-size:28px;line-height:36px}
 main.wrap{column-gap:24px}.pro-tasks{column-gap:16px}.pt-i,.pt-link{padding-block:16px}main>.pro-entry,main>.pro-flagship{padding:24px}.pe-main h2,.pf-main h2{font-size:32px;line-height:40px}.pro-acc{gap:16px}.pro-item{padding:24px}.pi-label{font-size:20px;line-height:28px}.pro-faq-layout{gap:32px}.faq-side{padding:24px}.res-body{gap:32px}.pro-residency{padding:32px}.ic-grid{gap:32px}
}
@media (hover:hover){.pt-i:hover,.pt-link:hover,.ic-card:hover,.pro-item:hover{color:var(--v7-gold);border-color:var(--v7-gold)}.pro-item:hover{background:var(--v7-surface)}.pf-card-link:hover{outline:1px solid var(--v7-gold)}summary:hover{color:var(--v7-gold)}}
}