@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--color-cream:#f4ede0;--color-cream-strong:#efe5d3;--color-surface:#fff;--color-surface-elevated:#fff;--color-ink:#111827;--color-navy:#0b3558;--color-navy-strong:#082a47;--color-muted:#6b7280;--color-border:#0b35581a;--color-yellow:#f2b705;--color-header-bg:#f4ede0f2;--color-header-border:#0b35581a;--color-hero-bg:#17385b;--color-hero-text:#fff8ecfa;--color-hero-muted:#fff8ecb8;--color-link:#0b3558;--color-link-hover:#082a47;--color-header-link-hover:#0b3558;--color-control-bg:#ffffffa3;--color-control-bg-hover:#ffffffd1;--color-control-border:#0b35581f;--color-control-ink:#0b3558;--color-switcher-hover-bg:#0b35580f;--color-switcher-active-bg:#0b3558;--color-switcher-active-ink:#fff;--color-primary-bg:#0b3558;--color-primary-bg-hover:#082a47;--color-primary-ink:#fff;--color-ghost-hover-border:#0b35582e;--color-ghost-hover-bg:#0b35580a;--color-card-hover-border:#0b35582e;--color-brand-icon-bg:#0b3558;--color-brand-icon-border:transparent;--color-brand-mark:#f2b705;--color-brand-label:#0b3558;--color-footer-bg:#f4ede0;--color-pill-primary-bg:#0b3558;--color-pill-primary-ink:#fff;--color-pill-muted-bg:#6b7280;--color-pill-muted-ink:#fff;--color-hero-geometry:#f2b70514;--container-width:80rem;--header-height:5rem;--radius-card:1.5rem;--radius-button:.875rem;--shadow-soft:0 24px 60px #0b355814}html[data-theme=dark]{--color-cream:#12171c;--color-cream-strong:#161c22;--color-surface:#0b1120;--color-surface-elevated:#0a1020;--color-ink:#f8fafc;--color-muted:#8d96a7;--color-border:#7e8ba13d;--color-header-bg:#0e1017f5;--color-header-border:#7e8ba129;--color-hero-bg:#12171c;--color-hero-text:#f8fafc;--color-hero-muted:#8d96a7;--color-link:#f8fafc;--color-link-hover:#f2b705;--color-header-link-hover:#f8fafc;--color-control-bg:#0f121dd6;--color-control-bg-hover:#151a27fa;--color-control-border:#7e8ba11f;--color-control-ink:#f2b705;--color-switcher-hover-bg:#f8fafc0f;--color-switcher-active-bg:#f8fafc1f;--color-switcher-active-ink:#f8fafc;--color-primary-bg:#f2b705;--color-primary-bg-hover:#e4af0e;--color-primary-ink:#12171c;--color-ghost-hover-border:#7e8ba147;--color-ghost-hover-bg:#f8fafc0a;--color-card-hover-border:#f2b7053d;--color-brand-icon-bg:#f2b705;--color-brand-icon-border:transparent;--color-brand-mark:#12171c;--color-brand-label:#f8fafc;--color-footer-bg:#0b1120;--color-pill-primary-bg:#f2b705;--color-pill-primary-ink:#12171c;--color-pill-muted-bg:#3f4a63;--color-pill-muted-ink:#f8fafc;--color-hero-geometry:#f2b70514;--shadow-soft:0 30px 80px #02071261}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;padding-top:var(--header-height);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-inter),sans-serif;text-rendering:optimizelegibility;margin:0;transition:background-color .18s,color .18s}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:#f2b70547}[id]{scroll-margin-top:calc(var(--header-height) + 1.5rem)}.site-shell{min-height:100vh}.page{display:block}.container{width:min(100% - 3rem,var(--container-width));margin:0 auto}.section{padding:clamp(5rem,10vw,8rem) 0;position:relative}.section--white{background:var(--color-surface)}.section--cream{background:var(--color-cream)}.section--navy{background:var(--color-navy);color:#fff}.eyebrow{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.8125rem;font-weight:500}.button{border-radius:var(--radius-button);border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1rem;font-weight:500;line-height:1;transition:background-color .18s,border-color .18s,color .18s,gap .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--compact{padding:.875rem 1.25rem;font-size:.9375rem}.button--primary{background:var(--color-primary-bg);color:var(--color-primary-ink)}.button--primary:hover{background:var(--color-primary-bg-hover)}.button--accent{background:var(--color-yellow);color:var(--color-navy)}.button--accent:hover{background:#ddb010}.button--ghost{border-color:var(--color-border);color:var(--color-link);background:0 0}.button--ghost:hover{border-color:var(--color-ghost-hover-border);background:var(--color-ghost-hover-bg)}.button--light{color:#fff;background:0 0;border-color:#ffffff2e}.button--light:hover{background:#ffffff14}.button__icon{flex:none;width:1.125rem;height:1.125rem}.site-header{z-index:50;background:var(--color-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-header-border);position:fixed;top:0;left:0;right:0}.site-header__inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.site-header__actions{align-items:center;gap:1rem;display:flex}.site-header__nav{align-items:center;gap:2rem;display:none}.site-header__link{color:var(--color-muted);font-size:.9375rem;transition:color .18s}.site-header__link:hover{color:var(--color-header-link-hover)}.language-switcher{border:1px solid var(--color-control-border);background:var(--color-control-bg);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem;display:inline-flex}.language-switcher__link{min-width:2.25rem;color:var(--color-muted);letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .6rem;font-size:.75rem;font-weight:600;transition:background-color .18s,color .18s;display:inline-flex}.language-switcher__link:hover{color:var(--color-link);background:var(--color-switcher-hover-bg)}.language-switcher__link--active{background:var(--color-switcher-active-bg);color:var(--color-switcher-active-ink)}.language-switcher--inverse{background:#ffffff0f;border-color:#ffffff29}.language-switcher--inverse .language-switcher__link{color:#fff8ecc2}.language-switcher--inverse .language-switcher__link:hover{color:#fff8ecf5;background:#ffffff14}.language-switcher--inverse .language-switcher__link--active{color:#fff8ecfa;background:#ffffff24}.theme-toggle{border:1px solid var(--color-control-border);background:var(--color-control-bg);width:2.8rem;height:2.8rem;color:var(--color-control-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.theme-toggle:hover{border-color:var(--color-control-border);background:var(--color-control-bg-hover);transform:translateY(-1px)}.theme-toggle__icon{flex:none;width:1rem;height:1rem}.site-brand{align-items:center;gap:.625rem;display:inline-flex}.site-brand__icon{background:var(--color-brand-icon-bg);border:1px solid var(--color-brand-icon-border);width:2rem;height:2rem;color:var(--color-brand-mark);border-radius:.75rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.site-brand__icon--hero{color:var(--color-yellow);background:0 0;border:2px solid;border-radius:999px}.site-brand__mark{width:1.125rem;height:1.125rem}.site-brand__label{color:var(--color-brand-label);letter-spacing:-.02em;font-size:1.125rem;font-weight:500}.site-brand__label--hero{color:#fff8ecfa}.site-brand--footer{margin-bottom:1rem}.site-brand--hero{gap:.75rem}.site-footer{background:var(--color-footer-bg);border-top:1px solid var(--color-border)}.site-footer__grid{gap:3rem;padding:4rem 0 3rem;display:grid}.site-footer__heading{color:var(--color-ink);letter-spacing:.05em;text-transform:uppercase;margin:0 0 1rem;font-size:.875rem;font-weight:500}.site-footer__copy,.site-footer__link,.site-footer__bottom{color:var(--color-muted);font-size:.9375rem;line-height:1.6}.site-footer__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__link{transition:color .18s}.site-footer__link:hover{color:var(--color-link-hover)}.site-footer__bottom{border-top:1px solid var(--color-border);flex-direction:column;justify-content:space-between;gap:.5rem;padding:1.5rem 0 2rem;display:flex}.hero{min-height:calc(100svh - var(--header-height));background:var(--color-hero-bg);position:relative;overflow:hidden}.hero__inner{min-height:inherit;align-items:center;padding:clamp(3rem,5vw,4rem) 0 clamp(6rem,11vw,9rem);display:flex}.hero__content{z-index:1;max-width:56rem;position:relative}.hero__accent{color:#f2b705b8;width:.9rem;height:1.8rem;margin:0 0 2rem}.hero__title{max-width:44rem;color:var(--color-hero-text);letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(3rem,6vw,5rem);font-weight:600;line-height:1.05}.hero__description{max-width:46rem;color:var(--color-hero-muted);margin:0 0 3rem;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.65}.hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.hero__geometry{border:1px solid var(--color-hero-geometry);opacity:1;border-radius:999px;width:34rem;height:34rem;position:absolute;bottom:-21rem;right:-15rem}.home-intro__inner{max-width:48rem;margin:0 auto}.home-intro__title{color:var(--color-ink);letter-spacing:-.03em;margin:0 0 2rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:500;line-height:1.2}.home-intro__body{color:var(--color-muted);gap:1.5rem;font-size:1.125rem;line-height:1.7;display:grid}.section-header{max-width:48rem;margin-bottom:4rem}.section-header__title{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,2.5rem);font-weight:500;line-height:1.2}.section-header__text{color:var(--color-muted);margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.7}.product-grid{gap:2rem;display:grid}.product-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-elevated);flex-direction:column;justify-content:space-between;gap:2rem;padding:2.5rem;transition:border-color .18s,transform .18s;display:flex}.product-card:hover{border-color:var(--color-card-hover-border);transform:translateY(-2px)}.product-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-card__titleWrap{min-width:0}.product-card__identity{align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.product-card__icon{width:1.5rem;height:1.5rem;color:var(--color-yellow);flex:none}.product-card__title{color:var(--color-ink);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:500;line-height:1.2}.product-card__tagline{color:var(--color-muted);margin:0;font-size:1rem}.product-card__body{color:var(--color-muted);gap:1rem;font-size:1rem;line-height:1.65;display:grid}.product-card__footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:1.5rem;display:flex}.product-card__statusText{color:var(--color-muted);margin:0;font-size:.875rem;line-height:1.6}.product-card__statusText strong{color:var(--color-ink);font-weight:500}.status-pill{color:var(--color-pill-primary-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .85rem;font-size:.75rem;font-weight:500;display:inline-flex}.status-pill--primary{background:var(--color-pill-primary-bg)}.status-pill--muted{background:var(--color-pill-muted-bg);color:var(--color-pill-muted-ink)}.inline-link{color:var(--color-link);align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;transition:gap .18s;display:inline-flex}.inline-link:hover{gap:.7rem}.inline-link__icon{width:1rem;height:1rem}.inline-link--inverse{color:#fff}.approach__grid{gap:3rem;display:grid}.approach__aside{align-self:start}.approach__title{color:var(--color-ink);letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:500;line-height:1.2}.approach__lead{color:var(--color-muted);margin:0;font-size:1.125rem;line-height:1.7}.approach__list{gap:2rem;display:grid}.approach__item{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.approach__icon{width:1.5rem;height:1.5rem;color:var(--color-link);margin-top:.1rem}.approach__itemTitle{color:var(--color-ink);margin:0 0 .5rem;font-size:1.25rem;font-weight:500}.approach__itemText{color:var(--color-muted);margin:0;font-size:1rem;line-height:1.65}.contact-band{text-align:center}.contact-band__inner{max-width:48rem;margin:0 auto}.contact-band__accent{color:#f2b705b8;width:.9rem;height:1.8rem;margin:0 auto 2rem}.contact-band__title{letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(2.2rem,4vw,2.75rem);font-weight:500;line-height:1.2}.contact-band__text{color:#ffffffd1;max-width:44rem;margin:0 auto 3rem;font-size:1.1875rem;line-height:1.7}.contact-band__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.contact-band__note{color:#ffffff9e;border-top:1px solid #ffffff1f;margin:4rem 0 0;padding-top:3rem;font-size:.9375rem}html[data-theme=dark] body{background:var(--color-surface)}html[data-theme=dark] .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}html[data-theme=dark] .site-header__actions{gap:.85rem}html[data-theme=dark] .language-switcher{background:#ffffff05}html[data-theme=dark] .theme-toggle{background:0 0;border-color:#0000}html[data-theme=dark] .theme-toggle:hover{background:#f2b70514;border-color:#0000}html[data-theme=dark] .hero,html[data-theme=dark] .section--cream,html[data-theme=dark] .section--navy,html[data-theme=dark] .contact-page__hero,html[data-theme=dark] .page-intro,html[data-theme=dark] .product-hero{background:var(--color-cream)}html[data-theme=dark] .home-intro,html[data-theme=dark] .approach,html[data-theme=dark] .site-footer,html[data-theme=dark] .contact-page__body{background:var(--color-surface)}html[data-theme=dark] .home-intro .eyebrow,html[data-theme=dark] .home-intro .section-header__text,html[data-theme=dark] .home-intro .home-intro__body,html[data-theme=dark] .home-intro .approach__lead,html[data-theme=dark] .home-intro .approach__itemText,html[data-theme=dark] .home-intro .product-card__tagline,html[data-theme=dark] .home-intro .product-card__body,html[data-theme=dark] .home-intro .product-card__statusText,html[data-theme=dark] .home-intro .contact-band__text,html[data-theme=dark] .home-intro .contact-band__note,html[data-theme=dark] .home-intro .site-footer__copy,html[data-theme=dark] .home-intro .site-footer__link,html[data-theme=dark] .home-intro .site-footer__bottom,html[data-theme=dark] .approach .eyebrow,html[data-theme=dark] .approach .section-header__text,html[data-theme=dark] .approach .home-intro__body,html[data-theme=dark] .approach .approach__lead,html[data-theme=dark] .approach .approach__itemText,html[data-theme=dark] .approach .product-card__tagline,html[data-theme=dark] .approach .product-card__body,html[data-theme=dark] .approach .product-card__statusText,html[data-theme=dark] .approach .contact-band__text,html[data-theme=dark] .approach .contact-band__note,html[data-theme=dark] .approach .site-footer__copy,html[data-theme=dark] .approach .site-footer__link,html[data-theme=dark] .approach .site-footer__bottom,html[data-theme=dark] .site-footer .eyebrow,html[data-theme=dark] .site-footer .section-header__text,html[data-theme=dark] .site-footer .home-intro__body,html[data-theme=dark] .site-footer .approach__lead,html[data-theme=dark] .site-footer .approach__itemText,html[data-theme=dark] .site-footer .product-card__tagline,html[data-theme=dark] .site-footer .product-card__body,html[data-theme=dark] .site-footer .product-card__statusText,html[data-theme=dark] .site-footer .contact-band__text,html[data-theme=dark] .site-footer .contact-band__note,html[data-theme=dark] .site-footer .site-footer__copy,html[data-theme=dark] .site-footer .site-footer__link,html[data-theme=dark] .site-footer .site-footer__bottom,html[data-theme=dark] .section--cream .eyebrow,html[data-theme=dark] .section--cream .section-header__text,html[data-theme=dark] .section--cream .home-intro__body,html[data-theme=dark] .section--cream .approach__lead,html[data-theme=dark] .section--cream .approach__itemText,html[data-theme=dark] .section--cream .product-card__tagline,html[data-theme=dark] .section--cream .product-card__body,html[data-theme=dark] .section--cream .product-card__statusText,html[data-theme=dark] .section--cream .contact-band__text,html[data-theme=dark] .section--cream .contact-band__note,html[data-theme=dark] .section--cream .site-footer__copy,html[data-theme=dark] .section--cream .site-footer__link,html[data-theme=dark] .section--cream .site-footer__bottom,html[data-theme=dark] .hero .eyebrow,html[data-theme=dark] .hero .section-header__text,html[data-theme=dark] .hero .home-intro__body,html[data-theme=dark] .hero .approach__lead,html[data-theme=dark] .hero .approach__itemText,html[data-theme=dark] .hero .product-card__tagline,html[data-theme=dark] .hero .product-card__body,html[data-theme=dark] .hero .product-card__statusText,html[data-theme=dark] .hero .contact-band__text,html[data-theme=dark] .hero .contact-band__note,html[data-theme=dark] .hero .site-footer__copy,html[data-theme=dark] .hero .site-footer__link,html[data-theme=dark] .hero .site-footer__bottom,html[data-theme=dark] .section--navy .eyebrow,html[data-theme=dark] .section--navy .section-header__text,html[data-theme=dark] .section--navy .home-intro__body,html[data-theme=dark] .section--navy .approach__lead,html[data-theme=dark] .section--navy .approach__itemText,html[data-theme=dark] .section--navy .product-card__tagline,html[data-theme=dark] .section--navy .product-card__body,html[data-theme=dark] .section--navy .product-card__statusText,html[data-theme=dark] .section--navy .contact-band__text,html[data-theme=dark] .section--navy .contact-band__note,html[data-theme=dark] .section--navy .site-footer__copy,html[data-theme=dark] .section--navy .site-footer__link,html[data-theme=dark] .section--navy .site-footer__bottom{color:var(--color-muted)}html[data-theme=dark] .product-card{background:var(--color-surface-elevated)}.page-intro{background:var(--color-cream);padding:clamp(4rem,8vw,6rem) 0}.page-intro__title{max-width:52rem;color:var(--color-ink);letter-spacing:-.04em;margin:0 0 1.25rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1.1}.page-intro__text{max-width:44rem;color:var(--color-muted);margin:0;font-size:1.125rem;line-height:1.7}.stack-grid{gap:1.5rem;display:grid}.stack-grid--spaced{margin-top:2rem}.stack-grid+.stack-grid{margin-top:1.5rem}.detail-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-elevated);padding:2rem}.detail-card--cream{background:var(--color-cream)}.detail-card--navy{background:var(--color-navy);color:#fff}.detail-card__title{color:inherit;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;font-size:1.125rem;font-weight:500}.detail-card__text{color:inherit;margin:0;font-size:1rem;line-height:1.7}.bullet-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.bullet-list li{color:inherit;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;font-size:1rem;line-height:1.65;display:grid}.bullet-list__dot{background:var(--color-yellow);border-radius:999px;width:.5rem;height:.5rem;margin-top:.55rem}.bullet-list__dot--navy{background:var(--color-navy)}.product-hero{background:var(--color-cream)}.product-hero__grid{gap:2rem;padding:clamp(4rem,8vw,6rem) 0;display:grid}.product-hero__panel,.product-hero__aside{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-elevated);padding:2.25rem}.product-hero__identity{flex-wrap:wrap;align-items:center;gap:.875rem;margin-bottom:1.5rem;display:flex}.product-hero__icon{width:1.5rem;height:1.5rem;color:var(--color-yellow)}.product-hero__name{color:var(--color-ink);margin:0;font-size:1.125rem;font-weight:500}.product-hero__title{max-width:48rem;color:var(--color-ink);letter-spacing:-.04em;margin:0 0 1.25rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1.1}.product-hero__summary{max-width:44rem;color:var(--color-muted);margin:0;font-size:1.125rem;line-height:1.7}.product-hero__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.product-hero__asideTitle{color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.875rem;font-weight:500}.product-hero__asideText{color:var(--color-muted);margin:0 0 2rem;font-size:1rem;line-height:1.7}.contact-page__hero{background:var(--color-navy);color:#fff}.contact-page__heroInner{max-width:52rem;padding:clamp(4rem,8vw,6rem) 0}.contact-page__eyebrow{color:#ffffffb8}.contact-page__title{letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(2.6rem,5vw,4.25rem);font-weight:500;line-height:1.08}.contact-page__text{color:#ffffffd1;margin:0;font-size:1.125rem;line-height:1.7}.contact-page__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.contact-page__body{background:var(--color-surface);padding:clamp(4rem,8vw,6rem) 0}@media (min-width:768px){.site-header__nav{display:flex}.site-footer__grid{grid-template-columns:1.15fr 1fr 1fr;align-items:start}.site-footer__bottom{flex-direction:row;align-items:center}.product-grid,.stack-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.approach__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4rem}.approach__aside{top:calc(var(--header-height) + 3rem);position:sticky}.product-hero__grid{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);align-items:start}}@media (min-width:1200px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}[dir=rtl] .site-header__actions,[dir=rtl] .hero__actions,[dir=rtl] .contact-band__actions,[dir=rtl] .contact-page__actions,[dir=rtl] .product-hero__actions,[dir=rtl] .product-card__footer,[dir=rtl] .product-card__header,[dir=rtl] .product-hero__identity,[dir=rtl] .inline-link,[dir=rtl] .button,[dir=rtl] .site-brand,[dir=rtl] .site-header__nav{flex-direction:row-reverse}[dir=rtl] .home-intro__inner,[dir=rtl] .section-header,[dir=rtl] .approach__aside,[dir=rtl] .contact-band__inner,[dir=rtl] .page-intro,[dir=rtl] .product-hero__panel,[dir=rtl] .product-hero__aside,[dir=rtl] .contact-page__heroInner,[dir=rtl] .detail-card,[dir=rtl] .site-footer,[dir=rtl] .hero__content{text-align:right}[dir=rtl] .approach__item,[dir=rtl] .bullet-list li{grid-template-columns:1fr auto}[dir=rtl] .site-footer__bottom{text-align:right}
