.storm-opening{background:var(--ink);color:white;padding:40px 0 52px}.storm-opening .eyebrow{color:#ffafb5;margin-top:32px}.storm-back{font-size:14px;color:#e2e8ef}.storm-opening h1{font-size:clamp(2.7rem,5.5vw,5.5rem);max-width:1100px;line-height:1.05}.storm-deck{max-width:780px;font-size:20px;line-height:1.65}.storm-opening .outline{color:white;border-color:#9aaaba}.storm-byline{font-size:14px;color:#c1ccda;margin-bottom:0;margin-top:28px}.storm-photo{margin-top:32px;margin-bottom:44px}.storm-photo img{width:100%;height:auto}.storm-photo figcaption{font-size:14px;color:var(--muted);padding-top:10px}.storm-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start;padding-bottom:64px}.storm-copy{min-width:0}.storm-copy section{margin-bottom:48px;scroll-margin-top:120px}.storm-copy h2{font-size:clamp(2rem,3vw,3rem);line-height:1.1;margin-bottom:20px}.storm-copy p{line-height:1.8}.storm-copy .guide-nav{margin-bottom:40px;flex-wrap:wrap}.storm-services{display:grid;grid-template-columns:1fr 1fr;gap:24px}.storm-services>div{border-top:3px solid var(--red);padding-top:20px}.storm-services h3{font-size:24px}.storm-steps{padding-left:24px}.storm-steps li{padding:0 0 20px 8px;line-height:1.8}.storm-contact{background:var(--paper);border-top:4px solid var(--red);padding:28px}.storm-contact h2{font-size:34px}.storm-contact .btn{display:flex;justify-content:center;margin-bottom:20px}.storm-contact .text-link{display:block}.storm-small,.storm-source{font-size:14px}.storm-small{margin-top:22px}.storm-copy details{border-bottom:1px solid var(--line);padding:20px 0}.storm-copy summary{font-size:18px;font-weight:700;cursor:pointer}.storm-copy details p{margin-bottom:0}.storm-source a{text-decoration:underline}.storm-referral{background:var(--paper);padding:28px;border-left:4px solid var(--red)}@media(max-width:950px){.storm-columns{grid-template-columns:1fr;gap:0}.storm-contact{max-width:100%}}@media(max-width:600px){.storm-opening{padding-top:24px}.storm-deck{font-size:18px}.storm-services{grid-template-columns:1fr}.storm-opening .actions{align-items:stretch;flex-direction:column}.storm-opening .btn{justify-content:center}.storm-referral{padding:22px}.storm-columns{padding-bottom:30px}}
