
:root{--ink:#12273b;--teal:#006d73;--gold:#d99635;--mist:#edf4f2;--line:#d7e2e1;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fcfdfc;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}a{color:var(--teal)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{max-width:var(--max);margin:auto;padding:0 22px}.skip{position:absolute;top:-60px;left:1rem;background:white;padding:10px;z-index:99}.skip:focus{top:0}.top{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 3px 18px #1234}.bar{display:flex;align-items:center;gap:25px;justify-content:space-between;min-height:76px}.brand{color:var(--ink);font-size:1.65rem;font-weight:850;letter-spacing:-1px;text-decoration:none;line-height:1}.brand span{color:var(--teal)}.brand small{font-size:.63rem;font-weight:400;display:block;letter-spacing:0;margin-top:7px}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:17px}.nav a{text-decoration:none;font-size:.89rem;font-weight:650;color:var(--ink)}.nav a:hover{color:var(--teal)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;padding:12px 17px;font-weight:800;text-decoration:none;cursor:pointer;background:var(--gold);color:#152b3e;line-height:1.3}.btn:hover{filter:brightness(.95)}.btn.outline{border:1px solid #fff;background:transparent;color:white}.menu{display:none;border:1px solid var(--line);padding:7px 12px;border-radius:5px;background:white}.hero{background:linear-gradient(90deg,#092d45ee,#092d4599),url('/assets/okc.webp') center /cover;min-height:380px;color:#fff;display:flex;align-items:center}.hero .wrap{width:100%;padding-top:58px;padding-bottom:58px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:.76rem;font-weight:800;color:var(--gold)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.14;letter-spacing:-.015em}h1{font-size:clamp(2.2rem,5vw,4.2rem);max-width:830px;margin:13px 0}h2{font-size:clamp(1.65rem,3vw,2.5rem)}h3{font-size:1.32rem}.lede{font-size:1.15rem;max-width:720px}.hero p{max-width:620px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 0}.section{padding:47px 0}.section.alt{background:var(--mist)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.card:hover,.card:focus-within{transform:translateY(-3px);box-shadow:0 8px 20px #112a3b19}.card img{display:block;width:100%;height:165px;object-fit:cover}.card .pad{padding:20px;flex:1}.card h3{margin:7px 0}.card h3 a{text-decoration:none;color:var(--ink)}.card p{margin:8px 0 10px}.tag{font-size:.72rem;color:var(--teal);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.story{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;padding-top:40px;padding-bottom:65px}.article{min-width:0}.article h1{font-size:clamp(2rem,4vw,3.55rem);margin:10px 0 12px}.article h2{margin-top:40px}.article p{max-width:72ch}.article img.feature{width:100%;height:auto;aspect-ratio:16/8;object-fit:cover;border-radius:11px;margin:22px 0}.aside{align-self:start;position:sticky;top:105px}.aside .panel{background:var(--mist);border-radius:12px;padding:20px;margin-bottom:20px}.aside ul{padding-left:19px}.aside li{margin:12px 0}.muted{color:#526579}.eyebrow.altc{color:var(--teal)}.footer{background:#102b40;color:white;padding:45px 0 20px}.footer a{color:#f4efe5}.footlinks{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.footgrid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.disclosure{font-size:.84rem;color:#b9ced4}.ad-slot{border:1px dashed #abc1c2;color:#506a73;background:#f2f6f6;border-radius:8px;padding:14px;text-align:center;font-size:.74rem;min-height:75px;display:flex;align-items:center;justify-content:center;margin:25px 0}.tool{background:#f1f7f5;padding:24px;border-radius:12px;border:1px solid #cbdcda}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}label{display:block;font-weight:700;font-size:.92rem}input,select{width:100%;font:inherit;padding:10px;margin-top:7px;border:1px solid #9aafb4;border-radius:5px;background:white}.results{border-left:5px solid var(--teal);padding:15px 20px;background:white;margin-top:18px}.notice{padding:15px;border-left:4px solid var(--gold);background:#fffbf2;border-radius:4px}.plain-list li{margin:11px 0}.mini{font-size:.83rem}.toc{padding:8px 17px;border:1px solid var(--line);border-radius:10px}.card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.card-list a{display:block;border:1px solid var(--line);border-radius:8px;padding:15px;text-decoration:none;font-weight:700;background:#fff}@media(max-width:850px){.bar{flex-wrap:wrap;min-height:65px}.menu{display:inline-block}.nav{display:none;width:100%;padding-bottom:16px;flex-direction:column;align-items:flex-start}.nav.show{display:flex}.story{grid-template-columns:1fr}.aside{position:static}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.wrap{padding-left:16px;padding-right:16px}.grid,.grid.two,.card-list,.fields,.footgrid{grid-template-columns:1fr}.hero{min-height:320px}.hero .wrap{padding-top:35px;padding-bottom:40px}.section{padding:30px 0}.actions .btn{width:100%}.card img{height:185px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.form-frame{min-height:750px;max-width:740px;margin:2rem auto;background:#fff;border:1px solid #dbe4ea;border-radius:14px;overflow:hidden}.form-frame iframe{display:block;width:100%;min-height:750px}.contact-embed{padding-bottom:3rem}@media(max-width:640px){.form-frame,.form-frame iframe{min-height:800px}}

/* LeadSupport premium presentation and responsive conversion controls */
:root{--ink:#10293b;--teal:#087778;--gold:#d4a44a;--line:#dce6e4;--shadow:0 18px 48px rgba(10,36,48,.1)}
body{background:linear-gradient(180deg,#fff 0%,#f9fbfa 75%,#f5f9f7 100%);text-rendering:optimizeLegibility}
h1,h2,h3{letter-spacing:-.035em;line-height:1.18}h1{font-size:clamp(2.3rem,5.2vw,4.8rem)}h2{font-size:clamp(1.55rem,2.8vw,2.5rem)}
.top{box-shadow:0 6px 34px rgba(16,41,59,.065);backdrop-filter:blur(12px)}
.card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden;box-shadow:0 8px 28px rgba(16,41,59,.045)}
.card:hover,.card:focus-within{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#b2d3ce}
.card img,.feature{object-fit:cover} .article{max-width:850px} .article p{max-width:75ch}
.article h2{margin-top:1.9em} .article a{text-underline-offset:.17em}
.source-integrity,.official-reference{margin:2.5rem 0 1rem;padding:1.25rem 1.5rem;background:#ecf6f3;border:1px solid #bfdbd4;border-left:4px solid var(--teal);border-radius:12px}
.mobile-call{display:none} .btn{transition:transform .17s ease,box-shadow .17s ease;box-shadow:0 7px 20px rgba(33,50,52,.11)} .btn:hover{transform:translateY(-1px)}
@media(max-width:750px){body{padding-bottom:66px}.mobile-call{display:flex;align-items:center;justify-content:center;position:fixed;z-index:100;bottom:0;left:0;right:0;min-height:58px;background:#073d46;color:#fff!important;text-decoration:none;font-weight:800;box-shadow:0 -6px 22px rgba(0,0,0,.15);padding:12px 16px env(safe-area-inset-bottom)}.hero{padding-block:3rem}.wrap{padding-inline:18px}.story,.article{max-width:100%;min-width:0}iframe{max-width:100%}}
@media(prefers-reduced-motion:reduce){.card,.btn{transition:none!important;transform:none!important}html{scroll-behavior:auto}}

/* v6 cinematic local photography treatment */
.hero{position:relative;isolation:isolate;overflow:hidden;min-height:520px;background:#092d45;color:white}
.hero-scene,.hero-frame{position:absolute;inset:0;pointer-events:none}
.hero-scene{z-index:-2;overflow:hidden}
.hero-frame{background-position:center center;background-size:cover;transform:scale(1.045)}
.hero-frame.landing{background-image:url('/assets/hero-land.webp');animation:landFrame 16s ease-in-out infinite alternate}
.hero-frame.takeoff{background-image:url('/assets/hero-takeoff.webp');opacity:0;animation:takeoffFrame 16s ease-in-out infinite alternate}
.hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(4,24,42,.88) 0%,rgba(4,24,42,.67) 42%,rgba(4,24,42,.12) 100%)}
@keyframes landFrame{from{transform:scale(1.04)}to{transform:scale(1.09)}}
@keyframes takeoffFrame{0%,37%{opacity:0}49%,81%{opacity:1}94%,100%{opacity:0}}
.hero h1{max-width:770px;text-wrap:balance;text-shadow:0 3px 30px #061c2e77}
.hero .lede{text-shadow:0 2px 12px #051727bb}
.card img{height:205px;object-position:center}
@media(max-width:750px){.hero{min-height:520px}.hero-frame{background-position:63% center}.hero:before{background:linear-gradient(90deg,rgba(4,24,42,.85),rgba(4,24,42,.45))}}
@media(prefers-reduced-motion:reduce){.hero-frame.landing,.hero-frame.takeoff{animation:none!important;transform:none!important}.hero-frame.takeoff{display:none}}
