/* Selected ONYX hero: one action over the owner's original photograph. */
.home-view .topbar,.home-view .deck-controls{display:none}
.home-view .start-screen{inset:0}
.start-screen{background:#06090d}
.start-backdrop{inset:0;z-index:0}
.start-backdrop img.active{opacity:1;object-position:center 40%;transition:none}
.start-shade{z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,.06) 32%,rgba(0,0,0,.62) 60%,rgba(0,0,0,.8) 100%)}
.start-content{z-index:2;min-height:100%;width:min(100%,1440px);padding:clamp(24px,4vw,64px);display:flex;flex-direction:column;justify-content:flex-start}
.start-wordmark{font-size:clamp(30px,4vw,54px);font-weight:800;letter-spacing:.12em;line-height:1;color:#fff;align-self:flex-start}
.start-wordmark>span{display:block;margin-top:10px;color:#8bceff;font-size:.28em;font-weight:650;letter-spacing:.5em}
.start-intro{margin-top:auto;padding-top:clamp(140px,28vh,350px);max-width:900px}
.start-content h1{font-size:clamp(48px,6.5vw,94px);line-height:1.02;letter-spacing:-.055em;font-weight:750}
.start-content h1>span,.start-content h1>em{display:block}
.start-content h1 .title-service{font-size:.84em;white-space:nowrap}
.start-content h1 em{color:#4cc1ee}
.start-lead{max-width:600px;margin:22px 0 0;font-size:clamp(15px,1.7vw,22px);line-height:1.5;color:#d0dae2}
.start-content .actions{margin:28px 0 0;align-self:stretch}
.start-content .btn{width:min(100%,600px);min-height:62px;justify-content:space-between;border-radius:9px;font-size:clamp(16px,1.7vw,22px);padding:18px 24px;background:#009cf2}
.start-content .btn:hover{background:#2eb1ff}
.start-meta{font-size:clamp(11px,1.1vw,16px);margin-top:clamp(44px,9vh,110px);color:#c0cbd4}
.start-content .btn:focus-visible{outline:3px solid white;outline-offset:5px}
@media(min-width:1000px){.start-backdrop img.active{object-position:center 36%}.start-shade{background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.08) 85%),linear-gradient(0deg,rgba(0,0,0,.75),transparent 65%)}.start-intro{padding-top:clamp(120px,19vh,240px)}}
@media(max-width:780px){.start-content{padding:28px 26px 34px;min-height:100dvh}.start-wordmark{font-size:34px}.start-intro{padding-top:clamp(170px,34dvh,400px)}.start-content h1{font-size:clamp(36px,11.8vw,74px)}.start-content h1 .title-service{font-size:.82em}.start-lead{font-size:16px;margin-top:16px;max-width:420px}.start-content .actions{margin-top:27px}.start-content .btn{width:100%;min-height:58px;padding:17px 20px;font-size:17px}.start-meta{margin-top:clamp(40px,9dvh,100px);font-size:12px}.start-shade{background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.08) 33%,rgba(0,0,0,.58) 57%,rgba(0,0,0,.82) 100%)}}
@media(max-width:370px){.start-content{padding-inline:20px}.start-content h1{font-size:11.6vw}.start-lead{font-size:14px}.start-content .btn{font-size:15px}.start-wordmark{font-size:30px}}
@media(prefers-reduced-motion:reduce){.start-screen{animation:none}.start-content .btn{transition:none}}
