:root{
 --paper:#f6f0e7;--paper-2:#efe7db;--ink:#172330;--navy:#122438;--navy-2:#0f1e2c;--plum:#4b153f;--plum-2:#6d2c5d;--gold:#b69a69;--blue:#294e78;--line:rgba(23,35,48,.16);--muted:#5d6269;--white:#fff;--max:1320px;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow:0 18px 50px rgba(20,29,39,.09)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em}button,input,textarea,select{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;left:18px;top:18px;background:#fff;padding:12px 16px;z-index:99999}.eli-shell{width:min(calc(100% - 56px),var(--max));margin-inline:auto}.eli-section{padding:clamp(72px,8vw,118px) 0}.eyebrow{margin:0 0 18px;font-size:.72rem;line-height:1.2;text-transform:uppercase;letter-spacing:.18em;font-weight:800;color:var(--plum)}.eyebrow--gold{color:#cdb785}.mini-kicker{margin:17px 0 16px;font-size:.69rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--blue)}.mini-kicker--plum{color:var(--plum)}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.038em;color:var(--ink);margin:0}h1{font-size:clamp(3.2rem,5.4vw,6.25rem);line-height:.98}h2{font-size:clamp(2.25rem,4vw,4rem);line-height:1.03}h3{font-size:clamp(1.35rem,2vw,2rem);line-height:1.13}p{margin:0 0 1.05em}.title-rule{width:34px;height:2px;background:var(--plum);margin:23px 0}.title-rule--gold{background:var(--gold)}

/* header */
.eli-header{position:fixed;inset:0 0 auto;z-index:90;background:rgba(246,240,231,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(23,35,48,.06);transition:.3s ease}.eli-header.is-scrolled{background:rgba(246,240,231,.97);box-shadow:0 8px 30px rgba(18,36,56,.07)}.eli-header__inner{height:88px;display:flex;align-items:center;gap:38px}.eli-brand{width:306px;display:block;flex:0 0 auto}.eli-brand img{width:100%;height:auto}.eli-nav{display:flex;align-items:center;gap:34px;margin-left:auto}.eli-nav__list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:29px}.eli-nav__list a{position:relative;text-decoration:none;font-size:.82rem;font-weight:600;padding:34px 0 31px}.eli-nav__list a:after{content:"";position:absolute;left:50%;right:50%;bottom:22px;height:2px;background:linear-gradient(90deg,var(--plum),var(--gold));transition:.25s ease}.eli-nav__list a:hover:after,.eli-nav__list .current-menu-item>a:after,.eli-nav__list .current_page_item>a:after{left:0;right:0}.eli-nav__cta{display:inline-flex;align-items:center;gap:12px;background:var(--plum);color:#fff;text-decoration:none;padding:14px 21px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;transition:.25s ease}.eli-nav__cta:hover{background:#37102f;transform:translateY(-1px)}.eli-menu-toggle{display:none;border:0;background:transparent;padding:8px;margin-left:auto}.eli-menu-toggle span:not(.screen-reader-text){display:block;width:26px;height:2px;background:var(--ink);margin:5px 0}

/* buttons */
.eli-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 22px;background:var(--plum);color:#fff;text-decoration:none;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--plum);transition:.25s ease}.eli-button span,.eli-text-link span{transition:transform .25s ease}.eli-button:hover{background:#35102e;transform:translateY(-2px)}.eli-button:hover span,.eli-text-link:hover span{transform:translateX(4px)}.eli-button--outline{background:transparent;border-color:rgba(255,255,255,.6)}.eli-button--outline:hover{background:#fff;color:var(--plum);border-color:#fff}.eli-text-link{display:inline-flex;align-items:center;gap:13px;text-transform:uppercase;letter-spacing:.11em;font-size:.68rem;font-weight:800;text-decoration:none;color:var(--plum)}

/* homepage hero */
.home-hero{position:relative;overflow:hidden;padding-top:88px;min-height:680px;background:linear-gradient(90deg,#f8f3eb 0%,#f8f3eb 44%,#eee7dd 44%,#eee7dd 100%)}.home-hero__grid{display:grid;grid-template-columns:44% 56%;min-height:620px}.home-hero__copy{position:relative;z-index:3;padding:79px 70px 70px 14px;align-self:center}.home-hero__copy h1 em{font-weight:400;color:var(--navy)}.home-hero__lead{max-width:540px;color:#42484f;font-size:1.02rem;margin-bottom:27px}.home-hero__media{position:relative;min-height:620px;overflow:hidden}.home-hero__image{width:100%;height:100%;object-fit:cover;object-position:center}.home-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,240,231,.52),transparent 23%)}.hero-rings{position:absolute;inset:-12% -18% -15% -10%;z-index:2;pointer-events:none}.hero-rings i{position:absolute;border:1px solid rgba(255,255,255,.72);border-radius:50%}.hero-rings i:nth-child(1){width:82%;aspect-ratio:1;left:7%;top:13%}.hero-rings i:nth-child(2){width:63%;aspect-ratio:1;left:20%;top:22%}.hero-rings i:nth-child(3){width:45%;aspect-ratio:1;left:32%;top:31%}.hero-rings b{position:absolute;width:7px;height:7px;background:var(--plum);border-radius:50%;left:74%;top:29%;box-shadow:-340px 260px 0 var(--blue),-180px 120px 0 var(--gold)}.orbital{position:absolute;pointer-events:none}.orbital--hero{width:690px;height:690px;border:1px solid rgba(75,21,63,.13);border-radius:50%;left:-360px;top:60px}.orbital--hero:after{content:"";position:absolute;inset:92px;border:1px solid rgba(182,154,105,.2);border-radius:50%}.orbital--hero span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--plum)}.orbital--hero span:nth-child(1){right:5%;top:42%}.orbital--hero span:nth-child(2){right:25%;bottom:6%;background:var(--blue)}.orbital--hero span:nth-child(3){right:48%;top:3%;background:var(--gold)}

/* pathways */
.pathways{padding:42px 0 22px;background:#f5efe6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pathways__label{text-align:center;text-transform:uppercase;letter-spacing:.16em;font-weight:800;font-size:.72rem;color:var(--plum);margin:0 0 18px}.pathways__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.path-card{display:grid;grid-template-columns:42% 58%;min-height:360px;border-right:1px solid var(--line);background:rgba(255,255,255,.15)}.path-card__image{position:relative;overflow:hidden}.path-card__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(.94)}.path-card__image:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.25);pointer-events:none}.path-card__body{padding:30px 34px 28px;display:flex;flex-direction:column;align-items:flex-start}.path-card__body h2{font-size:2.15rem}.path-card__body>p:not(.mini-kicker){font-size:.86rem;line-height:1.6;color:#454b51}.path-card__body .eli-text-link{margin-top:auto}.path-icon{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;color:white;margin-bottom:15px;font-family:var(--serif);font-size:1.45rem}.path-icon--blue{background:var(--blue)}.path-icon--plum{background:var(--plum)}

/* process */
.process-band{position:relative;overflow:hidden;background:radial-gradient(circle at 60% 20%,rgba(65,86,110,.18),transparent 34%),linear-gradient(135deg,#14293d,#101e2d 72%);color:#fff;padding:54px 0 62px}.process-band h2,.process-band h3{color:#fff}.process-band__grid{display:grid;grid-template-columns:255px 1fr;gap:58px;align-items:center}.process-intro h2{font-size:2.75rem}.process-track{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.process-track:before{content:"";position:absolute;top:29px;left:8%;right:8%;border-top:1px dotted rgba(255,255,255,.5)}.process-track li{position:relative;text-align:center;padding:0 15px}.step-no{position:relative;z-index:2;width:59px;height:59px;border-radius:50%;display:grid;place-items:center;margin:0 auto 17px;background:#3d4650;border:1px solid rgba(255,255,255,.34);font-family:var(--serif);font-size:1.25rem}.step-no--blue{background:#294e78}.step-no--plum{background:#6c2758}.step-no--gold{background:#806844}.process-track h3{font-size:1.42rem;margin-bottom:8px}.process-track p{font-size:.77rem;color:rgba(255,255,255,.78);line-height:1.55;margin:0}.process-orbits{position:absolute;width:600px;height:600px;border:1px solid rgba(255,255,255,.07);border-radius:50%;left:32%;top:-250px}.process-orbits:after{content:"";position:absolute;inset:110px;border:1px solid rgba(255,255,255,.06);border-radius:50%}

/* why */
.why-section{position:relative;overflow:hidden}.why-grid{display:grid;grid-template-columns:1.65fr repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.why-intro{padding:42px 32px 34px 0;border-right:1px solid var(--line)}.why-intro h2{font-size:2.55rem}.why-intro>p:last-child{font-size:.86rem;color:#4a5056;max-width:360px}.why-item{text-align:center;padding:42px 24px;border-right:1px solid var(--line)}.why-item:last-child{border-right:0}.why-icon{font-family:var(--serif);font-size:2rem;color:var(--plum);height:46px}.why-item h3{font-size:1.45rem;margin:16px 0 13px}.why-item p{font-size:.76rem;line-height:1.55;color:#555b61}.why-item:after{content:"";display:block;width:32px;height:1px;background:var(--plum);margin:20px auto 0}.orbital--why{width:390px;height:390px;border:1px solid rgba(75,21,63,.12);border-radius:50%;left:-210px;top:40px}.orbital--why:after{content:"";position:absolute;inset:55px;border:1px solid rgba(182,154,105,.2);border-radius:50%}.orbital--why span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--plum)}.orbital--why span:first-child{right:3px;top:48%}.orbital--why span:last-child{right:55px;bottom:30px;background:var(--gold)}

/* insights */
.insights-home{padding-top:34px}.insights-home__grid{display:grid;grid-template-columns:250px 1fr;gap:34px}.insights-home__intro{padding-top:8px}.insights-home__intro h2{font-size:2.35rem;margin-bottom:25px}.insights-home__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.eli-post-card{border:1px solid var(--line);background:rgba(255,255,255,.18);transition:.25s ease}.eli-post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.eli-post-card__image{display:block;overflow:hidden;aspect-ratio:1.9/1}.eli-post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.eli-post-card:hover img{transform:scale(1.035)}.eli-post-card__body{padding:14px 13px 16px}.eli-post-card__meta,.eli-post-card__category{font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--blue)}.eli-post-card h3{font-size:1.22rem;margin:6px 0 5px}.eli-post-card p{font-size:.72rem;line-height:1.5;color:#50565c}.eli-post-card .eli-text-link{font-size:.58rem}

/* final CTA */
.final-cta{position:relative;overflow:hidden;background:linear-gradient(90deg,#4b153f,#5d234f 58%,#381532);color:#fff;padding:35px 0}.final-cta__grid{display:grid;grid-template-columns:1.4fr .75fr .9fr;gap:50px;align-items:center}.final-cta h2{font-size:2.35rem;color:#fff}.final-cta p{margin:0;color:rgba(255,255,255,.82);font-size:.92rem}.final-cta__orbits{position:absolute;width:430px;height:430px;border:1px solid rgba(255,255,255,.08);border-radius:50%;left:-210px;top:-185px}.final-cta__orbits:after{content:"";position:absolute;inset:67px;border:1px solid rgba(255,255,255,.08);border-radius:50%}

/* subpages */
.eli-subpage,.eli-blog-page,.eli-article-page,.eli-legal-page{padding-top:88px}.eli-subhero{position:relative;overflow:hidden;padding:clamp(72px,8vw,118px) 0;background:linear-gradient(90deg,#f7f2ea,#eee6db)}.eli-subhero:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(75,21,63,.11);border-radius:50%;right:-180px;top:-260px}.eli-subhero__grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr .8fr;gap:72px;align-items:center}.eli-subhero h1{font-size:clamp(3rem,5vw,5.5rem)}.eli-subhero__lead{font-size:1.08rem;color:#4e545b;max-width:720px;margin-top:26px}.eli-subhero__visual{min-height:410px;overflow:hidden;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.eli-subhero__visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.eli-breadcrumbs{display:flex;gap:10px;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:#676b70;margin-bottom:35px}.eli-breadcrumbs a{text-decoration:none}.eli-subhero--quiet{min-height:460px;display:flex;align-items:center}.eli-editorial-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.eli-editorial-split>div:last-child{font-size:1.05rem;color:#4b5158}.eli-for{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin-top:28px}.eli-section--tint{background:#eee6dc}.eli-feature-rail{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eli-feature-rail article{padding:44px 50px 44px 0}.eli-feature-rail article+article{border-left:1px solid var(--line);padding-left:50px}.eli-feature-rail article>span{font-family:var(--serif);font-size:1.4rem;color:var(--plum)}.eli-feature-rail h2{font-size:2.65rem;margin:14px 0 18px}.eli-dark-panel{background:linear-gradient(135deg,#14293d,#101e2d);color:#fff}.eli-dark-panel h2{color:#fff}.eli-dark-panel__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.eli-dark-panel__grid p{color:rgba(255,255,255,.78)}.eli-button--light{background:#fff;color:var(--plum);border-color:#fff}.eli-related .eli-shell{max-width:880px;margin-left:max(28px,calc((100vw - var(--max))/2))}.eli-principles__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.eli-principles__grid article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.16)}.eli-principles__grid span{font-family:var(--serif);color:var(--plum);font-size:1.5rem}.eli-principles__grid h3{margin:24px 0 11px}.eli-process-page{background:var(--navy);color:#fff}.eli-process-page h2,.eli-process-page h3{color:#fff}.eli-process__steps{list-style:none;padding:0;margin:0}.eli-process__steps li{display:grid;grid-template-columns:110px 1fr;gap:24px;padding:38px 0;border-bottom:1px solid rgba(255,255,255,.14)}.eli-process__steps span{font-family:var(--serif);font-size:1.7rem;color:#ceb887}

/* contact */
.eli-contact__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.eli-checklist{list-style:none;padding:0;margin:27px 0}.eli-checklist li{position:relative;padding:14px 0 14px 27px;border-bottom:1px solid var(--line)}.eli-checklist li:before{content:"→";position:absolute;left:0;color:var(--plum)}.eli-contact-card{padding:24px;background:#eee6dc;border-left:3px solid var(--plum);margin-top:30px}.eli-contact-card span{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:.64rem;color:var(--plum);font-weight:800;margin-bottom:6px}.eli-contact__form{padding:34px;border:1px solid var(--line);background:rgba(255,255,255,.26)}.wpcf7-form p{margin:0 0 17px}.wpcf7-form label{display:block;font-size:.77rem;font-weight:700;margin-bottom:6px}.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{width:100%;border:1px solid rgba(23,35,48,.24);background:#fbf8f3;padding:13px 14px;border-radius:0}.wpcf7-form input:focus,.wpcf7-form textarea:focus,.wpcf7-form select:focus{outline:3px solid rgba(75,21,63,.16);border-color:var(--plum)}.wpcf7-form input[type=submit]{width:auto;background:var(--plum);color:#fff;border:0;padding:14px 20px;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800;cursor:pointer}

/* blog */
.eli-post-grid,.eli-post-grid--archive{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.eli-blog-page .eli-section{padding-top:60px}.eli-article-hero{padding:72px 0 60px;background:#eee6dc}.eli-article-hero .eli-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.eli-article-hero h1{font-size:clamp(2.8rem,5vw,5rem)}.eli-article-meta{display:flex;gap:18px;margin-top:22px;color:#666;font-size:.78rem}.eli-article-hero__media{border:1px solid var(--line)}.eli-article-hero__media img{width:100%;aspect-ratio:1.55;object-fit:cover}.eli-article-layout{display:grid;grid-template-columns:minmax(0,760px) 220px;gap:80px;padding-top:68px;padding-bottom:100px;justify-content:center}.eli-article-content{font-size:1.02rem}.eli-article-content .article-lead{font-family:var(--serif);font-size:1.5rem;line-height:1.5}.eli-article-content h2{font-size:2.15rem;margin:2.1em 0 .6em}.eli-article-content h3{font-size:1.5rem;margin:1.8em 0 .5em}.eli-article-content p,.eli-article-content li{color:#4a5056}.eli-article-aside>div{position:sticky;top:118px;border-top:1px solid var(--line);padding-top:16px}.eli-article-aside a{display:block;padding:11px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:.82rem}.article-cta{margin-top:55px;padding:32px;background:#eee6dc;border-left:3px solid var(--plum)}.eli-page-content,.eli-legal-content{max-width:820px}.eli-legal-content h2{font-size:1.75rem;margin:2em 0 .55em}.eli-legal-note{margin-top:35px;padding:18px;background:#eee6dc;border-left:3px solid var(--gold)}

/* footer */
.eli-footer{background:linear-gradient(135deg,#13263a,#101d2a);color:rgba(255,255,255,.79);padding:34px 0 18px}.eli-footer__grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:55px}.eli-brand--footer{width:250px;filter:brightness(0) invert(1);opacity:.96}.eli-footer__brand p{max-width:420px;font-size:.82rem;margin-top:16px}.eli-footer__label{font-size:.62rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800;color:#cdb889}.eli-footer__links{list-style:none;padding:0;margin:0}.eli-footer__links li{margin:7px 0}.eli-footer a{color:#fff;text-decoration:none;font-size:.8rem}.eli-footer address{font-style:normal;font-size:.8rem;margin-bottom:8px}.eli-footer__bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.14);margin-top:30px;padding-top:14px;font-size:.67rem}.eli-footer__bottom div{display:flex;gap:18px}

/* motion */
.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.eli-post-card,.eli-post-card__image img,.eli-button,.eli-text-link span,.eli-nav__list a:after{transition:none}}

@media(max-width:1100px){body{font-size:16px}.eli-menu-toggle{display:block;position:relative;z-index:95}.eli-nav{position:fixed;inset:0;background:var(--paper);padding:112px 28px 40px;display:flex;flex-direction:column;align-items:stretch;transform:translateX(100%);transition:transform .3s ease}.eli-nav.is-open{transform:none}.eli-nav__list{display:block}.eli-nav__list a{display:block;padding:16px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:1.7rem}.eli-nav__cta{margin-top:24px;align-self:flex-start}.home-hero{min-height:auto}.home-hero__grid{grid-template-columns:1fr;min-height:auto}.home-hero__copy{padding:72px 0 54px}.home-hero__media{min-height:520px}.pathways__grid{grid-template-columns:1fr}.process-band__grid{grid-template-columns:1fr;gap:38px}.process-track{grid-template-columns:repeat(4,1fr)}.why-grid{grid-template-columns:1fr 1fr}.why-intro{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line)}.why-item{border-bottom:1px solid var(--line)}.insights-home__grid{grid-template-columns:1fr}.insights-home__cards{grid-template-columns:repeat(3,1fr)}.final-cta__grid{grid-template-columns:1fr 1fr}.final-cta__grid .eli-button{grid-column:2}.eli-subhero__grid,.eli-editorial-split,.eli-dark-panel__grid,.eli-contact__grid,.eli-article-hero .eli-shell{grid-template-columns:1fr}.eli-subhero__visual{min-height:320px}.eli-post-grid,.eli-post-grid--archive{grid-template-columns:1fr 1fr}.eli-article-layout{grid-template-columns:minmax(0,760px)}.eli-article-aside{display:none}}
@media(max-width:720px){.eli-shell{width:min(calc(100% - 32px),var(--max))}.eli-header__inner{height:76px;gap:20px}.eli-brand{width:min(266px,calc(100% - 62px))}.eli-subpage,.eli-blog-page,.eli-article-page,.eli-legal-page{padding-top:76px}.home-hero{padding-top:76px;background:#f7f2ea}.home-hero__copy{padding:58px 0 38px}.home-hero__media{min-height:390px;margin-inline:-16px}.home-hero__media:after{display:none}.path-card{grid-template-columns:35% 65%}.path-card--personal .path-card__image{order:-1}.path-card__body{padding:25px 22px}.path-card__body h2{font-size:1.8rem}.process-track{grid-template-columns:1fr 1fr;gap:28px 0}.process-track:before{display:none}.why-grid{grid-template-columns:1fr}.why-intro,.why-item{grid-column:auto;border-right:0}.insights-home__cards,.eli-post-grid,.eli-post-grid--archive{grid-template-columns:1fr}.final-cta__grid{grid-template-columns:1fr;gap:22px}.final-cta__grid .eli-button{grid-column:auto;justify-self:start}.eli-feature-rail{grid-template-columns:1fr}.eli-feature-rail article{padding:32px 0}.eli-feature-rail article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.eli-principles__grid{grid-template-columns:1fr 1fr}.eli-process__steps li{grid-template-columns:58px 1fr}.eli-footer__grid{grid-template-columns:1fr}.eli-footer__bottom{flex-direction:column}.eli-contact__form{padding:24px}}
/* project page-family compatibility */
.eli-balance-page{background:#f7f2ea}.eli-balance__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}.eli-balance__media{overflow:hidden;border:1px solid var(--line)}.eli-balance__media img{width:100%;height:100%;min-height:420px;object-fit:cover;filter:saturate(.74)}.eli-balance__copy blockquote{font-family:var(--serif);font-size:1.5rem;line-height:1.5;margin:30px 0 0;padding-left:24px;border-left:2px solid var(--plum)}.eli-section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px}.eli-final-cta{position:relative;overflow:hidden;background:linear-gradient(90deg,#4b153f,#5d234f 58%,#381532);color:#fff;padding:55px 0}.eli-final-cta h2{color:#fff}.eli-final-cta__inner{max-width:900px}.eli-final-cta__inner>p:not(.eyebrow){max-width:700px;color:rgba(255,255,255,.82)}.eli-process__steps--large li{grid-template-columns:120px 1fr;padding:46px 0}.eli-process__steps--large h2{font-size:clamp(2rem,3.5vw,3.4rem)}.eli-contact-next{margin-top:28px;color:#555}.navigation.pagination{margin-top:45px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{display:inline-flex;padding:7px 12px;border:1px solid var(--line);text-decoration:none}.eli-post-card h3 a{text-decoration:none}.eli-subhero--legal{padding-bottom:75px}
@media(max-width:1100px){.eli-balance__grid{grid-template-columns:1fr}.eli-section-head{align-items:flex-start;flex-direction:column}}

/* === Elinexa refinement 2026-08-24: approved visual-first hero + bespoke icon system === */
.home-hero{
  min-height:700px;
  background:var(--paper);
}
.home-hero .home-hero__grid{
  width:100%;
  max-width:none;
  margin:0;
  grid-template-columns:52% 48%;
  min-height:640px;
  overflow:hidden;
}
.home-hero__copy{
  padding:86px 5vw 76px max(4vw,calc((100vw - var(--max))/2 + 28px));
  align-self:center;
}
.home-hero__copy h1{
  font-size:clamp(3.2rem,4.35vw,5.25rem);
  line-height:.99;
  letter-spacing:-.045em;
  max-width:850px;
}
.home-hero__copy h1 span,
.home-hero__copy h1 em{
  display:block;
  white-space:nowrap;
}
.home-hero__lead{max-width:610px}
.home-hero__media{
  min-height:640px;
  margin-left:-11vw;
  width:calc(100% + 11vw);
  z-index:1;
}
.home-hero__image{
  object-position:53% center;
  filter:saturate(.82) contrast(.98);
}
.home-hero__media:after{
  z-index:3;
  background:linear-gradient(90deg,
    var(--paper) 0%,
    rgba(246,240,231,.96) 8%,
    rgba(246,240,231,.78) 19%,
    rgba(246,240,231,.38) 31%,
    rgba(246,240,231,.08) 42%,
    transparent 56%);
}
.hero-rings{z-index:4;inset:-10% -12% -13% -4%}
.orbital--hero{z-index:2}

.pathways{padding-top:46px}
.pathways__grid{background:rgba(255,255,255,.08)}
.path-card{
  min-height:390px;
  grid-template-columns:41% 59%;
  background:rgba(255,255,255,.12);
}
.path-card__image{background:#e9e2d8}
.path-card__image img{
  width:100%;height:100%;object-fit:cover;
  filter:none;
  transform:scale(1.001);
}
.path-card__body{padding:34px 36px 31px}
.path-icon{
  width:54px;height:54px;
  padding:9px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 6px 18px rgba(18,36,56,.08);
}
.path-icon img{width:100%;height:100%;display:block}

.why-icon{
  height:58px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.why-icon img{width:52px;height:52px;display:block}
.why-item{transition:background .25s ease,transform .25s ease}
.why-item:hover{background:rgba(255,255,255,.2);transform:translateY(-2px)}

@media(max-width:1100px){
  .home-hero .home-hero__grid{grid-template-columns:1fr;min-height:auto}
  .home-hero__copy{padding:72px 28px 54px;max-width:900px;margin:0 auto;width:100%}
  .home-hero__copy h1{font-size:clamp(3.1rem,7vw,5.1rem)}
  .home-hero__media{margin-left:0;width:100%;min-height:520px}
  .home-hero__media:after{background:linear-gradient(180deg,var(--paper) 0%,rgba(246,240,231,.4) 16%,transparent 36%)}
}
@media(max-width:720px){
  .home-hero__copy{padding:58px 16px 38px}
  .home-hero__copy h1{font-size:clamp(2.7rem,12vw,4rem)}
  .home-hero__copy h1 span,.home-hero__copy h1 em{white-space:normal}
  .home-hero__media{margin-inline:-16px;width:calc(100% + 32px);min-height:410px}
  .path-card{grid-template-columns:38% 62%;min-height:330px}
  .path-card__body{padding:25px 20px}
  .path-icon{width:48px;height:48px;padding:8px}
  .why-icon img{width:48px;height:48px}
}

/* ======================================================================
   Elinexa Foundry v3 — visual-first rebuild
   Approved direction: structured premium + human warmth + orbital motion
   ====================================================================== */
:root{
  --paper:#f8f2e9;
  --paper-soft:#f3ebdf;
  --ink:#13263b;
  --navy:#10263b;
  --navy-2:#0c1d30;
  --plum:#5b173f;
  --plum-2:#7a2859;
  --rose:#a55669;
  --gold:#c69b5c;
  --gold-soft:#ddc19a;
  --line:rgba(19,38,59,.13);
  --shadow:0 22px 70px rgba(14,30,46,.12);
}
body{background:var(--paper);}

/* navigation: bespoke three-tone active line */
.eli-header{background:rgba(248,242,233,.92);border-bottom-color:rgba(19,38,59,.07)}
.eli-header.is-scrolled{background:rgba(248,242,233,.97);box-shadow:0 14px 40px rgba(16,38,59,.08)}
.eli-nav__list a:after{
  height:2px!important;
  background:linear-gradient(90deg,var(--navy) 0 33%,var(--plum) 33% 66%,var(--gold) 66% 100%)!important;
  transform-origin:center;
}
.eli-nav__list a:hover:after,.eli-nav__list .current-menu-item>a:after,.eli-nav__list .current_page_item>a:after{transform:scaleX(1)!important}
.eli-nav__cta,.eli-button{position:relative;overflow:hidden}
.eli-nav__cta:before,.eli-button:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.22) 46%,transparent 70%);transform:translateX(-140%);transition:transform .65s ease}
.eli-nav__cta:hover:before,.eli-button:hover:before{transform:translateX(140%)}

/* hero */
.home-hero--v3{position:relative;overflow:hidden;padding-top:88px;min-height:720px;background:
  radial-gradient(circle at 8% 18%,rgba(198,155,92,.08),transparent 27%),
  linear-gradient(90deg,#faf5ed 0%,#f8f2e9 47%,#f1e7dc 100%)}
.home-hero__grid--v3{position:relative;z-index:2;grid-template-columns:46% 54%;min-height:660px!important}
.home-hero--v3 .home-hero__copy{padding:92px 2.5vw 82px max(4vw,calc((100vw - var(--max))/2 + 28px));z-index:5}
.home-hero--v3 .home-hero__copy h1{font-size:clamp(3.2rem,4.75vw,5.65rem);max-width:760px}
.home-hero--v3 .home-hero__copy h1 em{color:var(--plum);font-style:italic}
.home-hero__actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap;margin-top:26px}
.eli-text-link--hero{font-size:.72rem}
.home-hero__media--v3{position:relative;min-height:660px!important;margin-left:-7vw;width:calc(100% + 7vw);overflow:hidden;isolation:isolate}
.home-hero__media--v3:before{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,var(--paper) 0%,rgba(248,242,233,.93) 12%,rgba(248,242,233,.50) 29%,transparent 52%);pointer-events:none}
.home-hero__media--v3:after{content:"";position:absolute;z-index:2;inset:auto -8% -14% auto;width:64%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 38%,rgba(104,41,81,.84),rgba(16,38,59,.97) 68%);filter:saturate(.9);opacity:.96;mix-blend-mode:multiply;pointer-events:none}
.home-hero--v3 .home-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:57% center;filter:saturate(.82) contrast(1.02);z-index:1}
.hero-night-orb{position:absolute;z-index:2;right:-6%;bottom:-18%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 34%,rgba(136,64,100,.62),rgba(13,32,51,.97) 68%);opacity:.72;mix-blend-mode:multiply}
.hero-orbit-system{position:absolute;z-index:5;inset:2% -12% -8% -3%;pointer-events:none;filter:drop-shadow(0 0 8px rgba(198,155,92,.1))}
.hero-orbit-system .orbit{position:absolute;border:1px solid rgba(198,155,92,.62);border-radius:50%;transform:rotate(-18deg)}
.hero-orbit-system .orbit--1{width:72%;height:49%;right:5%;top:15%}.hero-orbit-system .orbit--2{width:83%;height:62%;right:-4%;top:7%}.hero-orbit-system .orbit--3{width:95%;height:77%;right:-12%;top:-1%}.hero-orbit-system .orbit--4{width:104%;height:91%;right:-18%;top:-7%;border-color:rgba(255,255,255,.33)}
.orbit-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(198,155,92,.10),0 0 24px rgba(198,155,92,.5)}
.orbit-dot--1{right:33%;top:22%;animation:eliFloatA 6s ease-in-out infinite}.orbit-dot--2{right:21%;top:50%;width:16px;height:16px;animation:eliFloatB 7s ease-in-out infinite}.orbit-dot--3{right:48%;top:67%;background:#fff;animation:eliFloatA 8s ease-in-out infinite reverse}.orbit-dot--4{right:9%;top:35%;width:8px;height:8px;animation:eliPulse 3.5s ease-in-out infinite}
.hero-ambient{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-ambient__halo{position:absolute;border:1px solid rgba(198,155,92,.18);border-radius:50%}.hero-ambient__halo--1{width:34vw;height:34vw;left:-17vw;top:7vw}.hero-ambient__halo--2{width:20vw;height:20vw;left:-10vw;top:13vw}.hero-ambient__particle{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.8}.hero-ambient__particle--1{left:8%;top:33%;animation:eliFloatA 8s ease-in-out infinite}.hero-ambient__particle--2{left:12%;top:61%;background:var(--plum);animation:eliFloatB 7s ease-in-out infinite}.hero-ambient__particle--3{left:33%;top:16%;width:3px;height:3px}.hero-ambient__particle--4{left:40%;top:76%;background:var(--navy);width:4px;height:4px}

/* paths */
.pathways--v3{padding:52px 0 76px;background:linear-gradient(180deg,#fbf7f1 0%,var(--paper) 100%)}
.pathways__grid--v3{gap:0;border:1px solid var(--line);box-shadow:0 20px 70px rgba(15,31,48,.06)}
.path-card--v3{min-height:430px;overflow:hidden;border:0!important;transition:transform .35s ease,box-shadow .35s ease}
.path-card--v3:hover{transform:translateY(-5px);box-shadow:var(--shadow);z-index:2}
.path-card--business.path-card--v3{background:var(--navy);color:#fff;grid-template-columns:52% 48%}
.path-card--business.path-card--v3 h2,.path-card--business.path-card--v3 p{color:#fff}.path-card--business.path-card--v3 .mini-kicker{color:#e3c28b}.path-card--business.path-card--v3 .eli-text-link{color:#fff}.path-card--business.path-card--v3 .path-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,38,59,.42),transparent 48%)}
.path-card--personal.path-card--v3{grid-template-columns:51% 49%;background:#fbf6ef}
.path-card--v3 .path-card__body{padding:48px 44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.path-card--v3 .path-card__image{position:relative;overflow:hidden}.path-card--v3 .path-card__image img{height:100%;object-fit:cover;transition:transform .65s ease}.path-card--v3:hover .path-card__image img{transform:scale(1.045)}
.path-card__image--orbital{display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f6eee4,#eaded1)}
.path-card__image--orbital img{position:relative;z-index:2;width:72%!important;height:72%!important;border-radius:50%;object-fit:cover!important;box-shadow:0 18px 50px rgba(19,38,59,.12)}
.path-orbit{position:absolute;border:1px solid rgba(198,155,92,.48);border-radius:50%;animation:eliOrbitBreath 8s ease-in-out infinite}.path-orbit--1{width:76%;height:76%}.path-orbit--2{width:94%;height:94%;border-color:rgba(91,23,63,.25);animation-delay:-3s}

/* process */
.process-band--v3{position:relative;overflow:hidden;background:#faf5ee;color:var(--ink);padding:70px 0 74px}
.process-band--v3 .process-band__head{text-align:center;max-width:820px;margin:0 auto 50px}.process-band--v3 .process-band__head h2{font-size:clamp(2.3rem,3.6vw,4rem)}
.process-track--v3{position:relative;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0}
.process-track--v3:before{content:"";position:absolute;left:10%;right:10%;top:47px;height:1px;background:linear-gradient(90deg,rgba(41,78,120,.55),rgba(91,23,63,.6),rgba(198,155,92,.55))}
.process-track--v3 li{position:relative;text-align:center;padding:0 28px}.process-track--v3 .step-no{position:relative;z-index:2;margin:0 auto 18px;width:94px;height:94px;border-radius:50%;display:grid;place-items:center;background:var(--navy);box-shadow:0 12px 28px rgba(16,38,59,.18);transition:transform .35s ease,box-shadow .35s ease}.process-track--v3 li:nth-child(2) .step-no{background:#432044}.process-track--v3 li:nth-child(3) .step-no{background:#914663}.process-track--v3 li:nth-child(4) .step-no{background:#9a7441}.process-track--v3 .step-no img{width:44px;height:44px;filter:brightness(0) invert(1);opacity:.92}.process-track--v3 li:hover .step-no{transform:translateY(-6px) scale(1.03);box-shadow:0 18px 35px rgba(16,38,59,.22)}
.process-track--v3 .step-index{display:block;font-size:.62rem;letter-spacing:.16em;font-weight:800;color:var(--muted);margin-bottom:6px}.process-track--v3 h3{font-size:1.35rem}.process-track--v3 p{font-size:.82rem;max-width:220px;margin:10px auto 0;color:#5b6167}
.process-wave{position:absolute;inset:auto -8% -32% -8%;height:72%;opacity:.18;background:radial-gradient(ellipse at center,transparent 58%,rgba(198,155,92,.25) 59%,transparent 60%);transform:rotate(-4deg);pointer-events:none}

/* why band */
.why-section--v3{position:relative;overflow:hidden;background:linear-gradient(112deg,#0d1e31,#122b45 58%,#0d1f33);color:#fff;padding:72px 0}
.why-section--v3:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 45%,rgba(198,155,92,.09),transparent 28%),linear-gradient(120deg,transparent 0 58%,rgba(255,255,255,.025) 58% 59%,transparent 59%)}
.why-section__label{text-align:center;margin-bottom:24px}
.why-grid--v3{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.12)}
.why-grid--v3 .why-item{border:0;border-right:1px solid rgba(255,255,255,.18);padding:44px 34px;text-align:center;background:transparent;color:#fff;min-height:270px}.why-grid--v3 .why-item:last-child{border-right:0}.why-grid--v3 .why-item:hover{background:rgba(255,255,255,.035);transform:translateY(-4px)}
.why-grid--v3 .why-item h3,.why-grid--v3 .why-item p{color:#fff}.why-grid--v3 .why-item p{font-size:.84rem;color:rgba(255,255,255,.76);max-width:250px;margin:12px auto 0}.why-grid--v3 .why-icon img{filter:sepia(1) saturate(.75) hue-rotate(351deg) brightness(1.12);}
.why-stars i{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 20px rgba(198,155,92,.7);animation:eliPulse 3s ease-in-out infinite}.why-stars i:nth-child(1){right:7%;top:18%}.why-stars i:nth-child(2){right:16%;bottom:23%;animation-delay:-1s}.why-stars i:nth-child(3){left:3%;bottom:18%;width:3px;height:3px}.why-stars i:nth-child(4){left:32%;top:9%;width:2px;height:2px}

/* insights */
.insights-home--v3{background:#faf5ee;padding:76px 0 82px}.insights-home__head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.insights-home__head h2{font-size:clamp(2.3rem,3.4vw,3.8rem);max-width:720px}.insights-home__cards--v3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.insights-home__cards--v3 .eli-post-card{background:rgba(255,255,255,.38);border:1px solid var(--line);box-shadow:none;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.insights-home__cards--v3 .eli-post-card:hover{transform:translateY(-7px);box-shadow:0 18px 44px rgba(16,38,59,.11);border-color:rgba(91,23,63,.24)}

/* final cta */
.final-cta--v3{position:relative;overflow:hidden;background:linear-gradient(105deg,#481234 0%,#681b4c 53%,#3b1737 100%);padding:42px 0;color:#fff}.final-cta--v3:before,.final-cta--v3:after{content:"";position:absolute;border:1px solid rgba(198,155,92,.25);border-radius:50%;width:420px;height:180px;top:-72px;left:-80px;transform:rotate(10deg)}.final-cta--v3:after{left:auto;right:-130px;top:auto;bottom:-95px;width:520px;height:230px}
.final-cta__grid--v3{position:relative;z-index:2;display:grid;grid-template-columns:auto 1.5fr 1fr auto;align-items:center;gap:28px}.final-cta__grid--v3 h2{font-size:clamp(2rem,3vw,3.2rem);color:#fff}.final-cta__grid--v3 p{color:rgba(255,255,255,.78);margin:0}.final-cta__icon{width:58px;height:58px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:1.4rem}

/* footer polish */
.eli-footer{background:linear-gradient(145deg,#0d1e31,#112943);padding-top:44px}.eli-footer__label{color:#d8ba86}.eli-footer a{transition:color .2s ease,transform .2s ease}.eli-footer a:hover{color:#e7c68e}

/* micro interaction */
.eli-text-link span{display:inline-block;transition:transform .25s ease}.eli-text-link:hover span{transform:translateX(5px)}
.eli-button{box-shadow:0 10px 24px rgba(91,23,63,.12)}.eli-button:hover{transform:translateY(-2px)}

@keyframes eliFloatA{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-10px,0)}}
@keyframes eliFloatB{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(7px,8px,0)}}
@keyframes eliPulse{0%,100%{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.18)}}
@keyframes eliOrbitBreath{0%,100%{transform:scale(.96);opacity:.48}50%{transform:scale(1.025);opacity:.84}}

@media(max-width:1100px){
  .home-hero--v3{padding-top:76px}.home-hero__grid--v3{grid-template-columns:1fr}.home-hero--v3 .home-hero__copy{padding:70px 28px 48px;max-width:960px;margin:0 auto}.home-hero__media--v3{margin:0;width:100%;min-height:530px!important}.home-hero__media--v3:before{background:linear-gradient(180deg,var(--paper) 0%,rgba(248,242,233,.55) 18%,transparent 42%)}
  .pathways__grid--v3{grid-template-columns:1fr}.path-card--v3{min-height:400px}.process-track--v3{grid-template-columns:repeat(2,1fr);gap:44px 0}.process-track--v3:before{display:none}.why-grid--v3{grid-template-columns:repeat(2,1fr)}.why-grid--v3 .why-item:nth-child(2){border-right:0}.why-grid--v3 .why-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.insights-home__cards--v3{grid-template-columns:repeat(3,1fr)}.final-cta__grid--v3{grid-template-columns:auto 1fr auto}.final-cta__grid--v3 p{grid-column:2}.final-cta__grid--v3 .eli-button{grid-column:3;grid-row:1/3}
}
@media(max-width:760px){
  .home-hero--v3{padding-top:76px}.home-hero--v3 .home-hero__copy{padding:54px 16px 36px}.home-hero__actions{gap:20px}.home-hero__media--v3{min-height:420px!important;margin-inline:-16px;width:calc(100% + 32px)}.hero-orbit-system{inset:4% -24% -10% -20%}.hero-night-orb{width:78%}
  .path-card--business.path-card--v3,.path-card--personal.path-card--v3{grid-template-columns:1fr}.path-card--business.path-card--v3 .path-card__image{min-height:260px}.path-card--personal.path-card--v3 .path-card__image{min-height:300px;order:-1}.path-card--v3 .path-card__body{padding:34px 26px}.path-card__image--orbital img{width:62%!important;height:62%!important}
  .process-track--v3{grid-template-columns:1fr}.process-track--v3 li{padding:0 16px 22px}.process-track--v3 .step-no{width:82px;height:82px}.why-grid--v3{grid-template-columns:1fr}.why-grid--v3 .why-item{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important}.why-grid--v3 .why-item:last-child{border-bottom:0!important}.insights-home__head{align-items:flex-start;flex-direction:column}.insights-home__cards--v3{grid-template-columns:1fr}.final-cta__grid--v3{grid-template-columns:1fr;justify-items:start}.final-cta__grid--v3 p,.final-cta__grid--v3 .eli-button{grid-column:auto;grid-row:auto}.final-cta__icon{display:none}
}
@media(prefers-reduced-motion:reduce){.orbit-dot,.path-orbit,.why-stars i{animation:none!important}.home-hero__media--v3,.path-card--v3,.process-track--v3 .step-no{transform:none!important}}

/* =========================================================
   v3.1 visual fidelity pass — hero / paths / process
   Approved mockup is treated as a design specification.
   ========================================================= */

/* Hero: preserve the woman as the focal point and layer motion around her. */
.home-hero--v3{
  min-height:760px;
  background:
    radial-gradient(circle at 10% 20%,rgba(198,155,92,.09),transparent 27%),
    radial-gradient(circle at 44% 78%,rgba(91,23,63,.035),transparent 24%),
    linear-gradient(90deg,#fbf6ee 0%,#f8f1e8 48%,#eee4d9 100%);
}
.home-hero__grid--v3{
  grid-template-columns:46.5% 53.5%;
  min-height:700px!important;
}
.home-hero--v3 .home-hero__copy{
  padding-top:102px;
  padding-bottom:94px;
}
.home-hero--v3 .home-hero__copy h1{
  font-size:clamp(3.25rem,4.6vw,5.45rem);
  line-height:.94;
  text-wrap:balance;
}
.home-hero--v3 .home-hero__copy h1 em{
  display:block;
  color:#53113f;
  margin-top:.08em;
}
.home-hero--v3 .home-hero__lead{
  max-width:590px;
  font-size:1rem;
  line-height:1.72;
}
.home-hero__media--v3{
  min-height:700px!important;
  margin-left:-4.5vw;
  width:calc(100% + 4.5vw);
  overflow:hidden;
  isolation:isolate;
  --eli-depth-x:0px;
}
.home-hero--v3 .home-hero__image{
  inset:-2% -1% -2% -1%;
  width:102%;
  height:104%;
  object-position:64% 48%;
  filter:saturate(.9) contrast(1.025) brightness(1.015);
  transform:translate3d(var(--eli-depth-x),0,0) scale(1.015);
  transition:transform .3s ease-out,filter .3s ease;
}
.home-hero__media--v3:before{
  z-index:4;
  background:linear-gradient(90deg,#f8f1e8 0%,rgba(248,241,232,.92) 8%,rgba(248,241,232,.48) 20%,rgba(248,241,232,.08) 35%,transparent 49%);
}
.home-hero__media--v3:after{
  z-index:2;
  inset:4% -20% -10% auto;
  width:45%;
  aspect-ratio:.86;
  border-radius:52% 0 0 52% / 50% 0 0 50%;
  background:
    radial-gradient(circle at 28% 44%,rgba(121,53,91,.72),transparent 46%),
    linear-gradient(145deg,rgba(60,22,55,.78),rgba(11,27,45,.94));
  opacity:.66;
  mix-blend-mode:multiply;
  box-shadow:-60px 0 90px rgba(75,21,63,.08);
}
.hero-night-orb{
  z-index:2;
  right:-15%;
  bottom:-28%;
  width:48%;
  opacity:.35;
  filter:blur(.2px);
}
.hero-vector-field{
  position:absolute;
  z-index:6;
  inset:0;
  width:100%;
  height:100%;
  overflow:visible;
  pointer-events:none;
  filter:drop-shadow(0 2px 8px rgba(198,155,92,.12));
}
.hero-vector-field__path{
  fill:none;
  stroke:url(#eliOrbitStroke);
  stroke-width:1.35;
  vector-effect:non-scaling-stroke;
}
.hero-vector-field__path--soft{stroke-opacity:.58;stroke-width:1}
.hero-vector-field__path--white{stroke:rgba(255,255,255,.58);stroke-width:.9}
.hero-motion-node--gold{fill:#d0a75d}
.hero-motion-node--plum{fill:#6c214e}
.hero-motion-node--light{fill:#fff8e8}
.hero-ambient__halo--1{border-color:rgba(198,155,92,.24);animation:eliHaloDrift 16s ease-in-out infinite}
.hero-ambient__halo--2{border-color:rgba(91,23,63,.13);animation:eliHaloDrift 13s ease-in-out infinite reverse}
.hero-ambient__particle{box-shadow:0 0 16px currentColor}

/* Paths: two designed experiences rather than four flat columns. */
.pathways--v3{
  padding:58px 0 96px;
  background:
    radial-gradient(circle at 86% 16%,rgba(198,155,92,.11),transparent 18%),
    linear-gradient(180deg,#fbf7f1 0%,#f4ede4 100%);
}
.pathways--v3 .eli-shell{width:min(calc(100% - 72px),1440px)}
.pathways__label{margin-bottom:25px;letter-spacing:.2em}
.pathways__grid--v3{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:26px;
  border:0;
  box-shadow:none;
  align-items:stretch;
}
.path-card--v3{
  min-height:505px;
  border:1px solid rgba(23,35,48,.1)!important;
  box-shadow:0 24px 70px rgba(15,31,48,.085);
  background-clip:padding-box;
  isolation:isolate;
  overflow:hidden;
  position:relative;
  transform:translateZ(0);
}
.path-card--v3:before{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  pointer-events:none;
  opacity:.72;
}
.path-card--business.path-card--v3{
  grid-template-columns:49% 51%;
  background:linear-gradient(145deg,#10273d 0%,#112b46 52%,#183855 100%);
  color:#fff;
}
.path-card--business.path-card--v3:before{
  background:
    radial-gradient(circle at 18% 12%,rgba(68,111,157,.26),transparent 28%),
    linear-gradient(120deg,transparent 0 70%,rgba(198,155,92,.08) 70% 71%,transparent 71%);
}
.path-card--personal.path-card--v3{
  grid-template-columns:51% 49%;
  background:
    radial-gradient(circle at 87% 26%,rgba(152,77,111,.09),transparent 23%),
    linear-gradient(145deg,#fffaf4 0%,#f7eee4 100%);
}
.path-card--personal.path-card--v3:before{
  background:linear-gradient(130deg,transparent 0 73%,rgba(198,155,92,.11) 73% 74%,transparent 74%);
}
.path-card--v3 .path-card__body{
  position:relative;
  z-index:3;
  padding:58px 50px 52px;
}
.path-card--v3 .path-card__body h2{
  font-size:clamp(2.25rem,3vw,3.55rem);
  line-height:.96;
  margin-bottom:.1em;
}
.path-card--v3 .path-card__body>p:not(.mini-kicker){
  font-size:.91rem;
  line-height:1.74;
  max-width:390px;
}
.path-card--business.path-card--v3 .path-card__body>p:not(.mini-kicker){color:rgba(255,255,255,.84)}
.path-card--v3 .mini-kicker{margin:20px 0 18px;letter-spacing:.16em}
.path-card--v3 .path-card__image{
  min-width:0;
  position:relative;
  z-index:2;
  overflow:hidden;
}
.path-card--business.path-card--v3 .path-card__image{
  clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);
  margin-left:-7%;
}
.path-card--business.path-card--v3 .path-card__image img{
  filter:saturate(.66) contrast(1.08) brightness(.78);
  object-position:53% center;
}
.path-card--business.path-card--v3 .path-card__image:after{
  z-index:2;
  background:
    linear-gradient(90deg,rgba(17,43,70,.72),transparent 42%),
    linear-gradient(180deg,rgba(18,36,56,.05),rgba(18,36,56,.18));
}
.path-card__trace{
  position:absolute;
  z-index:4;
  width:135%;
  height:58%;
  left:-32%;
  top:23%;
  border-top:1px solid rgba(214,180,120,.62);
  border-radius:50%;
  transform:rotate(-16deg);
  pointer-events:none;
}
.path-card__trace-node{
  position:absolute;
  z-index:5;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#d8b16e;
  box-shadow:0 0 0 5px rgba(216,177,110,.10),0 0 20px rgba(216,177,110,.55);
  left:26%;
  top:47%;
  animation:eliPathNode 6.8s ease-in-out infinite;
}
.path-card__image--orbital{
  margin:26px 28px 26px 0;
  min-height:450px;
  background:
    radial-gradient(circle at center,rgba(255,255,255,.88),rgba(244,233,221,.94) 54%,rgba(237,223,208,.78) 100%);
}
.path-card__image--orbital:before{
  content:"";
  position:absolute;
  z-index:1;
  width:76%;
  aspect-ratio:1;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.98),rgba(255,255,255,.38) 58%,transparent 59%);
  box-shadow:0 0 90px rgba(91,23,63,.08);
}
.path-card__image--orbital img{
  width:64%!important;
  height:64%!important;
  border-radius:50%;
  object-position:54% 55%;
  filter:saturate(.7) sepia(.07) contrast(.95);
  box-shadow:0 24px 60px rgba(19,38,59,.16);
}
.path-orbit{
  z-index:3;
  border-width:1px;
  transform-origin:center;
}
.path-orbit--1{width:78%;height:78%;border-color:rgba(198,155,92,.6);animation:eliOrbitTurn 18s linear infinite}
.path-orbit--2{width:96%;height:96%;border-color:rgba(91,23,63,.28);animation:eliOrbitTurn 24s linear infinite reverse}
.path-card--personal.path-card--v3 .path-card__image--orbital:after{
  content:"";
  position:absolute;
  z-index:5;
  width:9px;
  height:9px;
  border-radius:50%;
  background:#6b194f;
  left:18%;
  top:39%;
  box-shadow:0 0 0 5px rgba(107,25,79,.08),0 0 18px rgba(107,25,79,.35);
  animation:eliFloatA 5.2s ease-in-out infinite;
}
.path-card--v3:hover{
  transform:translateY(-7px);
  box-shadow:0 32px 90px rgba(15,31,48,.14);
}
.path-card--business.path-card--v3:hover .path-card__image img{transform:scale(1.06) translateX(1.5%)}
.path-card--personal.path-card--v3:hover .path-card__image img{transform:scale(1.035)}
.path-card--v3 .path-icon{
  width:58px;
  height:58px;
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 12px 26px rgba(0,0,0,.12),inset 0 0 0 5px rgba(255,255,255,.035);
}
.path-card--personal.path-card--v3 .path-icon{border-color:rgba(91,23,63,.11);box-shadow:0 12px 30px rgba(91,23,63,.14),inset 0 0 0 5px rgba(255,255,255,.12)}
.path-card--v3 .path-icon img{width:28px;height:28px;filter:brightness(0) invert(1)}

/* Process: luminous, layered and premium rather than a line of flat circles. */
.process-band--v3{
  position:relative;
  padding:92px 0 104px;
  background:
    radial-gradient(circle at 16% 34%,rgba(198,155,92,.18),transparent 22%),
    radial-gradient(circle at 84% 18%,rgba(122,45,82,.13),transparent 26%),
    radial-gradient(circle at 52% 118%,rgba(44,80,119,.11),transparent 34%),
    linear-gradient(145deg,#fffaf2 0%,#f7eadf 49%,#f3e3dc 100%);
  color:var(--ink);
}
.process-band--v3:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.42;
  background:
    linear-gradient(118deg,transparent 0 18%,rgba(255,255,255,.44) 18% 18.15%,transparent 18.15% 100%),
    linear-gradient(154deg,transparent 0 72%,rgba(198,155,92,.16) 72% 72.12%,transparent 72.12% 100%);
}
.process-band--v3 .process-band__head{
  position:relative;
  z-index:3;
  max-width:920px;
  margin-bottom:64px;
}
.process-band--v3 .process-band__head .eyebrow{margin-bottom:15px}
.process-band--v3 .process-band__head h2{
  color:#16283b;
  font-size:clamp(2.8rem,4vw,4.8rem);
  line-height:.98;
  text-wrap:balance;
}
.process-band--v3 .process-band__head h2:after{
  content:"";
  display:block;
  width:38px;
  height:2px;
  margin:24px auto 0;
  background:linear-gradient(90deg,#b0894d,#7a3057);
}
.process-track--v3{
  position:relative;
  z-index:3;
  gap:0;
}
.process-track--v3:before{
  left:8.5%;
  right:8.5%;
  top:56px;
  height:2px;
  border:0;
  background:linear-gradient(90deg,#315d89 0%,#6d285a 35%,#a14e70 66%,#bd9458 100%);
  box-shadow:0 1px 9px rgba(154,111,74,.18);
  transform:scaleX(0);
  transform-origin:left center;
  transition:transform 1.15s cubic-bezier(.25,.85,.25,1);
}
.process-band--v3.is-inview .process-track--v3:before{transform:scaleX(1)}
.process-track--v3 li{padding:0 34px}
.process-track--v3 li:not(:last-child):after{
  content:"";
  position:absolute;
  z-index:4;
  top:51px;
  right:-5px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#d0a15d;
  border:3px solid #f8eee4;
  box-shadow:0 0 0 1px rgba(176,130,73,.4),0 0 15px rgba(195,151,84,.35);
}
.process-track--v3 .step-no{
  width:112px;
  height:112px;
  margin-bottom:20px;
  border:1px solid rgba(255,255,255,.62);
  box-shadow:0 20px 48px rgba(22,40,59,.17),inset 0 0 0 8px rgba(255,255,255,.055);
  transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,filter .4s ease;
}
.process-track--v3 .step-no:before{
  content:"";
  position:absolute;
  inset:-8px;
  border-radius:50%;
  border:1px solid rgba(198,155,92,.26);
  opacity:.9;
}
.process-track--v3 .step-no:after{
  content:"";
  position:absolute;
  inset:-18px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(198,155,92,.17),transparent 66%);
  opacity:0;
  transform:scale(.72);
  transition:.4s ease;
}
.process-track--v3 li:nth-child(1) .step-no{background:radial-gradient(circle at 32% 28%,#335f8a,#102b45 67%)}
.process-track--v3 li:nth-child(2) .step-no{background:radial-gradient(circle at 32% 28%,#70345f,#432044 70%)}
.process-track--v3 li:nth-child(3) .step-no{background:radial-gradient(circle at 32% 28%,#ba6886,#88445e 70%)}
.process-track--v3 li:nth-child(4) .step-no{background:radial-gradient(circle at 32% 28%,#c79e60,#916c38 72%)}
.process-track--v3 .step-no img{width:48px;height:48px;position:relative;z-index:3}
.process-track--v3 li:hover .step-no{
  transform:translateY(-8px) scale(1.035);
  box-shadow:0 28px 58px rgba(22,40,59,.22),inset 0 0 0 8px rgba(255,255,255,.07);
}
.process-track--v3 li:hover .step-no:after{opacity:1;transform:scale(1)}
.process-track--v3 .step-index{color:#404b57;font-size:.68rem;margin-bottom:8px}
.process-track--v3 h3{color:#172a3e;font-size:1.55rem;margin-bottom:10px}
.process-track--v3 p{color:#5d6269;font-size:.86rem;line-height:1.65;max-width:245px}
.process-wave{
  inset:auto -16% -45% -12%;
  height:90%;
  opacity:.5;
  background:
    radial-gradient(ellipse at center,transparent 56%,rgba(198,155,92,.17) 56.4%,transparent 57%),
    radial-gradient(ellipse at 46% 54%,transparent 67%,rgba(91,23,63,.08) 67.3%,transparent 67.7%);
  transform:rotate(-4deg);
}
.process-ambient{position:absolute;inset:0;pointer-events:none}
.process-ambient i{position:absolute;border-radius:50%;background:#cda35f;box-shadow:0 0 22px rgba(205,163,95,.52);animation:eliPulse 3.6s ease-in-out infinite}
.process-ambient i:nth-child(1){width:5px;height:5px;left:12%;top:24%}
.process-ambient i:nth-child(2){width:7px;height:7px;right:14%;top:32%;background:#7d315b;animation-delay:-1.2s}
.process-ambient i:nth-child(3){width:4px;height:4px;left:34%;bottom:18%;background:#315b84;animation-delay:-2s}
.process-ambient i:nth-child(4){width:3px;height:3px;right:31%;bottom:24%;animation-delay:-.6s}

@keyframes eliHaloDrift{0%,100%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(10px,-8px,0) scale(1.035)}}
@keyframes eliOrbitTurn{from{transform:rotate(0deg) scale(.99)}to{transform:rotate(360deg) scale(.99)}}
@keyframes eliPathNode{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(16px,-9px,0)}}

@media(max-width:1100px){
  .home-hero__grid--v3{grid-template-columns:1fr}
  .home-hero__media--v3{margin:0;width:100%;min-height:590px!important}
  .home-hero--v3 .home-hero__image{object-position:66% center}
  .home-hero__media--v3:after{width:39%;right:-17%;opacity:.45}
  .pathways__grid--v3{grid-template-columns:1fr;gap:22px}
  .path-card--v3{min-height:475px}
  .process-track--v3{grid-template-columns:repeat(2,1fr);row-gap:54px}
  .process-track--v3:before,.process-track--v3 li:not(:last-child):after{display:none}
}
@media(max-width:760px){
  .home-hero--v3{min-height:0}
  .home-hero__media--v3{min-height:500px!important}
  .home-hero--v3 .home-hero__image{object-position:69% 48%}
  .home-hero__media--v3:before{background:linear-gradient(180deg,#f8f1e8 0%,rgba(248,241,232,.56) 14%,transparent 36%)}
  .home-hero__media--v3:after{width:43%;right:-23%;opacity:.38}
  .pathways--v3 .eli-shell{width:min(calc(100% - 32px),1440px)}
  .path-card--business.path-card--v3,.path-card--personal.path-card--v3{grid-template-columns:1fr}
  .path-card--business.path-card--v3 .path-card__image{margin:0;clip-path:none;min-height:290px}
  .path-card--personal.path-card--v3 .path-card__image{order:-1;margin:0;min-height:330px}
  .path-card--v3 .path-card__body{padding:38px 28px 42px}
  .process-band--v3{padding:72px 0 78px}
  .process-track--v3{grid-template-columns:1fr;row-gap:32px}
  .process-track--v3 .step-no{width:94px;height:94px}
  .process-track--v3 li{padding:0 18px 16px}
}
@media(prefers-reduced-motion:reduce){
  .hero-ambient__halo,.path-card__trace-node,.path-orbit,.process-ambient i{animation:none!important}
}

/* =========================================================
   v3.2 hero + header fidelity pass
   Goal: seamless header/hero junction, protected portrait crop,
   and a richer but restrained interactive orbital field.
   ========================================================= */

/* Make the site header feel visually connected to the hero instead of
   reading as a separate strip. The scrolled state still gains definition. */
.eli-header{
  border-bottom:0;
  background:rgba(251,246,238,.945);
  box-shadow:none;
}
.eli-header.is-scrolled{
  background:rgba(251,246,238,.985);
  border-bottom:1px solid rgba(19,38,59,.065);
  box-shadow:0 12px 38px rgba(16,38,59,.075);
}
.home .eli-header:not(.is-scrolled){
  background:linear-gradient(90deg,rgba(251,246,238,.985) 0%,rgba(251,246,238,.95) 55%,rgba(251,246,238,.88) 100%);
}
.admin-bar .eli-header{top:32px}

/* Remove any visual seam between navigation and hero. */
.home-hero--v3{
  margin-top:0;
  border-top:0;
  background:
    radial-gradient(circle at 10% 20%,rgba(198,155,92,.09),transparent 27%),
    radial-gradient(circle at 44% 78%,rgba(91,23,63,.035),transparent 24%),
    linear-gradient(90deg,#fbf6ee 0%,#f8f1e8 48%,#eee4d9 100%);
}

/* Protect the subject: never crop the head at desktop widths. Using top
   anchoring means any necessary cover crop is taken from the bottom. */
.home-hero__media--v3{
  --eli-depth-x:0px;
  --eli-depth-y:0px;
  --eli-light-x:68%;
  --eli-light-y:32%;
}
.home-hero--v3 .home-hero__image{
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:63% top;
  transform:translate3d(var(--eli-depth-x),var(--eli-depth-y),0) scale(1.005);
  transform-origin:62% 20%;
  filter:saturate(.92) contrast(1.025) brightness(1.02);
}

/* The dark form belongs behind the portrait. Keep enough contrast for the
   orbital lines, but never bury the face/body in a black overlay. */
.home-hero__media--v3:after{
  right:-23%;
  top:5%;
  bottom:-14%;
  width:48%;
  opacity:.46;
  mix-blend-mode:multiply;
}
.hero-night-orb{
  right:-18%;
  bottom:-31%;
  width:50%;
  opacity:.28;
}

/* Mouse-reactive light field. It is intentionally soft: this should read as
   depth and atmosphere, not a cursor gimmick. */
.hero-light-field{
  position:absolute;
  z-index:5;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at var(--eli-light-x) var(--eli-light-y),rgba(255,236,196,.22) 0,rgba(211,168,95,.09) 12%,transparent 29%),
    radial-gradient(circle at 84% 70%,rgba(107,35,79,.14),transparent 24%);
  mix-blend-mode:screen;
  opacity:.72;
  transition:opacity .35s ease;
}
.home-hero__media--v3:hover .hero-light-field{opacity:.92}

/* More dimensional orbit lines without increasing visual noise. */
.hero-vector-field{
  transform:translate3d(var(--eli-orbit-x,0px),var(--eli-orbit-y,0px),0);
  transition:transform .22s ease-out;
}
.hero-vector-field__path{stroke-width:1.45;filter:drop-shadow(0 0 3px rgba(210,171,99,.12))}
.hero-vector-field__path--soft{stroke-opacity:.68}
.hero-motion-node{will-change:transform}

/* Very subtle breathing on the hero ambience. */
.home-hero--v3 .hero-ambient__halo--1{animation:eliHeroHaloOne 18s ease-in-out infinite}
.home-hero--v3 .hero-ambient__halo--2{animation:eliHeroHaloTwo 14s ease-in-out infinite}

@keyframes eliHeroHaloOne{
  0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.78}
  50%{transform:translate3d(10px,-7px,0) scale(1.025);opacity:1}
}
@keyframes eliHeroHaloTwo{
  0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.72}
  50%{transform:translate3d(-7px,9px,0) scale(.975);opacity:.94}
}

@media(max-width:1100px){
  .home-hero--v3 .home-hero__image{object-position:62% top;transform:scale(1.002)}
  .home-hero__media--v3:after{right:-28%;width:58%;opacity:.39}
  .hero-light-field{opacity:.58}
}
@media(max-width:760px){
  .admin-bar .eli-header{top:46px}
  .home-hero--v3 .home-hero__image{object-position:61% top}
  .home-hero__media--v3:after{right:-42%;width:76%;opacity:.32}
  .hero-light-field{display:none}
}
@media(prefers-reduced-motion:reduce){
  .home-hero--v3 .hero-ambient__halo--1,
  .home-hero--v3 .hero-ambient__halo--2{animation:none!important}
  .hero-vector-field{transform:none!important;transition:none!important}
  .hero-light-field{transition:none!important}
}

/* =========================================================
   v3.3 approved visual reference pass
   The user-approved screenshot is treated as a binding design spec.
   Hero + two-path section intentionally override earlier v3 styles.
   ========================================================= */

.home-hero--v33{
  position:relative;
  min-height:810px;
  padding-top:88px;
  overflow:hidden;
  isolation:isolate;
  background:#fbf7f0;
}
.home-hero--v33::before{
  content:"";
  position:absolute;
  z-index:3;
  inset:88px 0 0 0;
  pointer-events:none;
  background:
    linear-gradient(90deg,#fbf7f0 0%,#fbf7f0 31%,rgba(251,247,240,.97) 36%,rgba(251,247,240,.72) 45%,rgba(251,247,240,.25) 54%,transparent 64%),
    linear-gradient(180deg,rgba(251,247,240,.18),transparent 24%,transparent 82%,rgba(251,247,240,.10));
}
.home-hero--v33::after{
  content:"";
  position:absolute;
  z-index:4;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:rgba(18,39,59,.06);
}
.home-hero__grid--v33{
  position:relative;
  z-index:7;
  display:block;
  width:min(calc(100% - 56px),var(--max))!important;
  max-width:var(--max)!important;
  margin-inline:auto!important;
  overflow:visible!important;
  min-height:722px!important;
}
.home-hero--v33 .home-hero__copy--v33{
  position:relative;
  z-index:8;
  width:min(520px,43vw);
  max-width:520px;
  padding:112px 0 92px;
  margin:0;
}
.home-hero--v33 .eyebrow{
  margin-bottom:28px;
  color:#c08a35;
  font-size:.72rem;
  letter-spacing:.19em;
  font-weight:800;
}
.home-hero--v33 .home-hero__title-v33{
  margin:0;
  max-width:520px;
  font-size:clamp(4rem,5.15vw,6.55rem)!important;
  line-height:.91!important;
  letter-spacing:-.04em;
  color:#102c47;
}
.home-hero--v33 .home-hero__title-v33 span{
  display:block;
  font-family:var(--serif);
  font-style:normal!important;
  color:#102c47!important;
}
.home-hero--v33 .home-hero__title-v33 span::after{
  content:".";
  color:#c99743;
}
.home-hero--v33 .title-rule{
  width:43px;
  height:2px;
  margin:31px 0 25px;
  background:#ca9848;
}
.home-hero--v33 .home-hero__lead{
  max-width:390px;
  margin:0 0 28px;
  color:#48545d;
  font-size:.98rem;
  line-height:1.7;
}
.home-hero--v33 .home-hero__actions{margin-top:0}
.home-hero--v33 .eli-button{
  min-height:48px;
  background:#112e4a;
  box-shadow:0 12px 28px rgba(17,46,74,.12);
}
.home-hero--v33 .eli-button:hover{background:#5b173f}

.home-hero__media--v33{
  position:absolute!important;
  z-index:1;
  top:88px;
  right:0;
  bottom:0;
  left:max(31vw,calc((100vw - var(--max))/2 + 410px));
  width:auto!important;
  min-height:0!important;
  margin:0!important;
  overflow:hidden;
  --eli-depth-x:0px;
  --eli-depth-y:0px;
}
.home-hero__media--v33::before{
  content:"";
  position:absolute;
  z-index:4;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,#fbf7f0 0%,rgba(251,247,240,.97) 11%,rgba(251,247,240,.54) 25%,rgba(251,247,240,.06) 43%,transparent 57%),
    linear-gradient(0deg,rgba(252,247,239,.08),transparent 24%);
}
.home-hero__media--v33::after{
  content:"";
  position:absolute;
  z-index:2;
  top:-7%;
  right:-7%;
  width:31%;
  height:116%;
  background:linear-gradient(135deg,rgba(22,39,55,.04),rgba(13,29,46,.16));
  clip-path:polygon(26% 0,100% 0,100% 100%,0 100%,14% 36%);
  pointer-events:none;
}
.home-hero--v33 .home-hero__image{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:57% top!important;
  transform:translate3d(var(--eli-depth-x),var(--eli-depth-y),0) scale(1.002)!important;
  filter:saturate(.94) contrast(1.055) brightness(1.03)!important;
  image-rendering:auto;
}
.home-hero__media--v33 .hero-light-field{
  z-index:5;
  background:
    radial-gradient(circle at var(--eli-light-x) var(--eli-light-y),rgba(255,239,204,.24),transparent 24%),
    linear-gradient(90deg,rgba(255,247,235,.09),transparent 34%);
  opacity:.58;
}
.hero-vector-field--v33{
  position:absolute;
  z-index:6;
  inset:88px 0 0 0;
  width:100%;
  height:calc(100% - 88px);
  pointer-events:none;
  overflow:visible;
  transform:translate3d(var(--eli-orbit-x,0px),var(--eli-orbit-y,0px),0);
}
.hero-vector-field--v33 .hero-vector-field__path{
  fill:none;
  stroke:url(#eliOrbitStroke33);
  stroke-width:1.15;
  vector-effect:non-scaling-stroke;
  opacity:.72;
}
.hero-vector-field--v33 .hero-vector-field__path--soft{opacity:.48}
.hero-vector-field--v33 .hero-vector-field__path--white{stroke:#fff;opacity:.42}

/* Two-path composition: two distinct branded worlds, not generic cards. */
.pathways--v33{
  padding:36px 0 96px!important;
  background:#f8f3ec!important;
}
.pathways--v33 .eli-shell{width:min(calc(100% - 56px),1440px)!important}
.pathways__grid--v33{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:22px!important;
}
.path-card--v33{
  position:relative;
  min-height:620px!important;
  border-radius:10px!important;
  overflow:hidden!important;
  box-shadow:0 16px 46px rgba(20,39,58,.08)!important;
  border:1px solid rgba(19,39,58,.08)!important;
  transform:none!important;
  transition:none!important;
}
.path-card--v33 .path-card__body--v33{
  position:relative;
  z-index:5;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  padding:58px 50px 48px!important;
}
.path-card--v33 .path-card__body--v33 h2{
  margin:22px 0 0;
  font-size:clamp(2.45rem,3vw,3.75rem)!important;
  line-height:.94!important;
  letter-spacing:-.035em;
}
.path-card--v33 .path-title-rule{
  display:block;
  width:42px;
  height:2px;
  margin:25px 0 22px;
}
.path-title-rule--gold{background:#d7a44c}
.path-title-rule--plum{background:#7d2859}
.path-card--v33 .mini-kicker{
  margin:0 0 20px!important;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.18em!important;
  text-transform:uppercase;
}
.path-card--v33 .path-card__body--v33>p:not(.mini-kicker){
  max-width:330px;
  margin:0;
  font-size:.98rem!important;
  line-height:1.72!important;
}
.path-card--v33 .eli-text-link{
  margin-top:auto!important;
  padding-top:34px;
  font-size:.76rem;
  letter-spacing:.12em;
  font-weight:800;
  text-transform:uppercase;
}
.path-card--v33 .path-icon{
  width:54px!important;
  height:54px!important;
  border-radius:50%;
  margin:0!important;
  box-shadow:none!important;
}
.path-card--v33 .path-icon img{width:27px!important;height:27px!important}

.path-card--business.path-card--v33{
  display:grid!important;
  grid-template-columns:54% 46%!important;
  background:linear-gradient(115deg,#0c2c49 0%,#103653 58%,#173f5b 100%)!important;
  color:#fff;
}
.path-card--business.path-card--v33::before{
  content:"";
  position:absolute;
  z-index:2;
  inset:0;
  background:
    radial-gradient(circle at 13% 11%,rgba(62,117,166,.18),transparent 28%),
    linear-gradient(105deg,transparent 0 54%,rgba(245,237,224,.06) 54.1% 55%,transparent 55.1%);
  pointer-events:none;
}
.path-card--business.path-card--v33 .path-card__body--v33 h2,
.path-card--business.path-card--v33 .path-card__body--v33>p{color:#fff!important}
.path-card--business.path-card--v33 .mini-kicker{color:#e6b95f!important}
.path-card--business.path-card--v33 .path-card__body--v33>p:not(.mini-kicker){color:rgba(255,255,255,.84)!important}
.path-card--business.path-card--v33 .eli-text-link{color:#fff!important}
.path-card--business.path-card--v33 .path-icon{background:#315f8d!important;border:1px solid rgba(255,255,255,.16)!important}
.path-card--business.path-card--v33 .path-card__image--building{
  position:relative!important;
  min-height:620px!important;
  overflow:hidden;
  clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,6% 56%);
  margin-left:-10%;
  z-index:3;
}
.path-card--business.path-card--v33 .path-card__image--building::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,#103653 0%,rgba(16,54,83,.78) 9%,rgba(16,54,83,.2) 30%,transparent 48%);
  pointer-events:none;
}
.path-card--business.path-card--v33 .path-card__image--building img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:70% 50%!important;
  filter:saturate(.98) contrast(1.055) brightness(.98);
  transform:scale(1.005);
}
.path-card--business.path-card--v33 .path-card__trace{
  position:absolute;
  z-index:5;
  width:580px;
  height:290px;
  left:-360px;
  top:110px;
  border:1px solid rgba(218,171,88,.52);
  border-radius:50%;
  transform:rotate(13deg);
}
.path-card--business.path-card--v33 .path-card__trace-node{
  position:absolute;
  z-index:6;
  width:9px;
  height:9px;
  border-radius:50%;
  left:15%;
  top:30%;
  background:#e7b65e;
  box-shadow:0 0 18px rgba(231,182,94,.75);
}

.path-card--personal.path-card--v33{
  display:grid!important;
  grid-template-columns:55% 45%!important;
  background:
    radial-gradient(circle at 78% 24%,rgba(206,163,99,.08),transparent 26%),
    linear-gradient(120deg,#fbf4ec 0%,#f9f1e9 56%,#eee0d1 100%)!important;
  color:#102d48;
}
.path-card--personal.path-card--v33::before{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  background:linear-gradient(120deg,transparent 0 66%,rgba(255,255,255,.36) 66.2% 77%,transparent 77.2%);
  pointer-events:none;
}
.path-card--personal.path-card--v33 .path-card__body--v33 h2{color:#6a1749!important}
.path-card--personal.path-card--v33 .mini-kicker{color:#761e54!important}
.path-card--personal.path-card--v33 .path-card__body--v33>p:not(.mini-kicker){color:#4e575d!important}
.path-card--personal.path-card--v33 .eli-text-link{color:#6b174b!important}
.path-card--personal.path-card--v33 .path-icon{background:#fff3f0!important;border:1px solid rgba(105,23,73,.24)!important}
.path-card--personal.path-card--v33 .path-icon img{filter:none!important}
.path-card--personal.path-card--v33 .path-card__image--portrait{
  position:relative!important;
  z-index:3;
  min-height:620px!important;
  overflow:hidden;
  margin:0;
  background:#eadfce;
}
.path-card--personal.path-card--v33 .path-card__image--portrait::before{
  content:"";
  position:absolute;
  z-index:4;
  inset:0;
  background:linear-gradient(90deg,#faf2ea 0%,rgba(250,242,234,.92) 10%,rgba(250,242,234,.38) 28%,transparent 46%);
  pointer-events:none;
}
.path-card--personal.path-card--v33 .path-card__image--portrait img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:58% 50%!important;
  filter:saturate(.94) contrast(1.015) brightness(1.025);
  transform:scale(1.005);
}
.path-card--v33 .path-card__image img{transition:none!important}
.path-card--v33:hover .path-card__image img{transform:scale(1.005)!important}
.path-card--personal.path-card--v33 .path-orbit{
  position:absolute;
  z-index:5;
  border:1px solid rgba(191,144,70,.35);
  border-radius:50%;
  pointer-events:none;
}
.path-card--personal.path-card--v33 .path-orbit--1{width:520px;height:330px;left:-295px;top:52px;transform:rotate(13deg)}
.path-card--personal.path-card--v33 .path-orbit--2{width:450px;height:285px;left:-255px;top:88px;transform:rotate(23deg);border-color:rgba(104,23,73,.26)}

@media(max-width:1180px){
  .home-hero--v33 .home-hero__copy--v33{width:47vw;padding-top:98px}
  .home-hero__media--v33{left:max(34vw,410px);right:0}
  .home-hero--v33::before{background:linear-gradient(90deg,#fbf7f0 0%,#fbf7f0 35%,rgba(251,247,240,.78) 48%,rgba(251,247,240,.18) 59%,transparent 69%)}
  .path-card--v33{min-height:540px!important}
  .path-card--v33 .path-card__body--v33{padding:42px 34px 38px!important}
  .path-card--business.path-card--v33 .path-card__image--building,
  .path-card--personal.path-card--v33 .path-card__image--portrait{min-height:540px!important}
}
@media(max-width:900px){
  .home-hero--v33{min-height:0;padding-top:76px}
  .home-hero--v33::before{display:none}
  .home-hero__grid--v33{min-height:0!important}
  .home-hero--v33 .home-hero__copy--v33{width:auto;max-width:none;padding:60px 0 42px}
  .home-hero--v33 .home-hero__title-v33{font-size:clamp(3.7rem,11vw,5.5rem)!important;max-width:560px}
  .home-hero__media--v33{position:relative!important;top:auto;left:auto;right:auto;bottom:auto;width:100%!important;min-height:560px!important}
  .home-hero__media--v33::before{background:linear-gradient(180deg,#fbf7f0 0%,rgba(251,247,240,.38) 20%,transparent 38%)}
  .home-hero--v33 .home-hero__image{object-position:60% 42%!important}
  .hero-vector-field--v33{top:auto;bottom:0;height:560px}
  .pathways__grid--v33{grid-template-columns:1fr!important}
  .path-card--v33{min-height:520px!important}
}
@media(max-width:620px){
  .home-hero__grid--v33{width:min(calc(100% - 32px),var(--max))!important}
  .home-hero--v33 .home-hero__copy--v33{padding:48px 0 32px}
  .home-hero--v33 .home-hero__title-v33{font-size:clamp(3.2rem,16vw,4.6rem)!important}
  .home-hero--v33 .home-hero__lead{font-size:.95rem}
  .home-hero__media--v33{min-height:460px!important}
  .home-hero--v33 .home-hero__image{object-position:63% 44%!important}
  .hero-vector-field--v33{height:460px}
  .pathways--v33 .eli-shell{width:min(calc(100% - 28px),1530px)!important}
  .path-card--business.path-card--v33,
  .path-card--personal.path-card--v33{grid-template-columns:1fr!important}
  .path-card--v33 .path-card__body--v33{padding:34px 26px 34px!important;min-height:420px}
  .path-card--business.path-card--v33 .path-card__image--building,
  .path-card--personal.path-card--v33 .path-card__image--portrait{min-height:380px!important;margin:0;clip-path:none}
  .path-card--business.path-card--v33 .path-card__image--building{order:2}
  .path-card--personal.path-card--v33 .path-card__image--portrait{order:2}
}
@media(prefers-reduced-motion:reduce){
  .home-hero--v33 .home-hero__image,
  .path-card--v33 .path-card__image img{transform:none!important;transition:none!important}
}

/* Homepage refinements: keep the orbit field clear of copy and let the process read left to right. */
@media(min-width:901px){
  .hero-vector-field--v33{
    left:12%;
    right:auto;
    width:88%;
  }
}

.process-track--v3::after{
  content:"";
  position:absolute;
  z-index:6;
  top:28px;
  left:12.5%;
  width:56px;
  height:56px;
  border-radius:50%;
  pointer-events:none;
  opacity:0;
  transform:translateX(-50%);
  background:radial-gradient(circle,#fff 0 10%,#f4d9a5 18%,rgba(213,164,88,.72) 31%,rgba(213,164,88,.18) 52%,transparent 72%);
  filter:drop-shadow(0 0 14px rgba(198,155,92,.7));
}
.process-band--v3.is-inview .process-track--v3::after{
  animation:eliProcessGlowTravel 8s cubic-bezier(.45,.05,.55,.95) infinite;
}
.process-track--v3 li::before{
  content:"";
  position:absolute;
  z-index:1;
  top:-17px;
  left:50%;
  width:146px;
  height:146px;
  border-radius:50%;
  pointer-events:none;
  opacity:0;
  transform:translateX(-50%) scale(.72);
  background:radial-gradient(circle,rgba(255,247,221,.88) 0,rgba(210,161,84,.28) 38%,transparent 69%);
}
.process-band--v3.is-inview .process-track--v3 li::before{animation:eliProcessStepGlow 8s ease-in-out infinite}
.process-band--v3.is-inview .process-track--v3 li:nth-child(2)::before{animation-delay:2s}
.process-band--v3.is-inview .process-track--v3 li:nth-child(3)::before{animation-delay:4s}
.process-band--v3.is-inview .process-track--v3 li:nth-child(4)::before{animation-delay:6s}

@keyframes eliProcessGlowTravel{
  0%{left:12.5%;opacity:0}
  4%{opacity:.95}
  25%{left:37.5%;opacity:.82}
  50%{left:62.5%;opacity:.82}
  75%{left:87.5%;opacity:.95}
  94%{left:87.5%;opacity:0}
  100%{left:12.5%;opacity:0}
}
@keyframes eliProcessStepGlow{
  0%,17%,100%{opacity:0;transform:translateX(-50%) scale(.72)}
  5%,10%{opacity:1;transform:translateX(-50%) scale(1.12)}
}

@media(max-width:1100px){
  .process-track--v3::after{display:none}
  .insights-home__cards--v3{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .hero-vector-field--v33{top:76px;bottom:auto;height:560px}
}
@media(max-width:720px){
  .insights-home__cards--v3{grid-template-columns:1fr}
}
@media(max-width:620px){
  .hero-vector-field--v33{height:460px}
}
@media(prefers-reduced-motion:reduce){
  .process-track--v3::after,
  .process-track--v3 li::before{display:none!important;animation:none!important}
}
