.m-site{--m-max:1180px;--m-narrow:760px;--m-gutter:clamp(20px, 5vw, 64px);--m-block:clamp(60px, 8vw, 116px);--m-block-tight:clamp(42px, 5vw, 74px);--m-gap:clamp(20px, 2.4vw, 30px);--m-radius:13px;--m-radius-sm:9px;--m-rule:1px;--m-display:clamp(36px, 5vw, 62px);--m-h2:clamp(26px, 3.1vw, 40px);--m-h3:clamp(18px, 1.5vw, 21px);--m-lede:clamp(16px, 1.25vw, 19px);--m-ease:cubic-bezier(.2, .6, .25, 1);background:var(--cream);color:var(--ink)}.m-site :focus-visible{outline:2px solid var(--orange-700);outline-offset:3px;border-radius:4px}.m-section--navy :focus-visible{outline-color:var(--surface)}.m-skip{z-index:60;border-radius:var(--m-radius-sm);background:var(--navy-900);color:var(--surface);padding:11px 18px;font-size:13px;font-weight:650;position:absolute;top:10px;left:50%;transform:translate(-50%,-180%)}.m-skip:focus-visible{transform:translate(-50%)}.m-nav{z-index:50;padding:clamp(10px, 1.4vw, 18px) var(--m-gutter) 0;position:sticky;top:0}.m-nav:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.m-nav__inner{max-width:var(--m-max);border:var(--m-rule) solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);box-shadow:var(--shadow);border-radius:99px;align-items:center;gap:14px;margin:0 auto;padding:9px 9px 9px 20px;display:flex}.m-nav__brand{letter-spacing:-.02em;color:var(--navy-900);white-space:nowrap;align-items:center;gap:6px;font-size:17px;font-weight:750;display:inline-flex}.m-nav__mark{flex:none;width:32px;height:32px;display:block}.m-nav__links{align-items:center;gap:4px;margin-left:auto;display:flex}.m-nav__link{color:var(--ink);white-space:nowrap;transition:background-color .16s var(--m-ease), color .16s var(--m-ease);border-radius:99px;padding:9px 13px;font-size:14px;font-weight:560}.m-nav__link:hover{background:var(--orange-100);color:var(--orange-700)}.m-nav__link[aria-current=page]{color:var(--orange-700);font-weight:680}.m-nav__login,.m-nav__cta{flex:none}.m-nav__menu{margin-left:auto;display:none;position:relative}.m-nav__toggle{border:var(--m-rule) solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.m-nav__toggle::-webkit-details-marker{display:none}.m-nav__menu[open] .m-nav__toggle{border-color:var(--orange-500);color:var(--orange-700)}.m-nav__panel{right:max(12px, env(safe-area-inset-right));z-index:80;border:var(--m-rule) solid var(--line);border-radius:var(--m-radius);background:var(--surface);width:min(320px,100vw - 24px);max-height:calc(100dvh - 84px);box-shadow:0 18px 40px color-mix(in srgb, var(--navy-950) 28%, transparent);gap:2px;padding:8px;display:grid;position:fixed;top:68px;overflow:auto}.m-nav__panel a{border-radius:var(--m-radius-sm);min-height:44px;color:var(--ink);align-items:center;padding:11px 13px;font-size:16px;font-weight:560;display:flex}.m-nav__panel a:hover{background:var(--cream);color:var(--orange-700)}.m-nav__panel a[aria-current=page]{color:var(--orange-700);font-weight:680}.m-nav__panel .m-nav__panel-login{border-top:var(--m-rule) solid var(--line);border-radius:0 0 var(--m-radius-sm) var(--m-radius-sm);margin-top:4px;padding-top:13px}.m-section{padding:var(--m-block) var(--m-gutter)}.m-section--tight{padding-block:var(--m-block-tight)}.m-section--flush{padding-top:clamp(24px,2.6vw,40px);padding-bottom:clamp(40px,4.6vw,74px)}.m-section--surface{background:var(--surface);border-block:var(--m-rule) solid var(--line)}.m-section--navy{background:var(--navy-900);color:var(--on-navy)}.m-section--navy h1,.m-section--navy h2,.m-section--navy h3,.m-section--navy strong{color:var(--surface)}.m-container{max-width:var(--m-max);margin:0 auto}.m-container--narrow{max-width:var(--m-narrow);margin-left:max(0px, calc((100% - var(--m-max)) / 2));margin-right:auto}.m-eyebrow{color:var(--orange-700);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:650}.m-section--navy .m-eyebrow{color:var(--on-navy-accent)}.m-display--sm{font-size:var(--m-h2)}.m-display{max-width:17ch;color:var(--navy-900);font-size:var(--m-display);letter-spacing:-.045em;overflow-wrap:anywhere;min-width:0;margin:0;font-style:normal;font-weight:700;line-height:1.02}.m-h2{max-width:20ch;color:var(--navy-900);font-size:var(--m-h2);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-style:normal;font-weight:700;line-height:1.08}.m-h3{color:var(--navy-900);font-size:var(--m-h3);letter-spacing:-.025em;margin:0;font-weight:680;line-height:1.25}.m-lede{max-width:54ch;color:var(--muted);font-size:var(--m-lede);margin:18px 0 0;line-height:1.62}.m-section--navy .m-lede,.m-section--navy .m-body{color:var(--on-navy)}.m-body{max-width:64ch;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.72}.m-prose{max-width:68ch}.m-prose p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.75}.m-prose p strong{color:var(--ink);font-weight:650}.m-prose h2{margin:46px 0 14px}.m-prose h3{margin:34px 0 10px}.m-prose ul{color:var(--muted);margin:0 0 18px;padding-left:20px;font-size:16px;line-height:1.75}.m-prose li{margin-bottom:8px}.m-prose a:not(.m-btn){color:var(--orange-700);text-underline-offset:3px;text-decoration:underline}.m-site :is(p,li,dd,dt,figcaption,summary) a:not(.m-btn):not(.m-link):not(.m-card){color:var(--orange-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.m-site :is(p,li,dd) a:not(.m-btn):not(.m-link):hover{text-decoration-thickness:2px}.m-site .m-section--navy :is(p,li,dd,dt) a:not(.m-btn):not(.m-link):not(.m-card),.m-site .m-cta a:not(.m-btn):not(.m-link):not(.m-card){color:var(--on-navy-accent)}.m-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.m-btn{border:var(--m-rule) solid transparent;border-radius:var(--m-radius-sm);white-space:nowrap;cursor:pointer;min-height:50px;transition:transform .16s var(--m-ease), box-shadow .16s var(--m-ease), background-color .16s var(--m-ease), border-color .16s var(--m-ease), color .16s var(--m-ease);justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.m-btn svg{flex:none;width:17px;height:17px}.m-btn--primary{background:linear-gradient(135deg, var(--orange-700), var(--orange-650));color:var(--surface);box-shadow:0 9px 22px color-mix(in srgb, var(--orange-700) 22%, transparent)}.m-btn--primary:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--orange-700) 28%, transparent);transform:translateY(-1px)}.m-btn--primary:active{box-shadow:0 6px 14px color-mix(in srgb, var(--orange-700) 24%, transparent);transform:translateY(0)}.m-btn--onnavy{border-color:var(--on-navy-muted);color:var(--surface);background:0 0}.m-btn--onnavy:hover{background:var(--navy-800);border-color:var(--surface)}.m-btn--secondary{border-color:var(--line);background:var(--surface);color:var(--navy-900)}.m-btn--secondary:hover{border-color:var(--orange-700);color:var(--orange-700)}.m-btn--small{min-height:42px;padding:0 16px;font-size:13px}.m-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.m-link{max-width:100%;color:var(--orange-700);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:14px;font-weight:650;display:inline-flex}.m-link span{transition:transform .16s var(--m-ease)}.m-link:hover span{transform:translate(3px)}.m-section--navy .m-link,.m-cta .m-link{color:var(--on-navy-accent)}.m-grid{gap:var(--m-gap);display:grid}.m-mt{margin-top:clamp(22px,2.4vw,30px)}.m-mt-lg{margin-top:clamp(34px,4vw,52px)}.m-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.m-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.m-card{border:var(--m-rule) solid var(--line);border-radius:var(--m-radius);background:var(--surface);box-shadow:var(--shadow);padding:clamp(20px,2.2vw,28px)}.m-card p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.65}a.m-card{transition:transform .16s var(--m-ease), box-shadow .16s var(--m-ease), border-color .16s var(--m-ease);display:block}a.m-card:hover{border-color:var(--orange-500);box-shadow:0 12px 30px color-mix(in srgb, var(--ink) 12%, transparent);transform:translateY(-2px)}.m-section--navy .m-card{border-color:var(--navy-800);background:var(--navy-950);box-shadow:none}.m-section--navy .m-card p{color:var(--on-navy)}.m-marker{color:var(--orange-700);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;align-items:baseline;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.m-section--navy .m-marker{color:var(--on-navy-accent)}.m-dots{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.m-dots li{color:var(--muted);padding-left:16px;font-size:14px;line-height:1.55;position:relative}.m-dots li:before{content:"";background:var(--orange-500);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.m-section--navy .m-dots li{color:var(--on-navy)}.m-check{gap:13px;margin:22px 0 0;padding:0;list-style:none;display:grid}.m-check li{color:var(--muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:1.6;display:grid}.m-check li strong{color:var(--ink);font-weight:650}.m-check svg{width:20px;height:20px;color:var(--green);margin-top:1px}.m-section--navy .m-check li{color:var(--on-navy)}.m-section--navy .m-check li strong{color:var(--surface)}.m-section--navy .m-check svg{color:var(--green-soft)}.m-kv{gap:0;margin:0;display:grid}.m-kv div{border-top:var(--m-rule) solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;padding:15px 0;font-size:14px;line-height:1.6;display:grid}.m-kv dt{color:var(--navy-900);font-weight:650}.m-kv dd{color:var(--muted);margin:0}.m-section--navy .m-kv div{border-color:var(--navy-800)}.m-section--navy .m-kv dt{color:var(--surface)}.m-section--navy .m-kv dd{color:var(--on-navy)}.m-figure{margin:0}.m-figure img{border:var(--m-rule) solid var(--line);border-radius:var(--m-radius);background:var(--surface);width:100%;height:auto;display:block}.m-figure figcaption{color:var(--muted);margin-top:11px;font-size:12px;line-height:1.55}.m-section--navy .m-figure img{border-color:var(--navy-800)}.m-section--navy .m-figure figcaption{color:var(--on-navy-muted)}.m-tablewrap{overflow-x:auto}.m-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.m-table th,.m-table td{text-align:left;border-bottom:var(--m-rule) solid var(--line);padding:14px 16px}.m-table thead th{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:700}.m-table tbody th{color:var(--navy-900);font-weight:600}.m-table td{color:var(--muted)}.m-table td b{color:var(--navy-900)}.m-code{border:var(--m-rule) solid var(--line);border-radius:var(--m-radius);background:var(--surface);color:var(--ink);font-family:var(--font-geist-mono), ui-monospace, monospace;tab-size:2;margin:0;padding:18px 20px;font-size:13px;line-height:1.75;overflow-x:auto}.m-codelabel{color:var(--muted);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.m-note{border:var(--m-rule) solid var(--line);border-radius:var(--m-radius);background:var(--surface);color:var(--muted);grid-template-columns:19px minmax(0,1fr);align-items:start;gap:13px;margin:24px 0 0;padding:17px 19px;font-size:13.5px;line-height:1.65;display:grid}.m-note svg{width:19px;height:19px;color:var(--amber-700);margin-top:1px}.m-note strong{color:var(--navy-900);font-weight:650}.m-note--ok svg{color:var(--green)}.m-section--navy .m-note{border-color:var(--navy-800);background:var(--navy-950);color:var(--on-navy)}.m-section--navy .m-note strong{color:var(--surface)}.m-badge{background:var(--orange-100);color:var(--orange-700);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.m-faq{margin:0;display:grid}.m-faq details{border-bottom:var(--m-rule) solid var(--line)}.m-faq summary{color:var(--navy-900);cursor:pointer;padding:20px 40px 20px 0;font-size:16px;font-weight:650;line-height:1.45;list-style:none;display:block;position:relative}.m-faq summary::-webkit-details-marker{display:none}.m-faq__q{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.m-faq summary:after{content:"";border-right:2px solid var(--orange-700);border-bottom:2px solid var(--orange-700);width:9px;height:9px;transition:transform .16s var(--m-ease);position:absolute;top:27px;right:8px;transform:rotate(45deg)}.m-faq details[open] summary:after{top:31px;transform:rotate(-135deg)}.m-faq summary:hover{color:var(--orange-700)}.m-faq p{max-width:68ch;color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.7}.m-cta{border-radius:var(--m-radius);background:var(--navy-900);color:var(--on-navy);justify-items:start;gap:8px;padding:clamp(34px,4vw,54px) clamp(24px,4vw,54px);display:grid}.m-cta h2{max-width:18ch;color:var(--surface);font-size:var(--m-h2);letter-spacing:-.04em;margin:0;font-weight:700;line-height:1.08}.m-cta p{max-width:56ch;color:var(--on-navy);margin:0;font-size:15px;line-height:1.65}.m-cta .m-actions{margin-top:14px}.m-cta small{color:var(--on-navy-muted);font-size:12px}.m-footer{padding:var(--m-block-tight) var(--m-gutter) 34px;border-top:var(--m-rule) solid var(--line);background:var(--surface)}.m-footer__inner{max-width:var(--m-max);margin:0 auto}.m-footer__line{max-width:22ch;color:var(--navy-900);letter-spacing:-.04em;margin:0;font-size:clamp(24px,3.4vw,40px);font-style:normal;font-weight:700;line-height:1.05}section[id]{scroll-margin-top:104px}.m-footer__heading{color:var(--navy-900);margin:22px 0 4px;font-size:13px;font-weight:680}.m-footer__group .m-footer__links{margin-top:0}.m-footer__group .m-footer__links a{white-space:normal}.m-footer__links{flex-wrap:wrap;gap:10px 26px;margin:34px 0 0;padding:0;list-style:none;display:flex}.m-footer__links a{color:var(--muted);white-space:nowrap;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.scroll-region:focus-visible{outline:2px solid var(--orange-700);outline-offset:3px}.scroll-region{box-shadow:inset -14px 0 12px -14px color-mix(in srgb, var(--navy-950) 35%, transparent);overflow-x:auto}.m-footer__links a:hover{color:var(--orange-700)}.m-footer__links--legal{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.m-footer__links--legal a{font-size:13px}.m-footer__meta{border-top:var(--m-rule) solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:26px;padding-top:18px;font-size:12px;display:flex}.m-footer__meta b{color:var(--navy-900);font-weight:700}.m-footer__company{width:100%}.m-footer__company a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.m-founder{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,30px);display:grid}.m-founder__photo{object-fit:cover;border-radius:50%;width:112px;height:112px}.m-founder__initials{background:var(--navy-900);color:var(--on-navy);place-items:center;font-size:32px;font-weight:700;display:grid}.m-founder__role{color:var(--muted);font-weight:500}.m-founder .m-h3{margin-top:6px}.m-founder__contact{flex-wrap:wrap;gap:10px 22px;display:flex}.m-founder__contact a{color:var(--orange-700);align-items:center;gap:7px;font-weight:650;display:inline-flex}@media (max-width:560px){.m-founder{grid-template-columns:minmax(0,1fr)}.m-founder__photo{width:88px;height:88px}}.m-testimonial{gap:14px;margin:0;display:grid}.m-testimonial__mark{width:28px;height:28px;color:var(--orange-700)}.m-testimonial blockquote{margin:0}.m-testimonial blockquote p{color:var(--ink);margin:0;font-size:clamp(17px,2vw,20px);line-height:1.55}.m-testimonial figcaption{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.m-testimonial figcaption>span{gap:2px;display:grid}.m-testimonial__company{color:var(--muted);font-size:14px}.m-testimonial__logo{width:auto;height:40px}.m-pilot{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,36px);display:grid}.m-pilot__price{color:var(--navy-900);letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(30px,4vw,40px);font-weight:750}.m-pilot__price span{color:var(--muted);letter-spacing:0;font-size:15px;font-weight:500}.m-pilot__spots{color:var(--green);margin:10px 0 0;font-weight:650}@media (max-width:1100px){.m-pilot{grid-template-columns:minmax(0,1fr)}.m-pilot>.m-card{max-width:640px}}@media (prefers-reduced-motion:no-preference){.m-enter{animation:m-rise .5s var(--m-ease) both}.m-enter--2{animation-delay:70ms}}@keyframes m-rise{0%{transform:translateY(10px)}to{transform:none}}@media (max-width:1000px){.m-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.m-nav__links,.m-nav__login{display:none}.m-nav__menu{display:block}.m-nav__inner{padding-left:16px}}@media (max-width:620px){.m-nav__inner{gap:8px;padding:7px 7px 7px 13px}.m-nav__brand{gap:8px;font-size:16px}.m-nav__toggle{padding:9px 11px}.m-btn--small{padding:0 14px}.m-btn:not(.m-btn--small){white-space:normal;text-align:center;max-width:100%;padding-block:10px}}@media (max-width:430px){.m-nav__word{display:none}.m-nav__inner{padding-left:10px}}@media (max-width:700px){.m-grid--2,.m-grid--3{grid-template-columns:minmax(0,1fr)}.m-display,.m-h2{max-width:none}.m-kv div{grid-template-columns:minmax(0,1fr);gap:4px}.m-cta{justify-items:stretch}.m-actions .m-btn{width:100%}.m-actions .m-link{width:auto}}.m-table-caption{color:var(--muted);text-align:left;padding-bottom:10px;font-size:12px}.m-status{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.m-status--ok{color:var(--green)}.m-status--todo{color:var(--amber-700)}.m-notes{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.m-notes li{color:var(--muted);font-size:13.5px;line-height:1.65}.m-notes strong{color:var(--navy-900)}.m-lang{color:var(--muted);align-items:center;gap:4px;font-size:13px;font-weight:650;display:inline-flex}.m-lang__item{align-items:center;gap:4px;display:inline-flex}.m-lang a{min-width:32px;min-height:44px;color:var(--muted);border-radius:99px;justify-content:center;align-items:center;display:inline-flex}.m-lang a:hover,.m-lang a[aria-current=true]{color:var(--orange-700)}.m-footer .m-lang{margin-top:10px}@media (max-width:620px){.m-nav__lang{display:none}}.journey{gap:var(--m-gap);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.journey__step{align-content:start;gap:10px;min-width:0;display:grid;position:relative}.journey__num{background:var(--navy-900);width:28px;height:28px;color:var(--surface);border-radius:50%;place-items:center;font-size:13px;font-weight:650;display:grid}.journey__text{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.journey__card{border:var(--m-rule) dashed var(--line);border-radius:var(--m-radius);background:var(--surface);min-width:0;color:var(--ink);gap:6px;margin-top:4px;padding:14px;font-size:13px;line-height:1.45;display:grid}.journey__card>*{overflow-wrap:anywhere;min-width:0}.journey__card b{align-items:center;gap:6px;font-weight:650;display:flex}.journey__card span{color:var(--muted)}.journey__card svg{flex:none}.journey__card .journey__ok{color:var(--ink);align-items:flex-start;gap:6px;display:flex}.journey__card .journey__ok svg{color:var(--green);margin-top:2px}.journey__card .journey__tag{background:var(--amber-100);color:var(--amber-700);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px;font-weight:650}@media (max-width:1100px){.journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.journey{grid-template-columns:minmax(0,1fr)}}
