*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--mai-bg)}body{margin:0;color:var(--mai-ink);font-family:var(--mai-font-sans);min-height:100vh;background:transparent}.mai-layer1{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(1100px 720px at 12% -8%,rgba(48,104,164,.23),transparent 66%),radial-gradient(900px 640px at 92% 8%,rgba(216,176,106,.08),transparent 68%),linear-gradient(180deg,var(--mai-bg) 0,#0a1725 52%,#07101a 100%)}.mai-layer1:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.16))}.mai-layer1 img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(58vw,820px);max-width:820px;height:auto;opacity:.15;filter:saturate(.62) brightness(1.08) contrast(.96);mix-blend-mode:screen;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-mask-image:radial-gradient(ellipse 76% 74% at 50% 48%,#000 0,#000 50%,rgba(0,0,0,.76) 67%,rgba(0,0,0,.22) 84%,transparent 100%);mask-image:radial-gradient(ellipse 76% 74% at 50% 48%,#000 0,#000 50%,rgba(0,0,0,.76) 67%,rgba(0,0,0,.22) 84%,transparent 100%)}.mai-footer,main{position:relative;z-index:1}main{overflow-x:clip}.mai-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--mai-line);background:rgba(7,15,26,.66);-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.mai-nav{width:min(var(--mai-content-max),calc(100% - 2*var(--mai-gutter)));margin:auto;min-height:var(--mai-nav-h);justify-content:space-between;gap:28px;flex-wrap:nowrap}.mai-brand,.mai-nav{display:flex;align-items:center}.mai-brand{gap:14px;min-width:0;text-decoration:none;color:inherit}.mai-brand-copy strong{font-family:var(--mai-font-serif);font-size:20px;letter-spacing:.02em;font-weight:600}.mai-brand-copy small{display:block;color:#98a9bb;font-size:10px;letter-spacing:.18em;text-transform:uppercase;margin-top:2px}.mai-brand-mark{position:relative;flex:0 0 auto;width:var(--mai-nav-chip);height:var(--mai-nav-chip);border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.035);overflow:hidden}.mai-brand-mark img{display:block;width:100%;height:100%;object-fit:cover;opacity:.9}.mai-navlinks{display:flex;gap:24px;align-items:center}.mai-navlinks a{color:#cdd8e5;text-decoration:none;font-size:13px}.mai-navlinks a:hover{color:#fff}.mai-nav-cta{padding:10px 14px;border:1px solid rgba(216,176,106,.34);border-radius:var(--mai-radius-pill);background:rgba(216,176,106,.08)}.mai-wrap{width:min(var(--mai-content-max),calc(100% - 2*var(--mai-gutter)));margin:auto}.mai-hero-region{min-height:780px;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:var(--mai-hero-gap);gap:var(--mai-hero-gap);align-items:center;padding:88px 0 74px}.mai-hero-copy{padding-left:6px}.mai-kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#9db8d3;font-weight:700}.mai-hero-title{font-family:var(--mai-font-serif);font-size:clamp(56px,7vw,98px);line-height:.95;letter-spacing:-.045em;margin:18px 0;font-weight:500;max-width:760px}.mai-hero-lead{font-size:21px;line-height:1.58;color:#c7d2df;max-width:650px;margin:0 0 30px}.mai-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.mai-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:var(--mai-radius-pill);text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.02em}.mai-btn-primary{background:linear-gradient(135deg,#e7d0a5,var(--mai-gold-deep));color:var(--mai-ink-inverse);box-shadow:0 10px 30px rgba(208,166,91,.16)}.mai-btn-secondary{border:1px solid var(--mai-line);color:#e5edf6;background:rgba(255,255,255,.035)}.mai-hero{position:relative;min-height:570px;display:grid;place-items:center;overflow:visible;isolation:isolate}.mai-hero:before{content:"";position:absolute;inset:-4% -8% -8% -8%;background:radial-gradient(ellipse at 52% 47%,rgba(74,132,192,.16) 0,rgba(24,45,70,.08) 34%,rgba(7,16,26,0) 68%);filter:blur(24px);pointer-events:none;z-index:-1}.mai-hero-logo{position:relative;width:min(100%,620px);overflow:visible;background:transparent;border:0;box-shadow:none;-webkit-mask-image:radial-gradient(ellipse 70% 68% at 50% 48%,#000 0,#000 43%,rgba(0,0,0,.92) 54%,rgba(0,0,0,.62) 67%,rgba(0,0,0,.24) 79%,transparent 94%);mask-image:radial-gradient(ellipse 70% 68% at 50% 48%,#000 0,#000 43%,rgba(0,0,0,.92) 54%,rgba(0,0,0,.62) 67%,rgba(0,0,0,.24) 79%,transparent 94%)}.mai-hero-logo:before{inset:-7%;background:radial-gradient(ellipse at 50% 48%,transparent 38%,rgba(7,16,26,.12) 54%,rgba(7,16,26,.48) 70%,rgba(7,16,26,.82) 84%,rgba(7,16,26,1) 100%);filter:blur(10px);z-index:2}.mai-hero-logo:after,.mai-hero-logo:before{content:"";position:absolute;pointer-events:none}.mai-hero-logo:after{inset:-2%;background:radial-gradient(ellipse at 50% 48%,transparent 34%,rgba(7,16,26,.06) 50%,rgba(7,16,26,.32) 68%,rgba(7,16,26,.76) 84%,rgba(7,16,26,1) 100%);z-index:3}.mai-hero-logo img{display:block;width:100%;height:auto;opacity:.92;filter:saturate(.9) contrast(1.02) brightness(.98);position:relative;z-index:1}.mai-divider{height:1px;background:linear-gradient(90deg,transparent,var(--mai-line),transparent)}.mai-section{padding:var(--mai-section-y) 0}.mai-section-head{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:32px}.mai-section-head h2{font-family:var(--mai-font-serif);font-size:46px;line-height:1.05;margin:0;font-weight:500}.mai-section-head p{margin:0;color:#b5c1ce;font-size:17px;line-height:1.65;max-width:760px}.mai-grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--mai-grid-gap);gap:var(--mai-grid-gap)}.mai-card{border-radius:var(--mai-radius-card);padding:var(--mai-card-pad)}.mai-card .mai-eyebrow{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#9fb1c2}.mai-card h3{font-family:var(--mai-font-serif);font-size:28px;margin:10px 0;font-weight:500}.mai-card p{color:#b7c3d0;line-height:1.6;margin:0;font-size:15px}.mai-card .mai-card-meta{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:#8fa1b3}.mai-method{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--mai-grid-gap);gap:var(--mai-grid-gap);align-items:stretch}.mai-method .mai-panel{padding:28px}.mai-method-flow{display:grid;grid-gap:11px;gap:11px}.mai-step{display:grid;grid-template-columns:38px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.09)}.mai-step:last-child{border-bottom:0}.mai-num{width:32px;height:32px;border-radius:10px;border:1px solid rgba(216,176,106,.32);display:grid;place-items:center;color:#e4c68f;font-weight:700;font-size:12px;background:rgba(216,176,106,.07)}.mai-step strong{display:block;font-size:14px;margin-bottom:4px}.mai-step span{display:block;color:#aebac7;font-size:13px;line-height:1.55}.mai-quote{font-family:var(--mai-font-serif);font-size:30px;line-height:1.42;color:#edf2f7;margin:0 0 24px}.mai-quote em{color:#d6b16e;font-style:normal}.mai-panel .mai-method-body{color:#afbdca;line-height:1.7;margin:0}.mai-verticals{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:var(--mai-grid-gap);gap:var(--mai-grid-gap)}.mai-feature{min-height:340px;position:relative;overflow:hidden}.mai-feature:before{content:"";position:absolute;inset:0;background:radial-gradient(460px 260px at 90% 20%,rgba(56,129,190,.18),transparent 70%)}.mai-feature>*{position:relative}.mai-tag{display:inline-flex;padding:7px 10px;border-radius:var(--mai-radius-pill);border:1px solid var(--mai-line);font-size:11px;color:#d6e1ec;background:rgba(255,255,255,.035)}.mai-card.mai-feature h3{font-size:40px;margin-top:16px}.mai-card.mai-feature p{max-width:620px;font-size:16px}.mai-mini-stack{grid-gap:var(--mai-grid-gap)}.mai-mini-stack,.mai-report-grid{display:grid;gap:var(--mai-grid-gap)}.mai-report-grid{grid-template-columns:1.25fr .75fr .75fr;grid-gap:var(--mai-grid-gap)}.mai-report-card{min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.mai-report-card .mai-report-type{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#92a6b8}.mai-card.mai-report-card h3{font-size:28px}.mai-report-card small{color:#8fa0b1}.mai-footer{padding:42px 0 56px;color:#8fa0b0;font-size:12px;border-top:1px solid var(--mai-line);margin-top:40px}.mai-footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:980px){.mai-nav{flex-wrap:wrap;gap:0;padding:10px 0 0}.mai-brand{min-height:54px}.mai-navlinks{order:2;flex:0 0 100%;width:100%;gap:8px;overflow-x:auto;padding:0 0 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mai-navlinks::-webkit-scrollbar{display:none}.mai-navlinks a{display:inline-flex;flex:0 0 auto;align-items:center;min-height:34px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:var(--mai-radius-pill);background:rgba(255,255,255,.025);font-size:12px}.mai-navlinks .mai-nav-cta{border-color:rgba(216,176,106,.34);background:rgba(216,176,106,.08)}.mai-hero-region{grid-template-columns:1fr;padding-top:56px}.mai-hero{min-height:auto}.mai-method,.mai-section-head,.mai-verticals{grid-template-columns:1fr}.mai-grid3,.mai-report-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.mai-nav,.mai-wrap{width:min(100% - 2*var(--mai-gutter-sm),var(--mai-content-max))}.mai-hero-region{min-height:auto;padding:48px 0 42px;gap:var(--mai-hero-gap-sm)}.mai-hero-title{font-size:50px}.mai-hero-lead{font-size:18px}.mai-grid3,.mai-report-grid{grid-template-columns:1fr}.mai-section{padding:var(--mai-section-y-sm) 0}.mai-section-head h2{font-size:38px}.mai-brand-copy small{display:none}.mai-nav-cta{padding:9px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--mai-bg:#07111d;--mai-bg-2:#0b1b2c;--mai-ink:#eef3f8;--mai-ink-inverse:#111821;--mai-muted:#aeb9c6;--mai-steel:#d7dde4;--mai-gold:#d8b06a;--mai-gold-deep:#c69a4c;--mai-line:rgba(226,236,247,.16);--mai-glass:rgba(17,29,44,.48);--mai-paper:rgba(229,232,236,.15);--mai-shadow:0 30px 90px rgba(0,0,0,.34);--mai-radius-card:22px;--mai-radius-pill:999px;--mai-font-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mai-font-serif:Georgia,"Times New Roman",serif;--mai-content-max:1240px;--mai-gutter:18px;--mai-gutter-sm:11px;--mai-section-y:84px;--mai-section-y-sm:58px;--mai-card-pad:24px;--mai-grid-gap:18px;--mai-hero-gap:48px;--mai-hero-gap-sm:28px;--mai-nav-h:74px;--mai-nav-chip:44px}