@font-face{font-family:"Space Grotesk";src:url("/assets/fonts/spacegrotesk-latin-var.woff2?v=0640890476") format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Inter;src:url("/assets/fonts/inter-latin-var.woff2?v=3100e775e8") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("/assets/fonts/jetbrainsmono-latin-var.woff2?v=83c005d49d") format("woff2");font-weight:100 800;font-display:swap}:root{--indigo:#2D3192;--indigo-700:#16205E;--indigo-400:#3B4BB0;--cyan:#00ADEF;--cyan-300:#8CCBFA;--cyan-ink:#1270B5;--amber:#FFB020;--amber-600:#E89A0C;--wa:#25D366;--wa-700:#1DA851;--ink:#0B1020;--ink-2:#121A33;--ink-3:#1B2442;--paper:#F4F7FB;--white:#FFFFFF;--steel:#C9D1DB;--line:#DDE3EC;--line-dark:rgba(255, 255, 255, .12);--bg:var(--white);--surface:var(--paper);--text:#111729;--text-muted:#4E5870;--text-on-dark:#F4F7FB;--muted-on-dark:#A8B2C8;--focus:var(--amber);--f-display:"Space Grotesk","Segoe UI",system-ui,sans-serif;--f-body:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--fs-h1:clamp(2.6rem, 1.4rem + 5.2vw, 5.6rem);--fs-h2:clamp(2rem, 1.3rem + 2.8vw, 3.5rem);--fs-h3:clamp(1.3rem, 1.15rem + .6vw, 1.65rem);--fs-lead:clamp(1.1rem, 1.02rem + .35vw, 1.3rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-label:.75rem;--gutter:clamp(16px, 4vw, 40px);--max:1240px;--section:clamp(4.5rem, 3rem + 6vw, 8.5rem);--radius:14px;--radius-lg:22px;--header-h:72px;--shadow-1:0 1px 2px rgba(11, 16, 32, .06),0 4px 14px rgba(11, 16, 32, .06);--shadow-2:0 10px 30px rgba(11, 16, 32, .12),0 2px 6px rgba(11, 16, 32, .06);--shadow-3:0 24px 60px rgba(11, 16, 32, .22);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.18s;--dur-2:.32s;--dur-3:.8s;--z-header:50;--z-menu:45;--z-float:70;--ph-cream:#E1E0CC;--ph-ease:cubic-bezier(.16, 1, .3, 1);--indigo:#2563eb;--indigo-700:#1d4ed8;--indigo-400:#3b82f6;--cyan:#2563eb;--cyan-300:#2563eb;--cyan-ink:#2563eb;--amber:#2563eb;--amber-600:#1d4ed8;--paper:#fafafa;--surface:#fafafa;--steel:#e5e5e5;--line:#e5e5e5;--line-dark:#e5e5e5;--text:#000;--text-muted:#525252;--text-on-dark:#000;--muted-on-dark:#525252;--focus:#2563eb;--f-display:var(--f-body);--fs-h1:clamp(2.5rem, 1.6rem + 4vw, 4.5rem);--fs-h2:clamp(2.25rem, 1.7rem + 2.4vw, 3.75rem);--fs-h3:clamp(1.25rem, 1.15rem + .4vw, 1.5rem)}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);scroll-padding-top:88px;-webkit-tap-highlight-color:transparent;overflow-x:clip}body{margin:0;font-family:var(--f-body);font-size:var(--fs-body);line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;color:#000;background:#fff}body.menu-open{overflow:hidden}img,picture,svg,video{display:block;max-width:100%}img{height:auto}picture img{width:100%}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;line-height:1.08;letter-spacing:-.025em;margin:0;text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}p{margin:0;text-wrap:pretty}ol,ul{margin:0;padding:0}.icon{width:1.25em;height:1.25em;flex:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}main:focus{outline:0}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:var(--amber);color:var(--ink);padding:.75rem 1rem;border-radius:10px;font-weight:600;text-decoration:none}.skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section);position:relative}.section--paper{background:var(--surface)}.section--dark{background:var(--ink);color:var(--text-on-dark)}.section--tight{padding-block:calc(var(--section) * .6)}.stack>*+*{margin-top:1.25rem}.grid-2{display:grid;gap:clamp(2rem,5vw,5rem);align-items:center}.section-head{display:grid;gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4rem)}@media (min-width:900px){.grid-2{grid-template-columns:1fr 1fr}.grid-2--wide-left{grid-template-columns:1.15fr .85fr}.section-head--split{grid-template-columns:1.1fr .9fr;align-items:end;gap:4rem}}.section-head p{color:var(--text-muted);font-size:var(--fs-lead);max-width:52ch}.section--dark .section-head p{color:var(--muted-on-dark)}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--indigo)}.eyebrow--light{color:var(--cyan-300)}.lead{font-size:var(--fs-lead);color:var(--text-muted);line-height:1.6;max-width:58ch}.hero .lead,.page-hero .lead,.section--dark .lead{color:var(--muted-on-dark)}.mono{font-family:var(--f-mono);font-size:.875em;letter-spacing:.02em}.accent{color:var(--cyan)}.muted{color:var(--text-muted)}.btn{--btn-bg:var(--indigo);--btn-fg:var(--white);--btn-bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:.8rem 1.5rem;font-family:var(--f-display);font-size:1rem;letter-spacing:.005em;line-height:1.1;color:var(--btn-fg);background:var(--btn-bg);border:1.5px solid var(--btn-bd);border-radius:999px;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:transform var(--dur-1) var(--ease-out),background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2),box-shadow var(--dur-2)}.btn .icon{transition:transform var(--dur-2) var(--ease-out)}.btn:hover .icon-arrow{transform:translateX(4px)}.btn--amber,.btn--whatsapp,.btn:not([class*=btn--]){--btn-edge:color-mix(in srgb, var(--btn-bg) 62%, #000);box-shadow:0 2px 0 var(--btn-edge)}.btn:active{transform:translateY(2px);box-shadow:0 0 0 var(--btn-edge,transparent);transition-duration:.06s}.btn--amber{--btn-bg:var(--amber);--btn-fg:var(--ink)}.btn--amber:hover{--btn-bg:#FFC24D}.btn--indigo:hover,.btn:not([class*=btn--]):hover{--btn-bg:var(--indigo-400)}.btn--whatsapp{--btn-bg:var(--wa);--btn-fg:#06301A}.btn--whatsapp:hover{--btn-bg:#3BE07B}.btn--ghost-light{--btn-bg:transparent;--btn-fg:var(--white);--btn-bd:rgba(255, 255, 255, .35)}.btn--ghost-light:hover{--btn-bg:rgba(255, 255, 255, .1);--btn-bd:rgba(255, 255, 255, .7)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--indigo);--btn-bd:rgba(30, 42, 120, .3)}.btn--ghost:hover{--btn-bd:var(--indigo);--btn-bg:rgba(30, 42, 120, .05)}.btn--sm{min-height:44px;padding:.55rem 1.1rem;font-size:.9375rem}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-family:var(--f-display);color:var(--indigo);text-decoration:none}.link-arrow .icon{transition:transform var(--dur-2) var(--ease-out)}.link-arrow:hover .icon{transform:translateX(5px)}.link-arrow--light{color:var(--cyan-300)}.info-card a,.link-arrow{background:linear-gradient(currentColor,currentColor) 0 calc(50% + .72em)/0 1.5px no-repeat;transition:background-size .5s cubic-bezier(.3, 1.45, .5, 1),color var(--dur-1)}.link-arrow:focus-visible,.link-arrow:hover{background-size:calc(100% - 1.75em) 1.5px}.info-card a:focus-visible,.info-card a:hover{background-size:100% 1px}.site-header{position:fixed;inset:0 0 auto;z-index:var(--z-header);padding-top:env(safe-area-inset-top);color:var(--white);transition:background-color var(--dur-2),box-shadow var(--dur-2),transform var(--dur-2) var(--ease-out)}.site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(11,16,32,.78);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);opacity:0;transition:opacity var(--dur-2)}.site-header.is-scrolled::before{opacity:1}.site-header.is-scrolled{box-shadow:0 1px 0 var(--line-dark)}.site-header__inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.site-header__actions{display:flex;align-items:center;gap:.75rem}.site-header__cta{display:none}@media (min-width:640px){.site-header__cta{display:inline-flex}}.logo{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;min-height:44px}.logo__mark{width:40px;height:auto;flex:none}.logo__mark .mk-a{fill:#2D3192}.logo__mark .mk-b{fill:#00ADEF}.logo__text{display:flex;flex-direction:column;line-height:1.1}.logo__name{font-family:var(--f-display);font-weight:600;font-size:1.08rem;letter-spacing:-.01em}.logo__sub{font-family:var(--f-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-dark);margin-top:3px;white-space:nowrap}.menu-toggle{display:inline-flex;align-items:center;gap:.75rem;min-height:48px;padding:0 .5rem 0 1.1rem;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.28);border-radius:999px;color:var(--white);font-family:var(--f-mono);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--dur-2),border-color var(--dur-2)}.menu-toggle:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.6)}.menu-toggle__icon{width:36px;height:36px;border-radius:50%;background:var(--white);display:grid;place-content:center;gap:5px}.menu-toggle__icon span{display:block;width:16px;height:2px;background:var(--ink);border-radius:2px;transition:transform var(--dur-2) var(--ease-out)}.menu-toggle[aria-expanded=true] .menu-toggle__icon span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__icon span:last-child{transform:translateY(-3.5px) rotate(-45deg)}@media (max-width:340px){.menu-toggle__label{display:none}.menu-toggle{padding:0 5px}.logo__sub{display:none}}.site-menu{position:fixed;inset:0;z-index:var(--z-menu);background:radial-gradient(120% 80% at 100% 0,rgba(63,169,245,.16),transparent 60%),radial-gradient(90% 70% at 0 100%,rgba(30,42,120,.55),transparent 60%),var(--ink);color:var(--white);overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--header-h) + env(safe-area-inset-top) + 2rem) 0 calc(6rem + env(safe-area-inset-bottom));opacity:0;visibility:hidden;transition:opacity .4s var(--ease-out),visibility 0s linear .4s}.site-menu[hidden]{display:block}.site-menu.is-open{opacity:1;visibility:visible;transition:opacity .45s var(--ease-out),visibility 0s}.site-menu::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}.site-menu__inner{position:relative;display:grid;gap:3rem}@media (min-width:960px){.site-menu__inner{grid-template-columns:1.4fr 1fr;align-items:start;gap:5rem}}.site-menu__nav ol{list-style:none}.site-menu__nav li{border-bottom:1px solid var(--line-dark);overflow:hidden}.site-menu__nav a{display:flex;align-items:baseline;gap:1.25rem;padding:.55rem 0;font-family:var(--f-display);font-weight:500;font-size:clamp(2.2rem, 1.4rem + 4vw, 4.4rem);letter-spacing:-.035em;line-height:1.1;text-decoration:none;color:var(--white);transform:translateY(105%);transition:transform .7s var(--ease-out),color var(--dur-2)}.site-menu.is-open .site-menu__nav a{transform:none}.site-menu.is-open .site-menu__nav li:nth-child(2) a{transition-delay:.05s}.site-menu.is-open .site-menu__nav li:nth-child(3) a{transition-delay:.1s}.site-menu.is-open .site-menu__nav li:nth-child(4) a{transition-delay:.15s}.site-menu.is-open .site-menu__nav li:nth-child(5) a{transition-delay:.2s}.site-menu__nav .num{font-family:var(--f-mono);font-size:.8rem;letter-spacing:.1em;color:var(--cyan);transform:translateY(-.9em)}.site-menu__nav .txt{transition:transform var(--dur-2) var(--ease-out)}.site-menu__nav a:focus-visible .txt,.site-menu__nav a:hover .txt{transform:translateX(10px)}.site-menu__nav a:hover,.site-menu__nav a[aria-current=page]{color:var(--cyan-300)}.site-menu__nav a[aria-current=page]::after{content:"You are here";font-family:var(--f-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-dark);margin-left:auto;align-self:center}.site-menu__aside{display:grid;gap:2.5rem;opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out) .2s,transform .6s var(--ease-out) .2s}.site-menu.is-open .site-menu__aside{opacity:1;transform:none}.site-menu__block{display:grid;gap:1rem;justify-items:start}.site-menu__links{list-style:none;display:grid}.site-menu__links a{display:inline-flex;min-height:44px;align-items:center;color:var(--muted-on-dark);text-decoration:none;transition:color var(--dur-1)}.site-menu__links a:hover{color:var(--white)}.site-menu__contact{display:grid;gap:.35rem;color:var(--muted-on-dark)}.site-menu__contact a{text-decoration:none;color:var(--white);min-height:32px;display:inline-flex;align-items:center}.socials{display:flex;gap:.5rem;list-style:none;flex-wrap:wrap}.socials a{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-dark);color:var(--white);transition:background-color var(--dur-2),border-color var(--dur-2),color var(--dur-2)}.socials a:hover{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.socials .icon{width:18px;height:18px}.wa-float{position:fixed;z-index:var(--z-float);right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:.6rem;height:60px;min-width:60px;padding:0 18px;background:var(--wa);color:#06301a;border-radius:999px;text-decoration:none;font-family:var(--f-display);font-weight:600;box-shadow:0 10px 30px rgba(6,48,26,.35),0 2px 6px rgba(0,0,0,.15);transition:transform var(--dur-2) var(--ease-out),background-color var(--dur-2)}.wa-float .icon{width:26px;height:26px}.wa-float::before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--wa);animation:wa-ring 2.8s var(--ease-out) infinite;pointer-events:none}.wa-float:hover{transform:translateY(-3px);background:#3be07b}.wa-float__label{display:none}@media (min-width:768px){.wa-float__label{display:inline}}@media (max-width:767px){.wa-float{padding:0;justify-content:center}}@keyframes wa-ring{0%{transform:scale(1);opacity:.7}100%,70%{transform:scale(1.35);opacity:0}}.hero{position:relative;isolation:isolate;color:var(--white);background:var(--ink);min-height:100svh;min-height:max(100svh,640px);display:grid;align-items:end;padding:calc(var(--header-h) + 3rem) 0 clamp(7rem,12vw,9rem);overflow:hidden}.hero__media{position:absolute;inset:0;z-index:-2}.hero__media img,.hero__media picture{width:100%;height:100%;object-fit:cover}.hero__media img{transform-origin:60% 40%;animation:kenburns 24s var(--ease-in-out) infinite alternate}.hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,16,32,.55) 0,rgba(11,16,32,0) 30%),linear-gradient(90deg,rgba(11,16,32,.95) 0,rgba(11,16,32,.78) 42%,rgba(22,32,94,.35) 100%),linear-gradient(0deg,rgba(11,16,32,.9) 0,rgba(11,16,32,0) 45%)}.hero__content{display:grid;gap:1.6rem;max-width:880px}.hero h1 .line{display:block;overflow:hidden;padding-bottom:.06em}.hero h1 .line>span{display:block;animation:rise 1.1s var(--ease-out) both}.hero h1 .line:nth-child(2)>span{animation-delay:.12s}.hero h1 .line:nth-child(3)>span{animation-delay:.24s}.hero .fade-up{animation:fade-up 1s var(--ease-out) both}.hero .fade-up.d1{animation-delay:.35s}.hero .fade-up.d2{animation-delay:.5s}.hero .fade-up.d3{animation-delay:.65s}.hero__brands{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;font-family:var(--f-mono);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-on-dark)}.hero__brands span:first-child{color:var(--cyan-300)}.airline{position:absolute;left:0;right:0;bottom:0;height:120px;z-index:-1;pointer-events:none}.airline svg{width:100%;height:100%}.airline .tube{fill:none;stroke:rgba(63,169,245,.55);stroke-width:1.5;stroke-dasharray:2400;stroke-dashoffset:2400;animation:draw 3.2s var(--ease-out) .4s forwards}.airline .tube--ghost{stroke:rgba(255,255,255,.08);stroke-width:6;stroke-dasharray:none;stroke-dashoffset:0;animation:none}.airline .node{fill:var(--ink);stroke:var(--cyan);stroke-width:1.5;opacity:0;animation:fade-in .6s var(--ease-out) forwards}.airline .pulse{fill:var(--cyan);filter:drop-shadow(0 0 6px var(--cyan))}.stats{position:relative;z-index:2}.stats__grid{display:grid;gap:1px;background:var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-3)}@media (min-width:720px){.stats__grid{grid-template-columns:repeat(3,1fr)}}.stat{background:var(--white);padding:clamp(1.4rem,3vw,2.2rem);display:grid;gap:.35rem;align-content:start}.stat__num{font-family:var(--f-display);font-size:clamp(2.4rem, 2rem + 2vw, 3.4rem);letter-spacing:-.04em;line-height:1;color:var(--indigo);font-variant-numeric:tabular-nums}.stat__num small{font-size:.5em;color:var(--cyan-ink);margin-left:.1em}.odo{display:inline-flex;font-family:var(--f-mono);letter-spacing:-.02em}.odo__d{display:inline-block;height:1em;overflow:hidden}.odo__d>span{display:flex;flex-direction:column;transform:translateY(0);transition:transform 1.5s cubic-bezier(.2, .9, .25, 1.04);transition-delay:calc(var(--d, 0) * 120ms)}.odo__d>span>span{height:1em;line-height:1}.odo.is-live .odo__d>span{transform:translateY(calc(var(--v) * -1em))}.stat__label{color:var(--text-muted);font-size:var(--fs-small)}.stat__label strong{color:var(--text);font-weight:600;display:block;font-size:1rem}.page-hero{position:relative;isolation:isolate;color:var(--white);background:var(--ink);overflow:hidden;min-height:clamp(460px,68svh,680px);display:grid;align-items:end;padding:calc(var(--header-h) + 4rem) 0 clamp(3rem,7vw,5rem)}.page-hero__media{position:absolute;inset:0;z-index:-2}.page-hero__media img,.page-hero__media picture{width:100%;height:100%;object-fit:cover}.page-hero__media img{animation:settle 1.8s var(--ease-out) both}.page-hero::before{content:"";position:absolute;inset:0;z-index:-1}.page-hero__content{display:grid;gap:1.4rem;max-width:820px}.page-hero h1{font-size:clamp(2.4rem, 1.4rem + 4.4vw, 4.8rem);animation:fade-up 1s var(--ease-out) .1s both}.page-hero .btn-row,.page-hero .eyebrow,.page-hero .lead{animation:fade-up 1s var(--ease-out) both}.page-hero .lead{animation-delay:.25s}.page-hero .btn-row{animation-delay:.4s}.breadcrumb{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-dark);display:flex;gap:.6rem;align-items:center}.breadcrumb a{color:var(--muted-on-dark);text-decoration:none}.breadcrumb a:hover{color:var(--white)}.breadcrumb span[aria-current]{color:var(--cyan-300)}.statement{font-family:var(--f-display);font-size:clamp(1.6rem, 1.1rem + 2.2vw, 2.9rem);font-weight:500;line-height:1.18;letter-spacing:-.025em;max-width:22ch}.statement em{font-style:normal;color:var(--indigo);background:linear-gradient(transparent 62%,rgba(63,169,245,.28) 62%)}.card-media{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:340px;padding:clamp(1.4rem,2.5vw,2rem);border-radius:var(--radius-lg);overflow:hidden;color:var(--white);text-decoration:none;background:var(--ink-2)}.card-media picture{position:absolute;inset:0;z-index:-2}.card-media img{width:100%;height:100%;object-fit:cover}.card-media::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(11,16,32,.95) 0,rgba(11,16,32,.55) 45%,rgba(11,16,32,.1) 100%);transition:opacity var(--dur-2)}.card-media__spec{display:flex;align-items:center;gap:.6rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.18);font-family:var(--f-mono);font-size:.75rem;letter-spacing:.06em;color:var(--cyan-300)}.card-media__spec::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cyan);flex:none}@media (hover:hover){.card-media__spec{display:grid;grid-template-columns:6px 1fr;margin-top:0;padding-top:0;border-top-color:transparent;max-height:0;opacity:0;transform:translateY(6px);transition:max-height .45s var(--ease-out),opacity .3s,transform .45s var(--ease-out),margin .45s var(--ease-out),padding .45s var(--ease-out),border-color .3s}.card-media:focus-visible .card-media__spec,.card-media:hover .card-media__spec{max-height:3em;opacity:1;transform:none;margin-top:1rem;padding-top:.85rem;border-top-color:rgba(255,255,255,.18)}.card-media__spec::before{align-self:center}}.card-media__idx{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-300);margin-bottom:.75rem}.card-media h3{font-size:clamp(1.4rem, 1.2rem + .8vw, 1.9rem)}.card-media p{color:var(--muted-on-dark);margin-top:.5rem;font-size:var(--fs-small);max-width:42ch}.card-media__go{position:absolute;top:clamp(1.2rem,2.2vw,1.6rem);right:clamp(1.2rem,2.2vw,1.6rem);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color var(--dur-2),transform var(--dur-2) var(--ease-out),color var(--dur-2)}.card-media:hover .card-media__go{background:var(--amber);color:var(--ink);transform:rotate(-45deg);border-color:var(--amber)}.bh{background:#fff;color:#000;font-family:var(--f-body)}.bh__body{max-width:1536px;margin-inline:auto;padding:4rem 1rem 3rem}@media (min-width:768px){.bh__body{padding-block:6rem 4rem}}.bh__article{width:fit-content;max-width:42rem;margin-inline:auto;text-align:center}.bh__article>*+*{margin-top:1.5rem}.bh__pill{display:flex;align-items:center;gap:.25rem;width:fit-content;margin-inline:auto;padding:.125rem .75rem .125rem .125rem;border:4px solid #bfdbfe;border-radius:999px;background:#2563eb;font-size:.75rem;line-height:1rem;text-decoration:none}.bh__chip{padding:.25rem .5rem;border-radius:999px;background:#fcfdff;color:#000;font-size:.75rem;line-height:1rem}.bh__ptext{display:inline-block;color:#fff;font-size:.75rem;line-height:1rem}@media (min-width:640px){.bh__ptext{font-size:1rem;line-height:1.5rem}}.bh__pbold{padding-inline:.25rem;font-weight:600}.bh__parrow{width:.75rem;height:.75rem;color:#fff}.bh__title{margin:0;font-family:var(--f-body);font-size:2.25rem;line-height:1;font-weight:400;letter-spacing:-.02em;color:#000}@media (min-width:640px){.bh__title{font-size:3rem}}@media (min-width:1280px){.bh__article{max-width:56rem}.bh__title{font-size:3.75rem}}@media (min-width:1536px){.bh__article{max-width:64rem}.bh__title{font-size:4.5rem}}.bh__g1,.bh__g2{font-weight:600;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.bh__g1{background-image:linear-gradient(90deg,#ef4444,#f97316)}.bh__g2{background-image:linear-gradient(90deg,#60a5fa,#2563eb)}.bh__lead{max-width:42rem;margin-inline:auto;font-size:.875rem;line-height:1.25rem;color:#000}@media (min-width:640px){.bh__lead{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.bh__lead{font-size:1.25rem;line-height:1.75rem}}.bh__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-top:5rem}.bh__card{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-decoration:none;transition:.15s}.bh__fig{position:relative;width:100%;height:100%;margin:0}.bh__fig picture{display:block;width:100%;height:100%}.bh__fig img{display:block;width:100%;height:100%;object-fit:cover;border-radius:.75rem}.bh__blur{position:absolute;left:0;bottom:0;width:100%;height:25%;pointer-events:none}.bh__blur span{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.bh__label{position:absolute}@media (min-width:640px){.bh__label{padding:.5rem 1rem}}.bh__name{display:block;margin:0;font-size:.875rem;line-height:1.4;font-weight:500;color:#fff}.bh__name b{font-weight:600}@media (min-width:768px){.bh__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bh__name{font-size:1.125rem}}@media (min-width:1280px){.bh__name{font-size:1.25rem}}.bh.is-armed [data-bh]{opacity:0;filter:blur(10px);transform:translateY(-20px)}.bh.is-armed [data-bh].is-in{opacity:1;filter:blur(0);transform:none;transition:opacity .5s,filter .5s,transform .5s;transition-delay:calc(var(--d, 0) * 1s)}@media (prefers-reduced-motion:reduce){.bh.is-armed [data-bh]{opacity:1;filter:none;transform:none}}.media-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink-2)}.media-frame img{width:100%;height:100%;object-fit:cover}.media-frame::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(11,16,32,.08);pointer-events:none}.product__media .media-frame{background:var(--paper)}.media-frame--tall{aspect-ratio:4/5}.media-frame--wide{aspect-ratio:16/10}.media-frame__tag{position:absolute;left:1rem;bottom:1rem;right:1rem;display:flex;align-items:center;gap:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);border:1px solid var(--line-dark);border-radius:12px;padding:.8rem 1rem;font-size:var(--fs-small)}.media-frame__tag .dot{width:10px;height:10px;border-radius:50%;background:var(--wa);box-shadow:0 0 0 4px rgba(37,211,102,.2);flex:none}.brand-groups{display:grid;gap:2.5rem}@media (min-width:900px){.brand-groups{grid-template-columns:1fr 1fr;gap:2rem}}.brand-group__title{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-300);padding-bottom:1rem;border-bottom:1px solid var(--line-dark);margin-bottom:.5rem}.brand-row{position:relative;display:grid;grid-template-columns:minmax(7.5rem,auto) 1fr;gap:1.25rem;padding-block:1.25rem;border-bottom:1px solid var(--line-dark);align-items:baseline;transition:background-color .35s}.brand-row::before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--cyan);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease-out)}.brand-row:hover::before{transform:none}.brand-row__name{font-family:var(--f-display);font-size:clamp(1.6rem, 1.3rem + 1vw, 2.2rem);letter-spacing:-.03em;transition:color .3s}.brand-row:hover .brand-row__name{color:var(--cyan-300)}.brand-row .tier{display:inline-block;margin-left:.6rem;padding:.1rem .45rem;border:1px solid rgba(140,203,250,.45);border-radius:4px;color:var(--cyan-300);font-size:.68rem}.brand-row p{color:var(--muted-on-dark);font-size:var(--fs-small)}.brand-row .mono{color:var(--steel);display:block;margin-bottom:.2rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.chipnav{position:sticky;top:calc(var(--header-h) + env(safe-area-inset-top));z-index:40;background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line)}.chipnav ul{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding-block:.75rem}.chipnav a{display:inline-flex;align-items:center;gap:.5rem;min-height:40px;padding:.4rem 1rem;border-radius:999px;border:1px solid var(--line);font-size:.9rem;font-weight:500;text-decoration:none;color:var(--text);background:var(--white);transition:background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2)}.chipnav a .mono{color:var(--cyan-ink);font-size:.72rem}.chipnav::after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--cyan);transform-origin:left;transform:scaleX(var(--progress,0))}.chipnav a:hover{border-color:var(--indigo)}.chipnav a.is-active{background:var(--indigo);border-color:var(--indigo);color:var(--white)}.chipnav a.is-active .mono{color:var(--cyan-300)}@media (max-width:640px){.chipnav ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.chipnav ul::-webkit-scrollbar{display:none}.chipnav a{white-space:nowrap}}.product{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:start}.product+.product{margin-top:var(--section);padding-top:var(--section);border-top:1px solid var(--line)}.product__media{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.product__media .media-frame:first-child{grid-column:1/-1;aspect-ratio:16/11}.product__media .media-frame:not(:first-child){aspect-ratio:1}.product__body{display:grid;gap:1.5rem;align-content:start}.product__num{font-family:var(--f-mono);font-size:.8rem;letter-spacing:.14em;color:var(--text-muted)}.checklist{list-style:none;display:grid;gap:.6rem}@media (min-width:560px){.checklist--2{grid-template-columns:1fr 1fr;column-gap:1.5rem}}.checklist li{display:flex;gap:.7rem;align-items:flex-start}.checklist .icon{width:20px;height:20px;color:var(--indigo);margin-top:.2em;border-radius:50%;padding:3px}.spec{width:100%;border-collapse:collapse;font-size:var(--fs-small);border-top:2px solid var(--ink)}.spec caption{text-align:left;font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding-bottom:.75rem}.spec td,.spec th{text-align:left;padding:.8rem .25rem;border-bottom:1px solid var(--line);vertical-align:top}.spec th{font-weight:600;width:38%;color:var(--text);position:relative}.spec td{font-family:var(--f-mono);font-size:.85rem;color:var(--text-muted);transition:color .3s}.spec th::before{content:"";position:absolute;left:-.9rem;top:.95rem;bottom:.95rem;width:5px;border:1px solid var(--cyan-ink);border-right:0;transform:scaleY(0);transition:transform .35s var(--ease-out)}.spec th{transition:padding .35s var(--ease-out)}.spec tr:hover th{padding-left:.6rem}.spec tr:hover th::before{transform:none}.spec tr:hover td{color:var(--text)}.fineprint{font-size:.85rem;color:var(--text-muted)}.industry{display:grid;gap:clamp(2rem,5vw,4.5rem);align-items:center}@media (min-width:960px){.product{grid-template-columns:1fr 1fr}.product--flip .product__media{order:2}.product__media{position:sticky;top:calc(var(--header-h) + 90px)}.industry{grid-template-columns:1.05fr .95fr}.industry--flip .industry__media{order:2}}.industry+.industry{margin-top:var(--section)}.industry__media{aspect-ratio:4/3}.industry__body{display:grid;gap:1.4rem;align-content:start}.pill-links{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.pill-links a{display:inline-flex;align-items:center;gap:.4rem;min-height:40px;padding:.4rem .9rem;border-radius:999px;background:var(--paper);border:1px solid var(--line);text-decoration:none;font-size:.9rem;font-weight:500;transition:border-color var(--dur-2),background-color var(--dur-2)}.pill-links a:hover{border-color:var(--indigo);background:var(--white)}.pill-links .icon{width:16px;height:16px;color:var(--indigo)}.spec-strip{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;align-items:baseline;margin:0;padding-block:.9rem;border-block:1px solid var(--line)}.spec-strip dt{font-family:var(--f-mono);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-ink)}.spec-strip dd{margin:0;font-family:var(--f-mono);font-size:.85rem;color:var(--text)}@media (max-width:480px){.spec-strip{grid-template-columns:1fr}}.contact-grid{display:grid;gap:clamp(2rem,4vw,3rem);align-items:start}@media (min-width:1000px){.contact-grid{grid-template-columns:1.2fr .8fr}}.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,3rem);box-shadow:var(--shadow-2)}.form-card h2{font-size:clamp(1.8rem, 1.4rem + 1.6vw, 2.6rem)}.form{display:grid;gap:1.25rem;margin-top:2rem}@media (min-width:640px){.form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}}.form__row{display:grid;gap:1.25rem}.field{display:grid;gap:.45rem}.field label,.field legend{font-weight:600;font-size:.95rem}.field .req{color:#b42318;margin-left:.15rem}.field .hint{font-size:.85rem;color:var(--text-muted)}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:.8rem 1rem;border-radius:12px;border:1.5px solid #c4ccd8;background:var(--white);font-size:1rem;line-height:1.4;transition:border-color var(--dur-1),box-shadow var(--dur-1);transition:border-color var(--dur-1),box-shadow var(--dur-1),background-size .55s var(--ease-out)}.field textarea{min-height:130px;resize:vertical}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232D3192' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;padding-right:2.75rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:#93a0b5}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--indigo);box-shadow:0 0 0 4px rgba(63,169,245,.25)}.field input,.field textarea{background-image:linear-gradient(var(--cyan),var(--cyan));background-repeat:no-repeat;background-position:0 100%;background-size:0 2px}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232D3192' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(var(--cyan),var(--cyan));background-position:right 1rem center,0 100%;background-size:18px,0 2px}.field input:focus,.field textarea:focus{background-size:100% 2px}.field select:focus{background-size:18px,100% 2px}.field label{transition:color var(--dur-2)}.field:focus-within>label{color:var(--indigo)}.field:focus-within>label::after{content:"";display:inline-block;width:6px;height:6px;margin-left:.5rem;border-radius:50%;background:var(--cyan);vertical-align:middle;animation:.3s both fade-in;opacity:0}.btn[data-state=done]{--btn-bg:var(--ink);--btn-fg:var(--white);--btn-edge:#000}.btn__idle{display:contents}.btn[data-state=done] .btn__idle,.btn__done{display:none}.btn[data-state=done] .btn__done{display:inline-flex;align-items:center;gap:.6rem}.btn[data-state=done] .btn__done .icon{color:var(--wa);animation:tick .45s var(--ease-out) both}@keyframes tick{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#b42318}.field__error{color:#b42318;font-size:.875rem;display:none;align-items:center;gap:.35rem}.field.has-error .field__error{display:flex}.radios{border:0;padding:0;margin:0;display:grid;gap:.6rem}.radios__opts{display:flex;flex-wrap:wrap;gap:.5rem}.radios__opts label{position:relative;display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem 1rem;border:1.5px solid #c4ccd8;border-radius:999px;font-weight:500;cursor:pointer;transition:border-color var(--dur-1),background-color var(--dur-1)}.radios__opts input{position:absolute;opacity:0;pointer-events:none}.radios__opts label:has(input:checked){border-color:var(--indigo);background:rgba(30,42,120,.06);color:var(--indigo)}.radios__opts label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.form__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.5rem}.form__status{font-size:.95rem;color:var(--text-muted)}.form__status.is-ok{color:#067647}.info-stack{display:grid;gap:1rem}.info-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.4rem;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line)}.info-card__icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--indigo);color:var(--white)}.info-card__icon .icon{width:22px;height:22px}.info-card__icon--wa{background:var(--wa);color:#06301a}.info-card h3{font-size:1.05rem;font-family:var(--f-display);margin-bottom:.25rem}.info-card a,.info-card p{font-size:var(--fs-small);color:var(--text-muted)}.info-card a{color:var(--indigo);font-weight:500;text-decoration:none;display:inline-flex;min-height:32px;align-items:center}.hours{width:100%;border-collapse:collapse;font-size:var(--fs-small)}.hours td{padding:.3rem 0;color:var(--text-muted)}.hours td:last-child{text-align:right;font-family:var(--f-mono);font-size:.82rem;color:var(--text)}.open-now{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--f-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px;background:rgba(6,118,71,.1);color:#067647;margin-top:.5rem}.open-now::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.open-now.is-closed{background:rgba(180,35,24,.08);color:#b42318}.open-now--dark{background:rgba(37,211,102,.12);color:#6ee7a0;margin-top:0}.open-now--dark.is-closed{background:rgba(255,255,255,.06);color:var(--muted-on-dark)}.open-now:not(.is-closed)::before{animation:breathe 3.2s var(--ease-in-out) infinite}@keyframes breathe{50%{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}}.copyable{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.copy-btn{display:inline-flex;align-items:center;min-height:28px;padding:0 .5rem;border-radius:4px;border:1px solid currentColor;background:0 0;opacity:.55;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;line-height:1;transition:opacity var(--dur-2),background-color var(--dur-2),color var(--dur-2),border-color var(--dur-2)}.copy-btn:focus-visible,.copy-btn:hover{opacity:1}.copy-btn.is-done{opacity:1;color:var(--ink);background:var(--cyan-300);border-color:var(--cyan-300)}.info-card .copy-btn{color:var(--text-muted)}.info-card .copy-btn.is-done{color:var(--ink)}@media (hover:hover){.copyable{position:relative;flex-wrap:nowrap}.copyable .copy-btn{opacity:0;position:absolute;left:100%;margin-left:.5rem;white-space:nowrap}.copyable:focus-within .copy-btn,.copyable:hover .copy-btn{opacity:.55}.copyable .copy-btn.is-done,.copyable .copy-btn:focus-visible,.copyable .copy-btn:hover{opacity:1}}.map-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink-2);aspect-ratio:16/9;min-height:360px;box-shadow:var(--shadow-2)}.map-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.9)}.map-card{position:absolute;left:1rem;bottom:1rem;right:1rem;max-width:380px;background:var(--white);border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow-3);display:grid;gap:.75rem}@media (max-width:600px){.spec th::before{left:-.55rem}.map-wrap{aspect-ratio:auto;height:520px}}.map-card h3{font-size:1.15rem}.map-card p{font-size:var(--fs-small);color:var(--text-muted)}.site-footer{padding:clamp(1rem,3vw,2rem) 0 env(safe-area-inset-bottom,0);position:relative;overflow:hidden}.page-contact .site-cta,.page-home .site-cta,.page-industries .site-cta,.page-products .site-cta{display:none}.ft{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:72rem;margin-inline:auto;padding:3rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);border-radius:2rem 2rem 0 0}@media (min-width:768px){.ft{border-radius:3rem 3rem 0 0}}@media (min-width:1024px){.ft{padding-block:4rem}}.ft__line{position:absolute;top:0;left:50%;width:33.333%;height:1px;border-radius:999px;transform:translate(-50%,-50%);filter:blur(8px);pointer-events:none}.ft__grid{display:grid;width:100%;gap:2rem}@media (min-width:1280px){.ft__grid{grid-template-columns:repeat(3,1fr)}}.ft__logo{display:inline-flex;min-height:44px;align-items:center}.ft__logo .logo__mark{width:2.25rem;height:2.6rem}.ft__copy{margin:2.5rem 0 0;font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.ft__copy{margin-top:1rem}}.ft__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2.5rem}@media (min-width:1280px){.ft__cols{grid-column:span 2;margin-top:0}}.ft__col{min-width:0;margin-bottom:2.5rem}@media (max-width:767px){.ft__col--contact{grid-column:1/-1}}.ft__h{margin:0;font-family:var(--f-body);font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:0}.ft__col ul{display:grid;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;font-size:1rem;line-height:1.5rem}@media (min-width:768px){.ft__cols{grid-template-columns:1fr .85fr .85fr 1.6fr}.ft__col{margin-bottom:0}.ft__col ul{font-size:.875rem;line-height:1.25rem}}.ft__col a,.ft__col li>span{position:relative;display:inline-flex;align-items:center;color:inherit;text-decoration:none;overflow-wrap:anywhere;transition:color .3s}.ft__col a::after{content:"";position:absolute;inset:-8px -4px}.ft__col .icon{flex:none;width:1rem;height:1rem;margin-inline-end:.25rem}.ft__col--contact .icon{margin-inline-end:.5rem}.ft.is-armed [data-ft]{opacity:0;filter:blur(4px);transform:translateY(-8px)}.ft.is-armed [data-ft].is-in{opacity:1;filter:blur(0);transform:none;transition:opacity .8s,filter .8s,transform .8s;transition-delay:calc(.1s + var(--i, 0) * .1s)}.notfound{min-height:100svh;display:grid;place-items:center;text-align:center;background:var(--ink);color:var(--white);padding:calc(var(--header-h) + 2rem) var(--gutter) 4rem}.notfound__code{font-family:var(--f-mono);color:var(--cyan);letter-spacing:.2em}.hl-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.hl-w>span{display:inline-block}.is-armed .hl-w>span{transform:translateY(105%)}.is-live .hl-w>span{transform:none;transition:transform .9s var(--ease-out);transition-delay:calc(var(--line, 0) * 90ms)}@keyframes rise{from{transform:translateY(105%)}to{transform:none}}@keyframes fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade-in{to{opacity:1}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes kenburns{from{transform:scale(1.02)}to{transform:scale(1.12) translate(-1.5%,-1%)}}@keyframes settle{from{transform:scale(1.1)}to{transform:scale(1.02)}}@view-transition{navigation:auto}::view-transition-old(root){animation:.25s var(--ease-in-out) both vt-out}::view-transition-new(root){animation:.45s var(--ease-out) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{from{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.ft.is-armed [data-ft]{opacity:1;filter:none;transform:none}html{scroll-behavior:auto}*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;transition-delay:0s!important}.is-armed .hl-w>span{transform:none}.ph__cta,.ph__lead,.ph__word{animation:none}.airline .pulse,.wa-float::before{display:none}}@media print{.airline,.site-header,.site-menu,.wa-float{display:none!important}.hero,.page-hero{min-height:0;color:#000;background:0 0}}.media-frame picture{width:100%;height:100%}.socials--dark .socials a{color:var(--indigo);border-color:var(--line)}.socials--dark .socials a:hover{color:var(--white);background:var(--indigo);border-color:var(--indigo)}@media (max-width:420px){.site-header .logo__sub{display:none}}.pb{position:relative;width:auto;min-height:max(80vh,36rem);margin:2.5rem .5rem;border-radius:2rem;clip-path:inset(0 round 2rem);overflow:hidden;font-family:var(--f-body)}.pb__fixed{position:absolute;top:-10%;left:0;z-index:1;width:100%;height:120%;pointer-events:none}.pb__par{position:relative;width:100%;height:100%;will-change:transform}.pb__beams{position:absolute;inset:0;display:block;width:100%;height:100%}.pb__beams.is-cssblur{filter:blur(5px)}.pb__stage{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%;min-height:inherit;padding:5rem 1.5rem;text-align:center}.pb__col{display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%;max-width:1400px;margin-inline:auto}.pb__btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;height:2.25rem;padding-inline:.75rem;border-radius:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;white-space:nowrap;text-decoration:none;transition:background-color .15s,color .15s;-webkit-tap-highlight-color:transparent}.pb__btn--outline{border:1px solid rgba(255,255,255,.15)}.pb__btn:focus-visible{outline:#d4d4d4 solid 2px;outline-offset:2px}.pb__mr{width:1rem;height:1rem}.pb__title{max-width:42rem;margin:0;font-family:var(--f-body);font-size:3rem;line-height:1;font-weight:400;letter-spacing:-.05em}.pb__line{display:block}.pb__rot{position:relative;display:flex;justify-content:center;width:100%;overflow:hidden}@media (min-width:768px){.pb__title{font-size:4.5rem}.pb__rot{padding:.25rem 0 1rem}}.pb__word{position:absolute;font-weight:600;opacity:0;transform:translateY(-100px)}.pb__word.is-on{opacity:1;transform:none}.pb.is-live .pb__word{transition:transform 1.4s cubic-bezier(.34, 1.3, .64, 1),opacity 1.4s cubic-bezier(.34, 1.3, .64, 1);transition-timing-function:linear(0,0.0527,0.1769,0.3324,0.4917,0.6378,0.7616,0.8600,0.9333,0.9842,1.0166,1.0347,1.0423,1.0427,1.0389,1.0327,1.0258,1.0191,1.0132,1.0083,1.0045,1.0018,1.0000,0.9989,0.9983,0.9981,0.9982,0.9984,1)}.pb__word.is-past{opacity:0;transform:translateY(-150px)}.pb__word.is-next{opacity:0;transform:translateY(150px)}.pb__lead{max-width:42rem;margin:0;font-size:1.125rem;line-height:1.625;letter-spacing:-.025em}.pb__actions{display:flex;flex-flow:row wrap;justify-content:center;gap:.75rem}.ft1{padding-block:4rem;font-family:var(--f-body)}@media (min-width:768px){.pb__lead{font-size:1.25rem}.ft1{padding-block:8rem}}.ft1__wrap{max-width:64rem;margin-inline:auto;padding-inline:1.5rem}.ft1__intro{text-align:center}.ft1__title{margin:0;font-family:var(--f-body);font-size:2.25rem;line-height:2.5rem;letter-spacing:-.025em;text-wrap:balance}@media (min-width:1024px){.ft1__title{font-size:3rem;line-height:1}}.ft1__lead{margin:1rem 0 0;font-size:1rem;line-height:1.5rem}.ft1__cards{display:grid;gap:1.5rem;max-width:24rem;margin:2rem auto 0;text-align:center}@media (min-width:768px){.ft1__cards{margin-top:4rem}}@media (min-width:944px){.ft1__cards{max-width:100%;grid-template-columns:repeat(3,1fr)}}.ft1__card{display:block;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;text-decoration:none;transition:border-color .2s}.ft1__card:focus-visible{outline:#737373 solid 2px;outline-offset:2px}.ft1__head{display:flex;flex-direction:column;padding:1.5rem 1.5rem .75rem}.ft1__dec{position:relative;width:9rem;height:9rem;margin-inline:auto;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 70%,transparent 100%)}.ft1__grid{position:absolute;inset:0;opacity:.1}.ft1__icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin:auto;border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}.ft1__icon svg{width:1.5rem;height:1.5rem}.ft1__h{margin:1.5rem 0 0;font-family:var(--f-body);font-size:1rem;line-height:1.5rem;font-weight:500}.ft1__body{padding:0 1.5rem 1.5rem}.ft1__body p{margin:0;font-size:.875rem;line-height:1.25rem}.hw{position:relative;padding:2.5rem 2rem 6.25rem;font-family:var(--f-body);overflow:hidden}@media (min-width:768px){.hw{padding-block:5rem}}.hw__lines{position:absolute;inset:0;margin-top:4px;pointer-events:none;opacity:.1;background-size:100% 32px}.hw__fade{position:absolute;top:0;bottom:0;width:50%;pointer-events:none}.hw__fade--l{left:0}.hw__fade--r{right:0}.hw__wrap{position:relative;z-index:10;max-width:72rem;margin-inline:auto}.hw__board{position:relative;display:flex;flex-direction:column;gap:2rem;width:100%;max-width:1000px;margin:0 auto;padding:0;list-style:none}.hw__path{display:none}.hw__card{position:relative;width:100%;transition:transform .3s}.hw__card--1,.hw__card--3{transform:rotate(8deg)}.hw__card--2{transform:rotate(-8deg)}.hw__card:hover{z-index:30}.hw__card--1:hover,.hw__card--3:hover{transform:rotate(8deg) scale(1.05)}.hw__card--2:hover{transform:rotate(-8deg) scale(1.05)}@media (min-width:640px) and (max-width:1023px){.hw__board{max-width:28rem}}@media (min-width:1024px){.hw__board{display:block;height:800px}.hw__path{display:block;position:absolute;inset:0;z-index:0;color:#404040;pointer-events:none}.hw__path svg{display:block;width:100%;height:100%}.hw__path path{animation:3s linear infinite hw-dash}.hw__card{position:absolute;width:280px}.hw__card--1{top:0;left:15%}.hw__card--2{top:120px;right:15%}.hw__card--3{top:450px;left:15%}}@keyframes hw-dash{from{stroke-dashoffset:0}to{stroke-dashoffset:-140}}.hw__outer{padding:.5rem;border:1px solid #262626;border-radius:25px}.hw__pin{display:block;position:relative;z-index:20;width:2rem;height:2rem;margin:0 auto 1.5rem}.hw__inner{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:15px;border:1px solid;border-radius:15px}.hw__num{margin-bottom:1.25rem;font-family:"Comic Sans MS","Chalkboard SE",sans-serif;font-size:2.25rem;line-height:2.5rem}.hw__title{margin:0 0 10px;font-family:var(--f-body);font-size:1.5rem;line-height:1;letter-spacing:normal}.hw__desc{margin:0;font-size:.875rem;line-height:1.25rem;letter-spacing:-.025em}.tk2{--gap:2rem;position:relative;overflow:hidden;padding:2.75rem 0 .5rem}.tk2__track{display:flex;gap:var(--gap);width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tk2__group{display:flex;flex-shrink:0;align-items:center;gap:var(--gap);margin:0;padding:0;list-style:none;animation:40s linear infinite tk2-scroll}.tk2:hover .tk2__group{animation-play-state:paused}.tk2__item{font-family:var(--f-body);font-size:2rem;line-height:1.1;letter-spacing:-.04em;white-space:nowrap}.tk2__dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--cyan)}@media (min-width:768px){.tk2{--gap:3rem;padding-top:4rem}.tk2__item{font-size:3.5rem}.tk2__dot{width:.65rem;height:.65rem}}@keyframes tk2-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@media (prefers-reduced-motion:reduce){.hw__path path{animation:none}.hw__card{transition:none}.tk2__group{animation:none}}.fs{--fs-bg:#0a0a0a;--fs-fg:#fafafa;--fs-muted:#a1a1a1;--fs-border:rgba(255, 255, 255, .1);--fs-card:#171717;--fs-accent:#262626;--fs-strip:#2f2a25;--fs-ink:#e8d9a6;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:max(600px,100svh);padding-block:4rem;background:var(--fs-bg);color:var(--fs-fg);--fs-bg:#fff;--fs-fg:#0a0a0a;--fs-muted:#737373;--fs-border:#e5e5e5;--fs-card:#fff;--fs-accent:#f4f4f5}.fs__head{display:flex;flex-direction:column;align-items:center;width:100%;max-width:64rem;padding-inline:1.5rem;text-align:center}.fs__badge{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1.25rem;padding:.25rem .75rem;border:1px solid var(--fs-border);border-radius:999px;font-family:var(--f-body);font-size:.75rem;line-height:1rem;font-weight:500;color:var(--fs-muted)}.fs__dot{width:6px;height:6px;border-radius:50%}.fs__title{margin:0;font-family:var(--f-body);font-size:2.25rem;line-height:2.5rem;letter-spacing:-.025em;color:var(--fs-fg);text-wrap:balance}@media (min-width:640px){.fs__title{font-size:3rem;line-height:1}}.fs__lead{max-width:32rem;margin:1rem 0 0;font-family:var(--f-body);font-size:1rem;line-height:1.5rem;color:var(--fs-muted);text-wrap:pretty}.fs__gallery{position:relative;width:100%;max-width:64rem;margin-top:2.5rem;padding-inline:1.5rem}.fs__strip{position:relative;width:100%;overflow:hidden;border-radius:.375rem;background:var(--fs-strip)}.fs__perf{display:block;width:100%;height:1rem}.fs__perf:first-child{margin-top:.25rem}.fs__perf:last-of-type{margin-bottom:.25rem}.fs__track{display:flex;gap:.5rem;margin:0;padding:.25rem 50%;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.fs__track::-webkit-scrollbar{display:none}.fs__cell{position:relative;flex:none;width:300px;scroll-snap-align:center}.fs__edge{display:flex;align-items:center;justify-content:space-between;gap:.25rem;height:.75rem;padding-inline:.125rem;font-family:var(--f-mono);font-size:8px;text-transform:uppercase;letter-spacing:.18em;color:var(--fs-ink);opacity:.7}.fs__stock{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs__spacer{height:.75rem}.fs__frame{position:relative;display:block;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:3px;cursor:pointer;opacity:.85;transition:opacity .2s ease-out;-webkit-tap-highlight-color:transparent}.fs__cell.is-gate .fs__frame,.fs__frame:hover{opacity:1}.fs__frame:focus-visible{outline:#737373 solid 2px;outline-offset:2px}.fs__frame picture{display:block;width:100%;height:100%}.fs__frame img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none;filter:invert(1) sepia(.57) saturate(1.2) hue-rotate(-8deg) contrast(.9) brightness(.94);transform:scale(.97);transition:filter 520ms cubic-bezier(.22, 1, .36, 1),transform 520ms cubic-bezier(.22, 1, .36, 1)}.fs__cell.is-gate .fs__frame img{filter:invert(0) sepia(0) saturate(1) hue-rotate(0deg) contrast(1) brightness(1);transform:scale(1)}.fs__light{position:absolute;inset:0;border-radius:3px;box-shadow:inset 0 0 0 2px var(--fs-ink);opacity:0;pointer-events:none}.fs__cell.is-gate .fs__light{opacity:.7}.fs__gate{position:absolute;left:50%;width:1px;height:.375rem;transform:translateX(-50%);background:var(--fs-ink);pointer-events:none}.fs__gate--top{top:0}.fs__gate--bottom{bottom:0}.fs__bar,.fs__pbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.fs__bar{margin-top:.75rem}.fs__caption{min-width:0;margin:0;font-family:var(--f-body);font-size:.875rem;line-height:1.25rem;text-wrap:pretty}.fs__ctext{color:var(--fs-fg)}.fs__count{margin-left:.5rem;font-family:var(--f-mono);font-size:.75rem;line-height:1rem;font-variant-numeric:tabular-nums;color:var(--fs-muted)}.fs__nav{display:flex;flex:none;align-items:center;gap:.25rem}.fs__btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--fs-border);border-radius:.375rem;background:var(--fs-card);color:var(--fs-fg);cursor:pointer;transition:background-color .15s,color .15s;-webkit-tap-highlight-color:transparent}.fs__btn:hover{background:var(--fs-accent)}.fs__btn:focus-visible{outline:#737373 solid 2px;outline-offset:2px}.fs__btn:disabled{cursor:default;opacity:.4}.fs__btn:disabled:hover{background:var(--fs-card)}.fs__btn--close{margin-left:.5rem}.fs__arrow{width:1rem;height:1rem}.fs__arrow--left{transform:rotate(180deg)}.fs__print{margin:auto;max-width:100vw;max-height:100vh;max-height:100dvh;padding:1rem;border:0;background:0 0;color:var(--fs-fg);overflow:visible}@media (min-width:640px){.fs__print{padding:2rem}}.fs__print::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fs__pinner{display:flex;flex-direction:column;align-items:center;gap:1rem}.fs__pimg{position:relative}.fs__pimg picture{display:block}.fs__pimg img{display:block;width:auto;height:auto;max-width:100%;max-height:78vh;max-height:78dvh;border-radius:2px;background:var(--fs-card);object-fit:contain;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.fs__paperwhite{position:absolute;inset:0;border-radius:2px;background:var(--fs-bg);pointer-events:none;animation:.7s cubic-bezier(.22,1,.36,1) both fsg-develop}@keyframes fsg-develop{from{opacity:1}to{opacity:0}}.fs__pbar{width:100%;max-width:48rem}.fs__plink{text-decoration:none}.fs__plink::after{content:" →";color:var(--fs-muted)}.fs__plink:hover{text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.fs__frame,.fs__frame img{transition:none}.fs__paperwhite{display:none}}.shc{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:min(100svh,46rem);padding:6rem 1rem;text-align:center}.shc__canvas{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%}.shc__inner{display:flex;flex-direction:column;align-items:center;max-width:56rem}.shc__badge{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 2rem;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--f-body);font-size:.875rem;line-height:1.25rem;font-weight:500}.shc__spark{width:1rem;height:1rem}.shc__title{margin:0;font-family:var(--f-body);font-size:3rem;line-height:1.1;text-wrap:balance}@media (min-width:640px){.shc__title{font-size:3.75rem}}@media (min-width:1024px){.shc__title{font-size:4.5rem}}.shc__word{display:inline-block;white-space:nowrap}.shc__ch{display:inline-block}.shc__lead{max-width:36rem;margin:1.5rem 0 0;font-family:var(--f-body);font-size:1.125rem;line-height:1.75rem;text-wrap:pretty}.shc__btn{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;margin-top:2.5rem;padding:.75rem 1.5rem;border-radius:1rem;font-family:var(--f-body);font-size:1.125rem;line-height:1.5rem;font-weight:500;text-decoration:none;transition:background-color .2s,transform .2s;-webkit-tap-highlight-color:transparent}.shc__btn:active{transform:scale(.98)}.shc__arrow{width:1.25rem;height:1.25rem;transition:transform .2s}.shc__btn:hover .shc__arrow{transform:translateX(4px)}.shc.is-armed .shc__ch,.shc.is-armed [data-shc-in]{opacity:0}.shc.is-armed [data-shc-in]{transform:translateY(20px)}.shc.is-armed .shc__ch{transform:translateY(.5em);filter:blur(8px)}.shc.is-in .shc__ch,.shc.is-in [data-shc-in]{opacity:1;transform:none;filter:none;transition:opacity .6s cubic-bezier(.22, 1, .36, 1),transform .6s cubic-bezier(.22, 1, .36, 1),filter .6s cubic-bezier(.22, 1, .36, 1)}.shc.is-in .shc__ch{transition-delay:calc(.15s + var(--i) * .025s)}.shc.is-in .shc__lead{transition-delay:calc(.35s + var(--n, 20) * .025s)}.shc.is-in .shc__btn{transition:opacity .6s cubic-bezier(.22, 1, .36, 1) calc(.5s + var(--n, 20) * .025s),transform .6s cubic-bezier(.22, 1, .36, 1) calc(.5s + var(--n, 20) * .025s),background-color .2s}.ah{position:relative;width:100%;overflow:hidden;background:#fff;color:#000;font-family:var(--f-body)}.ah__grid{display:grid;grid-template-columns:minmax(0,1fr)}.ah__media{width:100%;height:16rem}.ah__media picture{display:block;width:100%;height:100%}.ah__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ah__text{display:flex;min-width:0;align-items:center;justify-content:space-between;width:100%;padding:2rem 1.5rem 2.5rem;text-align:left}.ah__inner{width:100%;max-width:48rem;min-width:0}.ah__inner>*+*{margin-top:1.5rem}.ah__title{margin:0;font-family:var(--f-body);font-size:2.25rem;line-height:2.5rem;letter-spacing:-.05em;color:#000}@media (min-width:768px){.ah__grid{grid-template-columns:repeat(12,minmax(0,1fr));height:100vh;min-height:40rem}.ah__media{grid-column:span 6;height:100%}.ah__text{grid-column:span 6;padding:5rem 1.5rem 0 2.5rem}.ah__title{font-size:3.75rem;line-height:1}}@media (min-width:1024px){.ah__title{font-size:4.5rem}}.ah__lead{max-width:42rem;font-size:1rem;line-height:1.5rem;font-weight:300;color:#000}@media (min-width:768px){.ah__lead{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.ah__lead{font-size:1.25rem;line-height:1.75rem}}.ah__bottom>*+*{margin-top:1.75rem}.ah__proof{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem}.ah__avs{display:flex}.ah__av{display:block;width:3rem;height:3rem;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#e5e7eb;transition:.3s}.ah__av+.ah__av{margin-left:-.75rem}.ah__av img,.ah__av picture{display:block;width:100%;height:100%;object-fit:cover}.ah__stat{display:flex;flex-direction:column;font-size:.875rem;line-height:1.25rem;font-weight:400}.ah__num{font-size:1rem;line-height:1.5rem}@media (min-width:640px){.ah__num{font-size:1.125rem;line-height:1.75rem}}.ah__btn{display:flex;width:fit-content;align-items:center;justify-content:center;gap:0;padding:1.25rem 0;border-radius:999px;text-decoration:none;font-weight:400;font-size:.875rem;-webkit-tap-highlight-color:transparent}.ah__pill{padding:.75rem 1.5rem;border-radius:999px;background:#e1fcad;color:#000;font-size:.875rem;line-height:1.25rem;transition:background-color .5s ease-in-out,color .5s ease-in-out}.ah__circ{position:relative;display:flex;align-items:center;height:fit-content;overflow:hidden;padding:1.25rem;border-radius:999px;background:#e1fcad;color:#000;transition:background-color .5s ease-in-out,color .5s ease-in-out}.ah__arr{position:absolute;width:1.25rem;height:1.25rem;transition:transform .5s ease-in-out}.ah__arr:first-child{transform:translateX(-50%)}.ah__arr:last-child{transform:translateX(-2.5rem)}.ah__btn:focus-visible .ah__circ,.ah__btn:focus-visible .ah__pill,.ah__btn:hover .ah__circ,.ah__btn:hover .ah__pill{background:#122023;color:#e1fcad}.ah__btn:focus-visible .ah__arr:first-child,.ah__btn:hover .ah__arr:first-child{transform:translateX(2.5rem)}.ah__btn:focus-visible .ah__arr:last-child,.ah__btn:hover .ah__arr:last-child{transform:translateX(-50%)}.ah__btn:focus-visible{outline:#122023 solid 2px;outline-offset:2px}.ah__marquee{--gap:1rem;position:relative;display:flex;gap:var(--gap);overflow:hidden;margin:2rem -1rem 0;padding:.5rem 0}@media (min-width:640px){.ah__marquee{margin-inline:-1.5rem}}@media (min-width:1024px){.ah__marquee{margin-inline:-2rem}}.ah__fade{position:absolute;top:0;z-index:2;width:5rem;height:100%;pointer-events:none}.ah__fade--l{left:0;background:linear-gradient(to right,#fff,transparent)}.ah__fade--r{right:0;background:linear-gradient(to left,#fff,transparent)}.ah__track{display:flex;gap:var(--gap)}.ah__group{display:flex;flex-shrink:0;justify-content:space-around;gap:var(--gap);margin:0;padding:0;list-style:none;animation:25s linear infinite ah-marquee}.ah__marquee:hover .ah__group{animation-play-state:paused}@keyframes ah-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}.ah__logo{display:flex;align-items:center;justify-content:center;padding-inline:.75rem;font-family:var(--f-display);font-size:1.25rem;line-height:1.25rem;font-weight:700;letter-spacing:-.03em;color:#1f2937;white-space:nowrap}@media (min-width:768px){.ah__logo{padding-inline:1.25rem;font-size:1.75rem;line-height:2rem}}@media (prefers-reduced-motion:reduce){.ah__group{animation:none}.ah__arr{transition:none}}.pnav{position:fixed;left:50%;top:0;z-index:60;transform:translateX(-50%);transition:transform .45s var(--ph-ease)}.pnav.is-hidden{transform:translate(-50%,-110%)}.pnav.is-hidden:focus-within{transform:translateX(-50%)}.pnav__tab{display:flex;align-items:center;gap:16px;padding:10px 18px;border-radius:0 0 18px 18px;padding-top:calc(10px + env(safe-area-inset-top,0px));transition:box-shadow .3s}.pnav__tab a{font-size:12.5px;line-height:16px;text-decoration:none;transition:color .15s;position:relative;white-space:nowrap}@media (max-width:359px){.pnav__tab{gap:11px;padding-inline:14px}.pnav__tab a{font-size:12px}}.pnav.is-scrolled .pnav__tab{box-shadow:0 10px 30px -12px rgba(0,0,0,.55);box-shadow:0 10px 30px -12px rgba(0,0,0,.18)}.pnav__tab a::after{content:"";position:absolute;inset:-12px -6px}.pnav__tab a[aria-current]{color:var(--ph-cream)}.pnav__tab a:focus-visible,.pnav__tab a:hover{color:var(--ph-cream)}@media (min-width:640px){.pnav__tab{gap:24px}.pnav__tab a{font-size:13px;line-height:16px}}@media (min-width:768px){.pnav__tab{gap:48px;padding:8px 32px;border-radius:0 0 24px 24px}.pnav__tab a{font-size:14px;line-height:20px}}@media (min-width:1024px){.pnav__tab{gap:56px}}.ph{height:100vh;height:100svh;width:100%}.ph__frame{position:relative;height:100%;width:100%;overflow:hidden;border-radius:16px;background:#0a0a0a}.ph__frame>picture,.ph__media{position:absolute;inset:0;width:100%;height:100%}.ph__frame picture img,.ph__media{width:100%;height:100%;object-fit:cover}.ph__noise{position:absolute;inset:0;pointer-events:none;opacity:.7;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ph__shade{position:absolute;inset:0;pointer-events:none}.ph__content{position:absolute;left:0;right:0;bottom:0;padding:0 16px 8px}.ph__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:16px}.ph__head,.ph__side{grid-column:span 12/span 12}.ph__side{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.ph__title{font-family:var(--f-body);font-weight:500;letter-spacing:-.07em;color:var(--ph-cream);font-size:26vw;text-wrap:wrap}@media (min-width:640px){.ph__content{padding-inline:24px}.ph__title{font-size:24vw}}@media (min-width:768px){.ph__frame{border-radius:2rem}.ph__content{padding-inline:40px}.ph__title{font-size:22vw}}@media (min-width:1024px){.ph__head{grid-column:span 8/span 8}.ph__side{grid-column:span 4/span 4;padding-bottom:40px}.ph__title{font-size:16.5vw}}@media (min-width:1280px){.ph__title{font-size:16vw}}@media (min-width:1536px){.ph__title{font-size:16.5vw}}.ph__words{display:inline-flex;flex-wrap:wrap;row-gap:.02em}.ph__word{display:inline-block;position:relative;margin-right:.25em;animation:ph-pull .6s var(--ph-ease) both;animation-delay:calc(var(--i) * 80ms)}.ph__word:last-child{margin-right:0}.ph__ast{position:absolute;top:.65em;right:-.3em;font-size:.31em}.ph__lead{font-size:12px;line-height:1.2;animation:ph-pull .8s var(--ph-ease) .5s both}@media (min-width:640px){.ph__lead{font-size:14px}}@media (min-width:768px){.ph__lead{font-size:16px}.cc-card{grid-template-columns:repeat(2,minmax(0,1fr))}}.ph__cta{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border-radius:999px;background:var(--ph-cream);color:#000;padding:4px 4px 4px 20px;font-family:var(--f-body);font-size:14px;line-height:20px;font-weight:500;text-decoration:none;transition:gap .15s;animation:ph-pull .8s var(--ph-ease) .7s both}.ph__cta:hover{gap:12px}.ph__cta-dot{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#000;color:var(--ph-cream);transition:transform .15s}.ph__cta:hover .ph__cta-dot{transform:scale(1.1)}.ph__cta-dot svg{width:16px;height:16px}@media (min-width:640px){.ph__cta{font-size:16px;line-height:24px}.ph__cta-dot{width:40px;height:40px}}@keyframes ph-pull{from{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.stats{margin-top:clamp(1.5rem,3vw,2.5rem)}.chipnav{top:env(safe-area-inset-top,0);transition:top .45s var(--ph-ease)}html.pnav-shown .chipnav{top:var(--pnav-h,36px)}.cc-section{--cc-bg:#0a0a0a;--cc-card:#171717;--cc-muted:rgba(38, 38, 38, .4);--cc-border:#2e2e2e;--cc-input:#2f2f2f;--cc-fg:#fafafa;--cc-muted-fg:#a3a3a3;--cc-ring:#d4d4d4;--cc-destructive:#f87171;background:var(--cc-bg);color:var(--cc-fg);padding:clamp(3rem,2rem + 5vw,6rem) 16px;--cc-bg:#fff;--cc-card:#fff;--cc-muted:rgba(244, 244, 245, .6);--cc-border:#e5e5e5;--cc-input:#e5e5e5;--cc-fg:#0a0a0a;--cc-muted-fg:#737373;--cc-ring:#a3a3a3;--cc-destructive:#dc2626}.cc-wrap{max-width:64rem;margin-inline:auto}.cc-card{position:relative;display:grid;width:100%;height:100%;background:var(--cc-card);border:1px solid var(--cc-border);box-shadow:0 1px 3px 0 rgb(0 0 0 / .1),0 1px 2px -1px rgb(0 0 0 / .1)}.cc-plus{position:absolute;width:24px;height:24px;color:var(--cc-fg)}.cc-plus--tl{top:-12px;left:-12px}.cc-plus--tr{top:-12px;right:-12px}.cc-plus--bl{bottom:-12px;left:-12px}.cc-plus--br{bottom:-12px;right:-12px}.cc-main{display:flex;flex-direction:column;justify-content:space-between}.cc-main__inner{position:relative;height:100%;padding:32px 16px}.cc-main__inner>*+*{margin-top:16px}.cc-title{font-family:var(--f-body);font-size:1.875rem;line-height:2.25rem;letter-spacing:normal;text-wrap:wrap;color:var(--cc-fg)}@media (min-width:768px){.cc-main__inner{padding:32px}.cc-title{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.cc-card{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-main{grid-column:span 2/span 2}.cc-title{font-size:3rem;line-height:1}}.cc-desc{max-width:36rem;color:var(--cc-muted-fg);font-size:.875rem;line-height:1.25rem;text-wrap:wrap}.cc-info{display:grid;gap:16px}@media (min-width:768px){.cc-desc{font-size:1rem;line-height:1.5rem}.cc-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cc-desc{font-size:1.125rem;line-height:1.75rem}.cc-info{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-item{display:flex;align-items:center;gap:12px;padding-block:12px;min-width:0}.cc-item>div:last-child{min-width:0}.cc-item--wide{grid-column:span 2/span 2}.cc-item__icon{background:var(--cc-muted);border-radius:8px;padding:12px;flex:none}.cc-icon{display:block;width:20px;height:20px}.cc-item__label{font-weight:500;font-size:1rem;line-height:1.5rem}.cc-item__value{color:var(--cc-muted-fg);font-size:.75rem;line-height:1rem}.cc-item__value a{color:inherit;text-decoration:none}.cc-item__value a:hover{text-decoration:underline}.cc-item__value--list a{display:block;padding:.2rem 0;white-space:nowrap}@media (max-width:1023px){.cc-info{grid-template-columns:minmax(0,1fr)}.cc-item--wide{grid-column:auto}}.cc-form-section{display:flex;align-items:center;width:100%;height:100%;background:var(--cc-muted);border-top:1px solid var(--cc-border);padding:20px}@media (min-width:768px){.cc-form-section{grid-column:span 1/span 1;border-top:0;border-left:1px solid var(--cc-border)}}.cc-form{width:100%}.cc-form>*+*{margin-top:16px}.cc-field{display:flex;flex-direction:column;gap:8px}.cc-label{font-size:.875rem;font-weight:500;line-height:1;color:var(--cc-fg)}.cc-input,.cc-textarea{display:flex;width:100%;border-radius:6px;border:1px solid var(--cc-input);background:var(--cc-bg);color:var(--cc-fg);padding:8px 12px;font-size:.875rem;line-height:1.25rem;outline:0}.cc-input{height:40px}.cc-textarea{min-height:80px;resize:vertical}.cc-input::placeholder,.cc-textarea::placeholder{color:var(--cc-muted-fg)}.cc-button:focus-visible,.cc-input:focus-visible,.cc-textarea:focus-visible{outline:0;border-radius:6px;box-shadow:0 0 0 2px var(--cc-bg),0 0 0 4px var(--cc-ring)}.cc-input[aria-invalid=true],.cc-textarea[aria-invalid=true]{border-color:var(--cc-destructive)}@media (max-width:767px){.cc-input,.cc-textarea{font-size:1rem;line-height:1.5rem}}.cc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;padding:8px 16px;border:0;border-radius:6px;background:var(--cc-fg);color:var(--cc-card);font-family:var(--f-body);font-size:.875rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .15s}.cc-button[data-state=done] .btn__idle{display:none}.cc-button[data-state=done] .btn__done{display:inline}.cc-status{font-size:.875rem;line-height:1.25rem;color:var(--cc-muted-fg)}.cc-status:empty{display:none}.dock{display:none}@media (max-width:639px){:root{--section:3.5rem;--header-h:64px}.hide-phone{display:none!important}.section-head{margin-bottom:2rem}.wa-float{display:none}.dock{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-float);padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:rgba(11,16,32,.9);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-top:1px solid var(--line-dark);transition:transform var(--dur-2) var(--ease-out)}.dock__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;border-radius:12px;font-family:var(--f-display);font-weight:600;font-size:.95rem;color:var(--white);text-decoration:none;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);transition:transform .06s,background-color var(--dur-1)}.dock__btn:active{transform:translateY(1px);background:rgba(255,255,255,.14)}.dock__btn .icon{width:18px;height:18px}.dock__btn--wa{background:var(--wa);border-color:var(--wa);color:#06301a}.dock__btn--wa:active{background:#3be07b}.dock.is-hidden,body.is-typing .dock,body.menu-open .dock{transform:translateY(110%)}.site-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.btn-row>.btn{flex:1 1 auto}.hero{min-height:0;padding:calc(var(--header-h) + 3.25rem) 0 5.5rem}.hero__content{gap:1.25rem}.hero__brands{display:none}.airline{height:72px}.stats{margin-top:1.5rem}.ph__content{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.stats__grid{grid-template-columns:repeat(3,1fr);border-radius:var(--radius)}.stat{padding:1rem .5rem .9rem;text-align:center;justify-items:center}.stat__num{font-size:2rem;display:grid;justify-items:center}.stat__num small{margin:.45rem 0 0;font-family:var(--f-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.stat__label{display:none}.page-hero{min-height:0;padding:calc(var(--header-h) + 3rem) 0 2.5rem}.breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.breadcrumb{margin-block:-.75rem}.media-frame--tall{aspect-ratio:16/11}.product+.product{margin-top:3rem;padding-top:3rem}.product__media{grid-template-columns:1fr}.product__media .media-frame:first-child{aspect-ratio:16/10}.product__media .media-frame:not(:first-child){display:none}.product__body{gap:1.25rem}.checklist{gap:.45rem;font-size:.95rem}.industry+.industry{margin-top:3.5rem}.industry__media{aspect-ratio:16/10}.brand-row{grid-template-columns:1fr;gap:.35rem}.contact-grid>*{min-width:0}.form-card{padding:1.5rem 1.1rem;border-radius:var(--radius)}.info-card{padding:1.1rem}.info-card a{min-height:44px;overflow-wrap:anywhere}.info-card>div{min-width:0}.map-wrap{height:440px}.logo__name{white-space:nowrap}.copy-btn{position:relative}.copy-btn::before{content:"";position:absolute;inset:-8px -4px}}h1,h2{font-family:var(--f-body);font-weight:400;letter-spacing:-.035em;line-height:1.02}h3{font-size:var(--fs-h3);line-height:1.2;letter-spacing:-.015em;font-family:var(--f-body);font-weight:500;letter-spacing:-.02em}.grad-warm{font-weight:600;background-image:linear-gradient(90deg,#ef4444,#f97316);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.grad-cool{font-weight:600;background-image:linear-gradient(90deg,#60a5fa,#2563eb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.eyebrow,.eyebrow--light{display:inline-flex;width:fit-content;padding:.25rem .75rem;border:4px solid #bfdbfe;border-radius:999px;background:#2563eb;font-family:var(--f-body);font-size:.75rem;line-height:1rem;font-weight:500;letter-spacing:0;text-transform:none;color:#fff}.brand-group__title,.brand-row .mono,.breadcrumb,.chipnav a .mono,.mono,.notfound__code,.open-now,.product__num,.spec caption,.spec td,.spec-strip dd,.spec-strip dt,.stat__num small{font-family:var(--f-body);letter-spacing:0}.lead,.page-hero .lead,.section--dark .lead,.section--dark .section-head p,.section-head p{color:#404040}.btn{font-family:var(--f-body);font-weight:500}.btn--amber,.btn:not([class*=btn--]){--btn-bg:#2563eb;--btn-fg:#fff}.btn--amber:hover,.btn--indigo:hover,.btn:not([class*=btn--]):hover{--btn-bg:#1d4ed8}.btn--ghost,.btn--ghost-light{--btn-bg:#fff;--btn-fg:#0a0a0a;--btn-bd:#d4d4d4}.btn--ghost-light:hover,.btn--ghost:hover{--btn-bg:#f4f4f5;--btn-bd:#a3a3a3}.link-arrow,.link-arrow--light{font-family:var(--f-body);font-weight:500;color:#2563eb}.section--dark{background:#fff;color:#000}.section--paper{background:#fafafa}.page-hero{background:#fff;color:#000}.page-hero::before{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.85) 55%,rgba(255,255,255,.3)),linear-gradient(0deg,rgba(255,255,255,.95),transparent 55%)}.breadcrumb,.breadcrumb a{color:#525252}.breadcrumb a:hover{color:#000}.breadcrumb span[aria-current]{color:#2563eb}.map-wrap,.media-frame{background:#f4f4f5}.media-frame__tag{background:rgba(255,255,255,.85);color:#0a0a0a;border-color:#e5e5e5}.notfound{background:#fff;color:#000}.notfound__code{color:#2563eb}.brand-group__title{color:#2563eb;border-bottom-color:#e5e5e5}.brand-row{border-bottom-color:#e5e5e5}.brand-row:hover{background:linear-gradient(90deg,rgba(37,99,235,.05),transparent 70%)}.brand-row__name{font-family:var(--f-body);font-weight:500}.brand-row:hover .brand-row__name{color:#2563eb}.brand-row .tier{border-color:rgba(37,99,235,.35);color:#2563eb}.brand-row p{color:#525252}.brand-row .mono{color:#737373}.chipnav a{color:#0a0a0a}.chipnav a .mono{color:#2563eb}.chipnav a:hover{border-color:#2563eb}.chipnav a.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.chipnav a.is-active .mono{color:#bfdbfe}.checklist .icon{color:#2563eb;background:rgba(37,99,235,.1)}.spec{border-top-color:#000}.cc-button{background:#0a0a0a;color:#fff}.cc-button:hover{background:rgba(10,10,10,.9)}.pnav__tab{background:#fff;border:1px solid #e5e5e5;border-top:0;box-shadow:0 1px 2px rgba(0,0,0,.05)}.pnav__tab a{color:#737373}.pnav__tab a:focus-visible,.pnav__tab a:hover,.pnav__tab a[aria-current]{color:#000}.pb{--pb-bg1:#ffffff;--pb-bg2:#f4f4f5;--pb-beam:37,99,235;background:linear-gradient(#fff,#f4f4f5);color:#000}.pb__btn--secondary{background:#f4f4f5;color:#171717}.pb__btn--secondary:hover{background:#e4e4e7}.pb__btn--outline{border-color:#e5e5e5;background:#fff;color:#0a0a0a}.pb__btn--outline:hover{background:#f4f4f5}.pb__line,.pb__title{color:#000}.pb__word{color:#2563eb}.pb__lead{color:#737373}.pb__btn:focus-visible{outline-color:#2563eb}.tk2{background:#fff;color:#000}.tk2__item:nth-child(4n+3){color:#a3a3a3}.tk2__dot{background:#2563eb}.fs__dot{background:#0a0a0a}.fs__print::backdrop{background:rgba(255,255,255,.92)}.ft1{background:#fafafa;color:#0a0a0a}.ft1__body p,.ft1__h,.ft1__lead,.ft1__title{color:#0a0a0a}.ft1__card{background:#fff;border-color:#e5e5e5;color:#0a0a0a;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ft1__card:hover{border-color:#d4d4d4}.ft1__grid{background:linear-gradient(to right,#000 1px,transparent 1px),linear-gradient(to bottom,#000 1px,transparent 1px);background-size:24px 24px}.ft1__icon{background:#fff;border-color:rgba(0,0,0,.1)}.hw{background:#fff;color:#262626}.hw__lines{opacity:.08;background-image:linear-gradient(#000 1px,transparent 1px)}.hw__fade--l{background:linear-gradient(to right,#fff,transparent)}.hw__fade--r{background:linear-gradient(to left,#fff,transparent)}.hw__path{color:#d4d4d4}.hw__outer{background:#fff;border-color:#f5f5f5;box-shadow:0 10px 20px 0 #d3d3d3}.hw__title{color:#262626}.hw__desc{color:#737373}.hw--orange .hw__num,.hw--orange .hw__pin{color:#f97316}.hw--orange .hw__inner{background:#fff7ed;border-color:#ffedd5}.hw--blue .hw__num,.hw--blue .hw__pin{color:#2563eb}.hw--blue .hw__inner{background:#eff6ff;border-color:#dbeafe}.hw--purple .hw__num,.hw--purple .hw__pin{color:#9333ea}.hw--purple .hw__inner{background:#faf5ff;border-color:#f3e8ff}.shc{color:#000;background:radial-gradient(80% 60% at 70% 10%,#fff 0,transparent 60%),radial-gradient(90% 70% at 90% 80%,#d4d4d8 0,transparent 70%),linear-gradient(160deg,#f4f4f5 0,#e4e4e7 45%,#fafafa 100%)}.shc__badge{border-color:rgba(0,0,0,.1);background:rgba(255,255,255,.6);color:rgba(0,0,0,.8)}.shc__title{color:#000;letter-spacing:-.035em}.shc__lead{color:rgba(0,0,0,.6)}.shc__btn{background:#0a0a0a;color:#fff}.shc__btn:hover{background:#262626}.site-footer{background:#fff;color:#0a0a0a}.ft{border-top-color:rgba(0,0,0,.1);background:radial-gradient(35% 128px at 50% 0,rgba(0,0,0,.04),transparent)}.ft__line{background:rgba(0,0,0,.2)}.ft__h{color:#0a0a0a}.ft__col ul,.ft__copy{color:#737373}.ft__col a:focus-visible,.ft__col a:hover{color:#0a0a0a}@media (max-width:639px){.dock{background:rgba(255,255,255,.92);border-top-color:#e5e5e5}.dock__btn{color:#0a0a0a;background:#f4f4f5;border-color:#e5e5e5}.dock__btn:active{background:#e4e4e7}.dock__btn--wa{background:var(--wa);border-color:var(--wa);color:#06301a}}.section-head .eyebrow,.section-head p.eyebrow{font-size:.75rem;line-height:1rem;color:#fff;max-width:none}.ah__title,.cc-title,.fs__title,.ft1__title,.hw__title,.shc__title,.tk2__item{font-weight:400}.odo{font-family:var(--f-body);font-weight:400;font-variant-numeric:tabular-nums}.stat__num{font-weight:400;color:#000}.stat__num small{color:#2563eb}@media (max-width:639px){.dock{display:flex;justify-content:center;grid-template-columns:none;gap:0;padding:0 0 calc(12px + env(safe-area-inset-bottom,0px));background:0 0;border-top:0;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.dock__group{display:inline-flex;width:fit-content;border-radius:.375rem;box-shadow:0 1px 2px rgba(0,0,0,.05),0 8px 24px -8px rgba(0,0,0,.18);pointer-events:auto}.dock__btn,.dock__btn--wa{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:3rem;min-height:0;padding:0;border:1px solid #e5e5e5;border-radius:0;background:#fff;color:inherit;transition:background-color .15s}.dock__btn+.dock__btn{margin-left:-1px}.dock__btn:first-child{border-radius:.375rem 0 0 .375rem}.dock__btn:last-child{border-radius:0 .375rem .375rem 0}.dock__btn:focus-visible{position:relative;z-index:1;outline:#2563eb solid 2px;outline-offset:2px}.dock__btn .icon{width:1.5rem;height:1.5rem}.dock__btn--wa{color:#25d366}.dock__btn--call{color:#2563eb}.dock__btn--mail{color:#ea4335}.dock__btn--map{color:#f97316}.dock__btn--wa:active,.dock__btn--wa:hover{background:rgba(37,211,102,.1)}.dock__btn--call:active,.dock__btn--call:hover{background:rgba(37,99,235,.1)}.dock__btn--mail:active,.dock__btn--mail:hover{background:rgba(234,67,53,.1)}.dock__btn--map:active,.dock__btn--map:hover{background:rgba(249,115,22,.1)}.dock__btn:active{transform:none}}.hpx{position:relative;display:flex;flex-direction:column;align-self:auto;height:300vh;padding-block:10rem;overflow:hidden;background:#fff;color:#000;-webkit-font-smoothing:antialiased;perspective:1000px;transform-style:preserve-3d}.hpx__header{position:relative;left:0;top:0;width:100%;max-width:80rem;margin-inline:auto;padding:5rem 1rem}.hpx__title{margin:0;font-family:var(--f-body);font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:normal;color:#000;text-wrap:wrap}@media (min-width:768px){.hpx__header{padding-block:10rem}.hpx__title{font-size:4.5rem;line-height:1}}.hpx__lead{max-width:42rem;margin:2rem 0 0;font-size:1rem;line-height:1.5rem;color:#000}@media (min-width:768px){.hpx__lead{font-size:1.25rem;line-height:1.75rem}}.hpx__stage{opacity:.5;transform:translateY(-700px) rotateX(15deg) rotateZ(20deg);will-change:transform,opacity}.hpx__row{display:flex;flex-direction:row;gap:5rem;margin-bottom:5rem}.hpx__row--rev{flex-direction:row-reverse}.hpx__row:last-child{margin-bottom:0}.hpx__card{position:relative;flex-shrink:0;width:30rem;height:24rem;will-change:transform}.hpx__link,.hpx__shade{transition:transform .4s cubic-bezier(.2, .9, .3, 1.2)}.hpx__card:hover .hpx__link,.hpx__card:hover .hpx__name,.hpx__card:hover .hpx__shade{transform:translateY(-20px)}.hpx__link{position:absolute;inset:0;display:block}.hpx__card:hover .hpx__link{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.hpx__link img,.hpx__link picture{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:left top}.hpx__shade{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none}.hpx__card:hover .hpx__shade{opacity:.8}.hpx__name{position:absolute;left:1rem;bottom:1rem;margin:0;font-family:var(--f-body);font-size:1rem;line-height:1.5rem;font-weight:400;letter-spacing:normal;color:#fff;opacity:0;pointer-events:none;transition:opacity .2s,transform .4s cubic-bezier(.2, .9, .3, 1.2)}.hpx__card:hover .hpx__name{opacity:1}.no-js .hpx{height:auto}.no-js .hpx__stage{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hpx{height:auto}.hpx__stage{opacity:1;transform:none}}.sv{position:relative;width:100%;height:300vh;background:#000}.sv__sticky{position:sticky;top:0;width:100%;height:100vh;height:100svh;overflow:hidden}.sv__bg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#000}.sv__layer{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity 1.2s ease-in-out}.sv__layer.is-on{z-index:10;opacity:1}.sv__layer img,.sv__layer picture{display:block;width:100%;height:100%;object-fit:cover}.sv__layer img{animation:24s ease-in-out infinite alternate sv-push}@keyframes sv-push{from{transform:scale(1)}to{transform:scale(1.12) translate(-1.5%,-1%)}}.sv__dim{position:absolute;inset:0;background:rgba(0,0,0,.4)}.sv__grain{position:absolute;inset:0;z-index:20;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.sv__chapters{position:absolute;inset:0;z-index:30;pointer-events:none}.sv__chapter{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100vh;height:100svh;padding-inline:1.5rem}.sv__content{max-width:56rem;pointer-events:auto;color:#fff;font-family:var(--f-body)}.sv__head{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.sv__line{width:3rem;height:2px;background:#6366f1}.sv__label{font-size:.75rem;line-height:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:#818cf8}.sv__mask{overflow:hidden;margin-bottom:1.5rem;padding-block:.5rem}.sv__title{margin:0;font-family:var(--f-body);font-size:2.25rem;line-height:1;font-weight:900;letter-spacing:-.05em;color:#fff}@media (min-width:768px){.sv__chapter{padding-inline:6rem}.sv__title{font-size:4.5rem}}.sv__box{max-width:28rem;padding:1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.sv__box p{margin:0;font-size:1.125rem;line-height:1.625;font-weight:300;color:rgba(255,255,255,.8)}.sv__btn{display:inline-flex;align-items:center;gap:1rem;margin-top:2.5rem;color:#fff;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.2, .9, .3, 1.3)}.sv__btn:hover{transform:scale(1.05) translateX(10px)}.sv__btn:active{transform:scale(.95)}.sv__circle{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:50%}.sv__circle::before{content:"";position:absolute;inset:0;background:#fff;transform:translateY(100%);transition:transform .3s}.sv__btn:hover .sv__circle::before{transform:none}.sv__circle svg{position:relative;z-index:1;width:20px;height:20px;transition:color .3s}.sv__btn:hover .sv__circle svg{color:#000}.sv__btxt{font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.1em}.sv.is-armed .sv__fade{opacity:0;transform:translateY(20px)}.sv.is-armed .sv__title{opacity:0;transform:translateY(100%)}.sv.is-armed .is-in .sv__fade{opacity:1;transform:none;transition:opacity .8s ease-out,transform .8s ease-out}.sv.is-armed .is-in .sv__head{transition-delay:.4s}.sv.is-armed .is-in .sv__title{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.16, 1, .3, 1) .1s,transform .8s cubic-bezier(.16, 1, .3, 1) .1s}.sv.is-armed .is-in .sv__box{transition-delay:.6s}.sv.is-armed .is-in .sv__btn{transition:opacity .8s ease-out .7s,transform .8s ease-out .7s}.sv.is-armed .is-in .sv__btn:hover{transform:scale(1.05) translateX(10px);transition:transform .25s cubic-bezier(.2, .9, .3, 1.3)}.sv__nav{position:fixed;left:50%;bottom:calc(2rem + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.5rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);font-family:var(--f-body);opacity:0;transform:translate(-50%,100px);pointer-events:none;transition:opacity .4s,transform .5s cubic-bezier(.2, .9, .3, 1.15)}.sv.is-active .sv__nav{opacity:1;transform:translate(-50%,0)}.sv__navtext{display:flex;flex-direction:column}.sv__navch{font-size:10px;line-height:1.4;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.5)}.sv__navtitle{min-width:100px;font-size:.75rem;line-height:1rem;font-weight:700;color:#fff;transition:opacity .2s,transform .2s}.sv__navtitle.is-swap{opacity:0;transform:translateY(10px)}.sv__ring{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}.sv__ring>svg:first-child{width:100%;height:100%;transform:rotate(-90deg)}.sv__prog,.sv__track{fill:none;stroke-width:2}.sv__track{stroke:rgba(255,255,255,.1)}.sv__prog{stroke:#6366f1;stroke-dasharray:1;stroke-dashoffset:1}.sv__play{position:absolute;width:16px;height:16px}body.sv-active .dock{transform:translateY(110%)}.no-js .sv{height:auto}.no-js .sv__sticky{position:absolute;inset:0;height:100%}@media (prefers-reduced-motion:reduce){.sv__layer img{animation:none}.sv.is-armed .sv__fade,.sv.is-armed .sv__title{opacity:1;transform:none}}.pc-hero{padding:1rem .5rem 0;background:#fff}.pc-hero__frame{position:relative;isolation:isolate;max-width:75rem;height:clamp(16rem,38vw,29rem);margin-inline:auto;overflow:hidden;border-radius:1.25rem 1.25rem 0 0;background:#e5e5e5}.pc-hero__frame>img,.pc-hero__frame>picture{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.pc-hero__frame img{width:100%;height:100%;object-fit:cover}.pc-hero__word{position:absolute;left:50%;bottom:2.2rem;z-index:0;transform:translateX(-50%);font-family:var(--f-body);font-weight:600;font-size:clamp(5rem, 21vw, 18rem);line-height:.8;letter-spacing:-.06em;color:#fff;white-space:nowrap;pointer-events:none}.pc-hero__bar{position:absolute;left:clamp(.75rem,4vw,3rem);right:clamp(.75rem,4vw,3rem);bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:1.1rem 1.5rem;border-radius:1.1rem 1.1rem 0 0;background:#fff}.pc-hero__title{margin:0;font-family:var(--f-body);font-size:clamp(1.15rem, 1rem + .6vw, 1.75rem);line-height:1.2;font-weight:500;letter-spacing:-.02em;color:#0a0a0a}.pc-search{display:flex;align-items:center;gap:.5rem;width:min(100%,26rem);padding:.3rem .3rem .3rem .9rem;border:1px solid #e5e5e5;border-radius:999px;background:#fff}.pc__sico{width:1rem;height:1rem;flex:none;color:#737373}.pc-search input{flex:1;min-width:0;border:0;outline:0;background:0 0;font-size:16px;color:#0a0a0a}.pc-search input::placeholder{color:#a3a3a3}.pc-search button{flex:none;height:2.25rem;padding:0 1rem;border:0;border-radius:999px;background:#2563eb;color:#fff;font-size:.8125rem;font-weight:500}.pc-search:focus-within{border-color:#2563eb}.pc{padding:2.5rem 1rem 3rem;background:#fff}.pc__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;max-width:72rem;margin-inline:auto}.pc__main,.pc__side{min-width:0}@media (min-width:900px){.pc__layout{grid-template-columns:15rem minmax(0,1fr);gap:2.5rem}}.pc__sidehead{margin:0 0 .75rem;font-family:var(--f-body);font-size:1.125rem;line-height:1.3;font-weight:500;letter-spacing:-.01em;color:#0a0a0a}.pc__subs,.pc__tree{margin:0;padding:0;list-style:none}.pc__all,.pc__sub{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.5rem .75rem;border-radius:.6rem;color:#404040;font-size:.875rem;text-decoration:none;transition:background-color .15s,color .15s}.pc__all{background:#f4f4f5;color:#0a0a0a;font-weight:500}.pc__ico{width:1.05rem;height:1.05rem;flex:none}.pc__badge{margin-left:auto;min-width:1.5rem;padding:.1rem .4rem;border-radius:.4rem;background:#2563eb;color:#fff;font-size:.7rem;font-weight:600;text-align:center}.pc__chev{width:.9rem;height:.9rem;flex:none;color:#737373}.pc__subs{position:relative;margin:.25rem 0 0 1.35rem;padding-left:.9rem;border-left:1px solid #e5e5e5}.pc__sub .pc__n{margin-left:auto;font-size:.75rem;color:#a3a3a3}.pc__all:hover,.pc__sub:hover{color:#0a0a0a;background:#fafafa}.pc__sub.is-active{color:#2563eb;background:#eff6ff}.pc__sub.is-active .pc__n{color:#2563eb}.pc__all:not(.is-active){background:0 0}.pc__fam{margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e5e5}.pc__famnum{margin:0;font-size:.8rem;color:#737373}.pc__famtitle{margin:.35rem 0 0;font-size:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem)}.pc__famlead{max-width:46rem;margin:.75rem 0 0;color:#404040}.pc__famspec{margin:.6rem 0 0;font-size:.875rem;color:#2563eb}.pc__famnote{margin:.6rem 0 0;font-size:.875rem;color:#525252}.pc__famnote a{color:#2563eb}.pc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem .75rem;margin:0;padding:0;list-style:none}@media (min-width:640px){.pc__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.1rem}}.pc__card{display:flex;flex-direction:column;min-width:0}.pc__card[hidden]{display:none}.pc__img{position:relative;aspect-ratio:11/10;overflow:hidden;border-radius:.9rem;background:#f4f4f5}.pc__img img,.pc__img picture{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2, .8, .2, 1)}.pc__card:hover .pc__img img{transform:scale(1.04)}.pc__tag{position:absolute;top:.6rem;right:.6rem;padding:.15rem .6rem;border:1px solid #e5e5e5;border-radius:999px;background:#fff;font-size:.7rem;line-height:1.2rem;color:#404040}.pc__name{margin:.9rem 0 0;font-family:var(--f-body);font-size:1rem;line-height:1.3;font-weight:500;letter-spacing:-.01em;color:#0a0a0a}.pc__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.1rem .5rem;margin-top:.35rem}.pc__meta{font-size:.75rem;color:#737373}.pc__ask{font-size:.875rem;font-weight:600;color:#0a0a0a}.pc__btns{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto;padding-top:.85rem}.pc__btn{display:flex;align-items:center;justify-content:center;min-height:2.6rem;padding:0 .5rem;border-radius:999px;font-size:.8125rem;font-weight:500;text-align:center;text-decoration:none;transition:background-color .15s,border-color .15s}.pc__btn--line{border:1px solid #d4d4d4;color:#0a0a0a;background:#fff}.pc__btn--line:hover{border-color:#a3a3a3;background:#fafafa}.pc__btn--solid{background:#2563eb;color:#fff}.pc__btn--solid:hover{background:#1d4ed8}@media (max-width:639px){.pc__btns{grid-template-columns:1fr}.pc__ask{display:none}}.pc__empty{padding:2rem;border-radius:.9rem;background:#fafafa;color:#525252}.pc__pager{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid #e5e5e5;min-width:0}.pc__pager[hidden]{display:none}.pc__pbtn{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .25rem;border:0;background:0 0;font-size:.8125rem;font-weight:500;color:#0a0a0a}.pc__pbtn:disabled{color:#d4d4d4;cursor:default}.pc__arr{width:1rem;height:1rem}.pc__pages{display:flex;align-items:center;gap:.25rem}.pc__pages button{min-width:2.25rem;height:2.25rem;border:0;border-radius:.5rem;background:0 0;font-size:.8125rem;color:#404040}.pc__pages button[aria-current]{background:#f4f4f5;color:#0a0a0a;font-weight:600}.pc__fine{margin-top:1.5rem;font-size:.8rem;color:#737373}.pc-rec{padding:3rem 0 5rem 1rem;background:#fff;overflow:hidden}@media (min-width:900px){.pc-rec{padding-left:max(1rem,calc((100% - 72rem)/ 2))}.pl__list{columns:2;column-gap:2rem}}.pc-rec__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:72rem;margin-bottom:1.75rem;padding-right:1rem}.pc-rec__title{margin:0;font-size:clamp(1.75rem, 1.3rem + 1.8vw, 2.75rem);font-weight:500}.pc-rec__nav{display:flex;gap:.25rem;flex:none}.pc-rec__nav button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:0 0;color:#0a0a0a}.pc-rec__nav button:hover{background:#f4f4f5}.pc-rec__nav .pc__arr{width:1.4rem;height:1.4rem}.pc-rec__track{display:flex;gap:1.1rem;margin:0;padding:0 1rem 0 0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.pc-rec__track::-webkit-scrollbar{display:none}.pc-rec__track .pc__card{flex:0 0 72%;scroll-snap-align:start}@media (min-width:640px){.pc-rec__track .pc__card{flex-basis:20rem}}@media (max-width:899px){.pc__side{margin:0 -1rem}.pc__sidehead{display:none}.pc__tree>li{display:flex;gap:.5rem;overflow-x:auto;padding:0 1rem .25rem;scrollbar-width:none}.pc__tree>li::-webkit-scrollbar{display:none}.pc__subs{display:flex;gap:.5rem;margin:0;padding:0;border:0}.pc__all,.pc__sub{flex:none;white-space:nowrap;border:1px solid #e5e5e5;border-radius:999px;padding:.4rem .9rem;min-height:40px}.pc__all.is-active{background:#2563eb;border-color:#2563eb;color:#fff}.pc__all.is-active .pc__badge{background:#fff;color:#2563eb}.pc__sub.is-active{border-color:#2563eb}.pc__chev{display:none}.pc-hero__bar{flex-direction:column;align-items:stretch;padding:.9rem 1rem}.pc-search{width:100%}.pc-hero__word{bottom:7.2rem}}.ph__shade{background:linear-gradient(to bottom,rgba(0,0,0,.35) 0,rgba(0,0,0,.05) 30%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.85) 100%)}.ph__title{line-height:.98;padding-bottom:.12em}.ph__lead{color:rgba(240,239,225,.92);text-shadow:0 1px 12px rgba(0,0,0,.55)}@media (min-width:1024px){.ph__title{line-height:.92;padding-bottom:.18em}}@media (max-width:639px){.ph__lead{font-size:14px;line-height:1.4}.ph__side{gap:16px}}.chero{position:relative;isolation:isolate;width:100%;margin:0 auto;padding:10rem 1.5rem 0;min-height:calc(100svh - 40px);overflow:hidden;text-align:center;background:linear-gradient(to bottom,#fff,#fff 50%,#e8e8e8 88%);border-radius:0 0 .75rem .75rem}.chero__grid{position:absolute;inset:0;z-index:-1;height:600px;width:100%;opacity:.8;background-image:linear-gradient(to right,#f0f0f0 1px,transparent 1px),linear-gradient(to bottom,#f0f0f0 1px,transparent 1px);background-size:6rem 5rem;-webkit-mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,#000 70%,transparent 110%);mask-image:radial-gradient(ellipse 80% 50% at 50% 0%,#000 70%,transparent 110%)}.chero__accent{position:absolute;left:50%;top:calc(100% - 90px);height:500px;width:700px;transform:translateX(-50%);border-radius:100%;background:radial-gradient(closest-side,#fff 82%,#000) #fff;opacity:0;animation:1s .4s forwards chero-up}.chero__eyebrow{display:inline-block;position:relative;z-index:1;color:inherit;text-decoration:none}.chero__eyebrow>span{display:flex;align-items:center;justify-content:center;width:fit-content;margin:0 auto;padding:.5rem 1.25rem;font-family:var(--f-body);font-size:.875rem;line-height:1.25rem;letter-spacing:-.025em;text-transform:uppercase;color:#4b5563;background:linear-gradient(to top right,rgba(212,212,216,.05),rgba(156,163,175,.05),transparent);border:2px solid rgba(209,213,219,.2);border-radius:1.5rem}.chero__chev{display:inline;width:1rem;height:1rem;margin-left:.5rem;transition:transform .3s}.chero__eyebrow:hover .chero__chev{transform:translateX(.25rem)}.chero__title{position:relative;z-index:1;margin:0;padding:1.5rem 0;translate:0 -1rem;text-wrap:balance;font-family:var(--f-body);font-size:3rem;line-height:1;font-weight:600;letter-spacing:-.05em;color:transparent;background:linear-gradient(to bottom right,#000 30%,rgba(0,0,0,.4));-webkit-background-clip:text;background-clip:text;opacity:0;animation:1s .1s forwards chero-in}.chero__sub{position:relative;z-index:1;margin:0 auto 3rem;max-width:none;translate:0 -1rem;text-wrap:balance;font-family:var(--f-body);font-size:1.125rem;line-height:1.75rem;letter-spacing:-.025em;color:#4b5563;opacity:0;animation:1s .25s forwards chero-in}.chero__cta{display:flex;justify-content:center;position:relative;z-index:20}.chero__btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;width:fit-content;height:2.5rem;margin-top:-20px;padding:.5rem 1rem;border-radius:.375rem;font-family:var(--f-body);font-size:1.125rem;line-height:1.75rem;font-weight:500;letter-spacing:-.05em;color:#fafafa;background:#171717;text-decoration:none;transition:background-color .15s}.chero__btn:hover{background:rgba(23,23,23,.9)}.chero__btn:focus-visible{outline:#171717 solid 2px;outline-offset:2px}.chero__fade{position:relative;margin-top:8rem}@keyframes chero-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes chero-up{from{opacity:0;transform:translate(-50%,40px)}to{opacity:1;transform:translate(-50%,0)}}@media (min-width:640px){.chero__title{font-size:3.75rem}}@media (prefers-reduced-motion:reduce){.chero__accent,.chero__sub,.chero__title{animation:none;opacity:1}}.hpx__header{z-index:2;pointer-events:none}.bh__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bh__card{grid-column:span 2}.bh__card:last-child:nth-child(odd){grid-column:2/span 2}@media (min-width:768px){.chero{padding-left:2rem;padding-right:2rem}.chero__title{font-size:4.5rem}.chero__sub{font-size:1.25rem}.chero__btn{width:13rem}.chero__accent{width:1100px}.bh__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bh__card:last-child:nth-child(odd){grid-column:span 2}.bh__card:last-child:nth-child(3n+1){grid-column:3/span 2}.cr__title{max-width:18ch}}@media (min-width:1024px){.chero__title{font-size:6rem}.chero__accent{top:calc(100% - 150px);height:750px;width:140%}.bh__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.bh__card:last-child:nth-child(3n+1){grid-column:span 2}.bh__card:nth-child(5):nth-last-child(3){grid-column:2/span 2}}.page-credits .site-cta{display:none}.cr{padding:8rem 0 4rem}.cr__title{margin:1.25rem 0 0}.cr__lead{margin:1.25rem 0 0;max-width:62ch;color:#525252}.cr__list{display:grid;gap:.75rem;margin:3rem 0 0;padding:0;list-style:none}.cr__item{display:flex;align-items:center;gap:.875rem;min-width:0;padding:.625rem;border:1px solid #e5e5e5;border-radius:.75rem;background:#fff}.cr__thumb{flex:none;width:4rem;height:4rem;overflow:hidden;border-radius:.5rem;background:#f5f5f5}.cr__thumb img,.cr__thumb picture{display:block;width:100%;height:100%;object-fit:cover}.cr__text{display:grid;gap:.125rem;min-width:0;font-size:.875rem;line-height:1.35}.cr__by{overflow-wrap:anywhere;color:#0a0a0a;font-weight:500}.cr__meta{color:#737373}.cr__text a{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#d4d4d4}.cr__text a:hover{text-decoration-color:currentColor}.ft__credits{color:inherit;text-decoration:underline;text-underline-offset:2px}.axh{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:100vh;min-height:100svh;overflow:hidden;background:#0a0a0a;color:#fff}.axh__bg{position:absolute;inset:0;z-index:0}.axh__bg img,.axh__bg picture{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.axh__veil{position:absolute;inset:0;background:rgba(0,0,0,.6)}.axh__head{position:absolute;top:0;left:0;z-index:20;display:none;align-items:center;height:5rem;padding:0 3rem;animation:.8s ease-out both axh-down}.axh__logo{display:flex;align-items:center;gap:.5rem}.axh__logo .logo__mark{box-sizing:content-box;width:1.75rem;height:2rem;padding:.3rem .35rem;border-radius:.5rem;background:#fff}.axh__name{font-family:var(--f-body);font-weight:600;font-size:1rem;color:#fff}.axh__body{position:relative;z-index:10;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;max-width:56rem;padding:0 1.5rem;text-align:left}.axh__title{margin:0;font-family:var(--f-body);font-size:2.25rem;line-height:2.5rem;font-weight:700;letter-spacing:-.025em;color:#fff}@media (min-width:640px){.cr__list{grid-template-columns:repeat(2,minmax(0,1fr))}.axh__title{font-size:3rem;line-height:1}}@media (min-width:768px){.axh__head{display:flex}.axh__body{padding:0 3rem}.axh__title{font-size:3.75rem}}@media (min-width:1024px){.cr__list{grid-template-columns:repeat(3,minmax(0,1fr))}.axh__title{font-size:4.5rem}}.axh__lead{margin:1.5rem 0 0;max-width:42rem;font-family:var(--f-body);font-size:1.125rem;line-height:2rem;color:rgba(255,255,255,.8)}.axh__btns{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2.5rem}.axh__btn{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;padding:0 2rem;border:1px solid rgba(255,255,255,.2);border-radius:.375rem;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--f-body);font-size:.875rem;font-weight:500;white-space:nowrap;color:#fff;text-decoration:none;transition:background-color .15s}.axh__btn:hover{background:rgba(255,255,255,.2);color:#fff}.axh__btn:focus-visible{outline:#fff solid 2px;outline-offset:2px}.axh__in{animation:.6s ease-out both axh-up;animation-delay:calc(.2s + var(--i) * .15s)}@keyframes axh-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes axh-down{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.axh__head,.axh__in{animation:none}}@media (max-width:639px){.axh__btns{flex-wrap:nowrap;width:100%;gap:.75rem}.axh__btn{flex:1 1 0;min-width:0;padding:0 .75rem}}.pl{margin:2.5rem 0 0;padding-top:2rem;border-top:1px solid #e5e5e5;scroll-margin-top:5rem}.pl[hidden],.pl__box[hidden],.pl__row[hidden]{display:none}.pl__box{margin-top:1rem;border:1px solid #e5e5e5;border-radius:.75rem;background:#fff}.pl__box:first-of-type{margin-top:1.5rem}.pl__sum{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.75rem 1rem;cursor:pointer;list-style:none;font-family:var(--f-body);font-weight:500;color:#0a0a0a}.pl__sum::-webkit-details-marker{display:none}.pl__sum::after{content:"";flex:none;width:.5rem;height:.5rem;border-right:1.5px solid #737373;border-bottom:1.5px solid #737373;transform:rotate(45deg);transition:transform .2s}.pl__box[open]>.pl__sum::after{transform:rotate(-135deg)}.pl__t{flex:1}.pl__c{font-size:.8125rem;font-weight:400;color:#737373}.pl__list{margin:0;padding:0 1rem .5rem;list-style:none;border-top:1px solid #f0f0f0}.pl__row{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;border-bottom:1px solid #f5f5f5;break-inside:avoid;font-size:.9375rem;line-height:1.3}.pl__n{flex:none;width:1.75rem;font-variant-numeric:tabular-nums;color:#a3a3a3;text-align:right}.pl__name{flex:1;min-width:0;color:#262626}.pl__ask{flex:none;padding:.3rem .7rem;border:1px solid #bfdbfe;border-radius:999px;font-size:.8125rem;color:#2563eb;text-decoration:none}.pl__ask:hover{background:#eff6ff}.pl--plain .pl__row{gap:1rem}.bh__label{left:.6rem;bottom:.6rem;padding:.3rem .6rem;border-radius:.4rem;background:var(--bc,rgba(0,0,0,.5));box-shadow:0 2px 10px rgba(0,0,0,.18)}.bh__name{text-shadow:none}.bh__np{display:inline-flex;margin-right:.4rem;padding:2px;border-radius:3px;background:#fff;vertical-align:-.25em}.bh__np .np-mark{width:1rem;height:1rem}.brand-row--c{padding-left:1rem}.brand-row--c::after{content:"";position:absolute;left:0;top:1.25rem;bottom:1.25rem;width:4px;border-radius:2px;background:var(--bc)}.brand-row--c .brand-row__name,.brand-row--c:hover .brand-row__name{color:var(--bc)}.brand-row--c .tier{border-color:var(--bc);color:color-mix(in srgb,var(--bc) 78%,#000)}.brand-row--c::before{background:var(--bc)}.brand-row--c:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--bc) 7%,transparent),transparent 70%)}.ah__logo[style]{color:var(--bc)}.np-logo{display:inline-flex;align-items:center;gap:.6rem}.np-logo .np-mark{flex:none;width:3rem;height:3rem}.np-word{display:grid;line-height:1;font-family:var(--f-body);color:#4b5157}.np-new{font-size:1.9rem;font-weight:700;letter-spacing:.02em}.np-pn{margin-top:.15rem;font-size:.82rem;font-weight:600;letter-spacing:.08em}.np-sub{margin-top:.2rem;font-size:.55rem;font-weight:500;letter-spacing:.02em}@media (max-width:639px){.bh__label{left:.4rem;bottom:.4rem;max-width:calc(100% - .8rem);padding:.2rem .45rem;border-radius:.3rem}.bh__name{font-size:.75rem;line-height:1.3}.bh__np{margin-right:.3rem}.bh__np .np-mark{width:.8rem;height:.8rem}.pc__pager{gap:.5rem}.pc__plabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pc__pbtn{min-width:44px;justify-content:center}.pc__pages{gap:0}.pc__pages button{min-width:2.1rem}}