@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:#5f6a7d;--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:.72rem;--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;overflow-x:clip}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% - clamp(2rem,6vw,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);letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;min-height:3.2rem;padding:.95rem 1.55rem;font-size:1rem;font-weight:700;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{min-height:3rem;padding:.82rem 1.2rem;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);box-shadow:0 .8rem 1.6rem #f2b70529}.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:0 0;border:0;border-radius:.72rem;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex;overflow:hidden}.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__image{object-fit:contain;width:100%;height:100%;display:block}.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 .site-brand__icon{background:radial-gradient(circle at 70% 20%,#f2b7051f,#0000 58%),linear-gradient(145deg,#f4efe40a,#0000 62%),#07101e;border:1px solid #f2b7052e;border-radius:.58rem;padding:.22rem;box-shadow:inset 0 1px #ffffff14,0 .8rem 1.5rem #00000024}.site-footer .site-brand__image{filter:drop-shadow(0 .12rem .22rem #00000024);width:90%;height:90%}.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{object-fit:contain;opacity:.9;width:1.65rem;height:1.65rem;margin:0 0 2rem;display:block}.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{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-card__titleWrap{flex:13rem;min-width:0}.product-card__identity{align-items:center;gap:.75rem;margin-bottom:.875rem;display:flex}.product-card__title{color:var(--color-ink);letter-spacing:-.03em;overflow-wrap:anywhere;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;flex:none;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}.selected-work{overflow:hidden}.selected-work__header{max-width:52rem}.work-grid{gap:1.5rem;display:grid}.work-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(145deg, #ffffffc7, #ffffff6b),var(--color-surface-elevated);box-shadow:var(--shadow-soft);gap:1rem;padding:2rem;display:grid;position:relative;overflow:hidden}.work-card:after{content:"";pointer-events:none;border:1px solid #f2b7052e;border-radius:999px;width:12rem;height:12rem;position:absolute;bottom:-4.75rem;right:-4rem}.work-card__topline{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;font-size:.78rem;font-weight:600;display:flex}.work-card__status,.work-card__pending{border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.work-card__status{color:var(--color-navy);letter-spacing:0;text-transform:none;background:#0b355814;padding:.45rem .7rem}.work-card__pending{color:var(--color-muted);background:#0b35580f;margin-top:.25rem;padding:.65rem .9rem}.work-card__title{color:var(--color-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3vw,2.35rem);font-weight:500;line-height:1.1}.work-card__headline{max-width:32rem;color:var(--color-ink);margin:0;font-size:1.15rem;line-height:1.45}.work-card__summary,.work-card__outcome{color:var(--color-muted);margin:0;font-size:1rem;line-height:1.65}.work-card__outcome{border-top:1px solid var(--color-border);color:var(--color-ink);padding-top:1rem}.work-card .inline-link{width:fit-content;margin-top:.25rem}.contact-band{text-align:center}.contact-band__inner{max-width:48rem;margin:0 auto}.contact-band__accent{object-fit:contain;opacity:.9;width:1.65rem;height:1.65rem;margin:0 auto 2rem;display:block}.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)}html[data-theme=dark] .work-card{background:linear-gradient(145deg, #0f121ddb, #0a1020eb),var(--color-surface-elevated)}html[data-theme=dark] .work-card__status,html[data-theme=dark] .work-card__pending{color:var(--color-yellow);background:#f2b7051a}.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__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-footer__grid{grid-template-columns:1.15fr 1fr 1fr;align-items:start}.site-footer__bottom{flex-direction:row;align-items:center}.product-grid,.work-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] .work-card,[dir=rtl] .site-footer,[dir=rtl] .hero__content{text-align:right}[dir=rtl] .work-card:after{left:-4rem;right:auto}[dir=rtl] .work-card__topline,[dir=rtl] .work-card .inline-link{flex-direction:row-reverse}[dir=rtl] .approach__item,[dir=rtl] .bullet-list li{grid-template-columns:1fr auto}[dir=rtl] .site-footer__bottom{text-align:right}@media (max-width:767px){:root{--header-height:4.5rem;--radius-card:1.125rem;--radius-button:.75rem}body{padding-top:var(--header-height)}.container{width:min(100% - 2rem,var(--container-width))}.section{padding:clamp(3.75rem,13vw,5rem) 0}.eyebrow{letter-spacing:.095em;margin-bottom:.75rem;font-size:.7rem}.button{text-align:center;gap:.6rem;min-height:3.15rem;padding:.95rem 1.2rem;line-height:1.15}.button__icon{width:1rem;height:1rem}.site-header__inner{min-height:var(--header-height);gap:.65rem}.site-header__actions{gap:.45rem;min-width:0}.site-header__cta{display:none}.site-brand{gap:.5rem;min-width:0}.site-brand__icon{width:2rem;height:2rem}.site-brand__label{white-space:nowrap;font-size:1rem}.language-switcher{gap:.1rem;padding:.2rem}.language-switcher__link{letter-spacing:.055em;min-width:2rem;padding:.36rem .42rem;font-size:.67rem}.theme-toggle{flex:none;width:2.45rem;height:2.45rem}.hero{min-height:calc(100svh - var(--header-height))}.hero__inner{align-items:flex-start;padding:clamp(4.5rem,16vw,6rem) 0 clamp(4.75rem,16vw,6.25rem)}.contact-band__accent{margin-bottom:1.5rem}.hero__title{letter-spacing:-.045em;max-width:11ch;margin-bottom:1.25rem;font-size:clamp(2.55rem,12vw,3.45rem);line-height:1.08}.hero__description{margin-bottom:2.35rem;font-size:clamp(1rem,4.2vw,1.12rem);line-height:1.58}.hero__geometry{width:34rem;height:34rem;bottom:-23rem;right:-20rem}.home-intro__title,.section-header__title,.approach__title,.contact-band__title,.page-intro__title,.product-hero__title,.contact-page__title{letter-spacing:-.04em}.home-intro__body,.approach__lead,.section-header__text,.page-intro__text,.product-hero__summary,.contact-page__text{font-size:1rem;line-height:1.65}.section-header{margin-bottom:2.5rem}.product-grid{gap:1rem}.product-card{gap:1.5rem;padding:1.35rem}.work-grid{gap:1rem}.work-card{padding:1.35rem}.work-card__topline{justify-content:flex-start;align-items:flex-start}.work-card__headline{font-size:1.05rem}.product-card__header{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.product-card__identity{align-items:flex-start;margin-bottom:.75rem}.product-card__titleWrap{flex:0 auto}.product-card__title{font-size:1.45rem}.product-card__body{gap:.85rem;font-size:.95rem}.product-card__footer{flex-direction:column;align-items:flex-start;padding-top:1.25rem}.status-pill{white-space:normal;text-align:center;align-self:flex-start;max-width:100%}.approach__grid,.approach__list{gap:2rem}.approach__item{gap:.85rem}.contact-band__text{margin-bottom:2rem;font-size:1rem;line-height:1.65}.contact-band__actions,.contact-page__actions,.product-hero__actions{flex-direction:column;align-items:stretch}.contact-band__actions .button,.contact-page__actions .button,.product-hero__actions .button{width:100%}.contact-band__note{margin-top:3rem;padding-top:2rem}.page-intro,.product-hero__grid,.contact-page__heroInner{padding:clamp(3.5rem,13vw,5rem) 0}.product-hero__panel,.product-hero__aside,.detail-card{padding:1.35rem}.product-hero__identity{align-items:flex-start}.stack-grid{gap:1rem}.stack-grid+.stack-grid{margin-top:1rem}.bullet-list li{gap:.7rem}.site-footer__grid{gap:2rem;padding:3rem 0 2.25rem}.site-footer__bottom{padding:1.25rem 0 1.75rem}.inline-link,.site-footer__link,.button{overflow-wrap:anywhere}[dir=rtl] .product-card__header,[dir=rtl] .contact-band__actions,[dir=rtl] .contact-page__actions,[dir=rtl] .product-hero__actions{flex-direction:column}}@media (max-width:374px){.container{width:min(100% - 1.5rem,var(--container-width))}.site-brand__label{display:none}.language-switcher__link{min-width:1.85rem;padding-inline:.34rem}.theme-toggle{width:2.35rem;height:2.35rem}}@media (min-width:768px) and (max-width:899px){.product-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:919px){.site-header__nav{display:none}}@media (min-width:920px){.site-header__nav{display:flex}}@media (max-width:1180px){.site-header__cta{display:none}}@media (min-width:1181px){.site-header__cta{display:inline-flex}}body:has(.home-page){--header-height:4.35rem;--home-dark:#07101e;--home-dark-soft:#0b1422;--home-panel:#101b2d;--home-ink:#101827;--home-muted:#657084;--home-muted-on-dark:#9aa6b8;--home-sand:#f4efe4;--home-sand-strong:#ebe2d3;--home-line:#0f1d311f;--home-line-on-dark:#f4efe41a;--home-gold:#f2b705;--home-gold-soft:#d8af21;background:var(--home-sand)}body:has(.home-page) .site-header{-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:radial-gradient(circle at 82% 0,#f2b70514,#0000 18rem),#07101ee0;border-bottom-color:#f4efe413;box-shadow:0 1px #ffffff06}body:has(.home-page) .site-header__inner{min-height:var(--header-height)}body:has(.home-page) .site-header__actions{gap:.7rem}body:has(.home-page) .site-header__nav{gap:clamp(1.65rem,2.4vw,2.75rem);margin-inline-end:.35rem}:is(body:has(.home-page) .site-brand__label,body:has(.home-page) .site-header__link){color:#f4efe4a8}body:has(.home-page) .site-header .site-brand__icon{background:radial-gradient(circle at 70% 20%,#f2b7051f,#0000 58%),linear-gradient(145deg,#f4efe40a,#0000 62%),#07101e;border:1px solid #f2b7052e;border-radius:.58rem;width:1.95rem;height:1.95rem;padding:.22rem;box-shadow:inset 0 1px #ffffff14,0 .8rem 1.5rem #00000024}body:has(.home-page) .site-header .site-brand__image{filter:drop-shadow(0 .12rem .22rem #00000024);width:90%;height:90%}body:has(.home-page) .site-brand__label{color:#f4efe4d1;letter-spacing:-.025em;font-size:.98rem;font-weight:700}body:has(.home-page) .site-header__link{letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800}body:has(.home-page) .site-header__link:hover{color:var(--home-sand)}body:has(.home-page) .site-brand:hover .site-brand__label{color:var(--home-sand)}body:has(.home-page) .site-header__cta{background:var(--home-gold);min-height:2.6rem;color:var(--home-dark);border-radius:.6rem;padding:.68rem 1.15rem;font-size:.84rem;box-shadow:0 .75rem 1.55rem #f2b70524}body:has(.home-page) .site-header__cta:hover{background:#ffc52a}:is(body:has(.home-page) .language-switcher,body:has(.home-page) .theme-toggle){color:var(--home-gold);background:#f4efe409;border-color:#f4efe41c;border-radius:.68rem}body:has(.home-page) .language-switcher{gap:.1rem;padding:.18rem}body:has(.home-page) .language-switcher__link{color:#f4efe48a;min-width:2.05rem;padding:.48rem .56rem;font-size:.68rem;font-weight:800}body:has(.home-page) .language-switcher__link:hover{color:var(--home-sand);background:#f4efe414}body:has(.home-page) .language-switcher__link--active{background:var(--home-gold);color:var(--home-dark)}body:has(.home-page) .theme-toggle:hover{background:#f4efe41a}body:has(.home-page) .theme-toggle{width:2.55rem;height:2.55rem}body:has(.home-page) .site-footer{background:var(--home-dark);border-top-color:var(--home-line-on-dark)}body:has(.home-page) .site-footer__heading{color:var(--home-sand)}body:has(.home-page) .site-footer .site-brand__label{color:var(--home-sand)}:is(body:has(.home-page) .site-footer__copy,body:has(.home-page) .site-footer__link,body:has(.home-page) .site-footer__bottom){color:var(--home-muted-on-dark)}body:has(.home-page) .site-footer__bottom{border-top-color:var(--home-line-on-dark)}.home-page{background:var(--home-sand);color:var(--home-ink);overflow:clip}.home-page .hero{isolation:isolate;min-height:calc(100svh - var(--header-height));color:var(--home-sand);background:radial-gradient(circle at 78% 30%,#f2b7051f,#0000 26rem),linear-gradient(135deg,#07101e 0%,#0a1320 52%,#0d1726 100%)}.home-page .hero:before,.home-page .hero:after{content:"";pointer-events:none;z-index:-1;position:absolute}.home-page .hero:before{background-image:linear-gradient(#f4efe409 1px,#0000 1px),linear-gradient(90deg,#f4efe409 1px,#0000 1px);background-size:4.5rem 4.5rem;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.home-page .hero:after{aspect-ratio:1;border:1px solid #f2b7051c;border-radius:999px;width:min(50rem,72vw);bottom:-24rem;right:-20rem;box-shadow:inset 0 0 0 7rem #f2b70503,0 0 0 11rem #f4efe403}.home-page .hero__noise{z-index:-1;opacity:.32;background:radial-gradient(circle at 18% 16%,#f4efe417,#0000 .1rem) 0 0/12rem 12rem,radial-gradient(circle at 36% 74%,#f4efe40f,#0000 .09rem) 0 0/16rem 16rem,radial-gradient(circle at 66% 54%,#f2b70514,#0000 .08rem) 0 0/10rem 10rem;position:absolute;inset:0}.home-page .hero__inner{min-height:inherit;align-items:center;padding:clamp(3.5rem,6.2vw,5.4rem) 0 clamp(4.5rem,8vw,6.4rem);display:flex}.home-page .hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.78fr);align-items:center;gap:clamp(3rem,7vw,6rem);width:100%;display:grid}.home-page .hero__content{max-width:49rem}.home-page .hero__title{max-width:12ch;color:var(--home-sand);letter-spacing:-.075em;margin-bottom:1.75rem;font-size:clamp(4.3rem,8.2vw,8.7rem);font-weight:750;line-height:.9}.home-page .hero__description{max-width:42rem;color:var(--home-muted-on-dark);margin-bottom:2.5rem;font-size:clamp(1.12rem,1.8vw,1.35rem);line-height:1.7}.home-page .hero__actions{gap:.9rem;margin-bottom:1.4rem}.home-page .button{border-radius:.68rem;min-height:3.2rem}.home-page .button--accent{color:#07101e}.home-page .button--light{color:var(--home-sand);background:#f4efe404;border-color:#f4efe424}.home-page .button--light:hover{background:#f4efe412;border-color:#f4efe438}.home-page .hero__note{color:#f4efe480;max-width:29rem;margin:0;font-size:.92rem;line-height:1.7}.home-page .hero-panel{border:1px solid var(--home-line-on-dark);background:linear-gradient(145deg,#f4efe414,#f4efe406),#0a1320bd;border-radius:1.65rem;padding:1rem;position:relative;overflow:hidden;box-shadow:0 2rem 7rem #0000006b}.home-page .hero-panel:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 35% 18%,#f2b70529,#0000 18rem);position:absolute;inset:0}.home-page .hero-panel__header{z-index:1;color:#f4efe494;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem .9rem;font-size:.78rem;font-weight:700;display:flex;position:relative}.home-page .hero-panel__active{color:var(--home-gold);letter-spacing:.04em;background:#f2b70524;border-radius:999px;padding:.42rem .62rem}.home-page .hero-panel--photo{aspect-ratio:4/5;background:#101b2d;border-radius:1.7rem;min-height:clamp(31rem,44vw,42rem);padding:0}.home-page .hero-panel--photo:before{z-index:2;background:linear-gradient(#07101e9e,#0000 26%,#07101e38),radial-gradient(circle at 62% 24%,#f2b70529,#0000 18rem)}.home-page .hero-panel__image{object-fit:cover;object-position:center;opacity:.84;width:100%;height:100%}.home-page .hero-panel__header--floating{z-index:3;padding:0;position:absolute;inset:clamp(1rem,2vw,1.45rem) clamp(1rem,2vw,1.45rem) auto}.home-page .ops-diagram{z-index:1;width:100%;color:var(--home-gold);display:block;position:relative}.home-page .ops-diagram__grid{fill:#f4efe405;stroke:#f4efe40b}.home-page .ops-diagram__line{stroke:#9aa6b857;stroke-width:1.2px}.home-page .ops-diagram__glow{fill:url(#ops-glow)}.home-page .ops-diagram__node{fill:#9aa6b8c7}.home-page .ops-diagram__node--hot,.home-page .ops-diagram__statusDot{fill:var(--home-gold)}.home-page .ops-diagram__index{fill:#f4efe45c;letter-spacing:.08em;font-size:.62rem}.home-page .ops-diagram__status{fill:#f4efe414}.home-page .ops-diagram__statusHot{fill:var(--home-gold)}.home-page .ops-diagram__statusMuted{fill:#9aa6b847}.home-page .section{isolation:isolate;padding:clamp(5.5rem,10vw,8.5rem) 0;position:relative}.home-page .section>.container{z-index:1;position:relative}.home-page .section:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#07101ebd,#0000);height:clamp(3.5rem,7vw,6rem);position:absolute;inset:-1px 0 auto}.home-page .section--cream{background:linear-gradient(180deg, #ebe2d3b8, #f4efe4fa),var(--home-sand)}.home-page .section--white{background:#fffdf8}.home-page .section--navy{background:radial-gradient(circle at 50% 0%, #f2b7051c, transparent 26rem),var(--home-dark);color:var(--home-sand)}.home-page .eyebrow{color:var(--home-gold-soft);letter-spacing:.15em;font-weight:800}.home-page .split-header,.home-page .avoid-section__header{grid-template-columns:minmax(0,.95fr) minmax(18rem,.72fr);align-items:end;gap:clamp(2rem,5vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.home-page .split-header__title,.home-page .section-header__title,.home-page .home-intro__title,.home-page .approach__title,.home-page .avoid-section__title,.home-page .contact-band__title{color:var(--home-ink);letter-spacing:-.065em;font-size:clamp(2.55rem,5.4vw,5rem);font-weight:650;line-height:.98}.home-page .split-header__title,.home-page .avoid-section__title{margin:0}.home-page .split-header__text,.home-page .avoid-section__text,.home-page .section-header__text,.home-page .approach__lead,.home-page .home-intro__body,.home-page .contact-band__text{color:var(--home-muted);font-size:clamp(1.03rem,1.6vw,1.2rem);line-height:1.75}.home-page .split-header__text,.home-page .avoid-section__text{margin:0}.home-page .chaos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-page .chaos-card{background:#fffdf8c2;border:1px solid #0f1d311a;border-radius:1.45rem;flex-direction:column;justify-content:space-between;gap:2rem;min-height:16rem;padding:clamp(1.35rem,2.6vw,2rem);display:flex;box-shadow:0 1.5rem 3.5rem #2a1f110f}.home-page .chaos-card__meta{color:#1018275c;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:800;display:flex}.home-page .chaos-card__title{color:var(--home-ink);letter-spacing:-.04em;margin:auto 0 .8rem;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:650;line-height:1.05}.home-page .chaos-card__text{color:var(--home-muted);margin:0;font-size:.98rem;line-height:1.62}.home-page .resolution-strip{color:var(--home-ink);background:#f2b7051a;border:1px solid #f2b70547;border-radius:1.45rem;align-items:center;gap:1rem;margin-top:1rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.home-page .resolution-strip p{max-width:62rem;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;line-height:1.55}.home-page .resolution-strip__arrow{background:var(--home-gold);width:2.75rem;height:2.75rem;color:var(--home-dark);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-page .resolution-strip__arrow svg{width:1.1rem;height:1.1rem}.home-page .home-intro__grid{grid-template-columns:minmax(0,.8fr) minmax(18rem,1fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.home-page .home-intro__panel{top:calc(var(--header-height) + 2rem);position:sticky}.home-page .home-intro__title{color:var(--home-sand);margin:0}.home-page .home-intro__body{max-width:48rem;color:var(--home-muted-on-dark);gap:1.35rem}.home-page .home-intro__body p{margin:0}.home-page .selected-work{overflow:visible}.home-page .approach--timeline{background:linear-gradient(90deg,#f2b7050f,#0000 38%),#fffdf8}.home-page .approach__grid{gap:clamp(3rem,7vw,6rem)}.home-page .approach__step{width:2.4rem;height:2.4rem;color:var(--home-gold-soft);background:#f2b7051a;border:1px solid #f2b7055c;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.home-page .approach__item{border-bottom:1px solid var(--home-line);padding:0 0 2rem;position:relative}.home-page .approach__item:last-child{border-bottom:0;padding-bottom:0}.home-page .approach__itemTitle{color:var(--home-ink);letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:650}.home-page .avoid-section{color:var(--home-sand);background:radial-gradient(circle at 80% 12%,#f2b7051f,#0000 24rem),linear-gradient(135deg,#07101e,#0b1422);position:relative;overflow:hidden}.home-page .avoid-section__noise{opacity:.55;pointer-events:none;background-image:linear-gradient(#f4efe40a 1px,#0000 1px),linear-gradient(90deg,#f4efe40a 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0}.home-page .avoid-section .container{position:relative}.home-page .avoid-section__title{color:var(--home-sand)}.home-page .avoid-section__text{color:var(--home-muted-on-dark)}.home-page .avoid-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-page .avoid-card{border:1px solid var(--home-line-on-dark);background:#f4efe40b;border-radius:1.25rem;grid-template-columns:auto 1fr;gap:1rem;padding:clamp(1.15rem,2vw,1.55rem);display:grid}.home-page .avoid-card__icon{width:1.35rem;height:1.35rem;color:var(--home-gold);margin-top:.1rem}.home-page .avoid-card__title{color:var(--home-sand);margin:0 0 .45rem;font-size:1.1rem;font-weight:700}.home-page .avoid-card__text{color:var(--home-muted-on-dark);margin:0;line-height:1.65}.home-page .avoid-section__note{border-top:1px solid var(--home-line-on-dark);color:#f4efe49e;max-width:54rem;margin:clamp(2rem,4vw,3rem) 0 0;padding-top:1.5rem;font-size:.98rem;line-height:1.7}.home-page .contact-band{padding-top:clamp(6rem,11vw,9rem);padding-bottom:clamp(6rem,11vw,9rem)}.home-page .contact-band__inner{max-width:56rem}.home-page .contact-band__title{color:var(--home-sand)}.home-page .contact-band__text{color:var(--home-muted-on-dark)}.home-page .contact-band__note{border-top-color:var(--home-line-on-dark);color:#f4efe48c}html[data-theme=dark] body:has(.home-page){background:var(--home-dark)}html[data-theme=dark] .home-page{background:var(--home-dark)}html[data-theme=dark] .home-page .section--cream{background:radial-gradient(circle at 12% 0,#f2b7050e,#0000 24rem),linear-gradient(#07101e 0%,#0b1422 16% 84%,#071424 100%)}html[data-theme=dark] .home-page .section--white,html[data-theme=dark] .home-page .approach--timeline{background:radial-gradient(circle at 82% 8%,#f2b7050d,#0000 25rem),linear-gradient(#071424 0%,#0b1422 14% 88%,#07101e 100%)}html[data-theme=dark] .home-page .chaos-card{border-color:var(--home-line-on-dark);background:linear-gradient(145deg,#f4efe40f,#f4efe405),#0c1727;box-shadow:0 1.6rem 4rem #0000002e}html[data-theme=dark] .home-page .split-header__title,html[data-theme=dark] .home-page .section-header__title,html[data-theme=dark] .home-page .home-intro__title,html[data-theme=dark] .home-page .approach__title,html[data-theme=dark] .home-page .chaos-card__title,html[data-theme=dark] .home-page .approach__itemTitle,html[data-theme=dark] .home-page .resolution-strip{color:var(--home-sand)}html[data-theme=dark] .home-page .split-header__text,html[data-theme=dark] .home-page .section-header__text,html[data-theme=dark] .home-page .home-intro__body,html[data-theme=dark] .home-page .approach__lead,html[data-theme=dark] .home-page .approach__itemText,html[data-theme=dark] .home-page .chaos-card__text{color:var(--home-muted-on-dark)}html[data-theme=dark] .home-page .approach__item{border-color:var(--home-line-on-dark)}html[data-theme=dark] .home-page .resolution-strip{background:#f2b7051c;border-color:#f2b7053d}[dir=rtl] .home-page .hero-panel__header,[dir=rtl] .home-page .resolution-strip{flex-direction:row-reverse}[dir=rtl] .home-page .hero__content,[dir=rtl] .home-page .split-header,[dir=rtl] .home-page .home-intro__grid,[dir=rtl] .home-page .section-header,[dir=rtl] .home-page .approach__aside,[dir=rtl] .home-page .avoid-section,[dir=rtl] .home-page .contact-band__inner{text-align:right}@media (max-width:1180px){.home-page .hero__grid{grid-template-columns:1fr}.home-page .hero-panel{max-width:34rem}}@media (max-width:920px){.home-page .hero__grid,.home-page .split-header,.home-page .home-intro__grid,.home-page .avoid-section__header{grid-template-columns:1fr}.home-page .home-intro__panel{position:static}.home-page .chaos-grid,.home-page .avoid-grid{grid-template-columns:1fr}}@media (max-width:767px){body:has(.home-page) .site-header__inner{gap:.35rem}body:has(.home-page) .site-brand__label{font-size:.96rem}body:has(.home-page) .site-brand__icon{width:2rem;height:2rem}.home-page .section{padding:clamp(4.2rem,14vw,5.5rem) 0}.home-page .hero__inner{padding-top:clamp(3rem,12vw,4.4rem);padding-bottom:clamp(4rem,14vw,5.25rem)}.home-page .hero__title{max-width:10.5ch;font-size:clamp(3.4rem,16.5vw,5rem);line-height:.94}.home-page .hero__description{font-size:1rem}.home-page .hero__actions{flex-direction:column;align-items:stretch}.home-page .hero__actions .button{width:100%}.home-page .hero-panel{border-radius:1.25rem;padding:.72rem}.home-page .hero-panel--photo{border-radius:1.25rem;min-height:clamp(24rem,96vw,34rem);padding:0}.home-page .hero-panel__header{padding:.75rem .7rem;font-size:.64rem}.home-page .hero-panel__header--floating{padding:0}.home-page .split-header__title,.home-page .section-header__title,.home-page .home-intro__title,.home-page .approach__title,.home-page .avoid-section__title,.home-page .contact-band__title{font-size:clamp(2.35rem,12vw,3.55rem)}.home-page .split-header__text,.home-page .avoid-section__text,.home-page .section-header__text,.home-page .approach__lead,.home-page .home-intro__body,.home-page .contact-band__text{font-size:1rem;line-height:1.65}.home-page .chaos-card,.home-page .avoid-card{border-radius:1.1rem}.home-page .chaos-card{min-height:auto}.home-page .resolution-strip{flex-direction:column;align-items:flex-start}[dir=rtl] .home-page .resolution-strip{flex-direction:column}}@media (max-width:560px){body:has(.home-page) .site-brand__label{display:none}body:has(.home-page) .language-switcher__link{min-width:1.9rem;padding-inline:.38rem}body:has(.home-page) .theme-toggle{width:2.35rem;height:2.35rem}}.home-page .selected-work--case-wall{color:var(--home-sand);background:linear-gradient(90deg,#f4efe40e 1px,#0000 1px) 50% 0/min(50%,40rem) 100% no-repeat,radial-gradient(circle at 12% 18%,#f2b70517,#0000 22rem),linear-gradient(#071424 0% 76%,#07101e 100%);padding:clamp(5rem,8vw,7.25rem) 0 clamp(5.5rem,8.5vw,8rem);overflow:hidden}.home-page .selected-work--case-wall:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#07142400,#07101e 82%);height:clamp(4rem,8vw,7rem);position:absolute;inset:auto 0 -1px}.home-page .selected-work--case-wall .container{width:min(100% - clamp(2rem,5vw,6rem),112rem)}.home-page .selected-work__masthead{border-bottom:1px solid #f4efe417;grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);align-items:start;gap:clamp(2rem,5vw,5.75rem);margin-bottom:clamp(2.2rem,4vw,3.6rem);padding-bottom:clamp(1.3rem,2.5vw,2rem);display:grid}.home-page .selected-work__masthead .eyebrow{display:none}.home-page .selected-work__title{max-width:12ch;color:var(--home-sand);letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.65rem,7.2vw,6.9rem);font-weight:400;line-height:.92}.home-page .selected-work__text{color:#f4efe48a;letter-spacing:-.04em;max-width:30rem;margin:0;font-size:clamp(1.2rem,1.65vw,1.62rem);line-height:1.48}.home-page .work-grid--case-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.05rem,2vw,1.5rem);display:grid}.home-page .work-grid--case-wall .work-card{min-height:0;color:var(--home-sand);background:#1a2a40;border:1px solid #afbfd729;border-radius:.85rem;gap:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 1.5rem 5rem #00000024}.home-page .work-grid--case-wall .work-card:after{display:none}.home-page .work-grid--case-wall .work-card--featured{background:#1b2b42;grid-column:1/-1;grid-template-columns:minmax(0,.98fr) minmax(24rem,.82fr);min-height:clamp(29rem,34vw,34.5rem)}.home-page .work-card__body{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(1.75rem,3.35vw,3.8rem);display:flex}.home-page .work-card--featured .work-card__body{justify-content:center}.home-page .work-card:not(.work-card--featured) .work-card__body{min-height:clamp(17rem,21vw,21.5rem);padding:clamp(1.75rem,2.5vw,2.55rem)}.home-page .work-grid--case-wall .work-card__topline{color:#f4efe466;letter-spacing:.17em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.85rem 1.25rem;margin-bottom:clamp(1.65rem,3vw,2.7rem);font-size:clamp(.74rem,.82vw,.9rem);font-weight:700;display:flex}.home-page .work-card:not(.work-card--featured) .work-card__topline{margin-bottom:1.35rem}.home-page .work-grid--case-wall .work-card__status{color:#afbfd7d1;min-height:2.1rem;font-size:inherit;letter-spacing:inherit;text-transform:inherit;background:#182940d1;border:1px solid #afbfd733;border-radius:.55rem;align-items:center;padding:0 .85rem;display:inline-flex}.home-page .work-grid--case-wall .work-card__status:before{content:"";background:currentColor;border-radius:999px;width:.5rem;height:.5rem;margin-inline-end:.55rem}.home-page .work-grid--case-wall .work-card__title{color:var(--home-sand);letter-spacing:-.07em;margin:0 0 clamp(1.05rem,2vw,1.65rem);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.55rem,4.45vw,4.25rem);font-weight:400;line-height:.95}.home-page .work-card:not(.work-card--featured) .work-card__title{font-size:clamp(2.25rem,3.45vw,3.25rem)}.home-page .work-grid--case-wall .work-card__headline,.home-page .work-grid--case-wall .work-card__summary{color:#f4efe48f;letter-spacing:-.035em;max-width:43rem;margin:0;font-size:clamp(1.04rem,1.25vw,1.35rem);font-weight:500;line-height:1.56}.home-page .work-grid--case-wall .work-card__summary{margin-top:1.05rem}.home-page .work-card:not(.work-card--featured) .work-card__headline,.home-page .work-card:not(.work-card--featured) .work-card__summary{font-size:clamp(1rem,1.12vw,1.18rem)}.home-page .work-grid--case-wall .work-card__outcome{color:#f2b7058f;letter-spacing:-.03em;border:0;align-items:center;gap:1rem;margin:auto 0 0;padding-top:clamp(1.55rem,3vw,2.8rem);font-size:clamp(.95rem,1.05vw,1.1rem);font-weight:500;line-height:1.4;display:flex}.home-page .work-grid--case-wall .work-card__outcome:before{content:"";background:currentColor;flex:none;width:2.45rem;height:1px}.home-page .work-grid--case-wall .inline-link,.home-page .work-grid--case-wall .work-card__pending{color:#f4efe4d1;width:fit-content;margin-top:1.25rem;font-size:.95rem;font-weight:700}.home-page .work-grid--case-wall .work-card__pending{color:#f4efe475;background:0 0;padding:0}.home-page .work-media{background:#0e1b2d;min-height:clamp(17.5rem,21vw,22rem);position:relative;overflow:hidden}.home-page .work-media--placeholder{background:radial-gradient(circle at 25% 22%,#f2b7052e,#0000 9rem),radial-gradient(circle at 76% 78%,#afbfd724,#0000 10rem),linear-gradient(135deg,#f4efe40f,#f4efe404),#0e1b2d;border-bottom:1px solid #afbfd71f;place-items:center;display:grid}.home-page .work-media--placeholder:before{content:"";opacity:.82;border:1px solid #f4efe417;border-radius:999px;position:absolute;inset:12%}.home-page .work-media--placeholder:after{content:"";opacity:.46;background-color:#0000;background-image:linear-gradient(90deg,#f4efe40e 1px,#0000 1px),linear-gradient(#f4efe40b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.home-page .work-media--journey{background:radial-gradient(circle at 18% 20%,#f2b7052e,#0000 8rem),radial-gradient(circle at 82% 76%,#5c8daa33,#0000 11rem),linear-gradient(135deg,#152841,#0a1626)}.home-page .work-media--dossier{background:radial-gradient(circle at 24% 22%,#f2b70529,#0000 8rem),linear-gradient(135deg,#f4efe414,#0000 38%),repeating-linear-gradient(0deg,#f4efe40d 0 1px,#0000 1px 1.25rem),#101b2d}.home-page .work-media--fishing{background:radial-gradient(circle at 75% 28%,#f2b70529,#0000 8rem),radial-gradient(circle at 18% 78%,#2d758f57,#0000 11rem),linear-gradient(145deg,#071424,#0d2a3b 62%,#06101c)}.home-page .work-media--reception{background:radial-gradient(circle at 34% 35%,#f2b70526,#0000 8rem),linear-gradient(135deg,#789ab82e,#0000 44%),#0e1b2d}.home-page .work-media__placeholderLabel{z-index:1;color:#f4efe4b3;text-align:center;letter-spacing:-.065em;max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.45rem);line-height:.95;position:relative}.home-page .work-media img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.home-page .work-media--commerce img,.home-page .work-media--community img{object-position:left center}.home-page .work-card--featured .work-media{min-height:100%}.home-page .work-card--featured .work-media img{min-height:clamp(29rem,34vw,34.5rem)}.home-page .work-card:not(.work-card--featured) .work-media{order:-1;min-height:clamp(17.5rem,20vw,21.5rem)}[dir=rtl] .home-page .selected-work__masthead,[dir=rtl] .home-page .work-grid--case-wall .work-card,[dir=rtl] .home-page .work-grid--case-wall .work-card__body{text-align:right}[dir=rtl] .home-page .work-card__body{align-items:flex-end}[dir=rtl] .home-page .work-grid--case-wall .work-card--featured{grid-template-columns:minmax(24rem,.82fr) minmax(0,.98fr)}[dir=rtl] .home-page .work-card--featured .work-card__body{order:2}@media (max-width:1180px){.home-page .selected-work__masthead,.home-page .work-grid--case-wall,.home-page .work-grid--case-wall .work-card--featured,[dir=rtl] .home-page .work-grid--case-wall .work-card--featured{grid-template-columns:1fr}.home-page .work-card--featured .work-media,.home-page .work-card:not(.work-card--featured) .work-media{order:-1}[dir=rtl] .home-page .work-card--featured .work-card__body{order:0}.home-page .work-card--featured .work-media img{min-height:clamp(22rem,42vw,31rem)}}@media (max-width:767px){.home-page .selected-work--case-wall{padding-block:clamp(4.5rem,16vw,6rem)}.home-page .selected-work__masthead{gap:1.5rem}.home-page .selected-work__title{max-width:9.5ch;font-size:clamp(3.15rem,15vw,4.65rem)}.home-page .selected-work__text{font-size:clamp(1.08rem,5vw,1.35rem)}.home-page .work-grid--case-wall .work-card{border-radius:.7rem}.home-page .work-card__body,.home-page .work-card:not(.work-card--featured) .work-card__body{padding:1.35rem}.home-page .work-grid--case-wall .work-card__topline{letter-spacing:.13em;margin-bottom:1.35rem;font-size:.68rem}.home-page .work-grid--case-wall .work-card__status{min-height:2rem;padding-inline:.75rem}.home-page .work-grid--case-wall .work-card__title,.home-page .work-card:not(.work-card--featured) .work-card__title{font-size:clamp(2.15rem,11vw,3rem)}.home-page .work-grid--case-wall .work-card__headline,.home-page .work-grid--case-wall .work-card__summary,.home-page .work-card:not(.work-card--featured) .work-card__headline,.home-page .work-card:not(.work-card--featured) .work-card__summary{font-size:1.02rem;line-height:1.62}.home-page .work-grid--case-wall .work-card__outcome{flex-direction:column;align-items:flex-start;padding-top:1.8rem;font-size:.98rem}.home-page .work-card--featured .work-media img,.home-page .work-card:not(.work-card--featured) .work-media{min-height:15rem}}.home-page .website-service{color:var(--home-sand);background:linear-gradient(#f4efe409 1px,#0000 1px) 0 0/4.8rem 4.8rem,linear-gradient(90deg,#f4efe408 1px,#0000 1px) 0 0/4.8rem 4.8rem,radial-gradient(circle at 86% 14%,#f2b7051c,#0000 24rem),linear-gradient(#07101e 0%,#0a1424 48%,#07101e 100%);margin-top:-1px;position:relative;overflow:hidden}.home-page .website-service:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f4efe40b,#0000) 50% 0/1px 100% no-repeat,radial-gradient(circle at 16% 82%,#5c8daa29,#0000 22rem);position:absolute;inset:0}.home-page .website-service .container{position:relative}.home-page .website-service__grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);display:grid}.home-page .website-service__intro{top:calc(var(--header-height) + 2rem);position:sticky}.home-page .website-service__title{max-width:10ch;color:var(--home-sand);letter-spacing:-.07em;margin:0 0 1.35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,6.6vw,6.3rem);font-weight:400;line-height:.92}.home-page .website-service__description{max-width:38rem;color:var(--home-muted-on-dark);letter-spacing:-.03em;margin:0;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.65}.home-page .website-service__proof{color:#f4efe4ad;border-inline-start:1px solid #f2b7058c;max-width:34rem;margin:clamp(1.6rem,3vw,2.4rem) 0 0;padding-inline-start:1.25rem;font-size:.98rem;line-height:1.7}.home-page .website-service__cta{margin-top:clamp(1.7rem,3vw,2.4rem)}.home-page .website-service__panel,.home-page .website-service__cards{gap:1rem;display:grid}.home-page .website-service__card,.home-page .website-service__lists{background:radial-gradient(circle at 100% 0,#f2b70514,#0000 16rem),linear-gradient(145deg,#f4efe40e,#f4efe404),#1a2a40;border:1px solid #afbfd729;border-radius:.9rem;box-shadow:inset 0 1px #ffffff09,0 1.5rem 5rem #0000001f}.home-page .website-service__card{grid-template-columns:auto 1fr;gap:1rem;padding:clamp(1.25rem,2.4vw,1.85rem);display:grid}.home-page .website-service__cardMark{width:2.35rem;height:2.35rem;color:var(--home-gold);background:#f2b7051c;border:1px solid #f2b70547;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.home-page .website-service__cardMark svg{width:1.1rem;height:1.1rem}.home-page .website-service__cardTitle{color:var(--home-sand);letter-spacing:-.045em;margin:0 0 .45rem;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:750}.home-page .website-service__cardText{color:var(--home-muted-on-dark);margin:0;line-height:1.65}.home-page .website-service__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.home-page .website-service__listBlock{padding:clamp(1.25rem,2.4vw,1.85rem)}.home-page .website-service__listBlock+.website-service__listBlock{border-inline-start:1px solid #afbfd721}.home-page .website-service__listBlock h3{color:#f4efe4e6;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:850}.home-page .website-service__listBlock ul{gap:.78rem;margin:0;padding:0;list-style:none;display:grid}.home-page .website-service__listBlock li{color:var(--home-muted-on-dark);padding-inline-start:1.1rem;font-size:.95rem;line-height:1.55;position:relative}.home-page .website-service__listBlock li:before{content:"";inset-inline-start:0;background:var(--home-gold);opacity:.78;border-radius:999px;width:.36rem;height:.36rem;position:absolute;top:.72em}[dir=rtl] .home-page .website-service__grid,[dir=rtl] .home-page .website-service__intro,[dir=rtl] .home-page .website-service__card,[dir=rtl] .home-page .website-service__listBlock{text-align:right}@media (max-width:1023px){.home-page .website-service__grid{grid-template-columns:1fr}.home-page .website-service__intro{position:static}}@media (max-width:767px){.home-page .website-service__title{max-width:9.5ch;font-size:clamp(3rem,14vw,4.4rem)}.home-page .website-service__card,.home-page .website-service__lists{grid-template-columns:1fr}.home-page .website-service__listBlock+.website-service__listBlock{border-inline-start:0;border-top:1px solid #afbfd721}}body:has(.page){--header-height:4.35rem;--home-dark:#07101e;--home-dark-soft:#0b1422;--home-panel:#101b2d;--home-panel-raised:#1a2a40;--home-ink:#0f1726;--home-sand:#f4efe4;--home-sand-strong:#fff8ec;--home-muted:#657084;--home-muted-on-dark:#a5afbf;--home-gold:#f2b705;--home-gold-soft:#c79d2e;--home-line:#0f1d311a;--home-line-on-dark:#afbfd729;background:var(--home-dark)}body:has(.page) .site-header{-webkit-backdrop-filter:blur(10px)saturate(115%);backdrop-filter:blur(10px)saturate(115%);background:radial-gradient(circle at 82% 0,#f2b70514,#0000 18rem),#07101ee0;border-bottom-color:#f4efe413;box-shadow:0 1px #ffffff06}body:has(.page) .site-header__inner{min-height:var(--header-height)}body:has(.page) .site-header__actions{gap:.7rem}body:has(.page) .site-header__nav{gap:clamp(1.65rem,2.4vw,2.75rem);margin-inline-end:.35rem}:is(body:has(.page) .site-brand__label,body:has(.page) .site-header__link){color:#f4efe4a8}body:has(.page) .site-header .site-brand__icon{background:radial-gradient(circle at 70% 20%,#f2b7051f,#0000 58%),linear-gradient(145deg,#f4efe40a,#0000 62%),#07101e;border:1px solid #f2b7052e;border-radius:.58rem;width:1.95rem;height:1.95rem;padding:.22rem;box-shadow:inset 0 1px #ffffff14,0 .8rem 1.5rem #00000024}body:has(.page) .site-header .site-brand__image{filter:drop-shadow(0 .12rem .22rem #00000024);width:90%;height:90%}body:has(.page) .site-brand__label{color:#f4efe4d1;letter-spacing:-.025em;font-size:.98rem;font-weight:700}body:has(.page) .site-header__link{letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800}body:has(.page) .site-header__link:hover{color:var(--home-sand)}body:has(.page) .site-brand:hover .site-brand__label{color:var(--home-sand)}body:has(.page) .site-header__cta{background:var(--home-gold);min-height:2.6rem;color:var(--home-dark);border-radius:.6rem;padding:.68rem 1.15rem;font-size:.84rem;box-shadow:0 .75rem 1.55rem #f2b70524}body:has(.page) .site-header__cta:hover{background:#e4af0e}:is(body:has(.page) .language-switcher,body:has(.page) .theme-toggle){color:var(--home-gold);background:#f4efe409;border-color:#f4efe41c;border-radius:.68rem}body:has(.page) .language-switcher{gap:.1rem;padding:.18rem}body:has(.page) .language-switcher__link{color:#f4efe48a;min-width:2.05rem;padding:.48rem .56rem;font-size:.68rem;font-weight:800}body:has(.page) .language-switcher__link:hover{color:var(--home-sand);background:#f4efe414}body:has(.page) .language-switcher__link--active{background:var(--home-gold);color:var(--home-dark)}body:has(.page) .theme-toggle{width:2.55rem;height:2.55rem}body:has(.page) .theme-toggle:hover{background:#f4efe41a}body:has(.page) .site-footer{background:var(--home-dark);border-top-color:var(--home-line-on-dark)}body:has(.page) .site-footer__heading{color:var(--home-sand)}body:has(.page) .site-footer .site-brand__label{color:var(--home-sand)}:is(body:has(.page) .site-footer__copy,body:has(.page) .site-footer__link,body:has(.page) .site-footer__bottom){color:var(--home-muted-on-dark)}body:has(.page) .site-footer__bottom{border-top-color:var(--home-line-on-dark)}.page{background:var(--home-dark);color:var(--home-sand);position:relative;overflow:clip}.page-intro,.product-hero,.contact-page__hero{color:var(--home-sand);background:linear-gradient(#f4efe409 1px,#0000 1px) 0 0/4.5rem 4.5rem,linear-gradient(90deg,#f4efe409 1px,#0000 1px) 0 0/4.5rem 4.5rem,radial-gradient(circle at 83% 8%,#f2b7051f,#0000 26rem),linear-gradient(135deg,#07101e,#0a1424 62%,#101927);position:relative;overflow:hidden}.page-intro{padding:clamp(5.25rem,10vw,8.5rem) 0 clamp(4.75rem,8vw,7rem)}.page-intro .container{width:min(100% - clamp(2rem,5vw,6rem),112rem)}.page .eyebrow{color:var(--home-gold-soft);letter-spacing:.18em;font-weight:800}.page-intro__title,.product-hero__title,.contact-page__title{color:var(--home-sand);letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-weight:400}.page-intro__title{max-width:11ch;margin-bottom:1.45rem;font-size:clamp(3.35rem,7.3vw,7.2rem);line-height:.92}.page-intro__text,.product-hero__summary,.contact-page__text{max-width:47rem;color:var(--home-muted-on-dark);letter-spacing:-.025em;font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.7}.page .section--white,.contact-page__body{color:var(--home-sand);background:radial-gradient(circle at 8% 10%,#f2b7050f,#0000 24rem),#071424}.products-page .section--white,.product-page .section--white,.contact-page__body{padding:clamp(4.8rem,8vw,7rem) 0}.page .product-grid{gap:clamp(1.05rem,2vw,1.5rem)}.page .product-card,.page .detail-card,.product-hero__panel,.product-hero__aside{color:var(--home-sand);background:radial-gradient(circle at 92% 0,#f2b70512,#0000 18rem),#1a2a40;border:1px solid #afbfd729;border-radius:.85rem;box-shadow:inset 0 1px #ffffff09,0 1.5rem 5rem #0000001f}.page .product-card{padding:clamp(1.55rem,2.6vw,2.45rem);transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s}.page .product-card:hover{background:radial-gradient(circle at 92% 0,#f2b7051f,#0000 18rem),#1d3049;border-color:#f2b70557;transform:translateY(-.35rem);box-shadow:inset 0 1px #ffffff0d,0 2rem 5.5rem #0003}.page .product-card__title{color:var(--home-sand);letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,3vw,3rem);font-weight:400}.page .product-card__tagline,.page .product-card__body,.page .product-card__statusText,.page .detail-card__text,.page .bullet-list li,.product-hero__asideText{color:var(--home-muted-on-dark)}.page .product-card__footer{border-top-color:#afbfd724}.page .product-card__statusText strong,.product-hero__name,.product-hero__asideTitle,.page .detail-card__title{color:var(--home-sand)}.page .status-pill{color:#f4efe4bf;background:#182940d1;border:1px solid #afbfd72e}.page .status-pill--primary{color:var(--home-gold);background:#f2b70529;border-color:#f2b70559}.page .inline-link{color:#f4efe4db;font-weight:800}.page .inline-link:hover{color:var(--home-gold)}.product-hero__grid{width:min(100% - clamp(2rem,5vw,6rem),112rem);padding:clamp(5.25rem,10vw,8.5rem) 0}.product-hero__panel,.product-hero__aside{padding:clamp(1.65rem,3vw,3rem)}.product-hero__panel{min-height:clamp(27rem,37vw,35rem)}.product-hero__identity{margin-bottom:clamp(1.75rem,3vw,2.8rem)}.product-hero__name{letter-spacing:.18em;text-transform:uppercase;font-size:.92rem;font-weight:800}.product-hero__title{max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3.15rem,5.65vw,5.55rem);line-height:.95}.product-hero__summary{max-width:46rem}.product-hero__actions .button--primary,.contact-page__actions .button--accent{background:var(--home-gold);color:var(--home-dark);box-shadow:0 .75rem 1.55rem #f2b70524}.product-hero__actions .button--primary:hover,.contact-page__actions .button--accent:hover{background:#e4af0e}.product-hero__actions .button--ghost,.contact-page__actions .button--light{color:var(--home-sand);background:#f4efe404;border-color:#f4efe424}.product-hero__actions .button--ghost:hover,.contact-page__actions .button--light:hover{background:#f4efe413;border-color:#f4efe43d}.product-hero__aside{top:calc(var(--header-height) + 2rem);position:sticky}.product-hero__visual{isolation:isolate;background:#07101e;border:1px solid #afbfd729;border-radius:.72rem;margin-bottom:clamp(1.35rem,2.6vw,2.2rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 1rem 2.6rem #0000002e}.product-hero__visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#07101e0d,#07101e38),radial-gradient(circle at 18% 12%,#f2b70524,#0000 15rem);position:absolute;inset:0}.product-hero__visual img{aspect-ratio:16/10;object-fit:cover;opacity:.86;width:100%;height:auto;transition:transform .52s,opacity .52s;transform:scale(1.002)}.product-hero__aside:hover .product-hero__visual img{opacity:.92;transform:scale(1.035)}.product-hero__asideTitle,.page .detail-card__title{letter-spacing:.16em;font-size:.78rem;font-weight:800}.product-hero__asideText{margin-bottom:1.65rem}.page .detail-card{padding:clamp(1.55rem,2.5vw,2.4rem)}.page .detail-card--cream,.page .detail-card--navy{background:radial-gradient(circle at 100% 0,#f2b70514,#0000 17rem),#101b2d}.page .detail-card--navy{background:radial-gradient(circle at 100% 0,#f2b7051a,#0000 18rem),#07101e}.page .bullet-list__dot,.page .bullet-list__dot--navy{background:var(--home-gold)}.contact-page__heroInner{width:min(100% - clamp(2rem,5vw,6rem),112rem);max-width:58rem;padding:clamp(5.25rem,10vw,8.5rem) 0}.contact-page__title{max-width:10ch;font-size:clamp(3.4rem,7vw,7.1rem);line-height:.92}.home-page .work-grid--case-wall .work-card{will-change:transform;transition:transform .24s,border-color .24s,background-color .24s,box-shadow .24s}.home-page .work-media img{transition:transform .42s,opacity .42s}.home-page .work-grid--case-wall .work-card__outcome:before{transition:width .24s,background-color .24s}.home-page .work-grid--case-wall .work-card:hover{background:#1e314b;border-color:#f2b7055c;transform:translateY(-.45rem);box-shadow:inset 0 1px #ffffff0d,0 2rem 5.8rem #0000003d}.home-page .work-grid--case-wall .work-card:hover .work-media img{opacity:.96;transform:scale(1.035)}.home-page .work-grid--case-wall .work-card:hover .work-card__outcome{color:#f2b705d1}.home-page .work-grid--case-wall .work-card:hover .work-card__outcome:before{width:3.35rem}.home-page .work-grid--case-wall .work-card:hover .inline-link{color:var(--home-gold)}.home-page .hero-panel__image{transform-origin:50% 45%;transition:transform .7s,opacity .7s}.home-page .hero-panel--photo:hover .hero-panel__image{opacity:.9;transform:scale(1.025)}.home-page .contact-band__accent{transform-origin:50%;will-change:transform,opacity;filter:drop-shadow(0 0 .7rem #f2b70547)}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(1.15rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-panel-in{0%{opacity:0;transform:translateY(1.5rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ambient-float{0%{transform:translate(0,0)}to{transform:translateY(-.55rem)}}@keyframes ambient-drift{0%{transform:translate(-.6rem)scale(1)}to{transform:translate(.6rem,-.45rem)scale(1.025)}}@keyframes reveal-in{0%{opacity:.001;transform:translate3d(var(--reveal-x,0), var(--reveal-y,1.15rem), 0) scale(var(--reveal-scale,1))}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes jasmine-turn{0%{filter:drop-shadow(0 0 .35rem #f2b7052e);opacity:.76;transform:translate(0,0)rotate(-10deg)scale(1)}38%{filter:drop-shadow(0 0 1rem #f2b7056b);opacity:1;transform:translateY(-.2rem)rotate(12deg)scale(1.14)}72%{filter:drop-shadow(0 0 .58rem #f2b70542);opacity:.86;transform:translateY(.04rem)rotate(-5deg)scale(1.04)}to{filter:drop-shadow(0 0 .35rem #f2b7052e);opacity:.76;transform:translate(0,0)rotate(-10deg)scale(1)}}@media (prefers-reduced-motion:no-preference){.home-page .hero__content{animation:.72s cubic-bezier(.2,.8,.2,1) both hero-copy-in}.home-page .hero-panel--photo{animation:.78s cubic-bezier(.2,.8,.2,1) .12s both hero-panel-in,7s ease-in-out 1.1s infinite alternate ambient-float}.home-page .hero:after,.home-page .selected-work--case-wall:before,.home-page .avoid-section__noise{animation:18s ease-in-out infinite alternate ambient-drift}.home-page .contact-band__accent{animation:5.4s ease-in-out infinite jasmine-turn}.home-page .split-header>div,.home-page .split-header__text,.home-page .home-intro__panel,.home-page .home-intro__body,.home-page .selected-work__masthead,.home-page .website-service__intro,.home-page .website-service__panel,.home-page .approach__aside,.home-page .avoid-section__header,.home-page .contact-band__inner{animation:.82s cubic-bezier(.2,.8,.2,1) both reveal-in;animation-timeline:view();animation-range:entry cover 30%}.home-page .split-header>div,.home-page .home-intro__panel,.home-page .website-service__intro,.home-page .approach__aside{--reveal-x:-1.1rem;--reveal-y:.35rem}.home-page .split-header__text,.home-page .home-intro__body,.home-page .website-service__panel{--reveal-x:1.1rem;--reveal-y:.35rem}.home-page .selected-work__masthead,.home-page .avoid-section__header,.home-page .contact-band__inner{--reveal-y:1.45rem}.home-page .chaos-card,.home-page .resolution-strip,.home-page .work-grid--case-wall .work-card,.home-page .website-service__card,.home-page .website-service__lists,.home-page .approach__item,.home-page .avoid-card{--reveal-y:1.35rem;--reveal-scale:.992;animation:.76s cubic-bezier(.2,.8,.2,1) both reveal-in;animation-timeline:view();animation-range:entry cover 26%}.home-page .chaos-card:nth-child(3n+1){--reveal-x:-.85rem;--reveal-y:1.05rem;animation-range:entry cover 24%}.home-page .chaos-card:nth-child(3n+2){--reveal-y:1.35rem;animation-range:entry 4% cover 27%}.home-page .chaos-card:nth-child(3n){--reveal-x:.85rem;--reveal-y:1.05rem;animation-range:entry 8% cover 30%}.home-page .resolution-strip{--reveal-y:1.75rem;animation-range:entry 10% cover 32%}.home-page .work-grid--case-wall .work-card:nth-child(odd),.home-page .approach__item:nth-child(odd){--reveal-x:-.7rem}.home-page .work-grid--case-wall .work-card:nth-child(2n),.home-page .approach__item:nth-child(2n){--reveal-x:.7rem}}@media (max-width:1023px){.product-hero__aside{position:static}}@media (max-width:767px){body:has(.page) .site-header__inner{gap:.35rem}body:has(.page) .site-brand__label{font-size:.96rem}body:has(.page) .site-header .site-brand__icon{width:2rem;height:2rem}.page-intro,.product-hero__grid,.contact-page__heroInner{padding:clamp(4.25rem,16vw,6rem) 0}.page-intro__title,.product-hero__title,.contact-page__title{font-size:clamp(2.85rem,13vw,4.15rem)}.product-hero__title{letter-spacing:-.075em;max-width:11.5ch;font-size:clamp(2.1rem,9.8vw,3.25rem);line-height:.98}.product-hero__panel{min-height:auto}.page .product-card,.page .detail-card,.product-hero__panel,.product-hero__aside{border-radius:.7rem}.page .product-card:hover,.home-page .work-grid--case-wall .work-card:hover{transform:none}}@media (max-width:560px){body:has(.page) .site-brand__label{display:none}body:has(.page) .language-switcher__link{min-width:1.9rem;padding-inline:.38rem}body:has(.page) .theme-toggle{width:2.35rem;height:2.35rem}}@media (prefers-reduced-motion:reduce){.page .product-card,.home-page .work-grid--case-wall .work-card,.home-page .work-media img,.home-page .hero-panel__image,.home-page .work-grid--case-wall .work-card__outcome:before,.product-hero__visual img{transition:none}.home-page .hero__content,.home-page .hero-panel--photo,.home-page .hero:after,.home-page .selected-work--case-wall:before,.home-page .avoid-section__noise,.home-page .contact-band__accent,.home-page .split-header>div,.home-page .split-header__text,.home-page .chaos-card,.home-page .resolution-strip,.home-page .home-intro__panel,.home-page .home-intro__body,.home-page .selected-work__masthead,.home-page .work-grid--case-wall .work-card,.home-page .website-service__intro,.home-page .website-service__panel,.home-page .website-service__card,.home-page .website-service__lists,.home-page .approach__aside,.home-page .approach__item,.home-page .avoid-section__header,.home-page .avoid-card,.home-page .contact-band__inner{animation:none}}
