:root{--dark: #0d0a1a;--deep: #161229;--forest: #1f1a3a;--steel: #5b3e9e;--sage: #9b7fe6;--cream: #f6f4fa;--off-white: #faf9fc;--accent: #e4ddf2;--gold: #c9a227;--sky: #b49ae8}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--off-white);color:var(--dark);line-height:1.6;font-size:16px;overflow-x:hidden}.hero{min-height:100vh;background:linear-gradient(165deg,var(--dark) 0%,var(--deep) 50%,var(--forest) 100%);position:relative;display:flex;flex-direction:column;justify-content:center;padding:80px 60px;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-20%;width:80vw;height:80vw;border-radius:50%;border:1px solid rgba(155,127,230,.1);animation:pulse 20s ease-in-out infinite}.hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:60vw;height:60vw;border-radius:50%;border:1px solid rgba(155,127,230,.08);animation:pulse 25s ease-in-out infinite reverse}@keyframes pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.05);opacity:.6}}.hero-content{position:relative;z-index:2;max-width:1400px;margin:0 auto;width:100%}.hero-tag{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--sage);margin-bottom:40px;display:flex;align-items:center;gap:12px}.hero-tag:before{content:"";width:40px;height:1px;background:var(--sage)}.hero-title{font-family:"Instrument Serif",serif;font-size:clamp(48px,8vw,110px);font-weight:400;color:var(--cream);line-height:1.05;margin-bottom:60px;max-width:1000px}.hero-title em{font-style:italic;color:var(--gold)}.hero-meta{display:grid;grid-template-columns:repeat(3,auto);gap:60px;color:var(--accent);font-size:13px}.hero-meta-item{display:flex;flex-direction:column;gap:8px}.hero-meta-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;opacity:.6}.scroll-indicator{position:absolute;bottom:40px;left:60px;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--sage);font-size:10px;letter-spacing:2px;text-transform:uppercase}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--sage),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}section{padding:120px 60px;max-width:1400px;margin:0 auto}.hero,.exec-summary,.opportunity,.swot-section,.phases,.phases-2,.roi-section{max-width:100%;width:100%}.section-header{display:grid;grid-template-columns:200px 1fr;gap:60px;margin-bottom:80px;align-items:start}.section-number{font-family:"Instrument Serif",serif;font-size:80px;color:var(--steel);opacity:.3;line-height:1}.section-title{font-family:"Instrument Serif",serif;font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.2;color:var(--dark)}.section-title em{font-style:italic;color:var(--steel)}.exec-summary{background:var(--cream);padding:120px 60px;position:relative}.exec-summary:before{content:"";position:absolute;top:0;left:60px;right:60px;height:1px;background:linear-gradient(90deg,transparent,var(--steel),transparent)}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1400px;margin:0 auto}.summary-intro{font-family:"Instrument Serif",serif;font-size:28px;line-height:1.5;color:var(--forest)}.summary-details p{font-size:15px;color:var(--dark);opacity:.8;margin-bottom:24px;line-height:1.8}.summary-highlight{background:var(--dark);color:var(--cream);padding:32px;margin-top:24px}.summary-highlight h4{font-family:"Instrument Serif",serif;font-size:18px;color:var(--gold);margin-bottom:12px}.summary-highlight p{color:var(--cream);opacity:.9;margin:0}.credential-badges{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;letter-spacing:.5px}.badge.exp{background:linear-gradient(135deg,var(--steel),var(--forest));color:#fff}.badge.cert{background:var(--gold);color:var(--dark)}.badge.geo{background:var(--forest);color:#fff}.objectives-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.objective-card{background:var(--cream);padding:48px 40px;position:relative;border:1px solid transparent;transition:all .4s ease}.objective-card:hover{border-color:var(--steel);transform:translateY(-4px)}.objective-number{font-family:"Instrument Serif",serif;font-size:14px;color:var(--steel);margin-bottom:24px;display:flex;align-items:center;gap:12px}.objective-number:after{content:"";flex:1;height:1px;background:var(--accent)}.objective-title{font-family:"Instrument Serif",serif;font-size:24px;margin-bottom:16px;color:var(--dark)}.objective-desc{font-size:14px;color:var(--dark);opacity:.7;line-height:1.7}.objective-metric{margin-top:32px;padding-top:24px;border-top:1px solid var(--accent);font-family:"Instrument Serif",serif;font-size:32px;color:var(--steel)}.objective-metric-label{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--steel);opacity:.7;display:block;margin-top:4px}.opportunity{background:var(--dark);color:var(--cream);padding:140px 60px;position:relative;overflow:hidden}.opportunity:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120vw;height:120vw;background:radial-gradient(circle,var(--forest) 0%,transparent 70%);opacity:.4}.opportunity .section-header,.opportunity .audience-grid,.opportunity .gap-section{position:relative;z-index:2}.opportunity .section-number{color:var(--sage);opacity:.2}.opportunity .section-title{color:var(--cream)}.opportunity .section-title em{color:var(--gold)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:80px}.audience-card{background:#ffffff08;border:1px solid rgba(155,127,230,.2);padding:40px;transition:all .3s ease}.audience-card:hover{background:#ffffff0f;border-color:var(--sage)}.audience-card h4{font-family:"Instrument Serif",serif;font-size:20px;color:var(--gold);margin-bottom:16px}.audience-card .segment-desc{font-size:14px;opacity:.7;line-height:1.7;margin-bottom:20px}.audience-card .motivation{font-size:13px;color:var(--sage);padding-top:16px;border-top:1px solid rgba(155,127,230,.2)}.gap-section{background:#c9a2271a;border-left:3px solid var(--gold);padding:48px;margin-top:60px}.gap-section h4{font-family:"Instrument Serif",serif;font-size:24px;color:var(--gold);margin-bottom:20px}.gap-section p{font-size:15px;line-height:1.8;opacity:.9}.market-data{background:var(--cream)}.market-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:60px}.stat-card{background:#fff;padding:32px;border:1px solid var(--accent);text-align:center;transition:all .3s ease}.stat-card:hover{border-color:var(--steel);transform:translateY(-4px);box-shadow:0 12px 40px #0d0a1a14}.stat-value{font-family:"Instrument Serif",serif;font-size:36px;color:var(--steel);margin-bottom:8px}.stat-label{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--dark);opacity:.6}.market-thesis{background:var(--dark);color:var(--cream);padding:48px}.market-thesis h4{font-family:"Instrument Serif",serif;font-size:20px;color:var(--gold);margin-bottom:20px}.market-thesis p{font-size:15px;line-height:1.8;opacity:.85}.swot-section{background:var(--cream);padding:120px 60px}.swot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:1400px;margin:0 auto}.swot-card{padding:48px;background:#fff;border:1px solid var(--accent);transition:all .3s ease}.swot-card:hover{border-color:var(--steel);box-shadow:0 10px 40px #0d0a1a14}.swot-card h4{font-family:"Instrument Serif",serif;font-size:24px;color:var(--dark);margin-bottom:24px;display:flex;align-items:center;gap:12px}.swot-card.strengths h4:before,.swot-card.opportunities h4:before{content:"+";color:var(--steel);font-size:28px}.swot-card.weaknesses h4:before,.swot-card.threats h4:before{content:"−";color:var(--gold);font-size:28px}.swot-card ul{list-style:none}.swot-card li{font-size:14px;color:var(--dark);opacity:.75;padding:12px 0 12px 20px;position:relative;line-height:1.6;border-bottom:1px solid rgba(91,62,158,.1)}.swot-card li:last-child{border-bottom:none}.swot-card li:before{content:"→";position:absolute;left:0;color:var(--steel);font-size:12px}.recommendation{background:linear-gradient(135deg,var(--cream) 0%,var(--off-white) 100%);position:relative}.recommendation:after{content:"◎";position:absolute;top:60px;right:60px;font-family:"Instrument Serif",serif;font-size:400px;color:var(--steel);opacity:.05;line-height:1}.rec-content{display:grid;grid-template-columns:1fr 400px;gap:80px}.rec-main{position:relative;z-index:2}.rec-intro{font-family:"Instrument Serif",serif;font-size:28px;line-height:1.5;color:var(--forest);margin-bottom:48px}.offer-details{background:#fff;border:2px solid var(--steel);padding:48px}.offer-details h4{font-family:"Instrument Serif",serif;font-size:20px;color:var(--dark);margin-bottom:32px}.offer-row{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--accent);align-items:baseline}.offer-row:last-child{border-bottom:none}.offer-label{font-size:13px;color:var(--dark);opacity:.6;text-transform:uppercase;letter-spacing:1px}.offer-value{font-family:"Instrument Serif",serif;font-size:18px;color:var(--dark);text-align:right}.offer-note{font-family:DM Sans,sans-serif;font-size:12px;opacity:.5;display:block}.rec-aside{background:var(--dark);color:var(--cream);padding:40px;position:relative;z-index:2}.rec-aside h4{font-family:"Instrument Serif",serif;font-size:18px;margin-bottom:24px;color:var(--gold)}.rec-aside p{font-size:14px;line-height:1.8;opacity:.85;margin-bottom:24px}.benefit-list{list-style:none}.benefit-list li{font-size:14px;opacity:.8;padding:10px 0 10px 24px;position:relative;border-bottom:1px solid rgba(155,127,230,.1)}.benefit-list li:last-child{border-bottom:none}.benefit-list li:before{content:"✓";position:absolute;left:0;color:var(--sage)}.phases{background:var(--off-white)}.phase-container{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--accent)}.phase{background:var(--off-white);padding:48px}.phase-header{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--accent)}.phase-number{font-family:"Instrument Serif",serif;font-size:48px;color:var(--steel);line-height:1}.phase-title{font-family:"Instrument Serif",serif;font-size:24px;color:var(--dark);margin-top:12px}.phase-timeline{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--steel);margin-bottom:24px}.phase-desc{font-size:14px;color:var(--dark);opacity:.7;line-height:1.7;margin-bottom:32px}.phase-tasks{list-style:none}.phase-tasks li{font-size:13px;color:var(--dark);opacity:.8;padding:12px 0 12px 24px;position:relative;border-bottom:1px solid rgba(91,62,158,.1)}.phase-tasks li:last-child{border-bottom:none}.phase-tasks li:before{content:"✓";position:absolute;left:0;color:var(--steel);font-size:12px}.phases-2{background:var(--dark);color:var(--cream);padding:120px 60px}.phases-2 .section-number{color:var(--sage);opacity:.2}.phases-2 .section-title{color:var(--cream)}.phases-2 .section-title em{color:var(--gold)}.phase-container-2{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#9b7fe626;max-width:1400px;margin:0 auto}.phase-2{background:var(--dark);padding:48px}.phase-2 .phase-number{color:var(--sage)}.phase-2 .phase-title{color:var(--cream)}.phase-2 .phase-timeline{color:var(--sage)}.phase-2 .phase-desc{color:var(--cream)}.phase-2 .phase-header{border-bottom-color:#9b7fe633}.phase-2 .phase-tasks li{color:var(--cream);border-bottom-color:#9b7fe61a}.phase-2 .phase-tasks li:before{color:var(--sage)}.roi-section{background:var(--forest);padding:120px 60px;color:var(--cream)}.roi-section .section-number{color:var(--sage);opacity:.2}.roi-section .section-title{color:var(--cream)}.roi-section .section-title em{color:var(--gold)}.roi-intro{font-size:15px;opacity:.8;margin-bottom:48px;max-width:700px}.roi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1400px;margin:0 auto}.roi-card{background:#ffffff0d;border:1px solid rgba(155,127,230,.2);padding:32px;text-align:center}.roi-card.highlight{background:#c9a22726;border-color:var(--gold)}.roi-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--sage);margin-bottom:16px}.roi-card.highlight .roi-label{color:var(--gold)}.roi-values{display:flex;flex-direction:column;gap:8px}.roi-conservative{font-size:13px;opacity:.6}.roi-target{font-family:"Instrument Serif",serif;font-size:28px;color:var(--gold)}.roi-note{margin-top:40px;padding:32px;background:#c9a2271a;border-left:3px solid var(--gold);font-size:14px;line-height:1.8;opacity:.85;max-width:1400px;margin-left:auto;margin-right:auto}.next-steps{background:linear-gradient(180deg,var(--off-white) 0%,var(--cream) 100%)}.steps-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step{position:relative;padding:48px;background:#fff;border:1px solid var(--accent);transition:all .3s ease}.step:hover{border-color:var(--steel);box-shadow:0 20px 60px #0d0a1a14}.step-number{font-family:"Instrument Serif",serif;font-size:56px;color:var(--steel);opacity:.2;margin-bottom:24px}.step h4{font-family:"Instrument Serif",serif;font-size:20px;color:var(--dark);margin-bottom:12px}.step p{font-size:14px;color:var(--dark);opacity:.6;line-height:1.7}.cta-section{text-align:center;margin-top:80px;padding:60px;background:var(--dark);color:var(--cream)}.cta-section h3{font-family:"Instrument Serif",serif;font-size:32px;margin-bottom:24px}.cta-section p{font-size:15px;opacity:.8;margin-bottom:32px;max-width:700px;margin-left:auto;margin-right:auto}.cta-link{display:inline-block;padding:16px 40px;background:var(--gold);color:var(--dark);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:1px;transition:all .3s ease}.cta-link:hover{background:var(--cream);transform:translateY(-2px)}.footer{background:var(--dark);color:var(--cream);padding:80px 60px;text-align:center}.footer-brand{font-family:"Instrument Serif",serif;font-size:32px;margin-bottom:16px;color:var(--gold)}.footer-tagline{font-size:14px;opacity:.6;letter-spacing:2px;text-transform:uppercase}.footer-link{display:block;margin-top:24px;color:var(--sage);text-decoration:none;font-size:14px}.footer-date{margin-top:48px;font-size:12px;opacity:.4}@media (max-width: 1024px){section{padding:80px 40px}.section-header{grid-template-columns:1fr;gap:24px}.section-number{font-size:48px}.summary-grid,.rec-content{grid-template-columns:1fr;gap:48px}.objectives-grid,.audience-grid,.phase-container,.phase-container-2,.roi-grid,.market-stats,.swot-grid,.steps-list{grid-template-columns:1fr}}@media (max-width: 600px){.hero{padding:60px 24px}section{padding:60px 24px}.hero-meta{grid-template-columns:1fr;gap:24px}.credential-badges{flex-direction:column}}
