@font-face{font-family:'Playfair Display';src:url('/fonts/PlayfairDisplay-Variable.ttf') format('truetype');font-style:normal;font-weight:400 900;font-display:swap}
@font-face{font-family:'Playfair Display';src:url('/fonts/PlayfairDisplay-Italic-Variable.ttf') format('truetype');font-style:italic;font-weight:400 900;font-display:swap}
@font-face{font-family:Montserrat;src:url('/fonts/Montserrat-Variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Montserrat;src:url('/fonts/Montserrat-Italic-Variable.ttf') format('truetype');font-style:italic;font-weight:100 900;font-display:swap}
:root{--raspberry:#B5165A;--aubergine:#32152D;--teal:#168E8A;--champagne:#D8BC7A;--ivory:#F8F5F1;--ink:#1E1B1C;--serif:'Playfair Display',Georgia,serif;--sans:Montserrat,Arial,sans-serif;--max:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.68;font-weight:430}img{display:block;width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}p{max-width:72ch}.skip{position:fixed;left:1rem;top:-6rem;z-index:200;background:var(--ivory);padding:.75rem 1rem}.skip:focus{top:1rem}.shell{width:min(calc(100% - 72px),var(--max));margin:auto}.eyebrow{font-size:.72rem;font-weight:650;letter-spacing:.24em;text-transform:uppercase}.gold{color:var(--champagne)}.raspberry{color:var(--raspberry)}.teal{color:var(--teal)}
.site-header{height:82px;position:relative;z-index:30;background:var(--aubergine);color:var(--ivory);border-bottom:1px solid rgba(216,188,122,.18)}.site-header.scrolled{box-shadow:0 8px 30px rgba(30,27,28,.16)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center}.brand-logo{width:132px;height:68px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:2.5rem;font-size:.68rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.nav-links a:not(.nav-cta){padding:.35rem 0;border-bottom:1px solid transparent}.nav-links a[aria-current=page]:not(.nav-cta){color:var(--champagne);border-color:var(--champagne)}.nav-cta{background:var(--champagne);color:var(--aubergine);padding:1rem 1.6rem}.menu-btn{display:none;border:0;background:transparent;color:var(--champagne);font-size:1.4rem}
.display,.headline,h1,h2,h3{font-family:var(--serif)}.display{font-size:clamp(4rem,7.3vw,8.1rem);font-weight:500;line-height:.82;letter-spacing:-.05em;margin:.15em 0}.headline{font-size:clamp(2.7rem,5.3vw,6rem);font-weight:500;line-height:.92;letter-spacing:-.045em;margin:.2em 0}.display em,.headline em{color:var(--champagne);font-weight:500}.subhead{font-family:var(--sans);font-size:clamp(1.1rem,1.8vw,1.55rem);line-height:1.35;font-weight:520}.lede{font-size:clamp(1.08rem,1.5vw,1.32rem);line-height:1.55}.fine{font-size:.82rem}.role{font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--raspberry)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.35rem;border:1px solid transparent;font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.btn-primary{background:var(--champagne);color:var(--aubergine)}.btn-dark{background:var(--aubergine);color:#fff}.btn-outline{border-color:var(--champagne);color:var(--champagne);background:transparent}.actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.65rem}
.hero{min-height:calc(100svh - 82px);position:relative;display:flex;align-items:stretch;overflow:hidden;background:var(--aubergine);color:#fff}.hero-media{position:absolute;inset:0}.hero-media img{height:100%;object-fit:cover;object-position:center}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(50,21,45,.97) 0%,rgba(50,21,45,.78) 40%,rgba(50,21,45,.1) 70%),linear-gradient(0deg,rgba(30,27,28,.42),transparent 60%)}.hero-content{position:relative;z-index:2;padding:8vh 0 7vh;display:flex;flex-direction:column;justify-content:center;width:min(760px,60%);margin-left:max(36px,calc((100vw - var(--max))/2))}.hero .display{max-width:700px}.hero .lede{max-width:620px;color:rgba(255,255,255,.91)}.hero-mantra{position:absolute;z-index:3;right:3vw;bottom:9vh;display:grid;gap:.65rem;font-size:.65rem;letter-spacing:.22em;text-transform:uppercase}.hero-mantra span{border-bottom:1px solid var(--champagne);padding-bottom:.4rem}
.intro-film{position:fixed;inset:0;z-index:100;background:var(--aubergine);color:#fff;overflow:hidden;transition:opacity .7s,visibility .7s}.intro-film.done{opacity:0;visibility:hidden;pointer-events:none}.film-scene{position:absolute;inset:0;margin:0;opacity:0;animation:scene-cut 2.25s both;overflow:hidden}.film-scene:nth-of-type(1){animation-delay:0s}.film-scene:nth-of-type(2){animation-delay:2.15s}.film-scene:nth-of-type(3){animation-delay:4.3s}.film-scene:nth-of-type(4){animation-delay:6.45s}.film-scene img{height:100%;object-fit:cover;object-position:center;transform:scale(1.025);animation:film-drift 2.25s ease-out both}.film-scene:nth-of-type(1) img{object-position:center 28%}.film-scene:nth-of-type(2) img{object-position:center 7%}.film-scene:nth-of-type(3) img{object-position:center 35%}.film-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(50,21,45,.87),rgba(50,21,45,.12)),linear-gradient(0deg,rgba(30,27,28,.55),transparent 62%)}.film-scene figcaption{position:absolute;z-index:2;left:max(7vw,2rem);bottom:max(12vh,5rem);width:min(900px,82vw);display:grid;gap:1rem}.film-scene strong{font:500 clamp(3rem,7vw,7.2rem)/.92 var(--serif);letter-spacing:-.045em;text-shadow:0 3px 25px rgba(0,0,0,.42)}.film-logo{width:220px;height:auto;object-fit:contain}.film-skip{position:absolute;z-index:5;right:2rem;bottom:2rem;background:rgba(50,21,45,.55);color:#fff;border:1px solid rgba(255,255,255,.45);padding:.7rem 1rem;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.film-progress{position:absolute;z-index:5;left:0;bottom:0;width:100%;height:4px;background:rgba(255,255,255,.15)}.film-progress span{display:block;height:100%;background:var(--champagne);transform-origin:left;animation:film-progress 8.7s linear both}@keyframes scene-cut{0%{opacity:0}8%,86%{opacity:1}100%{opacity:0}}@keyframes film-drift{from{transform:scale(1.025)}to{transform:scale(1.09)}}@keyframes film-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.section{padding:clamp(3.25rem,5.5vw,5.75rem) 0}.section-sm{padding:2.65rem 0}.light{background:var(--ivory)}.dark{background:var(--aubergine);color:#fff}.berry{background:var(--raspberry);color:#fff}.ink{background:var(--ink);color:#fff}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,7rem);align-items:center}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.home-statement{display:grid;grid-template-columns:.92fr 1.08fr;gap:3rem;align-items:center}.statement-copy{padding:clamp(1rem,4vw,4rem)}.statement-collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:210px 210px;gap:.7rem}.statement-collage img{height:100%;object-fit:cover}.statement-collage img:first-child{grid-column:1/3}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.path-card{min-height:390px;padding:1.5rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;color:#fff;background:var(--aubergine)}.path-card>img{position:absolute;inset:0;height:100%;object-fit:cover}.path-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(50,21,45,.96) 92%)}.path-card>*:not(img){position:relative;z-index:2}.path-card h3{font-size:2rem;line-height:1;margin:.3rem 0}.path-card p{font-size:.9rem;margin:.3rem 0 1rem}.link-arrow{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:var(--champagne);font-weight:700}
.page-hero{position:relative;overflow:hidden;background:var(--aubergine);color:#fff;min-height:430px;display:flex;align-items:center}.page-hero>.shell{position:relative;z-index:2;padding:5rem 0}.page-hero .headline{max-width:1050px}.page-hero .lede{max-width:850px}.page-hero.has-image{min-height:560px}.page-hero.has-image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(50,21,45,.96),rgba(50,21,45,.62) 50%,rgba(50,21,45,.2)),var(--hero-image) center/cover no-repeat}.page-hero.has-image .hero-copy{max-width:58%}
.about-intro{display:grid;grid-template-columns:1.2fr .8fr;min-height:560px;background:var(--ivory)}.about-photo img{height:100%;object-fit:cover;object-position:center 16%}.about-copy{padding:clamp(2.75rem,4.5vw,4.75rem);display:flex;flex-direction:column;justify-content:center}.about-copy .headline{font-size:clamp(2.5rem,4.2vw,4.8rem)}.philosophy{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2rem;background:rgba(216,188,122,.3)}.philosophy article{padding:2rem;background:var(--aubergine)}.philosophy h3{color:var(--champagne);font-size:1.7rem;margin:.2rem 0}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.team-card{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid rgba(50,21,45,.14)}.team-card img{width:100%;height:440px;min-height:0;object-fit:cover;object-position:center 9%}.team-copy{padding:1.75rem}.team-card h3{font-size:clamp(1.9rem,2.25vw,2.45rem);line-height:1;letter-spacing:-.025em;white-space:nowrap;margin:0}.team-card p{font-size:.96rem}
.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(50,21,45,.18);border-left:1px solid rgba(50,21,45,.18)}.service-card{position:relative;padding:0 1.35rem 2rem;border-right:1px solid rgba(50,21,45,.18);border-bottom:1px solid rgba(50,21,45,.18);background:#fff}.service-card img{height:225px;object-fit:cover;margin:0 -1.35rem 1.35rem;width:calc(100% + 2.7rem)}.service-num{font:500 2rem/1 var(--serif);color:var(--raspberry)}.service-card h2{font-size:clamp(1.4rem,2vw,2rem);line-height:1;margin:.55rem 0}.service-card p{font-size:.93rem}.service-long{display:none;margin-top:1rem}.service-card.open .service-long{display:block}.service-toggle{border:0;background:none;color:var(--raspberry);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;padding:.4rem 0;font-weight:700}.experience-types{display:grid;grid-template-columns:1fr 1fr;gap:.4rem 3rem;margin-top:2rem}.experience-types span{padding:.72rem 0;border-bottom:1px solid rgba(216,188,122,.25)}.custom-note{border-left:1px solid var(--champagne);padding-left:2.5rem}
.portfolio-head{min-height:430px;display:flex;align-items:flex-end;position:relative;color:#fff;background:url('/images/experience-v2/live-panel.jpg') center/cover}.portfolio-head:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(50,21,45,.96),rgba(50,21,45,.2))}.portfolio-head .shell{position:relative;z-index:2;padding:5rem 0 3rem}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.experience-card{position:relative;min-height:480px;overflow:hidden;color:#fff;border-bottom:3px solid var(--raspberry)}.experience-card>img{position:absolute;inset:0;height:100%;object-fit:cover}.experience-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,rgba(50,21,45,.96) 91%)}.experience-card-content{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:2rem}.experience-card h2{font-size:2.05rem;line-height:1;margin:.25rem 0}.experience-card p{font-size:.9rem}.experience-logo{width:126px;height:126px;object-fit:contain;margin-bottom:1rem}.mmimb-card{background:radial-gradient(circle at 70% 15%,rgba(181,22,90,.78),transparent 40%),linear-gradient(145deg,var(--aubergine),#160b15)}.mmimb-card .experience-logo{width:168px;height:168px}.empower-logo{background:#fff;border-radius:50%;padding:.4rem}.concept{background:linear-gradient(135deg,var(--aubergine),var(--raspberry));padding:clamp(2.5rem,6vw,6rem);color:#fff}.feature{position:relative;min-height:620px;background:var(--aubergine);color:#fff;display:flex;align-items:center;overflow:hidden}.feature>img{position:absolute;right:0;left:auto;top:0;width:50%;height:100%;object-fit:contain;background:#f9f1f5;padding:2.75rem}.feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(50,21,45,.99),rgba(50,21,45,.96) 48%,rgba(50,21,45,.08) 66%)}.feature-copy{position:relative;z-index:2;margin:0 auto;width:min(calc(100% - 72px),var(--max));padding:4.75rem 55% 4.75rem 0}.experience-graphic{background:var(--ivory);padding:2rem}.experience-graphic img{object-fit:contain;background:#fff}.meta{display:grid;gap:.6rem;margin:1.5rem 0;font-size:.73rem;letter-spacing:.09em;text-transform:uppercase;color:var(--champagne)}
.create-layout{display:grid;grid-template-columns:.78fr 1.22fr;min-height:640px;background:var(--ivory)}.create-image{position:relative;min-height:640px}.create-image img{height:100%;object-fit:cover;object-position:center 15%}.create-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(50,21,45,.36),transparent)}.create-form{padding:clamp(2.5rem,6vw,6rem)}.create-form .headline{font-size:clamp(2.8rem,4.7vw,5.2rem)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field{display:grid;gap:.4rem;margin-bottom:1rem}.field.full{grid-column:1/-1}.field label,.label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(50,21,45,.18);background:#fff;padding:.85rem;color:var(--ink);border-radius:0}.field textarea{min-height:135px;resize:vertical}.checks{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1rem}.checks label{font-size:.86rem}.form-section{padding:2rem 0;border-top:1px solid rgba(50,21,45,.15)}.process-strip{background:var(--aubergine);color:#fff;padding:3rem 0}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;counter-reset:steps}.process article{position:relative;padding-left:2.8rem}.process article:before{counter-increment:steps;content:counter(steps);position:absolute;left:0;top:0;width:1.9rem;height:1.9rem;border:1px solid var(--champagne);border-radius:50%;display:grid;place-items:center;color:var(--champagne);font-size:.72rem}.process strong{color:var(--champagne)}
.quiz-landing{min-height:calc(100svh - 82px);display:grid;grid-template-columns:1fr 1fr;background:var(--aubergine);color:#fff}.quiz-photo{position:relative}.quiz-photo img{height:100%;object-fit:cover;object-position:center 18%}.quiz-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(50,21,45,.15),rgba(50,21,45,.58))}.quiz-opening{padding:clamp(3rem,7vw,8rem);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at top right,rgba(181,22,90,.75),transparent 50%),var(--aubergine)}.quiz-opening .headline{font-size:clamp(3rem,5vw,5.7rem)}.quiz-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.quiz-facts div{border-top:1px solid var(--champagne);padding-top:1rem}.quiz-facts strong{display:block;color:var(--champagne);font:500 1.5rem var(--serif)}.quiz-wrap{max-width:900px;margin:auto}.quiz-card{background:#fff;padding:clamp(1.5rem,5vw,4rem);box-shadow:0 25px 80px rgba(50,21,45,.12)}.progress{height:3px;background:#eadfe5;margin-bottom:2rem}.progress span{display:block;height:100%;background:var(--raspberry);transition:.3s}.quiz-question h2{font:500 clamp(1.8rem,4vw,3.2rem)/1.05 var(--serif);margin-bottom:.65rem}.quiz-context{margin:.2rem 0 1.5rem;color:rgba(30,27,28,.72);font-size:1rem}.choices{display:grid;gap:.7rem}.choice{width:100%;padding:1rem 1.2rem;text-align:left;background:transparent;border:1px solid rgba(50,21,45,.22);transition:.2s;line-height:1.45}.choice:hover,.choice.selected{border-color:var(--raspberry);background:rgba(181,22,90,.06)}.choice:focus-visible{outline:3px solid rgba(22,142,138,.4);outline-offset:2px}.quiz-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.quiz-result{display:none}.quiz-result.show{display:block}.quiz-result:focus{outline:0}.result-name{font:500 clamp(2.4rem,6vw,5rem)/.95 var(--serif);color:var(--raspberry);margin:.25em 0}
.card{padding:2rem;border:1px solid rgba(216,188,122,.28);background:rgba(255,255,255,.04)}.card .num{font:500 3rem var(--serif);color:var(--champagne)}.pill-list{display:flex;flex-wrap:wrap;gap:.6rem}.pill{border:1px solid rgba(216,188,122,.35);padding:.65rem .9rem;font-size:.8rem}.portrait img{height:min(680px,75vw);object-fit:cover;object-position:center top}.reveal{opacity:0;transform:translateY(20px);transition:.7s}.reveal.visible{opacity:1;transform:none}
.footer{background:var(--aubergine);color:#fff;padding:4.5rem 0 1.5rem;border-top:1px solid rgba(216,188,122,.22)}.footer-grid{display:grid;grid-template-columns:1.5fr .75fr 1fr;gap:3rem}.footer-logo{width:210px;height:auto;margin-bottom:1rem}.footer h2{font-size:2.8rem;line-height:1;margin:.2rem 0}.footer-links{display:grid;align-content:start;gap:.8rem;font-size:.86rem}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.18);padding-top:1rem;margin-top:3.5rem;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.68)}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.intro-film{display:none}.reveal{opacity:1;transform:none}}
@media(max-width:1050px){.service-grid{grid-template-columns:1fr 1fr}.experience-grid{grid-template-columns:1fr 1fr}.nav-links{gap:1.3rem}.shell{width:min(calc(100% - 44px),var(--max))}}
@media(max-width:760px){body{font-size:16px}.shell{width:min(calc(100% - 28px),var(--max))}.site-header{height:70px}.brand-logo{width:118px;height:56px}.menu-btn{display:block}.nav-links{position:fixed;inset:70px 0 auto;background:var(--aubergine);padding:2rem;display:none;flex-direction:column;align-items:flex-start;border-bottom:1px solid rgba(216,188,122,.25)}.nav-links.open{display:flex}.hero{min-height:calc(100svh - 70px)}.hero-content{width:auto;margin:0;padding:5rem 1.25rem 4rem;justify-content:flex-end}.hero-media img{object-position:62% center}.hero-media:after{background:linear-gradient(0deg,rgba(50,21,45,.98),rgba(50,21,45,.18))}.hero-mantra{display:none}.display{font-size:clamp(3.6rem,17vw,5.5rem)}.headline{font-size:clamp(2.7rem,13vw,4.3rem)}.home-statement,.two-col,.about-intro,.quiz-landing,.create-layout{grid-template-columns:1fr}.statement-collage{grid-template-rows:150px 150px}.path-grid,.grid-2,.grid-3,.experience-grid,.team-grid,.philosophy,.footer-grid,.process,.quiz-facts{grid-template-columns:1fr}.path-card{min-height:330px}.page-hero,.page-hero.has-image{min-height:500px}.page-hero>.shell,.page-hero.has-image>.shell{padding:4rem 0;width:min(calc(100% - 28px),var(--max))}.page-hero.has-image .hero-copy{max-width:100%}.about-photo{height:520px}.about-copy{padding:3.5rem 1.25rem}.team-card{grid-template-columns:1fr}.team-card img{height:420px}.service-grid{grid-template-columns:1fr}.service-card img{height:270px}.experience-types{grid-template-columns:1fr}.custom-note{margin-top:2rem}.portfolio-head{min-height:500px}.experience-card{min-height:470px}.feature{min-height:auto;display:block}.feature>img{position:relative;right:auto;width:100%;height:auto;max-height:520px;padding:2rem}.feature:after{background:linear-gradient(0deg,var(--aubergine),transparent 58%)}.feature-copy{width:auto;padding:3rem 1.25rem}.create-image{min-height:500px}.create-form{padding:3.5rem 1.25rem}.form-grid,.checks{grid-template-columns:1fr}.field.full{grid-column:auto}.process{gap:1.5rem}.quiz-photo{height:480px}.quiz-opening{padding:3.5rem 1.25rem}.film-scene figcaption{left:1.25rem;bottom:6rem;width:calc(100% - 2.5rem)}.film-scene strong{font-size:clamp(2.5rem,12vw,4.5rem)}.film-scene img{object-position:58% center}.film-scene:nth-of-type(2) img{object-position:center 4%}.film-skip{right:1rem;bottom:1.25rem}.footer-bottom{display:grid;gap:.5rem}}

/* Final photography and spacing refinements */
.about-hero.has-image:before{background-position:center top}
.team-card{grid-template-rows:390px auto}.team-card img{height:390px}
.team-copy{padding:1.15rem 1.75rem 1.75rem}
.experiences-only{padding:2.6rem 0 3rem}
.experiences-only .experience-card{min-height:430px}
.flyer-card{background:#120c0b}.flyer-card>img{object-fit:contain;object-position:center}
.tally-embed{width:100%;margin-top:2.25rem;min-height:600px}.tally-embed iframe{display:block;width:100%;min-height:600px;border:0}
@media(min-width:761px) and (max-width:1050px){.experiences-only .experience-card:last-child{grid-column:1/-1;width:calc(50% - .5rem);justify-self:center}}
@media(max-width:760px){.team-card img{height:390px}.portfolio-head{min-height:430px}.portfolio-head .shell{padding:3.5rem 0 2rem}.experiences-only{padding:1.5rem 0 2rem}.experiences-only .experience-card{min-height:430px}}

/* Experience Readiness landing and focused quiz flow */
.quiz-landing{min-height:680px}
.quiz-photo{min-height:680px}
.quiz-photo img{object-position:center 28%}
.quiz-opening{padding:clamp(2.5rem,5vw,5.25rem);padding-top:clamp(3.25rem,6vw,6.5rem);justify-content:flex-start}
.quiz-opening .btn{align-self:flex-start;margin-top:1.1rem}
.readiness-next{padding:clamp(3rem,4.5vw,4.5rem) 0}
.quiz-open{overflow:hidden}
.quiz-overlay{position:fixed;inset:0;z-index:150;background:linear-gradient(145deg,#efe5ea,var(--ivory));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}
.quiz-overlay.open{opacity:1;visibility:visible;pointer-events:auto}
.quiz-overlay-bar{height:72px;position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,4vw,4rem);background:var(--aubergine);color:var(--champagne);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.quiz-overlay-bar button{border:1px solid rgba(216,188,122,.55);background:transparent;color:var(--champagne);padding:.65rem 1rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}
.quiz-overlay-body{height:calc(100vh - 72px);overflow-y:auto;padding:clamp(2rem,5vw,5rem) 1rem}
.quiz-overlay .quiz-wrap{width:min(100%,900px)}
.result-divider{border:0;border-top:1px solid #ddd;margin:2.5rem 0}
.readiness-form-slot:not(:empty){margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid rgba(50,21,45,.14)}
@media(max-width:760px){
  .quiz-landing{min-height:auto}
  .quiz-photo{height:430px;min-height:430px}
  .quiz-photo img{object-position:center 24%}
  .quiz-opening{padding:2.75rem 1.25rem 3.25rem}
  .quiz-overlay-bar{height:64px}
  .quiz-overlay-body{height:calc(100vh - 64px);padding:1.25rem .7rem}
  .quiz-card{padding:1.35rem}
}

/* Brand-board process strip and prominent quiz entry */
.btn-quiz{border-color:var(--teal);background:var(--teal);color:#fff}
.process-strip{background:var(--ivory);color:var(--ink);padding:2rem 0 2.2rem;border-top:1px solid rgba(50,21,45,.12)}
.process-strip .eyebrow{margin-bottom:1.25rem}
.process{gap:0;counter-reset:none}
.process article{padding:0 2.8rem 0 0;min-height:108px}
.process article:before{display:none}
.process article:not(:last-child):after{content:"→";position:absolute;right:.8rem;top:.35rem;color:var(--aubergine);font-size:1.55rem;font-weight:300}
.process-icon{width:2rem;height:2rem;border:1px solid rgba(50,21,45,.48);border-radius:50%;display:grid;place-items:center;margin-bottom:.55rem;color:var(--aubergine);font-size:.85rem}
.process strong{display:block;color:var(--aubergine);font-size:.9rem}
.process .fine{margin:.18rem 0;line-height:1.35;color:rgba(30,27,28,.74)}
.process-note{font-size:.7rem;margin:1rem 0 0;color:rgba(30,27,28,.62)}
@media(max-width:760px){
  .process article{padding:0 0 1.1rem 2.75rem;min-height:0}
  .process-icon{position:absolute;left:0;top:0}
  .process article:not(:last-child):after{content:"↓";right:auto;left:.7rem;top:2.3rem;font-size:1rem}
}

/* Homepage hierarchy refinements */
.film-scene:nth-of-type(2) img{object-position:center top;transform-origin:center top;animation:film-portrait-drift-lower 2.25s ease-out both}
@keyframes film-portrait-drift-lower{from{transform:translateY(3.5vh) scale(1)}to{transform:translateY(5vh) scale(1.018)}}
.quiz-promo{background:var(--teal);padding:2rem 0 1.85rem}
.quiz-promo-inner{align-items:center}
.quiz-promo .eyebrow{margin:0 0 .38rem;color:var(--champagne)}
.quiz-promo h2{margin:0;line-height:1.02}
.home-considered{padding:2rem 0}
.home-considered .statement-copy{padding:1.25rem clamp(1rem,3vw,3rem)}
.home-paths{padding:1.5rem 0 2rem}
@media(max-width:760px){
  .film-scene:nth-of-type(2) img{object-position:center top}
  .quiz-promo{padding:1.65rem 0}
  .home-considered{padding:1.5rem 0}
}

/* Final spacing, leadership and inquiry refinements */
.create-image img{object-position:43% 8%}
.process-strip>.shell>.eyebrow{font:500 clamp(1.8rem,3vw,2.6rem)/1.05 var(--serif);letter-spacing:-.025em;text-transform:none;color:var(--aubergine);margin-bottom:1.4rem}
.process article:nth-child(1) .process-icon,.process article:nth-child(1) strong{color:var(--raspberry)}
.process article:nth-child(2) .process-icon,.process article:nth-child(2) strong{color:var(--teal)}
.process article:nth-child(3) .process-icon,.process article:nth-child(3) strong{color:var(--aubergine)}
.process article:nth-child(4) .process-icon,.process article:nth-child(4) strong{color:#9b6c17}
.process article:nth-child(1) .process-icon{background:rgba(181,22,90,.08);border-color:rgba(181,22,90,.5)}
.process article:nth-child(2) .process-icon{background:rgba(22,142,138,.08);border-color:rgba(22,142,138,.5)}
.process article:nth-child(3) .process-icon{background:rgba(50,21,45,.08);border-color:rgba(50,21,45,.45)}
.process article:nth-child(4) .process-icon{background:rgba(216,188,122,.2);border-color:rgba(155,108,23,.45)}
.process-note{max-width:none;width:100%;font-size:.78rem;white-space:nowrap}
.quiz-footer-link{text-decoration:underline;text-decoration-color:var(--champagne);text-decoration-thickness:1px;text-underline-offset:6px;font-weight:650}
.quiz-footer-link:after{content:" →";color:var(--champagne)}
.about-founder{min-height:520px}
.about-team{padding:2.4rem 0;background:#f1e4ea}
.about-philosophy{padding:2.75rem 0}
.about-cta{padding:2.6rem 0}
.team-card{grid-template-rows:640px auto}
.team-card img{height:640px;object-position:center top}
.home-considered{padding:1.35rem 0}
.home-considered .statement-copy{padding:1rem clamp(1rem,2.5vw,2.5rem)}
.path-card:first-child>img{object-position:center 9%}
@media(max-width:760px){
  .create-image img{object-position:43% 8%}
  .process-note{white-space:normal}
  .about-team,.about-philosophy,.about-cta{padding:2rem 0}
  .team-card{grid-template-rows:560px auto}
  .team-card img{height:560px}
  .home-considered{padding:1rem 0}
}

/* Quiz hero: prioritize the full leadership team */
.quiz-landing{grid-template-columns:68% 32%}
.quiz-photo{background:linear-gradient(145deg,var(--aubergine),#5b1743)}
.quiz-photo img{object-fit:contain;object-position:center center}
.quiz-opening{padding:clamp(2rem,3vw,3.5rem)}
.quiz-opening .headline{font-size:clamp(2.5rem,4vw,4.7rem)}
@media(min-width:761px) and (max-width:1050px){
  .quiz-landing{grid-template-columns:62% 38%}
  .quiz-opening{padding:2rem}
  .quiz-opening .headline{font-size:clamp(2.4rem,4.5vw,3.8rem)}
}
@media(max-width:760px){
  .quiz-landing{grid-template-columns:1fr}
  .quiz-photo img{object-fit:cover;object-position:center center}
}
.legal-hero{background:radial-gradient(circle at 82% 20%,rgba(181,22,90,.72),transparent 36%),var(--aubergine);color:#fff;padding:clamp(4rem,7vw,7rem) 0}.legal-hero .headline{max-width:950px}.legal-copy{width:min(calc(100% - 72px),940px);padding:clamp(3.5rem,6vw,6rem) 0}.legal-copy h2{font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.15;margin:2.25rem 0 .65rem;color:var(--aubergine)}.legal-copy a{color:var(--raspberry);text-decoration:underline;text-underline-offset:3px}.legal-links{display:flex;gap:1.25rem}.legal-links a:hover,.legal-links a:focus{color:var(--champagne)}
@media(max-width:760px){.legal-copy{width:min(calc(100% - 28px),940px)}.legal-links{flex-wrap:wrap;gap:.5rem 1rem}}

/* Cinematic portrait motion: lower LaKisha slightly while adding a gentle push-in. */
.film-scene:nth-of-type(2) img{object-position:center top;animation:film-portrait-drift 2.25s ease-out both}
@keyframes film-portrait-drift{from{transform:scale(1.025);object-position:center 6%}to{transform:scale(1.075);object-position:center top}}

/* Final consolidated visual-polish pass */
.film-scene:nth-of-type(2){background:var(--aubergine)}
.film-scene:nth-of-type(2) img{object-position:center top;transform-origin:center top;animation:film-portrait-drift-safe 2.25s ease-out both}
@keyframes film-portrait-drift-safe{from{transform:translateY(0) scale(1.005)}to{transform:translateY(2.2vh) scale(1.03)}}

.quiz-promo{background:linear-gradient(110deg,var(--raspberry),var(--aubergine));color:#fff;padding:1.65rem 0}
.quiz-promo-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}
.quiz-promo h2{font-size:clamp(1.65rem,2.8vw,2.8rem);line-height:1.05;margin:.22rem 0 0;max-width:760px}
.home-considered{padding:clamp(2.6rem,4vw,4rem) 0}
.home-paths{padding:1.9rem 0 2.5rem}

.about-founder{padding:clamp(2.75rem,4.5vw,4.5rem) 0}
.about-team{padding:3.25rem 0}
.about-philosophy{padding:3.5rem 0}
.about-cta{padding:3.25rem 0}
.about-photo img{object-position:center 11%}

.services-section{padding:2.6rem 0}
.services-types{padding:3.5rem 0}
.services-types .experience-types{margin-top:1.25rem;gap:.15rem 2rem}
.services-types .experience-types span{padding:.55rem 0;white-space:nowrap;font-size:.92rem}
.experiences-grid-section{padding:1.6rem 0 2.5rem}

.create-layout{grid-template-columns:.86fr 1.14fr;min-height:560px}
.create-image{min-height:560px}
.create-image img{object-position:61% 8%}
.create-form{padding:clamp(2.5rem,4.5vw,4.5rem)}
.create-form>.lede{font-size:1.08rem;line-height:1.65}
.inquiry-launch{margin-top:2rem;padding:2rem;background:#fff;border:1px solid rgba(50,21,45,.15);box-shadow:0 20px 55px rgba(50,21,45,.08)}
.inquiry-launch h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;margin:.35rem 0 .75rem}
.inquiry-launch p{margin:.2rem 0 1.25rem}
.process-strip{padding:2.4rem 0 2.75rem}
.process-strip .eyebrow{margin-bottom:1.55rem}

.footer{padding:3rem 0 1.25rem}
.footer-grid{gap:2rem}
.footer-bottom{margin-top:2rem}

@media(max-width:760px){
  .quiz-promo-inner{display:grid;gap:1rem}
  .quiz-promo .btn{justify-self:start}
  .services-types .experience-types span{white-space:normal}
  .create-image{min-height:430px}
  .create-image img{object-position:61% 8%}
  .create-form{padding:2.75rem 1.25rem}
  .inquiry-launch{padding:1.5rem}
}
