@font-face{font-family:RL Limo;src:url(/assets/rl-limo-bold-B1jxH98w.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Komet;src:url(/assets/komet-regular-B1iioWlY.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Komet;src:url(/assets/komet-medium-BgKXUT2K.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}:root{--color-brand-navy: #171e33;--color-brand-yellow: #fbb714;--color-brand-white: #ffffff;--color-brand-ink: #0d1221;--color-brand-cream: #fff7df;--color-brand-border: #ced6ea;--font-title: "RL Limo", "Trebuchet MS", sans-serif;--font-text: "Komet", "Segoe UI", sans-serif;--radius-sm: .625rem;--radius-md: 1rem;--radius-lg: 1.5rem;--shadow-soft: 0 16px 40px rgba(23, 30, 51, .12);--shadow-highlight: 0 16px 40px rgba(251, 183, 20, .22);--container-max: 72rem;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.25rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--section-gap: clamp(3.5rem, 8vw, 6rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-text);background:radial-gradient(circle at 15% -20%,rgba(251,183,20,.15),transparent 45%),radial-gradient(circle at 90% -10%,rgba(77,96,150,.22),transparent 45%),var(--color-brand-navy);color:var(--color-brand-white);min-width:320px}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}p{margin:0;line-height:1.6}ul,ol{margin:0;padding:0}h1,h2,h3{margin:0;line-height:1.15;font-family:var(--font-title)}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:var(--space-3);top:var(--space-3);width:auto;height:auto;z-index:100;background:var(--color-brand-yellow);color:var(--color-brand-navy);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell{isolation:isolate}main{display:grid;gap:0}.container{width:min(100% - 2rem,var(--container-max));margin-inline:auto}.section{padding-block:var(--section-gap);animation:fade-up .55s ease-out both}.section--light{background:linear-gradient(165deg,#fffffffa,#f5f8fff2);color:var(--color-brand-ink)}.section-heading{display:grid;gap:var(--space-3);margin-bottom:var(--space-7)}.section-heading--center{text-align:center;justify-items:center}.section-heading h2{font-size:clamp(1.75rem,4vw,2.9rem);max-width:18ch}.section-heading__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:#fbb714;font-weight:500}.section--light .section-heading__eyebrow{color:#171e33a8}.section-heading__description{max-width:62ch;color:#ffffffd4}.section--light .section-heading__description{color:#0d1221bd}.site-header{position:sticky;top:0;z-index:50;background:#171e33db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.08)}.site-header__content{min-height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.site-header__brand{width:min(9rem,45vw)}.site-header__nav{display:none;gap:var(--space-4);font-size:.95rem}.site-header__nav a{opacity:.88}.site-header__nav a:hover,.site-header__nav a:focus-visible{opacity:1;color:var(--color-brand-yellow)}.site-header__nav-link--active{opacity:1;color:var(--color-brand-yellow)}.site-header__cta{display:none}.cta-button{--cta-background: var(--color-brand-yellow);--cta-color: var(--color-brand-navy);--cta-border: transparent;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding-inline:1.2rem;border-radius:999px;border:1px solid var(--cta-border);font-weight:500;color:var(--cta-color);background:var(--cta-background);transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.cta-button:hover,.cta-button:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-highlight)}.cta-button--secondary{--cta-background: transparent;--cta-color: var(--color-brand-white);--cta-border: rgba(255, 255, 255, .35)}.section--light .cta-button--secondary{--cta-color: var(--color-brand-navy);--cta-border: rgba(23, 30, 51, .3)}.cta-button--ghost{--cta-background: rgba(255, 255, 255, .15);--cta-color: var(--color-brand-white);--cta-border: rgba(255, 255, 255, .26)}.cta-button--full{width:100%}.hero{padding-top:clamp(4rem,8vw,6rem);min-height:calc(100vh - 4.5rem);display:flex;align-items:center}.hero__content{display:grid;gap:var(--space-4);align-content:center}.hero__eyebrow{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#fbb714f2}.hero h1{font-size:clamp(2rem,6vw,4.35rem);max-width:17ch}.hero__description{color:#ffffffe0;max-width:62ch}.hero__actions{display:grid;gap:var(--space-3)}.hero__highlights{list-style:none;display:grid;gap:var(--space-2)}.hero__highlights li{border-left:3px solid rgba(251,183,20,.7);padding-left:var(--space-3);color:#ffffffd1}.problem-grid,.features-grid,.routine-grid,.proof-grid{display:grid;gap:var(--space-4)}.problem-grid article,.feature-card,.routine-grid article,.proof-grid article,.solution__panel,.waitlist-form,.faq__list details{border-radius:var(--radius-md);border:1px solid transparent}.problem-grid article,.feature-card,.proof-grid article,.faq__list details{background:var(--color-brand-white);border-color:#171e3317;box-shadow:0 10px 22px #11182714;padding:var(--space-5)}.problem-grid article h3,.feature-card h3,.routine-grid article h3,.proof-grid article h3{font-size:1.35rem;margin-bottom:var(--space-2)}.solution{background:linear-gradient(180deg,#0b11209e,#171e331a)}.solution__grid{display:grid;gap:var(--space-6)}.solution__list{list-style:disc;padding-left:1.2rem;display:grid;gap:var(--space-2);margin-block:var(--space-5);color:#ffffffdb}.solution__panel{background:linear-gradient(170deg,#fbb714f2,#ffd062f2);color:var(--color-brand-navy);box-shadow:var(--shadow-soft);padding:var(--space-6)}.solution__panel-title{font-family:var(--font-title);font-size:1.35rem;margin-bottom:var(--space-3)}.solution__panel ol{padding-left:1rem;display:grid;gap:var(--space-2)}.feature-card{display:grid;gap:var(--space-2)}.feature-card__tag{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#171e3394}.routine-grid article{background:linear-gradient(175deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.18);padding:var(--space-5)}.routine-step{font-family:var(--font-title);font-size:1.8rem;color:#fbb714f2;margin-bottom:var(--space-3)}.social-proof__placeholder{margin-top:var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);border:1px dashed rgba(23,30,51,.32);color:#0d1221c2}.faq__list{display:grid;gap:var(--space-3)}.faq__list summary{font-weight:500;cursor:pointer;list-style:none}.faq__list summary::-webkit-details-marker{display:none}.faq__list p{margin-top:var(--space-3);color:#0d1221bf}.final-cta{background:linear-gradient(130deg,#161b2df2,#090d16f0)}.final-cta__grid{display:grid;gap:var(--space-6)}.final-cta__actions{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.waitlist-form{background:#fffffff2;color:var(--color-brand-navy);display:grid;gap:var(--space-3);padding:var(--space-6);box-shadow:var(--shadow-soft)}.waitlist-form label{font-size:.95rem;font-weight:500}.waitlist-form input[type=email]{min-height:2.75rem;border-radius:var(--radius-sm);border:1px solid rgba(23,30,51,.3);padding:0 var(--space-3);font:inherit}.waitlist-form__checkbox{display:flex;gap:var(--space-2);align-items:flex-start;font-weight:400}.waitlist-form__checkbox input{margin-top:.2rem}.waitlist-form__submit{min-height:2.85rem;border:none;border-radius:999px;background:var(--color-brand-yellow);color:var(--color-brand-navy);font:inherit;font-weight:600;cursor:pointer}.waitlist-form__submit:hover,.waitlist-form__submit:focus-visible{box-shadow:var(--shadow-highlight)}.waitlist-form__success{color:#0a5a20}.site-footer{background:var(--color-brand-white);color:var(--color-brand-navy);padding-block:var(--space-7)}.site-footer__content{display:grid;gap:var(--space-5)}.site-footer__logo{width:min(11rem,55vw);margin-bottom:var(--space-3)}.site-footer__links{display:grid;gap:var(--space-2)}.site-footer__links a{width:fit-content;text-decoration:underline;text-decoration-color:#171e334d;text-underline-offset:.18rem}.notams-page{padding-block:clamp(3.5rem,8vw,5rem)}.notams-panel{background:#fffffff0;border-radius:var(--radius-lg);color:var(--color-brand-navy);box-shadow:var(--shadow-soft);padding:clamp(1.2rem,3vw,2rem)}.notams-panel__header{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.notams-panel__header h1{font-size:clamp(1.6rem,3vw,2.2rem);text-transform:uppercase;line-height:1.1;text-wrap:balance}.notams-panel__header p{display:flex;flex-wrap:wrap;gap:.2rem;color:#171e33d9}.notams-panel__header p span{color:#0d7f3b}.notams-panel__notice{font-size:.92rem;color:#995200}.notams-table-wrap{overflow-x:auto}.notams-table{width:100%;border-collapse:collapse;min-width:32rem;font-size:1rem}.notams-table thead{background:#171e331f}.notams-table th,.notams-table td{text-align:left;padding:.72rem .8rem;border-bottom:1px solid rgba(23,30,51,.12)}.notams-table td:first-child{color:#20466f;font-weight:500}.notams-table__link{color:inherit;text-decoration:none}.notams-table__link:hover,.notams-table__link:focus-visible{color:var(--color-brand-navy);text-decoration:underline}.notams-table tbody tr:nth-child(2n){background:#171e330d}.notams-table__status{text-align:center;color:#171e33b3}.notam-detail-card{display:grid;gap:var(--space-3);padding:1rem;border:1px solid rgba(23,30,51,.12);border-radius:var(--radius-md);background:#ffffffe6}.notam-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem;margin:0}.notam-detail-grid dt{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:#171e33a6}.notam-detail-grid dd{margin:.1rem 0 0;color:var(--color-brand-navy)}.notam-detail-content h2{margin:0 0 .5rem;font-size:1.05rem}.notam-detail-content pre{margin:0;white-space:pre-wrap;border-radius:var(--radius-sm);background:#171e330f;border:1px solid rgba(23,30,51,.12);padding:.85rem;font:inherit;line-height:1.45}.notam-detail-back{display:inline-flex;width:fit-content;margin-top:var(--space-3);color:var(--color-brand-navy);font-weight:500}.notams-pagination{margin-top:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.notams-pagination p{margin:0;text-align:center;color:#171e33d1}.notams-pagination button{min-height:2.4rem;border:1px solid rgba(23,30,51,.2);background:#171e330f;color:var(--color-brand-navy);border-radius:999px;padding:.5rem .9rem;font:inherit;font-size:.95rem;font-weight:500;cursor:pointer}.notams-pagination button:hover,.notams-pagination button:focus-visible{border-color:#171e3361;background:#171e331a}.notams-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:639px){.notams-page{padding-block:2rem}.notams-panel{border-radius:var(--radius-md);padding:1rem}.notams-panel__header h1{font-size:clamp(1.4rem,8vw,1.9rem)}.notams-table{min-width:0;font-size:.95rem}.notams-table th,.notams-table td{padding:.62rem .5rem}.notams-table th:nth-child(4),.notams-table td:nth-child(4){display:none}.notams-pagination{gap:.5rem}.notams-pagination p{font-size:.92rem}}@media(min-width:640px){.hero__actions,.final-cta__actions,.problem-grid,.routine-grid,.proof-grid,.final-cta__grid,.features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.site-header__nav,.site-header__cta{display:flex}.hero__content{gap:var(--space-5)}.solution__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}}@media(min-width:1024px){.container{width:min(100% - 3.5rem,var(--container-max))}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__content{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(min-width:1280px){.hero h1{max-width:15ch}.problem-grid,.routine-grid,.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
