*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--u:min(calc(100vw / 1440),1.333px);--paper:#dadada;--ink:#111111;--bg-black:#000000;--text-white:#f4f4f4;--statement-grey:#6f6f6f;--hairline-14:rgba(255,255,255,0.14);--hairline-28:rgba(255,255,255,0.28)}@media (max-width:760px){:root{--u:calc(100vw / 390)}}body,html{width:100%;background-color:var(--bg-black);color:var(--text-white);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{position:relative}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;outline:none;cursor:pointer}.hero-wrap{width:100%}.hero,.hero-wrap{background-color:var(--paper);position:relative;overflow:hidden}.hero{width:calc(1440 * var(--u));height:calc(938 * var(--u));margin:0 auto;color:var(--ink)}.hero-photo-wrap{position:absolute;left:calc(338 * var(--u));top:calc(-86 * var(--u));width:calc(764 * var(--u));height:calc(1024 * var(--u));pointer-events:none;z-index:2;overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover;display:block;mask-image:linear-gradient(90deg,transparent 0,black 6%,black 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 6%,black 94%,transparent);transform-origin:center center;will-change:transform,filter,opacity}.hero-top-nav-row{display:contents}.nav-container{left:calc(57 * var(--u));top:calc(61 * var(--u));height:calc(48 * var(--u));background:#ffffff;display:inline-flex;align-items:center;padding:calc(4 * var(--u));z-index:20;box-shadow:0 calc(2 * var(--u)) calc(12 * var(--u)) rgba(0,0,0,.05)}.nav-container,.nav-slider{position:absolute;border-radius:9999px}.nav-slider{top:calc(4 * var(--u));left:calc(4 * var(--u));height:calc(40 * var(--u));background:#111111;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1);z-index:1}.nav-link{position:relative;z-index:2;height:100%;display:inline-flex;align-items:center;justify-content:center;padding:0 calc(20 * var(--u));font-family:Inter Tight,sans-serif;font-size:calc(14 * var(--u));font-weight:500;color:#111111;transition:color .25s ease;border-radius:9999px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-link.is-active,.nav-link.is-highlighted{color:#f4f4f4}.hero-date{left:calc(1038 * var(--u));top:calc(73 * var(--u));font-size:calc(13.5 * var(--u));color:#111111;letter-spacing:-.01em}.hero-contact-btn,.hero-date{position:absolute;font-family:Inter Tight,sans-serif;font-weight:500;white-space:nowrap;z-index:20}.hero-contact-btn{left:calc(1237 * var(--u));top:calc(63 * var(--u));width:calc(144 * var(--u));height:calc(46 * var(--u));background:#111111;color:#f4f4f4;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));font-size:calc(14 * var(--u));transition:transform .15s ease,background .15s ease}.hero-contact-btn:hover{transform:translateY(-1px);background:#000000}.hero-title-block{position:absolute;left:calc(57 * var(--u));top:calc(246 * var(--u));z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}.title-line-mask{overflow:hidden;height:calc(82 * var(--u))}.title-word{display:block;font-family:Archivo,sans-serif;font-variation-settings:"wdth" 104,"wght" 640;font-size:calc(90 * var(--u));line-height:.86;letter-spacing:-.06em;color:var(--ink);text-transform:uppercase;transform-origin:bottom left}.title-year{position:absolute;left:calc(339 * var(--u));top:calc(272 * var(--u));font-family:Archivo,sans-serif;font-variation-settings:"wdth" 104,"wght" 600;font-size:calc(24 * var(--u));letter-spacing:-.03em;color:#111111;z-index:10}.hero-about-block{position:absolute;left:calc(57 * var(--u));top:calc(458 * var(--u));max-width:calc(300 * var(--u));z-index:10}.about-label{font-family:Inter Tight,sans-serif;font-size:calc(12.5 * var(--u));font-weight:600;letter-spacing:.04em;color:#111111;display:flex;align-items:center;gap:calc(5 * var(--u));text-transform:uppercase}.about-label-dot{font-size:calc(10 * var(--u))}.about-copy{margin-top:calc(12 * var(--u));line-height:1.44;color:#222222;letter-spacing:-.01em}.about-copy,.hero-book-btn{font-family:Inter Tight,sans-serif;font-size:calc(14 * var(--u))}.hero-book-btn{position:absolute;left:calc(57 * var(--u));top:calc(584 * var(--u));background:#111111;color:#f4f4f4;border-radius:9999px;padding:calc(12 * var(--u)) calc(22 * var(--u));display:inline-flex;align-items:center;gap:calc(7 * var(--u));font-weight:500;z-index:10;transition:transform .15s ease,background .15s ease}.hero-book-btn:hover{transform:translateY(-1px);background:#000000}.hero-stats-frame{position:absolute;left:calc(57 * var(--u));top:calc(693 * var(--u));width:calc(341 * var(--u));height:calc(208 * var(--u));background:#cdcdcd;border-radius:calc(12 * var(--u));padding:calc(7 * var(--u));display:flex;gap:calc(7 * var(--u));z-index:10;box-shadow:0 calc(4 * var(--u)) calc(16 * var(--u)) rgba(0,0,0,.05)}.stat-card-dark{flex:1 1;height:100%;background:#151515;border-radius:calc(8 * var(--u));padding:calc(12 * var(--u)) calc(10 * var(--u));justify-content:space-between;color:#f4f4f4}.stat-card-dark,.stat-card-dark-top{display:flex;flex-direction:column}.counter-400{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 110,"wght" 700;font-size:calc(24 * var(--u));line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.partner-label{font-size:calc(10.5 * var(--u));color:#8a8a8a;margin-top:calc(3 * var(--u));font-weight:500}.partner-marks-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:calc(5 * var(--u)) calc(4 * var(--u));gap:calc(5 * var(--u)) calc(4 * var(--u));margin:calc(6 * var(--u)) 0}.partner-mark{display:flex;align-items:center;gap:calc(4 * var(--u));color:#999999;font-size:calc(8.5 * var(--u));letter-spacing:.02em;font-weight:500}.partner-mark svg{width:calc(10 * var(--u));height:calc(10 * var(--u));stroke-width:1.8;flex-shrink:0}.card-white-bar{width:100%;height:calc(26 * var(--u));background:#ffffff;color:#111111;border-radius:calc(5 * var(--u));display:flex;align-items:center;justify-content:center;font-size:calc(10.5 * var(--u));font-weight:600;gap:calc(4 * var(--u));transition:transform .15s ease,background .15s ease;cursor:pointer}.card-white-bar:hover{background:#f0f0f0}.stat-card-photo{flex:1 1;height:100%;border-radius:calc(8 * var(--u));position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:calc(10 * var(--u));background:#000}.stat-card-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.stat-card-photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.1) 40%,rgba(0,0,0,.85));z-index:2}.stat-card-photo-top{position:relative;z-index:3;border-top:1px solid rgba(255,255,255,.28);padding-top:calc(4 * var(--u));font-size:calc(9.5 * var(--u));color:rgba(255,255,255,.85);font-weight:500}.stat-card-photo-bottom{position:relative;z-index:3;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.counter-230{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 110,"wght" 700;font-size:calc(23 * var(--u));line-height:1;letter-spacing:-.03em;color:#ffffff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.photo-card-sub{font-size:calc(9 * var(--u));line-height:1.25;color:rgba(255,255,255,.8);margin-top:calc(2 * var(--u));max-width:calc(115 * var(--u))}.brand-plate{position:absolute;left:calc(532 * var(--u));top:calc(444 * var(--u));width:calc(364 * var(--u));height:calc(73 * var(--u));background:rgba(16,16,16,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.16);border-radius:calc(11 * var(--u));justify-content:space-between;padding:0 calc(24 * var(--u));z-index:10;box-shadow:0 calc(8 * var(--u)) calc(30 * var(--u)) rgba(0,0,0,.28);-webkit-user-select:none;-moz-user-select:none;user-select:none}.brand-plate,.brand-plate-left{display:flex;align-items:center}.brand-plate-left{gap:calc(15 * var(--u))}.brand-triangles{width:calc(24 * var(--u));height:calc(24 * var(--u));display:block}.brand-name{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 125,"wght" 700;font-size:calc(25 * var(--u));letter-spacing:.12em;color:#f4f4f4;text-transform:uppercase}.brand-menu-btn{display:flex;flex-direction:column;gap:calc(5 * var(--u));cursor:pointer;padding:calc(6 * var(--u))}.brand-menu-line{width:calc(20 * var(--u));height:calc(2 * var(--u));background-color:#f4f4f4;border-radius:9999px}.true-growth-pill{position:absolute;left:calc(1216 * var(--u));top:calc(258 * var(--u));height:calc(38 * var(--u));background:rgba(255,255,255,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.65);border-radius:9999px;display:inline-flex;align-items:center;padding:0 calc(14 * var(--u)) 0 calc(6 * var(--u));gap:calc(9 * var(--u));z-index:10;box-shadow:0 calc(2 * var(--u)) calc(10 * var(--u)) rgba(0,0,0,.04);-webkit-user-select:none;-moz-user-select:none;user-select:none}.check-disc{width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:50%;background:#111111;display:flex;align-items:center;justify-content:center}.check-disc svg{width:calc(13 * var(--u));height:calc(13 * var(--u));stroke:#f4f4f4;stroke-width:2.2}.true-growth-text{font-size:calc(13.5 * var(--u));font-weight:600;color:#111111;white-space:nowrap}.hero-available,.true-growth-text{font-family:Inter Tight,sans-serif}.hero-available{position:absolute;right:calc(57 * var(--u));top:calc(442 * var(--u));text-align:right;z-index:10;line-height:1.35}.available-line-1{font-weight:500}.available-line-1,.available-line-2{font-size:calc(14 * var(--u));color:#111111}.available-line-2{font-weight:600;display:flex;align-items:center;justify-content:flex-end;gap:calc(5 * var(--u))}.available-dot{width:calc(6 * var(--u));height:calc(6 * var(--u));border-radius:50%;background-color:#111111;display:inline-block}.hero-q-card-wrap{position:absolute;right:calc(57 * var(--u));top:calc(496 * var(--u));width:calc(220 * var(--u));z-index:10}.q-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:calc(7 * var(--u))}.q-out-now{font-size:calc(10.5 * var(--u));text-transform:uppercase;letter-spacing:.08em;color:#555555;font-weight:600}.q-title{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 115,"wght" 700;font-size:calc(17 * var(--u));color:#111111;letter-spacing:-.02em}.q-year{font-size:calc(11 * var(--u));color:#666666;font-weight:500}.q-image-card{width:100%;height:calc(196 * var(--u));border-radius:calc(10 * var(--u));overflow:hidden;position:relative;background:#000;cursor:pointer}.q-image-inner{width:100%;height:100%;object-fit:cover;display:block;transform-origin:62% 45%;transform:scale(1.55);transition:transform .45s cubic-bezier(.16,1,.3,1)}.q-image-card:hover .q-image-inner{transform:scale(1.68)}.q-arrow-btn{position:absolute;right:calc(10 * var(--u));top:calc(10 * var(--u));width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;background:rgba(255,255,255,.42);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.55);display:flex;align-items:center;justify-content:center;z-index:3;transition:transform .3s cubic-bezier(.16,1,.3,1)}.q-arrow-btn svg{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke:#111111;stroke-width:2}.q-image-card:hover .q-arrow-btn{transform:rotate(45deg)}.q-progress-track{width:100%;height:calc(2 * var(--u));background:rgba(255,255,255,.35);border-radius:9999px;overflow:hidden;margin-top:calc(8 * var(--u))}.q-progress-fill{height:100%;background:#ffffff;width:0;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.hero-logos-strip{position:absolute;top:calc(864 * var(--u));left:50%;transform:translateX(-50%);white-space:nowrap;z-index:10;color:rgba(255,255,255,.72);font-family:Archivo,sans-serif;font-variation-settings:"wdth" 115,"wght" 600;font-size:calc(15 * var(--u));letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:calc(16 * var(--u));-webkit-user-select:none;-moz-user-select:none;user-select:none}.black-section-wrap{color:var(--text-white);position:relative}.black-section-wrap,.editorial-bar{width:100%;background-color:var(--bg-black)}.editorial-bar{height:calc(111 * var(--u));border-bottom:1px solid var(--hairline-14)}.editorial-bar-inner{width:calc(1440 * var(--u));max-width:100%;height:100%;margin:0 auto;padding:0 calc(57 * var(--u));display:flex;align-items:center;justify-content:space-between}.bar-left{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 120,"wght" 600;font-size:calc(14 * var(--u));letter-spacing:.1em;text-transform:uppercase}.bar-left-est{color:var(--text-white)}.bar-left-year{color:var(--statement-grey);margin-left:calc(4 * var(--u))}.bar-center{gap:calc(12 * var(--u));font-family:Archivo,sans-serif;font-variation-settings:"wdth" 120,"wght" 600;font-size:calc(14 * var(--u));letter-spacing:.1em;color:var(--text-white);text-transform:uppercase;cursor:pointer}.bar-center,.bar-scroll-arrow{display:flex;align-items:center}.bar-scroll-arrow{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.08);justify-content:center;transition:transform .25s ease,background .25s ease}.bar-scroll-arrow svg{width:calc(14 * var(--u));height:calc(14 * var(--u));stroke:#f4f4f4;stroke-width:2}.bar-center:hover .bar-scroll-arrow{transform:translateY(2px);background:rgba(255,255,255,.16)}.bar-right{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 120,"wght" 600;font-size:calc(14 * var(--u));letter-spacing:.1em;color:var(--statement-grey);text-transform:uppercase}.statement-section{padding-top:calc(170 * var(--u));padding-bottom:calc(230 * var(--u));width:100%;position:relative}.statement-container{width:calc(830 * var(--u));max-width:90vw;margin:0 auto;text-align:center}.statement-text{font-family:Inter Tight,sans-serif;font-size:calc(52 * var(--u));line-height:1.33;letter-spacing:-.028em;font-weight:500;text-wrap:balance}.statement-word{display:inline-block;color:var(--statement-grey);transition:color .1s linear;margin-right:.22em;will-change:color}.statement-subline{margin-top:calc(150 * var(--u));font-family:Inter Tight,sans-serif;font-size:calc(23 * var(--u));line-height:1.45;letter-spacing:-.015em;color:var(--text-white);font-weight:500;text-align:center}.statement-subline-grey{color:var(--statement-grey);font-style:italic}.trust-section{width:100%;padding-bottom:calc(150 * var(--u));position:relative}.trust-panel{width:calc(1302 * var(--u));min-height:calc(429 * var(--u));margin:0 auto;border:1px solid var(--hairline-28);border-radius:calc(14 * var(--u));background:#080808;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:calc(48 * var(--u)) calc(50 * var(--u))}.trust-left{position:relative;width:calc(450 * var(--u));z-index:10;flex-shrink:0}.trust-heading{font-family:Inter Tight,sans-serif;font-size:calc(55 * var(--u));font-weight:500;line-height:1.05;letter-spacing:-.035em;color:var(--text-white);position:relative}.frosted-tile-asterisk{position:absolute;top:calc(-18 * var(--u));left:calc(265 * var(--u));width:calc(88 * var(--u));height:calc(88 * var(--u));border-radius:calc(12 * var(--u));background:rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) rgba(0,0,0,.4);z-index:5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.frosted-tile-asterisk svg{width:calc(38 * var(--u));height:calc(38 * var(--u));fill:#ffffff}.frosted-tile-dots{position:absolute;top:calc(160 * var(--u));left:calc(150 * var(--u));width:calc(88 * var(--u));height:calc(88 * var(--u));border-radius:calc(12 * var(--u));background:rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) rgba(0,0,0,.4);z-index:5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.four-dots-grid{display:grid;grid-template-columns:repeat(2,calc(10 * var(--u)));grid-gap:calc(9 * var(--u));gap:calc(9 * var(--u))}.dot-item{width:calc(10 * var(--u));height:calc(10 * var(--u));border-radius:50%;background-color:#ffffff}.trust-paragraph{margin-top:calc(24 * var(--u));font-family:Inter Tight,sans-serif;font-size:calc(14.5 * var(--u));line-height:1.5;color:#9c9c9c;max-width:calc(360 * var(--u))}.trust-cards-container{display:flex;align-items:center;gap:calc(18 * var(--u));height:calc(326 * var(--u));margin-right:calc(-50 * var(--u));z-index:5}.trust-card{height:calc(326 * var(--u));border-radius:calc(8 * var(--u));transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);will-change:transform}.trust-card:hover{transform:translateY(calc(-6 * var(--u)));box-shadow:0 calc(12 * var(--u)) calc(30 * var(--u)) rgba(0,0,0,.5)}.card-avatars{width:calc(293 * var(--u));background:#d6d6d6;color:#111111;padding:calc(22 * var(--u)) calc(20 * var(--u));display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0}.avatars-grid{display:grid;grid-template-columns:repeat(4,calc(48 * var(--u)));grid-gap:calc(12 * var(--u)) calc(12 * var(--u));gap:calc(12 * var(--u)) calc(12 * var(--u))}.avatar-img{width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:50%;object-fit:cover;display:block;border:1px solid rgba(0,0,0,.12);transform:scale(.4);opacity:0;will-change:transform,opacity}.card-avatars-bottom{display:flex;flex-direction:column}.counter-56m{font-family:Inter Tight,sans-serif;font-size:calc(43 * var(--u));font-weight:700;line-height:1;letter-spacing:-.04em;color:#111111;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.avatars-sub{font-size:calc(13 * var(--u));color:#444444;margin-top:calc(4 * var(--u));font-weight:500}.card-awards{width:calc(298 * var(--u));background:#262626;color:#f4f4f4;border:1px solid rgba(255,255,255,.1);padding:calc(22 * var(--u)) calc(22 * var(--u));display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0}.counter-10{font-family:Inter Tight,sans-serif;font-size:calc(43 * var(--u));font-weight:700;line-height:1;letter-spacing:-.04em;color:#ffffff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.awards-sub{font-size:calc(13 * var(--u));color:#888888;margin-top:calc(4 * var(--u));font-weight:500}.laurel-badge-wrap{display:flex;align-items:center;justify-content:center;margin:calc(10 * var(--u)) 0}.laurel-badge{width:100%;max-width:calc(230 * var(--u));height:auto}.awards-note{font-size:calc(11.5 * var(--u));line-height:1.4;color:#999999}.card-portrait{width:calc(200 * var(--u));overflow:hidden;position:relative;flex-shrink:0}.portrait-img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:760px){.hero-wrap{overflow:visible}.hero{width:100%;height:auto;display:flex;flex-direction:column;padding:calc(16 * var(--u)) calc(20 * var(--u)) calc(40 * var(--u));overflow:visible}.hero-top-nav-row{order:1;display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:calc(24 * var(--u));position:relative;z-index:30}.nav-container{position:relative;left:auto;top:auto;height:calc(44 * var(--u));padding:calc(3 * var(--u));box-shadow:0 calc(2 * var(--u)) calc(12 * var(--u)) rgba(0,0,0,.06);max-width:calc(100% - calc(52 * var(--u)))}.nav-slider{height:calc(38 * var(--u));top:calc(3 * var(--u))}.nav-link{font-size:calc(12.5 * var(--u));padding:0 calc(11 * var(--u))}.hero-date{display:none}.hero-contact-btn{position:relative;left:auto;top:auto;width:calc(44 * var(--u));height:calc(44 * var(--u));padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:calc(16 * var(--u))}.contact-btn-text{display:none}.hero-title-block{order:2;position:relative;left:auto;top:auto;width:100%;margin-top:calc(4 * var(--u));margin-bottom:0}.title-line-mask{height:auto;overflow:visible}.title-word{font-size:calc(64 * var(--u));line-height:.92}.title-year{order:3;display:inline-block;font-size:calc(22 * var(--u));font-weight:700;margin-bottom:calc(16 * var(--u));color:var(--ink)}.hero-about-block,.title-year{position:relative;left:auto;top:auto}.hero-about-block{order:4;max-width:100%;margin-bottom:calc(12 * var(--u))}.about-label{font-size:calc(12 * var(--u));margin-bottom:calc(6 * var(--u))}.about-copy{font-size:calc(15 * var(--u));line-height:1.45;color:rgba(17,17,17,.85)}.hero-book-btn{order:5;align-self:flex-start;display:inline-flex;margin-top:calc(4 * var(--u));margin-bottom:calc(28 * var(--u));padding:calc(12 * var(--u)) calc(24 * var(--u));z-index:10}.hero-book-btn,.hero-photo-wrap{position:relative!important;left:auto!important;top:auto!important}.hero-photo-wrap{order:6;width:100%!important;height:calc(420 * var(--u))!important;border-radius:calc(16 * var(--u))!important;overflow:hidden!important;margin-bottom:0!important}.hero-photo{mask-image:none;-webkit-mask-image:none;object-fit:cover}.brand-plate{order:7;position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:calc(100% - calc(32 * var(--u)))!important;max-width:calc(340 * var(--u))!important;height:calc(64 * var(--u))!important;padding:0 calc(18 * var(--u))!important;margin:calc(-52 * var(--u)) auto calc(20 * var(--u)) auto!important;border-radius:calc(14 * var(--u))!important;z-index:15}.brand-name{font-size:calc(20 * var(--u))}.hero-logos-strip{order:8;bottom:auto!important;transform:none!important;width:100%!important;display:flex!important;justify-content:center!important;gap:calc(12 * var(--u))!important;font-size:calc(11.5 * var(--u))!important;margin:0 auto calc(24 * var(--u)) auto!important;color:rgba(17,17,17,.7)!important}.hero-logos-strip,.true-growth-pill{position:relative!important;left:auto!important;top:auto!important}.true-growth-pill{order:9;align-self:flex-start;margin-bottom:calc(16 * var(--u))}.hero-available{order:10;position:relative!important;left:auto!important;top:auto!important;text-align:left;margin-bottom:calc(24 * var(--u))}.available-line-2{justify-content:flex-start}.hero-stats-frame{order:11;position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;gap:calc(16 * var(--u))!important;margin-bottom:calc(28 * var(--u))}.stat-card-dark{width:100%!important;height:calc(190 * var(--u))!important}.stat-card-photo{width:100%!important;height:calc(220 * var(--u))!important}.hero-q-card-wrap{order:12;position:relative!important;left:auto!important;top:auto!important;width:100%!important;margin-bottom:calc(30 * var(--u))}.q-image-card{width:100%!important;height:calc(220 * var(--u))!important}.editorial-bar{height:auto;padding:calc(20 * var(--u)) 0}.editorial-bar-inner{padding:0 calc(20 * var(--u));flex-direction:column;gap:calc(14 * var(--u));text-align:center}.statement-section{padding-top:calc(80 * var(--u));padding-bottom:calc(100 * var(--u))}.statement-container{width:100%;padding:0 calc(20 * var(--u))}.statement-text{font-size:calc(28 * var(--u));line-height:1.35}.statement-subline{margin-top:calc(60 * var(--u));font-size:calc(16 * var(--u));padding:0 calc(10 * var(--u))}.trust-section{padding-bottom:calc(80 * var(--u))}.trust-panel{width:calc(100% - calc(40 * var(--u)));min-height:auto;flex-direction:column;padding:calc(30 * var(--u)) calc(20 * var(--u));border-radius:calc(12 * var(--u))}.trust-left{width:100%;margin-bottom:calc(30 * var(--u))}.trust-heading{font-size:calc(36 * var(--u))}.frosted-tile-asterisk{width:calc(56 * var(--u));height:calc(56 * var(--u));top:calc(-12 * var(--u));left:calc(190 * var(--u))}.frosted-tile-asterisk svg{width:calc(24 * var(--u));height:calc(24 * var(--u))}.frosted-tile-dots{display:none}.trust-cards-container{width:100%;height:auto;flex-direction:column;margin-right:0}.card-avatars,.card-awards{width:100%;height:calc(290 * var(--u))}.card-portrait{width:100%;height:calc(220 * var(--u))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.statement-word{color:#f4f4f4!important}.avatar-img{transform:scale(1)!important;opacity:1!important}}.works-section{width:100%;padding-top:calc(90 * var(--u));padding-bottom:calc(160 * var(--u));position:relative;background-color:var(--bg-black)}.works-container{width:calc(1302 * var(--u));max-width:calc(100% - calc(48 * var(--u)));margin:0 auto;position:relative}.works-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:calc(48 * var(--u));gap:calc(24 * var(--u))}.works-title-wrap{flex:1 1}.works-title{font-family:Inter Tight,-apple-system,sans-serif;font-size:calc(82 * var(--u));font-weight:600;line-height:.98;letter-spacing:-.04em;color:var(--text-white);margin:0}.works-title-grey{color:var(--statement-grey);font-weight:500}.works-header-copy{font-family:Inter Tight,sans-serif;font-size:calc(18 * var(--u));font-weight:400;line-height:1.35;color:#d0d0d0;text-align:right;max-width:calc(300 * var(--u));letter-spacing:-.01em;margin-top:calc(8 * var(--u))}.works-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(24 * var(--u));gap:calc(24 * var(--u));margin-bottom:calc(48 * var(--u))}.work-card{background-color:#0b0b0b;border:1px solid rgba(255,255,255,.12);border-radius:calc(16 * var(--u));padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(22 * var(--u)) calc(12 * var(--u));display:flex;flex-direction:column;cursor:pointer;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .5s ease;position:relative;overflow:hidden}.work-card:hover{border-color:rgba(255,255,255,.32);transform:translateY(calc(-6 * var(--u)));box-shadow:0 calc(18 * var(--u)) calc(40 * var(--u)) rgba(0,0,0,.85)}.work-card-media{position:relative;width:100%;aspect-ratio:16/10.5;border-radius:calc(10 * var(--u));overflow:hidden;background-color:#141414}.work-card-img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) contrast(106%);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease}.work-card:hover .work-card-img{transform:scale(1.05);filter:grayscale(100%) contrast(114%) brightness(1.03)}.work-card-divider{height:1px;background-color:rgba(255,255,255,.08);margin:calc(18 * var(--u)) calc(4 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u))}.work-card-body{padding:0 calc(6 * var(--u));display:flex;flex-direction:column;flex:1 1;justify-content:space-between}.work-card-meta{font-family:Inter Tight,monospace,sans-serif;font-size:calc(12 * var(--u));font-weight:500;color:var(--statement-grey);letter-spacing:.06em;margin-bottom:calc(12 * var(--u))}.work-card-main{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(12 * var(--u))}.work-card-titles{flex:1 1}.work-card-title{font-family:Inter Tight,sans-serif;font-size:calc(25 * var(--u));font-weight:600;color:var(--text-white);letter-spacing:-.025em;line-height:1.15;margin-bottom:calc(8 * var(--u));transition:color .3s ease}.work-card-tags{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 105,"wght" 600;font-size:calc(10 * var(--u));letter-spacing:.16em;color:#727272;text-transform:uppercase}.work-card-arrow{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;border:1px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;color:var(--text-white);flex-shrink:0;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s ease,color .3s ease,border-color .3s ease}.work-card-arrow svg{width:calc(18 * var(--u));height:calc(18 * var(--u));stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.work-card:hover .work-card-arrow{background-color:var(--text-white);color:var(--bg-black);border-color:var(--text-white);transform:scale(1.06) translate(calc(2 * var(--u)),calc(-2 * var(--u)))}.works-footer{padding-top:calc(8 * var(--u))}.works-explore-link{font-family:Inter Tight,sans-serif;font-size:calc(16 * var(--u));font-weight:500;color:var(--text-white);display:inline-flex;align-items:center;gap:calc(8 * var(--u));border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:calc(4 * var(--u));letter-spacing:-.01em;transition:border-color .3s ease,color .3s ease;cursor:pointer}.works-explore-link span{display:inline-block;transition:transform .3s ease}.works-explore-link:hover{border-color:var(--text-white)}.works-explore-link:hover span{transform:translate(calc(3 * var(--u)),calc(-3 * var(--u)))}@media (max-width:760px){.works-section{padding-top:calc(60 * var(--u));padding-bottom:calc(100 * var(--u))}.works-container{width:100%;padding:0 calc(24 * var(--u))}.works-header{flex-direction:column;align-items:flex-start;gap:calc(16 * var(--u))}.works-title{font-size:calc(52 * var(--u))}.works-header-copy{text-align:left;font-size:calc(16 * var(--u));max-width:100%}.works-grid{grid-template-columns:1fr;gap:calc(20 * var(--u))}.work-card-title{font-size:calc(22 * var(--u))}}.services-section{width:100%;padding-top:calc(90 * var(--u));padding-bottom:calc(160 * var(--u));position:relative;background-color:var(--bg-black)}.services-container{width:calc(1302 * var(--u));max-width:calc(100% - calc(48 * var(--u)));margin:0 auto;position:relative}.services-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:calc(52 * var(--u));gap:calc(24 * var(--u))}.services-title-wrap{flex:1 1}.services-title{font-family:Inter Tight,-apple-system,sans-serif;font-size:calc(92 * var(--u));font-weight:600;line-height:.94;letter-spacing:-.045em;color:var(--text-white);margin:0}.services-title-grey{color:var(--statement-grey);font-weight:500}.services-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:calc(20 * var(--u));max-width:calc(340 * var(--u));text-align:right;margin-top:calc(8 * var(--u))}.services-header-copy{font-size:calc(17 * var(--u));font-weight:400;line-height:1.4;color:#d0d0d0}.services-explore-link,.services-header-copy{font-family:Inter Tight,sans-serif;letter-spacing:-.01em}.services-explore-link{font-size:calc(15 * var(--u));font-weight:500;color:var(--text-white);display:inline-flex;align-items:center;gap:calc(6 * var(--u));border-bottom:1px solid rgba(255,255,255,.28);padding-bottom:calc(3 * var(--u));transition:border-color .3s ease,color .3s ease;cursor:pointer}.services-explore-link span{display:inline-block;transition:transform .3s ease}.services-explore-link:hover{border-color:var(--text-white)}.services-explore-link:hover span{transform:translate(calc(3 * var(--u)),calc(-3 * var(--u)))}.services-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:calc(16 * var(--u));gap:calc(16 * var(--u));margin-bottom:calc(64 * var(--u))}.service-card{background-color:#0b0b0b;border:1px solid rgba(255,255,255,.12);border-radius:calc(14 * var(--u));padding:calc(16 * var(--u)) calc(12 * var(--u)) calc(18 * var(--u)) calc(12 * var(--u));display:flex;flex-direction:column;cursor:pointer;transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .5s ease;position:relative;overflow:hidden}.service-card:hover{border-color:rgba(255,255,255,.32);transform:translateY(calc(-6 * var(--u)));box-shadow:0 calc(18 * var(--u)) calc(40 * var(--u)) rgba(0,0,0,.85)}.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:calc(12 * var(--u))}.service-card-meta{font-family:Inter Tight,monospace,sans-serif;font-size:calc(12 * var(--u));font-weight:500;color:var(--statement-grey);letter-spacing:.06em}.service-card-arrow{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:var(--text-white);flex-shrink:0;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s ease,color .3s ease,border-color .3s ease}.service-card-arrow svg{width:calc(14 * var(--u));height:calc(14 * var(--u));stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.service-card:hover .service-card-arrow{background-color:var(--text-white);color:var(--bg-black);border-color:var(--text-white);transform:scale(1.08) translate(calc(1.5 * var(--u)),calc(-1.5 * var(--u)))}.service-card-title{font-family:Inter Tight,sans-serif;font-size:calc(18 * var(--u));font-weight:600;color:var(--text-white);letter-spacing:-.02em;line-height:1.2;min-height:calc(44 * var(--u));margin-bottom:calc(14 * var(--u))}.service-card-media{position:relative;width:100%;aspect-ratio:1/1;border-radius:calc(8 * var(--u));overflow:hidden;background-color:#141414}.service-card-img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) contrast(106%);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s ease}.service-card:hover .service-card-img{transform:scale(1.06);filter:grayscale(100%) contrast(114%) brightness(1.03)}.service-coming-soon{position:absolute;bottom:calc(8 * var(--u));right:calc(8 * var(--u));background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.24);border-radius:9999px;padding:calc(3 * var(--u)) calc(8 * var(--u));font-size:calc(8.5 * var(--u));font-family:Archivo,sans-serif;font-variation-settings:"wdth" 105,"wght" 600;letter-spacing:.12em;color:var(--text-white);text-transform:uppercase}.service-card-desc{margin-top:calc(16 * var(--u));padding-top:calc(12 * var(--u));border-top:1px solid rgba(255,255,255,.08);font-family:Archivo,sans-serif;font-variation-settings:"wdth" 100,"wght" 600;font-size:calc(10 * var(--u));color:var(--statement-grey);letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.services-bottom-bar{border-top:1px solid rgba(255,255,255,.14);padding-top:calc(32 * var(--u));display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--u))}.services-pillars-group{display:flex;align-items:center;gap:calc(32 * var(--u));flex:1 1}.service-pillar{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.service-pillar-num{font-family:Inter Tight,monospace,sans-serif;font-size:calc(11 * var(--u));font-weight:500;color:var(--statement-grey);letter-spacing:.06em}.service-pillar-title{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 105,"wght" 600;font-size:calc(11 * var(--u));color:var(--text-white);letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.service-pillar-divider{width:1px;height:calc(38 * var(--u));background-color:rgba(255,255,255,.14)}.service-cta-btn{display:flex;align-items:center;gap:calc(14 * var(--u));background:transparent;cursor:pointer;padding:calc(6 * var(--u)) 0;transition:opacity .3s ease}.service-cta-circle{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:var(--text-white);transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s ease,color .3s ease,border-color .3s ease}.service-cta-circle svg{width:calc(16 * var(--u));height:calc(16 * var(--u));stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.service-cta-text{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 110,"wght" 700;font-size:calc(13 * var(--u));letter-spacing:.16em;color:var(--text-white);text-transform:uppercase;transition:color .3s ease}.service-cta-btn:hover .service-cta-circle{background-color:var(--text-white);color:var(--bg-black);border-color:var(--text-white);transform:scale(1.08) translate(calc(2 * var(--u)),calc(-2 * var(--u)))}.service-cta-btn:hover .service-cta-text{color:#ffffff}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.services-section{padding-top:calc(60 * var(--u));padding-bottom:calc(100 * var(--u))}.services-container{width:100%;padding:0 calc(24 * var(--u))}.services-header{flex-direction:column;align-items:flex-start;gap:calc(20 * var(--u))}.services-title{font-size:calc(60 * var(--u))}.services-header-right{align-items:flex-start;text-align:left;max-width:100%}.services-grid{grid-template-columns:1fr;gap:calc(20 * var(--u))}.service-card-title{min-height:auto;font-size:calc(20 * var(--u))}.services-bottom-bar{flex-direction:column;align-items:flex-start;gap:calc(24 * var(--u))}.services-pillars-group{flex-wrap:wrap;gap:calc(20 * var(--u))}.service-pillar-divider{display:none}}.process-section-wrap{width:100%;background-color:var(--paper);color:var(--ink);padding-top:calc(90 * var(--u));padding-bottom:calc(120 * var(--u));position:relative;overflow:hidden}.process-container{width:calc(1302 * var(--u));max-width:calc(100% - calc(48 * var(--u)));margin:0 auto;position:relative}.process-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:calc(54 * var(--u));gap:calc(24 * var(--u))}.process-title-wrap{flex:1 1}.process-title{font-family:Inter Tight,-apple-system,sans-serif;font-size:calc(90 * var(--u));font-weight:600;line-height:.94;letter-spacing:-.045em;color:var(--ink);margin:0}.process-title-grey{color:#7e7e7e;font-weight:500}.process-header-right{display:flex;flex-direction:column;align-items:flex-start;gap:calc(20 * var(--u));max-width:calc(340 * var(--u));margin-top:calc(8 * var(--u))}.process-header-copy{font-size:calc(17 * var(--u));font-weight:400;line-height:1.4;color:#222222}.process-explore-link,.process-header-copy{font-family:Inter Tight,sans-serif;letter-spacing:-.01em}.process-explore-link{font-size:calc(15 * var(--u));font-weight:500;color:var(--ink);display:inline-flex;align-items:center;gap:calc(6 * var(--u));border-bottom:1px solid rgba(0,0,0,.45);padding-bottom:calc(3 * var(--u));transition:border-color .3s ease,color .3s ease;cursor:pointer}.process-explore-link span{display:inline-block;transition:transform .3s ease}.process-explore-link:hover{border-color:var(--ink)}.process-explore-link:hover span{transform:translate(calc(3 * var(--u)),calc(-3 * var(--u)))}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;margin-bottom:calc(56 * var(--u))}.process-col{padding:0 calc(18 * var(--u));border-right:1px solid rgba(0,0,0,.12);display:flex;flex-direction:column;transition:transform .4s ease;cursor:default}.process-col:first-child{padding-left:0}.process-col:last-child{padding-right:0;border-right:none}.process-step-num{display:inline-flex;align-items:center;justify-content:center;width:calc(34 * var(--u));height:calc(34 * var(--u));border:1px solid rgba(0,0,0,.32);border-radius:50%;font-family:Inter Tight,monospace,sans-serif;font-size:calc(11 * var(--u));font-weight:500;color:var(--ink);margin-bottom:calc(16 * var(--u))}.process-step-title{font-family:Inter Tight,sans-serif;font-size:calc(22 * var(--u));font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.2;margin-bottom:calc(8 * var(--u))}.process-step-desc{font-family:Inter Tight,sans-serif;font-size:calc(13 * var(--u));font-weight:400;color:#555555;line-height:1.45;min-height:calc(42 * var(--u));margin-bottom:calc(20 * var(--u))}.process-step-media{position:relative;width:100%;aspect-ratio:1/1;border-radius:calc(8 * var(--u));overflow:hidden;background-color:#c8c8c8}.process-step-img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) contrast(106%);transition:transform .6s cubic-bezier(.16,1,.3,1),filter .5s ease}.process-col:hover .process-step-img{transform:scale(1.05);filter:grayscale(100%) contrast(114%) brightness(1.03)}.approach-bar{border-top:1px solid rgba(0,0,0,.16);padding-top:calc(48 * var(--u));display:flex;align-items:flex-end;justify-content:space-between;gap:calc(32 * var(--u))}.approach-left{flex:1 1;max-width:calc(360 * var(--u))}.approach-label{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 105,"wght" 600;font-size:calc(11 * var(--u));letter-spacing:.16em;color:#666666;text-transform:uppercase;margin-bottom:calc(12 * var(--u));display:block}.approach-heading{font-family:Inter Tight,sans-serif;font-size:calc(44 * var(--u));font-weight:700;color:var(--ink);letter-spacing:-.035em;line-height:1.05;margin:0}.approach-heading-grey{color:#7a7a7a}.approach-pillars{display:flex;align-items:flex-start;gap:calc(28 * var(--u));flex:1 1}.approach-pillar{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:calc(140 * var(--u))}.approach-num{font-family:Inter Tight,monospace,sans-serif;font-size:calc(11 * var(--u));font-weight:500;color:#777777;letter-spacing:.06em}.approach-title{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 105,"wght" 700;font-size:calc(12 * var(--u));color:var(--ink);letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.approach-desc{font-family:Inter Tight,sans-serif;font-size:calc(12 * var(--u));color:#555555;line-height:1.4;margin-top:calc(4 * var(--u))}.approach-divider{width:1px;height:calc(56 * var(--u));background-color:rgba(0,0,0,.14);align-self:center}.approach-cta-btn{display:flex;align-items:center;gap:calc(14 * var(--u));background:transparent;cursor:pointer;padding:calc(6 * var(--u)) 0;transition:opacity .3s ease}.approach-cta-circle{width:calc(46 * var(--u));height:calc(46 * var(--u));border-radius:50%;border:1px solid rgba(0,0,0,.38);display:flex;align-items:center;justify-content:center;color:var(--ink);transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s ease,color .3s ease,border-color .3s ease}.approach-cta-circle svg{width:calc(16 * var(--u));height:calc(16 * var(--u));stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.approach-cta-text{font-family:Archivo,sans-serif;font-variation-settings:"wdth" 110,"wght" 700;font-size:calc(13 * var(--u));letter-spacing:.16em;color:var(--ink);text-transform:uppercase;transition:color .3s ease}.approach-cta-btn:hover .approach-cta-circle{background-color:var(--ink);color:var(--paper);border-color:var(--ink);transform:scale(1.08) translate(calc(2 * var(--u)),calc(-2 * var(--u)))}@media (max-width:1024px){.process-grid{grid-template-columns:repeat(3,1fr);gap:calc(24 * var(--u))}.process-col{border-right:none;padding:0}.approach-bar{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.process-section-wrap{padding-top:calc(60 * var(--u));padding-bottom:calc(80 * var(--u))}.process-container{width:100%;padding:0 calc(24 * var(--u))}.process-header{flex-direction:column;align-items:flex-start;gap:calc(18 * var(--u))}.process-title{font-size:calc(56 * var(--u))}.process-grid{grid-template-columns:1fr;gap:calc(32 * var(--u))}.process-col{border-right:none;padding:0}.process-step-desc{min-height:auto}.approach-heading{font-size:calc(34 * var(--u))}.approach-pillars{flex-direction:column;gap:calc(20 * var(--u))}.approach-divider{display:none}}.cta-section{width:100%;position:relative;background-color:var(--bg-black);color:#ffffff;padding-top:calc(96 * var(--u));padding-bottom:0;overflow:hidden}.cta-container{width:calc(1302 * var(--u));max-width:calc(100% - calc(48 * var(--u)));margin:0 auto;position:relative}.cta-main-layout{display:grid;grid-template-columns:1fr calc(460 * var(--u));grid-gap:calc(48 * var(--u));gap:calc(48 * var(--u));align-items:end;position:relative}.cta-left-content{display:flex;flex-direction:column;position:relative;z-index:2;padding-bottom:calc(48 * var(--u))}.cta-header-row{display:flex;align-items:flex-start;gap:calc(48 * var(--u));margin-bottom:calc(28 * var(--u))}.cta-headline-box{flex:1 1}.cta-headline{font-family:var(--font-display,"Archivo",sans-serif);font-size:calc(88 * var(--u));font-weight:800;line-height:.94;letter-spacing:-.04em;color:#ffffff;margin:0 0 calc(24 * var(--u)) 0}.cta-headline-accent{color:#ffffff;display:inline}.cta-subtext{font-family:var(--font-body,"Inter Tight",sans-serif);font-size:calc(17 * var(--u));line-height:1.5;color:rgba(255,255,255,.72);max-width:calc(460 * var(--u));margin:0 0 calc(32 * var(--u)) 0}.cta-actions{display:flex;align-items:center;gap:calc(16 * var(--u));margin-bottom:calc(52 * var(--u))}.cta-btn-primary{display:inline-flex;align-items:center;gap:calc(10 * var(--u));background-color:#ffffff;color:#0c0c0c;font-family:var(--font-display,"Archivo",sans-serif);font-size:calc(14 * var(--u));font-weight:600;letter-spacing:-.01em;padding:calc(15 * var(--u)) calc(28 * var(--u));border-radius:9999px;border:1px solid #ffffff;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s ease,box-shadow .25s ease}.cta-btn-primary:hover{transform:translateY(calc(-2 * var(--u)));background-color:#f0f0f0;box-shadow:0 calc(12 * var(--u)) calc(24 * var(--u)) rgba(255,255,255,.14)}.cta-btn-primary .cta-btn-arrow{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke:#0c0c0c;stroke-width:2.2;transition:transform .25s ease}.cta-btn-primary:hover .cta-btn-arrow{transform:translate(calc(2 * var(--u)),calc(-2 * var(--u)))}.cta-btn-secondary{display:inline-flex;align-items:center;gap:calc(10 * var(--u));background-color:rgba(255,255,255,.04);color:#ffffff;font-family:var(--font-display,"Archivo",sans-serif);font-size:calc(14 * var(--u));font-weight:600;letter-spacing:-.01em;padding:calc(15 * var(--u)) calc(28 * var(--u));border-radius:9999px;border:1px solid rgba(255,255,255,.24);cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s ease,border-color .25s ease}.cta-btn-secondary:hover{transform:translateY(calc(-2 * var(--u)));background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5)}.cta-btn-secondary .cta-btn-arrow{width:calc(15 * var(--u));height:calc(15 * var(--u));stroke:#ffffff;stroke-width:2.2;transition:transform .25s ease}.cta-btn-secondary:hover .cta-btn-arrow{transform:translate(calc(2 * var(--u)),calc(-2 * var(--u)))}.cta-vision-box{display:flex;flex-direction:column;justify-content:center;padding-left:calc(36 * var(--u));border-left:1px solid rgba(255,255,255,.18);min-height:calc(160 * var(--u));align-self:flex-start;margin-top:calc(8 * var(--u))}.cta-vision-label{font-size:calc(11 * var(--u));font-weight:600;letter-spacing:.18em;color:rgba(255,255,255,.52);text-transform:uppercase;line-height:1.45;margin-bottom:calc(18 * var(--u))}.cta-vision-label,.cta-vision-title{font-family:var(--font-display,"Archivo",sans-serif)}.cta-vision-title{font-size:calc(38 * var(--u));font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#ffffff;margin:0}.cta-contact-bar{display:flex;align-items:center;background-color:rgba(16,16,16,.95);border:1px solid rgba(255,255,255,.12);border-radius:calc(20 * var(--u));padding:calc(18 * var(--u)) calc(28 * var(--u));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:0 calc(16 * var(--u)) calc(40 * var(--u)) rgba(0,0,0,.4)}.cta-contact-item{display:flex;align-items:center;gap:calc(14 * var(--u));padding:0 calc(18 * var(--u))}.cta-contact-item:first-child{padding-left:0}.cta-contact-item:last-child{padding-right:0}.cta-contact-icon{width:calc(44 * var(--u));height:calc(44 * var(--u));border-radius:50%;background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;color:#ffffff;flex-shrink:0;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.cta-contact-item:hover .cta-contact-icon{background-color:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);transform:scale(1.05)}.cta-contact-icon svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.cta-contact-info{display:flex;flex-direction:column}.cta-contact-label{font-size:calc(10 * var(--u));letter-spacing:.16em;color:rgba(255,255,255,.5);text-transform:uppercase;margin-bottom:calc(3 * var(--u))}.cta-contact-label,.cta-contact-val{font-family:var(--font-display,"Archivo",sans-serif);font-weight:600}.cta-contact-val{font-size:calc(14.5 * var(--u));color:#ffffff;text-decoration:none;transition:color .2s ease;line-height:1.25}.cta-contact-val:hover{color:rgba(255,255,255,.8)}.cta-contact-sub{font-family:var(--font-body,"Inter Tight",sans-serif);font-size:calc(11.5 * var(--u));color:rgba(255,255,255,.45);margin-top:calc(3 * var(--u))}.cta-contact-divider{width:1px;height:calc(40 * var(--u));background-color:rgba(255,255,255,.12)}.cta-visual-col{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;height:100%}.cta-badge-wrap{position:absolute;top:calc(-40 * var(--u));right:calc(10 * var(--u));width:calc(150 * var(--u));height:calc(150 * var(--u));z-index:5;display:flex;align-items:center;justify-content:center;pointer-events:none}.cta-badge-svg{width:100%;height:100%;animation:ctaSpin 24s linear infinite;transform-origin:center center}@keyframes ctaSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cta-badge-text{font-family:var(--font-display,"Archivo",sans-serif);font-size:13.5px;font-weight:600;letter-spacing:.14em;fill:rgba(255,255,255,.72);text-transform:uppercase}.cta-badge-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:calc(18 * var(--u));color:rgba(255,255,255,.55);font-weight:300}.cta-portrait-frame{width:100%;height:calc(450 * var(--u));position:relative;overflow:hidden;border-radius:calc(16 * var(--u)) calc(16 * var(--u)) 0 0;display:flex;align-items:flex-end}.cta-portrait-img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(100%) contrast(110%);transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.cta-portrait-frame:hover .cta-portrait-img{transform:scale(1.03)}.footer-section{width:100%;background-color:var(--bg-black);border-top:1px solid rgba(255,255,255,.14);padding-top:calc(56 * var(--u));padding-bottom:calc(56 * var(--u));color:#ffffff;position:relative}.footer-container{width:calc(1302 * var(--u));max-width:calc(100% - calc(48 * var(--u)));margin:0 auto}.footer-grid{display:grid;grid-template-columns:calc(340 * var(--u)) calc(230 * var(--u)) 1fr calc(260 * var(--u));grid-gap:calc(40 * var(--u));gap:calc(40 * var(--u));align-items:flex-start}.footer-col-brand{display:flex;flex-direction:column}.footer-logo{display:flex;align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(12 * var(--u))}.footer-logo-icon{width:calc(24 * var(--u));height:calc(24 * var(--u));color:#ffffff}.footer-brand-name{font-size:calc(22 * var(--u));font-weight:800;letter-spacing:.08em;color:#ffffff}.footer-brand-name,.footer-brand-sub{font-family:var(--font-display,"Archivo",sans-serif)}.footer-brand-sub{font-size:calc(10 * var(--u));letter-spacing:.18em;color:rgba(255,255,255,.5);text-transform:uppercase;margin:0 0 calc(20 * var(--u)) 0}.footer-brand-tagline{font-family:var(--font-body,"Inter Tight",sans-serif);font-size:calc(14 * var(--u));line-height:1.5;color:rgba(255,255,255,.65);margin:0}.footer-col-links{border-left:1px solid rgba(255,255,255,.12);padding-left:calc(32 * var(--u))}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(14 * var(--u))}.footer-link-item{display:inline-flex;align-items:center;justify-content:space-between;width:100%;font-family:var(--font-display,"Archivo",sans-serif);font-size:calc(13 * var(--u));font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.85);text-decoration:none;transition:color .2s ease}.footer-link-item svg{width:calc(14 * var(--u));height:calc(14 * var(--u));stroke:rgba(255,255,255,.6);stroke-width:2;transition:transform .2s ease,stroke .2s ease}.footer-link-item:hover{color:#ffffff}.footer-link-item:hover svg{stroke:#ffffff;transform:translate(calc(2 * var(--u)),calc(-2 * var(--u)))}.footer-col-subscribe{border-left:1px solid rgba(255,255,255,.12);padding-left:calc(32 * var(--u));display:flex;flex-direction:column}.footer-sub-label{font-family:var(--font-display,"Archivo",sans-serif);font-size:calc(11 * var(--u));letter-spacing:.16em;font-weight:600;color:rgba(255,255,255,.5);text-transform:uppercase;margin-bottom:calc(10 * var(--u))}.footer-sub-desc{font-family:var(--font-body,"Inter Tight",sans-serif);font-size:calc(14 * var(--u));line-height:1.45;color:rgba(255,255,255,.7);margin:0 0 calc(20 * var(--u)) 0;max-width:calc(320 * var(--u))}.footer-sub-form{position:relative;display:flex;align-items:center;width:100%;max-width:calc(340 * var(--u))}.footer-sub-input{width:100%;background-color:#111111;border:1px solid rgba(255,255,255,.18);border-radius:9999px;padding:calc(13 * var(--u)) calc(50 * var(--u)) calc(13 * var(--u)) calc(20 * var(--u));color:#ffffff;font-family:var(--font-body,"Inter Tight",sans-serif);font-size:calc(13 * var(--u));outline:none;transition:border-color .2s ease,background-color .2s ease}.footer-sub-input::placeholder{color:rgba(255,255,255,.35)}.footer-sub-input:focus{border-color:rgba(255,255,255,.5);background-color:#161616}.footer-sub-btn{position:absolute;right:calc(4 * var(--u));top:50%;transform:translateY(-50%);width:calc(34 * var(--u));height:calc(34 * var(--u));border-radius:50%;background-color:#ffffff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background-color .2s ease}.footer-sub-btn:hover{background-color:#e6e6e6;transform:translateY(-50%) scale(1.05)}.footer-sub-btn svg{width:calc(14 * var(--u));height:calc(14 * var(--u));stroke:#0a0a0a;stroke-width:2.2}.footer-col-socials{border-left:1px solid rgba(255,255,255,.12);padding-left:calc(32 * var(--u));display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:calc(140 * var(--u))}.footer-social-icons{display:flex;align-items:center;gap:calc(14 * var(--u))}.footer-social-btn{width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:50%;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;color:#ffffff;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.footer-social-btn:hover{background-color:#ffffff;color:#000000;border-color:#ffffff;transform:translateY(calc(-2 * var(--u)))}.footer-social-text{font-family:var(--font-display,"Archivo",sans-serif);font-size:calc(14 * var(--u));font-weight:700;line-height:1}.footer-social-btn svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}.footer-copyright{font-family:var(--font-body,"Inter Tight",sans-serif);font-size:calc(13 * var(--u));color:rgba(255,255,255,.45);margin:calc(24 * var(--u)) 0 0 0}@media (max-width:1080px){.cta-main-layout{grid-template-columns:1fr;gap:calc(48 * var(--u))}.cta-visual-col{align-items:center;width:100%}.cta-portrait-frame{height:calc(380 * var(--u));max-width:calc(500 * var(--u));margin:0 auto}.footer-grid{grid-template-columns:1fr 1fr;gap:calc(36 * var(--u))}.footer-col-links,.footer-col-socials,.footer-col-subscribe{border-left:none;padding-left:0}}@media (max-width:760px){.cta-section{padding-top:calc(60 * var(--u))}.cta-header-row{flex-direction:column;gap:calc(24 * var(--u))}.cta-headline{font-size:calc(48 * var(--u))}.cta-vision-box{border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,.16);padding-top:calc(20 * var(--u));min-height:auto}.cta-vision-title{font-size:calc(28 * var(--u))}.cta-actions{flex-direction:column;align-items:stretch;width:100%;gap:calc(12 * var(--u))}.cta-btn-primary,.cta-btn-secondary{justify-content:center;width:100%}.cta-contact-bar{flex-direction:column;align-items:stretch;gap:calc(16 * var(--u));padding:calc(20 * var(--u));width:100%}.cta-contact-item{padding:0}.cta-contact-divider{width:100%;height:1px}.cta-badge-wrap{top:calc(-30 * var(--u));right:0;width:calc(110 * var(--u));height:calc(110 * var(--u))}.footer-grid{grid-template-columns:1fr;gap:calc(36 * var(--u))}}