main{max-width:1120px;padding:28px 24px 64px}.eyebrow{color:#efb94f;font-size:.78rem;font-weight:750;letter-spacing:.13em}.guide-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;padding:56px 0 32px}h1{font-size:clamp(2.8rem,6vw,4.7rem);line-height:1.02;letter-spacing:-.045em;margin:16px 0 24px}h2{font-size:clamp(1.7rem,3.4vw,2.35rem);line-height:1.15;letter-spacing:-.025em;margin:12px 0 24px}h3{font-size:1.05rem;margin:24px 0 4px}.lead{font-size:1.2rem;color:#c7dad1}.points{display:flex;gap:32px;padding:4px 0}.points p{display:flex;flex-direction:column;margin:8px 0}.points strong{font-size:2.7rem;line-height:1.15;color:#efb94f}.points span{color:#c7dad1;font-size:.9rem}.button{display:inline-block;padding:14px 20px;border-radius:10px;background:#efb94f;color:#14251e;font-weight:700;text-decoration:none;min-height:48px}.text-link{display:inline-block;padding:14px 0;margin-left:12px}.phone{margin:0 auto;width:100%;max-width:280px}.phone a{display:block;border:1px solid #60776c;border-radius:22px;overflow:hidden;background:#0b1a16;box-shadow:0 16px 48px #0005}.phone img{display:block;width:100%;height:auto;max-height:none;border-radius:0}.phone figcaption{color:#b5c9c0;font-size:.85rem;line-height:1.5;margin-top:14px;text-align:center}.hero-phone{max-width:258px}.pilot-note{background:#24352a;border-left:4px solid #efb94f;border-radius:0 12px 12px 0;padding:20px 24px;line-height:1.65}.step-nav{margin:28px 0 48px;gap:10px}.step-nav a{padding:10px 14px;border:1px solid #466357;border-radius:30px;font-size:.9rem;text-decoration:none;min-height:44px}.step{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:center;padding:48px 36px;margin:24px 0;scroll-margin-top:20px}.step-number{display:inline-block;font-size:.9rem;font-weight:750;color:#efb94f;letter-spacing:.1em}.step-copy p,.step-copy li{color:#d0ddd5}.step-copy strong{color:#fff8e9}.callout{border-left:3px solid #efb94f;padding-left:18px;margin:24px 0}.step-wide{grid-template-columns:1fr 1.2fr;gap:36px}.shots{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.shots .phone{max-width:240px}.shots .phone a{border-radius:16px}ol{padding-left:24px}li{padding:0 0 12px;line-height:1.6}.viewer{padding:36px}.faq{padding:36px}.faq details{border-top:1px solid #315045;padding:4px 0}.faq summary{cursor:pointer;min-height:52px;padding:16px 0;font-weight:650}.faq details p{margin-top:0;color:#c7dad1}footer{margin-top:40px}footer .muted{font-size:.85rem;max-width:720px}a:focus-visible,summary:focus-visible{outline:3px solid #efb94f;outline-offset:5px}.phone a:hover{border-color:#efb94f}@media(max-width:800px){.guide-hero{gap:28px}.step,.step-wide{gap:30px;padding:30px 24px;grid-template-columns:1fr}.step-copy{max-width:640px}.shots{max-width:540px;margin:auto}.step .phone{max-width:290px}.shots .phone{max-width:245px}}@media(max-width:560px){main{padding:22px 16px 48px}.guide-hero{grid-template-columns:1fr;padding:28px 0}.guide-hero .hero-phone{max-width:220px}.guide-hero h1{font-size:3rem}.points{gap:24px}.points strong{font-size:2.4rem}.step-nav{gap:8px;margin:24px 0}.step-nav a{padding:10px 12px}.step,.viewer,.faq{padding:26px 20px}.shots{grid-template-columns:1fr;gap:30px}.shots .phone{max-width:260px}.pilot-note{padding:18px}.text-link{margin-left:0}.actions{gap:8px}footer .button{width:100%;text-align:center}}

.entry-guide{background:#091713;border:1px solid #496553;border-radius:14px;padding:20px;margin:20px 0}.entry-path{margin:0 0 20px;line-height:1.7}.entry-icon-row{display:flex;align-items:center;gap:18px;margin-bottom:20px}.entry-icon-row p{margin:0}.entry-compass{display:flex;align-items:center;justify-content:center;flex:0 0 76px;height:76px;border:2px solid #efb94f;border-radius:50%;color:#efb94f;background:#142a23}.entry-guide ol{margin-bottom:0}.entry-guide li:last-child{padding-bottom:0}@media(max-width:560px){.entry-guide{padding:16px}.entry-icon-row{gap:12px}.entry-compass{flex-basis:60px;height:60px}.entry-compass svg{width:38px;height:38px}}

.video-phone{max-width:340px}.video-frame{border:1px solid #60776c;border-radius:24px;overflow:hidden;background:#0b1a16;box-shadow:0 18px 52px #0006}.video-frame video{display:block;width:100%;height:auto;max-height:none;aspect-ratio:9/16;border-radius:0;background:#091713}.button-secondary{background:#142a23;color:#f3eee0;border:1px solid #efb94f}
