:root,[data-flymar-theme]{--fm-ui-surface:color-mix(in srgb, var(--fm-ink) 3%, var(--fm-paper));--fm-ui-line:rgb(from var(--fm-ink) r g b / var(--fm-border-opacity));--fm-ui-on-dark-muted:color-mix(in srgb, var(--fm-white) 70%, var(--fm-ink));--fm-input-background:color-mix(in srgb, var(--fm-ink) 6%, var(--fm-paper));--fm-input-padding-x:var(--fm-space-20);--fm-input-padding-y:var(--fm-space-14);--fm-radius-round:50%;--fm-radius-pill:999px;--fm-icon-width:72px;--fm-icon-height:64px;--fm-icon-mobile-width:64px;--fm-icon-mobile-height:56px;--fm-ink:#152c31;--fm-paper:#f3f3ed;--fm-muted:#7b8582;--fm-white:#fff;--fm-accent:#56b4b1;--fm-success:#507b6b;--fm-danger:#a84343;--fm-font:Arial, Helvetica, sans-serif;--fm-heading-font:Arial, Helvetica, sans-serif;--fm-body-scale:1;--fm-heading-scale:1;--fm-tracking:1;--fm-leading:1;--fm-density:1;--fm-radius:2px;--fm-card-radius:5px;--fm-image-radius:0px;--fm-button-height:52px;--fm-border-opacity:.19;--fm-shadow:1;--fm-motion:1;--fm-tone-56b4b1:rgb(from var(--fm-accent) r g b / 1);--fm-tone-b6d2c9:rgb(from var(--fm-paper) calc(r + -61) calc(g + -33) calc(b + -36) / 1);--fm-tone-d4e1da:rgb(from var(--fm-paper) calc(r + -31) calc(g + -18) calc(b + -19) / 1);--fm-tone-31565a:rgb(from var(--fm-ink) calc(r + 28) calc(g + 42) calc(b + 41) / 1);--fm-tone-ffffff55:rgb(from var(--fm-white) r g b / .3333);--fm-tone-ffffff25:rgb(from var(--fm-white) r g b / .1451);--fm-tone-ffffff:rgb(from var(--fm-white) r g b / 1);--fm-tone-ffffff26:rgb(from var(--fm-white) r g b / .149);--fm-tone-122a2eed:rgb(from var(--fm-ink) calc(r + -3) calc(g + -2) calc(b + -3) / .9294);--fm-tone-ffffff66:rgb(from var(--fm-white) r g b / .4);--fm-tone-183038:rgb(from var(--fm-ink) calc(r + 3) calc(g + 4) calc(b + 7) / 1);--fm-tone-05191f7d:rgb(from var(--fm-ink) calc(r + -16) calc(g + -19) calc(b + -18) / .4902);--fm-tone-05191f17:rgb(from var(--fm-ink) calc(r + -16) calc(g + -19) calc(b + -18) / .0902);--fm-tone-0619215c:rgb(from var(--fm-ink) calc(r + -15) calc(g + -19) calc(b + -16) / .3608);--fm-tone-0619217a:rgb(from var(--fm-ink) calc(r + -15) calc(g + -19) calc(b + -16) / .4784);--fm-tone-c3dace:rgb(from var(--fm-paper) calc(r + -48) calc(g + -25) calc(b + -31) / 1);--fm-tone-d7f0e212:rgb(from var(--fm-paper) calc(r + -28) calc(g + -3) calc(b + -11) / .0706);--fm-tone-e8ece6:rgb(from var(--fm-paper) calc(r + -11) calc(g + -7) calc(b + -7) / 1);--fm-tone-f0f0e9:rgb(from var(--fm-paper) calc(r + -3) calc(g + -3) calc(b + -4) / 1);--fm-tone-ffffff45:rgb(from var(--fm-white) r g b / .2706);--fm-tone-ffffff70:rgb(from var(--fm-white) r g b / .4392);--fm-tone-62716d:rgb(from var(--fm-muted) calc(r + -25) calc(g + -20) calc(b + -21) / 1);--fm-tone-46625d:rgb(from var(--fm-ink) calc(r + 49) calc(g + 54) calc(b + 44) / 1);--fm-tone-e8ebe5:rgb(from var(--fm-paper) calc(r + -11) calc(g + -8) calc(b + -8) / 1);--fm-tone-8d9c94:rgb(from var(--fm-muted) calc(r + 18) calc(g + 23) calc(b + 18) / 1);--fm-tone-a3afa6:rgb(from var(--fm-muted) calc(r + 40) calc(g + 42) calc(b + 36) / 1);--fm-tone-24292b:rgb(from var(--fm-ink) calc(r + 15) calc(g + -3) calc(b + -6) / 1);--fm-tone-101e25a6:rgb(from var(--fm-ink) calc(r + -5) calc(g + -14) calc(b + -12) / .651);--fm-tone-ffffff0b:rgb(from var(--fm-white) r g b / .0431);--fm-tone-596c64:rgb(from var(--fm-muted) calc(r + -34) calc(g + -25) calc(b + -30) / 1);--fm-tone-68796f:rgb(from var(--fm-muted) calc(r + -19) calc(g + -12) calc(b + -19) / 1);--fm-tone-748078:rgb(from var(--fm-muted) calc(r + -7) calc(g + -5) calc(b + -10) / 1);--fm-tone-0e232ad9:rgb(from var(--fm-ink) calc(r + -7) calc(g + -9) calc(b + -7) / .851);--fm-tone-67736d:rgb(from var(--fm-muted) calc(r + -20) calc(g + -18) calc(b + -21) / 1);--fm-tone-8b968f:rgb(from var(--fm-muted) calc(r + 16) calc(g + 17) calc(b + 13) / 1);--fm-tone-f8f8f3:rgb(from var(--fm-paper) calc(r + 5) calc(g + 5) calc(b + 6) / 1);--fm-tone-142c3280:rgb(from var(--fm-ink) calc(r + -1) g calc(b + 1) / .502);--fm-tone-6f7c73:rgb(from var(--fm-muted) calc(r + -12) calc(g + -9) calc(b + -15) / 1);--fm-tone-082931c9:rgb(from var(--fm-ink) calc(r + -13) calc(g + -3) b / .7882);--fm-tone-08293110:rgb(from var(--fm-ink) calc(r + -13) calc(g + -3) b / .0627);--fm-tone-e0e6e1:rgb(from var(--fm-paper) calc(r + -19) calc(g + -13) calc(b + -12) / 1);--fm-tone-142f33:rgb(from var(--fm-ink) calc(r + -1) calc(g + 3) calc(b + 2) / 1);--fm-tone-9aafaa:rgb(from var(--fm-muted) calc(r + 31) calc(g + 42) calc(b + 40) / 1);--fm-tone-9bb5ab:rgb(from var(--fm-muted) calc(r + 32) calc(g + 48) calc(b + 41) / 1);--fm-tone-bdcdc7:rgb(from var(--fm-paper) calc(r + -54) calc(g + -38) calc(b + -38) / 1);--fm-tone-ffffff29:rgb(from var(--fm-white) r g b / .1608);--fm-tone-b6c8c0:rgb(from var(--fm-paper) calc(r + -61) calc(g + -43) calc(b + -45) / 1);--fm-tone-ffffff20:rgb(from var(--fm-white) r g b / .1255);--fm-tone-90aaa2:rgb(from var(--fm-muted) calc(r + 21) calc(g + 37) calc(b + 32) / 1);--fm-tone-00131955:rgb(from var(--fm-ink) calc(r + -21) calc(g + -25) calc(b + -24) / .3333);--fm-tone-071c28a8:rgb(from var(--fm-ink) calc(r + -14) calc(g + -16) calc(b + -9) / .6588);--fm-tone-75877d55:rgb(from var(--fm-muted) calc(r + -6) calc(g + 2) calc(b + -5) / .3333);--fm-tone-f3f3ede6:rgb(from var(--fm-paper) r g b / .902);--fm-tone-d5e0d8:rgb(from var(--fm-paper) calc(r + -30) calc(g + -19) calc(b + -21) / 1);--fm-tone-6b7a72:rgb(from var(--fm-muted) calc(r + -16) calc(g + -11) calc(b + -16) / 1);--fm-tone-122c35bd:rgb(from var(--fm-ink) calc(r + -3) g calc(b + 4) / .7412);--fm-tone-9aaa9e:rgb(from var(--fm-muted) calc(r + 31) calc(g + 37) calc(b + 28) / 1);--fm-tone-8a948e:rgb(from var(--fm-muted) calc(r + 15) calc(g + 15) calc(b + 12) / 1);--fm-tone-6f7d74:rgb(from var(--fm-muted) calc(r + -12) calc(g + -8) calc(b + -14) / 1);--fm-tone-e9dfd2:rgb(from var(--fm-paper) calc(r + -10) calc(g + -20) calc(b + -27) / 1);--fm-tone-734a30:rgb(from var(--fm-danger) calc(r + -53) calc(g + 7) calc(b + -19) / 1);--fm-tone-e5e7e1:rgb(from var(--fm-paper) calc(r + -14) calc(g + -12) calc(b + -12) / 1);--fm-tone-222a2c:rgb(from var(--fm-ink) calc(r + 13) calc(g + -2) calc(b + -5) / 1);--fm-tone-142f3344:rgb(from var(--fm-ink) calc(r + -1) calc(g + 3) calc(b + 2) / .2667);--fm-tone-ffffff22:rgb(from var(--fm-white) r g b / .1333);--fm-tone-99b2a8:rgb(from var(--fm-muted) calc(r + 30) calc(g + 45) calc(b + 38) / 1);--fm-tone-0a283956:rgb(from var(--fm-ink) calc(r + -11) calc(g + -4) calc(b + 8) / .3373);--fm-tone-0a283912:rgb(from var(--fm-ink) calc(r + -11) calc(g + -4) calc(b + 8) / .0706);--fm-tone-0a283970:rgb(from var(--fm-ink) calc(r + -11) calc(g + -4) calc(b + 8) / .4392);--fm-tone-0a28394d:rgb(from var(--fm-ink) calc(r + -11) calc(g + -4) calc(b + 8) / .302);--fm-tone-0b2934cc:rgb(from var(--fm-ink) calc(r + -10) calc(g + -3) calc(b + 3) / .8);--fm-tone-0b293422:rgb(from var(--fm-ink) calc(r + -10) calc(g + -3) calc(b + 3) / .1333);--fm-font-12:calc(12px * var(--fm-body-scale));--fm-font-fluid-1:calc(clamp(36px, 4.2vw, 70px) * var(--fm-heading-scale));--fm-font-14:calc(14px * var(--fm-body-scale));--fm-font-13:calc(13px * var(--fm-body-scale));--fm-font-11:calc(11px * var(--fm-body-scale));--fm-font-fluid-2:calc(clamp(56px, 6.4vw, 112px) * var(--fm-heading-scale));--fm-font-15:calc(15px * var(--fm-body-scale));--fm-font-36:calc(36px * var(--fm-heading-scale));--fm-font-19:calc(19px * var(--fm-body-scale));--fm-font-25:calc(25px * var(--fm-heading-scale));--fm-font-48:calc(48px * var(--fm-heading-scale));--fm-font-fluid-3:calc(clamp(120px, 23vw, 330px) * var(--fm-heading-scale));--fm-font-54:calc(54px * var(--fm-heading-scale));--fm-font-fluid-4:calc(clamp(35px, 3.5vw, 56px) * var(--fm-heading-scale));--fm-font-20:calc(20px * var(--fm-body-scale));--fm-font-30:calc(30px * var(--fm-heading-scale));--fm-font-fluid-5:calc(clamp(35px, 4vw, 62px) * var(--fm-heading-scale));--fm-font-fluid-6:calc(clamp(70px, 10vw, 165px) * var(--fm-heading-scale));--fm-font-44:calc(44px * var(--fm-heading-scale));--fm-font-35:calc(35px * var(--fm-heading-scale));--fm-font-37:calc(37px * var(--fm-heading-scale));--fm-font-16:calc(16px * var(--fm-body-scale));--fm-font-24:calc(24px * var(--fm-heading-scale));--fm-font-32:calc(32px * var(--fm-heading-scale));--fm-font-26:calc(26px * var(--fm-heading-scale));--fm-font-fluid-7:calc(clamp(46px, 9.3vw, 70px) * var(--fm-heading-scale));--fm-font-28:calc(28px * var(--fm-heading-scale));--fm-font-85:calc(85px * var(--fm-heading-scale));--fm-space-100:calc(100px * var(--fm-density));--fm-space-110:calc(110px * var(--fm-density));--fm-space-36:calc(36px * var(--fm-density));--fm-space-22:calc(22px * var(--fm-density));--fm-space-42:calc(42px * var(--fm-density));--fm-space-35:calc(35px * var(--fm-density));--fm-space-10:calc(10px * var(--fm-density));--fm-space-12:calc(12px * var(--fm-density));--fm-space-32:calc(32px * var(--fm-density));--fm-space-34:calc(34px * var(--fm-density));--fm-space-28:calc(28px * var(--fm-density));--fm-space-8:calc(8px * var(--fm-density));--fm-space-11:calc(11px * var(--fm-density));--fm-space-16:calc(16px * var(--fm-density));--fm-space-158:calc(158px * var(--fm-density));--fm-space-230:calc(230px * var(--fm-density));--fm-space-170:calc(170px * var(--fm-density));--fm-space-27:calc(27px * var(--fm-density));--fm-space-30:calc(30px * var(--fm-density));--fm-space-29:calc(29px * var(--fm-density));--fm-space-20:calc(20px * var(--fm-density));--fm-space-14:calc(14px * var(--fm-density));--fm-space-15:calc(15px * var(--fm-density));--fm-space-60:calc(60px * var(--fm-density));--fm-space-3:calc(3px * var(--fm-density));--fm-space-45:calc(45px * var(--fm-density));--fm-space-78:calc(78px * var(--fm-density));--fm-space-90:calc(90px * var(--fm-density));--fm-space-70:calc(70px * var(--fm-density));--fm-space-6:calc(6px * var(--fm-density));--fm-space-17:calc(17px * var(--fm-density));--fm-space-80:calc(80px * var(--fm-density));--fm-space-13:calc(13px * var(--fm-density));--fm-space-24:calc(24px * var(--fm-density));--fm-space-95:calc(95px * var(--fm-density));--fm-space-25:calc(25px * var(--fm-density));--fm-space-50:calc(50px * var(--fm-density));--fm-space-40:calc(40px * var(--fm-density));--fm-space-2:calc(2px * var(--fm-density));--fm-space-55:calc(55px * var(--fm-density));--fm-space-65:calc(65px * var(--fm-density));--fm-space-9:calc(9px * var(--fm-density));--fm-space-26:calc(26px * var(--fm-density));--fm-space-85:calc(85px * var(--fm-density));--fm-space-75:calc(75px * var(--fm-density));--fm-space-7:calc(7px * var(--fm-density));--fm-space-18:calc(18px * var(--fm-density));--fm-space-155:calc(155px * var(--fm-density));--fm-space-140:calc(140px * var(--fm-density));--fm-space-62:calc(62px * var(--fm-density));--fm-space-4:calc(4px * var(--fm-density));--fm-space-5:calc(5px * var(--fm-density));--fm-space-38:calc(38px * var(--fm-density));--fm-space-23:calc(23px * var(--fm-density));--fm-tracking-0p14:calc(.14em * var(--fm-tracking));--fm-tracking-neg0p055:calc(-.055em * var(--fm-tracking));--fm-tracking-neg0p035:calc(-.035em * var(--fm-tracking));--fm-tracking-0p06:calc(.06em * var(--fm-tracking));--fm-tracking-0p2:calc(.2em * var(--fm-tracking));--fm-tracking-neg0p06:calc(-.06em * var(--fm-tracking));--fm-tracking-0p07:calc(.07em * var(--fm-tracking));--fm-tracking-neg0p025:calc(-.025em * var(--fm-tracking));--fm-tracking-neg0p07:calc(-.07em * var(--fm-tracking));--fm-tracking-0p12:calc(.12em * var(--fm-tracking));--fm-tracking-neg0p065:calc(-.065em * var(--fm-tracking));--fm-tracking-0:calc(0em * var(--fm-tracking));--fm-tracking-0p1:calc(.1em * var(--fm-tracking));--fm-tracking-neg0p04:calc(-.04em * var(--fm-tracking));--fm-tracking-0p13:calc(.13em * var(--fm-tracking));--fm-leading-1p5:calc(1.5 * var(--fm-leading));--fm-leading-1p08:calc(1.08 * var(--fm-leading));--fm-leading-1:calc(1 * var(--fm-leading));--fm-leading-1p02:calc(1.02 * var(--fm-leading));--fm-leading-1p75:calc(1.75 * var(--fm-leading));--fm-leading-1p85:calc(1.85 * var(--fm-leading));--fm-leading-1p8:calc(1.8 * var(--fm-leading));--fm-leading-1p3:calc(1.3 * var(--fm-leading));--fm-leading-1p6:calc(1.6 * var(--fm-leading));--fm-leading-1p2:calc(1.2 * var(--fm-leading));--fm-leading-1p9:calc(1.9 * var(--fm-leading));--fm-leading-0p94:calc(.94 * var(--fm-leading));--fm-leading-1p7:calc(1.7 * var(--fm-leading));--fm-leading-1p12:calc(1.12 * var(--fm-leading));--fm-leading-1p15:calc(1.15 * var(--fm-leading));--fm-leading-1p05:calc(1.05 * var(--fm-leading));--fm-duration-0p25:calc(.25s * var(--fm-motion));--fm-duration-0p35:calc(.35s * var(--fm-motion));--fm-duration-0p9:calc(.9s * var(--fm-motion));--fm-tone-f3f3ed:rgb(from var(--fm-paper) r g b / 1);--fm-tone-6b7972:rgb(from var(--fm-muted) calc(r + -16) calc(g + -12) calc(b + -16) / 1);--fm-tone-718278:rgb(from var(--fm-muted) calc(r + -10) calc(g + -3) calc(b + -10) / 1);--fm-tone-13252e:rgb(from var(--fm-ink) calc(r + -2) calc(g + -7) calc(b + -3) / 1);--fm-tone-e2ebe5:rgb(from var(--fm-paper) calc(r + -17) calc(g + -8) calc(b + -8) / 1);--fm-tone-73877970:rgb(from var(--fm-muted) calc(r + -8) calc(g + 2) calc(b + -9) / .4392);--fm-tone-d2dbd3:rgb(from var(--fm-paper) calc(r + -33) calc(g + -24) calc(b + -26) / 1);--fm-tone-9baaa14a:rgb(from var(--fm-muted) calc(r + 32) calc(g + 37) calc(b + 31) / .2902);--fm-tone-7b8a81:rgb(from var(--fm-muted) r calc(g + 5) calc(b + -1) / 1);--fm-tone-173b36:rgb(from var(--fm-ink) calc(r + 2) calc(g + 15) calc(b + 5) / 1);--fm-tone-f6f7f1ed:rgb(from var(--fm-paper) calc(r + 3) calc(g + 4) calc(b + 4) / .9294);--fm-tone-ffffffb3:rgb(from var(--fm-white) r g b / .702);--fm-tone-0a242326:rgb(from var(--fm-ink) calc(r + -11) calc(g + -8) calc(b + -14) / .149);--fm-tone-0a24233d:rgb(from var(--fm-ink) calc(r + -11) calc(g + -8) calc(b + -14) / .2392);--fm-tone-7e8d84:rgb(from var(--fm-muted) calc(r + 3) calc(g + 8) calc(b + 2) / 1);--fm-tone-f6f7f1c9:rgb(from var(--fm-paper) calc(r + 3) calc(g + 4) calc(b + 4) / .7882);--fm-tone-f6f7f1:rgb(from var(--fm-paper) calc(r + 3) calc(g + 4) calc(b + 4) / 1);--fm-tone-242a2d:rgb(from var(--fm-ink) calc(r + 15) calc(g + -2) calc(b + -4) / 1);--fm-tone-eef0ef:rgb(from var(--fm-paper) calc(r + -5) calc(g + -3) calc(b + 2) / 1);--fm-tone-8e9f94:rgb(from var(--fm-muted) calc(r + 19) calc(g + 26) calc(b + 18) / 1);--fm-tone-687a70:rgb(from var(--fm-muted) calc(r + -19) calc(g + -11) calc(b + -18) / 1);--fm-tone-7b8b80:rgb(from var(--fm-muted) r calc(g + 6) calc(b + -2) / 1);--fm-tone-86968c:rgb(from var(--fm-muted) calc(r + 11) calc(g + 17) calc(b + 10) / 1);--fm-tone-35545a:rgb(from var(--fm-ink) calc(r + 32) calc(g + 40) calc(b + 41) / 1);--fm-tone-152e33:rgb(from var(--fm-ink) r calc(g + 2) calc(b + 2) / 1);--fm-tone-d6e5dc1c:rgb(from var(--fm-paper) calc(r + -29) calc(g + -14) calc(b + -17) / .1098);--fm-tone-d6e5dc16:rgb(from var(--fm-paper) calc(r + -29) calc(g + -14) calc(b + -17) / .0863);--fm-tone-d2dfd6a6:rgb(from var(--fm-paper) calc(r + -33) calc(g + -20) calc(b + -23) / .651);--fm-tone-f6f5ef:rgb(from var(--fm-paper) calc(r + 3) calc(g + 2) calc(b + 2) / 1);--fm-tone-e9ede6:rgb(from var(--fm-paper) calc(r + -10) calc(g + -6) calc(b + -7) / 1);--fm-tone-758a7d:rgb(from var(--fm-muted) calc(r + -6) calc(g + 5) calc(b + -5) / 1);--fm-tone-7d9486:rgb(from var(--fm-muted) calc(r + 2) calc(g + 15) calc(b + 4) / 1);--fm-tone-718076:rgb(from var(--fm-muted) calc(r + -10) calc(g + -5) calc(b + -12) / 1);--fm-tone-0b27349e:rgb(from var(--fm-ink) calc(r + -10) calc(g + -5) calc(b + 3) / .6196);--fm-tone-e8ede6:rgb(from var(--fm-paper) calc(r + -11) calc(g + -6) calc(b + -7) / 1);--fm-tone-b6d2c929:rgb(from var(--fm-paper) calc(r + -61) calc(g + -33) calc(b + -36) / .1608);--fm-tone-acc2b6:rgb(from var(--fm-paper) calc(r + -71) calc(g + -49) calc(b + -55) / 1);--fm-tone-8c9e8f:rgb(from var(--fm-muted) calc(r + 17) calc(g + 25) calc(b + 13) / 1);--fm-tone-6b7d70:rgb(from var(--fm-muted) calc(r + -16) calc(g + -8) calc(b + -18) / 1);--fm-tone-aab9ac70:rgb(from var(--fm-muted) calc(r + 47) calc(g + 52) calc(b + 42) / .4392);--fm-tone-798b7d:rgb(from var(--fm-muted) calc(r + -2) calc(g + 6) calc(b + -5) / 1);--fm-tone-e9ece7:rgb(from var(--fm-paper) calc(r + -10) calc(g + -7) calc(b + -6) / 1);--fm-tone-728275:rgb(from var(--fm-muted) calc(r + -9) calc(g + -3) calc(b + -13) / 1);--fm-tone-cad4cb:rgb(from var(--fm-paper) calc(r + -41) calc(g + -31) calc(b + -34) / 1);--fm-font-fluid-8:calc(clamp(48px, 5.9vw, 100px) * var(--fm-heading-scale));--fm-font-18:calc(18px * var(--fm-body-scale));--fm-font-fluid-9:calc(clamp(44px, min(6.4vw, 9svh), 78px) * var(--fm-heading-scale));--fm-font-fluid-10:calc(clamp(38px, 3.8vw, 65px) * var(--fm-heading-scale));--fm-font-fluid-11:calc(clamp(80px, 8.8vw, 155px) * var(--fm-heading-scale));--fm-font-38:calc(38px * var(--fm-heading-scale));--fm-font-fluid-12:calc(clamp(130px, 20vw, 320px) * var(--fm-heading-scale));--fm-font-fluid-13:calc(clamp(38px, 4.5vw, 76px) * var(--fm-heading-scale));--fm-font-fluid-14:calc(clamp(28px, 2.8vw, 44px) * var(--fm-heading-scale));--fm-font-fluid-15:calc(clamp(50px, 5.5vw, 95px) * var(--fm-heading-scale));--fm-font-fluid-16:calc(clamp(30px, 3.1vw, 52px) * var(--fm-heading-scale));--fm-font-fluid-17:calc(clamp(72px, 9vw, 155px) * var(--fm-heading-scale));--fm-font-fluid-18:calc(clamp(34px, 3.8vw, 60px) * var(--fm-heading-scale));--fm-font-21:calc(21px * var(--fm-heading-scale));--fm-font-fluid-19:calc(clamp(32px, 4vw, 60px) * var(--fm-heading-scale));--fm-font-95:calc(95px * var(--fm-heading-scale));--fm-font-fluid-20:calc(clamp(39px, 9vw, 62px) * var(--fm-heading-scale));--fm-font-fluid-21:calc(clamp(85px, 23vw, 125px) * var(--fm-heading-scale));--fm-font-140:calc(140px * var(--fm-heading-scale));--fm-font-29:calc(29px * var(--fm-heading-scale));--fm-font-fluid-22:calc(clamp(42px, 12vw, 58px) * var(--fm-heading-scale));--fm-font-72:calc(72px * var(--fm-heading-scale));--fm-font-17:calc(17px * var(--fm-body-scale));--fm-space-130:calc(130px * var(--fm-density));--fm-space-76:calc(76px * var(--fm-density));--fm-tracking-neg0p08:calc(-.08em * var(--fm-tracking));--fm-tracking-neg0p045:calc(-.045em * var(--fm-tracking));--fm-tracking-neg0p05:calc(-.05em * var(--fm-tracking));--fm-tracking-neg0p015:calc(-.015em * var(--fm-tracking));--fm-leading-1p06:calc(1.06 * var(--fm-leading));--fm-leading-1p1:calc(1.1 * var(--fm-leading));--fm-leading-1p07:calc(1.07 * var(--fm-leading));--fm-duration-0p2:calc(.2s * var(--fm-motion));--fm-tone-287d8866:rgb(from var(--fm-muted) calc(r + -83) calc(g + -8) calc(b + 6) / .4);--fm-tone-236c77:rgb(from var(--fm-ink) calc(r + 14) calc(g + 64) calc(b + 70) / 1);--fm-tone-e6eff1:rgb(from var(--fm-paper) calc(r + -13) calc(g + -4) calc(b + 4) / 1);--fm-tone-18323e:rgb(from var(--fm-ink) calc(r + 3) calc(g + 6) calc(b + 13) / 1);--fm-tone-f3f7f8:rgb(from var(--fm-paper) r calc(g + 4) calc(b + 11) / 1);--fm-tone-b8d0d9:rgb(from var(--fm-paper) calc(r + -59) calc(g + -35) calc(b + -20) / 1);--fm-tone-287d88:rgb(from var(--fm-muted) calc(r + -83) calc(g + -8) calc(b + 6) / 1);--fm-tone-eaf0f2:rgb(from var(--fm-paper) calc(r + -9) calc(g + -3) calc(b + 5) / 1);--fm-tone-b77746:rgb(from var(--fm-danger) calc(r + 15) calc(g + 52) calc(b + 3) / 1);--fm-tone-f4f0e7:rgb(from var(--fm-paper) calc(r + 1) calc(g + -3) calc(b + -6) / 1);--fm-tone-fffaf0:rgb(from var(--fm-paper) calc(r + 12) calc(g + 7) calc(b + 3) / 1);--fm-tone-387b83:rgb(from var(--fm-muted) calc(r + -67) calc(g + -10) calc(b + 1) / 1);--fm-tone-f8fafb:rgb(from var(--fm-paper) calc(r + 5) calc(g + 7) calc(b + 14) / 1);--fm-tone-5c6e68:rgb(from var(--fm-muted) calc(r + -31) calc(g + -23) calc(b + -26) / 1);--fm-tone-e3e9e6:rgb(from var(--fm-paper) calc(r + -16) calc(g + -10) calc(b + -7) / 1);--fm-tone-eef1f2:rgb(from var(--fm-paper) calc(r + -5) calc(g + -2) calc(b + 5) / 1);--fm-tone-fafcfcf5:rgb(from var(--fm-paper) calc(r + 7) calc(g + 9) calc(b + 15) / .9608);--fm-tone-152d33:rgb(from var(--fm-ink) r calc(g + 1) calc(b + 2) / 1);--fm-tone-152d3329:rgb(from var(--fm-ink) r calc(g + 1) calc(b + 2) / .1608);--fm-tone-152d3355:rgb(from var(--fm-ink) r calc(g + 1) calc(b + 2) / .3333);--fm-tone-f9fbfc:rgb(from var(--fm-paper) calc(r + 6) calc(g + 8) calc(b + 15) / 1);--fm-tone-fffdf8:rgb(from var(--fm-paper) calc(r + 12) calc(g + 10) calc(b + 11) / 1);--fm-tone-fffaf3:rgb(from var(--fm-paper) calc(r + 12) calc(g + 7) calc(b + 6) / 1);--fm-tone-f4eddd:rgb(from var(--fm-paper) calc(r + 1) calc(g + -6) calc(b + -16) / 1);--fm-tone-efc496:rgb(from var(--fm-paper) calc(r + -4) calc(g + -47) calc(b + -87) / 1);--fm-tone-fff8ec:rgb(from var(--fm-paper) calc(r + 12) calc(g + 5) calc(b + -1) / 1);--fm-tone-061d2ad9:rgb(from var(--fm-ink) calc(r + -15) calc(g + -15) calc(b + -7) / .851);--fm-tone-061d2a94:rgb(from var(--fm-ink) calc(r + -15) calc(g + -15) calc(b + -7) / .5804);--fm-tone-061d2a10:rgb(from var(--fm-ink) calc(r + -15) calc(g + -15) calc(b + -7) / .0627);--fm-tone-061d2a80:rgb(from var(--fm-ink) calc(r + -15) calc(g + -15) calc(b + -7) / .502);--fm-tone-f1c697:rgb(from var(--fm-paper) calc(r + -2) calc(g + -45) calc(b + -86) / 1);--fm-tone-183037:rgb(from var(--fm-ink) calc(r + 3) calc(g + 4) calc(b + 6) / 1);--fm-tone-eee7dc:rgb(from var(--fm-paper) calc(r + -5) calc(g + -12) calc(b + -17) / 1);--fm-tone-243b3c:rgb(from var(--fm-ink) calc(r + 15) calc(g + 15) calc(b + 11) / 1);--fm-tone-a8978155:rgb(from var(--fm-muted) calc(r + 45) calc(g + 18) calc(b + -1) / .3333);--fm-tone-63716a:rgb(from var(--fm-muted) calc(r + -24) calc(g + -20) calc(b + -24) / 1);--fm-tone-e6ece7:rgb(from var(--fm-paper) calc(r + -13) calc(g + -7) calc(b + -6) / 1);--fm-tone-fcf9f2:rgb(from var(--fm-paper) calc(r + 9) calc(g + 6) calc(b + 5) / 1);--fm-tone-143238d9:rgb(from var(--fm-ink) calc(r + -1) calc(g + 6) calc(b + 7) / .851);--fm-tone-65736c:rgb(from var(--fm-muted) calc(r + -22) calc(g + -18) calc(b + -22) / 1);--fm-tone-b8b9a980:rgb(from var(--fm-muted) calc(r + 61) calc(g + 52) calc(b + 39) / .502);--fm-tone-ece5d7:rgb(from var(--fm-paper) calc(r + -7) calc(g + -14) calc(b + -22) / 1);--fm-tone-eef2f3:rgb(from var(--fm-paper) calc(r + -5) calc(g + -1) calc(b + 6) / 1);--fm-tone-74959e14:rgb(from var(--fm-muted) calc(r + -7) calc(g + 16) calc(b + 28) / .0784);--fm-tone-bbcbd155:rgb(from var(--fm-paper) calc(r + -56) calc(g + -40) calc(b + -28) / .3333);--fm-tone-315965:rgb(from var(--fm-ink) calc(r + 28) calc(g + 45) calc(b + 52) / 1);--fm-tone-173840:rgb(from var(--fm-ink) calc(r + 2) calc(g + 12) calc(b + 15) / 1);--fm-tone-c3d1d7:rgb(from var(--fm-paper) calc(r + -48) calc(g + -34) calc(b + -22) / 1);--fm-tone-bed0d6:rgb(from var(--fm-paper) calc(r + -53) calc(g + -35) calc(b + -23) / 1);--fm-tone-607d85:rgb(from var(--fm-muted) calc(r + -27) calc(g + -8) calc(b + 3) / 1);--fm-tone-eaf1f3:rgb(from var(--fm-paper) calc(r + -9) calc(g + -2) calc(b + 6) / 1);--fm-tone-c5d5da:rgb(from var(--fm-paper) calc(r + -46) calc(g + -30) calc(b + -19) / 1);--fm-tone-416573:rgb(from var(--fm-muted) calc(r + -58) calc(g + -32) calc(b + -15) / 1);--fm-tone-388894:rgb(from var(--fm-muted) calc(r + -67) calc(g + 3) calc(b + 18) / 1);--fm-tone-66808a:rgb(from var(--fm-muted) calc(r + -21) calc(g + -5) calc(b + 8) / 1);--fm-tone-58727b:rgb(from var(--fm-muted) calc(r + -35) calc(g + -19) calc(b + -7) / 1);--fm-tone-aec6ce:rgb(from var(--fm-paper) calc(r + -69) calc(g + -45) calc(b + -31) / 1);--fm-tone-5a727b:rgb(from var(--fm-muted) calc(r + -33) calc(g + -19) calc(b + -7) / 1);--fm-tone-b8cbd2:rgb(from var(--fm-paper) calc(r + -59) calc(g + -40) calc(b + -27) / 1);--fm-tone-eef3f5:rgb(from var(--fm-paper) calc(r + -5) g calc(b + 8) / 1);--fm-tone-e6eef1:rgb(from var(--fm-paper) calc(r + -13) calc(g + -5) calc(b + 4) / 1);--fm-tone-a3c9d0:rgb(from var(--fm-paper) calc(r + -80) calc(g + -42) calc(b + -29) / 1);--fm-tone-061d2ade:rgb(from var(--fm-ink) calc(r + -15) calc(g + -15) calc(b + -7) / .8706);--fm-tone-061d2a66:rgb(from var(--fm-ink) calc(r + -15) calc(g + -15) calc(b + -7) / .4);--fm-font-fluid-23:calc(clamp(21px, 2vw, 30px) * var(--fm-heading-scale));--fm-font-fluid-24:calc(clamp(30px, 3vw, 45px) * var(--fm-heading-scale));--fm-font-fluid-25:calc(clamp(46px, 5.4vw, 82px) * var(--fm-heading-scale));--fm-font-fluid-26:calc(clamp(66px, 7vw, 115px) * var(--fm-heading-scale));--fm-font-fluid-27:calc(clamp(25px, 2.3vw, 36px) * var(--fm-heading-scale));--fm-font-fluid-28:calc(clamp(30px, 3vw, 44px) * var(--fm-heading-scale));--fm-font-fluid-29:calc(clamp(40px, 4.8vw, 74px) * var(--fm-heading-scale));--fm-font-fluid-30:calc(clamp(44px, 6vw, 96px) * var(--fm-heading-scale));--fm-font-fluid-31:calc(clamp(42px, 11vw, 70px) * var(--fm-heading-scale));--fm-font-fluid-32:calc(clamp(39px, 10vw, 58px) * var(--fm-heading-scale));--fm-font-fluid-33:calc(clamp(58px, 18vw, 80px) * var(--fm-heading-scale));--fm-font-50:calc(50px * var(--fm-heading-scale));--fm-font-46:calc(46px * var(--fm-heading-scale));--fm-space-115:calc(115px * var(--fm-density));--fm-tracking-0p08:calc(.08em * var(--fm-tracking));--fm-leading-1p55:calc(1.55 * var(--fm-leading));--fm-leading-1p65:calc(1.65 * var(--fm-leading));--fm-duration-0p8:calc(.8s * var(--fm-motion));--fm-tone-0e2a32ed:rgb(from var(--fm-ink) calc(r + -7) calc(g + -2) calc(b + 1) / .9294);--fm-tone-0d29288c:rgb(from var(--fm-ink) calc(r + -8) calc(g + -3) calc(b + -9) / .549);--fm-tone-112d3140:rgb(from var(--fm-ink) calc(r + -4) calc(g + 1) b / .251);--fm-tone-d1ded9:rgb(from var(--fm-paper) calc(r + -34) calc(g + -21) calc(b + -20) / 1);--fm-tone-5e706e:rgb(from var(--fm-muted) calc(r + -29) calc(g + -21) calc(b + -20) / 1);--fm-tone-092329eb:rgb(from var(--fm-ink) calc(r + -12) calc(g + -9) calc(b + -8) / .9216);--fm-tone-11292ca6:rgb(from var(--fm-ink) calc(r + -4) calc(g + -3) calc(b + -5) / .651);--fm-tone-11292c08:rgb(from var(--fm-ink) calc(r + -4) calc(g + -3) calc(b + -5) / .0314);--fm-tone-11292cbd:rgb(from var(--fm-ink) calc(r + -4) calc(g + -3) calc(b + -5) / .7412);--fm-tone-ffffff42:rgb(from var(--fm-white) r g b / .2588);--fm-tone-e6ece5:rgb(from var(--fm-paper) calc(r + -13) calc(g + -7) calc(b + -8) / 1);--fm-tone-e9eeeb:rgb(from var(--fm-paper) calc(r + -10) calc(g + -5) calc(b + -2) / 1);--fm-tone-fcfcfc:rgb(from var(--fm-paper) calc(r + 9) calc(g + 9) calc(b + 15) / 1);--fm-tone-474747:rgb(from var(--fm-ink) calc(r + 50) calc(g + 27) calc(b + 22) / 1);--fm-tone-000000:rgb(from var(--fm-ink) calc(r + -21) calc(g + -44) calc(b + -49) / 1);--fm-tone-11292cd9:rgb(from var(--fm-ink) calc(r + -4) calc(g + -3) calc(b + -5) / .851);--fm-tone-708582:rgb(from var(--fm-muted) calc(r + -11) g b / 1);--fm-tone-e3e9e1:rgb(from var(--fm-paper) calc(r + -16) calc(g + -10) calc(b + -12) / 1);--fm-tone-507b6b:rgb(from var(--fm-success) r g b / 1);--fm-tone-102d32ed:rgb(from var(--fm-ink) calc(r + -5) calc(g + 1) calc(b + 1) / .9294);--fm-font-fluid-34:calc(clamp(46px, 5.2vw, 88px) * var(--fm-heading-scale));--fm-font-fluid-35:calc(clamp(17px, 1.45vw, 22px) * var(--fm-body-scale));--fm-font-62:calc(62px * var(--fm-heading-scale));--fm-font-fluid-36:calc(clamp(54px, 7.8vw, 120px) * var(--fm-heading-scale));--fm-font-fluid-37:calc(clamp(56px, 7vw, 110px) * var(--fm-heading-scale));--fm-font-fluid-38:calc(clamp(38px, 4vw, 64px) * var(--fm-heading-scale));--fm-font-fluid-39:calc(clamp(25px, 3vw, 45px) * var(--fm-heading-scale));--fm-font-fluid-40:calc(clamp(30px, 3vw, 48px) * var(--fm-heading-scale));--fm-font-fluid-41:calc(clamp(36px, 4vw, 60px) * var(--fm-heading-scale));--fm-font-fluid-42:calc(clamp(43px, 8.9vw, 66px) * var(--fm-heading-scale));--fm-font-42:calc(42px * var(--fm-heading-scale));--fm-space-150:calc(150px * var(--fm-density));--fm-space-46:calc(46px * var(--fm-density));--fm-space-145:calc(145px * var(--fm-density));--fm-space-125:calc(125px * var(--fm-density));--fm-space-135:calc(135px * var(--fm-density));--fm-space-48:calc(48px * var(--fm-density));--fm-tracking-neg0p02:calc(-.02em * var(--fm-tracking));--fm-leading-1p03:calc(1.03 * var(--fm-leading));--fm-leading-1p4:calc(1.4 * var(--fm-leading));--fm-tone-f0f1eb:rgb(from var(--fm-paper) calc(r + -3) calc(g + -2) calc(b + -2) / 1);--fm-tone-fafaf6:rgb(from var(--fm-paper) calc(r + 7) calc(g + 7) calc(b + 9) / 1);--fm-tone-61716c:rgb(from var(--fm-muted) calc(r + -26) calc(g + -20) calc(b + -22) / 1);--fm-tone-152c310a:rgb(from var(--fm-ink) r g b / .0392);--fm-font-fluid-43:calc(clamp(38px, 4.5vw, 72px) * var(--fm-heading-scale));--fm-font-fluid-44:calc(clamp(25px, 2.25vw, 36px) * var(--fm-heading-scale));--fm-space-52:calc(52px * var(--fm-density))}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--fm-font);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.hidden{display:none}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:var(--fm-ink);--paper:var(--fm-paper);--muted:var(--fm-muted);--line:rgb(from var(--fm-ink) r g b / var(--fm-border-opacity));--pad:calc(clamp(24px, 5.2vw, 100px) * var(--fm-density))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--fm-space-100)}body{color:var(--ink);background:var(--paper);font-family:var(--fm-font);-webkit-font-smoothing:antialiased;margin:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--fm-tone-56b4b1);outline-offset:5px}::selection{background:var(--fm-tone-b6d2c9);color:var(--ink)}h1,h2,h3,p{margin:0}img{object-fit:cover}.section-pad{padding:var(--fm-space-110) var(--pad)}.eyebrow,.micro-label{font-size:var(--fm-font-12);letter-spacing:var(--fm-tracking-0p14);font-weight:500;line-height:var(--fm-leading-1p5)}.eyebrow{margin-bottom:var(--fm-space-36)}.muted{color:var(--muted)}h2{font-size:var(--fm-font-fluid-1);line-height:var(--fm-leading-1p08);letter-spacing:var(--fm-tracking-neg0p055);white-space:pre-line;font-weight:400}h3{letter-spacing:var(--fm-tracking-neg0p035);font-weight:400}.button{min-height:52px;padding:0 var(--fm-space-22);justify-content:space-between;align-items:center;gap:var(--fm-space-42);font-size:var(--fm-font-14);transition:background var(--fm-duration-0p25), transform var(--fm-duration-0p25);border-radius:var(--fm-radius);display:inline-flex}.button:hover{transform:translateY(-3px)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:var(--fm-tone-d4e1da)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--fm-tone-31565a)}.text-link{justify-content:space-between;align-items:center;gap:var(--fm-space-35);padding:var(--fm-space-10) 0;font-size:var(--fm-font-14);background:0 0;border-bottom:1px solid;display:inline-flex}.text-link svg,.button svg,.header-cta svg{transition:transform var(--fm-duration-0p25);flex-shrink:0}.text-link:hover svg,.button:hover svg,.header-cta:hover svg{transform:translate(3px,-3px)}.circle-button{border:1px solid var(--fm-tone-ffffff55);border-radius:var(--fm-radius-round);width:42px;height:42px;color:inherit;transition:background var(--fm-duration-0p25);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.circle-button:hover{background:var(--fm-tone-ffffff25)}.skip-link{z-index:100;background:var(--fm-tone-ffffff);padding:var(--fm-space-12);position:fixed;top:10px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.header{z-index:40;height:94px;padding:0 var(--pad);justify-content:space-between;align-items:center;gap:var(--fm-space-32);color:var(--paper);border-bottom:1px solid var(--fm-tone-ffffff26);transition:background var(--fm-duration-0p35), height var(--fm-duration-0p35);display:flex;position:fixed;top:0;left:0;right:0}.header-solid{background:var(--fm-tone-122a2eed);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);height:76px}.brand{flex-shrink:0;display:block}.brand img{filter:brightness(0)invert();width:180px;height:auto}.desktop-nav{gap:var(--fm-space-34);font-size:var(--fm-font-14);display:flex}.desktop-nav a{padding:var(--fm-space-12) 0;position:relative}.desktop-nav a:after{content:"";height:1px;transition:right var(--fm-duration-0p25);background:currentColor;position:absolute;bottom:4px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-actions{gap:var(--fm-space-28);align-items:center;display:flex}.locale{font-size:var(--fm-font-12);letter-spacing:var(--fm-tracking-0p06);line-height:var(--fm-leading-1);align-items:center;gap:var(--fm-space-8);display:flex}.locale svg{flex-shrink:0;display:block}.header-cta{color:inherit;border:1px solid var(--fm-tone-ffffff66);padding:var(--fm-space-11) var(--fm-space-16);gap:var(--fm-space-28);font-size:var(--fm-font-13);border-radius:var(--fm-radius);background:0 0;align-items:center;display:flex}.menu-toggle,.mobile-nav{display:none}.hero{height:100svh;min-height:600px;max-height:1200px;color:var(--paper);background:var(--fm-tone-183038);position:relative;overflow:hidden}.hero-photographs,.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo img{object-position:center 59%}.hero-shade{background:linear-gradient(90deg, var(--fm-tone-05191f7d), var(--fm-tone-05191f17) 70%), linear-gradient(180deg, var(--fm-tone-0619215c), transparent 45%, var(--fm-tone-0619217a))}.hero-content{padding:clamp(var(--fm-space-158), 20vh, var(--fm-space-230)) var(--pad) var(--fm-space-170);z-index:2;position:relative}.hero-eyebrow{align-items:center;gap:var(--fm-space-10);margin-bottom:var(--fm-space-27);font-size:var(--fm-font-11);letter-spacing:var(--fm-tracking-0p2);display:flex}.status-dot{border-radius:var(--fm-radius-round);background:var(--fm-tone-c3dace);width:6px;height:6px;box-shadow:0 0 0 4px rgb(from var(--fm-tone-d7f0e212) r g b / calc(alpha * var(--fm-shadow)));flex-shrink:0;display:inline-block}h1{font-size:var(--fm-font-fluid-2);letter-spacing:var(--fm-tracking-neg0p06);line-height:var(--fm-leading-1p02);max-width:1080px;font-weight:400}h1 span{color:var(--fm-tone-e8ece6)}.hero-intro{max-width:300px;margin:var(--fm-space-30) 0 var(--fm-space-29);font-size:var(--fm-font-15);line-height:var(--fm-leading-1p75);color:var(--fm-tone-f0f0e9)}.hero-bottom{bottom:30px;left:var(--pad);right:var(--pad);z-index:2;padding-top:var(--fm-space-22);border-top:1px solid var(--fm-tone-ffffff45);justify-content:space-between;align-items:center;gap:var(--fm-space-20);display:flex;position:absolute}.scroll-cue{align-items:center;gap:var(--fm-space-14);font-size:var(--fm-font-12);display:flex}.scroll-icon{border:1px solid var(--fm-tone-ffffff70);border-radius:var(--fm-radius-pill);place-items:center;width:24px;height:34px;display:grid}.hero-pagination{align-items:center;gap:var(--fm-space-28);display:flex}.slide-caption{font-size:var(--fm-font-12);opacity:.8}.slide-controls{align-items:center;gap:var(--fm-space-15);display:flex}.slide-number{font-size:var(--fm-font-12);font-variant-numeric:tabular-nums}.slide-number i{margin:0 var(--fm-space-12);opacity:.4;font-style:normal}.hero-side-label{writing-mode:vertical-rl;letter-spacing:var(--fm-tracking-0p2);font-size:var(--fm-font-11);opacity:.7;position:absolute;top:50%;right:26px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:var(--fm-space-60);display:flex}.section-intro{max-width:330px;font-size:var(--fm-font-15);line-height:var(--fm-leading-1p85);color:var(--fm-tone-62716d);padding-bottom:var(--fm-space-3)}.benefits{gap:var(--fm-space-45);margin-top:var(--fm-space-78);grid-template-columns:repeat(3,1fr);display:grid}.benefit{border-top:1px solid var(--line);padding-top:var(--fm-space-27)}.benefit-top{height:48px;margin-bottom:var(--fm-space-35);justify-content:space-between;align-items:center;display:flex}.benefit-number{font-size:var(--fm-font-13);color:var(--muted);align-self:flex-start}.benefit-top svg{width:40px;height:40px;stroke:var(--fm-tone-46625d);stroke-width:1px}.benefit-percent{font-size:var(--fm-font-36);letter-spacing:var(--fm-tracking-neg0p06);font-weight:300}.benefit-percent small{font-size:var(--fm-font-19)}.benefit .micro-label{font-size:var(--fm-font-11);color:var(--muted);margin-bottom:var(--fm-space-12)}.benefit h3{font-size:var(--fm-font-25);margin-bottom:var(--fm-space-16)}.benefit>p:last-child{font-size:var(--fm-font-14);line-height:var(--fm-leading-1p8);color:var(--fm-tone-62716d);max-width:325px}.vessel{background:var(--fm-tone-e8ebe5);padding-top:var(--fm-space-90);padding-bottom:var(--fm-space-70)}.vessel-heading{margin-bottom:var(--fm-space-32);justify-content:space-between;align-items:flex-end;display:flex}.vessel-heading .eyebrow{margin-bottom:var(--fm-space-22)}.vessel-name{font-size:var(--fm-font-48);letter-spacing:var(--fm-tracking-neg0p035);align-items:center;gap:var(--fm-space-12);display:flex}.vessel-name>span:not(.electric-badge){color:var(--fm-tone-8d9c94)}.electric-badge{border:1px solid var(--fm-tone-a3afa6);border-radius:var(--fm-radius);font-size:var(--fm-font-11);letter-spacing:var(--fm-tracking-0p07);padding:var(--fm-space-6) var(--fm-space-8);margin-left:var(--fm-space-10);display:inline-block}.vessel-heading>p{font-size:var(--fm-font-19);line-height:var(--fm-leading-1p3);letter-spacing:var(--fm-tracking-neg0p025);white-space:pre-line}.vessel-stage{background:var(--fm-tone-24292b);height:clamp(360px,43vw,680px);color:var(--paper);position:relative;overflow:hidden}.vessel-stage>img{object-fit:cover;object-position:center 48%;z-index:1}.vessel-stage:after{content:"";z-index:2;background:linear-gradient(transparent, var(--fm-tone-101e25a6));pointer-events:none;position:absolute;inset:60% 0 0}.vessel-watermark{font-size:var(--fm-font-fluid-3);line-height:var(--fm-leading-1);color:var(--fm-tone-ffffff0b);z-index:2;letter-spacing:var(--fm-tracking-neg0p07);pointer-events:none;font-weight:300;position:absolute;top:0;right:4%}.vessel-stage-bottom{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.vessel-stage-bottom .micro-label{font-size:var(--fm-font-11)}.round-link{gap:var(--fm-space-17);color:inherit;font-size:var(--fm-font-13);background:0 0;align-items:center;display:flex}.vessel-coordinate{font-size:var(--fm-font-11);letter-spacing:var(--fm-tracking-0p12);z-index:2;opacity:.65;position:absolute;top:28px;left:32px}.vessel-bottom{gap:var(--fm-space-80);margin-top:var(--fm-space-35);grid-template-columns:1fr 1.2fr;display:grid}.vessel-description{font-size:var(--fm-font-15);line-height:var(--fm-leading-1p8);max-width:380px;color:var(--fm-tone-596c64);margin-bottom:var(--fm-space-13)}.spec-stats{gap:var(--fm-space-20);grid-template-columns:repeat(3,1fr);display:grid}.stat-value{font-size:var(--fm-font-54);letter-spacing:var(--fm-tracking-neg0p065);line-height:var(--fm-leading-1p3)}.stat-value>span{font-size:var(--fm-font-13);letter-spacing:var(--fm-tracking-0);margin-left:var(--fm-space-6);white-space:nowrap}.stat-label{font-size:var(--fm-font-12);color:var(--fm-tone-68796f)}.spec-note{font-size:var(--fm-font-11);line-height:var(--fm-leading-1p6);color:var(--fm-tone-748078);margin-top:var(--fm-space-24)}.technology{background:var(--paper);grid-template-columns:1fr 1fr;display:grid}.technology-photo{min-height:690px;position:relative;overflow:hidden}.technology-photo>img{object-position:56% center}.technology-photo:after{content:"";background:linear-gradient(transparent, var(--fm-tone-0e232ad9));position:absolute;inset:70% 0 0}.tech-photo-label{bottom:35px;left:var(--pad);z-index:2;color:var(--fm-tone-ffffff);align-items:center;gap:var(--fm-space-12);font-size:var(--fm-font-11);letter-spacing:var(--fm-tracking-0p1);display:flex;position:absolute;right:35px}.tech-photo-label>span:last-child{opacity:.7;margin-left:auto}.technology-copy{padding:var(--fm-space-95) clamp(var(--fm-space-35), 6vw, var(--fm-space-100))}.technology-copy h2{font-size:var(--fm-font-fluid-4)}.technology-copy>p:not(.eyebrow){font-size:var(--fm-font-15);line-height:var(--fm-leading-1p8);color:var(--fm-tone-67736d);margin-top:var(--fm-space-25)}.tech-list{margin:var(--fm-space-30) 0}.tech-list>div{align-items:center;gap:var(--fm-space-22);border-bottom:1px solid var(--line);padding:var(--fm-space-17) 0;font-size:var(--fm-font-14);display:flex}.tech-list>div>span:first-child{color:var(--fm-tone-8b968f);font-size:var(--fm-font-11)}.tech-list .plus{font-size:var(--fm-font-20);margin-left:auto;font-weight:300}.applications{background:var(--fm-tone-f8f8f3)}.application-grid{gap:var(--fm-space-32);margin-top:var(--fm-space-50);grid-template-columns:1fr 1fr;display:grid}.application:nth-child(2){margin-top:0}.application-image{width:100%;height:380px;color:var(--fm-tone-ffffff);display:block;position:relative;overflow:hidden}.application-image img{transition:transform var(--fm-duration-0p9) cubic-bezier(.22, 1, .36, 1)}.application-image:hover img{transform:scale(1.045)}.application-image:after{content:"";background:linear-gradient(transparent, var(--fm-tone-142c3280));position:absolute;inset:60% 0 0}.application-index{font-size:var(--fm-font-13);position:absolute;top:22px;left:24px}.application-image .circle-button{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;bottom:22px;right:22px}.application>.micro-label{margin:var(--fm-space-25) 0 var(--fm-space-12);font-size:var(--fm-font-11)}.application h3{font-size:var(--fm-font-30);line-height:var(--fm-leading-1p2)}.application-description{font-size:var(--fm-font-14);line-height:var(--fm-leading-1p8);color:var(--fm-tone-6f7c73);margin:var(--fm-space-16) 0;max-width:410px}.about{height:640px;color:var(--paper);position:relative;overflow:hidden}.about>img{object-position:50% 66%}.about-shade{background:linear-gradient(90deg, var(--fm-tone-082931c9), var(--fm-tone-08293110));position:absolute;inset:0}.about-copy{padding:var(--fm-space-100) var(--pad);max-width:950px;position:relative}.about-copy h2{font-size:var(--fm-font-fluid-5)}.about-copy h2+p{margin-top:var(--fm-space-28)}.about-copy>p:last-child{max-width:430px;font-size:var(--fm-font-15);line-height:var(--fm-leading-1p9);margin-top:var(--fm-space-28);color:var(--fm-tone-e0e6e1)}.about-note{bottom:35px;right:var(--pad);font-size:var(--fm-font-11);position:absolute}.contact-section{background:var(--fm-tone-142f33);color:var(--paper);padding-top:var(--fm-space-95);padding-bottom:var(--fm-space-95)}.contact-section .muted{color:var(--fm-tone-9aafaa)}.contact-row{justify-content:space-between;align-items:flex-end;gap:var(--fm-space-40);display:flex}.contact-row h2{font-size:var(--fm-font-fluid-6);line-height:var(--fm-leading-0p94);letter-spacing:var(--fm-tracking-neg0p065)}.contact-row h2 span{color:var(--fm-tone-9bb5ab)}.contact-side{max-width:330px;padding-bottom:var(--fm-space-8)}.contact-side p{font-size:var(--fm-font-15);line-height:var(--fm-leading-1p8);margin-bottom:var(--fm-space-32);color:var(--fm-tone-bdcdc7)}.footer{background:var(--fm-tone-142f33);color:var(--paper);padding:0 var(--pad)}.footer-main{border-top:1px solid var(--fm-tone-ffffff29);padding:var(--fm-space-40) 0;justify-content:space-between;align-items:center;gap:var(--fm-space-30);display:flex}.footer-main>span{font-size:var(--fm-font-14);color:var(--fm-tone-b6c8c0)}.footer-main .brand img{width:174px}.footer-main .text-link{font-size:var(--fm-font-12);border:0}.footer-bottom{border-top:1px solid var(--fm-tone-ffffff20);padding:var(--fm-space-25) 0;justify-content:space-between;gap:var(--fm-space-20);font-size:var(--fm-font-11);color:var(--fm-tone-90aaa2);display:flex}.footer-bottom>span:nth-child(2){letter-spacing:var(--fm-tracking-0p1)}.footer-bottom>div{gap:var(--fm-space-13);display:flex}.footer-bottom a[aria-current]{color:var(--fm-tone-ffffff)}.modal{background:var(--paper);color:var(--ink);overscroll-behavior:contain;border-radius:var(--fm-radius);width:min(1060px,100vw - 64px);max-height:calc(100svh - 64px);box-shadow:0 30px 150px rgb(from var(--fm-tone-00131955) r g b / calc(alpha * var(--fm-shadow)));border:0;margin:auto;padding:0;overflow-y:auto}.modal::backdrop{background:var(--fm-tone-071c28a8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-inner{position:relative}.modal-close{z-index:10;border:1px solid var(--fm-tone-75877d55);color:var(--ink);background:var(--fm-tone-f3f3ede6);position:absolute;top:18px;right:18px}.modal-close:hover{background:var(--fm-tone-d5e0d8)}.modal-close svg{flex-shrink:0;display:block}.modal-copy{padding:var(--fm-space-55)}.modal-copy .eyebrow{margin-bottom:var(--fm-space-22)}.modal-copy h2{font-size:var(--fm-font-44)}.modal-intro{margin:var(--fm-space-20) 0 var(--fm-space-30);font-size:var(--fm-font-15);line-height:var(--fm-leading-1p7);color:var(--fm-tone-6b7a72);max-width:500px}.contact-modal-grid{grid-template-columns:.75fr 1fr;display:grid}.contact-modal-photo{min-height:670px;position:relative}.contact-modal-photo img{object-position:37% center}.contact-modal-photo:after{content:"";background:linear-gradient(transparent, var(--fm-tone-122c35bd));position:absolute;inset:45% 0 0}.contact-modal-photo>div{z-index:1;color:var(--fm-tone-ffffff);position:absolute;bottom:40px;left:35px;right:30px}.contact-modal-photo>div>p:last-child{font-size:var(--fm-font-35);line-height:var(--fm-leading-1p12);letter-spacing:var(--fm-tracking-neg0p04)}.contact-modal .modal-copy{padding:var(--fm-space-65) var(--fm-space-45) var(--fm-space-40)}.contact-modal h2{font-size:var(--fm-font-37)}form label{font-size:var(--fm-font-12);margin-bottom:var(--fm-space-22);display:block}form input:not([type=checkbox]),form textarea{background:var(--fm-input-background);border-radius:var(--fm-radius);width:100%;padding:var(--fm-input-padding-y) var(--fm-input-padding-x);margin-top:var(--fm-space-8);color:var(--ink);font:inherit;font-size:var(--fm-font-16);resize:vertical;border:0;display:block}.form-row{gap:var(--fm-space-22);grid-template-columns:1fr 1fr;display:grid}.optional{float:right;color:var(--fm-tone-8a948e);font-size:var(--fm-font-11)}form .consent{align-items:flex-start;gap:var(--fm-space-10);font-size:var(--fm-font-11);line-height:var(--fm-leading-1p6);color:var(--fm-tone-6f7d74);display:flex}.consent input{margin-top:var(--fm-space-2);accent-color:var(--ink);flex-shrink:0}.honeypot{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.form-submit{width:100%}.form-error{background:var(--fm-tone-e9dfd2);padding:var(--fm-space-12);color:var(--fm-tone-734a30);font-size:var(--fm-font-13);line-height:var(--fm-leading-1p6);margin:var(--fm-space-12) 0}.tech-modal-grid{gap:var(--fm-space-26);grid-template-columns:repeat(3,1fr);display:grid}.tech-detail-photo{height:190px;margin-bottom:var(--fm-space-25);background:var(--fm-tone-e5e7e1);position:relative;overflow:hidden}.tech-detail-photo img{object-fit:cover}.tech-modal-grid h3{font-size:var(--fm-font-24);margin:var(--fm-space-12) 0;line-height:var(--fm-leading-1p15)}.tech-modal-grid p{color:var(--fm-tone-6f7d74);font-size:var(--fm-font-14);line-height:var(--fm-leading-1p75)}.spec-modal-image{height:320px;margin:var(--fm-space-25) 0;background:var(--fm-tone-222a2c);position:relative}.spec-features{margin:var(--fm-space-24) 0;gap:var(--fm-space-12) var(--fm-space-30);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.spec-features li{border-bottom:1px solid var(--line);padding:var(--fm-space-12) 0;font-size:var(--fm-font-14);gap:var(--fm-space-12);display:flex}.modal-copy>.spec-note{margin-bottom:var(--fm-space-24)}.interior-image{height:500px;position:relative}.interior-modal .modal-copy>p:last-child{font-size:var(--fm-font-16);color:var(--fm-tone-6f7d74);margin-top:var(--fm-space-20);max-width:540px;line-height:var(--fm-leading-1p75)}@media (min-width:1700px){.hero-content{padding-top:24vh}}@media (max-width:1100px){.desktop-nav,.header-actions{gap:var(--fm-space-20)}.section-pad{padding-top:var(--fm-space-85);padding-bottom:var(--fm-space-85)}.technology-photo{min-height:640px}.technology-copy{padding:var(--fm-space-75) var(--fm-space-35)}.vessel-bottom{gap:var(--fm-space-35)}.application-image{height:310px}.contact-modal .modal-copy{padding:var(--fm-space-60) var(--fm-space-30) var(--fm-space-35)}.contact-modal h2{font-size:var(--fm-font-32)}}@media (max-width:760px){:root{--pad:24px}html{scroll-padding-top:var(--fm-space-85)}.header,.header-solid{gap:var(--fm-space-16);height:76px}.brand img{width:150px}.desktop-nav,.header-cta{display:none}.header-actions{gap:var(--fm-space-25)}.menu-toggle{gap:var(--fm-space-7);background:0 0;flex-direction:column;justify-content:center;width:30px;height:35px;display:flex}.menu-toggle span{background:var(--fm-tone-ffffff);width:25px;height:1px;transition:transform var(--fm-duration-0p25)}.menu-toggle.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav{padding:var(--fm-space-20) var(--fm-space-24) var(--fm-space-35);z-index:39;background:var(--fm-tone-142f33);color:var(--paper);box-shadow:0 40px 50px rgb(from var(--fm-tone-142f3344) r g b / calc(alpha * var(--fm-shadow)));display:block;position:fixed;inset:76px 0 auto}.mobile-nav>a{align-items:center;gap:var(--fm-space-24);font-size:var(--fm-font-26);padding:var(--fm-space-18) 0;border-bottom:1px solid var(--fm-tone-ffffff22);display:flex}.mobile-nav>a>span{font-size:var(--fm-font-12);color:var(--fm-tone-99b2a8)}.mobile-nav>a>svg{margin-left:auto}.mobile-nav>.button{margin-top:var(--fm-space-28);width:100%}.hero{height:100svh;min-height:740px;max-height:1050px}.hero-content{padding-top:var(--fm-space-155);padding-bottom:var(--fm-space-140)}.hero-photo img{object-position:62% center}.hero-shade{background:linear-gradient(180deg, var(--fm-tone-0a283956), var(--fm-tone-0a283912) 45%, var(--fm-tone-0a283970)), linear-gradient(90deg, var(--fm-tone-0a28394d), transparent)}h1{font-size:var(--fm-font-fluid-7);line-height:var(--fm-leading-1p05);letter-spacing:var(--fm-tracking-neg0p055)}.hero-eyebrow{font-size:var(--fm-font-11);letter-spacing:var(--fm-tracking-0p13);margin-bottom:var(--fm-space-25)}.hero-intro{font-size:var(--fm-font-14);max-width:260px;margin-top:var(--fm-space-26)}.hero-side-label,.slide-caption{display:none}.hero-bottom{gap:var(--fm-space-16);bottom:24px}.scroll-cue{max-width:160px;font-size:var(--fm-font-11);gap:var(--fm-space-9)}.scroll-icon{flex-shrink:0;width:21px;height:30px}.slide-controls{gap:var(--fm-space-10)}.slide-controls .circle-button{width:34px;height:34px}.slide-number{font-size:var(--fm-font-11)}.slide-number i{margin:0 var(--fm-space-7)}.section-pad{padding-top:var(--fm-space-70);padding-bottom:var(--fm-space-70)}.eyebrow{font-size:var(--fm-font-11);margin-bottom:var(--fm-space-28)}h2{font-size:var(--fm-font-36)}.section-heading-row{display:block}.section-intro{margin-top:var(--fm-space-25);max-width:400px;font-size:var(--fm-font-14)}.benefits{gap:var(--fm-space-34);margin-top:var(--fm-space-45);grid-template-columns:1fr}.benefit{padding-right:var(--fm-space-62);position:relative}.benefit-top{height:23px;margin-bottom:0}.benefit-top svg,.benefit-percent{position:absolute;top:28px;right:0}.benefit h3{font-size:var(--fm-font-25);margin-bottom:var(--fm-space-12)}.benefit .micro-label{font-size:var(--fm-font-11)}.benefit>p:last-child{max-width:100%}.vessel-heading{display:block}.vessel-name{font-size:var(--fm-font-36);gap:var(--fm-space-10);flex-wrap:wrap}.electric-badge{font-size:var(--fm-font-11);margin-left:var(--fm-space-4)}.vessel-heading>p{font-size:var(--fm-font-15);margin-top:var(--fm-space-20);white-space:normal}.vessel-stage{height:350px;margin-left:calc(-1 * var(--fm-space-24));margin-right:calc(-1 * var(--fm-space-24))}.vessel-stage img{object-fit:cover;object-position:center}.vessel-stage-bottom{bottom:22px;left:24px;right:24px}.vessel-stage-bottom>.micro-label{display:none}.vessel-stage-bottom{justify-content:flex-end}.vessel-coordinate{font-size:var(--fm-font-11);top:24px;left:24px}.vessel-bottom{gap:var(--fm-space-30);grid-template-columns:1fr}.vessel-description{font-size:var(--fm-font-14)}.spec-stats{gap:var(--fm-space-14)}.stat-value{font-size:var(--fm-font-44)}.stat-value>span{font-size:var(--fm-font-11);margin-left:var(--fm-space-5)}.stat-label,.spec-note{font-size:var(--fm-font-11)}.technology{grid-template-columns:1fr}.technology-photo{min-height:430px}.technology-copy{padding:var(--fm-space-60) var(--fm-space-24)}.technology-copy h2{font-size:var(--fm-font-36)}.application-grid{gap:var(--fm-space-45);margin-top:var(--fm-space-36);grid-template-columns:1fr}.application:nth-child(2){margin-top:0}.application-image{height:330px}.application h3{font-size:var(--fm-font-28)}.about{height:650px}.about>img{object-position:58% center}.about-shade{background:linear-gradient(180deg, var(--fm-tone-0b2934cc), var(--fm-tone-0b293422))}.about-copy{padding:var(--fm-space-65) var(--fm-space-24)}.about-copy h2{font-size:var(--fm-font-36)}.about-copy>p:last-child{font-size:var(--fm-font-14)}.contact-row{display:block}.contact-row h2{font-size:var(--fm-font-85)}.contact-side{margin-top:var(--fm-space-38);max-width:100%}.contact-side>p{max-width:340px;font-size:var(--fm-font-14)}.footer-main{gap:var(--fm-space-23);padding:var(--fm-space-30) 0;flex-wrap:wrap}.footer-main>span{font-size:var(--fm-font-13);flex-basis:100%;order:3}.footer-main .brand img{width:150px}.footer-bottom{font-size:var(--fm-font-11);gap:var(--fm-space-17);flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}.modal{width:calc(100vw - 24px);max-height:calc(100svh - 24px)}.modal-copy,.contact-modal .modal-copy{padding:var(--fm-space-65) var(--fm-space-24) var(--fm-space-30)}.modal-copy h2,.contact-modal h2{font-size:var(--fm-font-32)}.contact-modal-grid{display:block}.contact-modal-photo{display:none}.form-row{grid-template-columns:1fr;gap:0}.tech-modal-grid{gap:var(--fm-space-30);grid-template-columns:1fr}.tech-detail-photo{height:210px}.spec-modal-image{height:230px;margin-left:calc(-1 * var(--fm-space-24));margin-right:calc(-1 * var(--fm-space-24))}.spec-features{grid-template-columns:1fr;gap:0}.interior-image{height:300px}.interior-modal .modal-copy{padding-top:var(--fm-space-30)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
.hero-slide-0 h1{font-size:var(--fm-font-fluid-8);max-width:1050px}.hero-slide-0 .hero-intro{font-size:var(--fm-font-18);max-width:390px}@media (min-width:761px) and (max-height:760px){.hero-content{padding-top:clamp(var(--fm-space-110), 17svh, var(--fm-space-130));padding-bottom:var(--fm-space-110)}.hero h1{font-size:var(--fm-font-fluid-9)}.hero-eyebrow{margin-bottom:var(--fm-space-18)}.hero .hero-intro{max-width:360px;font-size:var(--fm-font-15);margin:var(--fm-space-18) 0 var(--fm-space-20)}.hero-bottom{padding-top:var(--fm-space-16);bottom:20px}}.autonomy-section{background:var(--fm-tone-f3f3ed);grid-template-columns:1.05fr 1fr;display:grid}.autonomy-copy{padding:var(--fm-space-100) var(--fm-space-60) var(--fm-space-85) var(--pad)}.autonomy-copy h2{font-size:var(--fm-font-fluid-10)}.autonomy-intro{font-size:var(--fm-font-16);line-height:var(--fm-leading-1p85);max-width:410px;color:var(--fm-tone-6b7972);margin-top:var(--fm-space-27)}.autonomy-numbers{gap:var(--fm-space-36);margin:var(--fm-space-45) 0 var(--fm-space-35);grid-template-columns:1fr 1fr;display:grid}.autonomy-numbers>div{border-top:1px solid var(--line);padding-top:var(--fm-space-20);grid-template-rows:17px auto 1fr;display:grid}.autonomy-numbers .micro-label{font-size:var(--fm-font-11);color:var(--fm-tone-718278)}.autonomy-numbers strong{font-size:var(--fm-font-fluid-11);font-weight:400;line-height:var(--fm-leading-1p06);letter-spacing:var(--fm-tracking-neg0p08);white-space:nowrap;grid-row:2;display:block}.autonomy-numbers small{font-size:var(--fm-font-16);letter-spacing:var(--fm-tracking-0);margin-left:var(--fm-space-9);font-weight:400}.autonomy-numbers p{font-size:var(--fm-font-13);color:var(--fm-tone-748078);margin-top:var(--fm-space-12);grid-row:3}.autonomy-copy .spec-note{font-size:var(--fm-font-11);margin-top:var(--fm-space-22)}.autonomy-visual{background:var(--fm-tone-13252e);min-height:560px;position:relative;overflow:hidden}.autonomy-visual img{object-position:64% center}.autonomy-photo-top,.autonomy-photo-bottom{z-index:1;color:var(--fm-tone-e2ebe5);font-size:var(--fm-font-11);letter-spacing:var(--fm-tracking-0p13);align-items:center;gap:var(--fm-space-12);display:flex;position:absolute;left:35px;right:35px}.autonomy-photo-top{top:35px}.autonomy-photo-bottom{justify-content:space-between;bottom:35px}.fleet-section{background:var(--fm-tone-e8ebe5);overflow:hidden}.fleet-heading-side{max-width:350px}.fleet-controls{align-items:center;gap:var(--fm-space-12);margin-top:var(--fm-space-26);display:flex}.fleet-controls>.micro-label{margin-right:var(--fm-space-18)}.fleet-controls .circle-button{border-color:var(--fm-tone-73877970)}.fleet-controls .circle-button:hover{background:var(--fm-tone-d2dbd3)}.fleet-controls .circle-button:disabled{opacity:.3;cursor:default}.fleet-tabs{margin:var(--fm-space-45) 0 var(--fm-space-25);border-bottom:1px solid var(--fm-tone-9baaa14a);display:flex}.fleet-tabs button{color:var(--fm-tone-7b8a81);padding:var(--fm-space-15) var(--fm-space-26) var(--fm-space-15) 0;margin-right:var(--fm-space-35);font-size:var(--fm-font-15);gap:var(--fm-space-26);transition:color var(--fm-duration-0p2), border-color var(--fm-duration-0p2);background:0 0;border-bottom:1px solid #0000;align-items:center;display:flex}.fleet-tabs button>span{font-size:var(--fm-font-11)}.fleet-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.fleet-rail{gap:var(--fm-space-24);scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--pad));padding:0 var(--pad) var(--fm-space-5) 0;scroll-padding-left:0;display:flex;position:relative;overflow-x:auto}.fleet-carousel{--fleet-card-width:85%;--fleet-image-height:min(clamp(310px, 35vw, 520px), 65svh);position:relative}.fleet-card-controls{width:100%;height:var(--fleet-image-height);padding:0 clamp(var(--fm-space-12), 2vw, var(--fm-space-26));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.fleet-card-controls .circle-button{width:52px;height:52px;color:var(--fm-tone-173b36);background:var(--fm-tone-f6f7f1ed);border:1px solid var(--fm-tone-ffffffb3);box-shadow:0 3px 18px rgb(from var(--fm-tone-0a242326) r g b / calc(alpha * var(--fm-shadow)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;transition:background var(--fm-duration-0p2), color var(--fm-duration-0p2), box-shadow var(--fm-duration-0p2)}.fleet-card-controls .circle-button:hover:not(:disabled){color:var(--fm-tone-ffffff);background:var(--fm-tone-173b36);box-shadow:0 4px 22px rgb(from var(--fm-tone-0a24233d) r g b / calc(alpha * var(--fm-shadow)))}.fleet-card-controls .circle-button:focus-visible{outline:2px solid var(--fm-tone-173b36);outline-offset:4px}.fleet-card-controls .circle-button:disabled{opacity:1;color:var(--fm-tone-7e8d84);background:var(--fm-tone-f6f7f1c9);cursor:default}.fleet-rail:after{content:"";flex:0 0 calc(15vw - 24px)}.fleet-rail::-webkit-scrollbar{display:none}.fleet-card{flex:0 0 var(--fleet-card-width);scroll-snap-align:start;background:var(--fm-tone-f6f7f1);overflow:hidden}.fleet-image{height:var(--fleet-image-height);background:var(--fm-tone-242a2d);color:var(--fm-tone-ffffff);position:relative;overflow:hidden}.fleet-image>img{object-position:center}.fleet-f11 .fleet-image{background:var(--fm-tone-eef0ef)}.fleet-f11 .fleet-image>img{object-fit:cover;object-position:center 61%}.fleet-f11 .fleet-card-index{color:var(--ink)}.fleet-card-index{letter-spacing:var(--fm-tracking-0p12);font-size:var(--fm-font-11);opacity:.7;position:absolute;top:25px;left:30px}.fleet-card-copy{padding:var(--fm-space-32) var(--fm-space-38) var(--fm-space-35)}.fleet-title-row{justify-content:space-between;align-items:center;gap:var(--fm-space-25);display:flex}.fleet-title-row h3{font-size:var(--fm-font-38);letter-spacing:var(--fm-tracking-neg0p045)}.fleet-title-row h3 span{color:var(--fm-tone-8e9f94)}.fleet-title-row>.micro-label{font-size:var(--fm-font-12);letter-spacing:var(--fm-tracking-0)}.fleet-card-copy>p{font-size:var(--fm-font-15);line-height:var(--fm-leading-1p7);color:var(--fm-tone-687a70);max-width:480px;margin-top:var(--fm-space-15)}.fleet-stats{gap:var(--fm-space-65);border-top:1px solid var(--line);margin-top:var(--fm-space-26);padding-top:var(--fm-space-22);display:flex}.fleet-stats strong{font-size:var(--fm-font-48);letter-spacing:var(--fm-tracking-neg0p06);font-weight:400;line-height:var(--fm-leading-1p1);display:block}.fleet-stats span{font-size:var(--fm-font-12);color:var(--fm-tone-7b8b80);margin-top:var(--fm-space-8);display:block}.fleet-links{gap:var(--fm-space-30);margin-top:var(--fm-space-30);align-items:center;display:flex}.coming-soon{font-size:var(--fm-font-12);color:var(--fm-tone-86968c)}.fleet-placeholder{background:radial-gradient(ellipse at 65% 80%, var(--fm-tone-35545a), transparent 65%), var(--fm-tone-152e33);justify-content:center;align-items:center;display:flex}.placeholder-model{font-size:var(--fm-font-fluid-12);color:var(--fm-tone-d6e5dc1c);letter-spacing:var(--fm-tracking-neg0p08);font-weight:300;line-height:var(--fm-leading-1)}.placeholder-orbit{aspect-ratio:1;border:1px solid var(--fm-tone-d6e5dc16);border-radius:var(--fm-radius-round);width:70%;position:absolute;transform:rotateX(65deg)rotate(-20deg)}.placeholder-orbit:after{content:"";border:1px solid var(--fm-tone-d6e5dc1c);border-radius:var(--fm-radius-round);position:absolute;inset:15%}.placeholder-caption{font-size:var(--fm-font-13);color:var(--fm-tone-d2dfd6a6);position:absolute;bottom:28px;left:30px}.business-section{background:var(--fm-tone-f6f5ef)}.business-section .section-heading-row{align-items:center}.business-section h2{font-size:var(--fm-font-fluid-13)}.business-section .application-image{height:clamp(320px,38vw,580px)}.business-section .application h3{font-size:var(--fm-font-fluid-14);white-space:pre-line;line-height:var(--fm-leading-1p08)}.business-section .application-description{font-size:var(--fm-font-15);max-width:450px}.business-section .application-heading{margin-bottom:var(--fm-space-24)}.business-section .application-heading .micro-label{margin:0 0 var(--fm-space-12)}.product-hero{padding-top:var(--fm-space-76);background:var(--fm-tone-e9ede6);grid-template-columns:1fr 1.06fr;min-height:740px;display:grid}.product-hero-copy{padding:var(--fm-space-40) var(--fm-space-60) var(--fm-space-75) var(--pad)}.product-back{align-items:center;gap:var(--fm-space-15);font-size:var(--fm-font-12);color:var(--fm-tone-758a7d);margin-bottom:var(--fm-space-55);display:inline-flex}.product-hero-copy .eyebrow{font-size:var(--fm-font-11);margin-bottom:var(--fm-space-20)}.product-model-name{font-size:var(--fm-font-fluid-15);letter-spacing:var(--fm-tracking-neg0p05);line-height:var(--fm-leading-1);margin-bottom:var(--fm-space-30)}.product-model-name span{color:var(--fm-tone-7d9486)}.product-hero h1{font-size:var(--fm-font-fluid-16);white-space:pre-line;line-height:var(--fm-leading-1p07);letter-spacing:var(--fm-tracking-neg0p045)}.product-intro{font-size:var(--fm-font-15);line-height:var(--fm-leading-1p85);color:var(--fm-tone-718076);max-width:400px;margin:var(--fm-space-27) 0 var(--fm-space-30)}.product-hero-image{min-height:640px;position:relative;overflow:hidden}.product-f8 .product-hero-image>img{object-position:68% center}.product-f11 .product-hero-image>img{object-position:75% center;max-width:none;width:135%!important;left:-35%!important}.product-hero-image:after{content:"";background:linear-gradient(transparent, var(--fm-tone-0b27349e));position:absolute;inset:70% 0 0}.product-image-caption{color:var(--fm-tone-ffffff);z-index:1;font-size:var(--fm-font-11);letter-spacing:var(--fm-tracking-0p12);justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:35px;left:35px;right:35px}.product-image-caption>a{align-items:center;gap:var(--fm-space-15);letter-spacing:var(--fm-tracking-0);display:flex}.product-numbers{background:var(--fm-tone-142f33);color:var(--fm-tone-e8ede6);padding:var(--fm-space-55) var(--pad);gap:var(--fm-space-60);grid-template-columns:repeat(3,1fr);display:grid}.product-numbers>div{gap:var(--fm-space-12);border-top:1px solid var(--fm-tone-b6d2c929);padding-top:var(--fm-space-20);flex-direction:column;display:flex}.product-numbers span{font-size:var(--fm-font-13);color:var(--fm-tone-acc2b6)}.product-numbers strong{font-size:var(--fm-font-fluid-17);line-height:var(--fm-leading-1);letter-spacing:var(--fm-tracking-neg0p07);font-weight:400}.product-interior{height:clamp(400px,50vw,750px);margin-top:var(--fm-space-45);position:relative;overflow:hidden}.product-interior .button{z-index:1;position:absolute;bottom:35px;right:35px}.product-features{gap:var(--fm-space-30);margin-top:var(--fm-space-30);grid-template-columns:repeat(3,1fr);display:grid}.product-features>div{gap:var(--fm-space-18);padding:var(--fm-space-20) 0;border-bottom:1px solid var(--line);align-items:center;display:flex}.product-features span{font-size:var(--fm-font-11);color:var(--fm-tone-8c9e8f)}.product-features h3{font-size:var(--fm-font-18);line-height:var(--fm-leading-1p3);letter-spacing:var(--fm-tracking-neg0p015)}.product-features svg{flex-shrink:0;margin-left:auto}.product-engineering{gap:var(--fm-space-100);background:var(--fm-tone-e8ebe5);grid-template-columns:1fr 1fr;display:grid}.engineering-copy h2{font-size:var(--fm-font-fluid-18)}.engineering-copy>p:not(.eyebrow){font-size:var(--fm-font-15);line-height:var(--fm-leading-1p8);color:var(--fm-tone-6b7d70);margin-top:var(--fm-space-26);max-width:460px}.engineering-image{height:290px;margin-top:var(--fm-space-35);position:relative}.engineering-image img{object-fit:contain;mix-blend-mode:multiply}.product-specification-list{padding-top:var(--fm-space-10)}.product-specification-list dl{margin:0}.product-specification-list dl>div{border-bottom:1px solid var(--fm-tone-aab9ac70);padding:var(--fm-space-27) 0;gap:var(--fm-space-20);grid-template-columns:1fr 1.1fr;align-items:baseline;display:grid}.product-specification-list dt{font-size:var(--fm-font-14);color:var(--fm-tone-798b7d)}.product-specification-list dd{font-size:var(--fm-font-21);letter-spacing:var(--fm-tracking-neg0p025);margin:0}.product-specification-list .text-link{margin-top:var(--fm-space-20)}.product-gallery-heading{justify-content:space-between;align-items:center;gap:var(--fm-space-30);margin-bottom:var(--fm-space-35);display:flex}.product-gallery-heading h2{font-size:var(--fm-font-fluid-19)}.product-gallery-heading .fleet-controls{flex-shrink:0;margin:0}.product-gallery-stage{background:var(--fm-tone-e9ece7);height:clamp(380px,52vw,780px);position:relative;overflow:hidden}.product-gallery-stage>div{position:absolute;inset:0}.product-gallery-stage img{object-fit:contain}.product-gallery-caption{justify-content:space-between;align-items:center;gap:var(--fm-space-25);margin-top:var(--fm-space-20);display:flex}.product-gallery-caption p{font-size:var(--fm-font-14);color:var(--fm-tone-728275)}.product-gallery-caption>div{display:flex}.product-gallery-caption button{padding:var(--fm-space-12) var(--fm-space-6);background:0 0}.product-gallery-caption button>span{background:var(--fm-tone-cad4cb);width:30px;height:2px;display:block}.product-gallery-caption button[aria-pressed=true]>span{background:var(--ink)}.product-next{justify-content:space-between;align-items:center;gap:var(--fm-space-25);background:var(--fm-tone-e8ebe5);display:flex}.product-next .eyebrow{margin-bottom:var(--fm-space-20)}@media (max-width:1100px){.autonomy-copy{padding:var(--fm-space-75) var(--fm-space-35) var(--fm-space-70) var(--pad)}.autonomy-numbers{gap:var(--fm-space-20)}.autonomy-numbers strong{font-size:var(--fm-font-95)}.autonomy-numbers small{font-size:var(--fm-font-13)}.fleet-stats{gap:var(--fm-space-45)}.product-hero-copy{padding-right:var(--fm-space-35)}.product-engineering{gap:var(--fm-space-50)}.product-hero-image{min-height:620px}.product-hero{min-height:unset}}@media (max-width:760px){.hero-slide-0 h1{font-size:var(--fm-font-fluid-20)}.hero-slide-0 .hero-intro{font-size:var(--fm-font-16);max-width:260px}.autonomy-section{grid-template-columns:1fr}.autonomy-copy{padding:var(--fm-space-65) var(--fm-space-24) var(--fm-space-50)}.autonomy-copy h2{font-size:var(--fm-font-36)}.autonomy-intro{font-size:var(--fm-font-15)}.autonomy-numbers{margin:var(--fm-space-35) 0 var(--fm-space-25);gap:var(--fm-space-25)}.autonomy-numbers strong{font-size:var(--fm-font-fluid-21)}.autonomy-numbers small{font-size:var(--fm-font-13);margin-left:var(--fm-space-8)}.autonomy-numbers p{font-size:var(--fm-font-11);max-width:140px;line-height:var(--fm-leading-1p6)}.autonomy-visual{aspect-ratio:3/2;order:-1;min-height:0}.autonomy-photo-top,.autonomy-photo-bottom{font-size:var(--fm-font-11);left:24px;right:24px}.autonomy-photo-top{top:25px}.autonomy-photo-bottom{bottom:25px}.fleet-heading-side{max-width:100%}.fleet-controls{margin-top:var(--fm-space-20)}.fleet-tabs{margin-top:var(--fm-space-30);justify-content:space-between}.fleet-tabs button{font-size:var(--fm-font-12);padding:var(--fm-space-15) 0;gap:var(--fm-space-9);margin:0}.fleet-tabs button>span{font-size:var(--fm-font-11)}.fleet-rail{gap:var(--fm-space-16)}.fleet-carousel{--fleet-card-width:calc(100% - 16px);--fleet-image-height:min(290px, 65svh)}.fleet-card-controls .circle-button{width:44px;height:44px}.fleet-rail:after{flex-basis:0}.fleet-image>img{object-fit:contain}.fleet-card-index{font-size:var(--fm-font-11);top:19px;left:20px}.fleet-f11 .fleet-image>img{object-fit:contain}.fleet-card-copy{padding:var(--fm-space-24) var(--fm-space-20)}.fleet-title-row{display:block}.fleet-title-row h3{font-size:var(--fm-font-32)}.fleet-title-row>.micro-label{margin-top:var(--fm-space-10);display:block}.fleet-card-copy>p{font-size:var(--fm-font-13)}.fleet-stats{gap:var(--fm-space-22)}.fleet-stats strong{font-size:var(--fm-font-38)}.fleet-stats span{font-size:var(--fm-font-11);line-height:var(--fm-leading-1p5);max-width:85px}.fleet-links{gap:var(--fm-space-17);margin-top:var(--fm-space-25);flex-wrap:wrap}.fleet-links .button{font-size:var(--fm-font-13);gap:var(--fm-space-23);padding:0 var(--fm-space-16);min-height:46px}.fleet-links .text-link{font-size:var(--fm-font-12);gap:var(--fm-space-12)}.placeholder-model{font-size:var(--fm-font-140)}.placeholder-caption{font-size:var(--fm-font-11);left:20px}.coming-soon{font-size:var(--fm-font-11)}.business-section h2{font-size:var(--fm-font-36)}.business-section .application-image{height:350px}.business-section .application h3{font-size:var(--fm-font-29)}.business-section .application-description{font-size:var(--fm-font-14)}.product-hero{grid-template-columns:1fr}.product-hero-copy{padding:var(--fm-space-30) var(--fm-space-24) var(--fm-space-45)}.product-back{margin-bottom:var(--fm-space-35)}.product-model-name{font-size:var(--fm-font-fluid-22);margin-bottom:var(--fm-space-25)}.product-hero h1{font-size:var(--fm-font-36)}.product-hero-copy .eyebrow{font-size:var(--fm-font-11)}.product-intro{font-size:var(--fm-font-14)}.product-hero-image{min-height:470px}.product-f11 .product-hero-image>img{object-position:60% center;width:100%!important;left:0!important}.product-image-caption{font-size:var(--fm-font-11);bottom:25px;left:24px;right:24px}.product-numbers{padding:var(--fm-space-35) var(--fm-space-24);gap:var(--fm-space-25)}.product-numbers strong{font-size:var(--fm-font-72)}.product-numbers span{font-size:var(--fm-font-11);line-height:var(--fm-leading-1p5)}.product-interior{height:380px;margin-left:calc(-1 * var(--fm-space-24));margin-right:calc(-1 * var(--fm-space-24));margin-top:var(--fm-space-30)}.product-interior .button{bottom:24px;right:24px}.product-features{margin-top:var(--fm-space-12);grid-template-columns:1fr;gap:0}.product-features h3{font-size:var(--fm-font-17)}.product-engineering{gap:var(--fm-space-20);grid-template-columns:1fr}.engineering-image{height:230px}.product-specification-list dl>div{padding:var(--fm-space-22) 0;gap:var(--fm-space-15)}.product-specification-list dt{font-size:var(--fm-font-13)}.product-specification-list dd{font-size:var(--fm-font-20)}.product-gallery-heading{display:block}.product-gallery-heading .fleet-controls{margin-top:var(--fm-space-25)}.product-gallery-stage{height:350px;margin-left:calc(-1 * var(--fm-space-24));margin-right:calc(-1 * var(--fm-space-24))}.product-gallery-caption{align-items:flex-start}.product-gallery-caption p{font-size:var(--fm-font-12);line-height:var(--fm-leading-1p6)}.product-gallery-caption button>span{width:20px}.product-next{align-items:flex-start;gap:var(--fm-space-30);flex-direction:column}}
.product-launch-status{align-items:center;gap:var(--fm-space-10);border:1px solid var(--fm-tone-287d8866);width:fit-content;padding:var(--fm-space-10) var(--fm-space-14);font-size:var(--fm-font-12);letter-spacing:var(--fm-tracking-0p1);text-transform:uppercase;color:var(--fm-tone-236c77);background:var(--fm-tone-e6eff1);font-weight:600;display:inline-flex}.product-launch-status>span{background:currentColor;width:6px;height:6px}.product-f11 .product-launch-status{margin:0 0 var(--fm-space-24);display:flex}.product-f11 .product-back{margin-bottom:var(--fm-space-28)}.transit-launch-strip{align-items:center;gap:var(--fm-space-45);padding:var(--fm-space-36) var(--pad);background:var(--fm-tone-142f33);color:var(--fm-tone-f3f7f8);grid-template-columns:auto 1fr auto;display:grid}.transit-launch-strip>strong{font-size:var(--fm-font-25);white-space:nowrap;font-weight:400}.transit-launch-strip>p{font-size:var(--fm-font-15);line-height:var(--fm-leading-1p7);max-width:630px;color:var(--fm-tone-b8d0d9)}.transit-launch-strip .text-link{white-space:nowrap}.fleet-launch{border-top:1px solid var(--line);margin-top:var(--fm-space-26);padding-top:var(--fm-space-22)}.fleet-launch>p{font-size:var(--fm-font-14);line-height:var(--fm-leading-1p7);color:var(--fm-tone-687a70);margin-top:var(--fm-space-14);max-width:480px}.product-next-status{font-size:var(--fm-font-13);letter-spacing:var(--fm-tracking-0p1);text-transform:uppercase;margin-top:var(--fm-space-20);color:var(--fm-tone-287d88);display:block}.vessel-page-f11 .button{border-radius:0}.contact-modal-transit{background:var(--fm-tone-eaf0f2)}.contact-modal-transit>img{object-fit:contain}.contact-modal-transit>div{color:var(--fm-tone-18323e)}.collection-purposes{gap:var(--fm-space-24);margin-top:var(--fm-space-40);grid-template-columns:1fr 1fr;display:grid}.collection-purpose{padding:var(--fm-space-28) var(--fm-space-65) var(--fm-space-28) var(--fm-space-28);border-top:2px solid var(--fm-tone-b77746);background:var(--fm-tone-f4f0e7);gap:var(--fm-space-12);transition:background var(--fm-duration-0p2);flex-direction:column;display:flex;position:relative}.collection-purpose:hover{background:var(--fm-tone-fffaf0)}.collection-purpose.purpose-f11{border-color:var(--fm-tone-387b83);background:var(--fm-tone-f8fafb)}.collection-purpose.purpose-f11:hover{background:var(--fm-tone-ffffff)}.collection-purpose>.micro-label{font-size:var(--fm-font-11);letter-spacing:var(--fm-tracking-0p08)}.collection-purpose strong{font-size:var(--fm-font-fluid-23);font-weight:400;line-height:var(--fm-leading-1p15);letter-spacing:var(--fm-tracking-neg0p025)}.collection-purpose>span:last-of-type{font-size:var(--fm-font-14);line-height:var(--fm-leading-1p55);color:var(--fm-tone-5c6e68)}.collection-purpose>svg{position:absolute;top:30px;right:26px}.fleet-title-row{align-items:flex-start}.fleet-title-row>.micro-label{text-align:right;max-width:290px}.fleet-f8 .fleet-image{background:var(--fm-tone-e3e9e6)}.fleet-f11 .fleet-image>img{object-fit:contain}.fleet-tabs button{min-height:48px}.application-image{display:block}.application-transit{background:var(--fm-tone-eef1f2)}.application-transit img{object-fit:contain}.hero-intro{max-width:360px}.header-cta{white-space:nowrap}.header-engineering{background:var(--fm-tone-fafcfcf5);color:var(--fm-tone-152d33);border-bottom-color:var(--fm-tone-152d3329)}.header-engineering .brand img{filter:none}.header-engineering .header-cta{border-color:var(--fm-tone-152d3355)}.header-engineering .menu-toggle span{background:var(--fm-tone-152d33)}.vessel-page{--purpose-accent:var(--fm-tone-b77746)}.vessel-page-f11{--purpose-accent:var(--fm-tone-287d88);background:var(--fm-tone-f9fbfc)}.product-section-nav{gap:var(--fm-space-28);padding:var(--fm-space-22) var(--pad);background:var(--fm-tone-fffdf8);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.product-section-nav>span{font-size:var(--fm-font-13);margin-right:auto;font-weight:600}.product-section-nav a{font-size:var(--fm-font-14);padding:var(--fm-space-8) 0;border-bottom:1px solid #0000}.product-section-nav a:hover{border-color:var(--purpose-accent)}.product-f8.product-hero{isolation:isolate;padding-top:var(--fm-space-76);background:var(--fm-tone-183038);min-height:680px;color:var(--fm-tone-fffaf3);display:block;position:relative}.product-f8 .product-hero-copy{z-index:2;padding:var(--fm-space-35) var(--pad) var(--fm-space-115);max-width:900px;position:relative}.product-f8 .product-back{color:var(--fm-tone-f4eddd);margin-bottom:var(--fm-space-35)}.product-f8 .product-hero-copy .eyebrow{color:var(--fm-tone-f4eddd)}.product-f8 .product-model-name{font-size:var(--fm-font-fluid-24);margin-bottom:var(--fm-space-20)}.product-f8 .product-model-name span{color:var(--fm-tone-efc496)}.product-f8 h1{font-size:var(--fm-font-fluid-25)}.product-f8 .product-intro{color:var(--fm-tone-fff8ec);max-width:480px;font-size:var(--fm-font-16);line-height:var(--fm-leading-1p7)}.product-f8 .product-hero-image{z-index:0;min-height:0;position:absolute;inset:0}.product-f8 .product-hero-image>img{object-position:center 55%}.product-f8 .product-hero-image:after{background:linear-gradient(90deg, var(--fm-tone-061d2ad9) 0%, var(--fm-tone-061d2a94) 40%, var(--fm-tone-061d2a10) 80%), linear-gradient(0deg, var(--fm-tone-061d2a80), transparent 35%);inset:0}.product-f8 .product-image-caption{left:var(--pad);right:var(--pad)}.product-f8 .button-dark{background:var(--fm-tone-f1c697);color:var(--fm-tone-183037)}.vessel-page-f8 .product-numbers{background:var(--fm-tone-eee7dc);color:var(--fm-tone-243b3c)}.vessel-page-f8 .product-numbers>div{border-color:var(--fm-tone-a8978155)}.vessel-page-f8 .product-numbers span{color:var(--fm-tone-63716a)}.vessel-page-f8 .product-numbers strong{font-size:var(--fm-font-fluid-26)}.vessel-page-f8 .product-gallery-stage img{object-fit:cover}.vessel-page-f8 .product-engineering{background:var(--fm-tone-e6ece7)}.everyday-missions{background:var(--fm-tone-fcf9f2)}.mission-grid{gap:var(--fm-space-24);margin-top:var(--fm-space-45);grid-template-columns:repeat(3,1fr);display:grid}.mission-photo{height:clamp(260px,29vw,440px);position:relative;overflow:hidden}.mission-photo img{transition:transform var(--fm-duration-0p8)}.mission-card:hover img{transform:scale(1.035)}.mission-photo .micro-label{color:var(--fm-tone-ffffff);background:var(--fm-tone-143238d9);padding:var(--fm-space-8) var(--fm-space-12);position:absolute;bottom:20px;left:20px}.mission-card h3{font-size:var(--fm-font-fluid-27);line-height:var(--fm-leading-1p1);margin-top:var(--fm-space-25)}.mission-card>p{font-size:var(--fm-font-15);line-height:var(--fm-leading-1p75);color:var(--fm-tone-65736c);margin-top:var(--fm-space-15)}.mission-uses{margin-top:var(--fm-space-45);padding-top:var(--fm-space-30);border-top:1px solid var(--line)}.mission-uses ul{gap:var(--fm-space-10);margin:var(--fm-space-20) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mission-uses li{border:1px solid var(--fm-tone-b8b9a980);border-radius:var(--fm-radius-pill);padding:var(--fm-space-12) var(--fm-space-18);font-size:var(--fm-font-14)}.ownership-brief{gap:var(--fm-space-60);margin-top:var(--fm-space-60);padding:var(--fm-space-45);background:var(--fm-tone-ece5d7);grid-template-columns:1fr 1fr;display:grid}.ownership-brief h3{font-size:var(--fm-font-fluid-28);line-height:var(--fm-leading-1p08)}.ownership-brief p{font-size:var(--fm-font-16);line-height:var(--fm-leading-1p7)}.ownership-brief .text-link{margin-top:var(--fm-space-20)}.product-f11.product-hero{background:var(--fm-tone-f9fbfc);grid-template-columns:1fr 1fr;min-height:660px}.product-f11 .product-hero-copy{padding-bottom:var(--fm-space-55)}.product-f11 .product-model-name{font-size:var(--fm-font-fluid-29)}.product-f11 .product-model-name span{color:var(--fm-tone-287d88)}.product-f11 .product-intro{max-width:490px;font-size:var(--fm-font-16);line-height:var(--fm-leading-1p75)}.product-f11 .product-hero-image{background-color:var(--fm-tone-eef2f3);background-image:linear-gradient(var(--fm-tone-74959e14) 1px, transparent 1px), linear-gradient(90deg, var(--fm-tone-74959e14) 1px, transparent 1px);border-left:1px solid var(--fm-tone-bbcbd155);background-size:40px 40px;min-height:570px}.product-f11 .product-hero-image>img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%!important;left:0!important}.product-f11 .product-hero-image:after{display:none}.product-f11 .product-image-caption{color:var(--fm-tone-315965)}.vessel-page-f11 .product-section-nav{background:var(--fm-tone-f9fbfc)}.vessel-page-f11 .product-numbers{background:var(--fm-tone-ffffff);color:var(--fm-tone-173840);border-bottom:1px solid var(--fm-tone-c3d1d7)}.vessel-page-f11 .product-numbers>div{border-color:var(--fm-tone-bed0d6)}.vessel-page-f11 .product-numbers span{color:var(--fm-tone-607d85)}.vessel-page-f11 .product-numbers strong{font-variant-numeric:tabular-nums}.transit-operations{background:var(--fm-tone-f9fbfc)}.network-panel{background:var(--fm-tone-eaf1f3);border:1px solid var(--fm-tone-c5d5da);margin-top:var(--fm-space-50);padding:var(--fm-space-30);overflow:hidden}.network-heading{gap:var(--fm-space-30);color:var(--fm-tone-416573);justify-content:space-between;display:flex}.network-heading>span{white-space:nowrap}.network-stations{margin:var(--fm-space-45) 0;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.network-stations li{gap:var(--fm-space-18);padding-right:var(--fm-space-20);flex-direction:column;display:flex;position:relative}.network-stations li:after{content:"";background:var(--fm-tone-388894);width:100%;height:3px;position:absolute;top:47px;left:12px}.network-stations li:last-child:after{display:none}.station-index{font-size:var(--fm-font-13);color:var(--fm-tone-66808a);line-height:20px}.station-dot{border-radius:var(--fm-radius-round);border:4px solid var(--fm-tone-287d88);background:var(--fm-tone-eaf1f3);z-index:1;width:22px;height:22px;display:block;position:relative}.network-stations strong{font-size:var(--fm-font-17);font-weight:400}.network-note{color:var(--fm-tone-58727b);font-size:var(--fm-font-12);line-height:var(--fm-leading-1p5)}.operation-priorities{gap:var(--fm-space-35);margin-top:var(--fm-space-40);grid-template-columns:repeat(3,1fr);display:grid}.operation-priorities>div{border-top:1px solid var(--fm-tone-aec6ce);padding-top:var(--fm-space-20)}.operation-priorities .micro-label{color:var(--fm-tone-287d88)}.operation-priorities h3{font-size:var(--fm-font-25);margin:var(--fm-space-22) 0 var(--fm-space-16);line-height:var(--fm-leading-1p15)}.operation-priorities p{color:var(--fm-tone-5a727b);font-size:var(--fm-font-15);line-height:var(--fm-leading-1p75)}.operating-economics{gap:var(--fm-space-80);background:var(--fm-tone-eaf0f2);grid-template-columns:1fr 1fr;display:grid}.economics-heading>p:not(.eyebrow){font-size:var(--fm-font-16);line-height:var(--fm-leading-1p75);max-width:430px;margin-top:var(--fm-space-25);color:var(--fm-tone-5a727b)}.economics-heading .button{margin-top:var(--fm-space-30)}.cost-drivers>div{gap:var(--fm-space-25);border-top:1px solid var(--fm-tone-b8cbd2);padding:var(--fm-space-25) 0;display:flex}.cost-drivers .micro-label{color:var(--fm-tone-287d88);padding-top:var(--fm-space-5)}.cost-drivers h3{font-size:var(--fm-font-25);line-height:var(--fm-leading-1p2)}.cost-drivers p:not(.spec-note){font-size:var(--fm-font-15);line-height:var(--fm-leading-1p75);color:var(--fm-tone-5a727b);margin-top:var(--fm-space-12)}.cost-drivers .spec-note{line-height:var(--fm-leading-1p7);color:var(--fm-tone-5a727b)}.vessel-page-f11 .product-story{background:var(--fm-tone-ffffff)}.vessel-page-f11 .product-interior{background:var(--fm-tone-eef2f3);height:clamp(340px,37vw,540px)}.vessel-page-f11 .product-interior img{object-fit:contain}.vessel-page-f11 .product-engineering{background:var(--fm-tone-eef3f5)}.vessel-page-f11 .product-gallery{background:var(--fm-tone-f9fbfc)}.vessel-page-f11 .product-gallery-stage{background:var(--fm-tone-eef2f3)}.vessel-page-f11 .product-next{background:var(--fm-tone-e6eef1)}.product-other-purpose{font-size:var(--fm-font-16);line-height:var(--fm-leading-1p6);margin-top:var(--fm-space-18)}.contact-transit{background:var(--fm-tone-142f33)}.contact-transit h2{font-size:var(--fm-font-fluid-30)}.contact-transit h2>span{color:var(--fm-tone-a3c9d0)}.spec-note{line-height:var(--fm-leading-1p65)}@media (min-width:761px) and (max-width:1100px){.header{gap:var(--fm-space-20)}.desktop-nav{gap:var(--fm-space-18);font-size:var(--fm-font-13)}.header-actions{gap:var(--fm-space-16)}.header-cta{gap:var(--fm-space-12);padding:var(--fm-space-10) var(--fm-space-12)}.brand img{width:165px}.operating-economics{gap:var(--fm-space-40)}.product-section-nav{gap:var(--fm-space-18)}}@media (max-width:900px) and (min-width:761px){.header-cta{display:none}}@media (max-width:760px){.contact-section h2{font-size:var(--fm-font-fluid-31)}.transit-launch-strip{gap:var(--fm-space-18);padding:var(--fm-space-30) var(--fm-space-24);grid-template-columns:1fr}.transit-launch-strip .text-link{justify-self:start}.collection-purposes{gap:var(--fm-space-14);margin-top:var(--fm-space-30);grid-template-columns:1fr}.collection-purpose{padding:var(--fm-space-22) var(--fm-space-50) var(--fm-space-22) var(--fm-space-20)}.collection-purpose strong{font-size:var(--fm-font-24)}.collection-purpose>.micro-label{font-size:var(--fm-font-11)}.collection-purpose>svg{top:22px;right:18px}.fleet-tabs button{gap:var(--fm-space-4);font-size:var(--fm-font-12)}.fleet-tabs button>span{display:none}.fleet-title-row>.micro-label{text-align:left;max-width:none;font-size:var(--fm-font-14)}.fleet-f8 .fleet-image>img{object-fit:cover}.fleet-stats{gap:var(--fm-space-18);justify-content:space-between}.hero-intro{max-width:290px}.hero-eyebrow{letter-spacing:var(--fm-tracking-0p06)}.hero-bottom{gap:var(--fm-space-10)}.slide-controls{gap:var(--fm-space-8)}.slide-number{white-space:nowrap}.slide-number i{margin:0 var(--fm-space-6)}.scroll-cue{max-width:140px}.section-heading-row{gap:var(--fm-space-24)}.product-section-nav{gap:var(--fm-space-8) var(--fm-space-22);padding:var(--fm-space-20) var(--fm-space-24)}.product-section-nav>span{margin-bottom:var(--fm-space-6);flex-basis:100%}.product-section-nav a{font-size:var(--fm-font-13)}.product-f8 .product-hero-copy{padding:var(--fm-space-25) var(--fm-space-24) var(--fm-space-110)}.product-f8 .product-model-name{font-size:var(--fm-font-32)}.product-f8 .product-back{margin-bottom:var(--fm-space-30)}.product-f8 h1{font-size:var(--fm-font-fluid-32)}.product-f8 .product-hero-image>img{object-position:62% center}.product-f8 .product-hero-image:after{background:linear-gradient(90deg, var(--fm-tone-061d2ade), var(--fm-tone-061d2a66)), linear-gradient(0deg, var(--fm-tone-061d2a80), transparent)}.product-f8 .product-intro{font-size:var(--fm-font-15)}.vessel-page-f8 .product-numbers strong{font-size:var(--fm-font-fluid-33)}.mission-grid{gap:var(--fm-space-35);margin-top:var(--fm-space-30);grid-template-columns:1fr}.mission-photo{height:360px}.mission-card h3{font-size:var(--fm-font-30);margin-top:var(--fm-space-20)}.mission-card>p{margin-top:var(--fm-space-12)}.ownership-brief{padding:var(--fm-space-28) var(--fm-space-22);gap:var(--fm-space-22);grid-template-columns:1fr}.mission-uses li{font-size:var(--fm-font-13);padding:var(--fm-space-10) var(--fm-space-14)}.product-f11.product-hero{grid-template-columns:1fr}.product-f11 .product-hero-copy{padding-bottom:var(--fm-space-40)}.product-f11 .product-hero-image{border-left:0;min-height:310px}.product-f11 .product-model-name{font-size:var(--fm-font-50)}.product-f11 h1{font-size:var(--fm-font-38)}.product-f11 .product-intro{font-size:var(--fm-font-15)}.product-f11 .product-image-caption{font-size:var(--fm-font-11)}.vessel-page-f11 .product-numbers strong{font-size:var(--fm-font-fluid-33)}.network-panel{padding:var(--fm-space-24) var(--fm-space-20);margin-top:var(--fm-space-30)}.network-heading{gap:var(--fm-space-12);flex-direction:column}.network-stations{margin:var(--fm-space-25) 0;grid-template-columns:1fr;gap:0}.network-stations li{gap:var(--fm-space-18);padding:var(--fm-space-16) 0;grid-template-columns:24px 22px 1fr;align-items:center;display:grid}.network-stations li:after{width:3px;height:100%;top:28px;left:51px}.network-stations strong{font-size:var(--fm-font-16)}.operation-priorities{gap:var(--fm-space-25);grid-template-columns:1fr}.operation-priorities h3{margin-top:var(--fm-space-14)}.operating-economics{gap:var(--fm-space-35);grid-template-columns:1fr}.cost-drivers>div{gap:var(--fm-space-20)}.vessel-page-f11 .product-interior{height:330px}.contact-transit h2{font-size:var(--fm-font-46)}.autonomy-photo-top,.autonomy-photo-bottom{line-height:var(--fm-leading-1p5);flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.mission-card:hover img{transform:none}}
.company-page h1{font-size:var(--fm-font-fluid-34);font-weight:400;line-height:var(--fm-leading-1p03);letter-spacing:var(--fm-tracking-neg0p06);white-space:pre-line}.company-page .company-lead{font-size:var(--fm-font-fluid-35);line-height:var(--fm-leading-1p65);letter-spacing:var(--fm-tracking-neg0p02)}.company-about-hero{padding:var(--fm-space-150) var(--pad) var(--fm-space-60);grid-template-columns:1.05fr 1fr;align-items:center;gap:6vw;display:grid}.company-about-intro .company-lead{margin-top:var(--fm-space-28);max-width:530px}.company-origin{border-top:1px solid var(--line);margin-top:var(--fm-space-46);padding-top:var(--fm-space-23);align-items:center;gap:var(--fm-space-24);display:flex}.company-origin strong{font-size:var(--fm-font-62);letter-spacing:var(--fm-tracking-neg0p055);font-weight:400;line-height:var(--fm-leading-1)}.company-origin span{font-size:var(--fm-font-14);line-height:var(--fm-leading-1p5);max-width:170px}.company-team{min-width:0;margin:0}.company-team>div{aspect-ratio:1/1.1;position:relative;overflow:hidden}.company-team img{object-position:52% center}.company-team figcaption{padding-top:var(--fm-space-17);justify-content:space-between;gap:var(--fm-space-25);font-size:var(--fm-font-12);line-height:var(--fm-leading-1p6);color:var(--muted);display:flex}.company-team figcaption span{white-space:nowrap}.company-story,.tech-principle,.tech-collection{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.company-story{border-top:1px solid var(--line);margin-top:var(--fm-space-35)}.company-story p:not(.eyebrow),.tech-collection p:not(.eyebrow){font-size:var(--fm-font-18);line-height:var(--fm-leading-1p8);max-width:590px;margin-bottom:var(--fm-space-24)}.company-statement{min-height:620px;padding:var(--fm-space-95) var(--pad);color:var(--paper);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.company-statement>img{z-index:-2;object-position:center 58%}.company-statement-shade{z-index:-1;background:linear-gradient(90deg, var(--fm-tone-0e2a32ed), var(--fm-tone-0d29288c) 53%, var(--fm-tone-112d3140));position:absolute;inset:0}.company-statement h2{font-size:var(--fm-font-fluid-36)}.company-statement p:not(.eyebrow){font-size:var(--fm-font-18);line-height:var(--fm-leading-1p75);max-width:490px;margin-top:var(--fm-space-30);color:var(--fm-tone-d1ded9)}.company-statement-caption{bottom:30px;right:var(--pad);font-size:var(--fm-font-11);position:absolute}.company-expertise-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;display:grid}.company-expertise-heading>.company-lead{max-width:480px}.company-expertise-grid{margin-top:var(--fm-space-70);grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw;display:grid}.company-expertise-grid>div{border-top:1px solid var(--line);padding-top:var(--fm-space-26)}.expertise-number{font-size:var(--fm-font-14);color:var(--muted)}.company-expertise-grid h3{font-size:var(--fm-font-28);line-height:var(--fm-leading-1p2);margin:var(--fm-space-40) 0 var(--fm-space-20)}.company-expertise-grid p{font-size:var(--fm-font-16);line-height:var(--fm-leading-1p75);color:var(--fm-tone-5e706e)}.company-tech-hero{isolation:isolate;height:85svh;min-height:560px;max-height:850px;padding:var(--fm-space-145) var(--pad) var(--fm-space-140);color:var(--paper);align-items:center;display:flex;position:relative;overflow:hidden}.company-tech-hero>img{z-index:-2;object-position:70% center}.company-tech-shade{z-index:-1;background:linear-gradient(90deg, var(--fm-tone-092329eb) 0%, var(--fm-tone-11292ca6) 50%, var(--fm-tone-11292c08) 100%), linear-gradient(0deg, var(--fm-tone-11292cbd), transparent 40%);position:absolute;inset:0}.company-tech-hero-copy .company-lead{max-width:440px;margin-top:var(--fm-space-30)}.company-tech-hero h1{font-size:var(--fm-font-fluid-37)}.company-tech-hero-bottom{bottom:32px;left:var(--pad);right:var(--pad);border-top:1px solid var(--fm-tone-ffffff42);padding-top:var(--fm-space-22);justify-content:space-between;align-items:center;gap:var(--fm-space-25);display:flex;position:absolute}.company-tech-hero-bottom .text-link{border:0;padding:0}.tech-principle .company-lead{max-width:600px}.tech-system-nav{padding:0 var(--pad);margin-bottom:var(--fm-space-75);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tech-system-nav a{padding:var(--fm-space-25) var(--fm-space-20) var(--fm-space-25) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:var(--fm-space-18);align-items:center;display:flex}.tech-system-nav a+a{padding-left:var(--fm-space-20);border-left:1px solid var(--line)}.tech-system-nav span{font-size:var(--fm-font-12);color:var(--muted)}.tech-system-nav strong{font-size:var(--fm-font-15);font-weight:400}.tech-system-nav svg{flex-shrink:0;margin-left:auto}.tech-system-nav a:hover{background:var(--fm-tone-e6ece5)}.tech-system{grid-template-columns:1fr 1fr;min-height:560px;display:grid}.tech-system:nth-child(2n)>.tech-system-visual{order:2}.tech-system-visual{background:var(--fm-tone-e9eeeb);min-height:500px;position:relative;overflow:hidden}.tech-system-control .tech-system-visual{background:var(--fm-tone-fcfcfc)}.tech-system-control img{object-fit:contain;padding:var(--fm-space-45) var(--fm-space-80) var(--fm-space-80)}.tech-system-foiling .tech-system-visual{background:var(--fm-paper)}.tech-system-foiling img,.tech-system-edrive img{object-fit:cover;padding:0}.tech-system-edrive .tech-system-visual{background:var(--fm-paper)}.tech-system-caption{gap:var(--fm-space-20);color:var(--fm-tone-ffffff);font-size:var(--fm-font-11);letter-spacing:var(--fm-tracking-0p08);text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.tech-system-autonomy .tech-system-caption{padding:var(--fm-space-14);background:0 0;bottom:20px;left:20px;right:20px}.tech-system-control .tech-system-caption,.tech-system-foiling .tech-system-caption,.tech-system-edrive .tech-system-caption{color:var(--fm-tone-708582)}.tech-system-copy{padding:var(--fm-space-75) clamp(var(--fm-space-30), 5.2vw, var(--fm-space-100));flex-direction:column;justify-content:center;display:flex}.tech-system-copy .eyebrow{font-size:var(--fm-font-12);margin-bottom:var(--fm-space-25)}.tech-system-copy h2{font-size:var(--fm-font-fluid-38)}.tech-system-copy>p:not(.eyebrow){margin-top:var(--fm-space-26);font-size:var(--fm-font-17);line-height:var(--fm-leading-1p8);color:var(--fm-tone-5e706e)}.tech-system-copy ul{margin:var(--fm-space-35) 0 0;gap:var(--fm-space-9);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tech-system-copy li{padding:var(--fm-space-9) var(--fm-space-12);border:1px solid var(--line);font-size:var(--fm-font-12);line-height:var(--fm-leading-1p4)}.tech-collection{background:var(--fm-tone-e3e9e1);align-items:center}.contacts-hero{padding:var(--fm-space-145) var(--pad) var(--fm-space-70);grid-template-columns:1.08fr 1fr;align-items:stretch;gap:7vw;display:grid}.contacts-intro{padding:var(--fm-space-15) 0 var(--fm-space-25)}.contacts-intro .company-lead{margin-top:var(--fm-space-28);max-width:500px}.contacts-email{margin:var(--fm-space-45) 0 var(--fm-space-32);gap:var(--fm-space-13);flex-direction:column;display:flex}.contacts-email>a{font-size:var(--fm-font-fluid-39);letter-spacing:var(--fm-tracking-neg0p04);justify-content:space-between;align-items:center;gap:var(--fm-space-20);max-width:460px;display:flex}.contacts-email>a:hover{color:var(--fm-tone-507b6b)}.contacts-location{isolation:isolate;min-height:560px;position:relative;overflow:hidden}.contacts-location>img{z-index:-2;object-position:42% center}.contacts-location:after{content:"";background:linear-gradient(0deg, var(--fm-tone-102d32ed), transparent 78%);z-index:-1;position:absolute;inset:0}.contacts-location-top{padding:var(--fm-space-28);align-items:center;gap:var(--fm-space-8);color:var(--fm-tone-ffffff);font-size:var(--fm-font-12);display:flex}.contacts-address{padding:var(--fm-space-35);color:var(--paper);position:absolute;bottom:0;left:0;right:0}.contacts-address h2{font-size:var(--fm-font-fluid-40);margin:var(--fm-space-20) 0 var(--fm-space-13)}.contacts-address>p:not(.micro-label){font-size:var(--fm-font-17);line-height:var(--fm-leading-1p5)}.contacts-address .text-link{margin-top:var(--fm-space-24);width:100%}.company-legal{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;gap:8vw;display:grid}.company-legal h2{font-size:var(--fm-font-fluid-41)}.legal-name{font-size:var(--fm-font-17);margin-top:var(--fm-space-24);line-height:var(--fm-leading-1p7)}.company-legal dl{gap:var(--fm-space-28);grid-template-columns:1fr 1fr;margin:0;display:grid}.company-legal dl>div{padding-top:var(--fm-space-20);border-top:1px solid var(--line)}.company-legal dt{font-size:var(--fm-font-13);color:var(--muted);line-height:var(--fm-leading-1p5);margin-bottom:var(--fm-space-12)}.company-legal dd{font-size:var(--fm-font-18);line-height:var(--fm-leading-1p6);overflow-wrap:anywhere;margin:0}.legal-address{grid-column:1/-1}.footer-pages{gap:var(--fm-space-20) var(--fm-space-32);padding:var(--fm-space-25) 0;border-top:1px solid var(--fm-tone-ffffff29);font-size:var(--fm-font-14);color:var(--fm-tone-bdcdc7);flex-wrap:wrap;display:flex}.footer-pages a:hover{color:var(--fm-tone-ffffff)}.desktop-nav a[aria-current=page]:after{right:0}.about-copy .text-link{margin-top:var(--fm-space-24)}@media (min-width:761px) and (max-width:1100px){.desktop-nav{display:none}.menu-toggle{gap:var(--fm-space-7);background:0 0;flex-direction:column;justify-content:center;width:30px;height:35px;display:flex}.menu-toggle span{background:var(--fm-tone-ffffff);width:25px;height:1px;transition:transform var(--fm-duration-0p25)}.menu-toggle.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav{padding:var(--fm-space-20) var(--pad) var(--fm-space-35);z-index:39;background:var(--fm-tone-142f33);color:var(--paper);box-shadow:0 40px 50px rgb(from var(--fm-tone-142f3344) r g b / calc(alpha * var(--fm-shadow)));display:block;position:fixed;inset:76px 0 auto}.mobile-nav>a{align-items:center;gap:var(--fm-space-24);font-size:var(--fm-font-26);padding:var(--fm-space-18) 0;border-bottom:1px solid var(--fm-tone-ffffff22);display:flex}.mobile-nav>a>span{font-size:var(--fm-font-12);color:var(--fm-tone-99b2a8)}.mobile-nav>a>svg{margin-left:auto}.mobile-nav>.button{margin-top:var(--fm-space-28);width:100%}}@media (max-width:1100px){.mobile-nav{max-height:calc(100svh - 76px);overflow-y:auto}.company-about-hero,.contacts-hero{gap:var(--fm-space-35)}.company-team figcaption{display:block}.company-team figcaption span{margin-top:var(--fm-space-5);display:block}.company-expertise-grid{gap:var(--fm-space-30)}.tech-system-nav{grid-template-columns:1fr 1fr}.tech-system-nav a:nth-child(3){border-top:0;border-left:0;padding-left:0}.tech-system-nav a:nth-child(4){border-top:0}}@media (max-width:760px){.company-page h1{font-size:var(--fm-font-fluid-42)}.company-about-hero,.contacts-hero{padding-top:var(--fm-space-125);padding-bottom:var(--fm-space-50);gap:var(--fm-space-45);grid-template-columns:1fr}.company-team>div{aspect-ratio:1.2}.company-origin{margin-top:var(--fm-space-30)}.company-origin strong{font-size:var(--fm-font-54)}.company-story,.tech-principle,.tech-collection,.company-expertise-heading,.company-legal{gap:var(--fm-space-32);grid-template-columns:1fr}.company-story{margin-top:0}.company-story p:not(.eyebrow),.tech-collection p:not(.eyebrow){font-size:var(--fm-font-17)}.company-statement{min-height:580px;padding:var(--fm-space-70) var(--pad) var(--fm-space-95)}.company-statement h2{font-size:var(--fm-font-62)}.company-statement>img{object-position:60% center}.company-expertise-grid{margin-top:var(--fm-space-40);gap:var(--fm-space-32);grid-template-columns:1fr}.company-expertise-grid h3{margin-top:var(--fm-space-20)}.company-tech-hero{height:85svh;min-height:580px;max-height:780px;padding-top:var(--fm-space-135)}.company-tech-hero>img{object-position:65% center}.company-tech-hero-bottom{align-items:flex-start;gap:var(--fm-space-18);flex-direction:column}.company-tech-hero-copy .company-lead{font-size:var(--fm-font-17)}.tech-system-nav{margin-bottom:var(--fm-space-45)}.tech-system-nav a{gap:var(--fm-space-9);padding-right:var(--fm-space-12)}.tech-system-nav a+a{padding-left:var(--fm-space-12)}.tech-system-nav strong{font-size:var(--fm-font-13)}.tech-system-nav svg{width:15px}.tech-system{flex-direction:column;min-height:0;display:flex}.tech-system:nth-child(2n)>.tech-system-visual{order:0}.tech-system-visual{height:340px;min-height:0}.tech-system-control img{padding:var(--fm-space-25) var(--fm-space-45) var(--fm-space-60)}.tech-system-copy{padding:var(--fm-space-48) var(--pad) var(--fm-space-65)}.tech-system-copy h2{font-size:var(--fm-font-42)}.contacts-intro{padding:0}.contacts-location{min-height:440px}.contacts-address{padding:var(--fm-space-26)}.contacts-address h2{font-size:var(--fm-font-36)}.contacts-email{margin-top:var(--fm-space-35)}.contacts-email>a{font-size:var(--fm-font-32)}.company-legal dd{font-size:var(--fm-font-16)}.company-legal dl{gap:var(--fm-space-25) var(--fm-space-16)}.footer-pages{gap:var(--fm-space-20) var(--fm-space-28)}}
.header.header-solid{background:var(--fm-paper);color:var(--fm-ink);border-bottom-color:var(--line)}.header.header-solid .brand img{filter:none}.header.header-solid .header-cta{border-color:var(--line)}.header.header-solid .menu-toggle span{background:currentColor}html[data-motion="0"]{scroll-behavior:auto}h1,h2,h3,h4{font-family:var(--fm-heading-font)}.button,.header-cta{min-height:var(--fm-button-height);border-radius:var(--fm-radius)}.button:disabled{cursor:not-allowed;transform:none}form input:not([type=checkbox]),form textarea{border-radius:var(--fm-radius)}.fleet-card,.mission-card,.company-capabilities article{border-radius:var(--fm-card-radius);overflow:hidden}.application-image,.product-gallery-photo,.mission-photo{border-radius:var(--fm-image-radius);overflow:hidden}.modal{box-shadow:0 30px 150px rgb(from var(--fm-ink) r g b / calc(.33 * var(--fm-shadow)));border-radius:var(--fm-card-radius)}.theme-preview-banner{z-index:9999;color:#fff;background:#152c31;border:1px solid #fff5;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 24px);padding:10px 16px;font:13px/1.4 Arial,sans-serif;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0003}.theme-preview-banner a{color:#fff;text-decoration:underline}.theme-preview-banner button{color:#152c31;font:inherit;background:#fff;border-radius:4px;padding:5px 8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
