:root{--background:#f8f8f8;--foreground:#161616;--line:#d5d5d5;--surface:#fff;--brand-green:#25a45a;--brand-green-dark:#168847;--container-max:1200px;--page-x:24px;--page-shell-top:24px;--page-shell-bottom:96px;--section-space:120px;--section-space-tight:96px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:56px;--space-12:64px;--radius-sm:14px;--radius-md:16px;--radius-lg:24px;--radius-xl:28px;--radius-2xl:32px;--radius-3xl:36px;--radius-pill:999px;--panel-padding:28px;--panel-padding-lg:32px;--panel-padding-xl:40px;--surface-elevated:#ffffffeb;--surface-subtle:#eef3ef;--surface-hover:#f4f7f4;--surface-active:#edf2ee;--surface-glass-dark:#080d1a85;--border-soft:#16161614;--border-default:#1616161a;--border-strong:#16161629;--text-muted:#161616ad;--text-soft:#1616168f;--focus-outline:3px solid #25a45a5c;--focus-shadow:0 0 0 4px #25a45a1f;--shadow-card:0 18px 42px #1616160d;--shadow-card-strong:0 22px 54px #1616160f;--shadow-panel:0 26px 60px #1616160f;--shadow-nav:0 18px 40px #1616162e;--shadow-button-secondary:0 12px 28px #1616160d;--shadow-button-secondary-hover:0 16px 32px #16161614;--shadow-button-primary:none;--shadow-button-primary-hover:none;--transition-standard:.18s ease;--letter-tight:-.02em;--letter-title:-.075em;--letter-display:-.085em;--letter-eyebrow:.16em;--font-size-body:1rem;--font-size-label:.96rem;--font-size-action:.98rem;--font-size-eyebrow:.84rem;--line-height-body:1.72;--line-height-body-loose:1.8;--button-height-compact:48px;--button-height-regular:52px;--input-height:50px;--control-height-emphasis:56px;--button-padding-compact:20px;--button-padding-regular:24px;--icon-button-size:48px;--icon-button-size-lg:52px;--site-nav-offset:104px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-display), sans-serif;margin:0;line-height:1.5;overflow-x:hidden}main{padding-top:var(--site-nav-offset)}.app-status{min-height:calc(100vh - var(--site-nav-offset));padding:var(--space-10) var(--page-x);justify-content:center;align-items:center;display:flex}.app-status__panel{align-items:center;gap:var(--space-5);text-align:center;justify-items:center;display:grid}.app-status__panel h2{letter-spacing:var(--letter-title);margin:0;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1}.app-status__button{background:var(--foreground);border:1px solid var(--foreground);border-radius:var(--radius-pill);color:var(--surface);cursor:pointer;font:inherit;min-height:var(--button-height-regular);padding:0 var(--button-padding-regular);font-weight:700}.app-status__loading{color:var(--text-muted);font-weight:600;animation:1.4s ease-in-out infinite app-status-pulse}@keyframes app-status-pulse{0%,to{opacity:.48}50%{opacity:1}}.skip-link{color:var(--foreground);z-index:120;background:#fff;border:1px solid #1616161f;border-radius:999px;padding:10px 16px;transition:transform .18s;position:fixed;top:16px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-outline);outline-offset:3px}.container{max-width:var(--container-max);padding:0 var(--page-x);margin:0 auto}.layout-shell{padding:var(--space-6) 0 0}.site-nav-shell{padding:var(--space-6) 0 0;pointer-events:none;z-index:50;position:fixed;top:0;left:0;right:0}.site-nav-stack{pointer-events:auto;position:relative}.site-nav{justify-content:space-between;align-items:center;gap:14px;display:flex}.site-nav__brand-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #1616161a;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:10px;display:flex;box-shadow:0 18px 40px #16161614}.site-nav__brand-mark{background:linear-gradient(135deg,#fff 0%,#ebf6ef 100%);border:1px solid #2b99552e;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.site-nav__brand-mark img{object-fit:cover;border-radius:999px;width:100%;height:auto}.site-nav__actions{background:var(--brand-green);border:1px solid var(--brand-green);border-radius:999px;align-items:center;gap:6px;padding:8px;display:flex;box-shadow:0 18px 40px #1616162e}.site-nav__primary-cta,.site-nav__menu-toggle,.site-nav__drawer-close,.site-nav__drawer-link,.site-nav__drawer-cta,.site-nav__drawer-social{border:none;border-radius:999px;justify-content:center;align-items:center;transition:background-color .18s,color .18s,transform .18s,border-color .18s;display:inline-flex}.site-nav__primary-cta{background:var(--surface);color:var(--foreground);border:1px solid #0000;gap:10px;min-height:48px;padding:0 20px;display:none}.site-nav__primary-cta span{letter-spacing:-.02em;font-size:.95rem;font-weight:600}.site-nav__primary-cta:hover,.site-nav__menu-toggle:hover,.site-nav__drawer-close:hover,.site-nav__drawer-link:hover,.site-nav__drawer-cta:hover,.site-nav__drawer-social:hover{transform:translateY(-1px)}.site-nav__primary-cta:hover{background:#f4f7f4;border-color:#16161614}.site-nav__primary-cta:hover .site-nav__icon{transform:rotate(-35deg)translate(2px)}.site-nav__menu-toggle{color:var(--foreground);cursor:pointer;background:0 0;width:48px;height:48px;padding:0}.site-nav__menu-toggle:hover{background:#1616160f}.site-nav__icon{width:18px;height:18px;transition:transform .18s}.site-nav__drawer-layer{pointer-events:none;z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.site-nav__drawer-backdrop{cursor:pointer;pointer-events:auto;background:0 0;border:none;flex:auto;min-width:0;padding:0}.site-nav__drawer{color:var(--foreground);pointer-events:auto;overscroll-behavior:contain;scrollbar-width:none;background:#fff;border-left:1px solid #16161614;flex-direction:column;width:min(100%,478px);height:100dvh;min-height:0;max-height:100dvh;padding:clamp(14px,2.2vh,22px) 26px clamp(16px,2.8vh,28px);animation:.24s site-nav-drawer-in;display:flex;position:relative;overflow-y:auto;box-shadow:-24px 0 64px #16161629}.site-nav__drawer::-webkit-scrollbar{display:none}.site-nav__drawer:before{content:"";pointer-events:none;background:linear-gradient(#25a45a0f 0%,#fff0 24%);position:absolute;inset:0}.site-nav__drawer-top,.site-nav__drawer-nav,.site-nav__drawer-footer{z-index:1;position:relative}.site-nav__drawer-top{justify-content:space-between;align-items:center;display:flex}.site-nav__drawer-title{color:var(--foreground);letter-spacing:-.03em;font-size:1.05rem;font-weight:700}.site-nav__drawer-close{color:var(--foreground);cursor:pointer;background:#fff;border:1px solid #16161614;flex-shrink:0;width:48px;height:48px}.site-nav__drawer-close:hover{background:#1616160a}.site-nav__drawer-rule{z-index:1;background:#1616161a;width:100%;height:1px;margin:clamp(12px,2vh,18px) 0 clamp(12px,2.4vh,22px);position:relative}.site-nav__drawer-nav{flex-direction:column;align-items:center;gap:clamp(5px,1.05vh,10px);display:flex}.site-nav__drawer-link{color:#16161670;letter-spacing:-.045em;text-align:center;border-radius:0;justify-content:center;width:100%;padding:clamp(4px,.9vh,8px) 0;font-size:clamp(2.05rem,3.2vw,3.28rem);font-weight:650;line-height:1.02;position:relative}.site-nav__drawer-link:hover{color:var(--foreground)}.site-nav__drawer-link--active{color:var(--brand-green);font-weight:800}.site-nav__drawer-footer{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,1.7vh,16px);margin-top:auto;padding-top:clamp(14px,2.5vh,26px);display:flex}.site-nav__drawer-cta{background:var(--brand-green);box-shadow:none;color:#fff;border:1px solid #187c4333;justify-content:center;gap:10px;width:min(100%,286px);min-height:50px;padding:0 20px}.site-nav__drawer-cta span{letter-spacing:-.02em;font-size:.94rem;font-weight:700}.site-nav__drawer-cta:hover{background:#187c43}.site-nav__drawer-cta:hover .site-nav__icon{transform:rotate(-35deg)translate(2px)}.site-nav__drawer-socials{gap:14px;display:flex}.site-nav__drawer-social{color:#161616b8;background:0 0;border:1px solid #1616161a;width:38px;height:38px}.site-nav__drawer-social:hover{color:var(--foreground);border-color:#16161633}.site-nav__social-icon{width:18px;height:18px}.site-nav__drawer-copy{color:#16161680;max-width:28ch;font-size:.92rem;line-height:1.4}@keyframes site-nav-drawer-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}.page-shell{padding:24px 24px 96px}.page-header{margin-bottom:24px}.page-title{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.page-shell__content{flex-direction:column;gap:16px;display:flex}.home-section{flex-direction:column;gap:28px;display:flex}.home-section--cta{gap:0}.home-pricing{scroll-margin-top:calc(var(--site-nav-offset) + var(--space-6))}.home-section__header{flex-direction:column;gap:12px;max-width:720px;display:flex}.home-section__eyebrow{color:var(--brand-green-dark);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.84rem}.home-section__title{color:var(--foreground);letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:.95}.home-section__text{color:#161616ad;max-width:58ch;margin:0;font-size:1rem;line-height:1.78}.home-metric,.home-card,.home-step,.home-faq-card,.home-cta{background:#ffffffeb;border:1px solid #16161614;border-radius:24px;box-shadow:0 18px 42px #1616160d}.home-metric{flex-direction:column;gap:10px;padding:24px;display:flex}.home-metric__value{color:var(--foreground);letter-spacing:-.08em;font-size:clamp(2.6rem,4vw,3.4rem);font-weight:700;line-height:.95}.home-metric__label,.home-card__title,.home-step__title,.home-faq-card__title{color:var(--foreground);letter-spacing:-.04em;margin:0;font-size:1.2rem;font-weight:700}.home-metric__text,.home-card__text,.home-step__text,.home-faq-card__text{color:#161616a8;margin:0;line-height:1.72}.home-card-grid{gap:22px;display:grid}.home-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.home-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.home-card{flex-direction:column;gap:14px;min-height:240px;padding:28px;display:flex}.home-card--soft{background:#eef3ef}.home-card__link,.home-cta__primary,.home-cta__secondary{letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;min-height:48px;font-size:.96rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.home-card__link{color:var(--foreground);background:#fff;border:1px solid #1616161a;align-self:flex-start;margin-top:auto;padding:0 18px}.home-card__link:hover,.home-cta__secondary:hover{background:#f4f7f4;border-color:#16161624;transform:translateY(-1px)}.home-steps,.home-faq-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-step,.home-faq-card{flex-direction:column;gap:14px;min-height:220px;padding:28px;display:flex}.home-step__index{color:var(--brand-green-dark);font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:.9rem}.home-cta{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:60px 24px;display:flex}.home-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-cta__primary{background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);box-shadow:none;color:#fff;border:1px solid #0000;padding:0 22px}.home-cta__primary:hover{transform:translateY(-1px)}.home-cta__secondary{color:var(--foreground);background:#fff;border:1px solid #1616161a;padding:0 22px}.home-blue-services{gap:var(--space-9)}.home-blue-services__header{max-width:820px}.home-services-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-service-card{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-standard), transform var(--transition-standard);flex-direction:column;display:flex;overflow:hidden}.home-service-card:hover{box-shadow:var(--shadow-card-strong);transform:translateY(-2px)}.home-service-card__media{background:var(--surface-subtle);height:clamp(240px,26vw,360px);display:block;position:relative;overflow:hidden}.home-service-card__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#00000038);position:absolute;inset:0}.home-service-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.home-service-card:hover .home-service-card__media img{transform:scale(1.04)}.home-service-card__body{gap:var(--space-4);padding:var(--panel-padding-lg);display:grid}.home-service-card__number{color:var(--brand-green-dark);font-family:var(--font-mono), monospace;letter-spacing:.14em;font-size:.92rem}.home-service-card__content{gap:var(--space-2);display:grid}.home-service-card__content h3{color:var(--foreground);letter-spacing:var(--letter-title);margin:0;font-size:clamp(1.55rem,2.8vw,2.5rem);font-weight:700;line-height:.98}.home-service-card__content p{color:var(--text-muted);line-height:var(--line-height-body);margin:0}.home-service-card__link{border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--foreground);font-size:var(--font-size-action);justify-self:start;align-items:center;gap:var(--space-2);min-height:var(--button-height-regular);padding:0 var(--button-padding-regular);transition:background-color var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard), transform var(--transition-standard);white-space:nowrap;justify-content:center;font-weight:700;display:inline-flex}.home-service-card__link svg{width:18px;height:18px}.home-service-card__link:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-button-secondary-hover);transform:translateY(-1px)}.home-about-panel{background:radial-gradient(circle at 85% 12%, #25a45a1f, transparent 30%), var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);gap:clamp(var(--space-7), 6vw, var(--space-12));padding:clamp(var(--space-8), 6vw, var(--space-12));grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);display:grid}.home-about-panel__copy{gap:var(--space-5);display:grid}.home-about-panel__link{justify-self:start}.home-about-panel__stats{align-self:stretch;gap:var(--space-4);display:grid}.home-about-stat{background:var(--background);border:1px solid var(--border-soft);border-radius:var(--radius-lg);gap:var(--space-2);padding:var(--panel-padding);display:grid}.home-about-stat span{color:var(--foreground);letter-spacing:var(--letter-display);font-size:clamp(2.4rem,4vw,3.6rem);font-weight:700;line-height:.9}.home-about-stat p{color:var(--text-muted);line-height:var(--line-height-body);margin:0}.home-blue-cta .home-cta{background:radial-gradient(circle at 80% 20%, #25a45a24, transparent 28%), var(--surface-elevated);padding:clamp(var(--space-10), 8vw, var(--section-space-tight)) var(--panel-padding)}.home-blue-cta .home-section__text{text-align:center}@media (max-width:900px){.home-blue-services__header{text-align:center;align-items:center;margin:0 auto}.home-services-grid,.home-about-panel{grid-template-columns:1fr}}@media (max-width:560px){.home-service-card{border-radius:var(--radius-lg)}.home-service-card__body{padding:var(--panel-padding)}.home-service-card__link{width:100%}.home-about-panel{border-radius:var(--radius-lg);padding:var(--panel-padding)}}.page-hero15{color:#f6f8fc;isolation:isolate;min-height:100svh;margin-top:calc(var(--site-nav-offset) * -1);background:#040812;position:relative;overflow:hidden}.page-hero15__backdrop{background-color:#0000;background-image:radial-gradient(circle at 18% 20%,#25a45a3d,#0000 30%),radial-gradient(circle at 82% 18%,#4a7fff2e,#0000 28%),linear-gradient(135deg,#06111f 0%,#08172a 46%,#040812 100%);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.page-hero15__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero15__overlay{background:linear-gradient(#04081229 0%,#04081270 48%,#040812c7 100%),radial-gradient(circle at 82% 16%,#25a45a1a,#0000 30%);position:absolute;inset:0}.page-hero15__frame{max-width:1200px;min-height:100svh;padding:calc(var(--site-nav-offset) + 28px) 24px 56px;z-index:1;align-items:flex-end;width:100%;margin:0 auto;display:flex;position:relative}.page-hero15__content{flex-direction:column;gap:22px;width:100%;max-width:980px;display:flex}.page-hero15__intro{max-width:480px;display:flex}.page-hero15__intro-copy{flex-direction:column;gap:8px;display:flex}.page-hero15__announcement{color:#ffffffc2;letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.page-hero15__title-row{justify-content:space-between;align-items:flex-end;gap:18px;width:100%;display:flex}.page-hero15__title{color:#f6f8fc;letter-spacing:-.09em;text-wrap:pretty;max-width:10.2ch;margin:0;font-size:clamp(3.5rem,9vw,7.75rem);font-weight:500;line-height:.9}.page-hero15__title-accent{font-family:var(--font-accent), serif;letter-spacing:-.04em;font-style:italic;font-weight:600}.page-hero15__description{color:#e4eaf4c2;max-width:34ch;margin:0;font-size:1.02rem;line-height:1.7}.page-hero15__actions{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.page-hero15__action{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);letter-spacing:-.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:.98rem;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.page-hero15__action:hover{background:var(--brand-green);border-color:var(--brand-green);box-shadow:none;color:#fff;transform:translateY(-1px)}.page-hero15__action--primary{color:#081120;background:#fff}.page-hero15__action--secondary{color:#f6f8fc;background:#080d1a85;border-color:#ffffff29}.page-hero15__trust{color:#e4eaf4a3;max-width:38ch;margin:0;font-size:.96rem}.page-hero15__icon{width:16px;height:16px}.about-page{color:var(--foreground);background:radial-gradient(circle at top,#25a45a1a,#0000 34%),#f8f8f8;padding:0 0 120px}.about-page__frame{max-width:1200px;margin:0 auto;padding:0 24px}.about-page__hero{text-align:center;flex-direction:column;align-items:center;gap:18px;padding-top:48px;padding-bottom:54px;display:flex}.about-page__hero-title,.about-page__belief-title,.about-page__team-title,.about-page__cta-title{color:var(--foreground);letter-spacing:-.085em;text-wrap:balance;margin:0;line-height:.92}.about-page__hero-title{max-width:12ch;font-size:clamp(3rem,5.8vw,5.5rem)}.about-page__hero-text,.about-page__story-text,.about-page__team-text,.about-member__description{color:#161616ad;margin:0;line-height:1.82}.about-page__hero-text{max-width:46ch;font-size:1.08rem}.about-page__story-card{background:#eef2f0;border:1px solid #16161614;border-radius:28px;grid-template-columns:minmax(0,1.12fr) minmax(440px,.9fr);align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 56px #1616160f}.about-page__story-copy{flex-direction:column;gap:26px;padding:54px 56px;display:flex}.about-page__story-title{color:var(--foreground);letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(2.3rem,3.2vw,3.35rem);line-height:.94}.about-page__story-text{max-width:38ch;font-size:1rem}.about-page__story-action,.about-page__cta-action{color:var(--foreground);letter-spacing:-.02em;background:#fff;border:1px solid #1616161a;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:.98rem;font-weight:700;transition:transform .18s,background-color .18s;display:inline-flex;box-shadow:0 16px 34px #1616160d}.about-page__story-action:hover,.about-page__cta-action:hover{background:#f4f7f4;transform:translateY(-1px)}.about-page__icon{width:16px;height:16px}.about-page__story-media{min-height:100%;position:relative}.about-page__story-image,.about-member__image{object-fit:cover;width:100%;height:100%;display:block}.about-page__logos{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:24px;padding:56px 54px 0;display:grid}.about-page__logo-item{opacity:.62;justify-content:center;align-items:center;min-height:32px;display:flex}.about-page__logo-image{filter:brightness(0)saturate();object-fit:contain;width:auto;max-width:100%;height:28px;display:block}.about-page__belief,.about-page__team-section,.about-page__cta-section{padding-top:96px}.about-page__belief-title{text-align:center;max-width:13ch;margin:0 auto;font-size:clamp(2.7rem,5vw,4.9rem)}.about-page__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:64px;display:grid}.about-stat{background:#ffffffeb;border:1px solid #16161614;border-radius:24px;flex-direction:column;gap:16px;min-height:236px;padding:28px 32px;display:flex;box-shadow:0 20px 48px #1616160d}.about-stat__label,.about-member__role{color:var(--foreground);margin:0;font-size:.98rem}.about-stat__value{color:var(--foreground);letter-spacing:-.08em;margin:0;font-size:clamp(2.8rem,4vw,4rem);line-height:.94}.about-stat__detail{color:#161616ad;flex-direction:column;gap:2px;margin:0;font-size:.98rem;line-height:1.6;display:flex}.about-page__team-copy{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:760px;margin:0 auto;display:flex}.about-page__team-title{max-width:14ch;font-size:clamp(2.6rem,4.8vw,4.6rem)}.about-page__team-text{max-width:44ch;font-size:1.06rem}.about-page__team-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.about-member{flex-direction:column;gap:22px;display:flex}.about-member__media{aspect-ratio:.86;border-radius:22px;position:relative;overflow:hidden}.about-member__content{flex-direction:column;gap:10px;display:flex}.about-member__name{color:var(--foreground);letter-spacing:-.05em;margin:0;font-size:1.95rem;line-height:1.05}.about-member__role{color:#161616e0;font-size:1.02rem}.about-member__description{max-width:30ch;font-size:.98rem}.about-page__cta{text-align:center;background:#ffffffe6;border:1px solid #16161614;border-radius:28px;flex-direction:column;align-items:center;gap:28px;padding:74px 24px 78px;display:flex;box-shadow:0 22px 52px #1616160d}.about-page__cta-title{max-width:14ch;font-size:clamp(2.7rem,5vw,4.9rem)}.about-blue-stack{gap:clamp(var(--space-12), 9vw, 132px);padding-top:clamp(var(--space-9), 7vw, var(--section-space-tight));display:grid}.about-blue-intro{align-items:center;gap:var(--space-4);text-align:center;justify-items:center;max-width:850px;margin:0 auto;display:grid}.about-blue-intro .home-section__text,.about-blue-operations__header .home-section__text,.about-blue-cta .home-section__text{text-align:center}.about-blue-story-card,.about-blue-split,.about-blue-operations{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel)}.about-blue-story-card{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);display:grid;overflow:hidden}.about-blue-story-card__copy{gap:var(--space-6);padding:clamp(var(--space-8), 5vw, var(--space-12));flex-direction:column;justify-content:center;display:flex}.about-blue-kicker{color:var(--brand-green-dark);font-family:var(--font-mono), monospace;font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;margin:0;font-weight:700}.about-blue-story-card__copy h3,.about-blue-split__panel h3,.about-blue-person h3{color:var(--foreground);letter-spacing:var(--letter-title);text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.55rem);line-height:.95}.about-blue-story-card__copy p:not(.about-blue-kicker),.about-blue-split__panel p,.about-blue-person p,.about-blue-check p{color:var(--text-muted);line-height:var(--line-height-body-loose);margin:0}.about-blue-media-grid{background:linear-gradient(135deg, #07152514, #25a45a1a), var(--surface-subtle);gap:var(--space-3);min-height:clamp(460px,48vw,620px);padding:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(180px,.62fr);display:grid}.about-blue-photo{background:var(--surface-subtle);border-radius:var(--radius-lg);margin:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #0206171f}.about-blue-photo--large{min-height:100%}.about-blue-photo--small{align-self:end;height:min(56%,340px)}.about-blue-photo img,.about-blue-split__media img{object-fit:cover;width:100%;height:100%;display:block}.about-blue-photo figcaption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-pill);bottom:var(--space-4);color:#fff;left:var(--space-4);background:#0208149e;border:1px solid #ffffff29;margin:0;padding:9px 12px;font-size:.84rem;font-weight:700;position:absolute}.about-blue-split{align-items:stretch;gap:clamp(var(--space-6), 5vw, var(--space-10));padding:clamp(var(--space-5), 4vw, var(--space-7));grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);display:grid;overflow:hidden}.about-blue-split--reverse{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}.about-blue-split__copy{align-self:center;gap:var(--space-5);padding:clamp(var(--space-4), 3vw, var(--space-7));display:grid}.about-blue-split__media{background:var(--surface-subtle);border-radius:var(--radius-lg);min-height:clamp(420px,42vw,580px);overflow:hidden}.about-blue-checks{gap:var(--space-3);display:grid}.about-blue-check,.about-blue-stat,.about-blue-person{background:var(--background);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.about-blue-check{gap:var(--space-2);padding:var(--space-5);display:grid}.about-blue-check span,.about-blue-person span{color:var(--brand-green-dark);font-family:var(--font-mono), monospace;letter-spacing:var(--letter-eyebrow);text-transform:uppercase;font-size:.8rem;font-weight:700}.about-blue-check h3{color:var(--foreground);letter-spacing:var(--letter-tight);margin:0;font-size:1.18rem;line-height:1.1}.about-blue-stats{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-blue-stat{gap:var(--space-2);padding:var(--space-5);display:grid}.about-blue-stat span{color:var(--foreground);letter-spacing:var(--letter-display);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:700;line-height:.9}.about-blue-stat p{color:var(--text-muted);line-height:var(--line-height-body);margin:0}.about-blue-split__panel{border-radius:var(--radius-lg);color:#fff;gap:var(--space-5);padding:clamp(var(--space-7), 5vw, var(--space-10));background:radial-gradient(circle at 82% 16%,#25a45a52,#0000 28%),linear-gradient(145deg,#071525 0%,#10263c 100%);flex-direction:column;justify-content:center;display:flex}.about-blue-split__panel .about-blue-kicker,.about-blue-split__panel h3{color:#fff}.about-blue-split__panel p{color:#ffffffbd}.about-blue-destinations{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-blue-destinations li{border-radius:var(--radius-pill);color:#ffffffe0;background:#ffffff17;border:1px solid #ffffff24;padding:12px 14px;font-size:.94rem;font-weight:700}.about-blue-operations{gap:var(--space-8);padding:clamp(var(--space-8), 6vw, var(--space-12));display:grid}.about-blue-operations__header{align-items:center;gap:var(--space-4);text-align:center;justify-items:center;max-width:780px;margin:0 auto;display:grid}.about-blue-people-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.about-blue-person{gap:var(--space-4);min-height:260px;padding:var(--space-6);flex-direction:column;display:flex}.about-blue-person h3{font-size:clamp(2rem,3vw,2.75rem)}.about-blue-cta .home-cta{background:radial-gradient(circle at 80% 20%, #25a45a24, transparent 28%), var(--surface-elevated);border:1px solid var(--border-soft);box-shadow:var(--shadow-panel);padding:clamp(var(--space-10), 8vw, var(--section-space-tight)) var(--panel-padding)}@media (max-width:980px){.about-blue-story-card,.about-blue-split,.about-blue-split--reverse{grid-template-columns:1fr}.about-blue-story-card__copy{padding:var(--panel-padding-lg)}.about-blue-media-grid{min-height:500px}.about-blue-split__media{min-height:440px}.about-blue-people-grid{grid-template-columns:1fr}.about-blue-person{min-height:0}}@media (max-width:640px){.about-blue-stack{gap:var(--space-10);padding-top:var(--space-8)}.about-blue-story-card,.about-blue-split,.about-blue-operations,.about-blue-cta .home-cta{border-radius:var(--radius-lg)}.about-blue-media-grid{grid-template-columns:1fr;min-height:0}.about-blue-photo--large,.about-blue-photo--small{height:auto;min-height:280px}.about-blue-story-card__copy,.about-blue-split__copy,.about-blue-operations{padding:var(--panel-padding)}.about-blue-split{gap:var(--space-4);padding:var(--space-3)}.about-blue-split__media{min-height:320px}.about-blue-stats,.about-blue-destinations{grid-template-columns:1fr}}.legal-page{background:radial-gradient(circle at top center, #25a45a1a, transparent 34%), var(--background);color:var(--foreground);padding:calc(var(--site-nav-offset) + var(--space-8)) 0 var(--section-space)}.legal-page__frame{max-width:var(--container-max);padding:0 var(--page-x);margin:0 auto}.legal-page__panel{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);gap:var(--space-8);padding:var(--panel-padding-lg);display:grid}.legal-page__intro{gap:var(--space-4);display:grid}.legal-page__intro h1{color:var(--foreground);letter-spacing:var(--letter-display);text-wrap:balance;margin:0;font-size:clamp(2.7rem,5.4vw,5.2rem);line-height:.92}.legal-page__intro p{color:var(--text-muted);line-height:var(--line-height-body-loose);max-width:76ch;margin:0}.legal-page__content{gap:var(--space-7);display:grid}.legal-section{border-top:1px solid var(--border-soft);gap:var(--space-5);padding-top:var(--space-7);display:grid}.legal-section h2{color:var(--foreground);letter-spacing:var(--letter-title);margin:0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1}.legal-section__body{gap:var(--space-4);display:grid}.legal-section p,.legal-section li,.legal-row dd,.legal-row dt{line-height:var(--line-height-body-loose)}.legal-section p{color:var(--text-muted);margin:0}.legal-section ul{gap:var(--space-2);margin:0;padding-left:1.2rem;display:grid}.legal-section li{color:var(--text-muted)}.legal-rows{gap:var(--space-3);margin:0;display:grid}.legal-row{background:var(--background);border:1px solid var(--border-soft);border-radius:var(--radius-lg);align-items:start;gap:var(--space-3);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);display:grid}.legal-row dt{color:var(--foreground);margin:0;font-weight:800}.legal-row dd{color:var(--text-muted);margin:0}.legal-section a,.legal-link{color:var(--brand-green-dark);font-weight:800;text-decoration:none}.legal-section a:hover,.legal-link:hover{text-decoration:underline}.legal-placeholder{border-radius:var(--radius-pill);color:var(--brand-green-dark);background:#25a45a1a;border:1px solid #25a45a2e;padding:4px 10px;font-weight:800;display:inline-flex}@media (max-width:640px){.legal-page{padding-top:calc(var(--site-nav-offset) + var(--space-5))}.legal-page__frame{padding:0 var(--page-x)}.legal-page__panel{border-radius:var(--radius-lg);padding:var(--panel-padding)}.legal-page__content{gap:var(--space-6)}.legal-section{padding-top:var(--space-6)}.legal-row{padding:var(--space-4);grid-template-columns:1fr}}.fleet-page{background:radial-gradient(circle at top center, #25a45a1a, transparent 34%), var(--background);color:var(--foreground);padding:0 0 120px}.fleet-page__frame{flex-direction:column;gap:28px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.fleet-section{flex-direction:column;gap:24px;display:flex}.fleet-section--cta{gap:0}.fleet-section__header{flex-direction:column;gap:12px;max-width:760px;display:flex}.fleet-section__eyebrow{color:var(--brand-green-dark);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.84rem}.fleet-section__title{letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.fleet-section__text{color:#161616ad;max-width:58ch;margin:0;line-height:1.78}.fleet-compare,.fleet-pillars,.fleet-use-cases{gap:22px;display:grid}.fleet-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-card,.fleet-pillar,.fleet-use-case,.fleet-cta{background:#ffffffeb;border:1px solid #16161614;border-radius:24px;box-shadow:0 18px 42px #1616160d}.fleet-card{flex-direction:column;gap:22px;min-height:100%;padding:28px;display:flex}.fleet-card__top,.fleet-card__block{flex-direction:column;gap:12px;display:flex}.fleet-card__tag{color:var(--brand-green-dark);letter-spacing:.04em;text-transform:uppercase;background:#25a45a1f;border:1px solid #25a45a29;border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:.84rem;font-weight:700;line-height:1}.fleet-card__title,.fleet-pillar__title,.fleet-use-case__title{letter-spacing:-.045em;margin:0;font-size:1.4rem;line-height:1.08}.fleet-card__intro,.fleet-pillar__text,.fleet-use-case__text{color:#161616ad;margin:0;line-height:1.72}.fleet-card__label{color:var(--foreground);letter-spacing:-.02em;margin:0;font-size:.96rem;font-weight:700}.fleet-card__list{color:#161616b3;gap:10px;margin:0;padding-left:18px;line-height:1.65;display:grid}.fleet-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-pillar,.fleet-use-case{flex-direction:column;gap:12px;padding:24px;display:flex}.fleet-use-cases{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-use-case__index{color:var(--brand-green-dark);font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:.9rem}.fleet-cta{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:56px 24px;display:flex}.fleet-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.fleet-cta__primary,.fleet-cta__secondary{letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.96rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.fleet-cta__primary{background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);box-shadow:none;color:#fff;border:1px solid #0000}.fleet-cta__secondary{color:var(--foreground);background:#fff;border:1px solid #1616161a}.fleet-cta__primary:hover,.fleet-cta__secondary:hover{transform:translateY(-1px)}.fleet-cta__secondary:hover{background:#f4f7f4;border-color:#16161624}.error-page{color:var(--foreground);background:radial-gradient(circle at 50% 8%,#25a45a2e,#0000 30%),linear-gradient(#fbfcfb 0%,#f8f8f8 100%);padding:28px 0 120px}.error-page__frame{max-width:1200px;margin:0 auto;padding:0 24px}.error-page__hero{background:linear-gradient(180deg, #fffffff0, #ffffffe0), var(--surface);border:1px solid #16161614;border-radius:36px;min-height:620px;padding:54px 54px 62px;position:relative;overflow:hidden;box-shadow:0 30px 70px #16161612}.error-page__glow{filter:blur(6px);pointer-events:none;border-radius:999px;position:absolute}.error-page__glow--primary{background:radial-gradient(circle,#25a45a38 0%,#25a45a00 70%);width:440px;height:440px;top:36px;left:50%;transform:translate(-50%)}.error-page__glow--secondary{background:radial-gradient(circle,#147e431f 0%,#147e4300 70%);width:320px;height:320px;top:180px;right:-40px}.error-page__eyebrow{color:var(--brand-green-dark);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;z-index:1;margin:0 0 22px;font-size:.84rem;position:relative}.error-page__code{color:#16161614;letter-spacing:-.11em;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:clamp(7rem,18vw,17rem);font-weight:700;line-height:.84;position:absolute;top:72px;left:50%;transform:translate(-50%)}.error-page__content{z-index:1;flex-direction:column;gap:26px;max-width:720px;padding-top:180px;display:flex;position:relative}.error-page__title{letter-spacing:-.08em;max-width:10ch;margin:0;font-size:clamp(3rem,6.2vw,5.8rem);line-height:.92}.error-page__lede{color:#161616ad;max-width:58ch;margin:0;font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.82}.error-page__search{align-items:center;gap:12px;max-width:660px;display:flex}.error-page__search-field{background:#ffffffeb;border:1px solid #1616161a;border-radius:999px;flex:auto;align-items:center;gap:12px;min-height:58px;padding:0 20px;display:flex;box-shadow:0 16px 36px #1616160d}.error-page__search-field:focus-within{border-color:#25a45a73;box-shadow:0 0 0 4px #25a45a1f}.error-page__search-icon{color:#16161670;flex-shrink:0;width:18px;height:18px}.error-page__search-input{color:var(--foreground);font:inherit;background:0 0;border:none;outline:none;flex:auto;min-width:0}.error-page__search-input::placeholder{color:#1616166b}.error-page__search-button,.error-page__action{letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 24px;font-size:.98rem;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.error-page__search-button{background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);box-shadow:none;color:#fff;cursor:pointer;border:none;font-family:inherit}.error-page__search-button:hover,.error-page__action:hover{transform:translateY(-1px)}.error-page__search-button:hover,.error-page__action--primary:hover{box-shadow:none}.error-page__actions{flex-wrap:wrap;gap:12px;display:flex}.error-page__action--primary{background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);box-shadow:none;color:#fff}.error-page__action--secondary{color:var(--foreground);background:#ffffffd6;border:1px solid #1616161a}.error-page__action--secondary:hover{background:#f4f7f4;border-color:#16161624}.error-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.error-card{background:#ffffffeb;border:1px solid #16161614;border-radius:24px;flex-direction:column;gap:16px;min-height:210px;padding:28px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 18px 44px #1616160d}.error-card:hover{border-color:#25a45a38;transform:translateY(-2px);box-shadow:0 24px 50px #16161614}.error-card__top{justify-content:space-between;align-items:center;gap:14px;display:flex}.error-card__title{letter-spacing:-.04em;margin:0;font-size:1.34rem;line-height:1.1}.error-card__description{color:#161616a3;max-width:32ch;margin:0;font-size:.98rem;line-height:1.75}.error-card__icon{color:var(--brand-green-dark);flex-shrink:0;width:18px;height:18px}.contact-page{background:radial-gradient(circle at top center, #25a45a1f, transparent 36%), var(--background);color:var(--foreground);padding:0 0 120px}.contact-page__frame{max-width:1200px;margin:0 auto;padding:0 24px}.contact-page__intro{padding-top:20px;padding-bottom:54px}.contact-page__eyebrow{color:var(--brand-green-dark);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.82rem}.contact-page__title{letter-spacing:-.075em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(2.8rem,5.8vw,5.3rem);line-height:.94}.contact-page__lede{color:#161616ad;max-width:56ch;margin:22px 0 0;font-size:clamp(1.04rem,1.45vw,1.22rem);line-height:1.8}.contact-page__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.contact-page__column{flex-direction:column;gap:24px;display:flex}.contact-page__column--info,.contact-page__column--form{grid-column:span 6}.contact-map,.contact-card{background:#ffffffeb;border:1px solid #16161614;border-radius:24px;box-shadow:0 20px 50px #1616160f}.contact-map{height:240px;position:relative;overflow:hidden}.contact-map__frame{border:0;width:100%;height:100%;display:block}.contact-card{padding:26px 24px}.contact-card--form{padding:32px 28px}.contact-card__header{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.contact-card__title{letter-spacing:-.045em;margin:0;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.08}.contact-card__text{color:#161616a3;max-width:56ch;margin:0;font-size:.98rem;line-height:1.7}.contact-guidance{color:#161616ad;gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-guidance__item{background:#f5f7f5;border:1px solid #1616160f;border-radius:16px;align-items:flex-start;padding:16px 18px;line-height:1.65;display:flex}.contact-info{gap:18px;display:grid}.contact-info__item{align-items:flex-start;gap:14px;display:flex}.contact-info__icon{color:var(--brand-green-dark);background:#f2f5f2;border:1px solid #25a45a1f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.contact-info__icon svg{width:18px;height:18px}.contact-info__content{flex-direction:column;gap:4px;display:flex}.contact-info__label,.contact-hours__label,.contact-field__label{color:var(--foreground);letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:600}.contact-info__value,.contact-hours__value{color:#1616169e;margin:0;font-size:.96rem;line-height:1.65}.contact-info__value--link{transition:color .18s}.contact-info__value--link:hover{color:var(--brand-green-dark)}.contact-info__value--address{max-width:34ch;font-style:normal}.contact-hours{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-hours__item{flex-direction:column;gap:6px;display:flex}.contact-form{flex-direction:column;gap:18px;display:flex}.contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form__row--single{grid-template-columns:1fr}.contact-field{flex-direction:column;gap:8px;display:flex}.contact-input,.contact-select,.contact-textarea{appearance:none;color:var(--foreground);font:inherit;background:#fff;border:1px solid #1616161a;border-radius:16px;outline:none;width:100%;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px #ffffffeb}.contact-textarea{resize:vertical;min-height:170px;padding:14px 16px}.contact-input::placeholder,.contact-textarea::placeholder{color:#16161666}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border-color:#25a45a80;box-shadow:0 0 0 4px #25a45a1f}.contact-form__footer{flex-direction:column;gap:12px;padding-top:6px;display:flex}.contact-form__submit{background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);box-shadow:none;color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;min-width:204px;min-height:52px;padding:0 24px;font-family:inherit;font-size:1rem;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex}.contact-form__submit:hover{box-shadow:none;transform:translateY(-1px)}.contact-form__submit:disabled{cursor:wait;opacity:.72;transform:none}.contact-form__submit--secondary{min-width:0}.contact-form__note{color:#1616168a;max-width:48ch;margin:0;font-size:.92rem;line-height:1.65}.contact-form__note a{color:var(--brand-green-dark);font-weight:700;text-decoration:none}.contact-form__note a:hover{text-decoration:underline}.contact-form__status{color:var(--brand-green-dark);min-height:1.65em;margin:0;font-size:.94rem;line-height:1.65}.contact-form__fallback{background:#25a45a0d;border:1px solid #25a45a24;border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex}.contact-form__fallback-text,.contact-form__fallback-subject{color:#161616b8;margin:0;font-size:.95rem;line-height:1.65}.contact-form__fallback-text a{color:var(--brand-green-dark);font-weight:600}.contact-form__fallback-actions{flex-wrap:wrap;gap:10px;display:flex}.contact-form__assist-button{color:var(--foreground);cursor:pointer;background:#fff;border:1px solid #1616161f;border-radius:999px;min-height:42px;padding:0 16px;font-family:inherit;font-size:.92rem;font-weight:700;transition:border-color .18s,transform .18s}.contact-form__assist-button:hover{border-color:#1616163d;transform:translateY(-1px)}.contact-form__fallback-message{color:#161616b8;white-space:pre-wrap;background:#ffffffb8;border:1px dashed #16161624;border-radius:18px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;line-height:1.65;overflow-x:auto}.contact-page{padding-bottom:0}.contact-model{background:var(--background);padding:var(--section-space-tight) 0;overflow:hidden}.contact-model__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.contact-model__info{padding-right:clamp(var(--space-8), 6vw, 76px);padding-top:var(--space-10)}.contact-model__desktop-title{color:var(--foreground);letter-spacing:var(--letter-title);margin:0 0 var(--space-10);text-wrap:balance;max-width:11ch;font-size:clamp(2.7rem,5vw,4.9rem);font-weight:700;line-height:.95}.contact-model__section{margin-bottom:var(--space-11)}.contact-model__section:last-child{margin-bottom:0}.contact-model__section h3,.contact-model__form-section h3{color:var(--foreground);letter-spacing:var(--letter-title);margin:0;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:700;line-height:1.1}.contact-model__section hr,.contact-model__divider{background:var(--line);height:1px;margin:var(--space-3) 0 var(--space-5);border:0}.contact-model .contact-info{gap:var(--space-4)}.contact-model .contact-info__item{align-items:center;gap:var(--space-3)}.contact-model .contact-info__icon{color:var(--brand-green-dark);background:0 0;border:0;border-radius:0;width:22px;height:22px}.contact-model .contact-info__icon svg{width:100%;height:100%}.contact-model .contact-info__label{color:var(--text-soft);font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:500}.contact-model .contact-info__value{color:var(--foreground);font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.45}.contact-model .contact-guidance{gap:var(--space-2)}.contact-model .contact-guidance__item{color:var(--foreground);background:0 0;border:0;border-radius:0;padding:0;line-height:1.5}.contact-model .contact-guidance__item:before{background:var(--brand-green);content:"";height:7px;margin-right:var(--space-3);border-radius:50%;flex:none;width:7px;margin-top:.62em}.contact-model__holder{background:var(--surface-subtle);border:1px solid var(--border-soft);box-shadow:var(--shadow-panel);min-height:100%;padding:clamp(var(--space-8), 5vw, var(--space-12));border-radius:50px 0 0 50px;flex-direction:column;justify-content:center;display:flex;position:relative}.contact-model__holder:after{background:var(--surface-subtle);content:"";width:100vw;height:100%;position:absolute;top:0;left:100%}.contact-model__form-section{z-index:1;position:relative}.contact-model__form-section h3{margin-bottom:var(--space-5)}.contact-model__divider{margin:var(--space-10) 0 var(--space-7)}.contact-model__holder .contact-form{gap:var(--space-4)}.contact-model__holder .contact-form--primary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-model__holder .contact-form--primary .contact-form__row{display:block}.contact-model__holder .contact-form--primary .contact-form__footer{grid-column:1/-1}.contact-model__holder .contact-field__label{white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.contact-model__holder .contact-input,.contact-model__holder .contact-select,.contact-model__holder .contact-textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:none;background:#fff}.contact-model__holder .contact-input,.contact-model__holder .contact-select{height:52px}.contact-model__holder .contact-input::placeholder,.contact-model__holder .contact-textarea::placeholder{color:var(--text-soft)}.contact-model__holder .contact-form__footer{align-items:flex-start}.contact-model__holder .contact-form__submit{min-height:var(--button-height-regular)}@media (max-width:960px){.contact-model{padding:var(--section-space-tight) 0}.contact-model__grid{gap:var(--space-10);grid-template-columns:1fr}.contact-model__holder{border-radius:var(--radius-xl);order:-1}.contact-model__holder:after{display:none}.contact-model__info{padding-top:0;padding-right:0}.contact-model__desktop-title{display:none}}@media (max-width:640px){.contact-model{padding:var(--space-9) 0}.contact-model__holder{padding:var(--panel-padding-lg) var(--panel-padding)}.contact-model__holder .contact-form--primary{grid-template-columns:1fr}.contact-model__section{margin-bottom:var(--space-9)}}.pricing-page{background:radial-gradient(circle at top center, #25a45a1a, transparent 34%), var(--background);color:var(--foreground);padding:0 0 120px}.pricing-page__frame{max-width:1200px;margin:0 auto;padding:0 24px}.pricing-page__hero{padding-top:20px;padding-bottom:54px}.pricing-page__eyebrow,.pricing-page__comparison-eyebrow{color:var(--brand-green-dark);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.82rem}.pricing-page__title{letter-spacing:-.078em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(2.9rem,5.9vw,5.4rem);line-height:.92}.pricing-page__lede{color:#161616ad;max-width:56ch;margin:22px 0 0;font-size:clamp(1.04rem,1.45vw,1.22rem);line-height:1.8}.pricing-page__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pricing-card{background:#ffffffeb;border:1px solid #16161614;border-radius:28px;flex-direction:column;gap:28px;min-height:100%;padding:30px 28px;display:flex;box-shadow:0 22px 54px #1616160f}.pricing-card--featured{box-shadow:var(--shadow-card);background:linear-gradient(#f2f8f3 0%,#fff 100%);border-color:#25a45a2e}.pricing-card__top{flex-direction:column;gap:18px;display:flex}.pricing-card__heading{flex-direction:column;gap:12px;display:flex}.pricing-card__badge{color:var(--brand-green-dark);letter-spacing:.04em;text-transform:uppercase;background:#25a45a1f;border:1px solid #25a45a29;border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:.84rem;font-weight:700;line-height:1}.pricing-card__title{letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,2.3vw,2.2rem);line-height:1.02}.pricing-card__price-block{flex-direction:column;gap:14px;display:flex}.pricing-card__price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.pricing-card__price-value{letter-spacing:-.09em;font-size:clamp(2.9rem,4vw,4rem);font-weight:700;line-height:.95}.pricing-card__price-unit{color:#16161694;letter-spacing:-.02em;font-size:1rem;font-weight:600}.pricing-card__description{color:#161616a8;margin:0;font-size:1rem;line-height:1.75}.pricing-card__features{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-card__feature{color:#161616b8;align-items:flex-start;gap:10px;line-height:1.65;display:flex}.pricing-card__icon{color:var(--brand-green-dark);flex-shrink:0;width:18px;height:18px;margin-top:2px}.pricing-card__footer{flex-direction:column;flex:auto;justify-content:flex-end;gap:12px;display:flex}.pricing-card__action{color:var(--foreground);letter-spacing:-.02em;background:#fff;border:1px solid #1616161a;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:.98rem;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.pricing-card__action:hover{background:#f4f7f4;border-color:#16161624;transform:translateY(-1px)}.pricing-card__action--featured{background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);box-shadow:none;color:#fff;border-color:#0000}.pricing-card__action--featured:hover{background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);box-shadow:none}.pricing-card__note{color:#16161685;margin:0;font-size:.9rem;line-height:1.6}.pricing-page__comparison{flex-direction:column;gap:30px;padding-top:84px;display:flex}.pricing-page__comparison-copy{max-width:760px}.pricing-page__comparison-title{letter-spacing:-.065em;max-width:14ch;margin:0;font-size:clamp(2.1rem,4vw,3.2rem);line-height:.96}.pricing-page__comparison-text{color:#161616a8;max-width:56ch;margin:16px 0 0;font-size:1rem;line-height:1.78}.pricing-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-gallery__item{background:#ffffffeb;border:1px solid #16161614;border-radius:22px;align-items:flex-end;min-height:180px;padding:24px;display:flex;box-shadow:0 18px 42px #1616160d}.pricing-gallery__item p{color:#161616ad;margin:0;line-height:1.72}.pricing-table{background:#ffffffeb;border:1px solid #16161614;border-radius:28px;overflow:hidden;box-shadow:0 22px 54px #1616160f}.pricing-table__header,.pricing-table__row{grid-template-columns:minmax(180px,1.05fr) repeat(3,minmax(0,1fr));display:grid}.pricing-table__row+.pricing-table__row{border-top:1px solid #16161614}.pricing-table__cell{color:#161616b8;padding:22px 24px;font-size:.98rem;line-height:1.7}.pricing-table__header .pricing-table__cell{color:var(--foreground);letter-spacing:-.02em;background:#f3f6f3;font-size:.92rem;font-weight:700}.pricing-table__cell--label{color:var(--foreground);font-weight:600}.pricing-table__cell--plan{text-align:center}.faq-page{color:var(--foreground);padding:calc(var(--site-nav-offset) + var(--space-8)) 0 120px;background:radial-gradient(circle at top,#25a45a1a,#0000 32%),#f8f8f8}.faq-page__hero{padding:18px 0 56px}.faq-page__hero-inner,.faq-page__frame{max-width:1200px;margin:0 auto;padding:0 24px}.faq-page__hero-inner{text-align:center;flex-direction:column;gap:14px;display:flex}.faq-page__eyebrow{color:var(--brand-green-dark);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.82rem}.faq-page__title{letter-spacing:-.085em;text-wrap:balance;max-width:11ch;margin:0 auto;font-size:clamp(3rem,5.6vw,5.6rem);line-height:.92}.faq-page__divider{background:#16161614;width:100%;height:1px}.faq-page__content{padding-top:var(--space-8);grid-template-columns:minmax(280px,.82fr) minmax(0,1.78fr);align-items:start;gap:24px;display:grid}.faq-page__simple-header{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);align-items:center;gap:var(--space-4);padding:var(--panel-padding-lg);text-align:center;justify-items:center;display:grid}.faq-page__simple-header h1{color:var(--foreground);letter-spacing:var(--letter-display);text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(2.5rem,5.4vw,5rem);line-height:.94}.faq-page__simple-header p:not(.home-section__eyebrow){color:var(--text-muted);line-height:var(--line-height-body-loose);max-width:58ch;margin:0}.faq-page__support{background:#ffffffeb;border:1px solid #16161614;border-radius:24px;flex-direction:column;gap:36px;padding:34px 32px;display:flex;box-shadow:0 20px 50px #1616160f}.faq-page__support-copy{flex-direction:column;gap:16px;display:flex}.faq-page__support-title{color:var(--foreground);letter-spacing:-.06em;margin:0;font-size:clamp(1.9rem,2.2vw,2.6rem);line-height:1.08}.faq-page__support-text{color:#161616a3;margin:0;font-size:1rem;line-height:1.85}.faq-page__support-actions{flex-direction:column;gap:12px;display:flex}.faq-page__support-button{letter-spacing:-.02em;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-size:.98rem;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.faq-page__support-button svg{width:18px;height:18px}.faq-page__support-button:hover{transform:translateY(-1px)}.faq-page__support-button--primary{background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);color:#fff;box-shadow:none;border:1px solid #0000}.faq-page__support-button--secondary{color:var(--foreground);background:#fff;border:1px solid #1616161a}.faq-page__support-button--secondary:hover{background:#f4f7f4;border-color:#16161624}.faq-page__accordion{flex-direction:column;gap:24px;display:flex}.faq-item{background:#ffffffb3;border:1px solid #16161614;border-radius:20px;transition:border-color .18s,background-color .18s,box-shadow .18s;overflow:hidden}.faq-item--open{background:#eef2ee;border-color:#25a45a29;box-shadow:0 20px 48px #1616160d}.faq-item__trigger{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:22px;width:100%;padding:30px 32px;display:flex}.faq-item__question{color:var(--foreground);letter-spacing:-.05em;font-size:clamp(1.4rem,2vw,2rem);font-weight:700;line-height:1.12}.faq-item__chevron{color:#1616167a;flex-shrink:0;width:18px;height:18px;transition:transform .18s}.faq-item--open .faq-item__chevron{color:var(--brand-green-dark);transform:rotate(180deg)}.faq-item__panel{color:#161616ad;border-top:1px solid #16161614;gap:16px;padding:20px 32px 30px;font-size:1rem;line-height:1.86;display:grid}.faq-item__panel p{margin:0}.blog-page{background:var(--background);color:var(--foreground);padding:0 0 120px}.blog-page__frame{max-width:1200px;margin:0 auto;padding:0 24px}.blog-page__intro{padding-top:20px;padding-bottom:60px}.blog-page__title{letter-spacing:-.075em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2.9rem,6vw,5.4rem);line-height:.92}.blog-page__divider{background:#16161614;width:100%;height:1px}.blog-page__body{flex-direction:column;gap:70px;padding-top:78px;display:flex}.blog-page__featured-grid{display:block}.blog-page__feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.blog-card{flex-direction:column;gap:22px;display:flex}.blog-card--hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:center;gap:28px;display:grid}.blog-card__media{background:#eef2ee;border-radius:20px;display:block;position:relative;overflow:hidden}.blog-card--hero .blog-card__media{aspect-ratio:1.42}.blog-card--grid .blog-card__media{aspect-ratio:1.18}.blog-card__media:after{content:"";pointer-events:none;background:linear-gradient(#f8f8f800 0%,#1616160a 100%);transition:opacity .18s;position:absolute;inset:0}.blog-card__media:hover:after{opacity:.6}.blog-card__image{object-fit:cover;transition:transform .22s}.blog-card__media:hover .blog-card__image{transform:scale(1.02)}.blog-card__content{flex-direction:column;gap:18px;display:flex}.blog-card--hero .blog-card__content{gap:20px}.blog-card__meta{color:#1616168f;flex-wrap:wrap;align-items:center;gap:10px;font-size:.95rem;display:flex}.blog-card__tag{color:var(--brand-green-dark);background:#25a45a1f;border:1px solid #25a45a29;border-radius:999px;padding:5px 10px;font-size:.9rem;line-height:1}.blog-card__dot{background:#16161633;border-radius:999px;width:4px;height:4px;display:inline-block}.blog-card__title{letter-spacing:-.045em;margin:0;line-height:1.12}.blog-card__title a:hover,.blog-card__cta:hover{color:var(--brand-green-dark)}.blog-card--hero .blog-card__title{max-width:14ch;font-size:clamp(2rem,3vw,3rem)}.blog-card--grid .blog-card__title{font-size:clamp(1.5rem,1.9vw,1.95rem)}.blog-card__excerpt{color:#161616ad;max-width:40ch;margin:0;font-size:1.02rem;line-height:1.8}.blog-card__cta{color:var(--foreground);letter-spacing:-.02em;align-items:center;gap:10px;width:fit-content;font-size:1rem;font-weight:600;display:inline-flex}.blog-card__cta:hover .blog-card__icon{transform:rotate(-35deg)translate(2px)}.blog-card__icon{width:16px;height:16px;transition:transform .18s}.blog-page__actions{justify-content:center;padding-top:8px;display:flex}.blog-page__load-more{color:var(--foreground);cursor:pointer;background:#fff;border:1px solid #1616161a;border-radius:999px;justify-content:center;align-items:center;min-width:172px;min-height:52px;padding:0 24px;font-family:inherit;font-size:1rem;font-weight:600;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.blog-page__load-more:hover{background:#f4f7f4;border-color:#16161629;transform:translateY(-1px)}.blog-card__placeholder,.blog-state{background:var(--surface);color:#1616168f;border:1px solid #16161614;border-radius:20px;justify-content:center;align-items:center;min-height:240px;padding:24px;display:flex}.blog-card__placeholder{height:100%}.blog-state{min-height:260px}.blog-post-page{background:var(--background);color:var(--foreground);padding:28px 0 120px}.blog-post-page__frame{max-width:1200px;margin:0 auto;padding:0 24px}.blog-post-page__back{color:#16161694;letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:42px;font-size:.98rem;font-weight:600;transition:color .18s,transform .18s;display:inline-flex}.blog-post-page__back:hover{color:var(--foreground);transform:translate(-2px)}.blog-post-page__back-icon{width:18px;height:18px}.blog-post-page__header{max-width:920px}.blog-post-page__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.blog-post-page__tag{color:var(--brand-green-dark);background:#25a45a1f;border:1px solid #25a45a29;border-radius:999px;padding:6px 11px;line-height:1}.blog-post-page__dot{background:#16161633;border-radius:999px;width:4px;height:4px;display:inline-block}.blog-post-page__title{letter-spacing:-.075em;max-width:12ch;margin:0;font-size:clamp(2.7rem,5.4vw,5rem);line-height:.94}.blog-post-page__byline{color:#1616168f;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;font-size:.98rem;display:flex}.blog-post-page__excerpt{color:#161616b8;max-width:60ch;margin-top:24px;font-size:clamp(1.08rem,1.45vw,1.32rem);line-height:1.78}.blog-post-page__excerpt p{margin:0}.blog-post-page__body{margin-top:48px}.blog-post-page__hero{margin-bottom:44px}.blog-post-page__hero-image{border:1px solid #16161614;border-radius:28px;width:100%;height:auto;display:block}.blog-post-page__content{max-width:860px;font-size:1.06rem;line-height:1.92}.blog-post-page__content>:first-child{margin-top:0}.blog-post-page__content h1,.blog-post-page__content h2,.blog-post-page__content h3{letter-spacing:-.04em;margin-top:44px;margin-bottom:16px;line-height:1.06}.blog-post-page__content h1{font-size:clamp(2rem,3vw,2.8rem)}.blog-post-page__content h2{font-size:clamp(1.7rem,2.5vw,2.2rem)}.blog-post-page__content h3{font-size:clamp(1.4rem,2vw,1.75rem)}.blog-post-page__content p,.blog-post-page__content ul,.blog-post-page__content ol{margin:0 0 22px}.blog-post-page__content ul,.blog-post-page__content ol{padding-left:1.45rem}.blog-post-page__content li+li{margin-top:10px}.blog-post-page__content a{color:var(--brand-green-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.blog-post-page__content img{border-radius:20px;max-width:100%;height:auto;margin:32px 0;display:block}.blog-post-page__content blockquote{color:#161616b8;border-left:3px solid #25a45a42;margin:34px 0;padding:2px 0 2px 22px}.blog-post-page__content blockquote p:last-child{margin-bottom:0}.blog-post-page__content hr{background:#16161614;border:none;height:1px;margin:40px 0}.blog-post-page__content table{border-collapse:collapse;width:100%;margin:32px 0}.blog-post-page__content th,.blog-post-page__content td{text-align:left;vertical-align:top;border:1px solid #1616161a;padding:14px 16px}.blog-post-page__content th{background:#f2f4f2;font-weight:700}.blog-post-page__content pre{color:#f6f6f6;background:#101010;border-radius:20px;margin:32px 0;padding:20px;overflow-x:auto}.blog-post-page__content code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.blog-post-page__content strong{color:#0f5e31}.blog-post-page__related{border-top:1px solid #16161614;margin-top:72px;padding-top:40px}.blog-post-page__related-intro{flex-direction:column;gap:12px;max-width:640px;margin-bottom:28px;display:flex}.blog-post-page__related-eyebrow{color:var(--brand-green-dark);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:600}.blog-post-page__related-title{letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,2.6vw,2.7rem);line-height:1.02}.blog-post-page__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.footer-centered{background:var(--surface);border:1px solid var(--line);padding:0 24px}.footer-centered__inner{max-width:1200px;margin:0 auto}.footer-centered__top{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);justify-content:space-between;align-items:start;gap:24px;padding:48px 0;display:grid}.footer-centered__brand{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;display:grid}.footer-centered__logo{object-fit:contain;flex-shrink:0;width:80px;height:80px;display:block}.footer-centered__nav{justify-self:end}.footer-centered__intro{color:#1616169e;max-width:42ch;margin:0;line-height:1.7}.footer-centered__links{grid-template-columns:repeat(2,minmax(110px,max-content));justify-content:end;gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.footer-centered__link{color:#666}.footer-centered__link:hover,.footer-centered__copyright a:hover,.footer-centered__socials a:hover{color:var(--foreground)}.ui-separator{background:var(--line);width:100%;height:1px}.footer-centered__bottom{align-items:center;gap:var(--space-5);flex-direction:column-reverse;justify-content:space-between;padding:32px 0;display:flex}.footer-centered__copyright,.footer-centered__socials a{color:#666}.footer-centered__socials{align-items:center;gap:20px;display:flex}.footer-centered__icon-badge{border:1px solid var(--line);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.footer-centered__icon-badge svg{width:16px;height:16px}.page-shell,.about-page__frame,.fleet-page__frame,.error-page__frame,.contact-page__frame,.pricing-page__frame,.faq-page__hero-inner,.faq-page__frame,.blog-page__frame,.blog-post-page__frame{max-width:var(--container-max);padding-left:var(--page-x);padding-right:var(--page-x)}.page-shell{padding-bottom:var(--page-shell-bottom);padding-top:var(--page-shell-top)}.about-page,.fleet-page,.contact-page,.pricing-page,.faq-page,.blog-page{padding-bottom:var(--section-space)}.blog-post-page{padding:var(--space-7) 0 var(--section-space)}.page-shell__content,.home-card-grid,.home-steps,.home-faq-preview,.fleet-compare,.fleet-pillars,.fleet-use-cases,.contact-page__grid,.contact-page__column,.pricing-page__cards{gap:var(--space-6)}.home-section,.fleet-page__frame,.fleet-section{gap:var(--space-7)}.home-section__header,.fleet-section__header,.page-hero15__intro-copy,.contact-card__header,.pricing-card__heading,.pricing-card__price-block{gap:var(--space-3)}.home-section__eyebrow,.fleet-section__eyebrow,.page-hero15__announcement,.contact-page__eyebrow,.pricing-page__eyebrow,.pricing-page__comparison-eyebrow,.error-page__eyebrow{font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-eyebrow);font-weight:700}.home-section__title,.fleet-section__title,.blog-post-page__title{letter-spacing:var(--letter-title)}.home-section__text,.home-card__text,.home-step__text,.home-faq-card__text,.fleet-section__text,.fleet-card__intro,.fleet-pillar__text,.fleet-use-case__text,.contact-card__text,.contact-info__value,.contact-hours__value,.pricing-card__description,.pricing-page__comparison-text,.error-page__lede,.blog-card__excerpt,.footer-centered__intro{color:var(--text-muted);line-height:var(--line-height-body-loose)}.site-nav__drawer-copy,.footer-centered__copyright,.footer-centered__socials a{color:var(--text-soft)}.home-metric,.home-card,.home-step,.home-faq-card,.fleet-card,.fleet-pillar,.fleet-use-case,.fleet-cta,.contact-card,.pricing-card,.about-stat,.blog-card__placeholder,.blog-state{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.about-page__story-card,.about-page__cta,.error-page__hero{border:1px solid var(--border-soft);box-shadow:var(--shadow-panel)}.home-metric{gap:var(--space-2);padding:var(--space-6)}.home-card,.home-step,.home-faq-card,.fleet-card,.pricing-card,.about-stat{padding:var(--panel-padding)}.home-card,.home-step{gap:var(--space-4)}.home-cta,.fleet-cta{gap:var(--space-4);padding:var(--space-11) var(--space-6)}.page-hero15__frame{max-width:var(--container-max);padding:calc(var(--site-nav-offset) + var(--space-7)) var(--page-x) var(--space-11)}.page-hero15__content{gap:var(--space-6)}.page-hero15__actions{gap:var(--space-3)}.page-hero15__action,.home-cta__primary,.home-cta__secondary,.fleet-cta__primary,.fleet-cta__secondary,.error-page__search-button,.error-page__action,.contact-form__submit,.pricing-card__action,.blog-page__load-more{border-radius:var(--radius-pill);font-size:var(--font-size-action);letter-spacing:var(--letter-tight);min-height:var(--button-height-regular);padding:0 var(--button-padding-regular);transition:transform var(--transition-standard), background-color var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard), color var(--transition-standard);font-weight:700}.site-nav__primary-cta,.home-card__link,.about-page__story-action,.about-page__cta-action{border:1px solid var(--border-default);border-radius:var(--radius-pill);box-shadow:var(--shadow-button-secondary);font-size:var(--font-size-action);gap:var(--space-3);letter-spacing:var(--letter-tight);min-height:var(--button-height-compact);padding:0 var(--button-padding-compact);transition:transform var(--transition-standard), background-color var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard), color var(--transition-standard);font-weight:700}.site-nav__primary-cta,.home-card__link,.about-page__story-action,.about-page__cta-action,.home-cta__secondary,.fleet-cta__secondary,.pricing-card__action,.blog-page__load-more,.error-page__action--secondary{border:1px solid var(--border-default);box-shadow:var(--shadow-button-secondary);color:var(--foreground);background:#fff}.home-cta__primary,.fleet-cta__primary,.page-hero15__action--primary,.error-page__search-button,.error-page__action--primary,.contact-form__submit,.pricing-card__action--featured{background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);box-shadow:var(--shadow-button-primary);color:#fff;border:1px solid #0000}.page-hero15__action--secondary{background:var(--surface-glass-dark);color:#f6f8fc;border:1px solid #ffffff2e}.site-nav__primary-cta:hover,.home-card__link:hover,.about-page__story-action:hover,.about-page__cta-action:hover,.home-cta__secondary:hover,.fleet-cta__secondary:hover,.pricing-card__action:hover,.blog-page__load-more:hover,.error-page__action--secondary:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-button-secondary-hover);transform:translateY(-1px)}.page-hero15__action--secondary:hover{background:#080d1aad;border-color:#ffffff42;transform:translateY(-1px);box-shadow:0 18px 36px #02040a38}.home-cta__primary:hover,.fleet-cta__primary:hover,.page-hero15__action--primary:hover,.error-page__search-button:hover,.error-page__action--primary:hover,.contact-form__submit:hover,.pricing-card__action--featured:hover{box-shadow:var(--shadow-button-primary-hover);transform:translateY(-1px)}.site-nav__primary-cta:active,.home-card__link:active,.about-page__story-action:active,.about-page__cta-action:active,.home-cta__secondary:active,.fleet-cta__secondary:active,.page-hero15__action--secondary:active,.error-page__action--secondary:active,.blog-page__load-more:active,.pricing-card__action:active{background:var(--surface-active);box-shadow:var(--shadow-button-secondary);transform:translateY(0)}.home-cta__primary:active,.fleet-cta__primary:active,.page-hero15__action--primary:active,.error-page__search-button:active,.error-page__action--primary:active,.contact-form__submit:active,.pricing-card__action--featured:active{box-shadow:var(--shadow-button-primary);transform:translateY(0)}.page-hero15__action:hover .page-hero15__icon{transform:rotate(-35deg)translate(2px)}.page-hero15__icon{transition:transform var(--transition-standard)}.site-nav__actions{border-radius:var(--radius-pill);box-shadow:var(--shadow-nav);gap:var(--space-2);padding:var(--space-2)}.site-nav__menu-toggle,.site-nav__drawer-close,.site-nav__drawer-social{border-radius:var(--radius-pill);transition:transform var(--transition-standard), background-color var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard), color var(--transition-standard)}.site-nav__menu-toggle{color:#fff;height:var(--icon-button-size);width:var(--icon-button-size)}.site-nav__menu-toggle:hover,.site-nav__menu-toggle[aria-expanded=true]{background:#ffffff2e}.site-nav__menu-toggle:active,.site-nav__drawer-close:active,.site-nav__drawer-social:active{transform:translateY(0)}.site-nav__drawer{border-left:1px solid var(--border-soft);height:100dvh;min-height:0;max-height:100dvh;padding:clamp(var(--space-4), 2.2vh, var(--space-6)) var(--space-6) clamp(var(--space-4), 2.8vh, var(--space-7));scrollbar-width:none;overflow-y:auto}.site-nav__drawer-close{border:1px solid var(--border-default);box-shadow:var(--shadow-button-secondary);background:#fff;width:46px;height:46px}.site-nav__drawer-social{border:1px solid var(--border-default);box-shadow:var(--shadow-button-secondary);color:#161616b8;background:#fff;width:38px;height:38px}.site-nav__drawer-close:hover,.site-nav__drawer-social:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-button-secondary-hover);transform:translateY(-1px)}.about-page__frame{padding-left:var(--page-x);padding-right:var(--page-x)}.about-page__story-card{border-radius:var(--radius-xl)}.about-page__story-copy{gap:var(--space-7);padding:var(--space-11)}.about-page__story-action,.about-page__cta-action{align-self:flex-start}.about-page__cta{border-radius:var(--radius-xl);gap:var(--space-7);padding:var(--space-12) var(--space-6)}.fleet-page__frame{padding-left:var(--page-x);padding-right:var(--page-x)}.fleet-card__top,.fleet-card__block,.fleet-pillar,.fleet-use-case{gap:var(--space-3)}.fleet-pillar,.fleet-use-case{padding:var(--space-6)}.contact-page__frame,.pricing-page__frame,.blog-page__frame,.blog-post-page__frame,.error-page__frame,.footer-centered{padding-left:var(--page-x);padding-right:var(--page-x)}.contact-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card-strong);padding:var(--space-7) var(--space-6)}.contact-card--form{padding:var(--panel-padding-lg);scroll-margin-top:calc(var(--site-nav-offset) + var(--space-5))}.contact-card--anchor{scroll-margin-top:calc(var(--site-nav-offset) + var(--space-5))}.contact-card--form .contact-card__header{margin-bottom:var(--space-6)}.contact-card--form .contact-form{gap:var(--space-4)}.contact-guidance__item{border-radius:var(--radius-md);padding:var(--space-4) var(--space-5)}.contact-input,.contact-select,.contact-textarea{border:1px solid var(--border-default);border-radius:var(--radius-md)}.contact-input,.contact-select{height:var(--input-height);padding:0 var(--space-4)}.contact-textarea{padding:14px var(--space-4)}.contact-input:focus,.contact-select:focus,.contact-textarea:focus,.error-page__search-field:focus-within{box-shadow:var(--focus-shadow);border-color:#25a45a73}.pricing-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-card-strong);gap:var(--space-7)}.pricing-card__badge,.fleet-card__tag,.blog-card__tag,.blog-post-page__tag{border-radius:var(--radius-pill);font-size:var(--font-size-eyebrow)}.error-page__hero{border-radius:var(--radius-3xl);padding:var(--space-11) var(--space-11) var(--space-12)}.error-page__content{gap:var(--space-6)}.error-page__actions,.error-page__search{gap:var(--space-3)}.error-page__search-field{border:1px solid var(--border-default);border-radius:var(--radius-pill);box-shadow:var(--shadow-button-secondary);min-height:var(--control-height-emphasis);padding:0 var(--button-padding-compact)}.error-page__search-button{min-height:var(--control-height-emphasis)}.blog-page__load-more{box-shadow:var(--shadow-button-secondary);min-width:172px}.blog-card__placeholder,.blog-state{border-radius:var(--radius-lg);padding:var(--space-6)}.blog-post-page__hero-image{border:1px solid var(--border-soft);border-radius:var(--radius-xl)}.footer-centered__inner{max-width:var(--container-max)}.footer-centered__bottom{gap:var(--space-5)}.footer-centered__icon-badge{border-color:var(--border-default);transition:transform var(--transition-standard), background-color var(--transition-standard), border-color var(--transition-standard), color var(--transition-standard)}.footer-centered__socials a:hover .footer-centered__icon-badge{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}@media (max-width:720px){:root{--page-x:16px;--page-shell-top:16px;--page-shell-bottom:64px;--section-space:84px;--section-space-tight:64px;--panel-padding:20px;--panel-padding-lg:24px;--panel-padding-xl:28px;--button-height-compact:44px;--button-height-regular:48px;--input-height:48px;--icon-button-size:44px;--icon-button-size-lg:46px;--site-nav-offset:88px}.container{padding:0 var(--page-x)}.site-nav-shell{padding-top:16px}.site-nav{gap:10px}.site-nav__brand-panel{padding:8px}.site-nav__brand-mark{width:50px;height:50px}.site-nav__menu-toggle{width:44px;height:44px}.site-nav__drawer{width:min(100%,100vw);padding:22px 20px 28px}.site-nav__drawer-title{font-size:1rem}.site-nav__drawer-close{width:46px;height:46px}.site-nav__drawer-rule{margin:18px 0 22px}.site-nav__drawer-link{gap:16px;padding:12px 0;font-size:clamp(1.95rem,7.6vw,2.75rem)}.site-nav__drawer-footer{gap:18px;padding-top:28px}.page-hero15{min-height:100svh}.page-hero15__frame{min-height:100svh;padding:calc(var(--site-nav-offset) + 20px) 16px 34px}.page-hero15__content{gap:18px}.page-hero15__intro,.page-hero15__description{max-width:100%}.page-hero15__title-row{flex-direction:column;align-items:flex-start}.page-hero15__actions{flex-direction:column;width:100%}.page-hero15__action{width:100%}.page-hero15__trust{max-width:100%}.home-card-grid--two,.home-card-grid--three,.home-card-grid--four,.home-steps,.home-faq-preview{grid-template-columns:1fr}.home-card,.home-step,.home-faq-card{min-height:0;padding:24px 20px}.home-cta{padding:40px 20px}.about-page,.fleet-page{padding-bottom:84px}.fleet-page__frame{padding:0 16px}.fleet-compare,.fleet-pillars,.fleet-use-cases{grid-template-columns:1fr}.fleet-card,.fleet-pillar,.fleet-use-case{padding:24px 20px}.fleet-cta{padding:40px 20px}.about-page__frame{padding:0 16px}.page-shell.home-page-shell{padding:calc(var(--page-shell-top) + var(--space-9)) var(--page-x) var(--page-shell-bottom)}.about-page__frame.about-blue-stack{padding:var(--space-11) 16px 0}.about-page__hero{padding-top:28px;padding-bottom:40px}.about-page__story-card{grid-template-columns:1fr}.about-page__logos{grid-template-columns:repeat(2,minmax(0,1fr));padding:40px 0 0}.about-page__belief,.about-page__team-section,.about-page__cta-section{padding-top:64px}.about-page__stats,.about-page__team-grid{grid-template-columns:1fr}.about-stat{min-height:0;padding:24px 20px}.home-about-stat,.about-blue-stat{text-align:center;justify-items:center}.about-page__cta{gap:22px;padding:42px 20px 48px}.blog-page{padding-bottom:84px}.error-page{padding-top:18px;padding-bottom:84px}.error-page__frame{padding:0 16px}.error-page__hero{border-radius:28px;min-height:0;padding:34px 22px 40px}.error-page__eyebrow{margin-bottom:18px}.error-page__code{font-size:clamp(5rem,23vw,8.5rem);top:86px}.error-page__content{gap:22px;max-width:100%;padding-top:126px}.error-page__search{flex-direction:column}.error-page__search-field,.error-page__search-button{width:100%}.error-page__grid{grid-template-columns:1fr}.contact-page,.pricing-page{padding-bottom:84px}.pricing-page__frame{padding:0 16px}.pricing-page__hero{padding-bottom:40px}.pricing-page__cards{grid-template-columns:1fr}.pricing-page__comparison{gap:24px;padding-top:56px}.pricing-gallery{grid-template-columns:1fr}.contact-page__frame{padding:0 16px}.contact-page__intro{padding-bottom:40px}.contact-page__column--info,.contact-page__column--form{grid-column:span 12}.contact-card{padding:24px 20px}.contact-hours,.contact-form__row{grid-template-columns:1fr}.faq-page{padding-bottom:84px;padding-top:calc(var(--site-nav-offset) + var(--space-5))}.faq-page__hero{padding-bottom:40px}.faq-page__hero-inner,.faq-page__frame{padding:0 16px}.faq-page__content{padding-top:var(--space-6);grid-template-columns:1fr}.faq-page__simple-header{border-radius:var(--radius-lg);padding:var(--panel-padding)}.faq-page__support{padding:24px 20px}.blog-page__frame{padding:0 16px}.blog-page__intro{padding-bottom:40px}.blog-page__body{gap:48px;padding-top:48px}.blog-card--hero{grid-template-columns:1fr;gap:22px}.blog-page__feed-grid{grid-template-columns:1fr}.blog-post-page{padding-top:24px;padding-bottom:84px}.blog-post-page__frame{padding:0 16px}.blog-post-page__back{margin-bottom:32px}.blog-post-page__byline{align-items:flex-start;gap:10px}.blog-post-page__body{margin-top:36px}.blog-post-page__hero{margin-bottom:30px}.blog-post-page__content{font-size:1rem}.blog-post-page__related{margin-top:56px;padding-top:32px}.blog-post-page__related-grid{grid-template-columns:1fr}.home-card,.home-step,.home-faq-card,.fleet-card,.fleet-pillar,.fleet-use-case,.about-stat,.contact-card,.faq-page__support{padding-left:var(--panel-padding);padding-right:var(--panel-padding);padding-bottom:var(--space-6);padding-top:var(--space-6)}.contact-card--form{padding:var(--panel-padding-lg) var(--panel-padding)}.home-cta,.fleet-cta{padding:var(--space-9) var(--panel-padding)}.about-page__story-copy{padding:var(--panel-padding-lg) var(--space-5) var(--panel-padding-lg)}.about-page__cta{padding:var(--space-9) var(--panel-padding) var(--space-10)}.error-page__hero{padding:var(--panel-padding-lg) var(--space-5) var(--space-9)}.faq-item__trigger{padding:var(--space-5) var(--panel-padding)}.faq-item__panel{padding:var(--space-4) var(--panel-padding) var(--space-6)}}@media (max-width:540px){.site-nav__drawer-backdrop{display:none}.site-nav__drawer{border-left:none;width:100%}.page-hero15__title{max-width:100%;font-size:clamp(2.8rem,13vw,4.45rem)}.about-page__hero-title,.about-page__belief-title,.about-page__team-title,.about-page__cta-title{max-width:100%}.about-page__hero-title{font-size:clamp(2.5rem,12vw,3.8rem)}.about-page__story-title{max-width:100%;font-size:clamp(2rem,10vw,3rem)}.about-member__name{font-size:1.7rem}.blog-page__title{font-size:clamp(2.3rem,12vw,3.4rem)}.contact-page__title{max-width:100%;font-size:clamp(2.3rem,12vw,3.5rem)}.pricing-page__title{max-width:100%;font-size:clamp(2.4rem,12vw,3.7rem)}.faq-page__title{max-width:100%;font-size:clamp(2.4rem,11vw,3.7rem)}.error-page__title{max-width:100%;font-size:clamp(2.5rem,12vw,3.7rem)}.blog-card--hero .blog-card__title,.blog-card--grid .blog-card__title{font-size:1.95rem}.blog-post-page__title{max-width:100%;font-size:clamp(2.2rem,12vw,3.5rem)}}@media (min-width:640px){.footer-centered__bottom{flex-direction:row}}@media (max-width:639px){.footer-centered__top{grid-template-columns:1fr}.footer-centered__nav{justify-self:center}.footer-centered__links{text-align:center;grid-template-columns:repeat(2,minmax(110px,max-content));justify-content:center;justify-items:center}}@media (min-width:721px) and (max-width:1100px){.about-page__story-card{grid-template-columns:1fr}.about-page__stats,.about-page__team-grid,.error-page__grid,.blog-page__feed-grid,.blog-post-page__related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.site-nav__primary-cta{display:inline-flex}}.af-page{--af-navy:#071525;--af-navy-soft:#10263c;--af-sky:#bcd8e8;--af-cream:#f4f3ed;--af-slate:#526170;--af-blue:#2876a5;--af-green:#208c57;--af-orange:#e86e35;background:var(--af-cream);color:var(--af-navy);overflow:clip}.af-shell{width:100%;max-width:1248px;margin:0 auto;padding:0 24px;position:relative}.af-eyebrow{color:var(--af-green);font-family:var(--font-mono), monospace;letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:500;line-height:1.4}.af-section-heading{gap:18px;max-width:810px;display:grid}.af-section-heading h2,.af-final h2{letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,5.5vw,5.4rem);font-weight:500;line-height:.96}.af-section-heading>p:last-child,.af-final__content>p{color:var(--af-slate);max-width:62ch;margin:0;font-size:clamp(1rem,1.3vw,1.13rem);line-height:1.75}.af-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:.95rem;font-weight:650;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex}.af-button svg{width:18px;height:18px;transition:transform .18s}.af-button:hover{transform:translateY(-2px)}.af-button:hover svg{transform:translate(2px,-2px)}.af-button--primary,.af-button--light{color:var(--af-navy);background:#fff}.af-button--primary:hover,.af-button--light:hover{background:#f2f5f4;box-shadow:0 16px 38px #020a162e}.af-button--glass{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#07152547;border-color:#ffffff42}.af-button--glass:hover{background:#07152575;border-color:#ffffff6b}.af-button--orange{background:var(--af-orange);color:#fff;box-shadow:0 16px 36px #a9431b47}.af-button--orange:hover{background:#d95e29;box-shadow:0 20px 40px #a9431b57}.af-hero{--af-plane-bottom:29%;--af-plane-left:66%;--af-plane-rotation:-8deg;background:linear-gradient(180deg, #9fc7de 0%, #dce9eb 53%, #8199a4 54%, #162d3e 76%, var(--af-navy) 100%);color:#fff;isolation:isolate;margin-top:calc(var(--site-nav-offset) * -1);min-height:100svh;position:relative;overflow:hidden}.af-hero__atmosphere{background:radial-gradient(circle at 75% 14%,#ffffffc7,#0000 18%),linear-gradient(#ffffff29,#0000 48%),linear-gradient(90deg,#081a2c1f,#0000 42%);position:absolute;inset:0}.af-hero__atmosphere:before,.af-hero__atmosphere:after{content:"";filter:blur(20px);background:#ffffff38;border-radius:50%;width:360px;height:70px;position:absolute;top:31%}.af-hero__atmosphere:before{left:-90px}.af-hero__atmosphere:after{opacity:.55;top:37%;right:10%;transform:scale(.7)}.af-hero__grid{opacity:.5;transform-origin:top;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:54% 0 0;transform:perspective(500px)rotateX(58deg)scale(1.6);-webkit-mask-image:linear-gradient(#0000,#000 50%);mask-image:linear-gradient(#0000,#000 50%)}.af-hero__route{opacity:.58;width:100%;height:36%;position:absolute;bottom:16%;left:0}.af-hero__route path{fill:none;stroke:#ffffff8c;stroke-dasharray:5 12;stroke-linecap:round;stroke-width:1.2px}.af-hero__plane{bottom:var(--af-plane-bottom);color:#ffffffeb;filter:drop-shadow(0 14px 12px #040d1647);left:var(--af-plane-left);transform:rotate(var(--af-plane-rotation));width:clamp(120px,14vw,210px);transition:transform .1s linear;position:absolute}.af-hero__plane svg{width:100%;display:block}.af-hero__inner{min-height:100svh;padding-bottom:34px;padding-top:calc(var(--site-nav-offset) + 28px);z-index:1;flex-direction:column;justify-content:space-between;display:flex}.af-hero__topline,.af-hero__footer{color:#ffffffad;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:.69rem;display:flex}.af-hero__topline{gap:18px;padding-left:84px}.af-hero__topline-rule{background:#fff6;width:56px;height:1px}.af-hero__content{gap:22px;max-width:880px;margin:auto 0 8vh;display:grid}.af-hero .af-eyebrow{color:#ffffffb8}.af-hero__title{letter-spacing:-.095em;text-shadow:0 12px 34px #05121f29;margin:0;font-size:clamp(4rem,9.5vw,8.8rem);font-weight:500;line-height:.82}.af-hero__title span{font-family:var(--font-accent), serif;letter-spacing:-.045em;margin-left:.48em;font-style:italic;font-weight:600;display:block}.af-hero__lede{color:#f2f7f9d1;max-width:58ch;margin:4px 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.af-hero__actions,.af-final__actions{flex-wrap:wrap;gap:12px;display:flex}.af-hero__footer{justify-content:space-between}.af-hero__scroll{align-items:center;gap:10px;display:flex}.af-hero__scroll i{background:#fff;border-radius:50%;width:5px;height:5px;animation:1.8s infinite af-pulse}.af-hero__enter{animation:.9s cubic-bezier(.22,.8,.24,1) both af-hero-enter}.af-hero__enter--one{animation-delay:80ms}.af-hero__enter--two{animation-delay:.18s}.af-hero__enter--three{animation-delay:.26s}.af-hero__enter--four{animation-delay:.4s}.af-hero__enter--five{animation-delay:.51s}@keyframes af-hero-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes af-pulse{50%{transform:scale(.8);box-shadow:0 0 0 8px #fff0}}.af-story{background:linear-gradient(#f4f3ed,#eef1ed)}.af-story__heading{margin-bottom:clamp(70px,9vw,130px)}.af-story__layout{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:start;gap:clamp(48px,7vw,100px);display:grid}.af-story__visual-wrap{height:calc(100% - 50vh);min-height:620px}.af-story__visual{background:var(--af-navy);color:#fff;border:1px solid #07152514;border-radius:32px;height:min(68vh,650px);min-height:570px;position:sticky;top:138px;overflow:hidden;box-shadow:0 30px 75px #0d1e2b2e}.af-story__visual:before{content:"";background:radial-gradient(circle at 70% 20%,#3585b13d,#0000 36%),linear-gradient(135deg,#ffffff08,#0000);position:absolute;inset:0}.af-story__visual-top,.af-story__visual-bottom{color:#dde9f18c;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;z-index:2;justify-content:space-between;font-size:.67rem;display:flex;position:absolute;left:28px;right:28px}.af-story__visual-top{top:26px}.af-story__visual-bottom{bottom:26px}.af-story__altitude{z-index:2;display:grid;position:absolute;top:72px;left:34px}.af-story__altitude span{color:#78a7c1;font-family:var(--font-mono), monospace;letter-spacing:.18em;font-size:.67rem}.af-story__altitude strong{font-family:var(--font-mono), monospace;letter-spacing:-.08em;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:1}.af-story__altitude small{color:#fff9;margin-top:5px;font-size:.75rem}.af-story__map{width:100%;height:100%;position:absolute;inset:0}.af-story__map-grid{fill:none;opacity:.11;stroke:#b7d0dc;stroke-width:1px}.af-story__map-route{fill:none;stroke:#dcecf2;stroke-dasharray:5 10;stroke-linecap:round;stroke-width:1.7px}.af-story__map circle{fill:var(--af-green);stroke:#d7f3e4;stroke-width:2px}.af-story__aircraft{color:#fff;filter:drop-shadow(0 10px 9px #0000004d);left:var(--af-story-plane-left);top:var(--af-story-plane-top);width:96px;transition:left .7s cubic-bezier(.22,.8,.24,1),top .7s cubic-bezier(.22,.8,.24,1);position:absolute;transform:rotate(-21deg)}.af-story__steps{display:grid}.af-story-step{border-top:1px solid #07152521;grid-template-columns:48px 1fr 12px;align-items:start;gap:20px;min-height:56vh;padding:48px 0;transition:opacity .35s;display:grid}.af-story-step:last-child{border-bottom:1px solid #07152521}.af-story-step:not([data-active=true]){opacity:.38}.af-story-step__number{color:var(--af-green);font-family:var(--font-mono), monospace;letter-spacing:.12em;padding-top:7px;font-size:.8rem}.af-story-step h3{letter-spacing:-.065em;margin:0 0 16px;font-size:clamp(2rem,3.3vw,3.15rem);font-weight:500;line-height:1}.af-story-step p{color:var(--af-slate);max-width:38ch;margin:0;line-height:1.75}.af-story-step__marker{background:0 0;border:1px solid #0715253d;border-radius:50%;width:10px;height:10px;margin-top:9px;transition:background .3s,border .3s,box-shadow .3s}.af-story-step[data-active=true] .af-story-step__marker{background:var(--af-green);border-color:var(--af-green);box-shadow:0 0 0 6px #208c571f}.af-comparison{background:var(--af-navy);padding-bottom:clamp(110px,13vw,190px)}.af-comparison .af-section-heading{margin-bottom:64px}.af-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.af-aircraft-card{color:var(--af-navy);background:#f8f8f3;border:1px solid #ffffff14;border-radius:30px;min-width:0;transition:box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 26px 64px #0000002e}.af-aircraft-card:hover{transform:translateY(-5px);box-shadow:0 34px 80px #00000042}.af-aircraft-card__visual{background:linear-gradient(#b7d7e7 0%,#dce7e3 64%,#9bad9c 65%,#455c50 100%);justify-content:center;align-items:center;height:265px;display:flex;position:relative;overflow:hidden}.af-aircraft-card--lightwing .af-aircraft-card__visual{background:linear-gradient(#869fb3 0%,#c9d7dc 62%,#82988f 63%,#31493f 100%)}.af-aircraft-card__visual:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);height:1px;position:absolute;bottom:35%;left:0;right:0}.af-aircraft-card__visual>svg{color:#f8fbfb;filter:drop-shadow(0 16px 9px #122a3552);z-index:2;width:min(58%,280px);position:relative;transform:rotate(-3deg)}.af-aircraft-card--lightwing .af-aircraft-card__visual>svg{transform:rotate(2deg)scaleX(-1)}.af-aircraft-card__visual-meta{color:#0715259e;font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;z-index:3;justify-content:space-between;font-size:.62rem;display:flex;position:absolute;top:20px;left:22px;right:22px}.af-aircraft-card__horizon{border:1px solid #ffffff73;border-radius:50%;width:190px;height:190px;position:absolute}.af-aircraft-card__category{color:var(--af-green);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem}.af-aircraft-card h3{letter-spacing:-.075em;margin:0;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:500;line-height:.98}.af-aircraft-card__intro{color:var(--af-slate);max-width:48ch;margin:18px 0 32px;line-height:1.7}.af-aircraft-card__specs{border-top:1px solid #0715251f;border-bottom:1px solid #0715251f;margin-bottom:32px;display:grid}.af-aircraft-card__specs--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.af-metric{gap:3px;min-height:110px;padding:20px 10px 20px 0;display:grid}.af-metric:nth-child(odd){border-right:1px solid #0715251f}.af-metric:nth-child(n+3){border-top:1px solid #0715251f}.af-metric:nth-child(2n){padding-left:20px}.af-metric strong{font-family:var(--font-mono), monospace;letter-spacing:-.08em;font-size:clamp(1.8rem,3.2vw,2.65rem);font-weight:400}.af-metric span{color:var(--af-slate);font-size:.8rem;line-height:1.4}.af-detail{border-bottom:1px solid #0715251a;grid-template-columns:28px 1fr;align-items:center;gap:15px;min-height:70px;padding:13px 0;display:grid}.af-detail:last-child{border-bottom:0}.af-detail>span{color:var(--af-green);font-family:var(--font-mono), monospace;font-size:.68rem}.af-detail p{color:#344655;margin:0;font-size:.88rem;line-height:1.55}.af-aircraft-card__label{letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:.73rem;font-weight:700}.af-aircraft-card__notes ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.af-aircraft-card__notes li{color:var(--af-slate);padding-left:19px;font-size:.9rem;line-height:1.6;position:relative}.af-aircraft-card__notes li:before{background:var(--af-orange);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.67em;left:0}.af-pillars{background:#e8ece8}.af-pillars .af-section-heading{margin-bottom:64px}.af-pillars__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.af-pillar{background:#ffffffbd;border:1px solid #07152517;border-radius:24px;flex-direction:column;min-height:440px;padding:28px 25px;display:flex;box-shadow:0 18px 42px #11222d0d}.af-gauge{color:var(--af-blue);justify-content:center;align-self:center;align-items:center;width:142px;height:142px;margin-bottom:25px;display:flex;position:relative}.af-gauge__ring{width:100%;height:100%;transform:rotate(-90deg)}.af-gauge__ring circle{fill:none;stroke-width:2px}.af-gauge__track{stroke:#0715251a}.af-gauge__value{stroke:currentColor;stroke-dasharray:327;stroke-dashoffset:327px;stroke-linecap:round}.af-gauge__icon{background:#f8faf8;border:1px solid #07152514;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:absolute}.af-gauge__icon svg{width:36px;height:36px}.af-gauge__tick{background:var(--af-navy);opacity:.32;transform-origin:0 67px;width:1px;height:5px;position:absolute;top:4px;left:50%}.af-gauge__tick--two{transform:rotate(90deg)}.af-gauge__tick--three{transform:rotate(180deg)}.af-gauge__tick--four{transform:rotate(270deg)}.af-pillar__readout{border-top:1px solid #0715251a;border-bottom:1px solid #0715251a;justify-content:space-between;align-items:center;margin-bottom:24px;padding:10px 0;display:flex}.af-pillar__readout span{color:var(--af-slate);font-family:var(--font-mono), monospace;letter-spacing:.12em;font-size:.62rem}.af-pillar__readout strong{color:var(--af-green);font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:.65rem;font-weight:500}.af-pillar h3{letter-spacing:-.045em;margin:0 0 12px;font-size:1.35rem;line-height:1.12}.af-pillar>p{color:var(--af-slate);margin:0;font-size:.88rem;line-height:1.65}.af-usage{background:var(--af-cream)}.af-usage .af-section-heading{margin-bottom:90px}.af-usage__path{position:relative}.af-usage__route{height:62px;position:absolute;top:0;left:10%;right:10%}.af-usage__route-base,.af-usage__route-progress{transform-origin:0;height:1px;position:absolute;top:30px;left:0;right:0}.af-usage__route-base{background:#07152533}.af-usage__route-progress{background:var(--af-green);transform:scaleX(var(--af-route-progress));transition:transform .6s}.af-usage__route>svg{color:var(--af-green);left:var(--af-route-plane-left);width:64px;transition:left .6s cubic-bezier(.22,.8,.24,1);position:absolute;top:9px;transform:rotate(-2deg)}.af-usage__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.af-usage-card{opacity:.42;flex-direction:column;min-height:320px;padding:0 22px 24px;transition:opacity .35s,transform .35s;display:flex}.af-usage-card[data-active=true]{opacity:1;transform:translateY(-4px)}.af-usage-card__point{background:var(--af-cream);z-index:2;border:1px solid #07152538;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 38px;transition:background .35s,border .35s,color .35s;display:flex;position:relative}.af-usage-card[data-active=true] .af-usage-card__point{background:var(--af-navy);border-color:var(--af-navy);color:#fff}.af-usage-card__point span{font-family:var(--font-mono), monospace;font-size:.72rem}.af-usage-card__phase{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--af-green)!important;font-size:.73rem!important}.af-usage-card h3{letter-spacing:-.065em;margin:10px 0 15px;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}.af-usage-card>p{color:var(--af-slate);margin:0;font-size:.92rem;line-height:1.7}.af-usage-card__code{color:var(--af-slate);font-family:var(--font-mono), monospace;letter-spacing:.12em;border-top:1px solid #0715251f;margin-top:auto;padding-top:14px;font-size:.63rem}.af-final{background:var(--af-cream);padding:0 0 clamp(90px,10vw,145px)}.af-final__panel{background:var(--af-navy);color:#fff;border-radius:32px;min-height:600px;padding:clamp(44px,7vw,86px);position:relative;overflow:hidden}.af-final__panel:before{content:"";background:radial-gradient(circle at 88% 10%,#3181aa47,#0000 32%),linear-gradient(135deg,#0000,#ffffff06);position:absolute;inset:0}.af-final__route{opacity:.7;position:absolute;inset:0}.af-final__route svg{width:100%;height:40%;position:absolute;bottom:7%;left:0}.af-final__route path{fill:none;stroke:#ffffff47;stroke-dasharray:5 10;stroke-width:1.3px}.af-final__route>svg:last-child{color:#ffffffe6;width:150px;height:auto;bottom:30%;left:auto;right:9%;transform:rotate(-7deg)}.af-final__content{z-index:2;gap:22px;max-width:760px;display:grid;position:relative}.af-final h2{font-size:clamp(3rem,6.5vw,6.25rem)}.af-final__content>p{color:#e1eaf0ad;max-width:54ch}.af-final__status{color:#e1eaf080;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;z-index:2;justify-content:space-between;font-size:.64rem;display:flex;position:absolute;bottom:28px;left:clamp(44px,7vw,86px);right:clamp(44px,7vw,86px)}.af-final__status span:first-child{align-items:center;gap:8px;display:flex}.af-final__status i{background:#60ca8f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #60ca8f1a}@media (prefers-reduced-motion:no-preference){.af-reveal{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.22,.8,.24,1);transform:translateY(30px)}.af-reveal[data-visible=true]{opacity:1;transform:translateY(0)}.af-aircraft-card .af-metric,.af-aircraft-card .af-detail{opacity:0;transition:opacity .5s ease calc(.18s + var(--af-item-index) * 90ms), transform .5s ease calc(.18s + var(--af-item-index) * 90ms);transform:translateY(12px)}.af-aircraft-card[data-visible=true] .af-metric,.af-aircraft-card[data-visible=true] .af-detail{opacity:1;transform:translateY(0)}.af-pillar{opacity:0;transition:opacity .55s ease calc(var(--af-item-index) * 90ms), transform .55s ease calc(var(--af-item-index) * 90ms);transform:translateY(20px)}.af-pillars__grid[data-visible=true] .af-pillar{opacity:1;transform:translateY(0)}.af-pillars__grid[data-visible=true] .af-gauge__value{animation:af-gauge-draw 1s ease calc(.22s + var(--af-item-index) * 90ms) forwards}}@keyframes af-gauge-draw{to{stroke-dashoffset:78px}}@media (max-width:960px){.af-story__layout{grid-template-columns:1fr}.af-story__visual-wrap{display:none}.af-story__steps{gap:14px}.af-story-step{background:#ffffffbf;border:1px solid #07152517;border-radius:20px;grid-template-columns:42px 1fr 10px;min-height:0;padding:26px 22px;opacity:1!important}.af-story-step:last-child{border-bottom:1px solid #07152517}.af-comparison__grid{grid-template-columns:1fr}.af-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.af-pillar{min-height:410px}}@media (max-width:720px){.af-shell{padding-left:16px;padding-right:16px}.af-section{padding:84px 0}.af-section-heading{gap:14px}.af-section-heading h2,.af-final h2{font-size:clamp(2.45rem,12.5vw,3.9rem)}.af-button{width:100%;min-height:50px;padding:0 20px}.af-hero__inner{padding-bottom:22px;padding-top:calc(var(--site-nav-offset) + 22px)}.af-hero__topline{padding-left:68px}.af-hero__topline-rule,.af-hero__topline span:last-child{display:none}.af-hero__content{gap:18px;margin-bottom:7vh}.af-hero__title{font-size:clamp(3.7rem,19vw,6rem);line-height:.86}.af-hero__title span{margin-left:0}.af-hero__lede{max-width:34ch}.af-hero__actions{flex-direction:column}.af-hero__footer>span:first-child,.af-hero__footer>span:last-child{display:none}.af-hero__footer{justify-content:center}.af-hero__plane{width:112px}.af-story__heading{margin-bottom:48px}.af-story-step{grid-template-columns:35px 1fr}.af-story-step__marker{display:none}.af-story-step h3{font-size:1.85rem}.af-comparison .af-section-heading,.af-pillars .af-section-heading,.af-usage .af-section-heading{margin-bottom:44px}.af-aircraft-card{border-radius:22px}.af-aircraft-card__visual{height:210px}.af-aircraft-card__body{padding:26px 21px 30px}.af-aircraft-card h3{font-size:2.4rem}.af-metric{min-height:96px}.af-pillars__grid{grid-template-columns:1fr}.af-pillar{min-height:0;padding:26px 22px}.af-gauge{width:126px;height:126px}.af-gauge__tick{transform-origin:0 59px}.af-gauge__tick--two{transform:rotate(90deg)}.af-gauge__tick--three{transform:rotate(180deg)}.af-gauge__tick--four{transform:rotate(270deg)}.af-usage__route{display:none}.af-usage__grid{grid-template-columns:1fr;gap:14px}.af-usage-card{opacity:1;background:#fff;border:1px solid #07152517;border-radius:20px;grid-template-columns:52px 1fr;min-height:0;padding:22px;display:grid;transform:none!important}.af-usage-card__point{grid-row:1/span 4;width:44px;height:44px;margin:0}.af-usage-card__phase{grid-column:2}.af-usage-card h3{grid-column:2;margin:5px 0 10px;font-size:1.8rem}.af-usage-card>p{grid-column:2}.af-usage-card__code{display:none}.af-final{padding-bottom:84px}.af-final__panel{border-radius:24px;min-height:620px;padding:42px 24px 92px}.af-final__actions{flex-direction:column}.af-final__route>svg:last-child{width:100px;bottom:18%;right:3%}.af-final__status{bottom:24px;left:24px;right:24px}.af-final__status span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.af-page *,.af-page :before,.af-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.af-reveal,.af-aircraft-card .af-metric,.af-aircraft-card .af-detail,.af-pillar{opacity:1!important;transform:none!important}}.af-page{--af-cream:var(--background);--af-slate:var(--text-muted);--af-green:var(--brand-green-dark);background:var(--background);color:var(--foreground);padding-bottom:0}.af-shell{max-width:var(--container-max);padding-left:var(--page-x);padding-right:var(--page-x)}.af-section{padding:var(--section-space-tight) 0 0}.af-eyebrow{color:var(--brand-green-dark);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-eyebrow);font-weight:700}.af-section-heading{gap:var(--space-3);max-width:720px}.af-section-heading h2,.af-final h2{color:var(--foreground);letter-spacing:var(--letter-title);font-size:clamp(2rem,4vw,3.6rem);font-weight:700;line-height:.95}.af-section-heading>p:last-child,.af-final__content>p{color:var(--text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body-loose)}.af-section-heading--light{color:var(--foreground)}.af-section-heading--light>p:last-child{color:var(--text-muted)}.af-story,.af-comparison,.af-pillars,.af-usage,.af-final{background:var(--background)}.af-story__heading,.af-comparison .af-section-heading,.af-pillars .af-section-heading,.af-usage .af-section-heading{margin-bottom:var(--space-7)}.af-story__layout,.af-comparison__grid,.af-pillars__grid,.af-usage__grid{gap:var(--space-6)}.af-story__visual{border-radius:var(--radius-xl);box-shadow:var(--shadow-panel)}.af-story-step h3,.af-aircraft-card h3,.af-usage-card h3{color:var(--foreground)}.af-story-step p,.af-aircraft-card__intro,.af-aircraft-card__notes li,.af-detail p,.af-metric span,.af-pillar>p,.af-usage-card>p{color:var(--text-muted);line-height:var(--line-height-body)}.af-comparison__grid{align-items:stretch}.af-aircraft-card,.af-pillar,.af-usage-card{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.af-aircraft-card:hover{box-shadow:var(--shadow-card-strong);transform:translateY(-1px)}.af-aircraft-card__body{padding:var(--panel-padding)}.af-aircraft-card__category{color:var(--brand-green-dark);font-size:var(--font-size-eyebrow)}.af-aircraft-card h3{font-size:clamp(2rem,3.5vw,3.35rem)}.af-aircraft-card__notes li:before{background:var(--brand-green)}.af-pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.af-pillar{min-height:0;padding:var(--panel-padding)}.af-gauge{color:var(--brand-green-dark);align-self:flex-start}.af-pillar__readout strong,.af-usage-card__phase{color:var(--brand-green-dark)!important}.af-usage-card{min-height:330px;padding:0 var(--panel-padding) var(--panel-padding)}.af-usage-card__point{background:var(--background)}.af-usage-card[data-active=true] .af-usage-card__point{background:var(--brand-green);border-color:var(--brand-green)}.af-usage__route-progress{background:var(--brand-green)}.af-usage__route>svg{color:var(--brand-green)}.af-final{padding:var(--section-space-tight) 0 0}.af-final__panel{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);color:var(--foreground);min-height:0;padding:var(--space-12) var(--space-6);text-align:center;justify-content:center;align-items:center;display:flex}.af-final__panel:before,.af-final__route,.af-final__status{display:none}.af-final__content{justify-items:center;max-width:820px}.af-final .af-eyebrow{color:var(--brand-green-dark)}.af-final h2{max-width:16ch}.af-final__actions{justify-content:center}.af-button{border-radius:var(--radius-pill);font-size:var(--font-size-action);letter-spacing:var(--letter-tight);min-height:var(--button-height-regular);padding:0 var(--button-padding-regular);transition:transform var(--transition-standard), background-color var(--transition-standard), border-color var(--transition-standard), box-shadow var(--transition-standard), color var(--transition-standard);font-weight:700}.af-button--orange{background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);box-shadow:var(--shadow-button-primary);color:#fff;border:1px solid #0000}.af-button--orange:hover{background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);box-shadow:var(--shadow-button-primary-hover);transform:translateY(-1px)}.af-button--light{border:1px solid var(--border-default);box-shadow:var(--shadow-button-secondary);color:var(--foreground);background:#fff}.af-button--light:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-button-secondary-hover);transform:translateY(-1px)}@media (max-width:720px){.af-section,.af-final{padding-top:var(--section-space-tight)}.af-section-heading h2,.af-final h2{font-size:clamp(2rem,10vw,3.1rem)}.af-aircraft-card__body,.af-pillar,.af-usage-card{padding:var(--panel-padding)}.af-final__panel{min-height:0;padding:var(--space-9) var(--panel-padding)}}.aircraft-catalog{background:radial-gradient(circle at 85% 6%, #25a45a1a, transparent 28%), var(--background)}.aircraft-catalog__header{gap:var(--space-3);margin-bottom:var(--space-8);max-width:760px;display:grid}.aircraft-catalog__header h2,.aircraft-catalog-cta h2,.aircraft-detail-hero__copy h1,.aircraft-detail-specs h2,.aircraft-detail-section h2,.aircraft-related h2{color:var(--foreground);letter-spacing:var(--letter-title);text-wrap:balance;margin:0;font-weight:700;line-height:.95}.aircraft-catalog__header h2,.aircraft-catalog-cta h2,.aircraft-related h2{font-size:clamp(2rem,4vw,3.6rem)}.aircraft-catalog__header p:last-child,.aircraft-catalog-cta p,.aircraft-detail-hero__copy>p,.aircraft-detail-section>p{color:var(--text-muted);line-height:var(--line-height-body-loose);max-width:64ch;margin:0}.aircraft-catalog__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aircraft-card{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-standard), transform var(--transition-standard);flex-direction:column;display:flex;overflow:hidden}.aircraft-card:hover{box-shadow:var(--shadow-card-strong);transform:translateY(-2px)}.aircraft-card__visual{color:#fff;background:linear-gradient(#2876a533,#0000 58%),linear-gradient(135deg,#eff7f8 0%,#dce9e5 54%,#b9cabd 55%,#52685b 100%);justify-content:center;align-items:center;height:clamp(240px,26vw,330px);display:flex;position:relative;overflow:hidden}.aircraft-card--lightwing .aircraft-card__visual{background:linear-gradient(#25a45a2e,#0000 58%),linear-gradient(135deg,#eef4f2 0%,#d7e4df 54%,#aebfb4 55%,#465f52 100%)}.aircraft-card__visual-meta,.aircraft-detail-visual__meta{color:#1616169e;font-family:var(--font-mono), monospace;left:var(--space-6);letter-spacing:.14em;right:var(--space-6);text-transform:uppercase;top:var(--space-5);z-index:2;justify-content:space-between;font-size:.66rem;display:flex;position:absolute}.aircraft-card__route,.aircraft-detail-visual__route{border-top:1px dashed #ffffffb8;position:absolute;top:52%;left:9%;right:9%;transform:rotate(-7deg)}.aircraft-card__route:before,.aircraft-card__route:after,.aircraft-detail-visual__route:before,.aircraft-detail-visual__route:after{content:"";background:#ffffffe6;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.aircraft-card__route:before,.aircraft-detail-visual__route:before{left:0}.aircraft-card__route:after,.aircraft-detail-visual__route:after{right:0}.aircraft-card__visual svg,.aircraft-detail-visual svg{color:#fffffff5;filter:drop-shadow(0 18px 12px #10263c3d);z-index:1;width:min(58%,285px);position:relative;transform:rotate(-4deg)}.aircraft-card--lightwing .aircraft-card__visual svg,.aircraft-detail-page--lightwing .aircraft-detail-visual svg{transform:rotate(3deg)scaleX(-1)}.aircraft-card__body{gap:var(--space-5);padding:var(--panel-padding-lg);flex-direction:column;flex:1;display:flex}.aircraft-card__category{color:var(--brand-green-dark);font-family:var(--font-mono), monospace;font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;margin:0;font-weight:700;line-height:1.35}.aircraft-card h3{letter-spacing:var(--letter-title);margin:0;font-size:clamp(1.9rem,3vw,2.8rem);line-height:.98}.aircraft-card h3 a{color:inherit}.aircraft-card__summary{color:var(--text-muted);line-height:var(--line-height-body);margin:0}.aircraft-card__specs{border-bottom:1px solid var(--border-default);border-top:1px solid var(--border-default);margin:var(--space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aircraft-card__spec{gap:var(--space-1);min-height:94px;padding:var(--space-4) var(--space-3) var(--space-4) 0;display:grid}.aircraft-card__spec:nth-child(odd){border-right:1px solid var(--border-default)}.aircraft-card__spec:nth-child(2n){padding-left:var(--space-4)}.aircraft-card__spec:nth-child(n+3){border-top:1px solid var(--border-default)}.aircraft-card__spec dt{color:var(--text-soft);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.aircraft-card__spec dd{color:var(--foreground);letter-spacing:var(--letter-tight);margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:700}.aircraft-card__footer{margin-top:auto}.aircraft-catalog__note{color:var(--text-soft);margin:var(--space-7) 0 0;max-width:76ch;font-size:.92rem;line-height:1.7}.aircraft-catalog-cta{padding:var(--section-space-tight) 0 0}.aircraft-catalog-cta__panel,.aircraft-related__panel{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);gap:var(--space-5);padding:clamp(var(--space-8), 6vw, var(--space-12));display:grid}.aircraft-catalog-cta__actions,.aircraft-detail-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.aircraft-detail-page{padding-bottom:var(--section-space)}.aircraft-detail-hero{background:radial-gradient(circle at 90% 8%, #25a45a1a, transparent 28%), var(--background);padding:var(--section-space-tight) 0 var(--space-10)}.aircraft-detail-back{color:var(--brand-green-dark);font-family:var(--font-mono), monospace;font-size:var(--font-size-eyebrow);align-items:center;gap:var(--space-2);letter-spacing:.1em;margin-bottom:var(--space-7);text-transform:uppercase;font-weight:700;display:inline-flex}.aircraft-detail-back:hover{color:var(--foreground)}.aircraft-detail-hero__grid{align-items:center;gap:clamp(var(--space-7), 6vw, var(--space-12));grid-template-columns:minmax(0,.95fr) minmax(0,1fr);display:grid}.aircraft-detail-visual{border:1px solid var(--border-soft);border-radius:var(--radius-2xl);box-shadow:var(--shadow-panel);background:linear-gradient(#2876a52e,#0000 56%),linear-gradient(135deg,#f4fbfb 0%,#dce9e5 54%,#b7cabb 55%,#4f685a 100%);justify-content:center;align-items:center;height:clamp(330px,42vw,540px);display:flex;position:relative;overflow:hidden}.aircraft-detail-page--lightwing .aircraft-detail-visual{background:linear-gradient(#25a45a29,#0000 56%),linear-gradient(135deg,#f4faf8 0%,#d9e6df 54%,#aebfb4 55%,#465f52 100%)}.aircraft-detail-visual__halo{border:1px solid #ffffff8c;border-radius:50%;width:230px;height:230px;position:absolute}.aircraft-detail-hero__copy{gap:var(--space-5);display:grid}.aircraft-detail-hero__copy h1{font-size:clamp(3rem,7vw,6.2rem)}.aircraft-detail-body{padding:var(--space-10) 0 0}.aircraft-detail-body__grid{align-items:start;gap:clamp(var(--space-7), 6vw, var(--space-12));grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);display:grid}.aircraft-detail-specs{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--panel-padding);top:calc(var(--site-nav-offset) + var(--space-6));position:sticky}.aircraft-detail-specs h2{margin-top:var(--space-2);font-size:clamp(1.7rem,2.8vw,2.35rem)}.aircraft-detail-specs dl{margin:var(--space-6) 0 0;display:grid}.aircraft-detail-specs dl>div{border-top:1px solid var(--border-default);gap:var(--space-1);padding:var(--space-4) 0;display:grid}.aircraft-detail-specs dt{color:var(--text-soft);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.aircraft-detail-specs dd{color:var(--foreground);letter-spacing:var(--letter-tight);margin:0;font-size:1.08rem;font-weight:700}.aircraft-detail-content{display:grid}.aircraft-detail-section{border-top:1px solid var(--border-default);gap:var(--space-4);padding:var(--space-8) 0;display:grid}.aircraft-detail-section:last-child{border-bottom:1px solid var(--border-default)}.aircraft-detail-section h2{font-size:clamp(2rem,4vw,3.35rem)}.aircraft-detail-section ul{gap:var(--space-3);margin:var(--space-2) 0 0;max-width:62ch;padding:0;list-style:none;display:grid}.aircraft-detail-section li{color:var(--text-muted);line-height:var(--line-height-body);padding-left:var(--space-6);position:relative}.aircraft-detail-section li:before{background:var(--brand-green);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.68em;left:0}.aircraft-detail-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.aircraft-detail-tags span{border-radius:var(--radius-pill);color:var(--brand-green-dark);background:#25a45a1a;border:1px solid #25a45a29;padding:8px 12px;font-size:.88rem;font-weight:700}.aircraft-related{padding:var(--section-space-tight) 0 0}.aircraft-related__panel{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.aircraft-related__grid{gap:var(--space-3);display:grid}.aircraft-related-card{background:var(--background);border:1px solid var(--border-soft);border-radius:var(--radius-lg);color:var(--foreground);gap:var(--space-2);padding:var(--panel-padding);transition:background-color var(--transition-standard), border-color var(--transition-standard), transform var(--transition-standard);display:grid}.aircraft-related-card:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.aircraft-related-card>span{color:var(--brand-green-dark);font-family:var(--font-mono), monospace;font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;font-weight:700}.aircraft-related-card strong{letter-spacing:var(--letter-title);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1}.aircraft-related-card small{color:var(--text-muted);align-items:center;gap:var(--space-2);font-size:.92rem;display:inline-flex}.aircraft-related-card svg{width:16px;height:16px}@media (max-width:960px){.aircraft-catalog__grid,.aircraft-detail-hero__grid,.aircraft-detail-body__grid,.aircraft-related__panel{grid-template-columns:1fr}.aircraft-detail-specs{position:static}}@media (max-width:720px){.aircraft-catalog__grid{gap:var(--space-5)}.aircraft-card,.aircraft-detail-visual,.aircraft-catalog-cta__panel,.aircraft-related__panel{border-radius:var(--radius-lg)}.aircraft-card__body,.aircraft-detail-specs,.aircraft-related-card{padding:var(--panel-padding)}.aircraft-card__specs{grid-template-columns:1fr}.aircraft-card__spec,.aircraft-card__spec:nth-child(2n){border-right:0;padding-left:0}.aircraft-card__spec:nth-child(n+2){border-top:1px solid var(--border-default)}.aircraft-catalog-cta__actions,.aircraft-detail-hero__actions{flex-direction:column}.aircraft-detail-hero{padding-top:var(--space-9)}.aircraft-detail-body{padding-top:var(--space-6)}}.aircraft-jet-list{background:var(--background);padding:var(--section-space-tight) 0 0}.aircraft-jet-list__title-row{margin-bottom:var(--space-10)}.aircraft-jet-list__title-row h2,.aircraft-alt-footer h2{color:var(--foreground);letter-spacing:var(--letter-title);text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.4vw,4rem);font-weight:700;line-height:.95}.aircraft-jet-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.aircraft-jet-list__image-col,.aircraft-jet-list__info-col{margin-bottom:clamp(var(--space-10), 8vw, 88px)}.aircraft-jet-list__image-col{padding-right:var(--space-8)}.aircraft-jet-list__info-col{padding-left:var(--space-4)}.aircraft-jet-list__image-frame{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:linear-gradient(#ffffff70,#0000 52%),#eef3ef;justify-content:center;align-items:center;min-height:378px;padding:18px;display:flex;position:relative;overflow:hidden}.aircraft-jet-list__image-frame:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#00000014);position:absolute;inset:18px}.aircraft-jet-list__image-frame--lightwing{background:linear-gradient(#fff6,#0000 52%),#e8efeb}.aircraft-jet-list__image-frame a{color:var(--brand-green-dark);z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.aircraft-jet-list__image-frame img{border-radius:calc(var(--radius-md) - 6px);object-fit:cover;width:100%;height:100%;min-height:342px;position:relative}.aircraft-jet-list__info-col a{color:inherit;text-decoration:none}.aircraft-jet-list__info-col h3{color:var(--foreground);letter-spacing:var(--letter-title);margin:0;font-size:clamp(1.85rem,3.2vw,3rem);font-weight:700;line-height:.98}.aircraft-jet-list__info-col p{color:var(--text-muted);line-height:var(--line-height-body);margin:var(--space-3) 0 0;max-width:58ch}.aircraft-jet-list__divider{background:var(--line);height:2px;margin:var(--space-6) 0;width:100%}.aircraft-jet-list__specs{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aircraft-jet-list__spec{align-items:center;gap:var(--space-3);min-height:32px;display:flex}.aircraft-jet-list__spec-icon{color:var(--brand-green-dark);flex:none;width:24px;height:24px}.aircraft-jet-list__spec-icon svg{width:100%;height:100%;display:block}.aircraft-jet-list__spec-info{color:var(--foreground);font-size:.96rem;line-height:1.45}.aircraft-jet-list__button-row{margin-top:var(--space-6)}.aircraft-jet-list__button{background:0 0}.aircraft-measurement-section{background:var(--background);padding:0 0 var(--section-space-tight)}.aircraft-measurement-section__inner{justify-content:center;display:flex}.aircraft-measurement-section p{color:var(--text-muted);text-align:center;max-width:780px;margin:0;font-size:clamp(.92rem,1.2vw,1rem);line-height:1.75}.aircraft-alt-footer{background:var(--surface-subtle);padding:clamp(var(--space-10), 8vw, var(--section-space)) 0}.aircraft-alt-footer__inner{gap:var(--space-6);display:grid}.aircraft-alt-footer__button{justify-self:start}@media (max-width:960px){.aircraft-jet-list__image-col{padding-right:var(--space-5)}.aircraft-jet-list__info-col{padding-left:0}}@media (max-width:767px){.aircraft-jet-list__grid{grid-template-columns:1fr}.aircraft-jet-list__title-row{margin-bottom:var(--space-8)}.aircraft-jet-list__image-col{margin-bottom:var(--space-5);padding-right:0}.aircraft-jet-list__info-col{margin-bottom:var(--space-10)}.aircraft-jet-list__image-frame{min-height:250px}.aircraft-jet-list__image-frame img{min-height:214px}.aircraft-jet-list__specs{grid-template-columns:1fr}.aircraft-measurement-section p{text-align:left}}.aircraft-single{background:var(--background);padding-bottom:0}.aircraft-single-hero{background:radial-gradient(circle at 78% 15%, #25a45a1f, transparent 28%), linear-gradient(180deg, var(--surface-subtle) 0%, var(--background) 100%);padding:var(--section-space-tight) 0 var(--space-10);position:relative;overflow:hidden}.aircraft-single-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#1616160b 1px,#0000 1px),linear-gradient(90deg,#1616160b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22%,#0000 82%);mask-image:linear-gradient(#0000,#000 22%,#0000 82%)}.aircraft-single-hero__inner{z-index:1;position:relative}.aircraft-single-back{margin-bottom:var(--space-7)}.aircraft-single-hero__image{margin:0 auto var(--space-8);max-width:760px;position:relative}.aircraft-single-hero__image:before{border:1px solid var(--border-soft);border-radius:var(--radius-2xl);content:"";background:#ffffff8c;position:absolute;inset:10% -10%;transform:rotate(-3deg)}.aircraft-single-hero__image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);object-fit:cover;width:100%;height:clamp(300px,42vw,520px);display:block;position:relative}.aircraft-single-hero__copy{gap:var(--space-5);display:grid}.aircraft-single-hero__copy h1{color:var(--foreground);letter-spacing:var(--letter-display);text-wrap:balance;margin:0;font-size:clamp(3.5rem,8vw,7.6rem);font-weight:700;line-height:.85}.aircraft-single-hero__copy p{color:var(--text-muted);font-size:clamp(1rem,1.3vw,1.12rem);line-height:var(--line-height-body-loose);max-width:760px;margin:0}.aircraft-single-measurements{background:var(--surface-subtle);padding:var(--space-10) 0}.aircraft-single-measurements__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aircraft-single-measurements__frame{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);min-height:330px;padding:14px;overflow:hidden}.aircraft-single-measurements__frame img{border-radius:calc(var(--radius-lg) - 8px);object-fit:cover;width:100%;height:100%;min-height:302px;display:block}.aircraft-single-specs{background:var(--background);padding:var(--section-space-tight) 0}.aircraft-single-specs__grid{gap:clamp(var(--space-8), 7vw, var(--space-12));grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;margin:0 auto;display:grid}.aircraft-single-specs__column h2{color:var(--foreground);letter-spacing:var(--letter-title);margin:0;font-size:clamp(1.55rem,2.4vw,2.1rem);font-weight:700;line-height:1}.aircraft-single-specs__divider{background:var(--line);height:2px;margin:var(--space-5) 0}.aircraft-single-specs__list,.aircraft-single-examples{gap:var(--space-4);display:grid}.aircraft-single-spec,.aircraft-single-examples__item{color:var(--foreground);align-items:center;gap:var(--space-3);min-height:34px;line-height:1.5;display:flex}.aircraft-single-spec__icon{color:var(--brand-green-dark);flex:none;width:28px;height:28px}.aircraft-single-spec__icon svg{width:100%;height:100%;display:block}.aircraft-single-examples__item:before{background:var(--brand-green);content:"";border-radius:50%;flex:none;width:8px;height:8px}.aircraft-single-gallery{background:var(--background);padding:0 0 var(--section-space-tight)}.aircraft-single-gallery__grid{gap:var(--space-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.aircraft-single-gallery__item{gap:var(--space-2);margin:0;display:grid}.aircraft-single-gallery__item[data-size=large]{grid-column:span 8}.aircraft-single-gallery__item[data-size=small]{grid-column:span 4}.aircraft-single-gallery__item[data-size=full]{grid-column:span 12}.aircraft-single-gallery__item img{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);object-fit:cover;width:100%;height:420px;display:block}.aircraft-single-gallery__item[data-size=small] img{height:420px}.aircraft-single-gallery__item[data-size=full] img{height:clamp(390px,48vw,620px)}.aircraft-single-gallery__item figcaption,.aircraft-single-gallery__item figcaption a{color:var(--text-soft);font-size:.78rem;line-height:1.45}.aircraft-single-gallery__item figcaption a:hover{color:var(--brand-green-dark)}.aircraft-single-nav{background:var(--background);padding:0 0 var(--section-space-tight)}.aircraft-single-nav__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aircraft-single-nav__previous{justify-self:start}.aircraft-single-nav__next{justify-self:end}.aircraft-single-footer-cta{background:radial-gradient(circle at 84% 20%, #25a45a38, transparent 26%), var(--foreground);color:#fff;padding:clamp(var(--space-12), 10vw, 150px) 0;position:relative;overflow:hidden}.aircraft-single-footer-cta:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;top:-180px;right:-150px}.aircraft-single-footer-cta__content{gap:var(--space-6);z-index:1;max-width:560px;display:grid;position:relative}.aircraft-single-footer-cta h2{color:#fff;letter-spacing:var(--letter-title);text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.6vw,4.6rem);font-weight:700;line-height:.95}@media (max-width:960px){.aircraft-single-specs__grid{max-width:none}.aircraft-single-gallery__item[data-size],.aircraft-single-gallery__item[data-size=small],.aircraft-single-gallery__item[data-size=full]{grid-column:span 12}.aircraft-single-gallery__item img,.aircraft-single-gallery__item[data-size=small] img,.aircraft-single-gallery__item[data-size=full] img{height:clamp(280px,52vw,460px)}}@media (max-width:720px){.aircraft-single-hero{padding-top:var(--space-9)}.aircraft-single-hero__image:before{inset:8% -4%}.aircraft-single-hero__image img{height:clamp(260px,74vw,360px)}.aircraft-single-measurements__grid,.aircraft-single-specs__grid,.aircraft-single-nav__grid{grid-template-columns:1fr}.aircraft-single-measurements__frame{min-height:240px}.aircraft-single-measurements__frame img{min-height:212px}.aircraft-single-nav__previous,.aircraft-single-nav__next{justify-self:stretch}}.aircraft-flight-steps{background:#071525;height:500vh;position:relative}.aircraft-flight-steps__stage{color:#f5f8fa;background:radial-gradient(circle at 78% 18%,#3784ae33,#0000 31%),linear-gradient(145deg,#0b1d30 0%,#071525 58%,#091a2b 100%);height:100svh;position:sticky;top:0;overflow:hidden}.aircraft-flight-steps__map{background-image:linear-gradient(#bfdae60d 1px,#0000 1px),linear-gradient(90deg,#bfdae60d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 78%,#0000);mask-image:linear-gradient(#0000,#000 24% 78%,#0000)}.aircraft-flight-steps__map:before,.aircraft-flight-steps__map:after{content:"";filter:blur(14px);background:#bcd8e70e;border-radius:999px;width:260px;height:38px;position:absolute}.aircraft-flight-steps__map:before{top:31%;left:8%}.aircraft-flight-steps__map:after{width:190px;bottom:25%;right:9%}.aircraft-flight-steps__header{left:max(var(--page-x), calc((100vw - var(--container-max)) / 2 + var(--page-x)));right:max(var(--page-x), calc((100vw - var(--container-max)) / 2 + var(--page-x)));top:calc(var(--site-nav-offset) + var(--space-5));z-index:4;justify-content:space-between;align-items:center;display:flex;position:absolute}.aircraft-flight-steps__header p,.aircraft-flight-steps__header span{color:#e6eff49e;font-family:var(--font-mono), monospace;letter-spacing:var(--letter-eyebrow);text-transform:uppercase;margin:0;font-size:.7rem}.aircraft-flight-steps__header p{color:#6ed49c;font-weight:700}.aircraft-flight-steps__route{z-index:1;width:100%;height:calc(100% - 92px);position:absolute;inset:72px 0 20px}.aircraft-flight-steps__route-shadow,.aircraft-flight-steps__route-base,.aircraft-flight-steps__route-progress{fill:none;stroke-linecap:round}.aircraft-flight-steps__route-shadow{filter:blur(7px);opacity:.15;stroke:#cfe5ee;stroke-width:8px}.aircraft-flight-steps__route-base{opacity:.48;stroke:#b7ceda;stroke-dasharray:4 11;stroke-width:1.5px}.aircraft-flight-steps__route-progress{stroke:#68ce96;stroke-width:2px}.aircraft-flight-steps__point{fill:#0b1d30;stroke:#dbecf3b8;stroke-width:2px;transition:fill .24s,stroke .24s}.aircraft-flight-steps__point[data-active=true]{fill:#68ce96;stroke:#e4f6eb}.aircraft-flight-steps__plane{fill:#f7fafb;filter:drop-shadow(0 12px 8px #00000061)}.aircraft-flight-steps__content{z-index:3;position:absolute;inset:0}.aircraft-flight-step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-lg);opacity:0;max-width:440px;padding:var(--panel-padding);pointer-events:none;background:#071525b8;border:1px solid #dae9f01c;width:calc(100% - 48px);transition:opacity .42s,transform .42s;position:absolute;transform:translateY(18px);box-shadow:0 22px 54px #00000026}.aircraft-flight-step[data-active=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.aircraft-flight-step[data-position="1"]{left:max(var(--page-x), calc((100vw - var(--container-max)) / 2 + var(--page-x)));top:22%}.aircraft-flight-step[data-position="2"]{bottom:12%;left:27%}.aircraft-flight-step[data-position="3"]{top:19%;left:49%}.aircraft-flight-step[data-position="4"]{bottom:12%;right:16%}.aircraft-flight-step[data-position="5"]{right:max(var(--page-x), calc((100vw - var(--container-max)) / 2 + var(--page-x)));top:27%}.aircraft-flight-step__meta{margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid #dae9f01f;justify-content:space-between;align-items:center;display:flex}.aircraft-flight-step__meta span{color:#e0ebf185;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem}.aircraft-flight-step__meta span:first-child{color:#6ed49c}.aircraft-flight-step h2{color:#f7fafb;letter-spacing:var(--letter-title);text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:700;line-height:.98}.aircraft-flight-step>p{color:#e2ecf1b3;font-size:.96rem;line-height:var(--line-height-body);margin:var(--space-4) 0 0}.aircraft-flight-step ul{gap:var(--space-2);margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.aircraft-flight-step li{color:#eef4f7d6;padding-top:var(--space-2);border-top:1px solid #dae9f01f;font-size:.76rem;line-height:1.45}.aircraft-flight-steps__progress{bottom:var(--space-6);align-items:center;gap:var(--space-4);z-index:5;grid-template-columns:minmax(140px,280px) auto;display:grid;position:absolute;left:50%;transform:translate(-50%)}.aircraft-flight-steps__progress:before{content:"";background:#e2edf22e;height:1px;position:absolute;left:0;right:46px}.aircraft-flight-steps__progress>span{transform-origin:0;background:#68ce96;width:100%;height:2px;transform:scaleX(0)}.aircraft-flight-steps__progress small{color:#e4edf29e;font-family:var(--font-mono), monospace;letter-spacing:.1em;white-space:nowrap;font-size:.64rem}.aircraft-flight-steps__mobile-route{display:none}@media (max-width:960px){.aircraft-flight-steps{background:var(--background);height:auto;padding:var(--section-space-tight) 0 0}.aircraft-flight-steps__stage{background:var(--background);color:var(--foreground);height:auto;padding:0 var(--page-x);position:relative;overflow:visible}.aircraft-flight-steps__map,.aircraft-flight-steps__route,.aircraft-flight-steps__progress{display:none}.aircraft-flight-steps__header{margin:0 auto var(--space-9);max-width:var(--container-max);position:static}.aircraft-flight-steps__header p{color:var(--brand-green-dark)}.aircraft-flight-steps__header span{color:var(--text-soft)}.aircraft-flight-steps__content{gap:var(--space-4);max-width:var(--container-max);margin:0 auto;padding-left:68px;display:grid;position:relative}.aircraft-flight-step,.aircraft-flight-step[data-active=true]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);opacity:1;max-width:none;padding:var(--panel-padding);pointer-events:auto;width:100%;position:relative;transform:none}.aircraft-flight-step[data-position]{inset:auto}.aircraft-flight-step__meta{border-color:var(--border-default)}.aircraft-flight-step__meta span{color:var(--text-soft)}.aircraft-flight-step__meta span:first-child{color:var(--brand-green-dark)}.aircraft-flight-step h2{color:var(--foreground);font-size:clamp(1.8rem,7vw,2.7rem)}.aircraft-flight-step>p{color:var(--text-muted)}.aircraft-flight-step li{border-color:var(--border-default);color:var(--foreground)}.aircraft-flight-steps__mobile-route{bottom:0;left:var(--page-x);width:48px;display:block;position:absolute;top:68px}.aircraft-flight-steps__mobile-route svg{color:var(--brand-green-dark);z-index:2;width:48px;position:relative;transform:rotate(90deg)}.aircraft-flight-steps__mobile-route span{border-left:1px dashed #1688476b;position:absolute;top:38px;bottom:0;left:50%}}@media (max-width:540px){.aircraft-flight-steps__header span{display:none}.aircraft-flight-steps__content{padding-left:52px}.aircraft-flight-steps__mobile-route,.aircraft-flight-steps__mobile-route svg{width:36px}.aircraft-flight-step ul{grid-template-columns:1fr}}@media (min-width:961px) and (prefers-reduced-motion:reduce){.aircraft-flight-steps{background:var(--background);height:auto;padding:var(--section-space-tight) 0 0}.aircraft-flight-steps__stage{background:var(--background);color:var(--foreground);height:auto;padding:0 var(--page-x);position:relative;overflow:visible}.aircraft-flight-steps__map,.aircraft-flight-steps__route,.aircraft-flight-steps__progress,.aircraft-flight-steps__mobile-route{display:none}.aircraft-flight-steps__header{margin:0 auto var(--space-7);max-width:var(--container-max);position:static}.aircraft-flight-steps__header p{color:var(--brand-green-dark)}.aircraft-flight-steps__header span{color:var(--text-soft)}.aircraft-flight-steps__content{gap:var(--space-6);max-width:var(--container-max);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid;position:relative}.aircraft-flight-step,.aircraft-flight-step[data-active=true],.aircraft-flight-step[data-position]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-elevated);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);opacity:1;pointer-events:auto;width:100%;max-width:none;position:relative;transform:none}.aircraft-flight-step h2{color:var(--foreground)}.aircraft-flight-step>p,.aircraft-flight-step__meta span{color:var(--text-muted)}.aircraft-flight-step li{color:var(--foreground)}}.aircraft-horizontal-story{background:var(--background)}.aircraft-horizontal-chapter{--aircraft-accent:#2876a5;height:var(--aircraft-chapter-height);background:#edf2f4;position:relative}.aircraft-horizontal-chapter--lightwing{--aircraft-accent:var(--brand-green-dark);background:#eef3ef}.aircraft-horizontal-chapter__stage{background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--aircraft-accent) 12%, transparent), transparent 30%), linear-gradient(180deg, #fff9, transparent 35%), inherit;height:100svh;position:sticky;top:0;overflow:hidden}.aircraft-horizontal-chapter__header{left:max(var(--page-x), calc((100vw - var(--container-max)) / 2 + var(--page-x)));right:max(var(--page-x), calc((100vw - var(--container-max)) / 2 + var(--page-x)));top:calc(var(--site-nav-offset) + var(--space-4));z-index:5;justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.aircraft-horizontal-chapter__header>div{gap:var(--space-1);display:grid}.aircraft-horizontal-chapter__header span,.aircraft-horizontal-chapter__header p{color:var(--text-soft);font-family:var(--font-mono), monospace;letter-spacing:var(--letter-eyebrow);text-transform:uppercase;margin:0;font-size:.68rem}.aircraft-horizontal-chapter__header strong{color:var(--foreground);letter-spacing:var(--letter-tight);font-size:1rem}.aircraft-horizontal-chapter__header p{color:var(--aircraft-accent);font-weight:700}.aircraft-horizontal-chapter__track{will-change:transform;width:max-content;height:100%;display:flex}.aircraft-horizontal-step{flex:0 0 100vw;min-width:0;height:100%;position:relative;overflow:hidden}.aircraft-horizontal-step:before{content:"";background-image:linear-gradient(#16161609 1px,#0000 1px),linear-gradient(90deg,#16161609 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28% 76%,#0000);mask-image:linear-gradient(#0000,#000 28% 76%,#0000)}.aircraft-horizontal-step:nth-child(2n):after{background:color-mix(in srgb, var(--aircraft-accent) 4%, transparent);content:"";position:absolute;inset:0}.aircraft-horizontal-step__inner{height:100%;max-width:var(--container-max);padding:calc(var(--site-nav-offset) + var(--space-12)) var(--page-x) 150px;z-index:2;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);align-items:center;gap:clamp(48px,8vw,120px);margin:0 auto;display:grid;position:relative}.aircraft-horizontal-step[data-align=end] .aircraft-horizontal-step__copy{order:2}.aircraft-horizontal-step[data-align=end] .aircraft-horizontal-step__visual{order:1}.aircraft-horizontal-step__copy{opacity:.32;max-width:620px;transition:opacity .42s,transform .42s;transform:translateY(20px)}.aircraft-horizontal-step[data-active=true] .aircraft-horizontal-step__copy{opacity:1;transform:translateY(0)}.aircraft-horizontal-step__meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.aircraft-horizontal-step__meta span{color:var(--aircraft-accent);font-family:var(--font-mono), monospace;font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-eyebrow);text-transform:uppercase;font-weight:700}.aircraft-horizontal-step__meta span:first-child{border:1px solid color-mix(in srgb, var(--aircraft-accent) 30%, transparent);border-radius:var(--radius-pill);letter-spacing:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.aircraft-horizontal-step h2{color:var(--foreground);letter-spacing:var(--letter-display);text-wrap:balance;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:700;line-height:.9}.aircraft-horizontal-step__copy>p{color:var(--text-muted);font-size:clamp(1rem,1.4vw,1.15rem);line-height:var(--line-height-body-loose);margin:var(--space-6) 0 0;max-width:54ch}.aircraft-horizontal-step ul{gap:var(--space-3);margin:var(--space-7) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.aircraft-horizontal-step li{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--foreground);min-height:74px;padding:var(--space-4);font-size:.9rem;line-height:1.5}.aircraft-horizontal-step__visual{aspect-ratio:1;background:color-mix(in srgb, var(--aircraft-accent) 8%, #ffffffad);border:1px solid color-mix(in srgb, var(--aircraft-accent) 16%, transparent);border-radius:50%;justify-content:center;align-items:center;max-width:430px;display:flex;position:relative}.aircraft-horizontal-step__visual:before,.aircraft-horizontal-step__visual:after{border:1px solid color-mix(in srgb, var(--aircraft-accent) 14%, transparent);content:"";border-radius:50%;position:absolute;inset:12%}.aircraft-horizontal-step__visual:after{border-style:dashed;inset:25%}.aircraft-horizontal-step__visual>span{color:var(--text-soft);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;position:absolute;top:12%;left:11%}.aircraft-horizontal-step__visual>svg{color:var(--aircraft-accent);filter:drop-shadow(0 14px 12px #16161624);z-index:2;width:62%;position:relative;transform:rotate(-4deg)}.aircraft-horizontal-step__visual>i{background:var(--aircraft-accent);box-shadow:0 0 0 7px color-mix(in srgb, var(--aircraft-accent) 10%, transparent);border-radius:50%;width:6px;height:6px;position:absolute;bottom:12%;right:18%}.aircraft-horizontal-chapter__route{pointer-events:none;z-index:5;height:78px;position:absolute;bottom:60px;left:10%;right:10%}.aircraft-horizontal-chapter__route svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aircraft-horizontal-chapter__route path{fill:none;opacity:.52;stroke:var(--aircraft-accent);stroke-dasharray:4 9;stroke-linecap:round;stroke-width:1.2px}.aircraft-horizontal-chapter__plane{color:var(--aircraft-accent);transform-origin:50%;width:74px;position:absolute;top:17px;left:0}.aircraft-horizontal-chapter__plane svg{filter:drop-shadow(0 8px 6px #1616162e);width:100%;display:block}.aircraft-horizontal-chapter__points{justify-content:space-between;align-items:center;padding:0 2px;display:flex;position:absolute;inset:0}.aircraft-horizontal-chapter__points i{background:var(--background);border:1px solid color-mix(in srgb, var(--aircraft-accent) 48%, transparent);border-radius:50%;width:10px;height:10px;transition:background-color .2s,box-shadow .2s}.aircraft-horizontal-chapter__points i[data-active=true]{background:var(--aircraft-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--aircraft-accent) 10%, transparent)}.aircraft-horizontal-chapter__progress{bottom:var(--space-5);align-items:center;gap:var(--space-4);z-index:6;grid-template-columns:minmax(160px,260px) auto;display:grid;position:absolute;left:50%;transform:translate(-50%)}.aircraft-horizontal-chapter__progress:before{background:var(--border-default);content:"";height:1px;position:absolute;left:0;right:50px}.aircraft-horizontal-chapter__progress>span{background:var(--aircraft-accent);transform-origin:0;height:2px;transform:scaleX(0)}.aircraft-horizontal-chapter__progress small{color:var(--text-soft);font-family:var(--font-mono), monospace;letter-spacing:.1em;white-space:nowrap;font-size:.64rem}@media (max-width:960px){.aircraft-horizontal-chapter{height:auto;padding:var(--section-space-tight) 0 0}.aircraft-horizontal-chapter__stage{height:auto;position:relative;overflow:visible}.aircraft-horizontal-chapter__header{margin:0 auto var(--space-7);max-width:var(--container-max);padding:0 var(--page-x);position:static}.aircraft-horizontal-chapter__track{gap:var(--space-4);max-width:var(--container-max);padding:0 var(--page-x);width:auto;margin:0 auto;display:grid;transform:none!important}.aircraft-horizontal-step{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);height:auto;overflow:hidden}.aircraft-horizontal-step:before,.aircraft-horizontal-step:nth-child(2n):after{display:none}.aircraft-horizontal-step__inner{gap:var(--space-7);height:auto;padding:var(--panel-padding);grid-template-columns:1fr}.aircraft-horizontal-step[data-align=end] .aircraft-horizontal-step__copy,.aircraft-horizontal-step[data-align=end] .aircraft-horizontal-step__visual{order:initial}.aircraft-horizontal-step__copy,.aircraft-horizontal-step[data-active=true] .aircraft-horizontal-step__copy{opacity:1;max-width:none;transform:none}.aircraft-horizontal-step h2{font-size:clamp(2.2rem,9vw,3.7rem)}.aircraft-horizontal-step__visual{aspect-ratio:2;border-radius:var(--radius-lg);width:100%;max-width:none}.aircraft-horizontal-step__visual:before{inset:10% 30%}.aircraft-horizontal-step__visual:after{inset:20% 38%}.aircraft-horizontal-step__visual>svg{width:min(48%,250px)}.aircraft-horizontal-chapter__route,.aircraft-horizontal-chapter__progress{display:none}}@media (max-width:540px){.aircraft-horizontal-chapter__header{align-items:flex-start;gap:var(--space-2);flex-direction:column}.aircraft-horizontal-step ul{grid-template-columns:1fr}.aircraft-horizontal-step__visual{aspect-ratio:16/9}}@media (min-width:961px) and (prefers-reduced-motion:reduce){.aircraft-horizontal-chapter{height:auto;padding:var(--section-space-tight) 0 0}.aircraft-horizontal-chapter__stage{height:auto;position:relative;overflow:visible}.aircraft-horizontal-chapter__header{margin:0 auto var(--space-7);max-width:var(--container-max);padding:0 var(--page-x);position:static}.aircraft-horizontal-chapter__track{gap:var(--space-6);max-width:var(--container-max);padding:0 var(--page-x);grid-template-columns:repeat(2,minmax(0,1fr));width:auto;margin:0 auto;display:grid;transform:none!important}.aircraft-horizontal-step{background:var(--surface-elevated);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);height:auto}.aircraft-horizontal-step__inner{gap:var(--space-6);height:auto;padding:var(--panel-padding);grid-template-columns:1fr}.aircraft-horizontal-step__copy,.aircraft-horizontal-step[data-active=true] .aircraft-horizontal-step__copy{opacity:1;transform:none}.aircraft-horizontal-step__visual{aspect-ratio:2;border-radius:var(--radius-lg);max-width:none}.aircraft-horizontal-chapter__route,.aircraft-horizontal-chapter__progress{display:none}}
