@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_ca1754ec-module__GOM7Wa__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_ca1754ec-module__GOM7Wa__variable{--font-barlow:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_7bfefc5c-module__hByqSG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_7bfefc5c-module__hByqSG__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-white:#fff;--spacing:.25rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-blue:#0056aa;--color-green:#09af34;--color-navy:#041c31;--color-steel:#c4cdd6;--color-paper:#fdfdfb;--color-navy-2:#0a2a45;--color-green-dark:#078a29;--color-ink:#12222f;--color-line:#c4cdd640;--font-hero:"Gropro", var(--font-barlow), "Arial Narrow", sans-serif;--font-display:var(--font-barlow), "Arial Narrow", sans-serif;--font-body:var(--font-montserrat), "Segoe UI", sans-serif;--radius-card:10px}}@layer base{*,:after,:before,::backdrop{border:0 solid}::file-selector-button{border:0 solid}}@layer components{@font-face{font-family:Gropro;src:url(/assets/fonts/Gropro.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper);font-size:16px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--color-blue)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-green);outline-offset:2px}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.eyebrow{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--color-green);font-size:1rem;font-weight:600}.h-display{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:.01em;font-weight:400;line-height:1.04}.section-head{margin-bottom:40px}.section-head h2{font-family:var(--font-hero);text-transform:uppercase;margin-top:8px;font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:400;line-height:1.05}.section-head p{color:#3c4c5a;max-width:60ch;margin-top:12px}.btn{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:2px solid #0000;border-radius:6px;padding:13px 28px;font-size:1.15rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.btn-green{background:var(--color-green);color:var(--color-navy)}.btn-green:hover{background:var(--color-green-dark);color:var(--color-paper)}.btn-ghost{border-color:var(--color-steel);color:var(--color-paper)}.btn-ghost:hover{border-color:var(--color-green);color:var(--color-green)}.btn-blue{background:var(--color-blue);color:var(--color-paper)}.btn-blue:hover{background:#00448a}.site-header{z-index:50;background:var(--color-paper);border-bottom:1px solid #dde4ea;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{align-items:center;text-decoration:none;display:flex}.brand-logo{width:auto;height:56px}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#3c4c5a;font-size:1.05rem;font-weight:600;text-decoration:none}.site-nav a:hover{color:var(--color-navy)}.site-nav .btn{padding:8px 20px;font-size:1rem}.nav-toggle{border:2px solid var(--color-navy);color:var(--color-navy);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;padding:6px 14px;font-size:1rem;display:none}@media (max-width:780px){.nav-toggle{display:block}.site-nav{background:var(--color-paper);border-bottom:1px solid #dde4ea;flex-direction:column;align-items:stretch;gap:0;padding:8px 24px 20px;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.open{display:flex}.site-nav a{border-bottom:1px solid #e4e9ee;padding:12px 0}.site-nav .btn{text-align:center;border:none;margin-top:14px}}.hero{background:linear-gradient(#041c31cc, #041c31eb), url(/assets/hero-football.webp) center 38% / cover no-repeat, var(--color-navy);color:var(--color-paper);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 119px,#c4cdd624 119px 121px);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 27px,#09af341a 27px 29px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0 18%,#000 18% 21%,#0000 21% 79%,#000 79% 82%,#0000 82%);mask-image:linear-gradient(90deg,#0000 0 18%,#000 18% 21%,#0000 21% 79%,#000 79% 82%,#0000 82%)}.hero .wrap{z-index:1;padding-top:clamp(70px,12vh,130px);padding-bottom:clamp(70px,12vh,130px);position:relative}.hero h1{max-width:20ch;margin:16px 0 22px;font-size:clamp(2.2rem,6.2vw,5rem)}.hero h1 .accent{color:var(--color-green)}.hero .lede{max-width:68ch;color:var(--color-steel);margin-bottom:34px;font-size:clamp(1rem,.92rem + .35vw,1.12rem)}.hero-ctas{flex-wrap:wrap;gap:16px;display:flex}.hero-strip{z-index:1;border-top:1px solid var(--color-line);background:#041c3199;position:relative}.hero-strip .wrap{flex-wrap:wrap;gap:10px 40px;padding-top:18px;padding-bottom:18px;display:flex}.hero-strip span{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-steel);font-size:1rem;font-weight:600}.hero-strip span:before{content:"";background:var(--color-green);width:8px;height:8px;margin-right:10px;display:inline-block;transform:rotate(45deg)}.turf-section{--turf-gutter:24px;background:var(--color-paper);padding:90px 0 70px}.field-grid{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:1020px){.field-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.field-grid{grid-template-columns:1fr}}.field-tile{background:var(--color-navy);min-height:560px;color:var(--color-paper);position:relative;overflow:hidden}@media (min-width:681px){.field-tile+.field-tile .tile-static{box-shadow:inset 1px 0 #041c3199}}.tile-static{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile-photo{z-index:1;object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s,transform .6s;position:absolute;inset:0;transform:scale(1.06)}.field-tile:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#041c318c 0%,#041c3124 40%,#041c319e 100%);position:absolute;inset:0}.field-tile:hover .tile-photo,.field-tile:focus-within .tile-photo{opacity:1;transform:scale(1)}.tile-rank{top:18px;left:var(--turf-gutter);z-index:3;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--color-paper);border-left:3px solid var(--color-green);background:#041c31b8;padding:6px 12px;font-size:.9rem;font-weight:600;position:absolute}.field-tile h3{z-index:3;font-family:var(--font-hero);text-transform:uppercase;color:var(--color-paper);writing-mode:vertical-rl;text-shadow:0 2px 14px #041c31cc;margin:0;font-size:clamp(1.5rem,1.9vw,2rem);font-weight:400;line-height:1;position:absolute;top:66px;left:10px}.tile-hint{z-index:3;width:40px;height:40px;font-family:var(--font-display);color:var(--color-paper);background:#041c31b8;border:2px solid #09af34e6;border-radius:50%;place-items:center;font-size:1.5rem;font-weight:700;line-height:1;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:16px;right:16px}.field-tile:hover .tile-hint{transform:scale(.85)}.tile-panel{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041c31c7;padding:22px 20px 20px 16px;transition:transform .3s;position:absolute;bottom:0;left:52px;right:0;transform:translateY(102%)}.field-tile:hover .tile-panel,.field-tile:focus-within .tile-panel{transform:none}.field-tile:hover .tile-hint,.field-tile:focus-within .tile-hint{opacity:0}.tile-panel p{color:var(--color-steel);margin-bottom:14px;font-size:.88rem}.tile-panel .tile-tagline{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-green);margin-bottom:8px;font-size:.92rem;font-weight:700;line-height:1.15}.tile-panel .tile-bestfor{margin-bottom:14px;font-size:.78rem;line-height:1.45}.tile-panel .tile-bestfor span{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--color-paper);margin-bottom:3px;font-size:.7rem;font-weight:600;display:block}.tile-specs{border-top:1px solid var(--color-line);margin-bottom:14px;padding-top:10px;font-size:.82rem;list-style:none}.tile-specs li{color:var(--color-steel);justify-content:space-between;gap:12px;padding:3px 0;display:flex}.tile-specs li strong{color:var(--color-paper);text-align:right;font-weight:600}.tile-link{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-green);text-wrap:balance;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.tile-link:hover{color:var(--color-paper)}@media (hover:none),(max-width:680px){.field-tile{flex-direction:column;min-height:0;display:flex}.tile-static{height:300px;position:relative;inset:auto}.tile-rank{top:16px;left:var(--turf-gutter)}.field-tile h3{writing-mode:horizontal-tb;white-space:nowrap;font-size:1.4rem;top:252px;bottom:auto;left:16px;transform:none}.tile-hint{display:none}.tile-panel{background:var(--color-navy);position:static;transform:none}.tile-photo{display:none}.field-tile:after{content:none}}.turf-standard{border-radius:var(--radius-card);background:#041c3109;border:1px solid #dde4ea;margin-top:52px;padding:38px clamp(22px,3vw,44px) 34px}.turf-standard-lead{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.2em;color:var(--color-green-dark);text-align:center;margin-bottom:28px;font-size:1rem;font-weight:700}.turf-standard-list{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}@media (max-width:760px){.turf-standard-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.turf-standard-list{grid-template-columns:1fr}}.turf-standard-list li{font-family:var(--font-display);letter-spacing:.03em;color:var(--color-navy);background:#fff;border:1px solid #dde4ea;border-radius:10px;align-items:center;gap:12px;padding:15px 20px;font-size:1.1rem;font-weight:600;display:flex}.turf-standard-list li:before{content:"";background:var(--color-green);flex:none;width:9px;height:9px;transform:rotate(45deg)}.turf-standard-note{color:#55677a;text-align:center;max-width:64ch;margin:0 auto;font-size:.95rem}.lightbox{z-index:10000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox[hidden]{display:none}.lightbox-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041c31d1;position:absolute;inset:0}.lightbox-dialog{z-index:1;border-radius:var(--radius-card);background:#fff;max-width:96vw;max-height:92vh;position:relative;overflow:hidden;box-shadow:0 20px 60px #0006}.lightbox-dialog picture{display:block}.lightbox-dialog img{width:auto;max-width:96vw;height:auto;max-height:92vh;display:block}.lightbox-close{z-index:2;width:40px;height:40px;color:var(--color-paper);cursor:pointer;background:#041c31d9;border:none;border-radius:50%;place-items:center;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:8px;right:10px}.lightbox-close:hover,.lightbox-close:focus-visible{background:var(--color-green-dark)}.story{background:var(--color-paper);position:relative}.story-track{height:650vh}.story-sticky{height:100vh;position:sticky;top:0;overflow:hidden}.story-video{object-fit:cover;background:var(--color-paper);width:100%;height:100%;position:absolute;inset:0}.story-scrim{background:linear-gradient(#fdfdfbb3 0%,#fdfdfb26 42%,#fdfdfb8c 100%);position:absolute;inset:0}.story-beats{z-index:2;color:var(--color-navy);position:absolute;inset:0}.story-beat{opacity:0;pointer-events:none;align-items:center;transition:opacity .6s,transform .6s;display:flex;position:absolute;inset:0;transform:translateY(24px)}.story-beat.is-active{opacity:1;pointer-events:auto;transform:none}.story-beat h2{text-shadow:0 2px 24px #fdfdfbd9;max-width:20ch;font-size:clamp(2rem,5.4vw,4.2rem);line-height:1.05}.story-beat .eyebrow{margin-bottom:14px}.story-beat .btn{margin-top:26px}@media (prefers-reduced-motion:reduce){.story-beat{transition:none}}.contact-hero{background:var(--color-navy);color:var(--color-paper);padding:56px 0 48px;position:relative;overflow:hidden}.contact-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 89px,#c4cdd61a 89px 91px);position:absolute;inset:0}.contact-hero .wrap{z-index:1;position:relative}.contact-hero h1{margin:12px 0 14px;font-size:clamp(1.9rem,4.6vw,3.2rem)}.contact-hero p{color:var(--color-steel);max-width:58ch}.contact-section{padding:64px 0 90px}.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:48px;display:grid}.contact-details{flex-direction:column;display:flex}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-details h2,.contact-form-wrap h2{font-family:var(--font-hero);text-transform:uppercase;color:var(--color-navy);margin-bottom:18px;font-size:1.3rem;font-weight:400}.contact-list{gap:16px;list-style:none;display:grid}.contact-list li{border-left:3px solid var(--color-green);padding-left:18px}.contact-list .label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#55677a;font-size:.8rem;font-weight:600;display:block}.contact-list a{color:var(--color-blue);font-weight:600;text-decoration:none}.contact-list a:hover{text-decoration:underline}.contact-reassure{border-radius:var(--radius-card);color:#2a4436;background:#eef4f0;margin-top:auto;padding:18px 20px;font-size:.92rem}@media (max-width:860px){.contact-reassure{margin-top:28px}}.inquiry-form{gap:18px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:560px){.form-row{grid-template-columns:1fr}}.field label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-navy);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.field .req{color:var(--color-green-dark);margin-left:4px;font-weight:700}.form-legend{color:#55677a;margin-bottom:2px;font-size:.82rem}.form-legend .req{color:var(--color-green-dark);font-weight:700}.field input,.field select,.field textarea{width:100%;font-family:var(--font-body);color:var(--color-ink);background:#fff;border:1px solid #c2cdd7;border-radius:6px;padding:11px 12px;font-size:.95rem}.field textarea{resize:vertical;min-height:120px}.form-fine{color:#55677a;font-size:.82rem}.brand-stripe{background:linear-gradient(to bottom, var(--color-blue) 0 21.3%, var(--color-green) 21.3% 78.7%, var(--color-steel) 78.7% 100%);height:12px}.js .reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}.intro{z-index:9999;pointer-events:none;animation:1.7s step-end forwards introHide;position:fixed;inset:0;overflow:hidden}.intro-curtain{background:var(--color-navy);width:100%;height:50.4%;position:absolute;left:0}.intro-curtain-top{animation:1.7s cubic-bezier(.72,0,.18,1) forwards introTop;top:0}.intro-curtain-bottom{animation:1.7s cubic-bezier(.72,0,.18,1) forwards introBottom;bottom:0}.intro-icon{filter:drop-shadow(0 6px 24px #00000059);width:clamp(90px,14vw,132px);height:auto;animation:1.7s forwards introIcon;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-icon path{fill:var(--color-paper)}@keyframes introIcon{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}26%{opacity:1;transform:translate(-50%,-50%)scale(1)}52%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:0;transform:translate(-50%,-50%)scale(1.16)}to{opacity:0}}@keyframes introTop{0%,52%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes introBottom{0%,52%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes introHide{0%,99%{visibility:visible}to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.intro{display:none}}.form-banner{border-radius:var(--radius-card);border-left:4px solid var(--color-steel);background:#c4cdd61f;margin:0 0 20px;padding:14px 16px}.form-banner strong{font-family:var(--font-display);letter-spacing:.01em;font-size:1.05rem;display:block}.form-banner p{margin:6px 0 0;font-size:.92rem;line-height:1.5}.form-banner.is-ok{border-left-color:var(--color-green)}.form-banner.is-warn{border-left-color:#d9a441}.form-banner.is-bad{border-left-color:#d1495b}.field-error{color:#d1495b;margin:6px 0 0;font-size:.82rem}.inquiry-form [aria-invalid=true]{border-color:#d1495b}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[30px\]{margin-top:30px}.mt-\[calc\(-1\*var\(--ftag-w\)\*0\.0923\)\]{margin-top:calc(-1 * var(--ftag-w) * .0923)}.mt-auto{margin-top:auto}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-11{margin-bottom:calc(var(--spacing) * 11)}.mb-\[14px\]{margin-bottom:14px}.mb-\[22px\]{margin-bottom:22px}.mb-\[calc\(10px-var\(--ftag-w\)\*0\.0923\)\]{margin-bottom:calc(10px - var(--ftag-w) * .0923)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.h-\[22px\]{height:22px}.h-\[176px\]{height:176px}.h-\[clamp\(240px\,40vw\,460px\)\]{height:clamp(240px,40vw,460px)}.h-full{height:100%}.w-\(--ftag-w\){width:var(--ftag-w)}.w-\[22px\]{width:22px}.w-\[min\(400px\,74vw\)\]{width:min(400px,74vw)}.w-full{width:100%}.max-w-\[18ch\]{max-width:18ch}.max-w-\[48ch\]{max-width:48ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[72ch\]{max-width:72ch}.flex-1{flex:1}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.grid-cols-\[1\.2fr_1fr_1fr\]{grid-template-columns:1.2fr 1fr 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-\[9px\]{gap:9px}.gap-\[14px\]{gap:14px}.overflow-hidden{overflow:hidden}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:3.40282e38px}.rounded-r-card{border-top-right-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[\#dde4ea\]{border-color:#dde4ea}.border-current{border-color:currentColor}.border-green{border-color:var(--color-green)}.border-line{border-color:var(--color-line)}.border-l-green{border-left-color:var(--color-green)}.bg-navy{background-color:var(--color-navy)}.bg-navy-2{background-color:var(--color-navy-2)}.bg-paper{background-color:var(--color-paper)}.bg-white{background-color:var(--color-white)}.bg-\[linear-gradient\(100deg\,var\(--color-blue\)\,\#003d7a\)\]{background-image:linear-gradient(100deg,var(--color-blue),#003d7a)}.bg-\[linear-gradient\(to_top\,rgba\(4\,28\,49\,0\.85\)\,rgba\(4\,28\,49\,0\)\)\]{background-image:linear-gradient(#041c3100,#041c31d9)}.object-cover{object-fit:cover}.object-\[center_32\%\]{object-position:center 32%}.object-center{object-position:center}.p-0{padding:0}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.py-5{padding-block:calc(var(--spacing) * 5)}.py-\[11px\]{padding-block:11px}.py-\[18px\]{padding-block:18px}.py-\[26px\]{padding-block:26px}.py-\[70px\]{padding-block:70px}.py-\[90px\]{padding-block:90px}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-\[22px\]{padding-top:22px}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-\[22px\]{padding-bottom:22px}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.font-hero{font-family:var(--font-hero)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1rem\]{font-size:1rem}.text-\[clamp\(1\.6rem\,3vw\,2\.3rem\)\]{font-size:clamp(1.6rem,3vw,2.3rem)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-\[\#3c4c5a\]{color:#3c4c5a}.text-\[\#7e93a6\]{color:#7e93a6}.text-\[\#55677a\]{color:#55677a}.text-\[\#d8e4f0\]{color:#d8e4f0}.text-green{color:var(--color-green)}.text-green-dark{color:var(--color-green-dark)}.text-navy{color:var(--color-navy)}.text-paper{color:var(--color-paper)}.text-steel{color:var(--color-steel)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.\[--ftag-w\:min\(230px\,70\%\)\]{--ftag-w:min(230px, 70%)}.group-focus-within\:scale-\[1\.06\]:is(:where(.group):focus-within *){scale:1.06}@media (hover:hover){.group-hover\:scale-\[1\.06\]:is(:where(.group):hover *){scale:1.06}.hover\:bg-green-dark:hover{background-color:var(--color-green-dark)}.hover\:text-paper:hover{color:var(--color-paper)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:bg-green-dark:focus-visible{background-color:var(--color-green-dark)}@media not all and (min-width:860px){.max-\[860px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[860px\]\:gap-8{gap:calc(var(--spacing) * 8)}}@media not all and (min-width:780px){.max-\[780px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[780px\]\:gap-7{gap:calc(var(--spacing) * 7)}}@media not all and (min-width:640px){.max-\[640px\]\:static{position:static}.max-\[640px\]\:mx-auto{margin-inline:auto}.max-\[640px\]\:mb-5{margin-bottom:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--max:1120px}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
