:root{font-family:Roboto,Arial,sans-serif;color:#072238;background:#f8fafc;font-size:clamp(12px,1.5625vw,22.5px);font-synthesis:none;--blue:#087afa;--navy:#062238}
*{box-sizing:border-box}body,p,h1,h2,h3,ul,fieldset{margin:0}button,input{font:inherit}button,a,label{touch-action:manipulation}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}img{display:block;max-width:100%}fieldset{border:0;padding:0;min-width:0}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:1rem}.page{max-width:64rem;margin:0 auto;background:#fff;overflow:hidden}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;z-index:20;background:white;padding:1rem}.icon{object-fit:contain;filter:brightness(0) saturate(100%) invert(10%) sepia(31%) saturate(1364%) hue-rotate(161deg) brightness(95%) contrast(103%)}h2{font-size:2.125rem;font-weight:800;line-height:1.12;letter-spacing:-.065rem}h3{font-size:1rem;line-height:1.15;font-weight:700}.section-intro{font-size:1rem;line-height:1.3;color:#31475a}a:focus-visible,button:focus-visible{outline:.2rem solid #087afa;outline-offset:.2rem}
.hero{height:32.5rem;position:relative;isolation:isolate;overflow:hidden}.hero-landscape,.hero-aircraft,.hero-light{position:absolute;inset:0;width:100%;height:100%;z-index:-3;object-fit:cover}.hero-landscape{object-position:50% 60%;filter:brightness(1.18) saturate(1.15)}.hero-aircraft{left:47%;width:53%;object-position:65% 45%;filter:brightness(1.1) saturate(1.16);mask-image:linear-gradient(90deg,transparent,#000 22%);z-index:-2}.hero-light{z-index:-1;background:linear-gradient(180deg,rgba(238,249,255,.94) 0%,rgba(242,249,250,.88) 20%,rgba(255,250,234,.6) 43%,rgba(236,242,233,.13) 67%,rgba(0,24,37,.6) 100%),linear-gradient(90deg,rgba(246,250,249,.67) 0%,rgba(237,244,235,.4) 41%,transparent 69%)}header{height:7.375rem;position:relative}.logo{overflow:hidden;position:absolute;display:block}.logo img{position:absolute;width:64rem;max-width:none;height:96rem}.logo-top{left:3.5rem;top:.25rem;width:15.625rem;height:6.625rem;mix-blend-mode:multiply}.logo-top img{left:-3.5rem;top:-.25rem}nav{position:absolute;right:2.6875rem;top:1.0625rem;display:flex;align-items:center;height:2.625rem;gap:0;font-weight:700;font-size:.875rem;letter-spacing:.075rem}nav a:not(.interested){padding:0 1.25rem;line-height:1;border-right:1px solid #8497a5}nav a:nth-child(3){border:0;padding-right:2rem}nav a:first-child:not(.interested){padding-left:0}.interested{background:#087bff;color:#fff;border-radius:2rem;padding:.72rem 1.65rem;font-size:1rem;letter-spacing:.08rem}
h1{position:absolute;top:7.5rem;left:3rem;font-size:4rem;font-weight:900;line-height:.9;letter-spacing:-.105rem;color:#001827}.script{font-family:Satisfy,cursive;font-weight:400;line-height:1.04}.hero-script{position:absolute;top:15.125rem;left:3.05rem;font-size:2.95rem;color:#087bdd;transform:rotate(-3deg)}.hero-script:after{content:"";position:absolute;bottom:-.58rem;left:5.2rem;width:16.5rem;height:1.1rem;border-top:.25rem solid #0a7be9;border-radius:50%;transform:rotate(-1deg)}.intro{position:absolute;left:3.125rem;top:19.6875rem;font-size:1.25rem;font-weight:500;line-height:1.045;letter-spacing:-.012rem}.hero-benefits{list-style:none;padding:0;position:absolute;bottom:1.05rem;left:3.2rem;width:25.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;color:white;text-align:center;font-size:1.125rem;font-weight:500;line-height:1.15;text-shadow:0 1px 4px #092232}.hero-benefits .icon{height:2.5rem;width:3rem;margin:0 auto .4rem;filter:brightness(0) invert(1)}.hero-signoff{position:absolute;right:2.25rem;top:21.5rem;text-align:center;font-size:2.35rem;color:white;transform:rotate(-10deg);line-height:1.05;text-shadow:0 1px 5px #082232}.hero-signoff:after{content:"";display:block;width:6rem;border-top:.22rem solid #0079fa;border-radius:50%;height:.75rem;margin:.5rem 0 0 2rem;transform:rotate(-4deg)}
.audience-section{height:19rem;text-align:center;padding: .65rem 2.9375rem 0}.audience-section .section-intro{margin-top:.1rem}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.375rem;margin-top:.72rem}.audience-card{position:relative;display:block;border-radius:.375rem;background:#fff;box-shadow:0 .09rem .3rem #0002;overflow:hidden;text-align:left;cursor:pointer;transition:box-shadow .16s}.audience-card>input,.pill>input{position:absolute;inset:0;margin:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1}.audience-card:has(input:checked){box-shadow:0 0 0 .2rem var(--blue),0 .2rem .4rem #0002}.audience-card:has(input:focus-visible){outline:.2rem solid #087afa;outline-offset:.2rem}.audience-photo{width:100%;height:7.875rem;object-fit:cover;filter:brightness(1.1) saturate(1.15)}.audience-photo.training{object-position:50% 62%}.audience-photo.aerial{object-position:48% 64%}.audience-photo.cub{object-position:50% 42%}.audience-photo.rental{object-position:50% 45%}.audience-copy{position:relative;display:block;height:5.125rem;padding:.6rem .95rem;font-size:1.25rem;line-height:1.09;font-weight:700;letter-spacing:-.035rem}.arrow{position:absolute;right:.55rem;top:2.15rem;border-radius:50%;background:#087efa;width:2.0625rem;height:2.0625rem;display:grid;place-items:center}.arrow img{width:1rem;filter:brightness(0) invert(1)}
.why{height:12rem;margin:0 1.0625rem;border-radius:.65rem;background:linear-gradient(110deg,#edf6ff,#eaf4fd);text-align:center;padding-top:.35rem}.why h2{font-size:2rem}.why-grid{display:grid;grid-template-columns:12rem 13.25rem 12.8rem 14.1rem 1fr;align-items:start;margin-top:.4rem}.why article{position:relative;padding:.1rem .35rem 0}.why article+article:before{content:"";position:absolute;left:0;top:.55rem;height:6.95rem;border-left:1px solid #c4d5e3}.why .icon{height:2.45rem;width:3rem;margin:0 auto .38rem}.why h3{font-size:1rem;letter-spacing:-.03rem;margin-bottom:.36rem}.why article p{font-size:.9375rem;line-height:1.09}.good-people{width:10rem;height:10rem;background:url('/assets/one-page/reference.png') -52.8rem -52.5rem / 64rem 96rem no-repeat;mix-blend-mode:multiply;margin-top:-1.125rem}
.rates{height:12rem;padding:.55rem 1.3125rem 0;text-align:center}.rates h2{font-size:1.875rem;line-height:1.15}.rate-grid{display:grid;grid-template-columns:1.03fr 1fr 1.045fr;gap:.6875rem;margin-top:.4rem}.rate{height:7.25rem;border-radius:.55rem;text-align:left;display:flex;align-items:flex-start;padding:.65rem .9rem;gap:1.05rem}.rate .icon{flex:none;width:4rem;height:3.5rem;margin-top:.7rem}.rate h3{font-size:1.125rem;line-height:1.1;margin-bottom:.28rem;letter-spacing:-.03rem}.rate p{font-size:.875rem;line-height:1.15}.rate .price{font-size:1.25rem;font-weight:700;color:#0777ec;white-space:nowrap;margin-bottom:.4rem;letter-spacing:-.04rem}.price strong{font-size:1.75rem}.rate .rate-highlight{color:#0877eb;font-weight:500;font-size:1rem;margin:.1rem 0 .45rem;white-space:nowrap;letter-spacing:-.03rem}.flying{background:#e7f3fe;gap:1.9rem}.membership{background:#edf8f0;gap:1.85rem}.membership .icon{width:3.3rem}.learning{background:#fcf7e6;gap:1.2rem}.learning .icon{width:4rem}.learning .rate-highlight{font-size:.98rem;margin-bottom:.35rem}.rate-note{font-size:.75rem;color:#435566;line-height:1.2;margin-top:.4rem;letter-spacing:-.015rem}
.interest-poll{margin:0 1.375rem;border-top:1px solid #cbd2d8;border-bottom:1px solid #cbd2d8;height:5.625rem;padding-top:.55rem;text-align:center}.interest-poll h2,.updates h2{font-size:1.375rem;font-weight:700;line-height:1.2;letter-spacing:-.035rem}.poll-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9375rem;max-width:50.25rem;margin:.48rem auto 0}.pill{display:block;position:relative;cursor:pointer;border-radius:2rem;background:#e1e4e8;height:2.375rem;font-size:.875rem;font-weight:700;transition:box-shadow .15s}.pill>span{height:100%;display:flex;align-items:center;justify-content:center;gap:1.1rem}.pill.yes{color:white;background:#41b94f}.pill.maybe{background:#c2dffb}.pill:has(input:checked){box-shadow:0 0 0 .18rem #087afa,0 0 0 .34rem #fff}.pill:has(input:focus-visible){outline:.16rem solid #03263f;outline-offset:.35rem}.updates{height:7.875rem;padding-top:.48rem;text-align:center}.updates .section-intro{margin-top:.1rem}.updates .poll-options{margin-top:.55rem;max-width:49.875rem;gap:1.25rem}.updates .pill{height:2.75rem}.contact-pill{background:#fff;border:1px solid #ced5db}.contact-pill .icon{width:1.5rem;height:1.5rem}.contact-pill:nth-child(2) .icon{width:1.1rem}
footer{height:7.0625rem;background:#002137;position:relative;color:white}.logo-footer{left:2.9rem;top:.55rem;width:10.1rem;height:4.65rem}.logo-footer img{left:-2.9rem;top:-89.5rem}.location{position:absolute;left:14.6875rem;top:1.6rem;border-left:1px solid white;padding:.35rem 0 .35rem 1.95rem;font-size:.9375rem;line-height:1.5}.footer-motto{position:absolute;right:2rem;top:.3rem;width:26.3rem;text-align:center}.forest{height:3.15rem;background:url('/assets/one-page/reference.png') -35.3rem -89.25rem/64rem 96rem no-repeat}.footer-motto p{font-size:.875rem;letter-spacing:.145rem;margin-top:.42rem;white-space:nowrap}
.submission{max-width:43rem;margin:0 auto 1.5rem;padding:1.3rem 1.5rem;border-radius:.6rem;background:#edf6fe}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field label{display:block;margin-bottom:.35rem;font-weight:700}.field input{border:1px solid #849cad;border-radius:.3rem;width:100%;height:2.75rem;padding:.5rem;background:white}.consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:.6rem;font-size:.875rem;line-height:1.4}.consent input{width:1.1rem;height:1.1rem;flex:none;margin:.1rem 0}.submit{margin-top:1rem;padding:.7rem 1.25rem;background:#087afa;color:white;border:0;border-radius:2rem;font-weight:700}.privacy{font-size:.8rem;line-height:1.4;margin-top:.8rem}.privacy button{border:0;background:none;padding:0;text-decoration:underline}#form-message:empty{display:none}#form-message:not(:empty){max-width:43rem;margin:0 auto;padding:0 1rem 1.5rem;line-height:1.4}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}dialog{width:min(90vw,38rem);border:1px solid #d3e1ea;border-radius:.7rem;padding:1.5rem;color:var(--navy)}dialog::backdrop{background:#001b3299}dialog p{margin:1rem 0;line-height:1.5}dialog button{padding:.4rem .8rem}.dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}
/* Isolate the supplied lettering and logo without retaining their photo backgrounds. */
.ink-filters{position:absolute;overflow:hidden}.logo-top{mix-blend-mode:normal}.logo-top img{filter:url(#dark-ink)}
h1 span{display:block}h1 span:last-child{transform:scaleX(.923);transform-origin:left}
.hero-script{left:2.6875rem;top:14.5625rem;width:23.125rem;height:5rem;overflow:hidden;transform:none}.hero-script img{position:absolute;width:64rem;height:96rem;max-width:none;left:-2.6875rem;top:-14.5625rem;filter:url(#blue-ink)}.hero-script:after,.hero-signoff:after{display:none}
.hero-signoff{right:2.05rem;top:21.375rem;width:9.5rem;height:8.9rem;overflow:hidden;transform:none}.hero-signoff img{position:absolute;max-width:none;width:64rem;height:96rem;left:-52.45rem;top:-21.375rem;filter:url(#light-ink)}
.good-people{mix-blend-mode:normal;filter:url(#dark-ink);margin-top:-2rem}
.hero-signoff{clip-path:polygon(0 0,100% 0,100% 100%,34% 100%,34% 88%,0 88%)}
.hero-light{background:linear-gradient(0deg,rgba(0,24,37,.78),transparent 30%),linear-gradient(180deg,rgba(238,249,255,.96),rgba(242,249,250,.8) 15%,transparent 40%),linear-gradient(90deg,rgba(246,250,249,.75),rgba(237,244,235,.7) 40%,rgba(242,247,235,.24) 61%,transparent 77%)}
.audience-section h2{transform:scaleX(1.075)}.audience-grid{margin-top:.53rem}.why h2{transform:scaleX(1.04)}.rates{height:11.9375rem}.rate-grid{margin-top:.15rem}.interest-poll .poll-options{margin-top:.25rem}.updates .poll-options{margin-top:.25rem}
@media(min-width:681px) and (max-width:820px){:root{font-size:1.5625vw}}
@media(max-width:680px){
 :root{font-size:16px}.page{width:100%}h2{font-size:1.7rem;letter-spacing:-.04rem}.hero{height:43rem}.hero-landscape{object-position:47% 75%}.hero-aircraft{top:10rem;left:27%;width:83%;height:24rem;object-position:67% 45%;mask-image:linear-gradient(90deg,transparent,#000 25%)}.hero-light{background:linear-gradient(180deg,#f1fafff5 0%,#f2f9f5db 30%,#eff6f18a 45%,#edf4ee8c 69%,#052337aa 100%)}header{height:9rem}.logo-top{left:1.2rem;top:.3rem;width:12.5rem;height:5.3rem}.logo-top img{width:51.2rem;height:76.8rem;left:-2.8rem;top:-.2rem}nav{left:1.25rem;right:1.25rem;top:6.1rem;height:2rem;font-size:.7rem;letter-spacing:.04rem;justify-content:space-between}nav a:not(.interested){padding:0 .65rem}nav a:first-child:not(.interested){padding-left:0}nav a:nth-child(3){padding-right:.65rem}.interested{font-size:.68rem;padding:.65rem .8rem;letter-spacing:.025rem;white-space:nowrap}h1{left:1.2rem;top:9.5rem;font-size:clamp(1.9rem,6.3vw,2.65rem);line-height:.98;letter-spacing:-.055rem;white-space:nowrap}.hero-script{left:1.2rem;top:15rem;font-size:clamp(1.65rem,6.1vw,2.55rem)}.hero-script:after{left:3rem;width:12rem;bottom:-.65rem}.intro{left:1.3rem;right:1.3rem;top:22rem;font-size:1.12rem;font-weight:500;line-height:1.18;max-width:24rem;text-shadow:0 1px 4px #fff}.desktop-break{display:none}.hero-benefits{left:1rem;right:1rem;width:auto;bottom:1.3rem;font-size:.92rem;gap:.4rem}.hero-benefits .icon{height:2.1rem;width:2.5rem}.hero-signoff{top:30rem;right:1.6rem;font-size:1.65rem;line-height:.95}.hero-signoff:after{margin-top:.25rem;height:.3rem}.audience-section{height:auto;padding:1rem 1rem 1.2rem}.section-intro{font-size:.95rem}.audience-section .section-intro{margin-top:.4rem}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.audience-photo{height:7rem}.audience-copy{font-size:1.05rem;line-height:1.1;height:5.5rem;padding:.65rem .65rem;letter-spacing:-.025rem}.arrow{width:1.7rem;height:1.7rem;right:.4rem;top:3.3rem}.arrow img{width:.8rem}.why{height:auto;margin:0 .65rem;padding:1rem .5rem}.why h2{font-size:1.8rem}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .25rem;margin-top:1rem}.why article+article:before{display:none}.why article:nth-child(even){border-left:1px solid #c4d5e3}.why h3{font-size:.95rem;min-height:2rem;margin-bottom:.3rem}.why article p{font-size:.875rem;line-height:1.2}.why article p br{display:none}.why article{padding:0 .65rem}.good-people{grid-column:1/-1;justify-self:center;margin-top:-.3rem;height:10rem}.rates{height:auto;padding:1rem}.rates h2{font-size:1.75rem}.rate-grid{grid-template-columns:1fr;gap:.75rem;margin-top:.75rem}.rate{height:auto;min-height:7rem;padding:1rem;align-items:center;gap:1.5rem}.rate .icon,.membership .icon,.learning .icon{width:4rem;margin-top:0}.rate h3{font-size:1.125rem}.rate p{font-size:.9rem}.rate .rate-highlight,.learning .rate-highlight{font-size:1rem;white-space:normal}.rate-note{font-size:.75rem;line-height:1.3;margin-top:.75rem}.interest-poll{height:auto;margin:0 1rem;padding:.8rem 0 1rem}.interest-poll h2,.updates h2{font-size:1.25rem;line-height:1.2;letter-spacing:-.025rem}.poll-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.pill{height:2.75rem}.updates{height:auto;padding:1rem 1rem 1.4rem}.updates .poll-options{gap:.7rem;margin-top:1rem}.updates .section-intro{margin-top:.3rem}.submission{margin:0 1rem 1.5rem;padding:1rem}.contact-fields{grid-template-columns:1fr}footer{height:12.7rem}.logo-footer{left:1rem;top:1rem;width:8.2rem;height:3.9rem}.logo-footer img{width:51.2rem;height:76.8rem;left:-2.32rem;top:-71.6rem}.location{left:10rem;right:.5rem;top:1.5rem;font-size:.65rem;padding:.3rem 0 .3rem 1rem}.footer-motto{width:20rem;right:calc(50% - 10rem);top:6.2rem}.forest{height:2.5rem;background-size:51.2rem 76.8rem;background-position:-28.24rem -71.4rem}.footer-motto p{font-size:.6rem;letter-spacing:.09rem;margin-top:.7rem}dialog{font-size:1rem}
}
@media(max-width:680px){.hero-script{width:18.5rem;height:4rem;top:14.5rem;transform:none}.hero-script img{width:51.2rem;height:76.8rem;left:-2.15rem;top:-11.65rem}.hero-signoff{width:7.6rem;height:7.12rem;transform:none}.hero-signoff img{width:51.2rem;height:76.8rem;left:-41.96rem;top:-17.1rem}.audience-section h2{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Pricing section matched to the supplied reference. */
.revised-rates{height:auto;padding:0 1rem 1rem}
.rates-heading{display:grid;grid-template-columns:11rem 1fr 12rem;align-items:center;gap:1rem;min-height:8rem}
.revised-rates h2{font-size:2.4rem;font-weight:900;letter-spacing:-.08rem;white-space:nowrap}
.rates-subtitle{font-size:1rem;letter-spacing:.17rem;color:#5b6c78;font-weight:700;margin-top:.35rem}
.pricing-logo{width:11rem;height:5rem;background:url('/assets/one-page/pricing-reference.png') -1rem -.3rem / 64rem auto no-repeat}
.pricing-motto{width:12rem;height:5rem;background:url('/assets/one-page/pricing-reference.png') -50rem 0 / 64rem auto no-repeat}
.revised-rates .rate-grid{grid-template-columns:1.2fr 1fr .95fr;gap:.8rem;margin:0}
.revised-rates .rate{height:auto;min-height:8.2rem;padding:1rem .7rem;gap:.8rem;align-items:center}
.revised-rates .rate .icon{width:3.8rem;height:4rem;margin:0}
.revised-rates .rate>div{border-left:1px solid #aabbc4;padding-left:1rem;flex:1}
.revised-rates .rate h3{font-size:1.15rem;letter-spacing:-.035rem}
.revised-rates .rate p{font-size:.85rem;line-height:1.12}
.revised-rates .rate .price{font-size:1.2rem;letter-spacing:-.06rem}
.revised-rates .price strong{font-size:3.7rem;line-height:1;font-weight:900}
.revised-rates .rate .rate-highlight{font-size:1rem;white-space:normal;line-height:1.15}
.revised-rates .rate-highlight strong{font-size:1.85rem;font-weight:900}
.revised-poll{height:auto;padding:.8rem 0 .6rem;border-bottom:0}
.revised-poll h2{font-size:1.3rem;line-height:1.2}
.revised-poll .poll-options{max-width:54rem;margin:.8rem auto;gap:1rem}
.revised-poll .pill span{min-height:2.5rem;font-size:1rem}
.revised-poll+.rate-note{text-align:center;margin:.5rem 1rem .8rem;font-size:.72rem}
@media(max-width:750px){.rates-heading{grid-template-columns:1fr;gap:.5rem;padding:1rem 0;min-height:0}.pricing-logo,.pricing-motto{display:none}.revised-rates h2{font-size:2rem;white-space:normal}.rates-subtitle{font-size:.8rem}.revised-rates .rate-grid{grid-template-columns:1fr}.revised-rates .rate{min-height:9rem;padding:1rem}.revised-rates .rate p{font-size:1rem;line-height:1.25}.revised-rates .rate .price{font-size:1.25rem}.revised-rates .price strong{font-size:3.4rem}.revised-poll h2{font-size:1.25rem}.revised-poll .pill span{font-size:.9rem}.revised-poll+.rate-note{font-size:.8rem;line-height:1.35}}

@media(max-width:700px){.audience-grid{grid-template-columns:1fr}.audience-photo{height:11rem}.audience-copy{height:auto;min-height:5.5rem}}

/* Make signup the primary destination while keeping all choices explicit. */
#stay-in-loop{height:auto;margin:1.5rem 1.25rem 0;padding:2.3rem 2rem 2rem;background:#072b47;color:white;border:3px solid #087efa;border-radius:1rem;box-shadow:0 .65rem 2rem #087efa25;scroll-margin-top:1.5rem}
#stay-in-loop h2{font-size:2rem;line-height:1.15;color:white;max-width:40rem;margin:0 auto .65rem}
#stay-in-loop .signup-kicker{font-size:.75rem;font-weight:800;letter-spacing:.16em;color:#9ed5ff;margin:.4rem 0}
#stay-in-loop .section-intro{color:white;font-size:1.15rem;font-weight:600;margin:.5rem 0}
.signup-help{max-width:37rem;margin:.6rem auto;font-size:1rem;line-height:1.5;color:#d6e9fa}
.signup-questions{font-size:.85rem;line-height:1.5;color:#d6e9fa;margin:.75rem 0 1rem}.signup-questions a{color:white;text-underline-offset:.2em}
#stay-in-loop .poll-options{margin-top:1.25rem;gap:.8rem}#stay-in-loop .pill{height:3.25rem;color:#062337;background:#fff;border:2px solid #fff}
#stay-in-loop .pill:has(input:checked){background:#c4e4ff;outline:3px solid #74c2ff;outline-offset:3px}
#stay-in-loop .pill:last-child{background:transparent;color:white;border:1px solid #9ab5cb}
.submission{margin-top:1rem;border:2px solid #087efa;border-radius:1rem}.submission .submit{min-height:3.5rem;font-size:1.2rem;box-shadow:0 .4rem 1rem #087efa30}
.signup-shortcut{position:fixed;right:1.3rem;bottom:1.3rem;z-index:20;padding:.85rem 1.35rem;border-radius:999px;background:#087efa;color:white;font:700 16px system-ui;text-decoration:none;box-shadow:0 4px 20px #001e4650;border:2px solid white}.signup-shortcut[hidden]{display:none}.signup-shortcut:focus-visible{outline:3px solid #062337;outline-offset:3px}
@media(max-width:700px){#stay-in-loop{margin:1rem;padding:1.6rem 1rem}#stay-in-loop h2{font-size:1.75rem}#stay-in-loop .poll-options{grid-template-columns:1fr 1fr}#stay-in-loop .pill{height:3.3rem}.signup-shortcut{bottom:1rem;right:1rem}.submission .submit{width:100%}body{padding-bottom:4.5rem}}

header nav{justify-content:flex-end}

/* One ordered response flow, with pricing introduced in the hero. */
.hero-intro{background:#eaf4ff;padding-bottom:1rem}.hero-intro .rates{margin:0;padding:1.4rem 1.25rem .5rem;height:auto}.hero-intro .rates-heading{margin-bottom:1rem}.hero-intro .pricing-logo,.hero-intro .pricing-motto,.hero-intro .rates-subtitle{display:none}.hero-intro .rates-heading{display:block;text-align:center}.hero-intro .rate-note{padding:0 1.5rem;margin:.7rem 0 0}.hero-intro .rate{box-shadow:0 2px 8px #06233710}
#main>.why{margin-top:1rem}.audience-section{height:auto;padding-top:1.75rem;padding-bottom:1.5rem}.flow-step{font-size:.75rem;font-weight:800;letter-spacing:.12em;color:#087aff;margin:0 0 .5rem}
.signup-flow{margin:1rem 1.25rem 1.5rem;padding:1.6rem 1.5rem;background:#072b47;color:white;border:3px solid #087efa;border-radius:1rem;box-shadow:0 .65rem 2rem #087efa25}.signup-flow #interest{height:auto;margin:0;padding:0 0 1.75rem;border:0;border-bottom:1px solid #7295b1;scroll-margin-top:1.5rem}.signup-flow #interest h2{color:white;font-size:1.6rem;line-height:1.3;max-width:50rem;margin:auto}.signup-flow .flow-step{color:#9ed5ff}.signup-flow #interest .poll-options{margin-top:1.25rem;gap:.8rem}.signup-flow #interest .pill{color:#062337;min-height:3rem}.signup-flow #interest .yes{color:white}.signup-flow #interest .pill:has(input:checked){outline:3px solid #74c2ff;outline-offset:3px}
.signup-flow #stay-in-loop{margin:0;padding:1.75rem 0 0;border:0;box-shadow:none;border-radius:0}.signup-flow .submission{margin:1.5rem 0 0;background:#edf6ff;color:#062337}.signup-flow #form-message{color:white}.signup-flow #stay-in-loop h2{font-size:1.8rem}
@media(max-width:700px){.hero-intro .rates{padding:1.25rem 1rem .5rem}.hero-intro .rate-grid{grid-template-columns:1fr}.signup-flow{margin:1rem;padding:1.5rem 1rem}.signup-flow #interest h2{font-size:1.35rem}.signup-flow #interest .poll-options{grid-template-columns:1fr 1fr}.signup-flow #interest .pill{height:auto;min-height:3.25rem}.signup-flow #stay-in-loop{padding-top:1.5rem}.signup-flow #stay-in-loop h2{font-size:1.6rem}.signup-flow .submission{padding:1rem}}

.hero-intro .rates-heading{height:auto;min-height:0;padding:0}.hero-intro .rate-grid{margin-top:1rem}

header nav .interested{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;white-space:nowrap}
