/* Focused owner-approved desktop front-door presentation polish. No global top navigation. */
@media(min-width:900px){
 body.tp-entry{background:#f5f8f7}
 body.tp-entry .tp-entry-shell{min-height:calc(100svh - 24px);margin:12px;border-radius:19px;overflow:hidden;box-shadow:0 18px 60px rgba(11,50,39,.11);grid-template-columns:minmax(0,1.10fr) minmax(440px,.90fr)}
 body.tp-entry .tp-entry-brand, body.tp-entry .tp-entry-access{min-height:calc(100svh - 24px)}
 body.tp-entry .tp-entry-brand-inner{min-height:calc(100svh - 24px)}
 /* Fit a broader slice of the authentic Explorer screen, rather than zooming the screenshot. */
 body.tp-entry .tp-entry-map{transform:none!important;background-image:url('/assets/desktop-explorer-map-countrywide-20261108.jpg')!important;background-size:cover!important;background-position:50% 50%!important;filter:saturate(1.08) contrast(1.01)}
 body.tp-entry .tp-entry-overlay{background:linear-gradient(90deg,rgba(7,40,37,.86) 0%,rgba(7,50,45,.59) 43%,rgba(8,70,62,.07) 100%),linear-gradient(0deg,rgba(5,25,24,.47),transparent 46%,rgba(5,28,30,.13))}
 body.tp-entry .tp-access-heading{margin-bottom:22px}
 body.tp-entry .tp-access-heading h2{font-size:28px}
 body.tp-entry .tp-pilot-lead{font-size:17px;line-height:1.5;color:#435e70;margin:0 0 24px}
 body.tp-entry .tp-pilot-workspace-cta,body.tp-entry .tp-pilot-mobile-join .tp-mobile-join-toggle{display:flex;align-items:center;justify-content:flex-start;gap:18px;text-align:left;min-height:83px;border-radius:16px;padding:16px 21px;width:100%;transition:transform .15s ease,box-shadow .15s ease}
 body.tp-entry .tp-pilot-workspace-cta{background:#16804b!important;border-color:#16804b!important;color:#fff!important;box-shadow:0 10px 28px rgba(19,111,66,.14)}
 body.tp-entry .tp-pilot-workspace-cta:hover{background:#12683f!important;box-shadow:0 13px 33px rgba(19,111,66,.22)}
 body.tp-entry .tp-pilot-cta-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px}
 body.tp-entry .tp-pilot-cta-copy{display:grid;gap:4px;flex:1;min-width:0;line-height:1.2}
 body.tp-entry .tp-pilot-cta-copy strong{font-weight:790;font-size:17px;letter-spacing:-.025em}
 body.tp-entry .tp-pilot-cta-copy small{font-size:12px;line-height:1.45;font-weight:450;opacity:.91;letter-spacing:0}
 body.tp-entry .tp-pilot-cta-arrow{font-size:23px;flex:0 0 auto;font-weight:430}
 body.tp-entry .tp-pilot-separator{margin:26px 0 22px;color:#344b60;font-weight:720;font-size:12px;letter-spacing:.07em}
 body.tp-entry .tp-pilot-mobile-join{margin:0}
 body.tp-entry .tp-pilot-mobile-join .tp-mobile-join-toggle{border:1px solid #c0d0ce;background:#fff;color:#0d293c;box-shadow:0 3px 12px rgba(21,60,47,.035);cursor:pointer}
 body.tp-entry .tp-pilot-mobile-join .tp-mobile-join-toggle:hover{background:#f8fbf9;box-shadow:0 8px 19px rgba(21,60,47,.08)}
 body.tp-entry .tp-pilot-mobile-join .tp-mobile-join-toggle .tp-pilot-cta-copy strong{font-size:16.5px}
 body.tp-entry .tp-pilot-mobile-note{display:flex;align-items:flex-start;gap:14px;margin:27px 0 0;padding:0;border:0;text-align:left;font-size:13px;line-height:1.65;color:#4c6570}
 body.tp-entry .tp-pilot-mobile-note svg{flex:0 0 27px;stroke:#12344a;margin-top:3px}
 body.tp-entry .tp-entry-links{bottom:23px}
 body.tp-entry .tp-entry-message h1{font-size:clamp(48px,5.1vw,73px);line-height:1.03;max-width:680px}
 body.tp-entry .tp-entry-copy{max-width:475px}
}
@media(min-width:900px) and (max-height:760px){
 body.tp-entry .tp-entry-access{padding-top:28px;padding-bottom:28px}
 body.tp-entry .tp-entry-message{padding:36px 0}
 body.tp-entry .tp-access-heading{margin-bottom:16px}
 body.tp-entry .tp-pilot-separator{margin:15px 0}
 body.tp-entry .tp-pilot-workspace-cta,body.tp-entry .tp-pilot-mobile-join .tp-mobile-join-toggle{min-height:73px}
 body.tp-entry .tp-pilot-mobile-note{margin-top:16px}
}
@media(min-width:900px) and (max-width:1200px){
 body.tp-entry .tp-entry-access{padding-left:33px;padding-right:33px}
 body.tp-entry .tp-pilot-workspace-cta,body.tp-entry .tp-pilot-mobile-join .tp-mobile-join-toggle{gap:12px;padding:13px 15px}
 body.tp-entry .tp-pilot-cta-copy strong{font-size:15px}
 body.tp-entry .tp-pilot-mobile-join .tp-mobile-join-toggle .tp-pilot-cta-copy strong{font-size:15px}
}
