/* MarFlyer: warm editorial typography, precise product UI, flight-green accents. */
.marflyer-v2{--ink:#252333;--muted:#625e70;--paper:#faf9f6;--purple:#6651df;color:var(--ink)}
.marflyer-v2 .site-nav{height:84px;padding-inline:max(5%,calc((100vw - 1320px)/2));background:#faf9f6ed}.marflyer-v2 .logo{letter-spacing:-1.2px;font-weight:750}.marflyer-v2 .site-nav nav{color:#625e70}.marflyer-v2 .site-nav .button{background:#6651df;border-radius:10px}.marflyer-v2 .button{border-radius:10px;font-weight:600}.marflyer-v2 .button:hover{box-shadow:0 6px 18px #6651df20}.flight-hero{max-width:1440px;min-height:750px;padding:66px 5% 0;grid-template-columns:1.2fr 1fr;gap:22px}.flight-copy h1{font-size:clamp(52px,5.3vw,78px);font-weight:550;letter-spacing:-3.6px;line-height:1.08;margin:27px 0 30px}.flight-copy h1 em{color:#6651df;white-space:normal}.flight-copy h1 svg{display:none}.flight-copy>p{font-size:17px;line-height:1.8;max-width:465px;color:#686375}.flight-kicker{font-size:10px;color:#746c88;letter-spacing:1.6px}.flight-copy .link-form{margin-top:29px;padding:7px;border-radius:13px;border-color:#d7d0e6;box-shadow:0 5px 0 #ece8f3,0 15px 35px #41375208}.flight-copy .link-form input{font-size:14px}.flight-copy .link-form .button{background:#6651df;padding:16px 20px;gap:12px}.hero-assurance{color:#6e677a;font-size:11px;margin-top:20px}.hero-assurance span:before{content:'✓';color:#6651df;margin-right:5px}.hero-grid{opacity:.45}.flight-scene{min-height:565px}.source-float{width:310px;left:-4%;top:84px;transform:rotate(-7deg);border:1px solid #d9d1e4;box-shadow:0 24px 55px #35264d14}.source-float img{aspect-ratio:1.45;object-fit:cover;object-position:top}.film-float{top:12px;left:41%;width:238px;height:444px;border:6px solid #fff;border-radius:21px;box-shadow:0 30px 70px #35264d29}.film-float video{object-fit:cover}.film-caption{font-size:8px}.export-ticket{bottom:51px;left:9%;border-radius:12px;border-color:#dfd9e9}.scene-note{color:#756a82;font-size:9px;letter-spacing:1px;bottom:15px}.hero-bottom{font-size:9px;color:#6c6479;padding-block:23px}.hero-bottom>span:first-child{color:#6651df}.scene-orbit{opacity:.6}.launch-steps{max-width:1320px;margin:0 auto;padding:65px 5% 75px}.steps-top{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.steps-top>.flight-kicker{width:100%}.steps-top h2{font-size:31px;letter-spacing:-1px;margin:0;font-weight:550}.steps-top>a{margin-left:auto;font-size:12px;color:#6651df}.launch-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:35px}.launch-step-grid article{border-top:1px solid #d9d3e1;padding-top:24px}.step-index{font:11px monospace;color:#6651df;background:#eee9fb;border-radius:6px;padding:5px 8px}.launch-step-grid h3{font-size:19px;letter-spacing:-.4px;margin:20px 0 9px}.launch-step-grid p{font-size:13px;color:#6b6378;line-height:1.8;min-height:70px;max-width:310px}.step-detail{display:flex;align-items:center;gap:10px;font-size:11px;background:#f0edf5;padding:13px;border-radius:8px;color:#635773}.step-detail b,.step-detail>span:last-child{margin-left:auto}.step-detail>span:last-child{font-size:9px}.mini-dot{width:12px;height:12px;border-radius:4px;background:#6651df}.gather-section{background:#eeece7;height:1050px}.gather-sticky{min-height:650px}.section-heading h2{font-weight:500;font-size:48px;letter-spacing:-1.8px}.section-heading p{color:#70677d;max-width:510px;margin-inline:auto}.gather-output .brand-symbol{width:42px;height:42px}.showcase{padding-block:90px;background:#faf9f6}.case-layout{gap:35px;max-width:1200px}.case-stage{background:#f0edf6;border:1px solid #ddd6e8;border-radius:20px;box-shadow:0 12px 36px #34284607}.case-menu button{border-radius:9px;padding:22px 13px}.case-menu button[aria-selected=true]{background:#eae4f7}.case-menu button strong{font-weight:600}.case-menu button small{color:#72677f;font-size:10px}.case-menu .case-disclosure{color:#796f85;line-height:1.8;font-size:11px;padding-inline:13px}.case-details h3{font-size:35px;line-height:1.18;font-weight:500;letter-spacing:-1px}.case-details>p{color:#6f647c;line-height:1.8}.case-tag{background:white;color:#6651df;border-radius:5px;padding:6px 9px;font-size:10px}.input-proof img{border:1px solid #d9d1e4;object-fit:cover;object-position:top;border-radius:8px}.case-player video{box-shadow:0 16px 32px #35264b20;border:4px solid #fff;border-radius:13px}.case-player>span{color:#74667f;font-size:9px}.words-section{padding:70px 5%;border-block:1px solid #e9e3ed}.words-section>p{font-size:44px;max-width:850px;line-height:1.3}.craft-section{background:#f0eee9;padding-block:80px}.craft-grid article{border-color:#ded8e5;box-shadow:0 3px 0 #e7e2ed55}.craft-grid p{color:#6d6379}.craft-number{color:#79698e}.craft-grid h3{font-weight:550}.home-questions summary{font-weight:550}.home-questions details p{color:#6d647a}.takeoff{background:#e9e2fa}.takeoff h2{font-size:66px}.takeoff p{color:#746384}.site-footer p,.marflyer-v2 .site-footer a:not(.logo),.site-footer>div>span{color:#756a80}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}
@media(min-width:761px) and (max-width:1100px){.flight-copy h1{font-size:56px}.flight-copy .link-form{flex-wrap:wrap}.flight-copy .link-form .button{width:100%}.film-float{left:34%;width:205px;height:380px}.source-float{width:245px}.flight-scene{min-height:520px}.case-stage{grid-template-columns:1fr 210px}}
@media(max-width:760px){.marflyer-v2 .site-nav{height:auto;padding:16px 20px}.flight-hero{padding:42px 22px 0;display:block}.flight-copy h1{font-size:52px;letter-spacing:-2.4px}.flight-copy>p{font-size:15px}.flight-copy .link-form{flex-wrap:wrap}.flight-copy .link-form input{font-size:13px}.flight-copy .link-form .button{width:100%;font-size:13px}.flight-scene{min-height:485px;margin-top:25px}.source-float{left:0;top:90px;width:225px}.film-float{left:auto;right:0;top:18px;width:190px;height:350px}.export-ticket{left:0;bottom:48px}.hero-bottom{font-size:7px}.launch-steps{padding:48px 22px}.steps-top{gap:15px}.steps-top h2{font-size:28px;line-height:1.2}.steps-top>a{margin-left:0}.launch-step-grid{grid-template-columns:1fr;gap:26px}.launch-step-grid p{min-height:0;max-width:none}.gather-section{height:auto}.gather-sticky{min-height:0}.section-heading h2{font-size:34px;letter-spacing:-1px}.showcase{padding:55px 20px}.case-menu button{padding:14px 6px}.case-menu .case-disclosure{font-size:10px;padding:0}.case-details h3{font-size:29px}.words-section>p{font-size:31px}.takeoff h2{font-size:51px}.scene-note{font-size:8px;letter-spacing:.6px}.home-questions{padding-block:50px}}
