.detail-page{--accent:var(--yellow)}.detail-hbot{--accent:#54baff}.detail-page :focus-visible{outline-color:var(--accent)}.detail-header{position:sticky;top:0;z-index:30;background:#080808f5;border-bottom:1px solid #333;padding:18px 4%;display:flex;align-items:center;justify-content:space-between;gap:24px}.detail-header nav{display:flex;gap:26px;align-items:center;font-size:.9375rem}.detail-header nav a{display:inline-flex;align-items:center;min-height:44px}.detail-page a:hover{color:var(--accent)}.detail-page .eyebrow{color:var(--accent);font-size:.875rem}.detail-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:55px;align-items:center;padding-top:45px;padding-bottom:70px}.detail-back{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;color:#bbb;text-decoration:underline;text-underline-offset:5px}.detail-hero .eyebrow{margin:24px 0 18px}.detail-hero h1{font-size:clamp(3rem,4.6vw,5.2rem);line-height:1.03}.detail-hero h1 span{color:var(--accent)}.detail-lead{font-size:1.125rem;line-height:1.65;color:#c9c9c9;margin:24px 0}.detail-hero-photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:62% center}.hbot-detail-photo{object-position:center;aspect-ratio:2/3;max-height:640px}.detail-primary{background:var(--accent);color:#071018!important;font-size:1rem;min-height:52px}.detail-primary:hover{filter:brightness(1.12)}.detail-micro{font-size:.875rem;line-height:1.6;color:#aaa;margin:12px 0 0}.detail-section{padding-top:42px;padding-bottom:58px;border-top:1px solid #333}.detail-section h2,.detail-contact h2{font-size:clamp(2.25rem,3.5vw,3.4rem);line-height:1.12;margin-bottom:28px}.detail-section .eyebrow{margin-bottom:12px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.detail-grid article{padding:24px;background:#151515;border:1px solid #333}.detail-number{font:600 2.3rem/1 var(--display);color:var(--accent)}.detail-grid h3{font-size:1.2rem;line-height:1.4;margin:18px 0 12px}.detail-grid p,.detail-explanation p{font-size:1rem;line-height:1.7;color:#bbb}.detail-grid p:last-child{margin:0}.detail-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.detail-section-head>p{font-size:1rem;color:#bbb}.detail-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.detail-prices article{padding:28px;background:#141414;border:1px solid #444}.detail-prices h3{font-size:1.15rem;font-weight:500}.detail-price{font:600 3.8rem/1.2 var(--display);color:var(--accent);margin:18px 0 0}.detail-price span{font:400 1rem/1.5 var(--body);color:#ccc;display:block}.detail-prices article>p:not(.detail-price){font-size:.9375rem;margin:12px 0 0;color:#bbb}.detail-offer{margin-top:24px;border-left:3px solid var(--accent);padding:22px 25px;background:#1d1b13;font-size:1.0625rem}.detail-offer p{font-size:1rem;color:#ccc;margin:8px 0 0}.detail-contact{padding:40px;margin-top:10px;margin-bottom:75px;background:#161616;border:1px solid #444;border-top:3px solid var(--accent)}.detail-contact>p:not(.eyebrow){font-size:1rem;line-height:1.65;max-width:720px;color:#ccc}.detail-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.detail-contact .detail-back{margin-top:22px}.detail-explanation{display:grid;grid-template-columns:1fr 1.2fr;gap:48px}.detail-session{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.detail-session li{padding:24px;display:flex;gap:20px;border:1px solid #344553;background:#0b1218}.detail-session li>span{font:600 2rem/1 var(--display);color:var(--accent)}.detail-session h3{font-size:1.1rem;margin-bottom:8px}.detail-session p{font-size:1rem;line-height:1.6;color:#b7c0c6;margin:0}.detail-notice{padding:24px;border-left:3px solid var(--accent);background:#0b151c;margin-top:26px}.detail-notice h3{font-size:1.1rem;margin-bottom:10px}.detail-notice p{font-size:1rem;line-height:1.65;color:#bdcbd6;margin:0}.detail-hbot .detail-contact{background:#0b1218}.detail-footer{padding:36px 0;border-top:1px solid #333}.detail-footer nav{display:flex;flex-wrap:wrap;gap:12px 25px;margin:24px 0}.detail-footer nav a{font-size:.9375rem;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.detail-footer p{font-size:.8125rem;color:#aaa;margin:0}.detail-page .analytics-choice{bottom:20px}.service-private .service-photo{object-position:60% center}
@media(max-width:1000px){.detail-hero{gap:30px}.detail-hero h1{font-size:3.7rem}.detail-grid{gap:16px}.detail-grid article{padding:22px}.detail-prices article{padding:23px}.detail-header nav{gap:18px}}
@media(max-width:700px){.detail-header{padding:12px 20px;flex-wrap:wrap;gap:10px}.detail-header .brand>span{font-size:1.2rem}.detail-header nav{width:100%;justify-content:space-between;gap:12px;font-size:.875rem}.detail-header nav a{min-height:36px}.detail-hero{grid-template-columns:1fr;gap:25px;padding-top:22px;padding-bottom:44px}.detail-hero-photo{grid-row:1;aspect-ratio:3/2;object-position:62% center;max-height:none}.hbot-detail-photo{aspect-ratio:4/3;object-position:center 62%}.detail-hero h1{font-size:clamp(2.6rem,10vw,3.8rem)}.detail-hero .eyebrow{margin-top:18px}.detail-lead{font-size:1.0625rem;margin:20px 0}.detail-hero .button{width:100%;padding-left:14px;padding-right:14px}.detail-section{padding-top:30px;padding-bottom:40px}.detail-grid,.detail-prices,.detail-session,.detail-explanation{grid-template-columns:1fr;gap:16px}.detail-section-head{display:block}.detail-prices article{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.detail-prices article>p:not(.detail-price){width:100%;margin:0}.detail-price{font-size:3.2rem;margin:0}.detail-price span{font-size:.875rem}.detail-section h2,.detail-contact h2{font-size:2.3rem}.detail-contact{padding:25px 22px;margin-bottom:48px}.detail-actions{display:grid;grid-template-columns:1fr}.detail-actions .button{font-size:.9375rem;padding:14px 12px}.detail-notice{padding:22px}.detail-footer{padding:30px 0}.detail-page{scroll-padding-top:150px}.detail-page section[id]{scroll-margin-top:150px}}
