*,:before,:after{box-sizing:border-box}:root{--page-bg:#050b1c;--page-card:#4c7fff12;--page-line:#6a99ff24}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--page-bg);color:var(--va-cream-100);font-family:var(--font-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0}a:focus-visible,summary:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:3px}.wrap{width:100%;max-width:var(--max-content);padding:0 var(--gutter-mobile);margin:0 auto}@media (width>=900px){.wrap{padding:0 var(--gutter-desktop)}}.lockup{object-fit:contain;flex:none;width:auto;height:26px;display:block}.title{font-family:var(--font-body);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:0;line-height:1.08}.title__intro{margin-bottom:var(--space-3);font-weight:var(--weight-regular);font-size:.42em;line-height:var(--leading-snug);display:block}.title--hero{font-size:clamp(40px,7vw,76px);font-weight:var(--weight-black)}.em{font-weight:var(--weight-bold);color:var(--va-cream-100);text-decoration:underline;text-decoration-color:var(--va-blue-400);text-underline-offset:.22em;text-decoration-thickness:2px}.audience .em{text-decoration-color:var(--va-blue-200)}.title--hero .highlight{margin-top:.12em;padding:.06em .2em .1em;line-height:1;display:inline-block}.title--hero .title__intro{max-width:34ch;margin-bottom:var(--space-4);font-size:clamp(17px, 1.6vw, var(--text-subtitle));font-weight:var(--weight-medium);letter-spacing:0;color:var(--va-blue-200)}.title--section{font-size:clamp(32px, 4.5vw, var(--text-display-3))}.title--row{font-size:var(--text-title)}.highlight{border-radius:var(--radius-0);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.02em .22em .08em;display:inline}.highlight__text{position:relative}.highlight--blue{background:var(--highlight-blue);color:var(--va-cream-100)}.highlight--cream{background:var(--highlight-cream);color:var(--accent)}.highlight--draw{background:linear-gradient(var(--highlight-blue), var(--highlight-blue)) left / 0% 100% no-repeat;animation:highlight-draw .7s var(--ease-out,cubic-bezier(.2, .8, .2, 1)) .35s forwards}@keyframes highlight-draw{to{background-size:100% 100%}}@media (prefers-reduced-motion:reduce){.highlight--draw{background-size:100% 100%;animation:none}}.highlight--ink{background:var(--va-ink-800);color:var(--va-cream-100)}.topbar{z-index:10;-webkit-backdrop-filter:saturate(140%)blur(18px);border-bottom:1px solid var(--page-line);background:#050b1cd1;position:sticky;top:0}.topbar__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;display:flex}.topbar__cta{border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background var(--duration-base) var(--ease-standard);padding:8px 16px;text-decoration:none}.topbar__cta:hover{background:var(--accent-hover)}@media (width<=420px){.topbar .lockup{height:20px}.topbar__cta{padding:8px 14px}}.hero{min-height:min(88vh,760px);padding:var(--space-16) 0;background:var(--page-bg) url(/assets/brand/gradient-hero.webp) center / cover no-repeat;isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--page-bg) 0%, #050b1cb3 45%, transparent 75%), linear-gradient(0deg, var(--page-bg) 0%, transparent 35%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:var(--texture-grain);opacity:.45;pointer-events:none;position:absolute;inset:0}.hero__photo{z-index:-1;object-fit:cover;object-position:center top;-webkit-mask-composite:source-in;width:auto;max-width:60%;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 35%),linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 35%),linear-gradient(#000 75%,#0000 100%);mask-composite:intersect}.hero__inner{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.hero__inner>*{max-width:640px}.hero__lead{font-size:var(--text-lg);color:var(--va-cream-200);margin:0}.hero__cta{border-radius:var(--radius-pill);background:var(--accent);min-height:52px;color:var(--text-on-accent);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);transition:background var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);align-items:center;padding:0 32px;text-decoration:none;display:inline-flex}.hero__cta:hover{background:var(--accent-hover);transform:var(--hover-lift)}.hero__action{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.hero__offer{font-size:var(--text-sm);color:var(--va-cream-200);margin:0}@media (width<=760px){.hero{align-items:flex-start;min-height:0;padding-top:0}.hero:before{background:linear-gradient(0deg, var(--page-bg) 0%, #050b1c99 45%, transparent 70%)}.hero__photo{width:100%;max-width:none;height:auto;top:0;bottom:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.hero__inner{padding-top:78vw}}.oss{gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--page-line);flex-direction:column;display:flex}.hero__inner>.oss{width:fit-content;max-width:100%}.oss__label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--va-cream-300)}.oss__logos{gap:var(--space-3) var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.oss__logos li{align-items:center;gap:var(--space-2);color:var(--va-cream-200);font-size:clamp(20px,2.2vw,28px);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);display:flex}.oss__mark{width:1.2em;height:1.2em;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor}.audience{margin-top:var(--space-8);padding:var(--space-16) 0;background:var(--va-blue-800) url(/assets/brand/gradient-band.webp) center / cover no-repeat;isolation:isolate;position:relative;overflow:hidden}.audience:after{content:"";z-index:-1;background:var(--texture-grain);opacity:.45;pointer-events:none;position:absolute;inset:0}.terminal{max-width:420px;margin-top:var(--space-8);border-radius:var(--radius-lg);background:#050b1cb8;border:1px solid #f9f7ed2e;overflow:hidden;box-shadow:0 24px 60px #050b1c73}.terminal__bar{border-bottom:1px solid #f9f7ed1f;gap:6px;padding:12px 14px;display:flex}.terminal__bar span{background:#f9f7ed38;border-radius:50%;width:10px;height:10px}.terminal__body{padding:var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--va-cream-100);flex-direction:column;gap:6px;margin:0;line-height:1.5;display:flex}.terminal__prompt{color:var(--va-blue-200)}.terminal__num{color:var(--va-ink-400)}.terminal__step:last-of-type{color:var(--va-blue-200);font-weight:var(--weight-bold)}.terminal__cursor{vertical-align:text-bottom;background:var(--va-cream-100);width:.6em;height:1.1em;animation:1.1s step-end infinite cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.terminal__cursor{animation:none}}.audience__inner{gap:var(--space-10);display:grid}@media (width>=1000px){.audience__inner{gap:var(--space-16);grid-template-columns:4fr 7fr;align-items:start}.audience__intro{position:sticky;top:112px}}.people{width:88px;height:auto;margin-bottom:var(--space-5);stroke-linecap:round;stroke-linejoin:round;display:block}.people g{stroke-width:2px;vector-effect:non-scaling-stroke}.people g *{vector-effect:non-scaling-stroke}.people__side{stroke:var(--va-blue-200)}.people__main{stroke:var(--va-cream-100)}.audience__lead{margin:var(--space-5) 0 0;max-width:36ch;font-size:var(--text-lg);color:var(--va-cream-100)}.audience__list{border-top:1px solid #f9f7ed38;margin:0;padding:0;list-style:none}.persona{gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid #f9f7ed38;grid-template-columns:13em 1fr;align-items:start;display:grid}.persona__who{align-items:flex-start;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--va-blue-100);flex-direction:column;display:flex}.persona__icon{color:var(--va-cream-100);flex:none}.persona__goal{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);display:block}@media (width<=560px){.persona{gap:var(--space-2);grid-template-columns:1fr}}.features{padding-top:var(--space-16)}.features__list{gap:var(--space-10) var(--space-8);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.features__list{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.features__list{grid-template-columns:repeat(4,1fr)}}.reason{padding-top:var(--space-5);border-top:2px solid var(--accent)}.reason__icon{height:74px;margin-bottom:var(--space-5);color:var(--va-cream-100);align-items:flex-end;display:flex}.ricon--steps{font-family:var(--font-mono);font-size:var(--text-md);color:var(--va-blue-200);align-items:center;gap:6px;display:flex}.ricon--steps span{border:1.75px solid var(--va-cream-100);width:36px;height:36px;color:var(--va-cream-100);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ricon--steps span:last-child{border-color:var(--accent);background:var(--accent)}.ricon__liquid{fill:var(--accent)}.ricon__bubble{fill:var(--va-blue-200);opacity:0;animation:2.4s ease-out infinite bubble}.ricon__bubble:nth-of-type(2){animation-delay:.8s}.ricon__bubble:nth-of-type(3){animation-delay:1.6s}@keyframes bubble{0%{opacity:0;transform:translateY(2px)}20%{opacity:1}to{opacity:0;transform:translate(1px,-7px)}}@media (prefers-reduced-motion:reduce){.ricon__bubble{opacity:1;animation:none}.ricon__bubble:nth-of-type(2){transform:translateY(-3px)}.ricon__bubble:nth-of-type(3){transform:translateY(-6px)}}.ricon--hello{width:120px;height:60px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);display:block;position:relative}.ricon--hello span{border-radius:14px;padding:5px 11px;position:absolute}.ricon--hello span:first-child{border:1.75px solid var(--va-cream-100);border-bottom-left-radius:3px;top:0;left:0}.ricon--hello span:last-child{background:var(--accent);border-bottom-right-radius:3px;bottom:0;right:0}.reason__title{margin:0 0 var(--space-3);font-size:var(--text-subtitle);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.reason__body{font-size:var(--text-md);color:var(--va-cream-200);margin:0}.about{margin-top:var(--space-16);padding:var(--space-16) 0;border-top:1px solid var(--page-line);border-bottom:1px solid var(--page-line);isolation:isolate;position:relative;overflow:hidden}.about:before{content:"";z-index:-1;opacity:.12;background:url(/assets/brand/pattern-rings.png) 75%/300% no-repeat;position:absolute;inset:0}.about__inner{gap:var(--space-10);align-items:center;display:grid}.about__photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-xl);width:100%;max-width:420px;height:auto;display:block}@media (width>=1000px){.about__inner{gap:var(--space-16);grid-template-columns:5fr 7fr}.about__photo{max-width:none}}.about__certs{margin-top:var(--space-4)}.about__copy{gap:var(--space-5);flex-direction:column;display:flex}.about__quote{font-size:var(--text-subtitle);font-weight:var(--weight-medium);line-height:var(--leading-snug);margin:0}.about__body{max-width:62ch;font-size:var(--text-md);color:var(--va-cream-200);margin:0}.about__link{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--va-blue-200);text-underline-offset:3px;align-self:flex-start}.about__label{margin:0 0 var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--va-blue-200)}.certs{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.certs a{align-items:center;gap:var(--space-3);height:100%;padding:var(--space-5);border:1px solid var(--page-line);border-radius:var(--radius-xl);background:var(--page-card);text-align:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--va-cream-100);transition:border-color var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.certs a:hover{border-color:var(--va-blue-300);transform:var(--hover-lift)}.certs img{width:112px;height:112px;display:block}@media (width>=900px){.certs img{width:120px;height:120px}}.skydive{gap:var(--space-10);padding-top:var(--space-16);align-items:center;display:grid}@media (width>=1000px){.skydive{gap:var(--space-16);grid-template-columns:5fr 7fr}}.skydive__copy{gap:var(--space-5);flex-direction:column;display:flex}.flight{width:min(260px,70%);height:auto;margin-bottom:var(--space-2);display:block}.flight__trail{stroke:var(--va-blue-300);stroke-width:2px;stroke-linecap:round;stroke-dasharray:2 8}.flight__plane{stroke:var(--va-cream-100);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.skydive__label{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--va-blue-200)}.skydive__body{max-width:52ch;font-size:var(--text-md);color:var(--va-cream-200);margin:0}.skydive__photos{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.skydive__photos img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-xl);width:100%;height:auto;display:block}.faq{padding-top:var(--space-16)}.faq__list{gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.faq__item{border:1px solid var(--page-line);border-radius:var(--radius-md);background:var(--page-card)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);font-size:var(--text-lg);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-family:var(--font-mono);font-size:var(--text-title);transition:transform var(--duration-base) var(--ease-standard);line-height:1}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{padding:0 var(--space-6) var(--space-6);color:var(--va-cream-200);margin:0}.cta{padding-top:var(--space-16);padding-bottom:var(--space-16)}.cta__panel{align-items:center;gap:var(--space-5);padding:var(--space-16) var(--space-6);border-radius:var(--radius-2xl);text-align:center;isolation:isolate;background:url(/assets/brand/gradient-player.webp) 50%/cover no-repeat;flex-direction:column;display:flex;position:relative;overflow:hidden}.cta__panel:after{content:"";z-index:-1;background:var(--texture-grain);opacity:.45;pointer-events:none;position:absolute;inset:0}.cta__lead{font-size:var(--text-lg);color:var(--va-cream-100);margin:0}.perks{gap:var(--space-4);text-align:left;flex-direction:column;width:100%;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.perk{align-items:flex-start;gap:var(--space-3);display:flex}.perk__check{border-radius:var(--radius-xs);background:var(--va-cream-100);width:22px;height:22px;stroke:var(--va-blue-500);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;margin-top:3px;padding:4px}.perk__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);display:block}.perk__body{color:var(--va-cream-200);display:block}.cta .subscribe__input{background:#050b1c66;border-color:#f9f7ed73}.cta .subscribe__button{border-color:var(--va-cream-100);background:var(--va-cream-100);color:var(--va-blue-500)}.cta .subscribe__button:hover{background:var(--va-cream-200)}.cta .subscribe__consent,.cta .subscribe__consent a{color:var(--va-cream-200)}.footer{border-top:1px solid var(--page-line)}.footer__inner{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-10);padding-bottom:var(--space-10);flex-wrap:wrap;display:flex}.footer__social{gap:var(--space-6);display:flex}.footer__social a{color:var(--va-cream-100);transition:color var(--duration-base) var(--ease-standard);display:inline-flex}.footer__social a:hover{color:var(--va-blue-200)}.footer__meta{gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--va-cream-300);flex-wrap:wrap;display:flex}.footer__meta a{color:var(--va-cream-300);text-underline-offset:3px}.subscribe{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;max-width:560px;display:flex}.subscribe__form{gap:var(--space-2);width:100%;display:flex}.subscribe__input{border:1.5px solid var(--va-ink-500);border-radius:var(--radius-pill);background:var(--page-card);min-width:0;min-height:52px;color:var(--va-cream-100);font:inherit;font-size:var(--text-md);flex:1;padding:0 22px}.subscribe__input::placeholder{color:var(--va-cream-300)}.subscribe__button{border:1.5px solid var(--accent);border-radius:var(--radius-pill);background:var(--accent);min-height:52px;color:var(--text-on-accent);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);white-space:nowrap;cursor:pointer;transition:background var(--duration-base) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);padding:0 28px}.subscribe__button:hover{background:var(--accent-hover);transform:var(--hover-lift)}.subscribe__button:active{transform:var(--press-scale)}.subscribe__button:disabled{opacity:.4;cursor:wait}.subscribe__input:focus-visible,.subscribe__button:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:3px}.subscribe__status{font-size:var(--text-sm);color:var(--va-cream-100);margin:0}.subscribe__consent{text-align:center;max-width:52ch;font-size:var(--text-2xs);color:var(--va-cream-300);margin:0}.subscribe__consent a{color:var(--va-cream-200);text-underline-offset:3px}.subscribe__sr,.subscribe__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=520px){.subscribe__form{flex-direction:column}}.subscribe [hidden]{display:none}
