:root{--u:min(calc(100vw / 1440), 1.333px);--hero-paper:#dadada;--hero-surface:#cdcdcd;--hero-ink:#111;--hero-ink-soft:#3f3f3f;--hero-ink-muted:#666;--black:#000;--text-light:#f4f4f4;--text-secondary:#a0a0a0;--text-muted:#6f6f6f;--hairline:#ffffff24;--hairline-strong:#ffffff47;--accent:#7dafe0;--font-ui:"Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Archivo", -apple-system, BlinkMacSystemFont, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--black);color:var(--text-light);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;overflow-x:hidden}body{background-color:var(--black);width:100%;min-height:100vh;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-scroll-progress-track{z-index:95;pointer-events:none;background-color:#11111124;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.page-scroll-progress-bar{transform-origin:0;will-change:transform;background-color:#fff;width:100%;height:100%;transform:scaleX(0);box-shadow:0 0 6px #00000047}.hero-section{background-color:var(--hero-paper);width:100%;color:var(--hero-ink);position:relative;overflow:hidden}.hero-artboard{width:calc(1440 * var(--u));height:calc(938 * var(--u));margin:0 auto;position:relative;overflow:hidden}.hero-photo-wrap{left:calc(338 * var(--u));top:calc(-86 * var(--u));width:calc(764 * var(--u));height:calc(1024 * var(--u));z-index:1;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.hero-photo{object-fit:cover;object-position:center top;filter:grayscale();will-change:transform, filter, opacity;width:100%;height:100%}.hero-nav{left:calc(57 * var(--u));top:calc(61 * var(--u));height:calc(48 * var(--u));padding:calc(4 * var(--u));z-index:10;box-shadow:0 calc(4 * var(--u)) calc(16 * var(--u)) #0000000a;background-color:#fff;border-radius:999px;align-items:center;display:inline-flex;position:absolute}.nav-glider{top:calc(4 * var(--u));left:calc(4 * var(--u));height:calc(40 * var(--u));background-color:var(--hero-ink);transition:transform .34s var(--ease-out), width .34s var(--ease-out);z-index:1;pointer-events:none;border-radius:999px;position:absolute}.nav-item{z-index:2;height:calc(40 * var(--u));padding:0 calc(20 * var(--u));font-size:calc(13.5 * var(--u));color:var(--hero-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:500;transition:color .22s;display:inline-flex;position:relative}.nav-item.is-pill-target{color:#fff}.hero-top-meta{left:calc(960 * var(--u));top:calc(70 * var(--u));z-index:8;font-size:calc(13 * var(--u));color:var(--hero-ink);white-space:nowrap;letter-spacing:-.01em;font-weight:500;position:absolute}.hero-top-meta .meta-muted{color:var(--hero-ink-muted)}.hero-contact-btn{left:calc(1225 * var(--u));top:calc(63 * var(--u));width:calc(158 * var(--u));height:calc(46 * var(--u));background-color:var(--hero-ink);color:#fff;justify-content:center;align-items:center;gap:calc(8 * var(--u));font-size:calc(13.5 * var(--u));white-space:nowrap;z-index:10;transition:transform .18s var(--ease-out), background-color .18s ease;border-radius:999px;font-weight:500;display:inline-flex;position:absolute}.hero-contact-btn:hover{background-color:#242424;transform:translateY(-1px)}.hero-contact-btn .mobile-only-arrow{display:none}.hero-title-group{left:calc(57 * var(--u));top:calc(232 * var(--u));z-index:6;position:absolute}.hero-title{font-family:var(--font-display);font-variation-settings:"wdth" 104, "wght" 680;font-weight:700;font-size:calc(84 * var(--u));letter-spacing:-.06em;text-transform:uppercase;color:var(--hero-ink);line-height:.86}.title-line-mask{padding-bottom:calc(6 * var(--u));white-space:nowrap;display:block;overflow:hidden}.title-line-inner{will-change:transform, opacity;display:inline-block}.hero-title-sup{left:calc(265 * var(--u));top:calc(8 * var(--u));font-family:var(--font-ui);font-size:calc(14 * var(--u));letter-spacing:-.01em;color:var(--hero-ink);font-weight:600;position:absolute}.hero-about-box{left:calc(57 * var(--u));top:calc(422 * var(--u));width:calc(355 * var(--u));z-index:6;position:absolute}.about-kicker{align-items:center;gap:calc(8 * var(--u));font-size:calc(12 * var(--u));letter-spacing:.04em;text-transform:uppercase;color:var(--hero-ink);margin-bottom:calc(12 * var(--u));font-weight:600;display:inline-flex}.about-kicker-dot{width:calc(6 * var(--u));height:calc(6 * var(--u));background-color:var(--hero-ink);border-radius:50%}.about-copy-primary{font-size:calc(13.5 * var(--u));color:var(--hero-ink);margin-bottom:calc(6 * var(--u));font-weight:500;line-height:1.42}.about-copy-secondary{font-size:calc(12.5 * var(--u));color:var(--hero-ink-soft);font-weight:400;line-height:1.42}.hero-cta-row{left:calc(57 * var(--u));top:calc(578 * var(--u));align-items:center;gap:calc(10 * var(--u));z-index:6;display:flex;position:absolute}.btn-hero-dark{height:calc(44 * var(--u));padding:0 calc(20 * var(--u));background-color:var(--hero-ink);color:#fff;align-items:center;gap:calc(8 * var(--u));font-size:calc(13 * var(--u));white-space:nowrap;transition:transform .18s var(--ease-out), background-color .18s ease;border-radius:999px;font-weight:500;display:inline-flex}.btn-hero-dark:hover{background-color:#242424;transform:translateY(-1px)}.btn-hero-outline{height:calc(44 * var(--u));padding:0 calc(18 * var(--u));color:var(--hero-ink);align-items:center;gap:calc(6 * var(--u));font-size:calc(13 * var(--u));white-space:nowrap;transition:transform .18s var(--ease-out), background-color .18s ease;background-color:#ffffff8c;border:1px solid #1111112e;border-radius:999px;font-weight:500;display:inline-flex}.btn-hero-outline:hover{background-color:#fff;transform:translateY(-1px)}.hero-stats-frame{left:calc(57 * var(--u));top:calc(693 * var(--u));width:calc(356 * var(--u));height:calc(208 * var(--u));background-color:var(--hero-surface);border-radius:calc(12 * var(--u));padding:calc(8 * var(--u));gap:calc(8 * var(--u));z-index:6;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute}.stat-card-dark{color:#f4f4f4;border-radius:calc(8 * var(--u));padding:calc(12 * var(--u));background-color:#141414;flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.stat-big-num{font-family:var(--font-display);font-variation-settings:"wdth" 108, "wght" 700;font-size:calc(28 * var(--u));letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.stat-card-label{font-size:calc(11 * var(--u));color:#a8a8a8;margin-top:calc(2 * var(--u))}.mini-marks-grid{gap:calc(4 * var(--u));margin:calc(6 * var(--u)) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mini-mark-pill{align-items:center;gap:calc(3 * var(--u));font-size:calc(8.5 * var(--u));color:#ccc;white-space:nowrap;display:inline-flex;overflow:hidden}.mini-mark-pill svg{width:calc(8 * var(--u));height:calc(8 * var(--u));color:var(--accent);flex-shrink:0}.stat-mini-cta{width:100%;height:calc(26 * var(--u));color:#111;border-radius:calc(5 * var(--u));padding:0 calc(8 * var(--u));font-size:calc(10.5 * var(--u));transition:transform .18s var(--ease-out);background-color:#fff;justify-content:space-between;align-items:center;font-weight:600;display:inline-flex}.stat-mini-cta:hover{transform:translateY(-1px)}.stat-card-photo{color:#f4f4f4;border-radius:calc(8 * var(--u));padding:calc(12 * var(--u));background-color:#1c1c1c;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.stat-card-photo-bg{object-fit:cover;opacity:.58;filter:grayscale();pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stat-photo-top{z-index:2;font-size:calc(9.5 * var(--u));color:#ffffffd1;padding-bottom:calc(6 * var(--u));border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;display:flex;position:relative}.stat-photo-bottom{z-index:2;text-align:right;position:relative}.stat-photo-bottom .stat-card-label{color:#ffffffd1;line-height:1.25}.hero-brand-plate{left:calc(532 * var(--u));top:calc(444 * var(--u));width:calc(364 * var(--u));height:calc(73 * var(--u));-webkit-backdrop-filter:blur(16px);border-radius:calc(10 * var(--u));padding:0 calc(20 * var(--u));color:#f4f4f4;z-index:7;background-color:#121212b8;border:1px solid #ffffff29;justify-content:space-between;align-items:center;display:flex;position:absolute}.brand-plate-left{align-items:center;gap:calc(12 * var(--u));display:inline-flex}.brand-plate-tri{width:calc(22 * var(--u));height:calc(20 * var(--u))}.brand-plate-wordmark-group{flex-direction:column;display:flex}.brand-plate-wordmark{font-family:var(--font-display);font-variation-settings:"wdth" 122, "wght" 760;font-size:calc(23 * var(--u));letter-spacing:.04em;color:#fff;line-height:1}.brand-plate-sub{font-size:calc(8.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:#ffffffad;margin-top:calc(3 * var(--u))}.brand-plate-menu-icon{width:calc(28 * var(--u));height:calc(28 * var(--u));justify-content:center;align-items:flex-end;gap:calc(5 * var(--u));flex-direction:column;display:inline-flex}.brand-plate-menu-icon span{background-color:#fff;height:1.5px;display:block}.brand-plate-menu-icon span:first-child{width:calc(18 * var(--u))}.brand-plate-menu-icon span:last-child{width:calc(12 * var(--u))}.hero-jacket-wordmarks{left:calc(470 * var(--u));top:calc(864 * var(--u));width:calc(500 * var(--u));justify-content:center;align-items:center;gap:calc(22 * var(--u));z-index:7;color:#ffffffe0;font-family:var(--font-display);font-variation-settings:"wdth" 115, "wght" 650;font-size:calc(13.5 * var(--u));letter-spacing:.14em;text-transform:uppercase;display:flex;position:absolute}.hero-jacket-wordmarks .wordmark-dot{opacity:.5}.hero-frosted-pill{right:calc(57 * var(--u));top:calc(258 * var(--u));height:calc(40 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(8 * var(--u));-webkit-backdrop-filter:blur(12px);align-items:center;gap:calc(10 * var(--u));font-size:calc(12.5 * var(--u));color:var(--hero-ink);z-index:6;background-color:#ffffff9e;border:1px solid #ffffffbf;border-radius:999px;font-weight:600;display:inline-flex;position:absolute}.frosted-check-disc{width:calc(24 * var(--u));height:calc(24 * var(--u));background-color:var(--hero-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hero-availability{right:calc(57 * var(--u));top:calc(436 * var(--u));text-align:right;font-size:calc(14 * var(--u));color:var(--hero-ink);z-index:6;font-weight:500;line-height:1.35;position:absolute}.hero-availability .avail-dot{width:calc(7 * var(--u));height:calc(7 * var(--u));background-color:var(--accent);margin-right:calc(5 * var(--u));vertical-align:middle;border-radius:50%;display:inline-block}.hero-feature-box{right:calc(57 * var(--u));top:calc(564 * var(--u));width:calc(268 * var(--u));z-index:6;position:absolute}.feature-box-header{font-size:calc(12.5 * var(--u));margin-bottom:calc(10 * var(--u));justify-content:space-between;align-items:baseline;display:flex}.feature-box-kicker{color:var(--hero-ink-muted);font-size:calc(11.5 * var(--u));display:block}.feature-box-title{color:var(--hero-ink);font-weight:600}.feature-box-year{font-size:calc(11.5 * var(--u));color:var(--hero-ink-muted)}.feature-card-visual{width:100%;height:calc(196 * var(--u));border-radius:calc(10 * var(--u));text-align:left;background-color:#161616;display:block;position:relative;overflow:hidden}.feature-card-img{object-fit:cover;transform-origin:62% 45%;filter:grayscale();width:100%;height:100%;transition:transform .45s var(--ease-out);transform:scale(1.55)}.feature-card-visual:hover .feature-card-img{transform:scale(1.68)}.feature-frosted-arrow{top:calc(14 * var(--u));right:calc(14 * var(--u));width:calc(36 * var(--u));height:calc(36 * var(--u));-webkit-backdrop-filter:blur(8px);color:#fff;font-size:calc(15 * var(--u));transition:transform .32s var(--ease-out), background-color .2s ease;background-color:#ffffff3d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.feature-card-visual:hover .feature-frosted-arrow{background-color:#ffffff61;transform:rotate(45deg)}.feature-progress-track{left:calc(14 * var(--u));right:calc(14 * var(--u));bottom:calc(14 * var(--u));background-color:#ffffff59;height:2px;position:absolute;overflow:hidden}.feature-progress-fill{transform-origin:0;background-color:#fff;width:66%;height:100%}.editorial-bar{width:100%;height:calc(111 * var(--u));background-color:var(--black);border-bottom:1px solid var(--hairline)}.editorial-bar-inner{max-width:calc(1440 * var(--u));height:100%;padding:0 calc(57 * var(--u));font-family:var(--font-display);font-variation-settings:"wdth" 118, "wght" 600;font-size:calc(14 * var(--u));letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.bar-muted{color:var(--text-muted)}.bar-scroll-trigger{align-items:center;gap:calc(10 * var(--u));color:var(--text-light);display:inline-flex}.bar-scroll-disc{width:calc(26 * var(--u));height:calc(26 * var(--u));background-color:var(--text-light);color:var(--black);font-family:var(--font-ui);font-size:calc(13 * var(--u));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.manifesto-section{background-color:var(--black);width:100%;padding-top:calc(170 * var(--u));padding-bottom:calc(210 * var(--u))}.manifesto-inner{max-width:calc(1440 * var(--u));padding:0 calc(57 * var(--u));text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.manifesto-kicker{font-size:calc(12 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:calc(36 * var(--u));font-weight:600}.manifesto-statement{width:calc(860 * var(--u));max-width:100%;font-family:var(--font-ui);font-weight:500;font-size:calc(50 * var(--u));letter-spacing:-.028em;text-align:center;line-height:1.33}.manifesto-word{color:#6f6f6f;margin-right:.22em;transition:color 60ms linear;display:inline-block}.manifesto-subline{margin-top:calc(130 * var(--u));max-width:calc(680 * var(--u));font-size:calc(23 * var(--u));letter-spacing:-.015em;color:var(--text-light);line-height:1.42}.manifesto-subline em{color:var(--text-muted);font-style:italic}.manifesto-pillars-strip{margin-top:calc(48 * var(--u));align-items:center;gap:calc(36 * var(--u));padding-top:calc(24 * var(--u));border-top:1px solid var(--hairline);font-family:var(--font-display);font-variation-settings:"wdth" 115, "wght" 650;font-size:calc(12.5 * var(--u));letter-spacing:.16em;color:var(--text-secondary);display:inline-flex}.manifesto-pillars-strip .pillar-dot{color:var(--accent)}.studio-section{background-color:var(--black);width:100%;padding-bottom:calc(130 * var(--u))}.studio-trust-panel{width:calc(1302 * var(--u));max-width:calc(100vw - 32px);min-height:calc(429 * var(--u));border:1px solid var(--hairline-strong);border-radius:calc(14 * var(--u));padding:calc(50 * var(--u)) 0 calc(50 * var(--u)) calc(48 * var(--u));justify-content:space-between;align-items:center;gap:calc(28 * var(--u));background-color:#050505;margin:0 auto;display:flex;position:relative;overflow:hidden}.studio-panel-left{width:calc(410 * var(--u));z-index:2;flex-shrink:0;position:relative}.studio-panel-kicker{font-size:calc(11.5 * var(--u));letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:calc(14 * var(--u));font-weight:600;display:block}.studio-panel-heading{font-family:var(--font-ui);font-size:calc(54 * var(--u));letter-spacing:-.035em;color:var(--text-light);margin-bottom:calc(24 * var(--u));font-weight:500;line-height:1.04;position:relative}.frosted-glass-tile{width:calc(82 * var(--u));height:calc(82 * var(--u));border-radius:calc(12 * var(--u));-webkit-backdrop-filter:blur(12px);color:#fff;pointer-events:none;z-index:3;background-color:#ffffff14;border:1px solid #ffffff38;justify-content:center;align-items:center;display:flex;position:absolute}.frosted-tile-1{top:calc(-18 * var(--u));right:calc(24 * var(--u))}.frosted-tile-2{bottom:calc(-14 * var(--u));left:calc(198 * var(--u))}.studio-panel-copy{font-size:calc(14.5 * var(--u));color:var(--text-secondary);max-width:38ch;line-height:1.55}.studio-panel-cards{align-items:stretch;gap:calc(16 * var(--u));margin-right:calc(-36 * var(--u));flex-shrink:0;display:flex}.panel-card{height:calc(326 * var(--u));border-radius:calc(8 * var(--u));padding:calc(22 * var(--u));transition:transform .28s var(--ease-out);flex-direction:column;justify-content:space-between;display:flex}.panel-card:hover,.panel-card.is-lifted{transform:translateY(calc(-6 * var(--u)))}.panel-card-services{width:calc(293 * var(--u));color:#111;background-color:#d6d6d6}.avatar-grid-8{grid-template-columns:repeat(4, calc(48 * var(--u)));gap:calc(10 * var(--u));display:grid}.avatar-node{width:calc(48 * var(--u));height:calc(48 * var(--u));will-change:transform, opacity;background-color:#bcbcbc;border:1px solid #11111124;border-radius:50%;overflow:hidden}.avatar-node img{object-fit:cover;filter:grayscale();width:100%;height:100%}.panel-card-stat-num{font-family:var(--font-ui);font-size:calc(38 * var(--u));letter-spacing:-.03em;margin-bottom:calc(4 * var(--u));font-weight:600;line-height:1}.panel-card-stat-title{font-size:calc(14 * var(--u));letter-spacing:-.01em;font-weight:700}.panel-card-stat-sub{font-size:calc(11.5 * var(--u));color:#444;margin-top:calc(4 * var(--u));line-height:1.35}.panel-card-products{width:calc(298 * var(--u));color:#f4f4f4;background-color:#262626;border:1px solid #ffffff14}.panel-card-products .panel-card-stat-sub{color:#a8a8a8}.laurel-badge-wrap{padding:calc(8 * var(--u)) 0;justify-content:center;align-items:center;display:flex}.laurel-svg{width:calc(168 * var(--u));height:calc(64 * var(--u))}.panel-card-portrait{width:calc(200 * var(--u));background-color:#1a1a1a;padding:0;position:relative;overflow:hidden}.panel-card-portrait img{object-fit:cover;filter:grayscale();width:100%;height:100%}.studio-details-container{width:calc(1302 * var(--u));max-width:calc(100vw - 32px);margin:calc(40 * var(--u)) auto 0;gap:calc(40 * var(--u));flex-direction:column;display:flex}.pillars-detail-grid{gap:calc(20 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pillar-detail-box{border:1px solid var(--hairline);border-radius:calc(12 * var(--u));padding:calc(32 * var(--u));justify-content:space-between;gap:calc(24 * var(--u));background-color:#070707;flex-direction:column;display:flex}.pillar-detail-top{padding-bottom:calc(14 * var(--u));border-bottom:1px solid var(--hairline);font-size:calc(11.5 * var(--u));letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.pillar-detail-top .accent-tag{color:var(--accent)}.pillar-detail-title{font-family:var(--font-display);font-variation-settings:"wdth" 110, "wght" 750;font-size:calc(26 * var(--u));color:var(--text-light);margin-top:calc(16 * var(--u));margin-bottom:calc(8 * var(--u))}.pillar-detail-desc{font-size:calc(14.5 * var(--u));color:var(--text-secondary);line-height:1.58}.capability-tags-list{gap:calc(10 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.capability-tags-list li{font-size:calc(13.5 * var(--u));color:var(--text-light);align-items:center;gap:calc(8 * var(--u));display:flex}.capability-tags-list li span.cap-idx{font-size:calc(11 * var(--u));color:var(--text-muted);font-variant-numeric:tabular-nums}.initiatives-block{border:1px solid var(--hairline);border-radius:calc(14 * var(--u));padding:calc(40 * var(--u));background-color:#050505}.initiatives-header{margin-bottom:calc(32 * var(--u));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.initiatives-heading{font-family:var(--font-display);font-variation-settings:"wdth" 108, "wght" 750;font-size:calc(32 * var(--u));letter-spacing:-.02em;color:var(--text-light);margin-top:calc(6 * var(--u))}.filter-bar{border:1px solid var(--hairline);background-color:#0c0c0c;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.filter-btn{padding:calc(7 * var(--u)) calc(16 * var(--u));font-size:calc(12 * var(--u));color:var(--text-secondary);white-space:nowrap;border-radius:999px;font-weight:500;transition:background-color .2s,color .2s}.filter-btn.is-active{background-color:var(--text-light);color:var(--black)}.initiatives-grid{gap:calc(20 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.initiative-card{border:1px solid var(--hairline);border-radius:calc(10 * var(--u));padding:calc(26 * var(--u));justify-content:space-between;gap:calc(22 * var(--u));cursor:pointer;transition:transform .28s var(--ease-out), border-color .28s ease, background-color .28s ease, box-shadow .28s ease;background-color:#0a0a0a;flex-direction:column;display:flex;position:relative}.initiative-card[hidden]{display:none}.initiative-card:hover,.initiative-card:focus-within{transform:translateY(calc(-5 * var(--u)));border-color:var(--accent);box-shadow:0 calc(14 * var(--u)) calc(32 * var(--u)) calc(-8 * var(--u)) #000000bf, 0 0 0 1px #7dafe01f;background-color:#0d0d0d}.initiative-card-top{font-size:calc(11 * var(--u));letter-spacing:.1em;text-transform:uppercase;padding-bottom:calc(14 * var(--u));border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;font-weight:600;transition:border-bottom-color .28s;display:flex}.initiative-card:hover .initiative-card-top,.initiative-card:focus-within .initiative-card-top{border-bottom-color:#7dafe038}.initiative-status{color:var(--accent)}.initiative-status.is-community{color:#d8d8d8}.initiative-category{font-size:calc(12 * var(--u));color:var(--text-muted);margin-bottom:calc(6 * var(--u));transition:color .24s}.initiative-card:hover .initiative-category,.initiative-card:focus-within .initiative-category{color:#8e8e8e}.initiative-title{font-family:var(--font-display);font-variation-settings:"wdth" 108, "wght" 760;font-size:calc(21 * var(--u));color:var(--text-light);margin-bottom:calc(10 * var(--u));line-height:1.2}.initiative-desc{font-size:calc(14 * var(--u));color:var(--text-secondary);line-height:1.58}.initiative-action-btn{width:100%;padding-top:calc(14 * var(--u));border-top:1px solid var(--hairline);font-size:calc(12.5 * var(--u));color:var(--text-light);justify-content:space-between;align-items:center;font-weight:600;transition:color .18s,border-top-color .28s;display:inline-flex}.initiative-action-btn span:last-child{transition:transform .24s var(--ease-out);display:inline-block}.initiative-card:hover .initiative-action-btn,.initiative-card:focus-within .initiative-action-btn{color:var(--accent);border-top-color:#7dafe03d}.initiative-card:hover .initiative-action-btn span:last-child,.initiative-card:focus-within .initiative-action-btn span:last-child{transform:translate(calc(2 * var(--u)), calc(-2 * var(--u)))}@media (hover:hover){.initiative-desc{opacity:0;transform:translateY(calc(8 * var(--u)));will-change:opacity, transform;transition:opacity .24s,transform .24s}.initiative-action-btn{opacity:0;transform:translateY(calc(8 * var(--u)));pointer-events:none;will-change:opacity, transform;transition:opacity .24s,transform .24s,color .18s,border-top-color .28s}.initiative-card:hover .initiative-desc,.initiative-card:focus-within .initiative-desc{opacity:1;transition:opacity .36s var(--ease-out), transform .36s var(--ease-out);transform:translateY(0)}.initiative-card:hover .initiative-action-btn,.initiative-card:focus-within .initiative-action-btn{opacity:1;pointer-events:auto;transition:opacity .36s var(--ease-out) 50ms, transform .36s var(--ease-out) 50ms, color .18s ease, border-top-color .28s ease;transform:translateY(0)}}.final-cta-banner{border:1px solid var(--hairline-strong);border-radius:calc(14 * var(--u));padding:calc(48 * var(--u));background-color:#080808;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.final-cta-title{font-family:var(--font-display);font-variation-settings:"wdth" 108, "wght" 760;font-size:calc(40 * var(--u));letter-spacing:-.025em;color:var(--text-light);margin-bottom:calc(8 * var(--u));line-height:1.08}.final-cta-sub{font-size:calc(16 * var(--u));color:var(--text-secondary)}.btn-final-action{height:calc(52 * var(--u));padding:0 calc(28 * var(--u));background-color:var(--text-light);color:var(--black);align-items:center;gap:calc(10 * var(--u));font-size:calc(14 * var(--u));white-space:nowrap;transition:transform .18s var(--ease-out), background-color .18s ease;border-radius:999px;font-weight:600;display:inline-flex}.btn-final-action:hover{background-color:var(--accent);transform:translateY(-1px)}.site-footer{width:calc(1302 * var(--u));max-width:calc(100vw - 32px);margin:calc(48 * var(--u)) auto 0;padding-top:calc(28 * var(--u));border-top:1px solid var(--hairline);font-size:calc(13 * var(--u));color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.footer-brand-title{font-family:var(--font-display);font-variation-settings:"wdth" 118, "wght" 760;font-size:calc(16 * var(--u));color:var(--text-light);letter-spacing:.05em}.footer-nav-links{gap:calc(20 * var(--u));list-style:none;display:flex}.footer-nav-links a:hover{color:var(--text-light)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out);background-color:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-backdrop.is-open{opacity:1;pointer-events:auto}.studio-dialog{border:1px solid var(--hairline-strong);width:100%;max-width:580px;color:var(--text-light);background-color:#0d0d0d;border-radius:12px;max-height:90vh;padding:32px;overflow-y:auto}.dialog-top{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;display:flex}.dialog-close{border:1px solid var(--hairline);color:var(--text-secondary);border-radius:999px;padding:6px 12px;font-size:12px}.form-stack{flex-direction:column;gap:14px;display:flex}.form-group{flex-direction:column;gap:5px;display:flex}.form-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);font-size:11.5px}.form-control{border:1px solid var(--hairline);width:100%;color:var(--text-light);background-color:#050505;border-radius:6px;padding:11px 14px;font-size:14px}.field-error{color:#f87171;min-height:15px;font-size:11.5px}.btn-submit-modal{background-color:var(--text-light);color:var(--black);border-radius:999px;padding:13px 20px;font-size:13px;font-weight:600}@media (width<=760px){:root{--u:calc(100vw / 390)}.hero-artboard{width:100%;height:auto;padding:calc(18 * var(--u)) calc(18 * var(--u)) calc(28 * var(--u));gap:calc(20 * var(--u));flex-direction:column;display:flex}.hero-top-row-mobile{justify-content:space-between;align-items:center;width:100%;display:flex}.hero-nav{position:relative;top:auto;left:auto}.hero-top-meta{display:none}.hero-contact-btn{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(10 * var(--u));padding:0;position:relative;top:auto;left:auto}.hero-contact-btn .desktop-contact-label{display:none}.hero-contact-btn .mobile-only-arrow{font-size:calc(16 * var(--u));display:inline}.hero-title-group{margin-top:calc(8 * var(--u));position:relative;top:auto;left:auto}.hero-title{font-size:calc(46 * var(--u))}.hero-title-sup{left:calc(148 * var(--u));top:calc(2 * var(--u))}.hero-about-box,.hero-cta-row{width:100%;position:relative;top:auto;left:auto}.hero-mobile-visual-stage{width:100%;height:calc(470 * var(--u));border-radius:calc(12 * var(--u));background-color:#d0d0d0;position:relative;overflow:hidden}.hero-photo-wrap{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.hero-brand-plate{left:calc(16 * var(--u));right:calc(16 * var(--u));top:auto;bottom:calc(56 * var(--u));width:auto}.hero-jacket-wordmarks{left:calc(16 * var(--u));right:calc(16 * var(--u));top:auto;bottom:calc(18 * var(--u));width:auto;font-size:calc(11 * var(--u));gap:calc(12 * var(--u))}.hero-frosted-pill,.hero-availability,.hero-stats-frame,.hero-feature-box{width:100%;position:relative;top:auto;left:auto;right:auto}.hero-availability{text-align:left}.editorial-bar-inner{padding:0 calc(18 * var(--u));font-size:calc(11 * var(--u))}.bar-right-label{display:none}.manifesto-section{padding:calc(90 * var(--u)) 0 calc(110 * var(--u))}.manifesto-inner{padding:0 calc(18 * var(--u))}.manifesto-statement{width:100%;font-size:calc(28 * var(--u))}.manifesto-subline{margin-top:calc(56 * var(--u));font-size:calc(17 * var(--u))}.manifesto-pillars-strip{gap:calc(18 * var(--u));font-size:calc(11 * var(--u));flex-wrap:wrap;justify-content:center}.studio-trust-panel{width:calc(354 * var(--u));padding:calc(28 * var(--u)) calc(20 * var(--u));flex-direction:column;align-items:stretch}.studio-panel-left{width:100%}.studio-panel-heading{font-size:calc(38 * var(--u))}.frosted-tile-2{display:none}.studio-panel-cards{flex-direction:column;width:100%;margin-right:0}.panel-card-services,.panel-card-products,.panel-card-portrait{width:100%}.panel-card-portrait{height:calc(180 * var(--u))}.pillars-detail-grid,.initiatives-grid{grid-template-columns:1fr}.studio-details-container,.site-footer{width:calc(354 * var(--u))}.initiatives-block,.final-cta-banner,.pillar-detail-box{padding:calc(24 * var(--u))}.final-cta-title{font-size:calc(28 * var(--u))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
