:root{--color-white:#fff;--color-black:#000;--color-dark:#0a0a0a;--color-charcoal-olive:#3a3f39;--color-sage-mist:#b6c5b3;--color-emerald-green:#00bf5a;--color-emerald-hover:#00a850;--bg-page:#fff;--bg-card-dark:#000;--bg-subtle:#f8f9fa;--bg-lavender-pill:#ede9fe;--bg-lavender-hover:#ddd6fe;--text-lavender-pill:#1f1b2e;--text-primary:#000;--text-secondary:#27272a;--text-muted:#71717a;--text-light:#fff;--text-light-muted:#a1a1aa;--border-light:#e4e4e7;--border-subtle:#f4f4f5;--border-dark:#ffffff1f;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-brand:"Montserrat", "Inter", sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-xl:28px;--radius-pill:8px;--shadow-subtle:0 4px 20px #00000008;--shadow-card:0 12px 36px #0000000f;--shadow-hover:0 20px 48px #0000001f;--transition-fast:.16s cubic-bezier(.16, 1, .3, 1);--transition-normal:.26s cubic-bezier(.16, 1, .3, 1);--transition-slow:.4s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}sub,sup{vertical-align:baseline;font-size:70%;line-height:0;position:relative}sub{bottom:-.22em}sup{top:-.45em}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d4d4d8 transparent;width:100%;max-width:100%;scroll-padding-top:85px;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d4d4d8 padding-box content-box;border:2px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#a1a1aa padding-box content-box;border:2px solid #0000}section[id]{scroll-margin-top:85px}body{font-family:var(--font-sans);background-color:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;min-height:100vh;line-height:1.5;position:relative;overflow-x:hidden}#root,.msi-app-shell{width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.035em;word-break:break-word;overflow-wrap:break-word;font-weight:800;line-height:1.05}p{color:var(--text-secondary)}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}.container{box-sizing:border-box;width:100%;max-width:100%;margin:0 auto;padding:0 clamp(1.5rem,4vw,4.5rem)}@media (max-width:768px){.container{padding:0 1.25rem}}@media (max-width:480px){.container{padding:0 1rem}}.btn-pill{border-radius:var(--radius-pill);white-space:nowrap;-webkit-backface-visibility:hidden;backface-visibility:hidden;justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1.45rem;font-size:.92rem;font-weight:600;transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;position:relative}.btn-pill-black{color:#fff;background:#000;border:1px solid #000;box-shadow:0 2px 8px #00000014}.btn-pill-black:hover{background:#27272a;border-color:#27272a;box-shadow:0 4px 14px #00000024}.btn-pill-black:active{background:#000}.btn-pill-lavender{color:#18181b;background:#f4f4f5;border:1px solid #e4e4e7;box-shadow:0 1px 4px #0000000a}.btn-pill-lavender:hover{color:#000;background:#e4e4e7;border-color:#d4d4d8;box-shadow:0 4px 12px #00000014}.btn-pill-lavender:active{background:#d4d4d8}.btn-pill-outline{color:#000;background:0 0;border:1.5px solid #000}.btn-pill-outline:hover{color:#fff;background:#000;box-shadow:0 4px 14px #0000001a}.btn-pill-outline:active{background:#18181b}.reveal-on-scroll,.reveal-up{opacity:0;filter:blur(4px);will-change:opacity, transform, filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1);transform:translateY(36px)}.reveal-fade{opacity:0;filter:blur(4px);will-change:opacity, filter;transition:opacity .75s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1);transform:translate(0,0)}.reveal-scale{opacity:0;filter:blur(4px);will-change:opacity, transform, filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(24px)scale(.94)}.reveal-left{opacity:0;filter:blur(4px);will-change:opacity, transform, filter;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1);transform:translate(-36px)}.reveal-right{opacity:0;filter:blur(4px);will-change:opacity, transform, filter;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),filter .75s cubic-bezier(.16,1,.3,1);transform:translate(36px)}.reveal-kicker .kicker-line,.reveal-kicker .faq-kicker-line{transform-origin:50%;transition:transform .65s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.reveal-kicker .kicker-text,.reveal-kicker .faq-kicker-text{opacity:0;transition:opacity .55s .12s,transform .55s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(4px)}.reveal-visible .reveal-kicker .kicker-line,.reveal-visible .reveal-kicker .faq-kicker-line,.reveal-kicker.reveal-visible .kicker-line,.reveal-kicker.reveal-visible .faq-kicker-line{transform:scaleX(1)}.reveal-visible .reveal-kicker .kicker-text,.reveal-visible .reveal-kicker .faq-kicker-text,.reveal-kicker.reveal-visible .kicker-text,.reveal-kicker.reveal-visible .faq-kicker-text{opacity:1;transform:translateY(0)}.reveal-visible,.reveal-visible.reveal-on-scroll,.reveal-visible.reveal-up,.reveal-visible.reveal-scale,.reveal-visible.reveal-left,.reveal-visible.reveal-right,.reveal-visible.reveal-fade,.reveal-visible .reveal-on-scroll,.reveal-visible .reveal-up,.reveal-visible .reveal-scale,.reveal-visible .reveal-left,.reveal-visible .reveal-right,.reveal-visible .reveal-fade{opacity:1!important;filter:blur()!important;transform:translate(0,0)scale(1)!important}.stagger-children>:first-child{transition-delay:50ms}.stagger-children>:nth-child(2){transition-delay:.14s}.stagger-children>:nth-child(3){transition-delay:.23s}.stagger-children>:nth-child(4){transition-delay:.32s}.stagger-children>:nth-child(5){transition-delay:.41s}.stagger-children>:nth-child(6){transition-delay:.5s}.delay-50{transition-delay:50ms}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.delay-250{transition-delay:.25s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.scroll-progress-dock{z-index:99999;pointer-events:none;background:#0000000a;width:100%;height:3px;position:fixed;top:0;left:0}.scroll-progress-bar{transform-origin:0%;will-change:transform;background:linear-gradient(90deg,#00bf5a 0%,#1e40af 50%,#7c3aed 100%);width:100%;height:100%;transition:transform 60ms linear;transform:scaleX(0);box-shadow:0 0 10px #00bf5a80,0 0 4px #1e40af4d}.scroll-to-top-btn{-webkit-backdrop-filter:blur(16px);color:#000;cursor:pointer;z-index:1000;opacity:0;pointer-events:none;background:#ffffffe0;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),background-color .2s,color .2s,box-shadow .2s;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(16px)scale(.9);box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a}.scroll-to-top-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-to-top-btn:hover{color:#fff;background:#000;transform:translateY(-3px)scale(1.05);box-shadow:0 12px 32px #0000002e}.scroll-to-top-btn:active{transform:translateY(0)scale(.96)}.scroll-to-top-progress-ring{pointer-events:none;width:50px;height:50px;position:absolute;top:-2px;left:-2px;transform:rotate(-90deg)}.scroll-to-top-ring-circle{fill:none;stroke:#00bf5a;stroke-width:2px;stroke-dasharray:151;stroke-dashoffset:151px;stroke-linecap:round;transition:stroke-dashoffset 80ms linear}@media (max-width:768px){.scroll-to-top-btn{width:42px;height:42px;bottom:20px;right:20px}.scroll-to-top-progress-ring{width:44px;height:44px;top:-2px;left:-2px}}@keyframes tabEnterUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes tabCrossFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}.animate-tab-switch{will-change:opacity, transform;animation:.28s cubic-bezier(.16,1,.3,1) forwards tabEnterUp}.animate-crossfade{will-change:opacity, transform;animation:.24s cubic-bezier(.16,1,.3,1) forwards tabCrossFade}.section-pad{padding:5rem 0}@media (max-width:768px){.section-pad{padding:3.5rem 0}}:focus-visible{outline-offset:3px;outline:2px solid #000}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-nav-header{-webkit-backdrop-filter:blur(14px);z-index:1000;width:100%;transition:all var(--transition-normal);background:#ffffffe0;border-bottom:1px solid #0000000a;position:sticky;top:0;left:0}.site-nav-header.nav-scrolled{background:#fffffff5;border-bottom:1px solid #00000014;box-shadow:0 4px 20px #0000000a}.site-nav-header.nav-scrolled .nav-container{padding:.95rem clamp(1.5rem,4vw,4.5rem)}.nav-container{width:100%;max-width:100%;transition:padding var(--transition-normal);box-sizing:border-box;justify-content:space-between;align-items:center;margin:0 auto;padding:1.25rem clamp(1.5rem,4vw,4.5rem);display:flex}.nav-left{align-items:center;display:flex}.nav-brand-link{cursor:pointer;transition:transform var(--transition-fast);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.nav-brand-text-stack{align-items:center;line-height:1;display:flex}.nav-brand-link:hover{opacity:.85}.nav-logo-mark{object-fit:contain;width:auto;height:42px;transition:transform var(--transition-fast);display:block}.nav-brand-link:hover .nav-logo-mark{opacity:.8}.nav-brand-title{font-family:var(--font-brand);letter-spacing:-.035em;color:#000;font-weight:800}.nav-brand-title.brand-desktop{white-space:nowrap;font-size:1.48rem;display:inline-block}.nav-brand-title.brand-mobile{letter-spacing:-.04em;font-size:1.45rem;display:none}.nav-center-menu{align-items:center;gap:1.25rem;display:flex}.nav-link-item{color:#3f3f46;transition:color var(--transition-fast);padding:.25rem 0;font-size:.92rem;font-weight:500;text-decoration:none;position:relative}.nav-link-item span{z-index:1;position:relative}.nav-link-item:after{content:"";transform-origin:100%;width:100%;height:1.5px;transition:transform var(--transition-normal);background-color:#000;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link-item:hover{color:#000}.nav-link-item:hover:after{transform-origin:0;transform:scaleX(1)}.nav-bullet{color:#d4d4d8;-webkit-user-select:none;user-select:none;font-size:.9rem}.nav-right{align-items:center;gap:1.5rem;display:flex}.nav-faq-link{color:#3f3f46;transition:color var(--transition-fast);font-size:.92rem;font-weight:500;text-decoration:none;position:relative}.nav-faq-link:hover{color:#000}.btn-quote-pill{color:#fff;font-family:var(--font-sans);border-radius:var(--radius-pill);background:#000;border:1px solid #000;justify-content:center;align-items:center;padding:.6rem 1.25rem;font-size:.88rem;font-weight:600;transition:background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 6px #00000014}.btn-quote-pill:hover{background:#27272a;border-color:#27272a;box-shadow:0 4px 12px #00000024}.btn-quote-pill:active{background:#000}.mobile-hamburger-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:6px;width:32px;height:32px;padding:0;display:none}.hamburger-line{width:26px;height:2px;transition:all var(--transition-fast);background:#000;border-radius:2px;display:block}.mobile-hamburger-btn:hover .line-1{transform:translateY(-1px)}.mobile-hamburger-btn:hover .line-2{transform:translateY(1px)}.mobile-hamburger-btn.open .line-1{transform:translateY(4px)rotate(45deg)}.mobile-hamburger-btn.open .line-2{transform:translateY(-4px)rotate(-45deg)}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#00000080;justify-content:flex-end;width:100%;max-width:100vw;height:100%;animation:.2s fadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden}.mobile-nav-sheet{background:#fff;flex-direction:column;width:85%;max-width:320px;height:100%;padding:2rem 1.5rem;animation:.25s cubic-bezier(.16,1,.3,1) slideInRight;display:flex;overflow:hidden auto;box-shadow:-10px 0 30px #00000026}.mobile-nav-header{justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.mobile-close-btn{color:#000;cursor:pointer;transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.mobile-close-btn:hover{transform:rotate(90deg)}.mobile-links-list{flex-direction:column;flex:1;gap:1.5rem;display:flex}.mobile-links-list a{color:#000;transition:color var(--transition-fast), transform var(--transition-fast);font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-block}.mobile-links-list a:hover{color:#00bf5a;transform:translate(4px)}.mobile-nav-footer{border-top:1px solid var(--border-subtle);padding-top:2rem}.mobile-quote-btn{width:100%;padding:.9rem 1.5rem;font-size:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:880px){.nav-brand-title.brand-desktop{display:none}.nav-brand-title.brand-mobile{display:inline-block}.nav-center-menu,.nav-faq-link,.btn-quote-pill{display:none}.mobile-hamburger-btn{display:flex}.nav-container{padding:1rem 1.25rem}}.hero-editorial-section{background-color:#fff;padding:3rem 0 2rem}.hero-container{flex-direction:column;display:flex}.hero-typography-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.hero-headline-wrap{flex:1;min-width:0}.hero-display-title{font-family:var(--font-brand);letter-spacing:-.035em;color:#000;margin:0;font-size:clamp(2.35rem,4.6vw,4.2rem);font-weight:800;line-height:1.05;overflow:hidden}.title-word{opacity:0;will-change:opacity, transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:.38s cubic-bezier(.16,1,.3,1) forwards wordSlideUp;display:block;transform:translateY(16px)}.title-word.word-1{animation-delay:30ms}.title-word.word-2{animation-delay:90ms}.title-word.word-3{animation-delay:.15s}@keyframes wordSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}.hero-meta-action-wrap{align-items:center;gap:1.75rem;margin-bottom:.75rem;display:flex}.hero-slash-divider{color:#111;-webkit-user-select:none;user-select:none;font-size:2.5rem;font-weight:300;line-height:1;transform:skew(-12deg)}.hero-statement-text{color:#000;letter-spacing:-.01em;flex-direction:column;font-size:.95rem;font-weight:600;line-height:1.35;display:flex}.statement-line{display:block}.hero-work-btn{border-radius:var(--radius-pill);gap:.6rem;padding:.75rem 1.6rem;font-size:.95rem}.btn-arrow-icon{transition:opacity var(--transition-normal)}.hero-pedagogy-subbar{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding:1rem 0 2rem;display:flex}.hero-mission-lead{color:#52525b;max-width:780px;font-size:.95rem;line-height:1.55}.hero-mission-lead strong{color:#000}.hero-tagline-text{color:#71717a;letter-spacing:-.01em;white-space:nowrap;font-size:.85rem;font-weight:600}.hero-centerpiece-card{background:#fff;border:1px solid #0000000f;border-radius:24px;width:100%;transition:box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000014}.hero-centerpiece-card:hover{box-shadow:0 16px 40px #0000001f}.hero-centerpiece-inner{aspect-ratio:2752/1536;background:0 0;width:100%;position:relative;overflow:hidden}.hero-iridescent-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:880px){.hero-editorial-section{padding:1.5rem 0 1rem}.hero-typography-row{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem}.hero-headline-wrap{width:100%;min-width:0}.hero-display-title{word-break:break-word;overflow-wrap:break-word;font-size:clamp(1.85rem,8.2vw,2.75rem);line-height:1.05}.hero-meta-action-wrap{justify-content:space-between;gap:1rem;width:100%;margin-bottom:.5rem}.hero-slash-divider{display:none}.hero-statement-text{font-size:.9rem}.hero-work-btn{padding:.65rem 1.4rem}.hero-pedagogy-subbar{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.75rem 0 1.5rem}.hero-centerpiece-card{border-radius:20px}.hero-centerpiece-inner{aspect-ratio:2752/1536}}.foundational-principles-section{background-color:#fff;border-bottom:1px solid #0000000f;padding:6.5rem 0 5.5rem;position:relative}.foundational-header{text-align:center;max-width:860px;margin:0 auto 3.25rem;padding:0 1rem}.foundational-kicker{align-items:center;gap:.85rem;margin-bottom:1rem;display:inline-flex}.foundational-kicker .kicker-line{background-color:#000;width:24px;height:1.5px}.foundational-kicker .kicker-text{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#000;font-size:.78rem;font-weight:800}.foundational-main-title{letter-spacing:-.035em;color:#000;margin-bottom:1rem;font-size:clamp(2.4rem,4.8vw,3.75rem);font-weight:800;line-height:1.15}.foundational-main-sub{color:#52525b;max-width:720px;margin:0 auto;font-size:1.05rem;line-height:1.65}.foundational-main-sub em{color:#000;font-style:italic;font-weight:600}.carousel-accordion-wrap{flex-direction:column;gap:1.75rem;width:100%;max-width:100%;margin:0 auto;display:flex}.carousel-pills-row{align-items:stretch;gap:.85rem;width:100%;height:520px;display:flex}.carousel-pill-card{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#18181b;outline:none;height:100%;transition:flex .65s cubic-bezier(.16,1,.3,1),border-radius .6s cubic-bezier(.16,1,.3,1),transform .3s;position:relative;overflow:hidden}.carousel-pill-card.is-collapsed{opacity:.88;border-radius:9999px;flex:0 0 68px}.carousel-pill-card.is-collapsed:hover{opacity:1;transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.carousel-pill-card.is-expanded{cursor:default;border-radius:36px;flex:650px;box-shadow:0 24px 50px #00000038}.carousel-pill-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s;position:absolute;top:0;bottom:0;left:0;right:0}.carousel-pill-card.is-collapsed .carousel-pill-img{filter:brightness(.82)contrast(1.04)}.carousel-pill-card.is-collapsed:hover .carousel-pill-img{filter:brightness(.95)contrast(1.04);transform:scale(1.06)}.carousel-pill-card.is-expanded .carousel-pill-img{filter:brightness(.88)contrast(1.02);transform:scale(1.02)}.carousel-pill-gradient{pointer-events:none;background:linear-gradient(#0000000d 0%,#0006 55%,#000000e0 100%);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.carousel-pill-card.is-collapsed .carousel-pill-gradient{background:linear-gradient(#00000026 0%,#000000bf 100%)}.collapsed-pill-label{z-index:2;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.collapsed-num{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 8px #0009;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:500}.expanded-card-content{z-index:2;flex-direction:column;justify-content:flex-end;padding:2.75rem 3rem;animation:.45s cubic-bezier(.16,1,.3,1) forwards fadeInContent;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes fadeInContent{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.expanded-bottom-row{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.expanded-text-block{flex-direction:column;max-width:620px;display:flex}.expanded-title{font-family:var(--font-sans);color:#fff;letter-spacing:-.03em;text-shadow:0 2px 12px #0006;margin-bottom:.65rem;font-size:clamp(1.75rem,2.7vw,2.45rem);font-weight:800;line-height:1.15}.expanded-title .title-number{opacity:.9;margin-right:.25rem;font-family:Playfair Display,Georgia,serif;font-weight:400}.expanded-description{font-family:var(--font-sans);color:#ffffffeb;text-shadow:0 1px 6px #00000080;max-width:580px;margin:0;font-size:.98rem;line-height:1.6}.expanded-description-accordion{will-change:max-height;transition:max-height .48s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.expanded-description-accordion.is-collapsed{-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.expanded-description-accordion.is-expanded{-webkit-mask-image:none;mask-image:none}.desc-read-more-btn{font-family:var(--font-sans);color:#ffffffd1;cursor:pointer;letter-spacing:.02em;text-shadow:0 1px 4px #0006;background:0 0;border:none;align-items:center;gap:.35rem;margin-top:.45rem;padding:.35rem 0;font-size:.84rem;font-weight:600;transition:color .18s;display:inline-flex}.desc-read-more-btn:hover{color:#fff}.read-more-arrow{font-size:.85rem;line-height:1;transition:transform .36s cubic-bezier(.16,1,.3,1);display:inline-block}.read-more-arrow.arrow-flipped{transform:rotate(180deg)}.expanded-next-arrow-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 6px 20px #00000059}.expanded-next-arrow-btn:hover{color:#fff;background:#00bf5a;transform:scale(1.1);box-shadow:0 10px 28px #00bf5a73}.expanded-next-arrow-btn:active{transform:scale(.96)}.carousel-bottom-nav{justify-content:center;align-items:center;gap:1.25rem;margin-top:.75rem;display:flex}.carousel-nav-arrow-btn{color:#18181b;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.carousel-nav-arrow-btn:hover{color:#fff;background:#000;border-color:#000}.carousel-indicators{background:#f4f4f5;border:1px solid #0000000d;border-radius:9999px;align-items:center;gap:.4rem;padding:.35rem .55rem;display:flex}.indicator-dot{color:#71717a;width:28px;height:28px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:all .2s;display:flex}.indicator-dot:hover:not(.active){color:#000;background:#0000000d}.indicator-dot.active{color:#fff;background:#000;box-shadow:0 2px 8px #0003}@media (max-width:1080px){.carousel-pills-row{gap:.65rem;height:480px}.carousel-pill-card.is-collapsed{flex:0 0 54px}.expanded-card-content{padding:2rem}.expanded-title{font-size:1.85rem}}@media (max-width:768px){.carousel-accordion-wrap{gap:1.25rem;overflow:hidden}.carousel-pills-row{scrollbar-width:none;-ms-overflow-style:none;justify-content:center;align-items:center;gap:0;width:100%;height:490px;overflow:hidden}.carousel-pills-row::-webkit-scrollbar{display:none}.carousel-pill-card.is-collapsed{display:none}.carousel-pill-card.is-expanded{border-radius:28px;flex:100%;width:100%;max-width:380px;height:100%;margin:0 auto;box-shadow:0 16px 36px #0003}.expanded-card-content{padding:2rem 1.65rem}.expanded-title{margin-bottom:.65rem;font-size:1.65rem;line-height:1.2}.expanded-description{font-size:.9rem;line-height:1.5}.expanded-next-arrow-btn{width:48px;height:48px}.carousel-bottom-nav{justify-content:space-between;gap:.5rem;width:100%;max-width:380px;margin:0 auto}.carousel-indicators{scrollbar-width:none;-ms-overflow-style:none;flex:1;justify-content:space-around;padding:.35rem .25rem;overflow-x:auto}.carousel-indicators::-webkit-scrollbar{display:none}.indicator-dot{flex-shrink:0;width:26px;height:26px;font-size:.72rem}}.card-stack-section{background-color:#fff;padding:5rem 0 3rem;position:relative}.card-stack-header{text-align:center;max-width:820px;margin:0 auto 2.5rem;padding:0 1rem}.levers-kicker{align-items:center;gap:.85rem;margin-bottom:1rem;display:inline-flex}.levers-kicker .kicker-line{background-color:#000;width:24px;height:1.5px}.levers-kicker .kicker-text{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#000;font-size:.78rem;font-weight:800}.card-stack-main-title{letter-spacing:-.035em;color:#000;margin-bottom:.85rem;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:800;line-height:1.15}.card-stack-main-sub{color:#52525b;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.6}.card-stack-main-sub em{color:#000;font-style:italic}.card-stack-nav-tabs{background:#f4f4f5;border:1px solid #0000000f;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:.35rem;display:inline-flex}.card-stack-tab-pill{color:#71717a;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.card-stack-tab-pill:hover:not(.active){color:#000;background:#0000000d}.card-stack-tab-pill.active{background:var(--pill-color,#000);color:var(--pill-text,#fff);box-shadow:0 4px 12px #00000026}.tab-pill-num{opacity:.8;font-weight:700}.tab-pill-name{font-weight:600}.card-stack-deck-stage{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1.5rem 0 3.5rem;display:flex;position:relative}.card-stack-deck{perspective:1400px;width:100%;max-width:760px;height:500px;position:relative}.card-stack-deck:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,#f4f6fa 0%,#fff 72%);border-radius:50% 50% 45% 45%/30% 30% 25% 25%;width:112%;height:125%;position:absolute;top:-55px;left:50%;transform:translate(-50%)}.deck-card-layer{cursor:pointer;background-color:var(--layer-bg,#000);width:100%;height:450px;color:var(--layer-text,#fff);will-change:transform, opacity;transform-origin:bottom;transform:translate(-50%, calc(var(--stack-order) * -28px)) scale(calc(1 - var(--stack-order) * .045));opacity:calc(1 - var(--stack-order) * .06);border-radius:26px;flex-direction:column;justify-content:center;padding:3rem 3.5rem;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .5s,box-shadow .4s;display:flex;position:absolute;top:60px;left:50%;overflow:hidden;box-shadow:inset 0 1px 1px #fff3}.deck-card-layer.is-active{cursor:default;box-shadow:0 24px 60px #00000038,0 4px 16px #00000014}.deck-card-layer:not(.is-active):hover{transform:translate(-50%, calc(var(--stack-order) * -28px - 10px)) scale(calc(1 - var(--stack-order) * .045))}.deck-card-content{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex;position:relative}.deck-card-number{color:var(--layer-text,#fff);letter-spacing:-.02em;margin-bottom:1.25rem;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:3.5rem;font-weight:400;line-height:1}.deck-card-title{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--layer-text,#fff);flex-direction:column;margin-bottom:1.15rem;font-size:2.15rem;font-weight:800;line-height:1.15;display:flex}.deck-card-subline{color:var(--layer-sub,#ffffffe0);opacity:.92;letter-spacing:normal;margin-top:.35rem;font-size:1.05rem;font-weight:500}.deck-card-description{color:var(--layer-sub,#ffffffe6);max-width:580px;font-size:.98rem;line-height:1.6}.deck-next-arrow-btn{color:#000;cursor:pointer;z-index:10;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:.5rem;right:0;box-shadow:0 6px 20px #00000059}.deck-next-arrow-btn:hover{color:#fff;background:#00bf5a;transform:scale(1.1);box-shadow:0 10px 28px #00bf5a73}.deck-next-arrow-btn:active{transform:scale(.96)}.deck-next-arrow-btn .arrow-icon{transition:transform .2s}.deck-next-arrow-btn:hover .arrow-icon{transform:translate(2px)}@media (max-width:820px){.card-stack-deck{max-width:90%;height:480px}.deck-card-layer{height:450px;padding:2.5rem 2.25rem}.deck-card-number{margin-bottom:.75rem;font-size:2.8rem}.deck-card-title{margin-bottom:.85rem;font-size:1.75rem}.deck-card-description{margin-bottom:1.5rem;font-size:.9rem}.deck-next-arrow-btn{width:48px;height:48px;bottom:0;right:0}}@media (max-width:600px){.card-stack-deck{height:520px}.deck-card-layer{height:480px;transform:translate(-50%, calc(var(--stack-order) * -20px)) scale(calc(1 - var(--stack-order) * .04));padding:2rem 1.65rem}.deck-card-number{font-size:2.3rem}.deck-card-title{font-size:1.5rem}.deck-card-description{font-size:.85rem;line-height:1.5}.deck-next-arrow-btn{width:44px;height:44px;bottom:0;right:0}}.impact-section{background-color:#fff;padding:6.5rem 0 11.5rem;position:relative;overflow:hidden}.impact-container{width:100%;max-width:100%;margin:0 auto;position:relative}.dot-pattern-top-left{pointer-events:none;opacity:.8;z-index:1;background-image:radial-gradient(#d4d4d8 1.5px,#0000 1.5px);background-size:14px 14px;width:120px;height:90px;position:absolute;top:10px;left:20px}.dot-pattern-bottom-right{pointer-events:none;opacity:.8;z-index:1;background-image:radial-gradient(#d4d4d8 1.5px,#0000 1.5px);background-size:14px 14px;width:140px;height:100px;position:absolute;bottom:-20px;right:20px}.impact-header-center{text-align:center;z-index:2;max-width:820px;margin:0 auto 4.5rem;position:relative}.impact-kicker{align-items:center;gap:.85rem;margin-bottom:1rem;display:inline-flex}.impact-kicker .kicker-line{background-color:#000;width:24px;height:1.5px}.impact-kicker .kicker-text{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#000;font-size:.78rem;font-weight:800}.impact-main-heading{letter-spacing:-.035em;color:#000;margin-bottom:1rem;font-size:clamp(2.35rem,4.5vw,3.6rem);font-weight:800;line-height:1.15}.impact-header-desc{color:#52525b;max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.65}.impact-header-desc strong{color:#000;font-weight:700}.impact-stepped-boxes-row{z-index:2;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2rem;margin-top:1rem;display:grid;position:relative}.impact-stepped-box{perspective:1200px;cursor:pointer;background:0 0;min-height:540px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.impact-stepped-box.step-1{transform:translateY(90px)}.impact-stepped-box.step-2{transform:translateY(45px)}.impact-stepped-box.step-3{transform:translateY(0)}.impact-box-flipper{width:100%;height:100%;min-height:540px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.16,1,.3,1);position:relative}.impact-stepped-box:hover .impact-box-flipper,.impact-stepped-box.is-flipped .impact-box-flipper{transform:rotateY(180deg)}.impact-box-face{border:3.5px solid var(--box-border,#000);-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#0f172a;border-radius:26px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:2.75rem 2.25rem;transition:box-shadow .35s,border-color .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #0000001f}.impact-stepped-box:hover .impact-box-face{box-shadow:0 24px 50px #00000038}.impact-box-bg-img{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0}.impact-stepped-box:hover .impact-box-front .impact-box-bg-img{transform:scale(1.06)}.impact-box-bg-img-back{filter:blur(8px)brightness(.45);transform:scale(1.1)}.impact-box-gradient-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0000000d 0%,#00000026 15%,#0009 32%,#000000e6 56%,#000000f5 100%);position:absolute;top:0;bottom:0;left:0;right:0}.impact-stepped-box.step-1 .impact-box-gradient-overlay{background:linear-gradient(#0000000d 0%,#00000026 15%,#0000009e 32%,#000000eb 56%,#000000fa 100%)}.impact-stepped-box.step-2 .impact-box-gradient-overlay{background:linear-gradient(#0810240d 0%,#0f172a29 15%,#0e26569e 32%,#081636eb 56%,#060e24fa 100%)}.impact-stepped-box.step-3 .impact-box-gradient-overlay{background:linear-gradient(#020e080d 0%,#051a1029 15%,#08321c9e 32%,#051e12eb 56%,#03120afa 100%)}.impact-box-back-overlay{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(14px);background:#0a0e17ed;position:absolute;top:0;bottom:0;left:0;right:0}.impact-front-bottom-wrap,.impact-back-top,.impact-back-body,.impact-back-footer{z-index:2;position:relative}.impact-box-front{z-index:2;justify-content:flex-end;padding:2.25rem;transform:rotateY(0)}.impact-front-bottom-wrap{flex-direction:column;width:100%;display:flex}.impact-box-subtitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;color:var(--box-accent,#6ee7b7);text-shadow:0 1px 4px #000c;margin-bottom:.45rem;font-size:.72rem;font-weight:800;line-height:1.35}.impact-box-title{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;text-shadow:0 2px 14px #000c;align-items:baseline;gap:.35rem;margin-bottom:.85rem;font-size:2.25rem;font-weight:800;line-height:1.15;display:flex}.impact-title-num{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:2.35rem;font-weight:400;line-height:1}.impact-box-description{color:#ffffffeb;text-shadow:0 1px 6px #000c;margin-bottom:1.4rem;font-size:.95rem;line-height:1.6}.impact-front-footer{justify-content:flex-end;align-items:center;width:100%;display:flex}.impact-round-next-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 6px 20px #00000059}.impact-round-next-btn:hover{background:var(--box-accent,#00bf5a);color:#fff;transform:scale(1.1);box-shadow:0 10px 28px #00bf5a73}.impact-round-next-btn:active{transform:scale(.96)}.impact-round-next-btn .arrow-icon{transition:transform .2s}.impact-round-next-btn:hover .arrow-icon{transform:translate(2px)}.impact-box-back{background-color:#0a0e17;transform:rotateY(180deg)}.impact-back-top{border-bottom:1px solid #ffffff29;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.impact-card-num-back{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:1.6rem;font-weight:500;line-height:1}.impact-back-heading{letter-spacing:-.02em;color:#fff;font-size:1.22rem;font-weight:800;line-height:1.2}.impact-back-body{flex-direction:column;flex:1;justify-content:space-between;margin-bottom:1.5rem;display:flex}.impact-example-card{background:0 0;border:none;border-radius:0;margin-bottom:1.5rem;padding:0}.example-badge{text-transform:uppercase;letter-spacing:.08em;color:var(--box-accent,#6ee7b7);margin-bottom:.35rem;font-size:.68rem;font-weight:800;display:inline-block}.example-title{color:#fff;margin-bottom:.35rem;font-size:.98rem;font-weight:700;display:block}.example-desc{color:#ffffffd1;font-size:.85rem;line-height:1.5}.impact-dimensions-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.dimension-row{color:#f4f4f5;align-items:flex-start;gap:.65rem;font-size:.86rem;font-weight:600;line-height:1.45;display:flex}.dimension-bullet{background-color:var(--box-accent,#6ee7b7);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.impact-back-footer{margin-top:auto}.impact-box-action-btn{background-color:var(--box-btn-bg,#000);width:100%;color:var(--box-btn-color,#fff);font-family:var(--font-sans);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.5rem;font-size:.92rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #00000026}.impact-box-action-btn .btn-arrow{transition:transform .2s}.impact-box-action-btn:hover{opacity:.94;transform:translateY(-2px);box-shadow:0 8px 22px #00000040}.impact-box-action-btn:hover .btn-arrow{transform:translate(4px)}.impact-box-action-btn:active{transform:translateY(0)}.view-products-action-dock{z-index:5;justify-content:center;margin-top:5rem;padding:0 1rem;scroll-margin-top:140px;display:flex;position:relative}#products-btn{scroll-margin-top:140px}.btn-view-our-products{color:#fff;font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:#0a0a0a;border:1px solid #000;border-radius:9999px;align-items:center;gap:1.15rem;padding:.85rem 1rem .85rem 2rem;font-size:1.05rem;font-weight:700;transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .2s,box-shadow .22s;display:inline-flex;box-shadow:0 10px 30px #00000029,0 2px 8px #00000014}.btn-view-our-products:hover{background:#18181b;transform:translateY(-2px)scale(1.02);box-shadow:0 16px 42px #0000003d}.btn-view-our-products:active{transform:translateY(0)scale(.98)}.btn-view-our-products .btn-label-text{z-index:1;position:relative}.btn-icon-circle{color:#000;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .2s,background-color .2s,color .2s;display:flex}.btn-view-our-products:hover .btn-icon-circle{color:#fff;background:#00bf5a;transform:translate(3px)}@media (max-width:1024px){.impact-stepped-boxes-row{gap:1.25rem}.impact-stepped-box.step-1{transform:translateY(60px)}.impact-stepped-box.step-2{transform:translateY(30px)}.impact-box-face{padding:2.25rem 1.75rem}.impact-box-title{font-size:2rem}}@media (max-width:860px){.impact-section{padding:5rem 0 6rem}.dot-pattern-top-left,.dot-pattern-bottom-right{display:none}.impact-stepped-boxes-row{grid-template-columns:1fr;gap:2rem;max-width:440px;margin:0 auto}.impact-stepped-box.step-1,.impact-stepped-box.step-2,.impact-stepped-box.step-3{transform:translateY(0)!important}.impact-stepped-box,.impact-box-flipper{min-height:480px}.impact-box-face{padding:2.25rem 1.85rem}.impact-box-title{font-size:2.15rem}.view-products-action-dock{margin-top:3.5rem}.btn-view-our-products{width:auto;padding:.75rem .85rem .75rem 1.6rem;font-size:.98rem}}.profile-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(14px);overscroll-behavior:contain;background:#000000ad;justify-content:center;align-items:center;padding:clamp(1.25rem,3.5vw,2.5rem);animation:.24s cubic-bezier(.16,1,.3,1) forwards profileFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes profileFadeIn{0%{opacity:0}to{opacity:1}}.profile-modal-card{-webkit-backdrop-filter:blur(28px)saturate(180%);background:#ffffffe0;border:1px solid #ffffffb3;border-radius:32px;flex-direction:column;width:100%;max-width:860px;height:min(90vh,880px);max-height:min(90vh,880px);animation:.32s cubic-bezier(.16,1,.3,1) forwards profileCardPop;display:flex;position:relative;overflow:visible;box-shadow:0 35px 90px -15px #0000006b,0 12px 30px -10px #00000026,inset 0 1px 1px #ffffffe6}@keyframes profileCardPop{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.outside-profile-close-btn{color:#fff;cursor:pointer;z-index:60;background:#000;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s;display:flex;position:absolute;top:-12px;right:-12px;box-shadow:0 4px 16px #00000059}.outside-profile-close-btn:hover{background:#262626;transform:scale(1.08)}.profile-modal-body{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border-radius:32px;flex:auto;min-height:0;padding:2.5rem;overflow-y:auto}.profile-hero-section{border-bottom:1px solid #00000014;align-items:flex-start;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.profile-portrait-wrap{background:#0f172a;border:4px solid #fff;border-radius:24px;flex-shrink:0;width:140px;height:140px;overflow:hidden;box-shadow:0 12px 28px -6px #0000002e}.profile-portrait-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.profile-identity-block{flex:1;min-width:0}.profile-role-pill{color:#64748b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.75rem;font-weight:700;display:inline-block}.profile-full-name{font-family:var(--font-brand);color:#000;letter-spacing:-.03em;margin:0 0 .35rem;font-size:clamp(1.65rem,3.2vw,2.25rem);font-weight:800;line-height:1.15}.profile-headline-title{color:#0f172a;margin:0 0 1rem;font-size:1.05rem;font-weight:600;line-height:1.4}.profile-badges-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.profile-badge-chip{color:#334155;background:#f8fafc;border:1px solid #00000012;border-radius:8px;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.profile-actions-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.profile-action-btn{font-family:var(--font-sans);cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.profile-action-btn.primary{color:#fff;background:#000}.profile-action-btn.primary:hover{background:#262626;transform:translateY(-2px)}.profile-action-btn.secondary{color:#0f172a;background:#f1f5f9;border:1px solid #00000014}.profile-action-btn.secondary:hover{background:#e2e8f0;transform:translateY(-2px)}.profile-icon-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #00000017;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .18s;display:inline-flex}.profile-icon-btn:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px)}.profile-content-container{flex-direction:column;display:flex}.profile-text-block{border-bottom:1px solid #00000014;flex-direction:column;padding:1.85rem 0;display:flex}.profile-text-block:first-of-type{padding-top:0}.profile-block-heading{font-family:var(--font-brand);color:#000;letter-spacing:-.02em;align-items:center;gap:.65rem;margin:0 0 1.25rem;font-size:1.22rem;font-weight:800;display:flex}.profile-block-heading svg{color:#000;flex-shrink:0}.profile-paragraph{color:#475569;margin:0 0 1rem;font-size:.98rem;line-height:1.72}.profile-paragraph:last-child{margin-bottom:0}.lead-paragraph{color:#0f172a;font-size:1.08rem;line-height:1.68}.profile-grid-cards{grid-template-columns:repeat(2,1fr);gap:1.75rem 2.25rem;margin-top:.5rem;display:grid}.profile-item-card{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}.profile-item-card.span-full{grid-column:1/-1}.item-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.item-card-title{font-family:var(--font-brand);color:#000;margin:0 0 .35rem;font-size:1.08rem;font-weight:800}.item-tag{text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f1f5f9;border:1px solid #0000000f;border-radius:6px;margin-bottom:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.item-card-desc{color:#475569;margin:0;font-size:.92rem;line-height:1.62}.competencies-matrix{grid-template-columns:repeat(2,1fr);gap:1.75rem 2.25rem;margin-top:.25rem;display:grid}.competency-group{background:0 0;border:none;border-radius:0;padding:0}.competency-group.span-full{grid-column:1/-1}.group-title{font-family:var(--font-brand);color:#000;margin-bottom:.4rem;font-size:.98rem;font-weight:800;display:block}.group-desc{color:#475569;margin:0;font-size:.92rem;line-height:1.62}.impact-levels-list{flex-direction:column;gap:1.15rem;margin-top:.75rem;display:flex}.impact-level-pill{color:#475569;background:0 0;border:none;border-left:2px solid #000;border-radius:0;padding:.25rem 0 .25rem 1.1rem;font-size:.95rem;line-height:1.65}.impact-label{color:#000;margin-right:.45rem;font-weight:800}.brand-shipped-summary{border-top:1px solid #00000014;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.35rem;padding-top:1.35rem;padding-bottom:0;display:grid}.brand-stat-box{text-align:left;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;display:flex}.stat-number{font-family:var(--font-brand);color:#000;margin-bottom:.35rem;font-size:2.2rem;font-weight:800;line-height:1}.stat-desc{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.profile-cta-dock{color:#000;background:0 0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.85rem 0 .5rem;display:flex}.cta-dock-text{flex-direction:column;gap:.3rem;display:flex}.cta-dock-text strong{font-family:var(--font-brand);color:#000;font-size:1.15rem}.cta-dock-text span{color:#64748b;font-size:.92rem}.btn-portfolio-direct{color:#fff;cursor:pointer;font-family:var(--font-sans);white-space:nowrap;background:#000;border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.btn-portfolio-direct:hover{color:#fff;background:#262626;transform:translateY(-2px)}@media (max-width:768px){.profile-modal-body{padding:1.5rem 1.25rem 2rem}.profile-hero-section{text-align:center;flex-direction:column;align-items:center;gap:1.25rem}.profile-portrait-wrap{width:120px;height:120px}.profile-badges-row,.profile-actions-row{justify-content:center}.profile-grid-cards,.competencies-matrix{grid-template-columns:1fr}.profile-cta-dock{text-align:center;flex-direction:column;align-items:center}.btn-portfolio-direct{justify-content:center;width:100%}}@media (max-width:480px){.brand-shipped-summary{grid-template-columns:1fr}}.team-section{background-color:#fff;padding:clamp(4.5rem,7vw,6.5rem) 0;position:relative;overflow:hidden}.team-container{box-sizing:border-box;width:100%;max-width:100%;padding:0 clamp(1.5rem,4vw,4.5rem)}.team-header-center{text-align:center;max-width:720px;margin:0 auto 3.5rem}.team-kicker{align-items:center;gap:.75rem;margin-bottom:.9rem;display:inline-flex}.team-kicker .kicker-line{background:#00000040;width:28px;height:1px}.team-kicker .kicker-text{font-family:var(--font-sans);letter-spacing:.16em;color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.team-main-heading{font-family:var(--font-brand);letter-spacing:-.03em;color:#000;margin:0 0 1rem;font-size:clamp(2rem,3.6vw,2.85rem);font-weight:800;line-height:1.12}.team-header-desc{color:#52525b;margin:0;font-size:1.04rem;line-height:1.65}.team-cards-grid{grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.5rem);width:100%;max-width:860px;margin:0 auto;display:grid}.team-member-card{-webkit-backdrop-filter:blur(20px)saturate(180%);text-align:center;cursor:pointer;background:#fafafad1;border:1px solid #00000014;border-radius:28px;flex-direction:column;align-items:center;padding:2.4rem 2rem 2rem;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .24s,background-color .24s;display:flex;position:relative}.team-member-card:hover{background:#fffffff2;border-color:#00000024;transform:translateY(-6px);box-shadow:0 24px 48px -12px #0000001f}.team-avatar-wrap{background:#0f172a;border:4px solid #fff;border-radius:50%;flex-shrink:0;width:116px;height:116px;margin-bottom:1.25rem;transition:transform .32s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 10px 24px #0000001a}.team-member-card:hover .team-avatar-wrap{transform:scale(1.05)}.team-avatar-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.team-member-info{flex-direction:column;align-items:center;margin-bottom:1.25rem;display:flex}.team-member-name{font-family:var(--font-brand);letter-spacing:-.02em;color:#000;margin:0 0 .35rem;font-size:1.35rem;font-weight:800;line-height:1.2}.team-member-position{font-family:var(--font-sans);color:#0f172a;margin:0 0 .75rem;font-size:.9rem;font-weight:600;line-height:1.35}.team-member-snippet{color:#64748b;max-width:38ch;margin:0;font-size:.88rem;line-height:1.55}.btn-view-profile{color:#fff;font-family:var(--font-sans);cursor:pointer;background:#000;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:220px;margin-bottom:1.15rem;padding:.65rem 1.4rem;font-size:.88rem;font-weight:700;transition:all .18s;display:inline-flex}.btn-view-profile:hover{background:#262626;transform:translateY(-2px);box-shadow:0 8px 18px #00000029}.team-socials-row{justify-content:center;align-items:center;gap:.6rem;margin-top:auto;display:flex}.team-social-mini-btn{color:#52525b;background:#fff;border:1px solid #00000017;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.team-social-mini-btn:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px)}@media (max-width:720px){.team-cards-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.team-member-card{padding:2rem 1.5rem 1.75rem}}.faq-editorial-section{background-color:#fff;border-top:none;padding:6.5rem 0 7.5rem;position:relative}.faq-blur-orbs-container{pointer-events:none;z-index:0;position:absolute;top:-180px;bottom:0;left:0;right:0;overflow:visible}.faq-blur-orb{pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.orb-crimson{filter:blur(100px);opacity:.36;background:radial-gradient(circle,#ff2a55 0%,#ff4b72 45%,#0000 70%);width:440px;height:440px;animation:18s ease-in-out infinite orbFloat1;top:-60px;left:28%}.orb-indigo{filter:blur(95px);opacity:.38;background:radial-gradient(circle,#6d28d9 0%,#7c3aed 45%,#0000 70%);width:400px;height:400px;animation:20s ease-in-out infinite orbFloat2;bottom:20px;left:4%}.orb-yellow{filter:blur(105px);opacity:.42;background:radial-gradient(circle,#facc15 0%,#f59e0b 45%,#0000 70%);width:460px;height:460px;animation:22s ease-in-out infinite orbFloat3;top:32%;right:4%}.orb-emerald{filter:blur(95px);opacity:.28;background:radial-gradient(circle,#00bf5a 0%,#10b981 45%,#0000 70%);width:360px;height:360px;animation:16s ease-in-out infinite reverse orbFloat1;bottom:-40px;right:36%}@keyframes orbFloat1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(35px,-25px)scale(1.08)}}@keyframes orbFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,30px)scale(1.06)}}@keyframes orbFloat3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(25px,35px)scale(1.1)}}.faq-container{z-index:2;grid-template-columns:1fr 1fr;align-items:flex-start;gap:3.5rem;width:100%;max-width:100%;margin:0 auto;display:grid;position:relative}.faq-kicker{align-items:center;gap:.75rem;margin-bottom:1rem;display:inline-flex}.faq-kicker-line{background-color:#000;width:22px;height:1.5px}.faq-kicker-text{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#000;font-size:.78rem;font-weight:800}.faq-heading{color:#000;letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;line-height:1.15}.faq-desc{color:#52525b;max-width:520px;margin-bottom:2.25rem;font-size:1.02rem;line-height:1.65}.faq-accordion-list{flex-direction:column;gap:1rem;display:flex}.faq-glass-card{-webkit-backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:18px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 10px 30px #0000000a}.faq-glass-card:hover{background:#ffffffe0;border-color:#00000026;transform:translateY(-2px);box-shadow:0 14px 38px #00000014}.faq-glass-card.open{background:#fffffff0;border-color:#000;transform:translateY(-2px);box-shadow:0 16px 44px #0000001a}.faq-question-btn{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;padding:1.35rem 1.6rem;display:flex}.faq-question-text{font-family:var(--font-sans);color:#18181b;letter-spacing:-.01em;font-size:1.02rem;font-weight:700;line-height:1.35}.faq-toggle-icon{color:#18181b;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .25s;display:flex;box-shadow:0 2px 8px #00000014}.faq-glass-card.open .faq-toggle-icon{color:#fff;background:#000}.faq-collapsible-wrapper{max-height:0;transition:max-height .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-collapsible-wrapper.expanded{max-height:280px}.faq-answer-inner{padding:0 1.6rem 1.45rem}.faq-answer-text{color:#52525b;font-size:.95rem;line-height:1.65}.collaboration-form-card{-webkit-backdrop-filter:blur(24px);background:#fffc;border:1.5px solid #fffffff2;border-radius:26px;padding:2.85rem 2.5rem;transition:box-shadow .3s;position:relative;box-shadow:0 20px 50px #00000012}.collaboration-form-card:hover{box-shadow:0 24px 60px #0000001a}.collab-card-header{margin-bottom:2rem}.collab-eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#00bf5a;margin-bottom:.5rem;font-size:.72rem;font-weight:800;display:inline-block}.collab-card-title{font-family:var(--font-sans);color:#000;letter-spacing:-.03em;margin-bottom:.65rem;font-size:2.1rem;font-weight:800;line-height:1.15}.collab-card-lead{color:#52525b;font-size:.95rem;line-height:1.6}.collab-form{flex-direction:column;gap:1.25rem;display:flex}.collab-form-grid{grid-template-columns:1fr 1fr;gap:1.15rem;display:grid}.collab-field{flex-direction:column;gap:.45rem;display:flex}.collab-field label{font-family:var(--font-sans);color:#27272a;letter-spacing:.01em;font-size:.8rem;font-weight:700}.collab-field input,.collab-field select,.collab-field textarea{width:100%;font-family:var(--font-sans);color:#09090b;background:#ffffffd9;border:1.5px solid #e4e4e7;border-radius:12px;padding:.85rem 1rem;font-size:.92rem;transition:all .2s}.collab-field input:focus,.collab-field select:focus,.collab-field textarea:focus{background:#fff;border-color:#000;outline:none;box-shadow:0 0 0 3px #00000014}.collab-field input::placeholder,.collab-field textarea::placeholder{color:#a1a1aa}.collab-field textarea{resize:vertical;min-height:95px}.collab-submit-btn{color:#fff;width:100%;font-family:var(--font-sans);cursor:pointer;background-color:#000;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.65rem;margin-top:.5rem;padding:1rem 1.85rem;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 18px #00000029}.collab-submit-btn .btn-send-icon{transition:transform .2s}.collab-submit-btn:hover{background-color:#00bf5a;transform:translateY(-2px);box-shadow:0 10px 26px #00bf5a66}.collab-submit-btn:hover .btn-send-icon{transform:translate(3px)translateY(-1px)}.collab-submit-btn:active{transform:translateY(0)}.collab-success-view{text-align:center;flex-direction:column;align-items:center;padding:3rem 1.5rem;display:flex}.collab-success-icon{color:#00bf5a;margin-bottom:1.25rem;animation:.35s cubic-bezier(.16,1,.3,1) scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.collab-reset-btn{color:#000;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1.5px solid #000;border-radius:9999px;margin-top:1.75rem;padding:.75rem 1.6rem;font-size:.88rem;font-weight:700;transition:all .2s}.collab-reset-btn:hover{color:#fff;background:#000}@media (max-width:1024px){.faq-container{gap:2.5rem}.collaboration-form-card{padding:2.25rem 2rem}}@media (max-width:860px){.faq-editorial-section{padding:5rem 0 6rem}.faq-container{grid-template-columns:1fr;gap:3.5rem}.faq-desc{max-width:100%}.collab-form-grid{grid-template-columns:1fr}.collaboration-form-card{padding:2rem 1.75rem}.orb-crimson{width:320px;height:320px;left:10%}.orb-yellow{width:320px;height:320px}}.editorial-footer{color:#fff;background-color:#000;border-top:1px solid #ffffff1a;padding:5rem 0 3rem}.pre-footer-banner{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:4rem;padding-bottom:4rem;display:flex}.pre-footer-tag{text-transform:uppercase;letter-spacing:.08em;color:#00bf5a;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:inline-block}.pre-footer-title{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.15}.pre-footer-actions .btn-pill-black{color:#000;border-radius:var(--radius-pill);background:#fff}.pre-footer-actions .btn-pill-black:hover{color:#000;background:#f4f4f5;box-shadow:0 4px 16px #ffffff26}.footer-links-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem;display:grid}.footer-brand-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.footer-logo-img{object-fit:contain;width:auto;max-width:220px;height:36px;transition:opacity var(--transition-fast);display:block}.footer-brand-header:hover .footer-logo-img{opacity:.85}.footer-brand-name{font-family:var(--font-brand);letter-spacing:-.03em;color:#fff;font-size:1.25rem;font-weight:800}.footer-mission-text{color:#a1a1aa;max-width:360px;margin-bottom:1.25rem;font-size:.92rem;line-height:1.6}.footer-motto-text{color:#00bf5a;letter-spacing:.02em;font-size:.85rem;font-weight:600}.footer-col-title{text-transform:uppercase;letter-spacing:.06em;color:#fff;margin-bottom:1.25rem;font-size:.85rem;font-weight:700;display:block}.footer-links-list{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.footer-links-list a,.footer-link-btn{color:#a1a1aa;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:.92rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.footer-links-list a:hover,.footer-link-btn:hover{color:#fff;transform:translate(4px)}.footer-bottom-bar{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-top:2rem;display:flex}.copyright-text{color:#71717a;font-size:.85rem}.footer-legal-links{color:#71717a;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.footer-legal-links span{transition:color var(--transition-fast)}.footer-legal-links span:hover{color:#d4d4d8}.dot-sep{opacity:.5}@media (max-width:880px){.editorial-footer{padding:3.5rem 0 2rem}.footer-links-grid{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand-col{grid-column:span 2}.pre-footer-banner{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2.5rem;padding-bottom:2.5rem}.footer-bottom-bar{flex-direction:column;align-items:flex-start}}@media (max-width:540px){.footer-links-grid{grid-template-columns:1fr}.footer-brand-col{grid-column:span 1}}.msi-app-shell{background-color:#fff;flex-direction:column;min-height:100vh;display:flex;position:relative}.msi-main-content{flex:1;width:100%}.bottom-scroll-blur-dock{pointer-events:none;z-index:99;-webkit-backdrop-filter:blur(20px);opacity:1;background:linear-gradient(#0000 0%,#ffffff26 40%,#ffffff85 100%);height:135px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(0);-webkit-mask-image:linear-gradient(#0000 0%,#0000001f 22%,#00000073 52%,#000c 78%,#000 100%);mask-image:linear-gradient(#0000 0%,#0000001f 22%,#00000073 52%,#000c 78%,#000 100%)}.bottom-scroll-blur-dock.is-hidden{opacity:0;pointer-events:none;transform:translateY(20px)}@media (max-width:768px){.bottom-scroll-blur-dock{-webkit-backdrop-filter:blur(14px);height:90px}}
