:root{--bg:#060a1a;--bg-alt:#0a1024;--panel:#0c1228e0;--panel-strong:#0d1430;--card:#0a0f24;--border:#c9a22738;--border-strong:#c9a22766;--text:#f4efe1;--muted:#9aa2c0;--soft:#e6e2d3;--gold:#c9a227;--gold-light:#e8c96a;--gold-deep:#8a6a1a;--navy-ink:#0a0f22;--success:#d9b84a;--shadow:0 30px 80px #01030aa6;--font-display:"Cormorant Garamond", "Times New Roman", serif;--font-body:Inter, "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 50% -10%,#c9a22724,#0000 42%),radial-gradient(circle at 100% 0,#c9a2270f,#0000 35%),linear-gradient(#060a1a 0%,#080d1e 55%,#05070f 100%);margin:0;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:600}.site-shell{width:min(1200px,100% - 32px);margin:0 auto}.topbar{z-index:20;backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#060a1ac7;position:sticky;top:0}.topbar-inner{justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.brand{color:var(--text);align-items:center;gap:14px;display:inline-flex}.brand-mark{border:1px solid var(--border-strong);background:var(--navy-ink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden}.brand-mark img{object-fit:cover;width:100%;height:100%}.footer-mark{border-radius:10px;width:40px;height:40px}.brand-copy{flex-direction:column;line-height:1.15;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:.03em;color:var(--soft);font-size:1.3rem;font-weight:700}.brand-tag{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:.62rem}.site-nav{color:var(--soft);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:22px;font-size:.88rem;display:flex}.site-nav a{opacity:.78;transition:opacity .2s,color .2s}.site-nav a:hover{opacity:1;color:var(--gold-light)}.lang-switch{border:1px solid var(--border-strong);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.32rem .8rem;font-size:.78rem;color:var(--gold-light)!important;opacity:1!important}.lang-switch:hover{background:#c9a2271a}.topbar-cta{letter-spacing:.04em;padding:.7rem 1.3rem;font-size:.8rem}.nav-toggle{border:1px solid var(--border);cursor:pointer;background:#ffffff05;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;display:none}.nav-toggle span{background:var(--gold-light);width:18px;height:1px;margin:0 auto;transition:transform .2s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.primary-btn,.secondary-btn{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:.95rem 1.9rem;font-size:.92rem;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.primary-btn{background:linear-gradient(135deg, var(--gold-light), var(--gold) 60%, var(--gold-deep));color:var(--navy-ink);border:1px solid #e8c96a99;box-shadow:0 18px 36px #c9a22738}.secondary-btn{border:1px solid var(--border-strong);color:var(--soft);background:#ffffff05}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-2px)}.secondary-btn:hover{border-color:var(--gold-light);color:var(--gold-light)}.hero{padding:96px 0 64px;position:relative}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.eyebrow{color:var(--gold);font-family:var(--font-display);letter-spacing:.01em;align-items:center;gap:12px;margin-bottom:22px;font-size:1.05rem;font-style:italic;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--gold);width:28px;height:1px}.hero h1{letter-spacing:-.01em;max-width:700px;color:var(--soft);margin:0;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:600;line-height:1.05}.hero h1 span{color:var(--gold-light);font-style:italic}.hero-copy{max-width:620px;color:var(--muted);margin-top:22px;font-size:1.12rem}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.hero-card{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#0d142cf5,#080c1cf5);border-radius:4px;padding:26px;position:relative}.hero-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#c9a22724,#0000 46%);position:absolute;inset:0}.metric-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding-bottom:18px;display:flex}.metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:.76rem}.metric-value{font-family:var(--font-display);color:var(--gold-light);font-size:2rem;font-weight:700}.metric-tag{border:1px solid var(--border-strong);color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;background:#c9a2271f;border-radius:999px;padding:.4rem .75rem;font-size:.72rem;font-weight:700}.panel-grid{gap:12px;margin-top:24px;display:grid}.panel-row{color:var(--soft);border-bottom:1px solid #c9a2271a;grid-template-columns:1.4fr .8fr .8fr;gap:8px;padding:11px 0;font-size:.94rem;display:grid}.panel-row:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.panel-row:last-child{border-bottom:none}.panel-row span:nth-child(2),.panel-row span:nth-child(3){text-align:right}.section{padding:64px 0}.section-head{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.kicker{font-family:var(--font-display);letter-spacing:.01em;color:var(--gold);align-items:center;gap:12px;font-size:1.1rem;font-style:italic;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--gold);width:22px;height:1px}.section h2{letter-spacing:-.01em;color:var(--soft);margin:0;font-size:clamp(2rem,3vw,2.85rem);line-height:1.15}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.card{border:1px solid var(--border);box-shadow:var(--shadow);background:#0a0f24d9;border-radius:4px;padding:30px 26px;transition:border-color .2s,transform .2s}.card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.card-number{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:.7rem;font-weight:700}.card h3{color:var(--soft);margin:0 0 14px;font-size:1.5rem;line-height:1.25}.card p{color:var(--muted);margin:0}.manifest{grid-template-columns:.95fr 1.05fr;align-items:start;gap:36px;display:grid}.quote-box{border-left:2px solid var(--gold);color:var(--soft);font-family:var(--font-display);background:#0a0f2499;border-radius:4px;padding:30px 26px;font-size:1.3rem;font-style:italic;line-height:1.6}.quote-box strong{color:var(--gold);font-size:.78rem;font-style:normal;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin-top:22px;display:block}.feature-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.feature-item{border:1px solid var(--border);background:#ffffff04;border-radius:4px;grid-template-columns:32px 1fr;gap:16px;padding:20px 16px;display:grid}.feature-item .icon{border:1px solid var(--border-strong);width:32px;height:32px;color:var(--gold-light);background:#c9a2271f;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.feature-item h3{letter-spacing:.05em;text-transform:uppercase;color:var(--soft);font-size:1.02rem;font-family:var(--font-body);margin:0 0 6px;font-weight:700}.feature-item p{color:var(--muted);margin:0}.factflow-shell{grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;display:grid}.factflow-visual{border:1px solid var(--border);box-shadow:var(--shadow);background:linear-gradient(#0a0f24f5,#080c1cf5);border-radius:4px;padding:26px}.factflow-header{font-family:var(--font-display);color:var(--soft);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:1.1rem;display:flex}.factflow-badge{border:1px solid var(--border-strong);color:var(--gold-light);font-size:.68rem;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.4rem .78rem}.factflow-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.factflow-stat{border:1px solid var(--border);background:#ffffff04;border-radius:4px;padding:18px}.factflow-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;display:block}.factflow-stat strong{font-family:var(--font-display);color:var(--gold-light);letter-spacing:-.01em;margin-top:8px;font-size:1.85rem;display:block}.factflow-table{border-collapse:collapse;border-radius:4px;width:100%;overflow:hidden}.factflow-table th,.factflow-table td{text-align:left;border-bottom:1px solid #c9a2271a;padding:13px 10px}.factflow-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:700}.factflow-table td{color:var(--soft)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.team-card{border:1px solid var(--border);background:#0a0f24b3;border-radius:4px;gap:22px;padding:28px 26px;display:flex}.team-avatar{border:1px solid var(--border-strong);background:linear-gradient(135deg,#c9a2272e,#c9a2270a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.team-avatar img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.team-initials{font-family:var(--font-display);color:var(--gold-light);letter-spacing:.04em;font-size:1.9rem;font-weight:700}.team-info h3{color:var(--soft);margin:0 0 4px;font-size:1.3rem}.team-role{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:.78rem;font-weight:700}.team-info p{color:var(--muted);margin:0 0 14px;font-size:.94rem;line-height:1.6}.team-linkedin{color:var(--gold);letter-spacing:.04em;font-size:.82rem;font-weight:600}.team-linkedin:hover{color:var(--gold-light)}.case-studies{gap:28px;display:grid}.case-study{border:1px solid var(--border);background:#0a0f2499;border-radius:4px;grid-template-columns:1.1fr 1fr;align-items:start;gap:36px;padding:32px;display:grid}.case-study-visual{align-content:start;gap:12px;display:grid}.case-study-shot{border:1px solid var(--border-strong);box-shadow:var(--shadow);background:#000;border-radius:6px;overflow:hidden}.case-study-shot img{width:100%;height:auto;display:block}.case-study-badge{border:1px solid var(--border-strong);color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:.3rem .7rem;font-size:.68rem;display:inline-flex}.case-study-info h3{color:var(--soft);margin:0 0 10px;font-size:1.55rem;line-height:1.25}.case-study-meta{color:var(--gold);letter-spacing:.02em;gap:8px;margin-bottom:22px;font-size:.86rem;display:flex}.case-study-label{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px;font-size:.72rem;font-weight:700}.case-study-info>p{color:var(--muted);margin:0 0 20px;font-size:.98rem;line-height:1.65}.case-study-results{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.case-study-results li{color:var(--soft);padding-left:20px;font-size:.94rem;line-height:1.5;position:relative}.case-study-results li:before{content:"✦";color:var(--gold);font-size:.8rem;position:absolute;left:0}.partners-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.partner-card{border:1px solid var(--border);background:#0a0f24b3;border-radius:4px;flex-direction:column;gap:8px;padding:28px 26px;transition:border-color .2s,transform .2s;display:flex}.partner-card:hover{border-color:var(--border-strong);transform:translateY(-3px)}.partner-logo{margin-bottom:4px;display:block}.partner-logo img{width:auto;max-height:48px}.partner-name{font-family:var(--font-display);color:var(--soft);letter-spacing:.02em;font-size:1.4rem;font-weight:700}.partner-tagline{color:var(--muted);font-size:.96rem}.partner-visit{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font-size:.78rem;font-weight:700}.partner-card:hover .partner-visit{color:var(--gold-light)}.faq-list{gap:14px;max-width:820px;display:grid}.faq-item{border:1px solid var(--border);background:#0a0f2499;border-radius:4px;padding:4px 26px;transition:border-color .2s}.faq-item[open]{border-color:var(--border-strong)}.faq-item summary{cursor:pointer;color:var(--soft);font-family:var(--font-display);padding:20px 28px 20px 0;font-size:1.15rem;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--gold);font-size:1.4rem;font-weight:400;line-height:1;transition:transform .2s;position:absolute;top:18px;right:0}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{color:var(--muted);max-width:640px;margin:0 0 22px;font-size:.96rem;line-height:1.65}.contact{grid-template-columns:.85fr 1.15fr;align-items:start;gap:30px;display:grid}.contact-list{gap:22px;margin-top:28px;display:grid}.contact-item{grid-template-columns:44px 1fr;align-items:center;gap:16px;display:grid}.contact-icon{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--gold-light);background:#c9a22714;border-radius:4px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.contact-item a,.contact-item span{color:var(--soft);font-size:1.05rem}.contact-item a:hover{color:var(--gold-light)}.form-panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#0a0f24d9;border-radius:4px;padding:30px 26px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.input-group{gap:10px;display:grid}.input-group.full{grid-column:1/-1}.input-group label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.input-group input,.input-group textarea{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;background:#ffffff04;border-radius:4px;padding:.9rem 1rem;transition:border-color .2s}.input-group input:focus,.input-group textarea:focus{border-color:var(--gold);outline:none}.input-group input::placeholder,.input-group textarea::placeholder{color:#9aa2c0b3}.form-status{min-height:1.4em;color:var(--gold-light);margin:12px 0 0;font-size:.9rem}.legal-shell{max-width:780px}.back-link{color:var(--gold);letter-spacing:.04em;margin-bottom:32px;font-size:.9rem;display:inline-flex}.back-link:hover{color:var(--gold-light)}.legal .section-head h1{color:var(--soft);margin:0;font-size:clamp(2rem,3vw,2.85rem);line-height:1.15}.legal-updated{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.85rem}.legal-section{border-top:1px solid var(--border);padding:26px 0}.legal-section:last-of-type{padding-bottom:0}.legal-section h2{color:var(--gold-light);margin:0 0 14px;font-size:1.4rem}.legal-section p{color:var(--muted);margin:0 0 12px;font-size:1.02rem;line-height:1.7}.legal-section p:last-child{margin-bottom:0}.not-found{text-align:center;padding:96px 0}.not-found-shell{max-width:620px}.not-found .eyebrow{letter-spacing:.02em;justify-content:center;font-size:2.6rem;font-style:normal}.not-found .eyebrow:before{display:none}.not-found h1,.not-found h2{color:var(--soft);margin:0 0 18px;font-size:clamp(1.8rem,3.4vw,2.6rem)}.not-found .hero-copy{margin:0 auto 30px}.not-found .hero-actions{justify-content:center}.not-found-divider{border:none;border-top:1px solid var(--border);margin:56px 0}.footer{border-top:1px solid var(--border);padding:30px 0 44px}.footer-inner{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-size:.9rem;display:flex}.footer-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-links a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.footer-links a:hover{color:var(--gold-light)}@media (width<=960px){.hero-grid,.manifest,.factflow-shell,.contact,.pillars,.team-grid{grid-template-columns:1fr}.case-study{grid-template-columns:1fr;padding:24px}}@media (width<=1280px){.topbar-cta{display:none}.nav-toggle{display:flex}.site-nav{border-bottom:1px solid var(--border);background:#060a1afa;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px 18px;display:none;position:absolute;top:100%;left:0;right:0}.site-nav.is-open{display:flex}.site-nav a{width:100%;padding:10px 0}.site-nav a.lang-switch{width:auto;margin-top:6px;padding:.32rem .8rem}.topbar-inner{position:relative}}@media (width<=640px){.hero{padding-top:56px}.hero-actions,.form-grid{grid-template-columns:1fr;display:grid}.hero-actions{gap:12px}.footer-inner{flex-direction:column;align-items:flex-start}}
