*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;--fx-header-h: 76px;--fx-line: rgba(11, 30, 59, .12);--fx-line-strong: rgba(11, 30, 59, .24);--fx-line-inv: rgba(255, 255, 255, .14);--fx-line-inv-strong: rgba(255, 255, 255, .28);--fx-muted: rgba(11, 30, 59, .68);--fx-muted-inv: rgba(255, 255, 255, .72);--fx-ease: cubic-bezier(.22, 1, .36, 1);--fx-gutter: clamp(20px, 4vw, 48px);--fx-section-y: clamp(72px, 9vw, 136px)}body{margin:0;font-family:var(--fx-font-body);font-size:16px;line-height:1.65;color:var(--fx-text);background:var(--fx-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;text-rendering:optimizeLegibility}img,video,svg,iframe{max-width:100%}img,video{display:block;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--fx-accent);outline-offset:3px}::selection{background:var(--fx-accent);color:#fff}.fx-main{display:block;outline:none}.fx-main>.shopify-section [id]{scroll-margin-top:calc(var(--fx-header-h) + 12px)}.fx-skip{position:absolute;left:12px;top:-60px;z-index:1000;padding:10px 16px;background:var(--fx-accent);color:#fff;font-weight:600}.fx-skip:focus{top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fx-container{width:100%;max-width:calc(var(--fx-container) + var(--fx-gutter) * 2);margin-inline:auto;padding-inline:var(--fx-gutter)}.fx-container--narrow{max-width:calc(860px + var(--fx-gutter) * 2)}.fx-section{position:relative;padding-block:var(--fx-section-y);background:var(--fx-white);color:var(--fx-text);--fx-stroke: var(--fx-navy)}.fx-section--paper{background:var(--fx-paper)}.fx-section--navy{background:var(--fx-navy);color:#fff;--fx-stroke: #fff;--fx-muted: var(--fx-muted-inv);--fx-line: var(--fx-line-inv);--fx-line-strong: var(--fx-line-inv-strong)}.fx-section--deep{background:var(--fx-navy-deep);color:#fff;--fx-stroke: #fff;--fx-muted: var(--fx-muted-inv);--fx-line: var(--fx-line-inv);--fx-line-strong: var(--fx-line-inv-strong)}.fx-section--tight{padding-block:clamp(48px,6vw,88px)}.fx-section--flush-top{padding-top:0}.fx-grid-bg{background-image:linear-gradient(var(--fx-line) 1px,transparent 1px),linear-gradient(90deg,var(--fx-line) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px}.fx-section--navy.fx-grid-bg,.fx-section--deep.fx-grid-bg{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}.fx-denim{background-color:var(--fx-navy);background-image:radial-gradient(120% 80% at 20% 0%,rgba(61,123,217,.35),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 2px,transparent 2px 6px),repeating-linear-gradient(45deg,rgba(0,0,0,.18) 0 1px,transparent 1px 5px)}.fx-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--fx-font-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--fx-accent)}.fx-section--navy .fx-eyebrow,.fx-section--deep .fx-eyebrow{color:#9cc0f2}.fx-eyebrow:before{content:"";width:10px;height:10px;background:currentColor;flex:0 0 auto}.fx-eyebrow__index{opacity:.75}.fx-title{font-family:var(--fx-font-head);font-weight:700;text-transform:uppercase;line-height:.95;letter-spacing:-.005em;font-size:clamp(38px,5.6vw,84px)}.fx-title--md{font-size:clamp(32px,4.2vw,60px)}.fx-title--sm{font-size:clamp(26px,3vw,40px)}.fx-title em,.fx-title .fx-outline{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--fx-stroke, var(--fx-navy))}.fx-title strong{color:var(--fx-accent);font-weight:inherit}.fx-section--navy .fx-title strong,.fx-section--deep .fx-title strong{color:#9cc0f2}.fx-lead{font-size:clamp(16px,1.35vw,19px);line-height:1.65;color:var(--fx-muted);max-width:62ch}.fx-rte{color:var(--fx-muted)}.fx-rte p+p,.fx-rte p+ul,.fx-rte ul+p{margin-top:1em}.fx-rte strong{color:inherit;font-weight:600}.fx-section--navy .fx-rte strong,.fx-section--deep .fx-rte strong{color:#fff}.fx-rte a{text-decoration:underline;text-underline-offset:3px}.fx-rte ul{padding-left:1.2em}.fx-head{display:grid;gap:20px;margin-bottom:clamp(40px,5vw,72px)}.fx-head--split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px)}.fx-head--center{justify-items:center;text-align:center}.fx-head--center .fx-lead{margin-inline:auto}.fx-btn{--btn-bg: var(--fx-navy);--btn-fg: #fff;--btn-bd: var(--fx-navy);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 26px;border:1px solid var(--btn-bd);border-radius:var(--fx-radius);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--fx-font-mono);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color .35s var(--fx-ease),border-color .35s var(--fx-ease)}.fx-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fx-accent);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--fx-ease)}.fx-btn:hover:before{transform:scaleX(1);transform-origin:left}.fx-btn:hover{border-color:var(--fx-accent);color:#fff}.fx-btn svg{width:18px;height:18px;flex:0 0 auto;transition:transform .35s var(--fx-ease)}.fx-btn:hover svg.fx-icon--arrow,.fx-btn:hover svg.fx-icon--arrow-ur{transform:translate(3px)}.fx-btn--light{--btn-bg: #fff;--btn-fg: var(--fx-navy);--btn-bd: #fff}.fx-btn--ghost{--btn-bg: transparent;--btn-fg: currentColor;--btn-bd: var(--fx-line-strong)}.fx-section--navy .fx-btn--ghost,.fx-section--deep .fx-btn--ghost{--btn-fg: #fff;--btn-bd: rgba(255, 255, 255, .4)}.fx-btn--wa{--btn-bg: #1FAF5A;--btn-fg: #fff;--btn-bd: #1FAF5A}.fx-btn--wa:before{background:#17924a}.fx-btn--wa:hover{border-color:#17924a}.fx-btn--block{width:100%}.fx-btn--sm{min-height:44px;padding:0 18px;font-size:12px}.fx-btn[disabled]{opacity:.45;pointer-events:none}.fx-actions{display:flex;flex-wrap:wrap;gap:14px}.fx-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--fx-font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:4px}.fx-link svg{width:16px;height:16px;transition:transform .3s var(--fx-ease)}.fx-link:hover svg{transform:translate(3px,-3px)}.fx-icon{width:24px;height:24px;flex:0 0 auto}.fx-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 10px;border:1px solid var(--fx-line-strong);border-radius:999px;font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.fx-tag:before{content:"";width:6px;height:6px;border-radius:50%;border:1.5px solid currentColor}.fx-corners{position:relative}.fx-corners:before,.fx-corners:after{content:"";position:absolute;width:18px;height:18px;border:0 solid var(--fx-accent);pointer-events:none;z-index:2}.fx-corners:before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.fx-corners:after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.fx-stitch{height:0;border-top:2px dashed var(--fx-line-strong)}.fx-media{position:relative;overflow:hidden;border-radius:var(--fx-radius);background:var(--fx-navy)}.fx-media>img,.fx-media>video,.fx-media>iframe,.fx-media>.fx-media__fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.fx-media--ratio{aspect-ratio:var(--ratio, 4 / 5)}.fx-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:14px;padding:24px;text-align:center;color:#ffffffd1}.fx-placeholder .fx-icon{width:44px;height:44px;opacity:.9}.fx-video__frame .fx-placeholder{top:18px;right:18px;bottom:18px;left:18px;border:1.5px dashed rgba(156,192,242,.45)}.fx-video__frame .fx-placeholder .fx-icon{width:64px;height:64px;padding:18px;box-sizing:content-box;border-radius:50%;background:var(--fx-accent);color:#fff}.fx-video__frame .fx-placeholder__label{font-size:13px;max-width:46ch;line-height:1.6}.fx-placeholder__label{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;max-width:28ch}.fx-placeholder__ref{position:absolute;left:16px;bottom:14px;font-family:var(--fx-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.js [data-fx-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--fx-ease),transform .9s var(--fx-ease);transition-delay:var(--d, 0s)}.js [data-fx-reveal].is-in{opacity:1;transform:none}.fx-no-motion [data-fx-reveal],.fx-design-mode [data-fx-reveal]{opacity:1!important;transform:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-fx-reveal]{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.fx-announce{background:var(--fx-navy-deep);color:#ffffffdb;font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08)}.fx-announce__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:38px}.fx-announce__list{display:flex;align-items:center;gap:28px;overflow:hidden;white-space:nowrap}.fx-announce__item{display:inline-flex;align-items:center;gap:10px}.fx-announce__item+.fx-announce__item:before{content:"";width:4px;height:4px;background:var(--fx-accent);margin-right:18px}.fx-announce__item a:hover{color:#fff;text-decoration:underline}.fx-announce__side{display:flex;align-items:center;gap:18px;flex:0 0 auto}.fx-announce__side a{display:inline-flex;align-items:center;gap:8px}.fx-announce__side a:hover{color:#fff}.fx-announce__side .fx-icon{width:15px;height:15px}.fx-announce__list{min-width:0}@media(max-width:1700px){.fx-announce__item:nth-child(n+3){display:none}}.fx-header{position:relative;z-index:50;background:var(--fx-navy);color:#fff;border-bottom:1px solid rgba(255,255,255,.1);transition:background .3s ease,box-shadow .3s ease}.fx-header.is-scrolled{background:#0b1e3bf0;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);box-shadow:0 12px 30px #030a1847}.fx-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1.6vw,24px);min-height:var(--fx-header-h)}.fx-logo{display:inline-flex;align-items:center;gap:12px;color:#fff}.fx-logo img{width:var(--logo-w, 150px);height:auto}.fx-logo__mark{display:grid;place-items:center;width:40px;height:40px;border:1.5px solid currentColor;font-family:var(--fx-font-head);font-weight:800;font-size:24px;line-height:1;position:relative}.fx-logo__mark:after{content:"";position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;background:var(--fx-accent)}.fx-logo__text{display:grid;line-height:1}.fx-logo__name{font-family:var(--fx-font-head);font-weight:800;font-size:26px;letter-spacing:.08em}.fx-logo__sub{margin-top:5px;font-family:var(--fx-font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e}.fx-nav{display:flex;justify-content:center;min-width:0}.fx-nav__list{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(10px,1.1vw,22px);margin:0;padding:0;list-style:none}.fx-nav__item{position:relative;flex:0 0 auto}.fx-nav__link{position:relative;display:inline-flex;align-items:center;gap:4px;padding:10px 0;font-family:var(--fx-font-mono);font-size:clamp(10px,.85vw,11.5px);font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#ffffffd1;background:none;border:0;transition:color .25s ease}.fx-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--fx-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--fx-ease)}.fx-nav__link:hover,.fx-nav__link[aria-current=page]{color:#fff}.fx-nav__link:hover:after,.fx-nav__link[aria-current=page]:after{transform:scaleX(1)}.fx-nav__link .fx-icon{width:12px;height:12px}.fx-nav__dropdown{position:absolute;top:100%;left:-18px;min-width:240px;padding:10px;margin:0;list-style:none;background:var(--fx-navy-deep);border:1px solid rgba(255,255,255,.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s ease,transform .25s var(--fx-ease),visibility .25s;box-shadow:0 24px 50px #00000059}.fx-nav__item:hover>.fx-nav__dropdown,.fx-nav__item:focus-within>.fx-nav__dropdown{opacity:1;visibility:visible;transform:none}.fx-nav__dropdown a{display:block;padding:10px 12px;font-size:14px;color:#fffc}.fx-nav__dropdown a:hover{background:#ffffff0f;color:#fff}.fx-header__actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:8px}.fx-icon-btn{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:none;color:#fff;border-radius:var(--fx-radius);transition:background .2s ease}.fx-icon-btn:hover{background:#ffffff14}.fx-icon-btn .fx-icon{width:21px;height:21px}.fx-count{position:absolute;top:5px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--fx-accent);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center}.fx-header__cta{margin-left:4px}.fx-header__cta.fx-btn{min-height:42px;padding:0 16px;font-size:11px;letter-spacing:.08em}.fx-burger{display:none}.fx-burger__lines{display:grid;gap:5px;width:22px}.fx-burger__lines span{display:block;height:1.5px;background:currentColor;transition:transform .3s var(--fx-ease),opacity .2s}.fx-burger[aria-expanded=true] .fx-burger__lines span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.fx-burger[aria-expanded=true] .fx-burger__lines span:nth-child(2){opacity:0}.fx-burger[aria-expanded=true] .fx-burger__lines span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.fx-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--fx-navy-deep);color:#fff;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .35s var(--fx-ease),transform .35s var(--fx-ease),visibility .35s}.fx-drawer.is-open{visibility:visible;opacity:1;transform:none}.fx-drawer__top{display:flex;align-items:center;justify-content:space-between;min-height:var(--fx-header-h);padding-inline:var(--fx-gutter);border-bottom:1px solid rgba(255,255,255,.1)}.fx-drawer__body{overflow-y:auto;padding:24px var(--fx-gutter) 32px}.fx-drawer__list{list-style:none;margin:0;padding:0;counter-reset:fxnav}.fx-drawer__list>li{border-bottom:1px solid rgba(255,255,255,.1);counter-increment:fxnav}.fx-drawer__list>li>a,.fx-drawer__list summary{display:flex;align-items:baseline;gap:16px;padding:18px 0;font-family:var(--fx-font-head);font-size:32px;font-weight:700;text-transform:uppercase;line-height:1;list-style:none;cursor:pointer}.fx-drawer__list summary::-webkit-details-marker{display:none}.fx-drawer__list>li>a:before,.fx-drawer__list summary:before{content:"0" counter(fxnav);font-family:var(--fx-font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;color:#9cc0f2}.fx-drawer__sub{list-style:none;margin:0 0 16px;padding:0 0 0 36px}.fx-drawer__sub a{display:block;padding:8px 0;color:#ffffffbf}.fx-drawer__foot{display:grid;gap:12px;padding:20px var(--fx-gutter) calc(20px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1)}.fx-drawer__meta{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff9}html.fx-lock,html.fx-lock body{overflow:hidden}html.fx-lock .fx-wa{display:none}.fx-hero{position:relative;overflow:hidden;color:#fff;background:var(--fx-navy);isolation:isolate}.fx-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.fx-hero__bg img,.fx-hero__bg video{width:100%;height:100%;object-fit:cover}.fx-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(6,18,42,var(--overlay, .75)),rgba(6,18,42,calc(var(--overlay, .75) * .55)) 60%,rgba(6,18,42,calc(var(--overlay, .75) * .3))),linear-gradient(0deg,rgba(6,18,42,.6),transparent 40%)}.fx-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(120% 90% at 70% 40%,#000 30%,transparent 85%);mask-image:radial-gradient(120% 90% at 70% 40%,#000 30%,transparent 85%)}.fx-hero__glow{position:absolute;z-index:-1;width:60vw;height:60vw;right:-18vw;top:-20vw;border-radius:50%;background:radial-gradient(circle,rgba(61,123,217,.35),transparent 65%);pointer-events:none}.fx-hero__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,80px);min-height:var(--hero-h, 88vh);padding-block:clamp(56px,8vw,110px) clamp(40px,6vw,80px)}.fx-hero--full .fx-hero__inner{grid-template-columns:minmax(0,1fr);max-width:980px}.fx-hero__content{display:grid;gap:28px;align-content:center}.fx-hero__title{font-family:var(--fx-font-head);font-weight:800;text-transform:uppercase;line-height:.88;font-size:clamp(48px,8.2vw,132px);letter-spacing:-.01em}.fx-hero__title span{display:block}.fx-hero__title .is-outline{color:transparent;-webkit-text-stroke:2px #fff}.fx-hero__title .is-accent{color:#9cc0f2}.fx-hero__text{font-size:clamp(16px,1.4vw,20px);color:#ffffffc7;max-width:54ch}.fx-hero__meta{display:flex;flex-wrap:wrap;gap:10px}.fx-hero__meta .fx-tag{border-color:#ffffff47;color:#ffffffdb}.fx-hero__visual{position:relative;display:grid;place-items:center}.fx-hero__media{position:relative;width:100%;aspect-ratio:4 / 5;border:1px solid rgba(255,255,255,.18)}.fx-hero__stats{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));border-top:1px solid rgba(255,255,255,.14)}.fx-stat{padding:26px 24px 30px 0;display:grid;gap:6px}.fx-stat+.fx-stat{padding-left:24px;border-left:1px solid rgba(255,255,255,.14)}.fx-stat__value{font-family:var(--fx-font-head);font-weight:700;font-size:clamp(36px,4vw,58px);line-height:1}.fx-stat__value small{font-size:.45em;margin-left:4px;color:#9cc0f2;font-weight:600}.fx-stat__label{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa8}.fx-scroll-cue{position:absolute;left:50%;bottom:18px;display:grid;justify-items:center;gap:8px;transform:translate(-50%);font-family:var(--fx-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}.fx-scroll-cue span{width:1px;height:36px;background:linear-gradient(rgba(255,255,255,.6),transparent);animation:fxCue 2s var(--fx-ease) infinite;transform-origin:top}@keyframes fxCue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.fx-blueprint{--bp-t0: 2.4s;--bp-sweep: 6.5s;--bp-period: 13s;position:relative;width:100%;max-width:620px;aspect-ratio:600 / 640}.fx-blueprint svg{width:100%;height:100%;overflow:visible}.fx-bp-scan{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 92% 0);animation:fxScanOnce var(--bp-sweep) linear var(--bp-t0) both;pointer-events:none}.fx-blueprint--loop .fx-bp-scan{animation:fxScanLoop var(--bp-period) linear var(--bp-t0) infinite both}.fx-bp-line{fill:none;stroke:#fff;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.fx-bp-line--thin{stroke-width:1;stroke:#ffffffb3}.fx-bp-tack{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round}.fx-bp-rivet{fill:var(--fx-navy);stroke:#fff;stroke-width:1.3}.fx-bp-ghost{fill:none;stroke:#9cc0f266;stroke-width:1;stroke-dasharray:1 3}.fx-bp-wash{fill:url(#fxBpWash)}.fx-bp-whisk{fill:none;stroke:#9cc0f2;stroke-width:1.4;stroke-linecap:round}.fx-bp-whisk--soft{stroke:#9cc0f28c;stroke-width:1}.fx-bp-fringe{fill:none;stroke:#ffffff8c;stroke-width:1;stroke-linecap:round}.fx-bp-solid{fill:none;stroke:#fff;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:fxDraw 2.6s var(--fx-ease) .2s forwards}.fx-bp-fill{fill:#3d7bd91f;stroke:none;opacity:0;animation:fxFade 1.2s ease 1.6s forwards}.fx-bp-fixed{opacity:0;animation:fxFade .9s ease 1.8s forwards}.fx-bp-dash{fill:none;stroke:#ffffff8c;stroke-width:1.2;stroke-dasharray:4 4}.fx-bp-dim{fill:none;stroke:#fff6;stroke-width:1}.fx-bp-lead{fill:none;stroke:#9cc0f2b3;stroke-width:1;stroke-dasharray:2 3}.fx-bp-dot{fill:var(--fx-navy);stroke:#9cc0f2;stroke-width:1.5}.fx-bp-label{fill:#fff;font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.12em}.fx-bp-label tspan.n{fill:#9cc0f2}.fx-bp-small{fill:#ffffff80;font-family:var(--fx-font-mono);font-size:9.5px;letter-spacing:.16em}.fx-blueprint__laser{position:absolute;left:18%;right:18%;top:8%;height:2px;margin-top:-1px;background:linear-gradient(90deg,transparent,#9CC0F2 18%,#fff 50%,#9CC0F2 82%,transparent);box-shadow:0 0 16px 2px #9cc0f2a6;opacity:0;animation:fxLaser var(--bp-period) linear var(--bp-t0) infinite;pointer-events:none}.fx-blueprint__laser:before{content:"";position:absolute;left:6%;right:6%;bottom:100%;height:72px;background:linear-gradient(to top,#9cc0f233,#9cc0f200)}.fx-blueprint__laser:after{content:attr(data-tag);position:absolute;left:4%;bottom:7px;font-family:var(--fx-font-mono);font-size:9px;letter-spacing:.18em;color:#9cc0f2;white-space:nowrap}@keyframes fxDraw{to{stroke-dashoffset:0}}@keyframes fxFade{to{opacity:1}}@keyframes fxLaser{0%{top:8%;opacity:0}2%{opacity:1}50%{top:92%;opacity:1}56%{opacity:0}to{top:92%;opacity:0}}@keyframes fxScanOnce{0%{clip-path:inset(0 0 92% 0)}to{clip-path:inset(0 0 8% 0)}}@keyframes fxScanLoop{0%{clip-path:inset(0 0 92% 0);opacity:1}50%{clip-path:inset(0 0 8% 0);opacity:1}88%{clip-path:inset(0 0 8% 0);opacity:1}97%{clip-path:inset(0 0 8% 0);opacity:0}to{clip-path:inset(0 0 92% 0);opacity:0}}@media(prefers-reduced-motion:reduce){.fx-bp-scan,.fx-blueprint--loop .fx-bp-scan{animation:none;clip-path:none}.fx-blueprint__laser{display:none}}.fx-marquee{overflow:hidden;background:var(--mq-bg, var(--fx-accent));color:var(--mq-fg, #fff);border-block:1px solid rgba(255,255,255,.12)}.fx-marquee__track{display:flex;width:max-content;animation:fxMarquee var(--mq-speed, 40s) linear infinite}.fx-marquee:hover .fx-marquee__track{animation-play-state:paused}.fx-marquee__group{display:flex;align-items:center;flex:0 0 auto}.fx-marquee__item{display:inline-flex;align-items:center;gap:clamp(20px,3vw,44px);padding-right:clamp(20px,3vw,44px);padding-block:var(--mq-pad, 22px);font-family:var(--fx-font-head);font-weight:700;font-size:var(--mq-size, 30px);text-transform:uppercase;line-height:1;white-space:nowrap}.fx-marquee__item svg{width:.62em;height:.62em;opacity:.85}.fx-marquee__item:nth-child(2n) .fx-marquee__text{color:transparent;-webkit-text-stroke:1.2px var(--mq-fg, #fff)}.fx-marquee--plain .fx-marquee__item:nth-child(2n) .fx-marquee__text{color:inherit;-webkit-text-stroke:0}@keyframes fxMarquee{to{transform:translate(-50%)}}.fx-about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,110px);align-items:center}.fx-about--media-left .fx-about__media-col{order:-1}.fx-about__content{display:grid;gap:26px}.fx-about__media-col{position:relative}.fx-about__media{--ratio: 4 / 5}.fx-about__badge{position:absolute;left:clamp(-36px,-3vw,-16px);top:clamp(56px,7vw,84px);display:grid;gap:4px;padding:20px 24px;background:#fff;color:var(--fx-navy);border:1px solid var(--fx-line-strong);box-shadow:0 30px 60px #06122a2e;max-width:260px;z-index:3}.fx-about__badge--bottom-right{left:auto;top:auto;right:clamp(-36px,-3vw,-16px);bottom:clamp(-40px,-3vw,-20px)}.fx-about__badge--bottom-left{top:auto;bottom:clamp(-40px,-3vw,-20px)}.fx-about__badge--top-right{left:auto;right:clamp(-36px,-3vw,-16px)}.fx-section--navy .fx-about__badge,.fx-section--deep .fx-about__badge{border-color:transparent}.fx-about__badge-kicker{font-family:var(--fx-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fx-accent)}.fx-about__badge-title{font-family:var(--fx-font-head);font-weight:700;font-size:26px;line-height:1;text-transform:uppercase}.fx-about__badge-text{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.08em;color:#0b1e3b99}.fx-location{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:space-between;padding:clamp(22px,3vw,36px);color:#fff}.fx-location__top{display:flex;justify-content:space-between;gap:12px;font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3}.fx-about__media--photo>img{object-position:var(--focal, center)}.fx-frame{position:relative}.fx-about--framed .fx-about__media-col{--gap: clamp(10px, 1.4vw, 16px);--fl: rgba(11, 30, 59, .28);--fm: var(--fx-navy);padding:var(--gap)}.fx-section--navy.fx-about--framed .fx-about__media-col,.fx-section--deep.fx-about--framed .fx-about__media-col{--fl: rgba(156, 192, 242, .35);--fm: #9CC0F2}.fx-about--framed .fx-about__media{box-shadow:0 30px 60px -28px #06122a80}.fx-frame__line{position:absolute;inset:calc(var(--gap) * -1);border:1px solid var(--fl);pointer-events:none}.fx-frame__ruler{position:absolute;top:0;bottom:0;left:calc(var(--gap) * -1);width:var(--gap);background-image:repeating-linear-gradient(to bottom,var(--fm) 0 1px,transparent 1px 48px),repeating-linear-gradient(to bottom,var(--fl) 0 1px,transparent 1px 8px);background-size:100% 100%,50% 100%;background-position:right top,right top;background-repeat:no-repeat;pointer-events:none}.fx-about--media-left .fx-frame__ruler{left:auto;right:calc(var(--gap) * -1);background-position:left top,left top}.fx-frame__mark{position:absolute;width:22px;height:22px;border:0 solid var(--fm);pointer-events:none}.fx-frame__mark--tl{top:calc(var(--gap) * -1 - 7px);left:calc(var(--gap) * -1 - 7px);border-top-width:2px;border-left-width:2px}.fx-frame__mark--tr{top:calc(var(--gap) * -1 - 7px);right:calc(var(--gap) * -1 - 7px);border-top-width:2px;border-right-width:2px}.fx-frame__mark--bl{bottom:calc(var(--gap) * -1 - 7px);left:calc(var(--gap) * -1 - 7px);border-bottom-width:2px;border-left-width:2px}.fx-frame__mark--br{bottom:calc(var(--gap) * -1 - 7px);right:calc(var(--gap) * -1 - 7px);border-bottom-width:2px;border-right-width:2px}.fx-frame__cap{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 calc(var(--gap) * 2 + 4px);font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fx-muted, rgba(11, 30, 59, .6))}.fx-frame__cap>span{white-space:nowrap;min-width:0}.fx-frame__label{display:inline-flex;align-items:center;gap:10px;color:var(--fm);overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.fx-about--framed .fx-about__badge{margin-top:calc(var(--gap) * 2 + 10px);margin-left:0;max-width:none}}@media(max-width:700px){.fx-frame__cap{font-size:9.5px;letter-spacing:.1em;gap:10px}.fx-frame__mark{width:16px;height:16px}.fx-frame__label{gap:7px}}.fx-frame__label:before{content:"";width:8px;height:8px;background:var(--fx-accent)}.fx-section--navy .fx-frame__cap,.fx-section--deep .fx-frame__cap{color:#fff9}.fx-about__shade{background:linear-gradient(180deg,#0612268c,#06122600 26% 55%,#061226d9),rgba(11,30,59,var(--shade, .55))}.fx-location__pin{position:absolute;left:var(--pin-x, 58%);top:var(--pin-y, 46%);translate:-50% -50%;width:18px;height:18px;border-radius:50%;background:#9cc0f2;box-shadow:0 0 0 8px #9cc0f238,0 0 0 20px #9cc0f21a;animation:fxPulse 2.4s ease-in-out infinite}@keyframes fxPulse{50%{box-shadow:0 0 0 12px #9cc0f22e,0 0 0 30px #9cc0f20d}}.fx-location__city{font-family:var(--fx-font-head);font-weight:800;font-size:clamp(48px,6vw,92px);line-height:.85;text-transform:uppercase}.fx-location__region{margin-top:10px;font-family:var(--fx-font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#9cc0f2}.fx-location__map{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;pointer-events:none}.fx-checklist{display:grid;gap:12px;padding:0;margin:0;list-style:none}.fx-checklist li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start}.fx-checklist .fx-icon{width:20px;height:20px;margin-top:2px;color:var(--fx-accent)}.fx-section--navy .fx-checklist .fx-icon,.fx-section--deep .fx-checklist .fx-icon{color:#9cc0f2}.fx-stats{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));margin-top:clamp(48px,6vw,88px);border-top:1px solid var(--fx-line-strong)}.fx-stats .fx-stat{padding:28px 20px 0 0}.fx-stats .fx-stat+.fx-stat{padding-left:24px;border-left:1px solid var(--fx-line)}.fx-stats .fx-stat__label{color:var(--fx-muted)}.fx-stats .fx-stat__value small{color:var(--fx-accent)}.fx-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--fx-line);border:1px solid var(--fx-line)}.fx-service{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:22px;padding:clamp(28px,3.4vw,52px);background:var(--fx-navy);color:#fff;overflow:hidden;isolation:isolate;min-height:520px;transition:background-color .45s var(--fx-ease),color .45s var(--fx-ease)}.fx-section--paper .fx-service,.fx-section--white .fx-service{background:#fff;color:var(--fx-text)}.fx-section--paper .fx-service:hover,.fx-section--paper .fx-service:focus-within,.fx-section--white .fx-service:hover,.fx-section--white .fx-service:focus-within{background:var(--fx-navy);color:#fff}.fx-service:hover .fx-service__text,.fx-service:focus-within .fx-service__text{opacity:.9}.fx-service:hover .fx-service__list li,.fx-service:focus-within .fx-service__list li{opacity:1;border-color:#ffffff73}.fx-service__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:0;transform:scale(1.06);transition:opacity .6s var(--fx-ease),transform 1.2s var(--fx-ease)}.fx-service__media img{width:100%;height:100%;object-fit:cover}.fx-service__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06122a8c,#06122aeb)}.fx-service:hover .fx-service__media,.fx-service:focus-within .fx-service__media{opacity:1;transform:none}.fx-service:hover,.fx-service:focus-within{color:#fff}.fx-service:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,rgba(61,123,217,.18));opacity:0;transition:opacity .5s ease}.fx-service:hover:before{opacity:1}.fx-service__top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.fx-service__num{font-family:var(--fx-font-head);font-weight:800;font-size:clamp(64px,7vw,108px);line-height:.8;color:transparent;-webkit-text-stroke:1.5px var(--fx-stroke, var(--fx-navy));opacity:.6;transition:opacity .3s ease}.fx-service:hover .fx-service__num{opacity:1;-webkit-text-stroke-color:#9CC0F2}.fx-service__icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid currentColor;border-radius:50%;opacity:.85}.fx-service__icon .fx-icon{width:28px;height:28px}.fx-service__kicker{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9cc0f2}.fx-section--paper .fx-service .fx-service__kicker,.fx-section--white .fx-service .fx-service__kicker{color:var(--fx-accent)}.fx-service:hover .fx-service__kicker{color:#9cc0f2}.fx-service__title{margin-top:10px;font-family:var(--fx-font-head);font-weight:700;text-transform:uppercase;font-size:clamp(32px,3.2vw,48px);line-height:.95}.fx-service__text{color:inherit;opacity:.78;max-width:52ch}.fx-service__list{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none;align-content:flex-start}.fx-service__list li{padding:7px 12px;border:1px solid currentColor;border-radius:999px;font-size:13px;line-height:1.2;opacity:.85}.fx-service__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}.fx-section--paper .fx-service__foot{border-top-color:var(--fx-line)}.fx-service:hover .fx-service__foot{border-top-color:#fff3}.fx-service__note{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.fx-service--featured{grid-column:span 2;min-height:0}.fx-service--featured .fx-service__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.fx-main--proceso{--fx-page-scroll-w: 212px;position:relative}.fx-main--proceso .fx-container{max-width:calc(var(--fx-container) - var(--fx-page-scroll-w) - 16px);margin-left:max(var(--fx-gutter),calc((100vw - var(--fx-container)) / 2));margin-right:calc(var(--fx-gutter) + var(--fx-page-scroll-w) + 8px);width:auto}.fx-main--proceso .fx-marquee-section{max-width:none;margin-right:0;box-sizing:border-box}.fx-main--proceso .fx-process__layout{grid-template-columns:minmax(0,1fr);min-height:0}.fx-main--proceso .fx-process__rail{display:none!important}.fx-page-scroll{--p: 0;--fx-dot: 64px;position:absolute;top:0;left:auto;right:max(10px,calc((100vw - var(--fx-container)) / 2));width:var(--fx-page-scroll-w, 212px);height:100%;z-index:4;pointer-events:none}.fx-page-scroll__line{position:absolute;left:calc(var(--fx-dot) / 2);top:var(--fx-line-top, 80px);height:var(--fx-line-h, calc(100% - 160px) );width:0;border-left:3px solid rgba(255,255,255,.16);z-index:0}.fx-page-scroll__line:before{content:"";position:absolute;left:-3px;top:0;bottom:0;width:3px;background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.38) 0 8px,transparent 8px 16px);opacity:.85}.fx-page-scroll__line:after{content:"";position:absolute;left:-3px;top:0;width:3px;height:calc(var(--p, 0) * 100%);background:linear-gradient(180deg,#5a9aef 0%,var(--fx-accent) 55%,#2a6fd4 100%);box-shadow:0 0 14px #3d7bd9a6,0 0 28px #3d7bd947;border-radius:3px;transition:height .45s var(--fx-ease)}.fx-page-scroll__step{position:absolute;left:0;right:0;z-index:1;display:grid;grid-template-columns:var(--fx-dot) minmax(0,1fr);gap:14px;align-items:center;opacity:.38;transform:translateY(-50%);transition:opacity .4s ease}.fx-page-scroll__step.is-active{opacity:1}.fx-page-scroll__dot{position:relative;display:grid;place-items:center;width:var(--fx-dot);height:var(--fx-dot);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.14),transparent 55%),linear-gradient(160deg,#0c2348,#06122a);color:#fff;border:2px solid rgba(255,255,255,.42);box-shadow:0 4px 18px #00000059,inset 0 1px #ffffff1f;transition:background .4s ease,border-color .4s ease,transform .4s var(--fx-ease),box-shadow .4s ease,color .35s ease}.fx-page-scroll__dot:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid rgba(156,192,242,.22);opacity:.7;transition:opacity .35s ease,border-color .35s ease,transform .4s var(--fx-ease)}.fx-page-scroll__dot .fx-icon{width:26px;height:26px;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.fx-page-scroll__step.is-active .fx-page-scroll__dot{background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.28),transparent 52%),linear-gradient(155deg,#5a9aef 0%,var(--fx-accent) 48%,#215ec4 100%);border-color:#ffffff8c;box-shadow:0 6px 22px #215ec473,0 0 0 1px #3d7bd959,inset 0 1px #ffffff47}.fx-page-scroll__step.is-active .fx-page-scroll__dot:before{border-color:#5a9aef8c;opacity:1}.fx-page-scroll__step.is-current .fx-page-scroll__dot{transform:scale(1.12);box-shadow:0 0 0 5px #3d7bd952,0 0 0 10px #3d7bd91f,0 8px 28px #215ec48c,inset 0 1px #ffffff52}.fx-page-scroll__step.is-current .fx-page-scroll__dot:before{top:-8px;right:-8px;bottom:-8px;left:-8px;border-color:#9cc0f28c;opacity:1}.fx-page-scroll__label{display:inline-flex;align-items:baseline;gap:8px;color:#fff;font-family:var(--fx-font-head);font-weight:700;font-size:15px;letter-spacing:.05em;text-transform:uppercase;line-height:1.15;text-shadow:0 2px 14px rgba(0,0,0,.55)}.fx-page-scroll__label em{font-style:normal;font-family:var(--fx-font-mono);font-weight:600;font-size:12px;letter-spacing:.14em;color:#9cc0f2;opacity:.95}.fx-page-scroll__step.is-active .fx-page-scroll__label em{color:#c5dbf8}.fx-page-scroll__step.is-current .fx-page-scroll__label{letter-spacing:.06em}.fx-process__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:clamp(36px,5vw,72px);align-items:stretch;min-height:min(68vh,620px)}.fx-process__main{display:grid;gap:clamp(28px,4vw,44px);align-content:center;min-width:0}.fx-process__rail{--p: 0;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-height:100%;padding:4px 0}.fx-process__line{position:absolute;left:27px;top:32px;bottom:32px;width:0;border-left:2px dashed rgba(255,255,255,.24);pointer-events:none;z-index:0}.fx-section--white .fx-process__line,.fx-section--paper .fx-process__line{border-left-color:var(--fx-line-strong)}.fx-process__line:after{content:"";position:absolute;left:-2px;top:0;width:2px;height:calc(var(--p, 0) * 100%);background:linear-gradient(180deg,#9CC0F2 0%,var(--fx-accent) 55%,#2A5FA8 100%);box-shadow:0 0 14px #3d7bd98c;border-radius:2px}.fx-step{position:relative;z-index:1;display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;padding:0;flex:0 0 auto}.fx-step__dot{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#06122a8c;color:#fff;border:1px solid rgba(255,255,255,.28);transition:background .35s ease,border-color .35s ease,transform .35s var(--fx-ease),box-shadow .35s ease}.fx-section--white .fx-step__dot,.fx-section--paper .fx-step__dot{background:var(--fx-navy);border-color:#0b1e3b29}.fx-step.is-active .fx-step__dot{background:var(--fx-accent);border-color:var(--fx-accent);transform:scale(1.05);box-shadow:0 0 0 4px #3d7bd938,0 0 18px #3d7bd973}.fx-step.is-current .fx-step__dot{box-shadow:0 0 0 5px #9cc0f247,0 0 22px #3d7bd98c}.fx-step__dot .fx-icon{width:22px;height:22px}.fx-step__body{display:grid;gap:4px;min-width:0}.fx-step__num{font-family:var(--fx-font-mono);font-size:10px;letter-spacing:.16em;color:#9cc0f2}.fx-section--white .fx-step__num,.fx-section--paper .fx-step__num{color:var(--fx-accent)}.fx-step__title{font-family:var(--fx-font-head);font-weight:700;font-size:clamp(16px,1.35vw,20px);line-height:1.1;text-transform:uppercase;color:#fff}.fx-section--white .fx-step__title,.fx-section--paper .fx-step__title{color:var(--fx-text)}.fx-step__text{font-size:13px;line-height:1.45;color:#ffffffb3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fx-section--white .fx-step__text,.fx-section--paper .fx-step__text{color:var(--fx-muted)}.fx-process__foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:0;padding:clamp(24px,3vw,36px);border:1px solid var(--fx-line-strong)}.fx-process__ship{display:flex;flex-wrap:wrap;gap:28px;align-items:center}.fx-process__ship-item{display:inline-flex;align-items:center;gap:12px;font-family:var(--fx-font-head);font-weight:700;font-size:24px;text-transform:uppercase}.fx-process__ship-item .fx-icon{width:28px;height:28px;color:var(--fx-accent)}.fx-section--navy .fx-process__ship-item .fx-icon,.fx-section--deep .fx-process__ship-item .fx-icon{color:#9cc0f2}.fx-process__ship-label{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fx-muted)}.fx-caps__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,100px);align-items:start}.fx-caps__aside{position:sticky;top:calc(var(--fx-header-h) + 32px);display:grid;gap:26px}.fx-caps__media{--ratio: 16 / 11}.fx-caps__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--fx-line-strong)}.fx-cap{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--fx-line);transition:padding .4s var(--fx-ease),background .4s ease}.fx-cap:hover{padding-left:14px;background:linear-gradient(90deg,rgba(61,123,217,.08),transparent)}.fx-cap__num{font-family:var(--fx-font-mono);font-size:12px;letter-spacing:.14em;color:var(--fx-accent)}.fx-section--navy .fx-cap__num,.fx-section--deep .fx-cap__num{color:#9cc0f2}.fx-cap__title{font-family:var(--fx-font-head);font-weight:600;font-size:clamp(22px,2vw,30px);line-height:1.05;text-transform:uppercase}.fx-cap__text{margin-top:6px;font-size:14px;color:var(--fx-muted)}.fx-cap__icon{color:var(--fx-muted)}.fx-numbers__grid{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}.fx-number{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,3vw,44px);align-items:center;padding:clamp(28px,3.6vw,56px);border:1px solid var(--fx-line-strong);overflow:hidden;background:#ffffff05}.fx-number__big{font-family:var(--fx-font-head);font-weight:800;font-size:clamp(120px,15vw,240px);line-height:.78;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:2px var(--fx-stroke, var(--fx-navy))}.fx-number:first-child .fx-number__big{color:var(--fx-accent);-webkit-text-stroke:0}.fx-section--navy .fx-number:first-child .fx-number__big,.fx-section--deep .fx-number:first-child .fx-number__big{color:#9cc0f2}.fx-number__unit{font-family:var(--fx-font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--fx-muted)}.fx-number__body{display:grid;gap:14px;align-content:center}.fx-number__title{font-family:var(--fx-font-head);font-weight:700;font-size:clamp(28px,2.6vw,40px);line-height:1;text-transform:uppercase}.fx-number__text{color:var(--fx-muted)}.fx-lookbook{background:#f4f6f9;color:var(--fx-text)}.fx-lookbook__mast{position:relative;background:var(--fx-navy-deep);color:#fff;overflow:hidden;padding:clamp(28px,4vw,48px) 0 clamp(36px,5vw,56px)}.fx-lookbook__mast-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#06122aeb 42%,#123a6e8c),linear-gradient(90deg,transparent 0,rgba(156,192,242,.08) 1px,transparent 1px) 0 0 / 32px 32px,linear-gradient(0deg,transparent 0,rgba(156,192,242,.08) 1px,transparent 1px) 0 0 / 32px 32px;pointer-events:none}.fx-lookbook__mast-inner{position:relative;z-index:1;display:grid;gap:clamp(22px,3vw,36px)}.fx-crumbs--light a{color:#ffffffb3}.fx-crumbs--light a:hover{color:#fff}.fx-crumbs--light span{color:#ffffff73}.fx-lookbook__mast-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(24px,3.5vw,48px);align-items:end}.fx-lookbook__intro{display:grid;gap:14px;max-width:36rem}.fx-lookbook__eyebrow{margin:0;font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#9cc0f2}.fx-lookbook__title{margin:0;font-family:var(--fx-font-head);font-weight:800;font-size:clamp(34px,5vw,56px);line-height:.95;text-transform:uppercase;letter-spacing:-.01em}.fx-lookbook__title em{font-style:normal;color:transparent;-webkit-text-stroke:1.6px #fff}.fx-lookbook__lead{color:#dce6f5c7;font-size:15.5px;max-width:42ch}.fx-lookbook__lead p{margin:0}.fx-lookbook__offer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding:clamp(18px,2.2vw,26px);border:1px solid rgba(156,192,242,.35);background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fx-lookbook__offer-qty{display:grid;justify-items:center;min-width:72px;padding:8px 10px;border:1px solid rgba(156,192,242,.4)}.fx-lookbook__offer-num{font-family:var(--fx-font-head);font-weight:800;font-size:clamp(40px,5vw,56px);line-height:.85;color:#9cc0f2}.fx-lookbook__offer-unit{font-family:var(--fx-font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#dce6f5a6;margin-top:4px}.fx-lookbook__offer-body{display:grid;gap:8px}.fx-lookbook__offer-kicker{margin:0;font-family:var(--fx-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#9cc0f2}.fx-lookbook__offer-title{margin:0;font-family:var(--fx-font-head);font-weight:700;font-size:clamp(16px,1.6vw,20px);line-height:1.15;text-transform:uppercase}.fx-lookbook__offer-title em{font-style:normal;color:transparent;-webkit-text-stroke:1.2px #fff}.fx-lookbook__offer-text{color:#dce6f5b8;font-size:13px}.fx-lookbook__offer-text p{margin:0}.fx-lookbook__offer .fx-btn{justify-self:start;margin-top:4px}.fx-lookbook__body{padding-block:clamp(28px,4vw,48px) clamp(48px,6vw,80px)}.fx-lookbook__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:clamp(20px,2.5vw,28px);padding-bottom:16px;border-bottom:1px solid rgba(11,30,59,.12)}.fx-lookbook__filters{display:flex;flex-wrap:wrap;gap:8px}.fx-lookbook__chip{-webkit-appearance:none;appearance:none;border:1px solid rgba(11,30,59,.18);background:#fff;color:var(--fx-navy);font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.fx-lookbook__chip:hover{border-color:var(--fx-navy)}.fx-lookbook__chip.is-active{background:var(--fx-navy);border-color:var(--fx-navy);color:#fff}.fx-lookbook__count{margin:0;font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fx-muted);display:flex;gap:8px}.fx-lookbook__count [data-fx-cat-count]{color:var(--fx-navy);font-weight:700}.fx-lookbook__grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.fx-look{display:grid;gap:12px}.fx-look.is-hidden{display:none}.fx-look__media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:#0b1e3b;color:#fff}.fx-look__media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform 1s var(--fx-ease)}.fx-look:hover .fx-look__media>img{transform:scale(1.05)}.fx-look__ref{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--fx-font-mono);font-size:10px;letter-spacing:.14em;padding:5px 8px;background:#06122ab8;color:#fff}.fx-look__badge{position:absolute;top:10px;right:10px;z-index:2;font-family:var(--fx-font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;padding:5px 8px;background:var(--fx-accent);color:#fff}.fx-look__hover{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;background:#1faf5a;color:#fff;font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .35s var(--fx-ease)}.fx-look__hover .fx-icon{width:16px;height:16px}.fx-look:hover .fx-look__hover,.fx-look:focus-within .fx-look__hover{opacity:1;transform:none}.fx-look__meta{display:grid;gap:6px}.fx-look__meta-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.fx-look__brand{margin:0;font-family:var(--fx-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fx-accent)}.fx-look__detail{margin:0;font-family:var(--fx-font-mono);font-size:10px;letter-spacing:.08em;color:var(--fx-muted)}.fx-look__name{margin:0;font-family:var(--fx-font-head);font-weight:700;font-size:15px;line-height:1.15;text-transform:uppercase}.fx-look__foot{display:grid;gap:2px}.fx-look__price{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px}.fx-look__price span{font-family:var(--fx-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-muted)}.fx-look__price strong{font-weight:700;color:var(--fx-navy)}.fx-look__note{margin:0;font-size:12px;color:#0b1e3b8c}.fx-lookbook__empty{margin:32px 0 0;text-align:center;font-family:var(--fx-font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-muted)}.fx-brands__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.fx-brand{position:relative;display:grid;grid-template-rows:auto 1fr;background:#fff;color:var(--fx-text);border:1px solid var(--fx-line);overflow:hidden}.fx-section--navy .fx-brand,.fx-section--deep .fx-brand{border-color:transparent}.fx-brand__media{position:relative;display:block;aspect-ratio:5 / 4;overflow:hidden;background:var(--fx-navy);color:#fff}.fx-brand__media>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform 1.4s var(--fx-ease)}.fx-brand__tri{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:3px;background:var(--fx-navy-deep)}.fx-brand__tri img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform 1.4s var(--fx-ease)}.fx-brand__tri img:first-child{grid-row:1 / -1;object-position:center 4%}.fx-brand__tri img:nth-child(2){object-position:center 2%}.fx-brand__tri img:nth-child(3){object-position:center 12%}.fx-brand:hover .fx-brand__media>img,.fx-brand:hover .fx-brand__tri img{transform:scale(1.03)}.fx-brand__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(6,18,42,.75))}.fx-brand__logo{position:absolute;left:24px;bottom:22px;z-index:2;display:flex;align-items:center;gap:14px;color:#fff}.fx-brand__logo img{width:auto;height:46px;filter:invert(1) brightness(2)}.fx-brand__logo img.is-raw{filter:none}.fx-brand__wordmark{font-family:var(--fx-font-head);font-weight:800;font-size:clamp(34px,3.6vw,52px);line-height:.9;letter-spacing:.04em;text-transform:uppercase}.fx-brand__chip{position:absolute;top:18px;right:18px;z-index:2;padding:7px 12px;background:#ffffffeb;color:var(--fx-navy);font-family:var(--fx-font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.fx-brand__body{display:grid;gap:18px;padding:clamp(24px,3vw,40px);align-content:start}.fx-brand__tagline{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fx-accent)}.fx-brand__title{font-family:var(--fx-font-head);font-weight:700;font-size:clamp(28px,2.6vw,38px);line-height:1;text-transform:uppercase}.fx-brand__text{color:#0b1e3bb8}.fx-brand__chips{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.fx-brand__chips li{padding:6px 11px;background:var(--fx-paper);font-size:12.5px;font-weight:500}.fx-brand__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:6px}.fx-brand__domain{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.12em;color:#0b1e3b8c}.fx-features__grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));border-top:1px solid var(--fx-line-strong);border-left:1px solid var(--fx-line)}.fx-feature{position:relative;display:grid;gap:16px;align-content:start;padding:clamp(24px,2.6vw,38px);border-right:1px solid var(--fx-line);border-bottom:1px solid var(--fx-line);transition:background .35s ease}.fx-feature:hover{background:#3d7bd90f}.fx-feature__head{display:flex;justify-content:space-between;align-items:center}.fx-feature__icon{display:grid;place-items:center;width:54px;height:54px;background:var(--fx-navy);color:#fff}.fx-section--navy .fx-feature__icon,.fx-section--deep .fx-feature__icon{background:#ffffff14}.fx-feature__num{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.14em;color:var(--fx-muted)}.fx-feature__title{font-family:var(--fx-font-head);font-weight:700;font-size:clamp(22px,1.9vw,28px);line-height:1;text-transform:uppercase}.fx-feature__text{font-size:15px;color:var(--fx-muted)}.fx-feature--cta{background:var(--fx-accent);color:#fff;align-content:space-between}.fx-feature--cta:hover{background:var(--fx-accent)}.fx-feature--cta .fx-feature__text{color:#ffffffd9}.fx-video__frame{position:relative;aspect-ratio:var(--ratio, 16 / 9);overflow:hidden;background:var(--fx-navy-deep);border-radius:var(--fx-radius);border:1px solid rgba(11,30,59,.14);box-shadow:0 24px 60px #06122a1f}.fx-section--navy .fx-video__frame,.fx-section--deep .fx-video__frame{border-color:#ffffff29;box-shadow:0 24px 60px #00000059}.fx-video__frame>img,.fx-video__frame>video,.fx-video__frame>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.fx-video__cover{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border:0;padding:0;background:none;color:#fff;cursor:pointer}.fx-video__cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#06122a59;transition:background .3s ease}.fx-video__cover:hover:before{background:#06122a33}.fx-video__play{position:relative;display:grid;place-items:center;width:clamp(80px,9vw,120px);height:clamp(80px,9vw,120px);border-radius:50%;background:#fff;color:var(--fx-navy);transition:transform .4s var(--fx-ease)}.fx-video__play:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:1px solid rgba(255,255,255,.5);animation:fxRing 2.4s ease-out infinite}@keyframes fxRing{0%{transform:scale(.9);opacity:1}to{transform:scale(1.35);opacity:0}}.fx-video__cover:hover .fx-video__play{transform:scale(1.06)}.fx-video__play .fx-icon{width:34%;height:34%;margin-left:6%}.fx-sound{position:absolute;left:16px;bottom:16px;z-index:3;display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#06122ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff}.fx-sound__btn{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--fx-accent);color:#fff;transition:transform .3s var(--fx-ease),background .3s var(--fx-ease)}.fx-sound__btn:hover{transform:scale(1.06)}.fx-sound__btn .fx-icon{width:20px;height:20px}.fx-sound__off,.fx-sound__on{display:grid;place-items:center}.fx-sound__on,.fx-sound.is-on .fx-sound__off{display:none}.fx-sound.is-on .fx-sound__on{display:grid}.fx-sound.is-on .fx-sound__btn{background:#fff;color:var(--fx-navy)}.fx-sound__range{-webkit-appearance:none;appearance:none;width:110px;height:4px;border-radius:4px;background:linear-gradient(90deg,#fff var(--v, 0%),rgba(255,255,255,.28) var(--v, 0%));cursor:pointer}.fx-sound__range::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:0}.fx-sound__range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:0}.fx-video__caption{display:flex;justify-content:space-between;gap:20px;margin-top:18px;font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fx-muted)}.fx-gallery__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(90px,9vw,140px);gap:clamp(8px,1vw,16px)}.fx-gallery__item{position:relative;overflow:hidden;background:var(--fx-navy);grid-column:span 4;grid-row:span 3;border-radius:var(--fx-radius)}.fx-gallery__item--wide{grid-column:span 8}.fx-gallery__item--tall{grid-row:span 4}.fx-gallery__item img,.fx-gallery__item video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--fx-ease)}.fx-gallery__item:hover img{transform:scale(1.05)}.fx-gallery__cap{position:absolute;left:14px;bottom:14px;z-index:2;padding:6px 10px;background:#06122ac7;color:#fff;font-family:var(--fx-font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.fx-mission__grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:0;border-top:1px solid var(--fx-line-strong)}.fx-mission__col{display:grid;gap:18px;align-content:start;padding:clamp(28px,3vw,44px) clamp(20px,2.6vw,40px) 0 0}.fx-mission__col+.fx-mission__col{padding-left:clamp(20px,2.6vw,40px);border-left:1px solid var(--fx-line)}.fx-mission__label{font-family:var(--fx-font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#9cc0f2}.fx-section--paper .fx-mission__label,.fx-section--white .fx-mission__label{color:var(--fx-accent)}.fx-mission__title{font-family:var(--fx-font-head);font-weight:700;font-size:clamp(30px,2.8vw,44px);line-height:.95;text-transform:uppercase}.fx-mission__text{color:var(--fx-muted)}.fx-mission__quote{margin-top:clamp(56px,7vw,110px);font-family:var(--fx-font-head);font-weight:700;text-transform:uppercase;font-size:clamp(34px,5vw,80px);line-height:.95;text-align:center}.fx-mission__quote em{font-style:normal;color:transparent;-webkit-text-stroke:1.5px var(--fx-stroke, var(--fx-navy))}.fx-mission__quote strong{color:#9cc0f2;font-weight:inherit}.fx-section--paper .fx-mission__quote strong,.fx-section--white .fx-mission__quote strong{color:var(--fx-accent)}.fx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,110px);align-items:center}.fx-split--reverse .fx-split__media{order:2}.fx-split__content{display:grid;gap:24px}.fx-split__media{--ratio: 4 / 5}.fx-story__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,110px);align-items:start}.fx-story__aside{position:sticky;top:calc(var(--fx-header-h) + 32px);display:grid;gap:22px}.fx-story__body{display:grid;gap:36px}.fx-story__chapter{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding-top:28px;border-top:1px solid var(--fx-line-strong)}.fx-story__year{font-family:var(--fx-font-mono);font-size:11px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--fx-accent);overflow-wrap:anywhere}.fx-section--navy .fx-story__year,.fx-section--deep .fx-story__year{color:#9cc0f2}.fx-story__title{font-family:var(--fx-font-head);font-weight:700;font-size:clamp(24px,2.2vw,32px);line-height:1;text-transform:uppercase;margin-bottom:12px}.fx-quote__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,96px);align-items:start}.fx-quote__info{display:grid;gap:28px}.fx-contact-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--fx-line-strong)}.fx-contact-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid var(--fx-line)}.fx-contact-list .fx-icon{width:22px;height:22px;color:var(--fx-accent)}.fx-section--navy .fx-contact-list .fx-icon,.fx-section--deep .fx-contact-list .fx-icon{color:#9cc0f2}.fx-contact-list__k{font-family:var(--fx-font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fx-muted)}.fx-contact-list__v{font-weight:500}.fx-contact-list a:hover{color:var(--fx-accent)}.fx-form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:clamp(24px,3.4vw,48px);background:#fff;color:var(--fx-text);border:1px solid var(--fx-line);box-shadow:0 40px 80px #06122a1f}.fx-section--navy .fx-form,.fx-section--deep .fx-form{border-color:transparent;box-shadow:0 40px 90px #00000059}.fx-form__head{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px dashed rgba(11,30,59,.2)}.fx-form__title{font-family:var(--fx-font-head);font-weight:700;font-size:26px;text-transform:uppercase;line-height:1}.fx-form__ref{font-family:var(--fx-font-mono);font-size:10.5px;letter-spacing:.14em;color:#0b1e3b80;text-transform:uppercase}.fx-field{display:grid;gap:8px}.fx-field--full{grid-column:1 / -1}.fx-field label,.fx-field__label{font-family:var(--fx-font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#0b1e3bb3}.fx-input,.fx-field input,.fx-field select,.fx-field textarea{width:100%;min-height:52px;padding:14px 16px;border:1px solid rgba(11,30,59,.2);border-radius:var(--fx-radius);background:#f7f9fc;color:var(--fx-text);font:inherit;font-size:15px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.fx-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%230B1E3B' stroke-width='1.6' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.fx-field textarea{min-height:130px;resize:vertical}.fx-input:focus,.fx-field input:focus,.fx-field select:focus,.fx-field textarea:focus{outline:none;border-color:var(--fx-accent);background:#fff;box-shadow:0 0 0 3px #3d7bd926}.fx-chips{display:flex;flex-wrap:wrap;gap:8px}.fx-chip input{position:absolute;opacity:0;pointer-events:none}.fx-chip span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(11,30,59,.2);border-radius:999px;font-size:14px;cursor:pointer;transition:all .2s ease}.fx-chip input:checked+span{background:var(--fx-navy);border-color:var(--fx-navy);color:#fff}.fx-chip input:focus-visible+span{outline:2px solid var(--fx-accent);outline-offset:2px}.fx-form__foot{grid-column:1 / -1;display:grid;gap:12px}.fx-form__note{font-size:12.5px;color:#0b1e3b99}.fx-form__msg{grid-column:1 / -1;padding:14px 16px;border-left:3px solid var(--fx-accent);background:#3d7bd914;font-size:14px}.fx-form__msg--error{border-left-color:#c0392b;background:#c0392b14}.fx-map__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0;border:1px solid var(--fx-line-strong)}.fx-map__info{display:grid;gap:24px;align-content:center;padding:clamp(28px,4vw,60px)}.fx-map__frame{position:relative;min-height:420px;background:var(--fx-navy)}.fx-map__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;filter:grayscale(.6) contrast(1.05)}.fx-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,100px);align-items:start}.fx-faq__list{border-top:1px solid var(--fx-line-strong)}.fx-faq__item{border-bottom:1px solid var(--fx-line)}.fx-faq__item summary{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:18px;align-items:center;padding:24px 0;cursor:pointer;list-style:none;font-family:var(--fx-font-head);font-weight:600;font-size:clamp(20px,1.8vw,26px);text-transform:uppercase;line-height:1.1}.fx-faq__item summary::-webkit-details-marker{display:none}.fx-faq__toggle{position:relative;width:36px;height:36px;border:1px solid var(--fx-line-strong);border-radius:50%}.fx-faq__toggle:before,.fx-faq__toggle:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .3s var(--fx-ease)}.fx-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.fx-faq__item[open] .fx-faq__toggle{background:var(--fx-accent);border-color:var(--fx-accent);color:#fff}.fx-faq__item[open] .fx-faq__toggle:after{transform:translate(-50%,-50%) rotate(0)}.fx-faq__answer{padding:0 54px 26px 0;color:var(--fx-muted)}.fx-cta{position:relative;overflow:hidden;isolation:isolate}.fx-cta__inner{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:clamp(28px,4vw,64px);align-items:end}.fx-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.fx-cta__bg img{width:100%;height:100%;object-fit:cover}.fx-cta__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(6,18,42,var(--overlay, .78))}.fx-cta__big{position:absolute;right:-2vw;bottom:-4vw;z-index:-1;font-family:var(--fx-font-head);font-weight:800;font-size:clamp(120px,22vw,360px);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);pointer-events:none;white-space:nowrap}.fx-richtext{display:grid;gap:24px}.fx-richtext--center{justify-items:center;text-align:center}.fx-richtext--center .fx-lead{margin-inline:auto}.fx-footer{position:relative;background:var(--fx-navy-deep);color:#fff;overflow:hidden}.fx-footer__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);padding-block:clamp(64px,8vw,110px) clamp(40px,5vw,64px)}.fx-footer__brand{display:grid;gap:22px;align-content:start}.fx-footer__text{color:#ffffffb3;max-width:44ch}.fx-footer__title{margin-bottom:18px;font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#9cc0f2}.fx-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fx-footer__list a{color:#fffc;transition:color .2s ease}.fx-footer__list a:hover{color:#fff}.fx-footer__contact li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;color:#fffc}.fx-footer__contact .fx-icon{width:18px;height:18px;margin-top:3px;color:#9cc0f2}.fx-social{display:flex;flex-wrap:wrap;gap:8px}.fx-social a{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;transition:background .25s ease,border-color .25s ease}.fx-social a:hover{background:var(--fx-accent);border-color:var(--fx-accent)}.fx-social .fx-icon{width:18px;height:18px}.fx-footer__wordmark{font-family:var(--fx-font-head);font-weight:800;font-size:clamp(80px,19vw,320px);line-height:.78;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16);-webkit-user-select:none;user-select:none;margin-bottom:-.08em;white-space:nowrap}.fx-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-block:22px;border-top:1px solid rgba(255,255,255,.1);font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.fx-footer__bottom a:hover{color:#fff}.fx-footer__legal{display:flex;flex-wrap:wrap;gap:18px}.fx-wa{position:fixed;right:clamp(14px,2vw,26px);bottom:clamp(14px,2vw,26px);z-index:70;display:grid;justify-items:end;gap:12px}.fx-wa__panel{width:min(340px,calc(100vw - 28px));background:#fff;color:var(--fx-text);border:1px solid var(--fx-line);box-shadow:0 30px 70px #06122a4d;overflow:hidden;transform-origin:bottom right;animation:fxPop .35s var(--fx-ease)}.fx-wa__panel[hidden]{display:none}@keyframes fxPop{0%{opacity:0;transform:translateY(10px) scale(.97)}}.fx-wa__head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:18px;background:var(--fx-navy);color:#fff}.fx-wa__avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#1faf5a}.fx-wa__avatar .fx-icon{width:24px;height:24px}.fx-wa__name{font-weight:600;line-height:1.2}.fx-wa__status{font-family:var(--fx-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6}.fx-wa__status:before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#3be07f}.fx-wa__body{display:grid;gap:14px;padding:18px}.fx-wa__bubble{padding:12px 14px;background:var(--fx-paper);font-size:14px;line-height:1.5}.fx-wa__fab-row{display:flex;align-items:center;gap:10px}.fx-wa__label{padding:10px 14px;background:#fff;color:var(--fx-navy);font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 10px 30px #06122a33;white-space:nowrap}.fx-wa__fab{position:relative;display:grid;place-items:center;width:60px;height:60px;border:0;border-radius:50%;background:#1faf5a;color:#fff;box-shadow:0 14px 34px #1faf5a73;transition:transform .3s var(--fx-ease)}.fx-wa__fab:hover{transform:scale(1.06)}.fx-wa__fab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid #1FAF5A;animation:fxRing 2.6s ease-out infinite}.fx-wa__fab .fx-icon{width:30px;height:30px}.fx-wa__fab .fx-wa__close{display:none;font-size:20px;line-height:1}.fx-wa.is-open .fx-wa__fab .fx-icon{display:none}.fx-wa.is-open .fx-wa__fab .fx-wa__close{display:block}.fx-wa.is-open .fx-wa__label{display:none}.fx-page-head{padding-block:clamp(48px,7vw,100px) clamp(28px,4vw,48px);background:var(--fx-navy);color:#fff}.fx-page-head .fx-title{font-size:clamp(40px,6vw,88px)}.fx-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.fx-crumbs a:hover{color:#fff}.fx-crumbs--dark{color:var(--fx-muted)}.fx-crumbs--dark a:hover{color:var(--fx-accent)}.fx-products{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:clamp(14px,2vw,28px)}.fx-card{display:grid;gap:14px;align-content:start}.fx-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--fx-paper)}.fx-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform 1s var(--fx-ease)}.fx-card__media img+img{opacity:0}.fx-card:hover .fx-card__media img+img{opacity:1}.fx-card:hover .fx-card__media img{transform:scale(1.03)}.fx-card__badge{position:absolute;left:12px;top:12px;z-index:2;padding:5px 9px;background:var(--fx-navy);color:#fff;font-family:var(--fx-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.fx-card__vendor{font-family:var(--fx-font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--fx-muted)}.fx-card__title{font-weight:600;line-height:1.3}.fx-card__price{display:flex;gap:10px;align-items:baseline;font-weight:600}.fx-card__price s{color:var(--fx-muted);font-weight:400;font-size:14px}.fx-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid var(--fx-line)}.fx-toolbar__count{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fx-muted)}.fx-toolbar select{min-height:44px;padding:0 40px 0 14px;border:1px solid var(--fx-line-strong);background:#fff;font:inherit;font-size:14px}.fx-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:56px}.fx-pagination a,.fx-pagination span{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border:1px solid var(--fx-line);font-family:var(--fx-font-mono);font-size:13px}.fx-pagination .is-current{background:var(--fx-navy);color:#fff;border-color:var(--fx-navy)}.fx-pagination a:hover{border-color:var(--fx-accent);color:var(--fx-accent)}.fx-product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,5vw,80px);align-items:start}.fx-product__gallery{display:grid;gap:12px}.fx-product__main{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--fx-paper)}.fx-product__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fx-product__main .fx-media-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.fx-product__main .fx-media-wrap>*{width:100%;height:100%}.fx-product__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fx-product__thumb{position:relative;aspect-ratio:1;padding:0;border:1px solid transparent;background:var(--fx-paper);overflow:hidden}.fx-product__thumb img{width:100%;height:100%;object-fit:cover}.fx-product__thumb.is-active{border-color:var(--fx-navy)}.fx-product__info{position:sticky;top:calc(var(--fx-header-h) + 24px);display:grid;gap:22px}.fx-product__title{font-family:var(--fx-font-head);font-weight:700;font-size:clamp(34px,3.6vw,54px);line-height:.95;text-transform:uppercase}.fx-product__price{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;font-size:24px;font-weight:600}.fx-product__price s{font-size:17px;font-weight:400;color:var(--fx-muted)}.fx-product__sku{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fx-muted)}.fx-product__form{display:grid;gap:16px}.fx-qty{display:inline-grid;grid-template-columns:44px 64px 44px;border:1px solid var(--fx-line-strong);height:52px}.fx-qty button{border:0;background:none;font-size:18px}.fx-qty input{width:100%;border:0;border-inline:1px solid var(--fx-line);text-align:center;font:inherit;-moz-appearance:textfield}.fx-qty input::-webkit-outer-spin-button,.fx-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fx-product__wholesale{display:grid;gap:12px;padding:20px;border:1px dashed var(--fx-line-strong);background:var(--fx-paper)}.fx-product__wholesale strong{font-family:var(--fx-font-head);font-size:22px;text-transform:uppercase;line-height:1}.fx-product__desc{color:var(--fx-muted)}.fx-product__desc img{max-width:100%;height:auto}.fx-accordion{border-top:1px solid var(--fx-line)}.fx-accordion details{border-bottom:1px solid var(--fx-line)}.fx-accordion summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer;list-style:none;font-family:var(--fx-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.fx-accordion summary::-webkit-details-marker{display:none}.fx-accordion summary:after{content:"+";font-size:18px}.fx-accordion details[open] summary:after{content:"\2013"}.fx-accordion__body{padding-bottom:18px;color:var(--fx-muted);font-size:15px}.fx-cart{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:clamp(28px,4vw,64px);align-items:start}.fx-cart__items{border-top:1px solid var(--fx-line-strong)}.fx-cart__item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--fx-line)}.fx-cart__item img{width:110px;aspect-ratio:3 / 4;object-fit:cover;background:var(--fx-paper)}.fx-cart__meta{font-size:13px;color:var(--fx-muted)}.fx-cart__remove{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fx-muted);text-decoration:underline}.fx-cart__summary{position:sticky;top:calc(var(--fx-header-h) + 24px);display:grid;gap:16px;padding:28px;background:var(--fx-paper)}.fx-cart__total{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--fx-font-head);font-weight:700;font-size:30px;text-transform:uppercase}.fx-cart__note textarea{width:100%;min-height:90px;padding:12px;border:1px solid var(--fx-line-strong);font:inherit}.fx-empty{display:grid;gap:20px;justify-items:center;text-align:center;padding-block:clamp(56px,8vw,120px)}.fx-empty .fx-icon{width:54px;height:54px;color:var(--fx-accent)}.fx-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:720px}.fx-search-form input{min-height:56px;padding:0 18px;border:1px solid var(--fx-line-strong);font:inherit;font-size:16px}.fx-results{display:grid;gap:1px;margin-top:40px;background:var(--fx-line);border:1px solid var(--fx-line)}.fx-result{display:grid;grid-template-columns:90px minmax(0,1fr);gap:18px;align-items:center;padding:16px;background:#fff}.fx-result img{width:90px;aspect-ratio:1;object-fit:cover;background:var(--fx-paper)}.fx-page-content{font-size:17px;line-height:1.75;color:#0b1e3bd1}.fx-page-content h2,.fx-page-content h3{font-family:var(--fx-font-head);text-transform:uppercase;line-height:1;color:var(--fx-text);margin:1.6em 0 .5em}.fx-page-content h2{font-size:36px}.fx-page-content h3{font-size:26px}.fx-page-content p,.fx-page-content ul,.fx-page-content ol{margin-bottom:1em}.fx-page-content img{margin-block:1.5em}.fx-page-content a{color:var(--fx-accent);text-decoration:underline}.fx-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.fx-post{display:grid;gap:14px;align-content:start}.fx-post__media{aspect-ratio:16 / 11;overflow:hidden;background:var(--fx-navy)}.fx-post__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--fx-ease)}.fx-post:hover .fx-post__media img{transform:scale(1.04)}.fx-post__date{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fx-muted)}.fx-post__title{font-family:var(--fx-font-head);font-weight:700;font-size:26px;line-height:1.05;text-transform:uppercase}.fx-account{display:grid;gap:22px;max-width:520px;margin-inline:auto}.fx-account .fx-field input{background:#fff}.fx-table{width:100%;border-collapse:collapse;font-size:15px}.fx-table th,.fx-table td{padding:14px 10px;border-bottom:1px solid var(--fx-line);text-align:left}.fx-table th{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fx-muted);font-weight:500}.fx-404{display:grid;gap:24px;justify-items:start}.fx-404__code{font-family:var(--fx-font-head);font-weight:800;font-size:clamp(140px,24vw,340px);line-height:.8;color:transparent;-webkit-text-stroke:2px #fff}.fx-editor-note{padding:14px 16px;margin-bottom:20px;border:1px dashed var(--fx-accent);background:#3d7bd914;font-family:var(--fx-font-mono);font-size:12px;letter-spacing:.04em}.fx-ig{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:center}.fx-ig__frame{position:relative;background:#fff;border:1px solid var(--fx-line-strong)}.fx-ig__frame iframe{display:block;width:100%;height:740px;border:0;background:#fff}.fx-ig__side{display:grid;gap:28px;align-content:center}.fx-ig__kicker{display:inline-flex;align-items:center;gap:12px;font-family:var(--fx-font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#9cc0f2}.fx-ig__kicker .fx-icon{width:22px;height:22px}.fx-ig__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--fx-line-strong)}.fx-ig__list li{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:baseline;padding:18px 0;border-bottom:1px solid var(--fx-line);font-family:var(--fx-font-head);font-weight:700;font-size:clamp(24px,2.4vw,36px);line-height:1;text-transform:uppercase;transition:padding .35s var(--fx-ease),color .35s var(--fx-ease)}.fx-ig__list li:hover{padding-left:10px;color:#9cc0f2}.fx-ig__num{font-family:var(--fx-font-mono);font-weight:400;font-size:12px;letter-spacing:.14em;color:#9cc0f2}.fx-section--white .fx-ig__kicker,.fx-section--paper .fx-ig__kicker,.fx-section--white .fx-ig__num,.fx-section--paper .fx-ig__num{color:var(--fx-accent)}.fx-ig--mosaic{display:grid;gap:clamp(22px,3vw,36px);grid-template-columns:minmax(0,1fr);align-items:start}.fx-ig--mosaic .fx-ig__kicker{margin:0}.fx-ig__mosaic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,360px);grid-template-rows:auto minmax(140px,1fr) minmax(140px,1fr);grid-template-areas:"p1 p2 p3" "p4 p4 media" "p5 p5 media";gap:clamp(12px,1.6vw,18px);align-items:stretch}.fx-ig--mosaic-wide .fx-ig__mosaic{grid-template-columns:minmax(160px,.75fr) minmax(0,1.2fr) minmax(0,1.2fr);grid-template-areas:"p1 p2 p3" "p4 media media" "p5 media media"}.fx-ig__board{display:contents;margin:0;padding:0;list-style:none}.fx-ig__cell{display:grid;gap:10px;align-content:center;padding:clamp(16px,2vw,22px);border:1px solid rgba(255,255,255,.16);background:#06122a59;transition:border-color .3s ease,background .3s ease,transform .35s var(--fx-ease)}.fx-ig__cell:hover{border-color:#9cc0f273;background:#3d7bd91f;transform:translateY(-2px)}.fx-ig__cell--1{grid-area:p1}.fx-ig__cell--2{grid-area:p2}.fx-ig__cell--3{grid-area:p3}.fx-ig__cell--4{grid-area:p4}.fx-ig__cell--5{grid-area:p5}.fx-ig__label{font-family:var(--fx-font-head);font-weight:700;font-size:clamp(17px,1.55vw,24px);line-height:1.05;text-transform:uppercase;color:#fff}.fx-ig__media{grid-area:media;display:flex;justify-content:center;align-items:stretch;min-height:0;height:100%}.fx-ig--mosaic .fx-ig__frame--reel{position:relative;width:100%;max-width:360px;height:100%;min-height:480px;margin:0 auto;background:#06122a;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 1px #06122a80,0 24px 56px #0006;overflow:hidden;border-radius:var(--fx-radius, 2px)}.fx-ig--mosaic .fx-ig__frame--reel:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #9cc0f21f}.fx-ig--mosaic .fx-ig__frame--reel iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#06122a}.fx-ig--mosaic-wide .fx-ig__media{align-items:center}.fx-ig--mosaic .fx-ig__frame--wide{position:relative;width:100%;height:100%;min-height:260px;aspect-ratio:16 / 9;max-height:none;margin:0;background:#06122a;border:1px solid rgba(255,255,255,.22);box-shadow:0 0 0 1px #06122a80,0 24px 56px #0006;overflow:hidden;border-radius:var(--fx-radius, 2px)}.fx-ig--mosaic .fx-ig__frame--wide:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #9cc0f21f}.fx-ig--mosaic .fx-ig__frame--wide video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;background:#06122a}.fx-ig--mosaic .fx-ig__frame--wide .fx-sound{display:none!important}.fx-ig__actions{justify-content:flex-start}.fx-section--white .fx-ig__cell,.fx-section--paper .fx-ig__cell{border-color:var(--fx-line-strong);background:#ffffffa6}.fx-section--white .fx-ig__label,.fx-section--paper .fx-ig__label{color:var(--fx-text)}@media(max-width:1180px){.fx-ig__label{font-size:clamp(16px,1.8vw,22px)}}@media(max-width:900px){.fx-ig{grid-template-columns:minmax(0,1fr)}.fx-ig__frame{max-width:420px;width:100%;margin-inline:auto}.fx-ig__mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-template-areas:"p1 p2" "p3 p3" "media media" "p4 p5"}.fx-ig__media{min-height:520px;justify-content:center}.fx-ig--mosaic .fx-ig__frame--reel{width:min(100%,340px);max-width:340px;height:560px;min-height:560px}.fx-ig--mosaic .fx-ig__frame--wide{width:100%;max-width:none;aspect-ratio:16 / 9;height:auto}.fx-ig__actions{width:100%}.fx-ig__actions .fx-btn{flex:1 1 auto;justify-content:center}}@media(max-width:700px){.fx-ig__frame iframe{height:640px}.fx-ig__mosaic{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "p1" "p2" "p3" "p4" "p5";gap:10px}.fx-ig__media{min-height:480px}.fx-ig--mosaic .fx-ig__frame--reel{width:min(100%,320px);height:520px;min-height:520px}.fx-ig--mosaic .fx-ig__frame--wide{width:100%;aspect-ratio:16 / 9;height:auto}.fx-ig__cell{padding:14px 16px}.fx-ig__actions .fx-btn{flex:1 1 100%}}.fx-phero{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(70% 90% at 85% 0%,rgba(61,123,217,.32),transparent 60%),var(--fx-navy);--fx-stroke: #fff;--fx-muted: var(--fx-muted-inv);--fx-line: var(--fx-line-inv);--fx-line-strong: var(--fx-line-inv-strong)}.fx-phero .fx-eyebrow{color:#9cc0f2}.fx-phero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.fx-phero__bg img,.fx-phero__bg video{width:100%;height:100%;object-fit:cover}.fx-phero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(6,18,42,var(--overlay, .8)),rgba(6,18,42,calc(var(--overlay, .8) * .6)))}.fx-phero__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}.fx-phero__index{position:absolute;z-index:-1;right:-.04em;bottom:-.2em;font-family:var(--fx-font-head);font-weight:800;font-size:clamp(200px,30vw,460px);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.12);pointer-events:none;-webkit-user-select:none;user-select:none}.fx-phero .fx-crumbs{gap:10px;margin-bottom:0;padding-top:clamp(28px,4vw,48px);letter-spacing:.16em}.fx-phero .fx-crumbs [aria-current]{color:#fff}.fx-phero__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,5vw,80px);align-items:end;padding-block:clamp(36px,5vw,72px) clamp(56px,7vw,104px)}.fx-phero__inner.is-full{grid-template-columns:minmax(0,1fr);max-width:1040px}.fx-phero__content{display:grid;gap:24px}.fx-phero__title{font-family:var(--fx-font-head);font-weight:800;text-transform:uppercase;line-height:.9;letter-spacing:-.005em;font-size:clamp(44px,6.6vw,104px)}.fx-phero__title em{font-style:normal;color:transparent;-webkit-text-stroke:2px #fff}.fx-phero__title strong{color:#9cc0f2;font-weight:inherit}.fx-phero__text{font-size:clamp(16px,1.35vw,19px);max-width:58ch;color:#ffffffc7}.fx-spec{display:grid;background:#06122ab8;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fx-spec__head{display:flex;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px dashed rgba(255,255,255,.24);font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9cc0f2}.fx-spec__ref{color:#ffffff80}.fx-spec__list{margin:0;padding:6px 22px}.fx-spec__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.fx-spec__row:last-child{border-bottom:0}.fx-spec__row dt{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.fx-spec__row dd{margin:0;font-family:var(--fx-font-head);font-weight:700;font-size:clamp(18px,1.5vw,22px);line-height:1.1;text-transform:uppercase}.fx-spec__barcode{height:34px;margin:4px 22px 18px;opacity:.5;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 5px,transparent 5px 9px,#fff 9px 12px,transparent 12px 14px)}.fx-phero__bg img,.fx-phero__bg video{object-position:var(--bg-pos, center)}.fx-phero__bg--right{left:auto;width:58%}.fx-phero__bg--right img,.fx-phero__bg--right video{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%);mask-image:linear-gradient(90deg,transparent 0%,#000 38%)}.fx-phero__bg--right:after{background:linear-gradient(180deg,#06122a8c,#06122a00 22% 70%,#06122abf),rgba(6,18,42,var(--overlay, .45))}.fx-phero--bg-right .fx-phero__inner.is-full{max-width:50%;min-height:clamp(380px,38vw,520px);align-content:center}@media(max-width:1024px){.fx-phero--bg-right .fx-phero__inner.is-full{max-width:none;min-height:0}.fx-phero__bg--right{width:100%}.fx-phero__bg--right img,.fx-phero__bg--right video{-webkit-mask-image:none;mask-image:none}.fx-phero__bg--right:after{background:linear-gradient(180deg,#06122ab3,#06122ad9)}}.fx-phero__art{position:absolute;z-index:-2;top:0;right:0;bottom:0;width:58%;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%)}.fx-phero__art--linea{width:min(64%,780px)}.fx-phero__art svg{position:absolute;top:4%;right:0%;bottom:2%;left:6%;width:96%;height:94%;overflow:visible}.fx-phero__art--linea svg{top:2%;right:-2%;bottom:0%;left:2%;width:102%;height:96%}.fx-phero__art text{font-family:var(--fx-font-mono);text-transform:uppercase;letter-spacing:.14em}.fx-line{--line-dur: 36s}.fx-line__tag{font-size:11px;letter-spacing:.16em;fill:#9cc0f2}.fx-line__tag--dim{fill:#9cc0f273}.fx-line__rail{fill:none;stroke:#9cc0f22e;stroke-width:16;stroke-linecap:butt;stroke-linejoin:round}.fx-line__rail-edge{fill:none;stroke:#ffffff29;stroke-width:18;stroke-linecap:butt;stroke-linejoin:round}.fx-line__flow{fill:none;stroke:#9cc0f2d9;stroke-width:1.5;stroke-dasharray:8 14;animation:fxFlow 2.2s linear infinite}.fx-line__pillar,.fx-line__lintel{fill:#1a3260;stroke:#e8f1ffeb;stroke-width:1.6;paint-order:stroke fill}.fx-line__door-wrap{pointer-events:none}.fx-line__door{fill:#1b3f78eb;stroke:#9cc0f2;stroke-width:1.5}.fx-line__door-grip{fill:none;stroke:#e8f1ffb3;stroke-width:1.3;stroke-linecap:round}.fx-line__gate-foot{fill:none;stroke:#fff6;stroke-width:2;stroke-linecap:square}.fx-line__gate-plate{fill:#06122a;stroke:#ffffffbf;stroke-width:1.4}.fx-line__num{font-size:11px;font-weight:700;letter-spacing:.06em;fill:#fff;text-anchor:middle}.fx-line__lbl{font-size:10.5px;letter-spacing:.14em;fill:#ffffffb8;text-anchor:middle}.fx-line__st--1 .fx-line__pillar,.fx-line__st--1 .fx-line__lintel,.fx-line__st--1 .fx-line__gate-plate{animation:fxGate1 var(--line-dur) linear infinite}.fx-line__st--2 .fx-line__pillar,.fx-line__st--2 .fx-line__lintel,.fx-line__st--2 .fx-line__gate-plate{animation:fxGate2 var(--line-dur) linear infinite}.fx-line__st--3 .fx-line__pillar,.fx-line__st--3 .fx-line__lintel,.fx-line__st--3 .fx-line__gate-plate{animation:fxGate3 var(--line-dur) linear infinite}.fx-line__st--4 .fx-line__pillar,.fx-line__st--4 .fx-line__lintel,.fx-line__st--4 .fx-line__gate-plate{animation:fxGate4 var(--line-dur) linear infinite}.fx-line__st--5 .fx-line__pillar,.fx-line__st--5 .fx-line__lintel,.fx-line__st--5 .fx-line__gate-plate{animation:fxGate5 var(--line-dur) linear infinite}.fx-line__st--6 .fx-line__pillar,.fx-line__st--6 .fx-line__lintel,.fx-line__st--6 .fx-line__gate-plate{animation:fxGate6 var(--line-dur) linear infinite}.fx-line__carrier{offset-rotate:auto}.fx-line__payload{transform:translate(0)}.fx-line__glow{fill:#3d7bd959}.fx-line__fill{fill:#fff}.fx-line__fill--mid{fill:#c9dbf5}.fx-line__fill--dark{fill:#6b93c9}.fx-line__mini--light{fill:#e8f1ff}.fx-line__stroke{fill:none;stroke:#fff;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.fx-line__thin{stroke-width:1.1;stroke:#ffffffd9}.fx-line__accent{fill:#9cc0f2;stroke:none}.fx-line__mini{font-size:7px;font-weight:700;letter-spacing:.08em;fill:#06122a}.fx-line__stage{transform-origin:center}@keyframes fxFlow{to{stroke-dashoffset:-22}}@keyframes fxGate1{0%,5%{stroke:#e8f1ffeb;fill:#1a3260}5.5%,10.6%{stroke:#9cc0f2;fill:#234a8a}11%,to{stroke:#e8f1ffeb;fill:#1a3260}}@keyframes fxGate2{0%,19.4%{stroke:#e8f1ffeb;fill:#1a3260}19.9%,25%{stroke:#9cc0f2;fill:#234a8a}25.5%,to{stroke:#e8f1ffeb;fill:#1a3260}}@keyframes fxGate3{0%,40.1%{stroke:#e8f1ffeb;fill:#1a3260}40.6%,45.7%{stroke:#9cc0f2;fill:#234a8a}46.2%,to{stroke:#e8f1ffeb;fill:#1a3260}}@keyframes fxGate4{0%,54.6%{stroke:#e8f1ffeb;fill:#1a3260}55.1%,60.2%{stroke:#9cc0f2;fill:#234a8a}60.7%,to{stroke:#e8f1ffeb;fill:#1a3260}}@keyframes fxGate5{0%,72.1%{stroke:#e8f1ffeb;fill:#1a3260}72.6%,77.7%{stroke:#9cc0f2;fill:#234a8a}78.2%,to{stroke:#e8f1ffeb;fill:#1a3260}}@keyframes fxGate6{0%,86.5%{stroke:#e8f1ffeb;fill:#1a3260}87%,92.1%{stroke:#9cc0f2;fill:#234a8a}92.6%,to{stroke:#e8f1ffeb;fill:#1a3260}}.fx-radar__hud{font-size:10px;letter-spacing:.2em;fill:#9cc0f2}.fx-radar__hud--dim{fill:#9cc0f280}.fx-radar__bloom{fill:#3d7bd959}.fx-radar__tick{stroke:#9cc0f247;stroke-width:1}.fx-radar__tick.is-major{stroke:#9cc0f2b3;stroke-width:1.4}.fx-radar__ring{fill:none;stroke:#9cc0f233;stroke-width:1;stroke-dasharray:2 8}.fx-radar__ring--out{stroke-dasharray:none;stroke:#9cc0f26b;stroke-width:1.4}.fx-radar__range{font-size:9px;letter-spacing:.12em;fill:#9cc0f273}.fx-radar__range--unit{fill:#9cc0f2b3}.fx-radar__axis{stroke:#9cc0f229;stroke-width:1}.fx-radar__axis--soft{stroke:#9cc0f214;stroke-dasharray:3 10}.fx-radar__deg{font-size:10px;letter-spacing:.14em;fill:#9cc0f29e}.fx-radar__sweep{transform-box:view-box;transform-origin:300px 270px;animation:fxSpin 7.5s linear infinite}.fx-radar__beam{stroke:#e8f1ff;stroke-width:2;stroke-linecap:round}.fx-radar__route{fill:none;stroke:#9cc0f28c;stroke-width:1.5;stroke-dasharray:4 8;animation:fxFlow 1.4s linear infinite}.fx-radar__parcel{fill:#e8f1ff}.fx-radar__dot{fill:#06122ad9;stroke:#fff;stroke-width:1.6}.fx-radar__dot-core{fill:#9cc0f2}.fx-radar__ping,.fx-radar__pulse{fill:none;stroke:#9cc0f2;stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:fxPing 2.8s ease-out infinite;animation-delay:var(--d, 0s)}.fx-radar__pulse--b{animation-delay:1.4s}.fx-radar__reticle{fill:none;stroke:#ffffff8c;stroke-width:1.2;stroke-dasharray:4 5;animation:fxSpin 18s linear infinite;transform-box:fill-box;transform-origin:center}.fx-radar__cross{stroke:#ffffffb3;stroke-width:1.2}.fx-radar__core{fill:#fff;stroke:#3d7bd9;stroke-width:3}.fx-radar__tag-bg{fill:#06122ac7;stroke:#9cc0f259;stroke-width:1}.fx-radar__tag-num{font-size:10px;font-weight:700;letter-spacing:.08em;fill:#9cc0f2}.fx-radar__lbl{font-size:11px;letter-spacing:.12em;fill:#fff}.fx-radar__tag-km{font-size:8.5px;letter-spacing:.1em;fill:#9cc0f2b3}.fx-radar__city{font-family:var(--fx-font-head)!important;font-size:22px;font-weight:800;letter-spacing:.04em;fill:#fff}.fx-radar__coords{font-size:10px;letter-spacing:.12em;fill:#9cc0f2}.fx-radar__base{font-size:9px;letter-spacing:.18em;fill:#ffffff73}@keyframes fxSpin{to{transform:rotate(360deg)}}@keyframes fxPing{0%{opacity:.85;transform:scale(.55)}70%{opacity:.15}to{opacity:0;transform:scale(2.8)}}.fx-phero__art--mosaico:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#06122a99,#06122a00 25% 70%,#06122acc),rgba(6,18,42,var(--overlay, .45))}.fx-mosaic{position:absolute;top:-20%;right:-10%;bottom:-20%;left:-10%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;transform:rotate(-7deg)}.fx-mosaic__col{overflow:hidden}.fx-mosaic__track{display:grid;gap:14px;animation:fxMosaicUp 48s linear infinite}.fx-mosaic__col--rev .fx-mosaic__track{animation-name:fxMosaicDown;animation-duration:56s}.fx-mosaic__tile{position:relative;margin:0;aspect-ratio:3 / 4;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#0d2247}.fx-mosaic__tile img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.fx-mosaic__tile figcaption{position:absolute;left:8px;bottom:8px;padding:4px 8px;font-family:var(--fx-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#06122ac7}@keyframes fxMosaicUp{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 7px))}}@keyframes fxMosaicDown{0%{transform:translateY(calc(-50% - 7px))}to{transform:translateY(0)}}.fx-phero__stage{display:none}@media(max-width:1024px){.fx-phero{display:flex;flex-direction:column}.fx-phero__art{display:none!important}.fx-phero__grid{opacity:.85;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%)}.fx-phero__index{opacity:.5}.fx-phero .fx-container{order:1;position:relative;z-index:2}.fx-phero__subnav,.fx-phero>.fx-subnav{order:3;position:relative;z-index:2}.fx-phero__bg,.fx-phero__bg--right{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;order:2;z-index:1;width:auto;height:auto;aspect-ratio:16 / 10;margin:4px var(--fx-gutter) 28px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:var(--fx-radius, 2px);background:#06122a;box-shadow:0 18px 40px #00000059;-webkit-mask-image:none!important;mask-image:none!important}.fx-phero__bg img,.fx-phero__bg video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:none!important;mask-image:none!important}.fx-phero__bg:after{background:linear-gradient(180deg,rgba(6,18,42,.15) 0%,transparent 35%,rgba(6,18,42,.45) 100%)!important}.fx-phero__bg:before{content:"Planta \b7  C\fa cuta";position:absolute;z-index:2;top:12px;left:12px;padding:5px 10px;background:#06122ac7;border:1px solid rgba(255,255,255,.18);font-family:var(--fx-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#9cc0f2}.fx-phero--bg-right .fx-phero__inner.is-full{max-width:none;min-height:0}.fx-phero__stage{display:grid;gap:12px;width:100%;margin-top:10px}.fx-phero__stage-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,38%);gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fx-phero__stage-strip::-webkit-scrollbar{display:none}.fx-phero__stage-shot{position:relative;margin:0;aspect-ratio:3 / 4;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:#0d2247}.fx-phero__stage-shot img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.fx-phero__stage-shot figcaption{position:absolute;left:8px;right:8px;bottom:8px;padding:4px 8px;background:#06122ad1;font-family:var(--fx-font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#fff}}@media(prefers-reduced-motion:reduce){.fx-phero__art *,.fx-phero__art *:before{animation:none!important}.fx-line__stage{opacity:0!important}.fx-line__stage--3{opacity:1!important}.fx-line__door{height:0!important}.fx-line__door-grip{opacity:0!important}.fx-line__carrier>animateMotion{display:none}}.fx-subnav{position:relative;border-top:1px solid rgba(255,255,255,.14);background:#06122a8c}.fx-subnav__inner{display:flex;align-items:center;gap:28px;min-height:64px}.fx-subnav__label{flex:0 0 auto;font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9cc0f2}.fx-subnav__list{display:flex;gap:6px;margin:0;overflow-x:auto;scrollbar-width:none}.fx-subnav__list::-webkit-scrollbar{display:none}.fx-subnav__list a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid transparent;font-family:var(--fx-font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#ffffffd1;transition:border-color .3s var(--fx-ease),color .3s var(--fx-ease),background .3s var(--fx-ease)}.fx-subnav__list a:hover{color:#fff;border-color:#ffffff4d;background:#ffffff0d}.fx-subnav__num{color:#9cc0f2}.fx-explore__grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:18px}.fx-explore__card{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--fx-white);border:1px solid var(--fx-line);color:var(--fx-text);transition:transform .5s var(--fx-ease),box-shadow .5s var(--fx-ease),border-color .5s var(--fx-ease)}.fx-explore__card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--fx-accent);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--fx-ease)}.fx-explore__card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -24px #06122a73;border-color:transparent}.fx-explore__card:hover:after{transform:scaleX(1)}.fx-explore__media{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;color:#fff;background-color:var(--fx-navy);background-image:radial-gradient(90% 90% at 80% 10%,rgba(61,123,217,.45),transparent 60%),linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.fx-explore__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--fx-ease)}.fx-explore__card:hover .fx-explore__media img{transform:scale(1.06)}.fx-explore__icon{display:grid;place-items:center;width:92px;height:92px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#06122a66;transition:transform .6s var(--fx-ease),background .4s var(--fx-ease)}.fx-explore__icon .fx-icon{width:40px;height:40px}.fx-explore__card:hover .fx-explore__icon{transform:scale(1.08) rotate(-6deg);background:var(--fx-accent)}.fx-explore__num{position:absolute;top:14px;left:16px;z-index:1;padding:4px 8px;background:#06122ab3;font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.14em}.fx-explore__body{display:grid;gap:10px;align-content:start;padding:24px 22px 26px}.fx-explore__kicker{font-family:var(--fx-font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--fx-accent)}.fx-explore__title{font-family:var(--fx-font-head);font-weight:700;font-size:clamp(24px,2vw,30px);line-height:1;text-transform:uppercase}.fx-explore__text{font-size:15px;color:#0b1e3bb3}.fx-explore__go{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-family:var(--fx-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--fx-navy)}.fx-explore__go svg{width:16px;height:16px;transition:transform .3s var(--fx-ease)}.fx-explore__card:hover .fx-explore__go svg{transform:translate(3px,-3px)}.fx-compare__wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background:var(--fx-white);border:1px solid var(--fx-line-strong);color:var(--fx-text);scrollbar-width:thin}.fx-compare__table{width:100%;min-width:720px;border-collapse:collapse}.fx-compare__table th,.fx-compare__table td{padding:18px 20px;border-bottom:1px solid rgba(11,30,59,.1);text-align:left;vertical-align:middle}.fx-compare__table thead th{background:var(--fx-navy);color:#fff;font-family:var(--fx-font-head);font-weight:700;font-size:clamp(18px,1.6vw,24px);line-height:1;text-transform:uppercase;border-bottom:0}.fx-compare__table thead th.is-hl{background:var(--fx-accent)}.fx-compare__colnum{display:block;margin-bottom:6px;font-family:var(--fx-font-mono);font-size:10.5px;font-weight:400;letter-spacing:.14em;color:#fff9}.fx-compare__corner{font-family:var(--fx-font-mono)!important;font-size:11px!important;font-weight:400!important;letter-spacing:.16em;vertical-align:bottom!important;color:#9cc0f2!important}.fx-compare__table tbody th{position:sticky;left:0;z-index:1;background:var(--fx-white);box-shadow:4px 0 12px #06122a0f;font-family:var(--fx-font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#0b1e3bb3}.fx-compare__table tbody td{font-weight:600;font-size:15px}.fx-compare__table tbody td.is-hl{background:#3d7bd912}.fx-compare__table tbody tr:last-child>*{border-bottom:0}.fx-compare__table tbody tr:hover td{background-color:#3d7bd90d}.fx-compare__yes{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--fx-accent);color:#fff}.fx-compare__yes .fx-icon{width:16px;height:16px}.fx-compare__no{color:#0b1e3b4d;font-weight:400}.fx-compare__note{margin-top:18px;font-family:var(--fx-font-mono);font-size:12px;letter-spacing:.06em;color:var(--fx-muted)}.fx-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;margin-inline:0}@media(max-width:1180px){.fx-explore__grid{grid-template-columns:repeat(min(var(--cols, 4),2),minmax(0,1fr))}.fx-nav__list{gap:12px}.fx-nav__link{font-size:10px;letter-spacing:.05em}.fx-logo__name{font-size:22px}.fx-logo__sub{font-size:8.5px}.fx-header__cta span{display:none}.fx-header__cta.fx-btn{padding:0 12px;min-height:40px}.fx-features__grid{--cols: 3 !important}.fx-page-scroll{display:none}.fx-main--proceso{--fx-page-scroll-w: 0px}.fx-main--proceso .fx-container{max-width:var(--fx-container);margin-left:auto;margin-right:auto;width:min(100% - (var(--fx-gutter) * 2),var(--fx-container))}.fx-main--proceso .fx-marquee-section{max-width:none;margin-right:0}.fx-main--proceso .fx-process__rail{display:flex!important}.fx-process__layout{grid-template-columns:minmax(0,1fr);min-height:0;gap:36px}.fx-process__rail{min-height:0;gap:10px}.fx-step{grid-template-columns:48px minmax(0,1fr);align-items:start;padding:10px 0}.fx-step__dot{width:48px;height:48px}.fx-step__dot .fx-icon{width:20px;height:20px}.fx-process__line{left:23px}.fx-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-footer__brand{grid-column:1 / -1}}@media(max-width:1024px){html{--fx-header-h: 68px}.fx-nav,.fx-header__cta,.fx-announce__side{display:none}.fx-burger{display:inline-grid}.fx-header__inner{grid-template-columns:auto minmax(0,1fr) auto}.fx-header__logo-wrap{grid-column:1}.fx-hero__inner{grid-template-columns:minmax(0,1fr);min-height:0}.fx-hero__visual{max-width:520px;width:100%;margin-inline:auto}.fx-hero__stats{--cols: 2 !important}.fx-hero__stats .fx-stat:nth-child(3){padding-left:0;border-left:0}.fx-hero__stats .fx-stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.fx-about__grid,.fx-split,.fx-caps__grid,.fx-quote__grid,.fx-faq__grid,.fx-story__grid,.fx-product,.fx-cart{grid-template-columns:minmax(0,1fr)}.fx-about--media-left .fx-about__media-col,.fx-split--reverse .fx-split__media{order:0}.fx-caps__aside,.fx-story__aside,.fx-product__info,.fx-cart__summary{position:static}.fx-head--split,.fx-numbers__grid,.fx-lookbook__mast-grid{grid-template-columns:minmax(0,1fr)}.fx-lookbook__grid{--cols: 3 !important}.fx-service--featured .fx-service__body,.fx-map__grid{grid-template-columns:minmax(0,1fr)}.fx-map__frame{min-height:300px}.fx-products{--cols: 3 !important}.fx-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-cta__inner{grid-template-columns:minmax(0,1fr);align-items:start}.fx-blueprint{max-width:100%}}@media(max-width:900px){.fx-phero__inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px}.fx-spec{max-width:none;width:100%}.fx-services__grid,.fx-brands__grid{grid-template-columns:minmax(0,1fr)}.fx-lookbook__grid{--cols: 2 !important}.fx-look__hover{opacity:1;transform:none}.fx-service--featured{grid-column:auto}.fx-service{min-height:0}.fx-service__media{opacity:.18;transform:none}.fx-features__grid{--cols: 2 !important}.fx-mission__grid{grid-template-columns:minmax(0,1fr)}.fx-mission__col{padding:28px 0 0}.fx-mission__col+.fx-mission__col{padding-left:0;border-left:0;border-top:1px solid var(--fx-line);margin-top:28px}.fx-stats{--cols: 2 !important}.fx-stats .fx-stat:nth-child(3){padding-left:0;border-left:0}.fx-stats .fx-stat:nth-child(n+3){margin-top:24px}.fx-process__foot{grid-template-columns:minmax(0,1fr)}.fx-process__ship{gap:18px}.fx-process__ship-item{font-size:20px}.fx-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px}.fx-gallery__item,.fx-gallery__item--wide{grid-column:span 1;grid-row:span 1}.fx-gallery__item--wide{grid-column:span 2}.fx-gallery__item--tall{grid-row:span 2}.fx-compare__table{min-width:640px}.fx-video__caption{flex-wrap:wrap;gap:8px}.fx-cta__big{font-size:clamp(90px,28vw,180px)}}@media(max-width:700px){html{--fx-header-h: 64px;--fx-gutter: 18px;--fx-section-y: clamp(52px, 12vw, 88px)}body{font-size:15.5px}.fx-logo__sub{display:none}.fx-logo__name{font-size:22px}.fx-logo__mark{width:34px;height:34px;font-size:20px}.fx-announce{font-size:10px;letter-spacing:.1em}.fx-announce__list{justify-content:center;width:100%;white-space:normal;text-align:center;padding-block:6px}.fx-announce__item+.fx-announce__item{display:none}.fx-hero__title{font-size:clamp(40px,12vw,64px)}.fx-hero__title .is-outline{-webkit-text-stroke-width:1.4px}.fx-hero__visual{max-width:100%;padding-inline:4px}.fx-hero__stats{gap:0}.fx-actions{width:100%}.fx-actions .fx-btn{flex:1 1 100%;justify-content:center;min-height:52px}.fx-scroll-cue{display:none}.fx-stat{padding-right:12px}.fx-stat+.fx-stat{padding-left:14px}.fx-stat__value{font-size:clamp(28px,9vw,40px)}.fx-phero__inner{padding-block:24px 40px;gap:22px}.fx-phero__content{gap:16px}.fx-phero__title{font-size:clamp(34px,10.5vw,52px);line-height:.92}.fx-phero__title em{-webkit-text-stroke-width:1.5px}.fx-phero__text{font-size:15.5px;max-width:none}.fx-phero__index{font-size:clamp(120px,38vw,200px)}.fx-phero__bg,.fx-phero__bg--right{margin-bottom:20px;aspect-ratio:16 / 11}.fx-phero__stage-strip{grid-auto-columns:minmax(120px,42%)}.fx-spec__head{padding:14px 16px}.fx-spec__list{padding:4px 16px}.fx-spec__row{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0}.fx-spec__row dd{font-size:18px}.fx-spec__barcode{margin:4px 16px 14px}.fx-subnav__inner{gap:12px;min-height:52px;padding-block:6px}.fx-subnav__label{display:none}.fx-subnav__list a{padding:8px 12px;font-size:12px;white-space:nowrap}.fx-explore__grid{grid-template-columns:minmax(0,1fr)}.fx-explore__media{aspect-ratio:16 / 9}.fx-explore__body{padding:20px 18px 22px}.fx-explore__title{font-size:24px}.fx-about__badge{position:relative;left:0;right:auto;top:auto;bottom:auto;margin-top:-40px;margin-left:12px;max-width:calc(100% - 24px)}.fx-features__grid{--cols: 1 !important}.fx-cap{grid-template-columns:40px minmax(0,1fr);gap:12px}.fx-cap__icon{display:none}.fx-number{grid-template-columns:minmax(0,1fr)}.fx-brands__grid{gap:14px}.fx-brand__title{font-size:clamp(22px,6vw,28px)}.fx-lookbook__offer{grid-template-columns:minmax(0,1fr)}.fx-lookbook__offer-qty{justify-self:start}.fx-lookbook__title{font-size:clamp(30px,9vw,42px)}.fx-lookbook__grid{--cols: 2 !important;gap:12px}.fx-look__name{font-size:13px}.fx-process__layout{gap:28px}.fx-process__rail{gap:0}.fx-step{grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:2px;align-items:start;padding:12px 0}.fx-step__dot{width:44px;height:44px;grid-row:auto}.fx-step__dot .fx-icon{width:18px;height:18px}.fx-step:before{display:none!important}.fx-process__line{left:21px;top:28px;bottom:28px}.fx-step__title{font-size:16px}.fx-step__text{font-size:13px;-webkit-line-clamp:3}.fx-process__foot{padding:20px;gap:18px}.fx-process__ship{gap:16px}.fx-process__ship-item{font-size:18px;gap:8px}.fx-process__ship-item .fx-icon{width:22px;height:22px}.fx-form{grid-template-columns:minmax(0,1fr);padding:18px;gap:14px}.fx-form__head{flex-direction:column;align-items:flex-start;gap:8px}.fx-form__title{font-size:22px}.fx-field input,.fx-field select,.fx-field textarea,.fx-input{min-height:48px;font-size:16px}.fx-chips{gap:8px}.fx-chip span{padding:10px 12px;font-size:13px;width:100%;justify-content:flex-start}.fx-form__foot .fx-btn{width:100%;justify-content:center}.fx-compare__wrap{margin-inline:calc(var(--fx-gutter) * -1);border-left:0;border-right:0}.fx-compare__table{min-width:560px}.fx-compare__table th,.fx-compare__table td{padding:12px}.fx-compare__table thead th{font-size:15px}.fx-compare__table tbody th{font-size:11px;min-width:110px;max-width:130px;padding-right:10px}.fx-compare__table tbody td{font-size:13px}.fx-compare__yes{width:26px;height:26px}.fx-compare__note{font-size:11px;padding-inline:var(--fx-gutter)}.fx-table-wrap,.fx-account .fx-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.fx-table{min-width:480px}.fx-story__chapter{grid-template-columns:minmax(0,1fr);gap:10px}.fx-faq__answer{padding-right:0}.fx-faq__question{font-size:16px;gap:12px}.fx-products{--cols: 2 !important;gap:12px}.fx-blog-grid{grid-template-columns:minmax(0,1fr)}.fx-cart__item{grid-template-columns:84px minmax(0,1fr)}.fx-cart__item img{width:84px}.fx-cart__item>:last-child{grid-column:2}.fx-gallery__grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:220px}.fx-gallery__item,.fx-gallery__item--wide,.fx-gallery__item--tall{grid-column:span 1;grid-row:span 1}.fx-video__frame{aspect-ratio:16 / 10;border-radius:2px}.fx-video__play{width:64px;height:64px}.fx-video__caption{font-size:10px;letter-spacing:.1em;margin-top:12px;padding-top:12px;border-top:1px dashed var(--fx-line)}.fx-ig__frame{border:1px solid rgba(255,255,255,.16);box-shadow:0 20px 48px #00000047}.fx-section--white .fx-ig__frame,.fx-section--paper .fx-ig__frame{border-color:#0b1e3b24;box-shadow:0 20px 48px #06122a1a}.fx-map__info{padding:22px 18px}.fx-map__frame{min-height:260px}.fx-search-form{grid-template-columns:minmax(0,1fr)}.fx-ig__frame iframe{height:560px}.fx-ig__list li{font-size:22px;grid-template-columns:44px minmax(0,1fr);padding:14px 0}.fx-cta .fx-actions{width:100%}.fx-cta .fx-actions .fx-btn{flex:1 1 100%}.fx-cta__big{display:none}.fx-footer__top{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:56px 36px}.fx-footer__bottom{flex-direction:column;align-items:flex-start;text-align:left}.fx-footer__wordmark{font-size:clamp(64px,22vw,120px)}.fx-wa{right:14px;bottom:14px}.fx-wa__label{display:none}.fx-wa__panel{width:min(320px,calc(100vw - 28px))}.fx-marquee__item{font-size:clamp(18px,6vw,26px)}.fx-404__code{font-size:clamp(100px,32vw,180px);-webkit-text-stroke-width:1.5px}.fx-head .fx-title,.fx-head .fx-title--md{font-size:clamp(28px,8vw,44px)}.fx-head .fx-title--sm{font-size:clamp(24px,7vw,34px)}.fx-drawer__list>li>a,.fx-drawer__list summary{font-size:clamp(24px,8vw,30px);padding:16px 0}.fx-drawer__body{padding-top:12px}.fx-page-content{overflow-x:auto}.fx-page-content table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.fx-page-content img,.fx-page-content iframe,.fx-page-content video{max-width:100%;height:auto}}@media(max-width:480px){html{--fx-gutter: 16px}.fx-hero__title{font-size:clamp(34px,11vw,48px)}.fx-phero__title{font-size:clamp(30px,9.5vw,42px)}.fx-hero__stats{--cols: 1 !important}.fx-hero__stats .fx-stat,.fx-stats .fx-stat{padding-left:0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.14);padding-top:14px;margin-top:0}.fx-hero__stats .fx-stat:first-child,.fx-section--white .fx-stats .fx-stat:first-child,.fx-section--paper .fx-stats .fx-stat:first-child{border-top:0;padding-top:0}.fx-stats{--cols: 1 !important}.fx-stats .fx-stat{border-top-color:var(--fx-line)}.fx-products{--cols: 1 !important}.fx-gallery__grid{grid-auto-rows:200px}.fx-compare__table{min-width:520px}.fx-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-mosaic__col:nth-child(3){display:none}.fx-btn{letter-spacing:.08em}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/falatex.css.map */
