@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Outfit:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";:root{--heading-font: "Plus Jakarta Sans", sans-serif;--brand-font: "Outfit", sans-serif;--bg-main: #060d1a;--bg-mid: #0c1a30;--bg-deep: #03070f;--page-grad-start: #060d1a;--page-grad-mid: #0c1a30;--page-grad-end: #12192a;--bg-radial-1: rgba(240, 106, 63, .28);--bg-radial-2: rgba(67, 212, 203, .21);--atmo-1: rgba(243, 180, 74, .16);--atmo-2: rgba(67, 212, 203, .12);--atmo-3: rgba(242, 72, 75, .09);--hero-overlay-a: rgba(4, 9, 18, .9);--hero-overlay-b: rgba(8, 12, 22, .54);--hero-overlay-c: rgba(7, 10, 18, .88);--hero-overlay-tint-a: rgba(240, 106, 63, .29);--hero-overlay-tint-b: rgba(67, 212, 203, .16);--hero-glow-a: rgba(243, 180, 74, .23);--hero-glow-b: rgba(67, 212, 203, .18);--surface-glass: rgba(16, 29, 52, .74);--surface-strong: rgba(7, 14, 25, .92);--text-main: #f8f6ef;--text-muted: #afbdd4;--text-faint: #8d9ab3;--accent-gold: #f3b44a;--accent-orange: #f06a3f;--accent-cyan: #43d4cb;--accent-red: #f2484b;--border-soft: rgba(255, 255, 255, .17);--border-vivid: rgba(243, 180, 74, .4);--shadow-soft: 0 18px 42px rgba(0, 0, 0, .35);--shadow-heavy: 0 24px 58px rgba(0, 0, 0, .5)}body[data-theme=about]{--accent-gold: #ebc98f;--accent-orange: #c57f58;--accent-cyan: #86c9bf;--page-grad-mid: #171b2b;--page-grad-end: #1b2336;--bg-radial-1: rgba(197, 127, 88, .26);--bg-radial-2: rgba(134, 201, 191, .17);--atmo-1: rgba(235, 201, 143, .16);--atmo-2: rgba(134, 201, 191, .11);--atmo-3: rgba(210, 128, 88, .11);--hero-overlay-tint-a: rgba(197, 127, 88, .27);--hero-overlay-tint-b: rgba(134, 201, 191, .14);--hero-glow-a: rgba(235, 201, 143, .25);--hero-glow-b: rgba(134, 201, 191, .18)}body[data-theme=digital]{--accent-gold: #d6f375;--accent-orange: #28b6a8;--accent-cyan: #73f4df;--page-grad-mid: #0b2232;--page-grad-end: #152836;--bg-radial-1: rgba(40, 182, 168, .27);--bg-radial-2: rgba(115, 244, 223, .18);--atmo-1: rgba(214, 243, 117, .15);--atmo-2: rgba(115, 244, 223, .12);--atmo-3: rgba(52, 220, 188, .11);--hero-overlay-tint-a: rgba(40, 182, 168, .28);--hero-overlay-tint-b: rgba(115, 244, 223, .15);--hero-glow-a: rgba(214, 243, 117, .2);--hero-glow-b: rgba(115, 244, 223, .22)}body[data-theme=corporate]{--accent-gold: #f3a45a;--accent-orange: #ee6544;--accent-cyan: #6ed3ff;--page-grad-mid: #1f1628;--page-grad-end: #1d1e31;--bg-radial-1: rgba(238, 101, 68, .29);--bg-radial-2: rgba(110, 211, 255, .16);--atmo-1: rgba(243, 164, 90, .17);--atmo-2: rgba(110, 211, 255, .1);--atmo-3: rgba(238, 101, 68, .12);--hero-overlay-tint-a: rgba(238, 101, 68, .3);--hero-overlay-tint-b: rgba(110, 211, 255, .14);--hero-glow-a: rgba(243, 164, 90, .23);--hero-glow-b: rgba(110, 211, 255, .2)}body[data-theme=tv]{--accent-gold: #8ec1ff;--accent-orange: #4b72e9;--accent-cyan: #63d5ff;--page-grad-mid: #0e2245;--page-grad-end: #1a2141;--bg-radial-1: rgba(75, 114, 233, .32);--bg-radial-2: rgba(99, 213, 255, .14);--atmo-1: rgba(142, 193, 255, .16);--atmo-2: rgba(99, 213, 255, .11);--atmo-3: rgba(75, 114, 233, .12);--hero-overlay-tint-a: rgba(75, 114, 233, .31);--hero-overlay-tint-b: rgba(99, 213, 255, .12);--hero-glow-a: rgba(142, 193, 255, .24);--hero-glow-b: rgba(99, 213, 255, .19)}body[data-theme=live]{--accent-gold: #aaf06a;--accent-orange: #37c19f;--accent-cyan: #70f4cd;--page-grad-mid: #072a2d;--page-grad-end: #132431;--bg-radial-1: rgba(55, 193, 159, .28);--bg-radial-2: rgba(112, 244, 205, .16);--atmo-1: rgba(170, 240, 106, .16);--atmo-2: rgba(112, 244, 205, .11);--atmo-3: rgba(55, 193, 159, .12);--hero-overlay-tint-a: rgba(55, 193, 159, .31);--hero-overlay-tint-b: rgba(112, 244, 205, .14);--hero-glow-a: rgba(170, 240, 106, .2);--hero-glow-b: rgba(112, 244, 205, .22)}body[data-theme=plateau]{--accent-gold: #ffd58a;--accent-orange: #e6a44e;--accent-cyan: #79d7cf;--page-grad-mid: #232118;--page-grad-end: #1c202e;--bg-radial-1: rgba(230, 164, 78, .27);--bg-radial-2: rgba(121, 215, 207, .14);--atmo-1: rgba(255, 213, 138, .17);--atmo-2: rgba(121, 215, 207, .1);--atmo-3: rgba(230, 164, 78, .11);--hero-overlay-tint-a: rgba(230, 164, 78, .28);--hero-overlay-tint-b: rgba(121, 215, 207, .13);--hero-glow-a: rgba(255, 213, 138, .25);--hero-glow-b: rgba(121, 215, 207, .18)}body[data-theme=contact]{--accent-gold: #f4be82;--accent-orange: #f07757;--accent-cyan: #84ddd6;--page-grad-mid: #1f1d2b;--page-grad-end: #171f31;--bg-radial-1: rgba(240, 119, 87, .27);--bg-radial-2: rgba(132, 221, 214, .15);--atmo-1: rgba(244, 190, 130, .16);--atmo-2: rgba(132, 221, 214, .1);--atmo-3: rgba(240, 119, 87, .11);--hero-overlay-tint-a: rgba(240, 119, 87, .28);--hero-overlay-tint-b: rgba(132, 221, 214, .13);--hero-glow-a: rgba(244, 190, 130, .24);--hero-glow-b: rgba(132, 221, 214, .18)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Manrope,sans-serif;color:var(--text-main);background:radial-gradient(900px 450px at 12% -8%,var(--bg-radial-1),transparent 58%),radial-gradient(760px 360px at 86% 7%,var(--bg-radial-2),transparent 60%),linear-gradient(168deg,var(--page-grad-start) 0%,var(--page-grad-mid) 44%,var(--page-grad-end) 100%);line-height:1.62;overflow-x:hidden}a{color:inherit}main{position:relative;z-index:2}.background-atmosphere,.grid-layer,.noise-layer{position:fixed;inset:0;pointer-events:none;z-index:0}.background-atmosphere{background:radial-gradient(520px 340px at 17% 44%,var(--atmo-1),transparent 76%),radial-gradient(600px 360px at 84% 71%,var(--atmo-2),transparent 73%),radial-gradient(420px 280px at 60% 22%,var(--atmo-3),transparent 78%)}.grid-layer{background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:74px 74px;-webkit-mask-image:radial-gradient(circle at 50% 35%,rgba(0,0,0,.95),transparent 75%);mask-image:radial-gradient(circle at 50% 35%,rgba(0,0,0,.95),transparent 75%);opacity:.34}.noise-layer{background-image:radial-gradient(rgba(255,255,255,.085) .6px,transparent .6px);background-size:3px 3px;mix-blend-mode:soft-light;opacity:.18}.container{width:min(1220px,calc(100% - 3rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(13px) saturate(170%);backdrop-filter:blur(13px) saturate(170%);border-bottom:1px solid rgba(255,255,255,.11);background:#050c17d6}.site-header:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(243,180,74,.65),transparent)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.62rem;font-family:var(--brand-font);font-weight:700;font-size:clamp(.95rem,1.2vw,1.06rem);text-decoration:none;letter-spacing:.01em}.brand-logo-wrap{width:52px;height:52px;border-radius:14px;background:linear-gradient(140deg,var(--accent-orange),var(--accent-gold),var(--accent-cyan));padding:2px;box-shadow:0 12px 22px #0006,0 0 0 1px #fff3;flex-shrink:0}.brand-logo-img{width:100%;height:100%;display:block;border-radius:12px;object-fit:cover;background:#050505;border:1px solid rgba(255,255,255,.25)}.brand-text{display:flex;flex-direction:column;line-height:1}.brand-line-one{white-space:nowrap;font-weight:700;font-size:clamp(.92rem,1.2vw,1.02rem)}.brand-line-two{margin-top:.1rem;color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.desktop-nav ul,.mobile-nav ul,.footer-links,.step-card ul,.list-tight,.hero-badges,.spotlight-points{margin:0;padding:0;list-style:none}.desktop-nav>ul{display:flex;align-items:center;gap:.45rem}.desktop-nav a,.menu-button{color:var(--text-main);text-decoration:none;font-size:.89rem;font-weight:600;letter-spacing:.01em;opacity:.92;border-radius:10px;padding:.46rem .64rem;transition:color .24s ease,background .24s ease,opacity .24s ease}.desktop-nav a:hover,.desktop-nav a.active,.menu-button:hover{color:#fff9e7;opacity:1;background:#ffffff1a}.menu-dropdown{position:relative}.menu-button{background:transparent;border:0;font-family:inherit;cursor:pointer}.submenu{position:absolute;top:calc(100% + .8rem);left:-.8rem;width:320px;padding:.75rem;border-radius:16px;border:1px solid var(--border-soft);background:linear-gradient(160deg,#0e1c30f5,#060c16f2);box-shadow:var(--shadow-heavy);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .23s ease,transform .23s ease,visibility .23s ease}.submenu li+li{margin-top:.3rem}.submenu a{display:block;border-radius:10px}.submenu a:hover,.submenu a.active{background:#ffffff1c}.menu-dropdown:hover .submenu,.menu-dropdown:focus-within .submenu{opacity:1;visibility:visible;transform:translateY(0)}.menu-toggle{display:none;width:44px;height:44px;border-radius:11px;border:1px solid var(--border-soft);background:#ffffff0f;align-items:center;justify-content:center;gap:4px;flex-direction:column}.menu-toggle span{width:18px;height:2px;border-radius:2px;background:var(--text-main)}.mobile-nav{display:none;border-top:1px solid rgba(255,255,255,.09);max-height:0;overflow:hidden;transition:max-height .33s ease}.mobile-nav.open{max-height:560px}.mobile-nav .container{padding:.7rem 0 1.1rem}.mobile-nav a{display:block;text-decoration:none;color:var(--text-main);padding:.52rem 0}.mobile-menu-title{margin:.85rem 0 .4rem;color:var(--text-faint);font-size:.76rem;text-transform:uppercase;letter-spacing:.14em}.mobile-submenu{padding-left:.72rem;border-left:1px solid rgba(255,255,255,.2)}.hero{position:relative;min-height:min(860px,94vh);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.09)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(180deg,#070c1600,#070c16f2);z-index:1}.hero-media,.hero-overlay,.hero-glow{position:absolute;inset:0}.hero-image,.hero-video{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.08)}.hero-overlay{z-index:1;background:linear-gradient(108deg,var(--hero-overlay-a) 0%,var(--hero-overlay-b) 47%,var(--hero-overlay-c) 100%),linear-gradient(145deg,var(--hero-overlay-tint-a),var(--hero-overlay-tint-b))}.hero-glow{z-index:1;background:radial-gradient(370px 230px at 16% 73%,var(--hero-glow-a),transparent 70%),radial-gradient(430px 260px at 82% 19%,var(--hero-glow-b),transparent 75%);animation:auroraShift 9s ease-in-out infinite alternate}@keyframes auroraShift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-10px,0) scale(1.035)}}.hero-content{position:relative;z-index:2;max-width:860px;padding:8.6rem 0 6.3rem}h1,h2,h3{margin:0;font-family:var(--heading-font);line-height:1.12;text-wrap:balance}h1{font-size:clamp(2.15rem,5vw,4.2rem);font-weight:700;letter-spacing:-.008em;line-height:1.08;text-shadow:0 8px 28px rgba(0,0,0,.45)}h2{font-size:clamp(1.45rem,3.3vw,2.4rem);font-weight:700;letter-spacing:-.006em}h3{font-size:clamp(1.02rem,2vw,1.28rem);font-weight:700}p{margin:0}.kicker{margin-bottom:.72rem;color:var(--accent-cyan);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.hero-subtitle,.lead{margin-top:1.35rem;color:var(--text-muted);font-size:clamp(1rem,1.55vw,1.23rem);max-width:63ch}.hero-badges{margin-top:1.35rem;display:flex;flex-wrap:wrap;gap:.54rem}.hero-badges li{border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#080e197a;color:#e9eef8;font-weight:600;font-size:.8rem;letter-spacing:.01em;padding:.43rem .76rem}.hero-metrics{margin-top:1.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.hero-metrics article{border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#060c1694;padding:.56rem .62rem}.hero-metrics p{margin:0;font-family:var(--heading-font);font-size:1.24rem;font-weight:700;letter-spacing:-.01em;color:#fff7dc;line-height:1}.hero-metrics span{margin-top:.3rem;display:block;color:var(--text-faint);font-size:.69rem;text-transform:uppercase;letter-spacing:.1em}.hero-cta-wrap,.hero-buttons{display:flex;flex-wrap:wrap;gap:.74rem;margin-top:1.74rem}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:12px;border:1px solid transparent;padding:.78rem 1.14rem;font-weight:700;font-size:.91rem;letter-spacing:.01em;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 38%,rgba(255,255,255,.33) 50%,transparent 62%);transform:translate(-130%);transition:transform .55s ease}.btn:hover{transform:translateY(-3px)}.btn:hover:after{transform:translate(130%)}.btn-primary{color:#0f1014;background:linear-gradient(135deg,var(--accent-orange),var(--accent-gold));box-shadow:0 14px 32px #f06a3f57}.btn-ghost{color:var(--text-main);border-color:#ffffff63;background:#ffffff0d}.marquee-section{padding:2.6rem 0 .4rem}.partner-marquee{overflow:hidden;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff08}.partner-track{min-width:max-content;display:flex;align-items:center;gap:.8rem;padding:.78rem 0;animation:marquee 26s linear infinite}.partner-track.logos{gap:1.45rem;padding:1rem 0;animation:marquee 96s linear infinite;will-change:transform}.partner-track span{border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#0a1322b8;color:var(--text-muted);font-weight:700;font-size:.77rem;letter-spacing:.09em;text-transform:uppercase;padding:.34rem .8rem}.partner-pill{min-width:220px;min-height:100px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(162deg,#fffffffa,#f5f7fbf5);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:.5rem .78rem}.partner-pill img{max-width:204px;max-height:76px;width:auto;height:auto;object-fit:contain;display:block;image-rendering:auto}.partner-poster{width:min(1320px,calc(100vw - 3rem));border-radius:14px;border:1px solid rgba(255,255,255,.15);background:#ffffff12;flex-shrink:0;overflow:hidden}.partner-poster img{width:100%;height:auto;display:block}.partner-showcase{padding-top:2.2rem}.partner-board{border:1px solid transparent;border-radius:22px;padding:clamp(1rem,2.2vw,1.8rem);background:linear-gradient(162deg,#101d34e6,#070d18f2) padding-box,linear-gradient(145deg,#fff3,#f3b44a5c,#43d4cb59) border-box;box-shadow:var(--shadow-heavy)}.partner-logo-row{margin-top:1rem;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.7rem}.partner-logo-row.secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-logo-card{border-radius:12px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(160deg,#fffffff5,#eff2f8ed);min-height:88px;display:flex;align-items:center;justify-content:center;padding:.3rem;transition:transform .25s ease,box-shadow .25s ease}.partner-logo-card:hover{transform:translateY(-4px);box-shadow:0 12px 20px #00000040}.partner-logo-card img{width:100%;max-height:76px;object-fit:contain;display:block}.partner-mosaic-wrap{margin-top:.92rem;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.2);box-shadow:var(--shadow-soft)}.partner-mosaic-wrap img{width:100%;display:block}.team-members-stack{margin-top:1.2rem;display:grid;gap:1rem}.team-members-stack-compact{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.team-member-card{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem;border:1px solid transparent;border-radius:20px;background:linear-gradient(160deg,#112038e6,#090f1aeb) padding-box,linear-gradient(145deg,#fff3,#43d4cb4d,#f06a3f40) border-box;box-shadow:var(--shadow-soft);overflow:hidden}.team-member-media{min-height:320px;background:#050b16c7;overflow:hidden}.team-member-media img{width:calc(100% + 22px);height:calc(100% + 22px);margin:-11px;object-fit:cover;object-position:center;display:block}.team-member-body{padding:1rem 1rem 1rem 0}.team-members-stack-compact .team-member-card{grid-template-columns:190px minmax(0,1fr)}.team-members-stack-compact .team-member-media{min-height:220px}.team-members-stack-compact .team-member-body{padding:.9rem 1rem .9rem 0;display:flex;flex-direction:column;justify-content:center;gap:.5rem}.team-members-stack-compact .team-member-tags{margin-top:0}.team-member-tags{margin-top:.64rem;display:flex;flex-wrap:wrap;gap:.46rem}.team-member-tags span{border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff0f;color:#eef4ff;font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.32rem .68rem}.team-member-bio{margin-top:.82rem}.team-member-bio p{color:var(--text-muted);margin:0}.team-member-bio p+p{margin-top:.7rem}.partner-tv-card{border-radius:16px;background:linear-gradient(162deg,#fffffff5,#f1f4faf0);padding:.45rem}.partner-tv-card img{width:100%;height:180px;object-fit:contain;display:block}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.section{position:relative;padding:4.6rem 0}.section-topline{width:84px;height:2px;margin-bottom:1rem;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-gold))}.section>h2,.section>.kicker{margin-bottom:.84rem}.card-grid{display:grid;gap:1.08rem}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{position:relative;overflow:hidden;border:1px solid transparent;border-radius:18px;background:linear-gradient(160deg,#112038db,#090f1ae0) padding-box,linear-gradient(145deg,#ffffff2e,#43d4cb45,#f06a3f3d) border-box;box-shadow:var(--shadow-soft);padding:1.2rem;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease}.card:before{content:"";position:absolute;inset:-30% auto auto -10%;width:180px;height:180px;background:radial-gradient(circle,rgba(255,255,255,.11),transparent 70%);opacity:0;transition:opacity .3s ease}.card:hover{transform:translateY(-9px) scale(1.01);box-shadow:var(--shadow-heavy)}.card:hover:before{opacity:1}.card p{margin-top:.72rem;color:var(--text-muted)}.card-index{position:absolute;top:.88rem;right:.9rem;font-family:var(--heading-font);font-size:1.08rem;font-weight:700;letter-spacing:.01em;color:#ffffff59}.media-card{padding:0}.media-card img{width:100%;height:240px;object-fit:cover;display:block;transition:transform .55s ease}.media-card:hover img{transform:scale(1.06)}.media-card .card-content{padding:1rem}.spotlight-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:1rem;border:1px solid transparent;border-radius:20px;background:linear-gradient(160deg,#101d34db,#070c17eb) padding-box,linear-gradient(145deg,#f3b44a73,#43d4cb59,#f06a3f4d) border-box;box-shadow:var(--shadow-heavy);padding:clamp(1.2rem,2.2vw,1.8rem)}.spotlight-points li{position:relative;padding-left:1rem;color:var(--text-muted)}.spotlight-points li+li{margin-top:.72rem}.spotlight-points li:before{content:"";position:absolute;left:0;top:.56rem;width:6px;height:6px;border-radius:50%;background:var(--accent-cyan)}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:1.2rem;align-items:stretch}.video-frame,.inline-video{width:100%;min-height:350px;border-radius:18px;border:1px solid var(--border-soft);overflow:hidden;box-shadow:var(--shadow-heavy);background:#02070f}.video-frame iframe,.inline-video{width:100%;height:100%;min-height:350px}.reel-card{min-height:184px;display:flex;flex-direction:column;justify-content:space-between}.reel-duration{color:var(--accent-gold);font-family:var(--heading-font);font-size:1.08rem;font-weight:700;letter-spacing:.01em;line-height:1}.reel-card a{margin-top:1rem;color:var(--accent-cyan);font-weight:700;text-decoration:none}.step-card li,.list-tight li{position:relative;padding-left:1rem;color:var(--text-muted)}.step-card li+li,.list-tight li+li{margin-top:.62rem}.step-card li:before,.list-tight li:before{content:"";position:absolute;left:0;top:.52rem;width:6px;height:6px;border-radius:50%;background:var(--accent-orange)}.testimonial{text-align:center}.testimonial blockquote{margin:0 auto;max-width:70ch;font-size:clamp(1.14rem,2.25vw,1.42rem);line-height:1.58;color:var(--text-main)}.testimonial p{margin-top:1rem;color:var(--accent-cyan);font-weight:600}.contact-cta{display:grid;grid-template-columns:1fr 1.2fr;gap:1.1rem;align-items:start}.contact-cta-copy a,.contact-card a{color:var(--accent-cyan);text-decoration:none}.contact-form{border:1px solid transparent;border-radius:18px;background:linear-gradient(162deg,#0f1c32de,#080f1aeb) padding-box,linear-gradient(140deg,#fff3,#f3b44a4d,#43d4cb4d) border-box;box-shadow:var(--shadow-heavy);padding:1rem}.contact-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.74rem}.contact-form input,.contact-form textarea{width:100%;margin-top:.74rem;border-radius:10px;border:1px solid rgba(255,255,255,.23);background:#ffffff0f;color:var(--text-main);padding:.75rem .82rem;font-family:inherit}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9cafcb}.form-success{margin-top:.82rem;color:var(--accent-cyan);font-weight:700}.form-error{margin-top:.82rem;color:var(--accent-red);font-weight:700}.trust-list{display:flex;flex-wrap:wrap;gap:.56rem;margin-top:1rem}.trust-list span{border-radius:999px;border:1px solid var(--border-soft);background:#ffffff0d;color:var(--text-muted);padding:.42rem .8rem}.values-card,.story-card,.contact-card{background:linear-gradient(158deg,#13223ae6,#080e1af2) padding-box,linear-gradient(140deg,#fff3,#43d4cb3d,#f3b44a38) border-box}.values-card li{position:relative;padding-left:1rem;color:var(--text-muted)}.values-card li+li{margin-top:.58rem}.values-card li:before{content:"";position:absolute;left:0;top:.52rem;width:6px;height:6px;border-radius:50%;background:var(--accent-gold)}.live-example-card h3{color:var(--text-main);font-size:1rem}.cta-band{border:1px solid transparent;border-radius:20px;padding:clamp(1.3rem,2.4vw,2rem);background:linear-gradient(152deg,#43d4cb26,#f06a3f26,#f3b44a29) padding-box,linear-gradient(145deg,#ffffff3d,#f3b44a57,#43d4cb4d) border-box;box-shadow:var(--shadow-heavy)}.cta-band h2{margin-bottom:.72rem}.cta-band .btn{margin-top:1rem}.site-footer{position:relative;z-index:2;margin-top:3rem;border-top:1px solid rgba(255,255,255,.13);background:#040a13e6}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1rem;padding:2.2rem 0}.footer-title{margin-bottom:.68rem;color:var(--accent-gold);font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.footer-links li+li{margin-top:.42rem}.footer-links a,.site-footer a{color:var(--text-muted);text-decoration:none}.footer-links a:hover,.site-footer a:hover{color:var(--text-main)}.fade-in{opacity:0;transform:translateY(30px) scale(.985);transition:opacity .78s ease,transform .78s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}.fade-in.is-visible{opacity:1;transform:translateY(0) scale(1)}@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.mobile-nav{display:block}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight-panel,.split,.contact-cta,.footer-grid{grid-template-columns:1fr}.card-grid.four,.card-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-logo-row,.partner-logo-row.secondary{grid-template-columns:repeat(4,minmax(0,1fr))}.team-member-card{grid-template-columns:220px minmax(0,1fr)}.team-members-stack-compact .team-member-card{grid-template-columns:170px minmax(0,1fr)}.team-members-stack-compact .team-member-media{min-height:190px}}@media(max-width:700px){.container{width:min(1220px,calc(100% - 1.4rem))}.header-inner{height:72px}.brand-logo-wrap{width:46px;height:46px}.brand-line-one{max-width:168px;overflow:hidden;text-overflow:ellipsis;font-size:.88rem}.brand-line-two{font-size:.68rem}.partner-logo-row,.partner-logo-row.secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-logo-card{min-height:74px}.partner-logo-card img{max-height:60px}.partner-pill{min-width:152px;min-height:70px}.partner-pill img{max-width:132px;max-height:52px}.hero{min-height:78vh}.hero-content{padding:7.3rem 0 4.3rem}.hero-badges{gap:.42rem}.hero-badges li{font-size:.74rem}.section{padding:3.2rem 0}.card-grid.two,.card-grid.three,.card-grid.four,.contact-form .form-grid{grid-template-columns:1fr}.team-member-card{grid-template-columns:1fr;gap:0}.team-member-media{min-height:260px}.team-member-body{padding:.9rem}.team-members-stack-compact .team-member-media{min-height:210px}.team-members-stack-compact .team-member-body{padding:.82rem .9rem .92rem}.team-members-stack-compact{grid-template-columns:1fr}.media-card img{height:204px}.video-frame,.inline-video,.video-frame iframe{min-height:260px}}@media(max-width:520px){.team-member-media{min-height:230px}.team-members-stack-compact .team-member-media{min-height:190px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.fade-in{opacity:1;transform:none}}
