:root{--black:#050505;--panel:#0e0e0f;--white:#f7f5ef;--muted:#b8b5ae;--gold:#d7aa47;--gold-light:#f1cc73;--line:rgba(255,255,255,.14);--shadow:0 24px 70px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--black);color:var(--white);line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;height:76px;display:flex;align-items:center;gap:28px;padding:0 32px;border-bottom:1px solid var(--line);background:rgba(5,5,5,.9);backdrop-filter:blur(14px)}.brand{margin-right:auto}.brand-word{font-size:25px;letter-spacing:.32em;font-weight:600}.spark{color:var(--gold);letter-spacing:0}.primary-nav{display:flex;gap:28px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.primary-nav a:hover{color:var(--gold)}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:49px;padding:0 24px;border:1px solid transparent;text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:12px;transition:.2s ease;cursor:pointer}.button:hover{transform:translateY(-2px)}.button-outline{border-color:var(--gold);color:var(--gold)}.button-gold{background:linear-gradient(135deg,var(--gold-light),var(--gold));color:#111}.button-dark{background:#090909;color:var(--gold);border-color:var(--gold)}.hero{position:relative;overflow:hidden;min-height:650px;border-bottom:1px solid var(--line)}.hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 72% 25%,rgba(215,170,71,.28),transparent 31%),linear-gradient(90deg,#050505 0%,#080808 45%,#15110a 100%)}.hero-content{position:relative;display:grid;grid-template-columns:1fr 1.15fr;min-height:650px;align-items:center}.hero-copy{padding:85px 0}.eyebrow{margin:0 0 12px;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.eyebrow.dark{color:#8c6413}.hero h1,.section-heading h2,.problem h2,.about h2,.form-section h2,.assessment h2{margin:0;line-height:.98}.hero h1{font-size:clamp(54px,6.2vw,98px);letter-spacing:-.055em}.hero h1 span{color:var(--gold-light)}.hero-subhead{font-size:21px;font-weight:700}.hero-text{max-width:620px;color:#dad7d0;font-size:17px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.text-link{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.hero-visual{position:relative;align-self:stretch;min-height:620px;overflow:hidden}.sun{position:absolute;left:54%;top:22%;width:112px;height:112px;border-radius:50%;background:#ffd978;box-shadow:0 0 70px #e6b34e}.mountain{position:absolute;bottom:-10%;width:120%;height:58%;clip-path:polygon(0 100%,10% 61%,22% 80%,40% 24%,52% 67%,68% 18%,82% 58%,100% 23%,100% 100%)}.mountain-back{left:-6%;background:#3a3328;opacity:.65}.mountain-front{left:8%;bottom:-15%;height:54%;background:#111}.path{position:absolute;bottom:-4%;left:43%;width:130px;height:56%;background:linear-gradient(90deg,transparent,#c58f30,transparent);clip-path:polygon(45% 100%,55% 100%,62% 0,38% 0);opacity:.85}.hero-spark{position:absolute;right:16%;top:20%;font-size:170px;color:var(--gold-light);filter:drop-shadow(0 0 28px rgba(255,208,103,.55))}.clarity-card{position:absolute;right:0;bottom:16%;width:280px;padding:26px;border-left:1px solid var(--gold);background:rgba(8,8,8,.72);backdrop-filter:blur(8px)}.clarity-card span{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-weight:800}.clarity-card p{margin-bottom:0}.section-dark{background:#090909}.section-light{background:#f2f0eb;color:#111}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.problem{padding:90px 0}.problem h2,.about h2,.form-section h2,.assessment h2,.section-heading h2{font-size:clamp(38px,4.4vw,64px);letter-spacing:-.045em}.problem-copy{font-size:20px;color:#d1cec6}.strong-line{color:var(--gold-light);font-weight:700}.method{padding:95px 0}.section-heading{max-width:770px;margin-bottom:48px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.method-card{padding:35px;border-right:1px solid var(--line)}.method-card:last-child{border-right:0}.icon{width:54px;height:54px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:22px}.method-card h3,.roadmap-grid h3,.people-grid h3{font-size:24px;text-transform:uppercase;letter-spacing:.1em}.method-card p{color:var(--muted)}.assessment{padding:100px 0}.assessment-grid{display:grid;grid-template-columns:1.7fr .8fr;gap:70px}.section-intro{font-size:18px;color:#5d5b56;max-width:720px}.scores{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:34px}.score-card{background:white;padding:24px 15px;text-align:center;border:1px solid #d5d2ca;box-shadow:0 10px 30px rgba(0,0,0,.06)}.score-card span{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.score-card strong{display:block;font-size:42px;color:#9b741d}.score-card small{font-weight:700}.score-card p{font-size:12px;line-height:1.45;color:#555}.score-card.overall{background:#111;color:white}.score-card.overall strong{color:white;font-size:55px}.score-card.overall p{color:#d9d6ce}.deliverables{border-left:1px solid #ccc;padding-left:55px}.deliverables h3{font-size:27px}.deliverables ul{padding:0;margin:28px 0;list-style:none}.deliverables li{position:relative;padding:10px 0 10px 34px}.deliverables li:before{content:'✓';position:absolute;left:0;top:10px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#fff;font-size:12px}.roadmap{padding:95px 0}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.roadmap-grid article{padding:36px;border:1px solid var(--line);background:linear-gradient(145deg,#121212,#080808)}.roadmap-grid span{color:var(--gold);font-size:13px;letter-spacing:.15em}.roadmap-grid p{color:var(--muted)}.about{padding:100px 0}.people-grid{display:grid;gap:18px}.people-grid article{padding:30px;border:1px solid #d0cdc5;background:white}.people-grid span{color:#8c6413;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.15em}.people-grid p{color:#595752}.form-section{padding:105px 0}.form-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.form-section p{color:var(--muted)}form{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:grid;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#d8d4ca}input,select,textarea{width:100%;padding:14px 15px;border:1px solid #3a3a3a;background:#111;color:white;font:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--gold)}.full{grid-column:1/-1}.hidden{display:none}.footer{padding:60px 0 25px;background:#020202;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px}.footer-grid div{display:grid;align-content:start;gap:10px}.footer-grid p{max-width:520px;color:var(--muted)}.footer-grid strong{color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.footer-grid a{color:var(--muted)}.footer-bottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:20px;border-top:1px solid var(--line);color:#888;font-size:12px}
@media(max-width:980px){.header-cta{display:none}.menu-toggle{display:block;background:none;border:1px solid var(--line);color:white;padding:9px 12px}.primary-nav{display:none;position:absolute;top:75px;left:0;right:0;padding:25px 32px;background:#080808;flex-direction:column}.primary-nav.open{display:flex}.hero-content,.assessment-grid,.split,.form-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:10px}.hero-visual{min-height:500px}.method-grid{grid-template-columns:1fr 1fr}.method-card:nth-child(2){border-right:0}.method-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.scores{grid-template-columns:repeat(2,1fr)}.score-card.overall{grid-column:1/-1}.deliverables{border-left:0;border-top:1px solid #ccc;padding:40px 0 0}.form-grid{gap:35px}}
@media(max-width:640px){.site-header{padding:0 20px}.brand-word{font-size:20px}.container{width:min(100% - 28px,1180px)}.hero{min-height:auto}.hero-content{min-height:auto}.hero-copy{padding-top:62px}.hero h1{font-size:52px}.hero-subhead{font-size:18px}.hero-actions{align-items:stretch;flex-direction:column}.hero-visual{min-height:420px}.hero-spark{font-size:115px}.clarity-card{width:235px}.method-grid,.roadmap-grid,.footer-grid{grid-template-columns:1fr}.method-card{border-right:0;border-bottom:1px solid var(--line)}.scores{grid-template-columns:1fr 1fr}.problem,.method,.assessment,.roadmap,.about,.form-section{padding:72px 0}.split{gap:36px}.form-grid form{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.footer-bottom{gap:12px;flex-direction:column}}

.page-hero{padding:120px 0 100px;background:radial-gradient(circle at 75% 10%,rgba(215,170,71,.22),transparent 28%),linear-gradient(135deg,#050505,#111);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(52px,7vw,92px);line-height:1;letter-spacing:-.055em;margin:0 0 24px}.page-hero p:not(.eyebrow){font-size:20px;color:#d5d1c8;max-width:830px}.narrow{max-width:940px}.content-section{padding:100px 0}.three-grid,.two-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.two-grid{grid-template-columns:repeat(2,1fr)}.light-card,.dark-card,.insight-card{padding:34px;border:1px solid #d0cdc5;background:#fff}.light-card span,.dark-card span,.insight-card span{color:#8c6413;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.15em}.light-card h3,.dark-card h3,.insight-card h3{font-size:25px;line-height:1.2}.light-card.featured{border:2px solid var(--gold);transform:translateY(-10px)}.dark-card{border-color:var(--line);background:linear-gradient(145deg,#141414,#080808)}.dark-card p{color:var(--muted)}.check-list{font-size:18px;color:#ddd}.check-list p{padding:14px 0;border-bottom:1px solid var(--line)}.center-cta{text-align:center;margin-top:40px}.quote-band{padding:44px 0;background:#050505;border-top:1px solid var(--line)}.quote-band .container{display:flex;justify-content:space-between;align-items:center;gap:30px}.quote-band p{font-size:25px;letter-spacing:.03em}.ablG-stack,.ablg-stack{display:grid;gap:0}.ablg-stack article{display:grid;grid-template-columns:160px 1fr;gap:45px;padding:70px 0;border-bottom:1px solid var(--line)}.method-letter{font-size:112px;line-height:1;color:var(--gold);font-weight:800}.ablg-stack h2{font-size:clamp(36px,4vw,62px);line-height:1.05;margin:0 0 20px}.ablg-stack p{max-width:850px;color:#c8c4bc;font-size:18px}.outcome{margin-top:24px;padding:20px;border-left:3px solid var(--gold);background:#111;color:var(--gold-light)}.body-copy{font-size:19px;color:#504e49}.principles{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.principles p{padding:22px;margin:0;background:#fff;border:1px solid #d0cdc5;font-size:19px;font-weight:700}.insights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.insight-card{display:flex;flex-direction:column;min-height:280px}.insight-card h2{font-size:38px;line-height:1.05}.insight-card p{color:#5b5954}.insight-card a{margin-top:auto;color:#8c6413;font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.1em}.featured-insight{grid-column:1/-1;background:#111;color:#fff;border-color:#111}.featured-insight p{color:#ccc;max-width:760px}.article-width{max-width:840px}.article-lead{font-size:22px!important}.article-body{padding:80px 0;color:#222;background:#fff}.article{background:#fff}.article-body h2{font-size:35px;margin-top:48px}.article-body p,.article-body li{font-size:18px;line-height:1.8}.article-cta{margin-top:60px;padding:38px;background:#f0ede6;border-left:5px solid var(--gold)}.inline-link{color:#8c6413;font-weight:800}.contact-details{margin-top:35px;padding-top:20px;border-top:1px solid #ccc}.contact-grid form{background:#111;padding:35px;box-shadow:var(--shadow)}.thank-page{min-height:78vh;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at center,rgba(215,170,71,.18),transparent 30%),#050505}.thank-page h1{font-size:clamp(48px,6vw,82px);line-height:1}.thank-page p{color:#ccc;font-size:19px}.thank-spark{font-size:80px;color:var(--gold)}
@media(max-width:980px){.three-grid{grid-template-columns:1fr}.two-grid,.insights-grid{grid-template-columns:1fr}.featured-insight{grid-column:auto}.ablg-stack article{grid-template-columns:100px 1fr}.principles{grid-template-columns:1fr}.quote-band .container{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.page-hero{padding:82px 0 70px}.page-hero h1{font-size:49px}.content-section{padding:70px 0}.ablg-stack article{grid-template-columns:1fr;gap:15px;padding:50px 0}.method-letter{font-size:70px}.light-card.featured{transform:none}.quote-band p{font-size:20px}.contact-grid form{padding:22px}}
