.home-v4{--v4-ink:#161719;--v4-ivory:#f4efe6;--v4-sand:#d4b99a;--v4-clay:#c77752;--v4-water:#7d9baf;--v4-sage:#7d8565;--v4-gold:#c6a97a;position:relative;overflow:clip;background:#111518;color:var(--v4-ivory)}.home-v4 *,.home-v4 :after,.home-v4 :before{box-sizing:border-box}.home-v4 [data-home-v4-chapter]{position:relative;min-width:0;isolation:isolate;scroll-margin-top:4.75rem}.home-v4 :where([data-home-v4-chapter=opening]) p,.home-v4 h1{max-width:100%}:where(.home-v4) :where(h2,h3,p){max-width:100%}.home-v4 h1,.home-v4 h2,.home-v4 h3{text-wrap:balance}.home-v4 p{text-wrap:pretty}.home-v4-mounted body{background:#111518}.home-v4-button{display:inline-flex;min-height:3.15rem;align-items:center;justify-content:center;gap:.7rem;padding:.78rem 1.2rem;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.08em;line-height:1.1;text-decoration:none;text-transform:uppercase;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .36s ease,background-color .36s ease,color .36s ease,box-shadow .36s ease}.home-v4-button:focus-visible,.home-v4-button:hover{transform:translateY(-2px);outline:none}.home-v4-button--primary{border-color:rgba(212,185,154,.72);background:rgba(212,185,154,.96);color:#171a1c;box-shadow:0 14px 42px rgba(8,12,15,.24)}.home-v4-button--primary:focus-visible,.home-v4-button--primary:hover{background:#ead6bc;box-shadow:0 20px 54px rgba(8,12,15,.34)}.home-v4-button--quiet{border-color:rgba(244,239,230,.22);background:rgba(244,239,230,.04);color:rgba(244,239,230,.82);backdrop-filter:blur(12px)}.home-v4-button--quiet:focus-visible,.home-v4-button--quiet:hover{border-color:rgba(244,239,230,.48);background:rgba(244,239,230,.09);color:#f4efe6}.home-v4-button--sand{border-color:rgba(212,185,154,.56);background:rgba(212,185,154,.1);color:#ead7c0;backdrop-filter:blur(12px)}.home-v4-button--sand:focus-visible,.home-v4-button--sand:hover{background:rgba(212,185,154,.2);box-shadow:0 14px 42px rgba(0,0,0,.2)}.home-v4-text-link{display:inline-flex;align-items:center;gap:.65rem;color:inherit;font-size:.72rem;font-weight:650;letter-spacing:.1em;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--recognition-accent,#c6a97a) 46%,transparent);text-underline-offset:.38rem;text-transform:uppercase;transition:color .28s ease,transform .28s ease}.home-v4-text-link:focus-visible,.home-v4-text-link:hover{color:var(--recognition-accent,#8a6b3d);transform:translateX(3px);outline:none}.home-v4-guide{position:fixed;z-index:67;left:50%;bottom:1rem;display:flex;min-height:2.75rem;max-width:calc(100vw - 2rem);align-items:center;gap:.65rem;padding:.42rem .48rem .42rem .65rem;border:1px solid rgba(244,239,230,.13);border-radius:999px;background:rgba(17,20,22,.76);box-shadow:0 18px 62px rgba(0,0,0,.28);color:#f4efe6;backdrop-filter:blur(18px) saturate(1.15);transform:translateX(-50%)}.home-v4-guide__signal{position:relative;display:grid;width:1.8rem;height:1.8rem;flex:none;place-items:center;color:#d4b99a}.home-v4-guide__signal i{position:absolute;inset:.14rem;border:1px solid rgba(212,185,154,.42);border-radius:999px}.home-v4-guide__copy{display:flex;min-width:8.2rem;align-items:baseline;justify-content:space-between;gap:.75rem}.home-v4-guide__copy small{color:rgba(244,239,230,.62);font-size:.52rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.home-v4-guide__copy strong{color:rgba(212,185,154,.84);font-size:var(--text-reading-min);font-weight:650;letter-spacing:.13em}.home-v4-guide button{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border:1px solid rgba(244,239,230,.12);border-radius:999px;background:rgba(244,239,230,.04);color:rgba(244,239,230,.74);transition:border-color .26s ease,background-color .26s ease,color .26s ease}.home-v4-guide button:focus-visible,.home-v4-guide button:hover,.home-v4-guide button[aria-pressed=true]{border-color:rgba(212,185,154,.5);background:rgba(212,185,154,.11);color:#e9d4bb;outline:none}.home-v4-handoff{position:relative;z-index:6;height:clamp(2.4rem,5vw,4.6rem);overflow:hidden;background:#15191c}.home-v4-handoff svg,.home-v4-handoff__stars,.home-v4-handoff__veil{position:absolute;inset:0;width:100%;height:100%}.home-v4-handoff--mist{background:linear-gradient(180deg,#111518,#dfe1dd)}.home-v4-handoff--mist .home-v4-handoff__veil{background:radial-gradient(ellipse at 24% 65%,rgba(244,239,230,.72),transparent 38%),radial-gradient(ellipse at 76% 35%,rgba(224,229,226,.72),transparent 42%);filter:blur(16px);animation:v4-mist-handoff 8s ease-in-out infinite}.home-v4-handoff--river{background:linear-gradient(180deg,#e4e5e1,#11181e)}.home-v4-handoff--root{background:linear-gradient(180deg,#11181e,#201d18)}.home-v4-handoff--aperture{background:linear-gradient(180deg,#201d18,#f2f0e8)}.home-v4-handoff--aperture:before{content:"";position:absolute;left:50%;top:50%;width:18rem;height:18rem;border:1px solid rgba(198,169,122,.36);border-radius:999px;box-shadow:0 0 0 2.5rem rgba(198,169,122,.06),0 0 0 5rem rgba(198,169,122,.035);transform:translate(-50%,-50%);animation:v4-aperture 5.5s ease-in-out infinite}.home-v4-handoff--light{background:linear-gradient(180deg,#f2f0e8,#171411)}.home-v4-handoff--light:after{content:"";position:absolute;left:-28%;top:-40%;width:38%;height:180%;background:linear-gradient(90deg,transparent,rgba(237,207,160,.58),transparent);filter:blur(12px);transform:skewX(-18deg);animation:v4-light-handoff 6.5s ease-in-out infinite}.home-v4-handoff--paper{background:linear-gradient(180deg,#171411,#e9e4d9)}.home-v4-handoff--paper:before{content:"";position:absolute;inset:-30% -8%;background:linear-gradient(172deg,transparent 46%,rgba(244,239,230,.78) 47%,rgba(244,239,230,.16) 53%,transparent 54%);animation:v4-paper-turn 7s ease-in-out infinite}.home-v4-handoff--constellation{background:linear-gradient(180deg,#171411,#ece9e0)}.home-v4-handoff__stars i{position:absolute;width:.26rem;height:.26rem;border-radius:999px;background:#d4b99a;box-shadow:0 0 12px rgba(212,185,154,.78)}.home-v4-opening{position:relative;min-height:100svh;overflow:hidden;background:#111518;color:#f4efe6}.home-v4-opening__camera,.home-v4-opening__media,.home-v4-opening__media video,.home-v4-opening__wash{position:absolute;inset:0}.home-v4-opening__media video{width:100%;height:100%;object-fit:cover;object-position:36% 44%}.home-v4-opening__camera{inset:-4%;background:radial-gradient(circle at 76% 34%,rgba(222,205,172,.16),transparent 25%),radial-gradient(circle at 32% 68%,rgba(71,103,89,.14),transparent 32%);mix-blend-mode:screen}.home-v4-opening__wash{background:linear-gradient(90deg,rgba(12,15,17,.94),rgba(12,15,17,.78) 41%,rgba(12,15,17,.28) 72%,rgba(12,15,17,.62)),linear-gradient(180deg,rgba(8,11,12,.48),rgba(8,11,12,.04) 40%,rgba(8,11,12,.74))}.home-v4-opening__light{position:absolute;z-index:2;top:-18%;width:17%;height:140%;background:linear-gradient(90deg,transparent,rgba(231,211,177,.16),transparent);filter:blur(13px);pointer-events:none;transform:rotate(14deg)}.home-v4-opening__light--one{left:52%}.home-v4-opening__light--two{left:76%;transform:rotate(-11deg)}.home-v4-opening__signal{position:absolute;z-index:3;right:clamp(1rem,5vw,5rem);top:50%;width:min(38vw,34rem);aspect-ratio:1;color:rgba(244,239,230,.52);transform:translateY(-50%)}.home-v4-opening__signal svg{width:100%;height:100%;filter:drop-shadow(0 0 18px rgba(212,185,154,.18))}.home-v4-opening__signal>span{position:absolute;padding:.35rem .55rem;border:1px solid rgba(244,239,230,.1);border-radius:999px;background:rgba(12,16,18,.36);font-size:.5rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;backdrop-filter:blur(10px)}.home-v4-opening__signal>span:first-of-type{left:6%;top:55%}.home-v4-opening__signal>span:nth-of-type(2){left:43%;top:48%}.home-v4-opening__signal>span:nth-of-type(3){right:0;top:12%}.home-v4-opening__shell{position:relative;z-index:5;display:grid;width:min(100% - 2.5rem,96rem);min-height:100svh;margin-inline:auto;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.6fr);grid-template-rows:auto 1fr auto;align-items:center;gap:2rem;padding:clamp(6.8rem,10vw,9rem) 0 clamp(2.2rem,4vw,3.5rem)}.home-v4-opening__topline{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;align-self:start;gap:1rem;color:rgba(244,239,230,.5);font-size:.58rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.home-v4-opening__copy{max-width:51rem;align-self:center}.home-v4-opening__eyebrow{margin:0;color:#d4b99a;font-size:.68rem;font-weight:650;letter-spacing:.17em;text-transform:uppercase}.home-v4-opening h1{display:flex;max-width:13ch;flex-direction:column;margin:1rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(3.65rem,7.3vw,7.8rem);font-weight:400;letter-spacing:-.052em;line-height:.86;perspective:600px;text-shadow:0 3px 28px rgba(4,7,9,.52)}.home-v4-opening h1>em,.home-v4-opening h1>span{display:block;transform-origin:left bottom}.home-v4-opening h1 em{margin-top:.18em;color:#e4c7a2;font-weight:400}.home-v4-opening__lede{max-width:52ch;margin:1.35rem 0 0;color:rgba(244,239,230,.72);font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.72;text-shadow:0 2px 12px rgba(3,6,8,.65)}.home-v4-opening__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.home-v4-opening__proof{position:relative;align-self:end;justify-self:end;width:min(100%,18.5rem);padding:1.25rem 1.3rem;overflow:hidden;border:1px solid rgba(244,239,230,.14);border-radius:1.35rem;background:rgba(10,14,16,.46);box-shadow:0 24px 75px rgba(0,0,0,.28);backdrop-filter:blur(16px)}.home-v4-opening__proof>span{color:rgba(244,239,230,.48);font-size:.55rem;font-weight:650;letter-spacing:.17em;text-transform:uppercase}.home-v4-opening__proof strong{display:block;margin-top:.55rem;color:#e8caa4;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:.95}.home-v4-opening__proof p{margin:.6rem 0 0;color:rgba(244,239,230,.62);font-size:var(--text-reading-min);line-height:1.55}.home-v4-opening__proof i{position:absolute;right:-1.5rem;bottom:-2.1rem;width:7rem;height:7rem;border:1px solid rgba(212,185,154,.22);border-radius:999px;box-shadow:0 0 0 1.5rem rgba(212,185,154,.025)}.home-v4-opening__scroll{grid-column:1/-1;display:flex;width:max-content;align-items:center;gap:.75rem;align-self:end;color:rgba(244,239,230,.52);font-size:.58rem;font-weight:650;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.home-v4-opening__scroll i{position:relative;width:3.4rem;height:1px;overflow:hidden;background:rgba(244,239,230,.18)}.home-v4-opening__scroll i:after{content:"";position:absolute;inset-y:0;left:-70%;width:70%;background:#d4b99a;animation:v4-scroll-signal 2.3s ease-in-out infinite}.home-v4-recognition{--recognition-accent:#c77752;position:relative;min-height:108svh;overflow:hidden;background:#e4e5e1;color:#171a1c}.home-v4-recognition__media,.home-v4-recognition__media video,.home-v4-recognition__media>span,.home-v4-recognition__reflection{position:absolute;inset:0}.home-v4-recognition__media video{width:100%;height:100%;object-fit:cover;opacity:.28;filter:grayscale(.35) saturate(.72) contrast(.88)}.home-v4-recognition__media>span{background:linear-gradient(90deg,rgba(230,232,228,.96),rgba(230,232,228,.76) 48%,rgba(230,232,228,.46)),linear-gradient(180deg,rgba(230,232,228,.62),rgba(230,232,228,.2) 48%,rgba(230,232,228,.9))}.home-v4-recognition__reflection{left:-20%;right:auto;top:46%;width:140%;height:24%;background:linear-gradient(90deg,transparent,rgba(125,155,175,.17),rgba(244,239,230,.46),transparent);filter:blur(13px);pointer-events:none}.home-v4-recognition__shell{position:relative;z-index:3;width:min(100% - 2.5rem,94rem);min-height:108svh;margin-inline:auto;padding:clamp(5.5rem,9vw,8rem) 0 clamp(4.5rem,8vw,7rem)}.home-v4-recognition__header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.58fr);align-items:end;gap:clamp(2rem,7vw,8rem)}.home-v4-recognition__answer>span,.home-v4-recognition__header p,.home-v4-recognition__label{margin:0;color:#7c6044;font-size:.63rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase}.home-v4-recognition__header h2{max-width:13ch;margin:.85rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,5.5vw,6.2rem);font-weight:400;letter-spacing:-.045em;line-height:.91}.home-v4-recognition__header h2 em{color:#7b5d3d;font-weight:400}.home-v4-recognition__header>span{max-width:29rem;padding-bottom:.35rem;color:rgba(23,26,28,.58);font-size:.75rem;line-height:1.65}.home-v4-recognition__stage{display:grid;grid-template-columns:minmax(24rem,.78fr) minmax(32rem,1.22fr);align-items:center;gap:clamp(2.4rem,6vw,7rem);margin-top:clamp(3rem,6vw,5.5rem)}.home-v4-recognition__copy{min-height:28rem;padding:clamp(1.6rem,2.7vw,2.4rem);border:1px solid rgba(23,26,28,.1);border-radius:1.65rem;background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--recognition-accent) 16%,transparent),transparent 34%),rgba(250,249,246,.52);box-shadow:0 28px 90px rgba(30,34,35,.09);backdrop-filter:blur(14px)}.home-v4-recognition__copy h3{max-width:12ch;margin:1rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.45rem,4.1vw,4.35rem);font-weight:400;letter-spacing:-.035em;line-height:.95}.home-v4-recognition__body{max-width:48ch;margin:1.25rem 0 0;color:rgba(23,26,28,.68);font-size:.9rem;line-height:1.75}.home-v4-recognition__answer{margin-top:1.55rem;padding:1.1rem 1.15rem;border-left:2px solid var(--recognition-accent);background:rgba(255,255,255,.46)}.home-v4-recognition__answer>span{color:rgba(23,26,28,.48);font-size:var(--text-reading-min)}.home-v4-recognition__answer strong{display:block;margin-top:.46rem;color:var(--recognition-accent);font-family:var(--font-display),Georgia,serif;font-size:1.75rem;font-weight:400}.home-v4-recognition__answer p{margin:.5rem 0 0;color:rgba(23,26,28,.58);font-size:.72rem;line-height:1.55}.home-v4-recognition__copy .home-v4-text-link{margin-top:1.5rem}.home-v4-recognition__diagram{position:relative;width:min(100%,39rem);aspect-ratio:1.15;justify-self:center}.home-v4-recognition__diagram svg{width:100%;height:100%;filter:drop-shadow(0 18px 44px rgba(23,26,28,.08))}.home-v4-recognition__core{position:absolute;left:50%;top:50%;display:grid;width:7.5rem;height:7.5rem;place-items:center;align-content:center;border:1px solid color-mix(in srgb,var(--recognition-accent) 55%,transparent);border-radius:999px;background:rgba(239,240,236,.78);box-shadow:0 18px 48px rgba(23,26,28,.12);text-align:center;transform:translate(-50%,-50%);backdrop-filter:blur(14px)}.home-v4-recognition__core span{color:rgba(23,26,28,.48);font-size:.51rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.home-v4-recognition__core strong{margin-top:.32rem;color:var(--recognition-accent);font-family:var(--font-display),Georgia,serif;font-size:1.55rem;font-weight:400}.home-v4-recognition__diagram button{position:absolute;display:flex;width:10rem;min-height:5.5rem;flex-direction:column;justify-content:center;padding:.9rem;border:1px solid rgba(23,26,28,.1);border-radius:1.1rem;background:rgba(250,249,246,.62);color:#171a1c;text-align:left;transform:translate(-50%,-50%);backdrop-filter:blur(12px);transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background-color .35s ease,box-shadow .35s ease}.home-v4-recognition__diagram button.is-active,.home-v4-recognition__diagram button:focus-visible,.home-v4-recognition__diagram button:hover{border-color:color-mix(in srgb,var(--recognition-accent) 55%,transparent);background:rgba(255,255,255,.88);box-shadow:0 18px 48px color-mix(in srgb,var(--recognition-accent) 12%,transparent);transform:translate(-50%,calc(-50% - 4px));outline:none}.home-v4-recognition__diagram button>span{color:var(--recognition-accent);font-size:var(--text-reading-min);font-weight:650;letter-spacing:.15em}.home-v4-recognition__diagram button>strong{margin-top:.42rem;font-family:var(--font-display),Georgia,serif;font-size:1rem;font-weight:400;line-height:1.12}.home-v4-recognition__diagram button>i{position:absolute;inset-inline:.9rem;bottom:.58rem;height:1px;overflow:hidden;background:rgba(23,26,28,.08)}.home-v4-recognition__diagram button.is-active>i:after{content:"";display:block;width:100%;height:100%;background:var(--recognition-accent);transform-origin:left;animation:v4-recognition-progress 4.3s linear forwards}.home-v4-cost{position:relative;height:195svh;min-height:82rem;background:#10181e;color:#f4efe6}.home-v4-cost__sticky{position:sticky;top:0;min-height:100svh;overflow:hidden}.home-v4-cost__media,.home-v4-cost__media video,.home-v4-cost__media>span{position:absolute;inset:0}.home-v4-cost__media{will-change:transform}.home-v4-cost__media video{width:100%;height:100%;object-fit:cover;opacity:.54;filter:saturate(.72) contrast(.96) brightness(.72)}.home-v4-cost__media>span{background:linear-gradient(90deg,rgba(9,16,21,.94),rgba(9,16,21,.76) 45%,rgba(9,16,21,.42) 75%,rgba(9,16,21,.78)),linear-gradient(180deg,rgba(9,16,21,.36),rgba(9,16,21,.08) 42%,rgba(9,16,21,.88))}.home-v4-cost__shell{position:relative;z-index:3;display:flex;width:min(100% - 2.5rem,94rem);min-height:100svh;margin-inline:auto;flex-direction:column;justify-content:center;padding:clamp(5.8rem,9vw,8rem) 0 clamp(3rem,5vw,4.5rem)}.home-v4-cost__shell>header>p{margin:0;color:#9db3c1;font-size:.64rem;font-weight:650;letter-spacing:.2em;text-transform:uppercase}.home-v4-cost__shell>header h2{max-width:15ch;margin:.9rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,5.2vw,5.9rem);font-weight:400;letter-spacing:-.045em;line-height:.92;text-shadow:0 3px 24px rgba(0,0,0,.36)}.home-v4-cost__shell>header h2 em{color:#d1a47b;font-weight:400}.home-v4-cost__stage{display:grid;grid-template-columns:minmax(18rem,.54fr) minmax(34rem,1.46fr);align-items:stretch;gap:1rem;margin-top:clamp(2.5rem,5vw,4.2rem)}.home-v4-cost__diagram,.home-v4-cost__stage>article{min-width:0;min-height:22rem;padding:clamp(1.35rem,2.4vw,2rem);border:1px solid rgba(244,239,230,.12);border-radius:1.55rem;background:rgba(10,18,23,.58);box-shadow:0 28px 85px rgba(0,0,0,.24);backdrop-filter:blur(17px)}.home-v4-cost__stage>article{display:flex;flex-direction:column}.home-v4-cost__stage>article>span{color:rgba(244,239,230,.46);font-size:.59rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.home-v4-cost__stage>article h3{max-width:10ch;margin:1.15rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.2rem,3.2vw,3.5rem);font-weight:400;letter-spacing:-.03em;line-height:.98}.home-v4-cost__stage>article>p{max-width:33ch;margin:1rem 0 0;color:rgba(244,239,230,.66);font-size:.82rem;line-height:1.68}.home-v4-cost__stage dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:auto 0 0}.home-v4-cost__stage dl>div{padding:.9rem;border:1px solid rgba(244,239,230,.09);border-radius:1rem;background:rgba(244,239,230,.035)}.home-v4-cost__stage dt{color:rgba(244,239,230,.45);font-size:.52rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.home-v4-cost__stage dd{margin:.5rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:1.9rem;line-height:1}.home-v4-cost__stage dl>div:first-child dd{color:#d69a72}.home-v4-cost__stage dl>div:last-child dd{color:#98b1c1}.home-v4-cost__diagram{overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(125,155,175,.12),transparent 35%),rgba(10,18,23,.58);will-change:transform}.home-v4-cost__diagram-head{display:flex;align-items:center;justify-content:space-between;color:rgba(244,239,230,.48);font-size:.57rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.home-v4-cost__diagram-head span:first-child{color:#d69a72}.home-v4-cost__diagram-head span:last-child{color:#98b1c1}.home-v4-cost__diagram svg{display:block;width:100%;height:auto;margin-top:.4rem;overflow:visible}.home-v4-cost__diagram>p{max-width:46ch;margin:-.3rem 0 0;color:rgba(244,239,230,.5);font-size:var(--text-reading-min);line-height:1.55}.home-v4-cost__footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.3rem}.home-v4-cost__footer>p{max-width:50ch;margin:0;color:rgba(244,239,230,.64);font-size:.77rem;line-height:1.65}.home-v4-chapter{min-width:0;overflow:clip}.home-v4-chapter--foundation{background:#201d18}.home-v4-chapter--foundation>section{margin:0}.home-v4-chapter--paths{background:#f2f0e8}.home-v4-chapter--paths .paths-cinematic{min-height:112svh}.home-v4-chapter--process{position:relative;min-height:112svh;background:#171411}.home-v4-chapter--process:before{content:"";position:absolute;inset:-30%;pointer-events:none;background:radial-gradient(46% 38% at 24% 30%,rgba(31,58,40,.55) 0,rgba(31,58,40,.18) 45%,transparent 72%),radial-gradient(40% 34% at 78% 72%,rgba(198,169,122,.13) 0,rgba(198,169,122,.05) 46%,transparent 74%),radial-gradient(52% 44% at 62% 18%,rgba(85,107,74,.28) 0,transparent 70%);opacity:calc(.85 + var(--field-speed, 0) * .15);will-change:auto;animation:processGroundDrift 57s ease-in-out infinite alternate;animation-play-state:paused}.home-v4-chapter--process[data-gradient-active=true]:before{animation-play-state:running;will-change:transform}.home-v4-chapter--process>*{position:relative;z-index:1}@keyframes processGroundDrift{0%{transform:translate3d(-3%,-2%,0) scale(1)}to{transform:translate3d(3.5%,2.5%,0) scale(1.14)}}@media (prefers-reduced-motion:reduce){.home-v4-chapter--process:before{animation:none;opacity:.85}}html[data-motion=reduced] .home-v4-chapter--process:before{animation:none;opacity:.85}.home-v4-chapter--process>div:first-child{min-height:48svh;display:flex;align-items:center}.home-v4-chapter--process .project-journey{min-height:100svh}.home-v4-chapter--evidence{min-height:110svh;background:#171411}.home-v4-chapter--evidence>section{min-height:110svh;display:flex;align-items:center}.home-v4-chapter--tatva{background:#f2f0e8;color:#27221e}.home-v4-chapter--tatva>div,.home-v4-chapter--tatva>section{position:relative}.home-v4-chapter--studio{background:#f2f0e8}.home-v4-chapter--studio .studio-cinematic{min-height:110svh}.home-v4-chapter--decision{min-height:100svh;background:#171411}.home-v4-chapter--decision>section{min-height:100svh;display:flex;align-items:center}.home-v4-chapter--invitation{min-height:100svh;background:#101418}.home-v4-chapter--invitation [data-cursor-media]{min-height:100svh;height:auto!important}.home-v4-chapter--invitation [data-cursor-media]>div.relative.flex.flex-1{min-height:100svh;justify-content:center;gap:clamp(2rem,5vw,3.5rem);padding:clamp(7rem,11vw,9rem) clamp(1rem,4vw,3rem) clamp(4.5rem,7vw,6rem)}.home-v4-chapter--invitation [data-cursor-media] p[role=text]{max-width:min(58rem,90vw);margin-inline:auto;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.96}[data-auto-journey-control=true],[data-chapter-ladder-mobile],[data-chapter-ladder]{display:none!important}@media (max-width:1120px){.home-v4-opening__shell{grid-template-columns:1fr}.home-v4-opening__signal{right:-7rem;width:min(54vw,34rem);opacity:.7}.home-v4-opening__proof{position:absolute;right:0;bottom:3.2rem}.home-v4-recognition__header{grid-template-columns:1fr;align-items:start;gap:1.2rem}.home-v4-recognition__header>span{max-width:40rem}.home-v4-recognition__stage{grid-template-columns:1fr}.home-v4-recognition__copy{min-height:24rem}.home-v4-recognition__diagram{width:min(100%,42rem)}.home-v4-cost__stage{grid-template-columns:minmax(17rem,.58fr) minmax(28rem,1.42fr)}}@media (max-width:820px){.home-v4-guide{bottom:.7rem}.home-v4-guide__copy{min-width:7.4rem}.home-v4-cost__shell,.home-v4-opening__shell,.home-v4-recognition__shell{width:min(100% - 1.5rem,94rem)}.home-v4-opening h1{font-size:clamp(3.05rem,12.2vw,5.6rem)}.home-v4-opening__signal{right:-10rem;top:34%;width:30rem;opacity:.42}.home-v4-opening__topline>span:last-child{display:none}.home-v4-opening__proof{position:relative;right:auto;bottom:auto;justify-self:start;margin-top:-.6rem}.home-v4-opening__scroll{margin-top:1rem}.home-v4-recognition{min-height:auto}.home-v4-recognition__shell{min-height:0}.home-v4-cost__shell>header h2,.home-v4-recognition__header h2{font-size:clamp(2.65rem,10vw,4.7rem)}.home-v4-recognition__stage{gap:2rem}.home-v4-recognition__diagram button{width:8.4rem;min-height:4.9rem;padding:.72rem}.home-v4-recognition__diagram button>strong{font-size:.9rem}.home-v4-cost{height:auto;min-height:0}.home-v4-cost__sticky{position:relative;min-height:auto}.home-v4-cost__shell{min-height:0;padding-block:5.5rem}.home-v4-cost__stage{grid-template-columns:1fr}.home-v4-cost__diagram,.home-v4-cost__stage>article{min-height:20rem}.home-v4-cost__footer{align-items:flex-start;flex-direction:column}.home-v4-chapter--foundation>section{height:auto!important}.home-v4-chapter--foundation>section>div{position:relative!important;height:auto!important;min-height:100svh}}@media (max-width:560px){.home-v4-guide{left:.65rem;right:.65rem;width:auto;max-width:none;justify-content:center;transform:none}.home-v4-guide__copy{flex:1;min-width:0}.home-v4-guide__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-v4-opening__shell{gap:1.35rem;padding-top:6.5rem;padding-bottom:4.6rem}.home-v4-opening__eyebrow{max-width:20rem;font-size:.7rem;letter-spacing:.13em;line-height:1.5}.home-v4-opening h1{max-width:9.8ch;font-size:clamp(2.95rem,14vw,4.55rem);line-height:.9}.home-v4-opening__lede{max-width:34ch;font-size:.86rem;line-height:1.68}.home-v4-opening__actions{align-items:stretch;flex-direction:column;width:min(100%,22rem)}.home-v4-button{width:100%}.home-v4-opening__proof{width:min(100%,20rem)}.home-v4-opening__scroll{display:none}.home-v4-recognition__shell{padding-block:4.8rem}.home-v4-cost__shell>header h2,.home-v4-recognition__header h2{max-width:11ch;font-size:clamp(2.5rem,12.5vw,3.8rem)}.home-v4-recognition__copy{min-height:26rem;padding:1.25rem}.home-v4-recognition__copy h3{font-size:clamp(2.2rem,10.8vw,3.25rem)}.home-v4-recognition__diagram{aspect-ratio:.82;min-height:37rem}.home-v4-recognition__diagram svg{display:none}.home-v4-recognition__core{top:50%}.home-v4-recognition__diagram button{left:50%!important;top:auto!important;width:100%;min-height:4.5rem;transform:translateX(-50%)}.home-v4-recognition__diagram button.is-active,.home-v4-recognition__diagram button:focus-visible,.home-v4-recognition__diagram button:hover{transform:translateX(-50%) translateY(-2px)}.home-v4-recognition__diagram button:first-of-type{top:0!important}.home-v4-recognition__diagram button:nth-of-type(2){top:5.25rem!important}.home-v4-recognition__diagram button:nth-of-type(3){top:10.5rem!important}.home-v4-recognition__core{top:auto;bottom:2rem}.home-v4-cost__shell{padding-block:4.8rem}.home-v4-cost__diagram,.home-v4-cost__stage>article{min-height:0;padding:1.15rem}.home-v4-cost__stage>article h3{font-size:2.4rem}.home-v4-cost__stage dl{margin-top:1.6rem}.home-v4-cost__diagram svg{margin-top:.7rem}.home-v4-handoff{height:2.2rem}.home-v4-chapter--invitation [data-cursor-media]>div.relative.flex.flex-1{min-height:auto;padding:6rem .85rem 4.5rem}.home-v4-chapter--invitation [data-cursor-media] p[role=text]{max-width:18rem;font-size:clamp(2.15rem,11vw,3.2rem)}}@media (prefers-reduced-motion:reduce){.home-v4 *,.home-v4 :after,.home-v4 :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.home-v4-guide{display:none!important}}@keyframes v4-scroll-signal{0%{transform:translateX(0)}60%,to{transform:translateX(245%)}}@keyframes v4-mist-handoff{0%,to{transform:translateX(-4%) scale(1.05);opacity:.5}50%{transform:translateX(4%) scale(1.12);opacity:.86}}@keyframes v4-aperture{0%,to{transform:translate(-50%,-50%) scale(.72);opacity:.28}50%{transform:translate(-50%,-50%) scale(1.22);opacity:.72}}@keyframes v4-light-handoff{0%,to{transform:translateX(0) skewX(-18deg);opacity:.22}55%{transform:translateX(420%) skewX(-18deg);opacity:.74}}@keyframes v4-paper-turn{0%,to{transform:translateY(-18%) rotate(-1deg);opacity:.32}50%{transform:translateY(18%) rotate(1deg);opacity:.72}}@keyframes v4-recognition-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html:has(.home-v4){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.home-v4){scroll-behavior:auto}}html[data-motion=reduced]:has(.home-v4){scroll-behavior:auto}#decision .relative:has(>svg[aria-label*=converge])>div:last-child{display:grid;width:clamp(8.7rem,13vw,10.6rem)!important;min-height:clamp(8.7rem,13vw,10.6rem);place-items:center;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(212,185,154,.58);border-radius:999px;background:rgba(20,18,16,.82);box-shadow:0 0 0 1rem rgba(212,185,154,.035),0 20px 52px rgba(0,0,0,.24);text-align:center;backdrop-filter:blur(12px)}#decision .relative:has(>svg[aria-label*=converge])>div:last-child p{width:100%;margin:0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.05;overflow-wrap:anywhere}#decision svg[aria-label*=converge] circle[stroke="#D4B99A"]{opacity:0}#decision .relative:has(>svg[aria-label*=converge])>div:not(:last-child) span:last-child{max-width:min(7.4rem,24vw);text-align:center;white-space:normal}.home-v4 svg text{text-rendering:geometricPrecision}.home-v4-cost__stage dl>div,.home-v4-recognition__core,.home-v4-recognition__diagram button{contain:layout paint}@media (max-width:560px){#decision .relative:has(>svg[aria-label*=converge])>div:last-child{width:8.2rem!important;min-height:8.2rem;padding:.95rem}#decision .relative:has(>svg[aria-label*=converge])>div:last-child p{font-size:1rem}}@media (min-width:821px) and (pointer:fine){.home-v4-guide{width:11.3rem;transition:width .36s cubic-bezier(.22,1,.36,1),background-color .28s ease,border-color .28s ease,box-shadow .28s ease}.home-v4-guide__copy{width:2.7rem;min-width:2.7rem;justify-content:flex-end;transition:width .36s cubic-bezier(.22,1,.36,1),min-width .36s cubic-bezier(.22,1,.36,1)}.home-v4-guide__copy small{display:none}.home-v4-guide:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]){width:5.7rem;justify-content:center;gap:.42rem;padding-inline:.42rem}.home-v4-guide:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]) .home-v4-guide__signal,.home-v4-guide:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false])>button:last-child{display:none}.home-v4-guide:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]) .home-v4-guide__copy{width:2.6rem;min-width:2.6rem}.home-v4-guide:focus-within,.home-v4-guide:hover{width:20rem;border-color:rgba(212,185,154,.28);background:rgba(17,20,22,.9);box-shadow:0 22px 74px rgba(0,0,0,.34)}.home-v4-guide:focus-within .home-v4-guide__copy,.home-v4-guide:hover .home-v4-guide__copy{width:10.6rem;min-width:10.6rem;justify-content:space-between}.home-v4-guide:focus-within .home-v4-guide__copy small,.home-v4-guide:hover .home-v4-guide__copy small{display:block}}@media (max-width:820px){.home-v4-guide{left:auto;right:0;bottom:max(.75rem,env(safe-area-inset-bottom));width:5.25rem;min-height:2.8rem;justify-content:center;gap:.35rem;padding:.3rem .28rem .3rem .42rem;border-right:0;border-radius:999px 0 0 999px;transform:none}.home-v4-guide>button:last-child,.home-v4-guide__copy small,.home-v4-guide__signal{display:none}.home-v4-guide__copy{width:2.2rem;min-width:2.2rem;justify-content:center}.home-v4-guide__copy strong{font-size:.5rem}.home-v4-guide>button:first-of-type{width:2.15rem;height:2.15rem}.home-v4-opening__shell{padding-top:9rem;padding-bottom:8rem}.home-v4-opening__signal>span{display:none}}@media (min-width:821px) and (pointer:fine){.home-v4-guide:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]){width:5.7rem;justify-content:center;gap:.42rem;padding-inline:.42rem}.home-v4-guide:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]) .home-v4-guide__signal,.home-v4-guide:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false])>button:last-child{display:none}.home-v4-guide:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]) .home-v4-guide__copy{width:2.6rem;min-width:2.6rem;justify-content:flex-end}.home-v4-guide:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]) .home-v4-guide__copy small{display:none}}@media (max-width:560px),(pointer:coarse){.home-v4-guide{display:none!important}}.studio-cinematic{--studio-ink:#27221e;--studio-cream:#f2f0e8;--studio-gold:#8a6b3d;--studio-sand:#c6a97a;background:var(--studio-cream);color:var(--studio-ink)}.studio-cinematic__aurora{position:absolute;z-index:-1;width:30rem;height:30rem;border-radius:999px;filter:blur(80px);opacity:.46;pointer-events:none;transition:opacity .8s ease}.studio-cinematic__aurora--clay{left:-13rem;top:14%;background:radial-gradient(circle,rgba(184,90,52,.18),transparent 68%)}.studio-cinematic__aurora--sage{right:-14rem;bottom:-18%;background:radial-gradient(circle,rgba(85,107,74,.18),transparent 70%)}.studio-cinematic__grid{display:grid;grid-template-columns:minmax(19rem,.88fr) minmax(31rem,1.38fr) minmax(18rem,.76fr);align-items:stretch;min-height:48rem}.studio-cinematic__media,.studio-cinematic__portrait{position:relative;min-width:0;min-height:48rem;overflow:hidden;background:#1b1815;color:#f4efe6}.studio-cinematic__media-layer,.studio-cinematic__media-wash,.studio-cinematic__portrait-image,.studio-cinematic__portrait-wash{position:absolute;inset:0}.studio-cinematic__media-image,.studio-cinematic__media-video,.studio-cinematic__portrait-photo{width:100%;height:100%;object-fit:cover}.studio-cinematic__media-video{position:absolute;inset:0}.studio-cinematic__media-wash{background:linear-gradient(180deg,rgba(20,18,16,.12),rgba(20,18,16,.28) 45%,rgba(20,18,16,.92)),linear-gradient(90deg,rgba(20,18,16,.2),transparent 58%)}.studio-cinematic__media-content{position:relative;z-index:2;display:flex;min-height:inherit;flex-direction:column;justify-content:space-between;padding:clamp(1.6rem,3vw,2.65rem)}.studio-cinematic__media-topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:rgba(244,239,230,.62);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.studio-cinematic__media-caption{max-width:28rem;padding-bottom:clamp(.5rem,2vh,1.4rem)}.studio-cinematic__authorship>span,.studio-cinematic__eyebrow,.studio-cinematic__media-caption p,.studio-cinematic__proof small,.studio-cinematic__result span{margin:0;color:var(--studio-sand);font-size:.66rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.studio-cinematic__media-caption h3{margin:.72rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.45rem,4vw,4.6rem);font-weight:400;line-height:.94;letter-spacing:-.025em}.studio-cinematic__content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(4.75rem,8vw,7rem) clamp(2rem,4.4vw,5rem) clamp(4.25rem,7vw,6.25rem)}.studio-cinematic__eyebrow{color:var(--studio-gold)}.studio-cinematic__content h2{max-width:14.5ch;margin:.8rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,4.25vw,5.2rem);font-weight:400;line-height:.94;letter-spacing:-.035em}.studio-cinematic__content h2 em{color:#8a6b3d;font-weight:400}.studio-cinematic__lede{max-width:44rem;margin:1.35rem 0 0;color:#5a5148;font-size:clamp(.94rem,1.1vw,1.08rem);line-height:1.75}.studio-cinematic__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:clamp(2rem,4vw,3rem)}.studio-cinematic__tabs button{position:relative;display:flex;min-width:0;min-height:6.5rem;flex-direction:column;padding:1rem 1rem 1.2rem;overflow:hidden;border:1px solid rgba(39,34,30,.1);border-radius:1.05rem;background:rgba(255,255,255,.3);color:#27221e;text-align:left;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background-color .35s ease,box-shadow .35s ease}.studio-cinematic__tabs button.is-active,.studio-cinematic__tabs button:focus-visible,.studio-cinematic__tabs button:hover{border-color:rgba(138,107,61,.42);background:rgba(255,255,255,.66);box-shadow:0 18px 45px rgba(39,34,30,.08);transform:translateY(-2px);outline:none}.studio-cinematic__tabs button>span{color:#8a6b3d;font-size:.56rem;font-weight:600;letter-spacing:.15em}.studio-cinematic__tabs button>strong{display:block;margin-top:.62rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.08rem,1.45vw,1.35rem);font-weight:400;line-height:1.05}.studio-cinematic__tabs button>i{position:absolute;inset-inline:0;bottom:0;height:2px;overflow:hidden;background:rgba(39,34,30,.08)}.studio-cinematic__tabs button>i>b{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:#c6a97a;animation-name:studio-tab-progress;animation-timing-function:linear;animation-fill-mode:both}.studio-cinematic__panel{margin-top:1rem;padding:clamp(1.35rem,2.2vw,2rem);border:1px solid rgba(39,34,30,.1);border-radius:1.45rem;background:radial-gradient(circle at 92% 8%,rgba(198,169,122,.14),transparent 34%),rgba(255,255,255,.42);box-shadow:0 26px 70px rgba(39,34,30,.07)}.studio-cinematic__panel-copy{max-width:47rem;margin:0;color:#5a5148;font-size:clamp(.9rem,1vw,1rem);line-height:1.72}.studio-cinematic__logic{display:flex;align-items:center;gap:.6rem;margin-top:1.35rem}.studio-cinematic__logic-step{display:contents}.studio-cinematic__logic-step span{color:rgba(39,34,30,.7);font-size:.6rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.studio-cinematic__logic-step i{min-width:1.4rem;height:1px;flex:1;overflow:hidden;background:linear-gradient(90deg,rgba(198,169,122,.22),#c6a97a,rgba(198,169,122,.22));background-size:200% 100%;animation:studio-logic-flow 2.1s linear infinite}.studio-cinematic__result{margin-top:1.35rem;padding-left:1rem;border-left:2px solid #c6a97a}.studio-cinematic__result span{color:rgba(39,34,30,.52);font-size:.56rem}.studio-cinematic__result strong{display:block;margin-top:.35rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:400;line-height:1.16}.studio-cinematic__proof{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:1.35rem;padding:1rem;border:1px solid rgba(39,34,30,.09);border-radius:1rem;background:rgba(255,255,255,.48);color:inherit;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background-color .35s ease}.studio-cinematic__proof:focus-visible,.studio-cinematic__proof:hover{border-color:rgba(138,107,61,.36);background:rgba(255,255,255,.82);transform:translateY(-2px);outline:none}.studio-cinematic__proof>span{min-width:0}.studio-cinematic__proof small{color:#8a6b3d;font-size:.55rem}.studio-cinematic__proof strong{display:block;margin-top:.42rem;color:#5a5148;font-size:.78rem;font-weight:500;line-height:1.55}.studio-cinematic__proof>i{color:#8a6b3d;font-style:normal;transition:transform .3s ease}.studio-cinematic__proof:hover>i{transform:translate(2px,-2px)}.studio-cinematic__footer{display:flex;align-items:baseline;gap:1.25rem;margin-top:1.55rem}.studio-cinematic__footer a{flex:none;color:#8a6b3d;font-size:.82rem;font-weight:600;text-decoration:underline;text-decoration-color:rgba(138,107,61,.32);text-underline-offset:.34rem}.studio-cinematic__footer p{max-width:33rem;margin:0;color:rgba(90,81,72,.72);font-size:.72rem;line-height:1.6}.studio-cinematic__portrait-image{overflow:hidden}.studio-cinematic__portrait-photo{object-position:center 28%}.studio-cinematic__portrait-wash{background:linear-gradient(180deg,rgba(20,18,16,.02) 28%,rgba(20,18,16,.88))}.studio-cinematic__authorship{position:absolute;z-index:2;inset-inline:clamp(1rem,2vw,1.75rem);bottom:clamp(1rem,2vw,1.75rem);padding:clamp(1.1rem,1.8vw,1.55rem);border:1px solid rgba(244,239,230,.15);border-radius:1.15rem;background:rgba(23,20,16,.72);box-shadow:0 24px 70px rgba(0,0,0,.28);backdrop-filter:blur(16px)}.studio-cinematic__authorship strong{display:block;margin-top:.62rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:400;line-height:1.08}.studio-cinematic__authorship p{margin:.72rem 0 0;color:rgba(244,239,230,.64);font-size:.72rem;line-height:1.55}.paths-cinematic{--paths-accent:#6f4e37;background:#f2f0e8;color:#27221e;transition:background-color .9s ease}.paths-cinematic:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(54rem 30rem at 11% 12%,color-mix(in srgb,var(--paths-accent) 12%,transparent),transparent 68%),linear-gradient(180deg,#f2f0e8 0,#ede8de 100%)}.paths-cinematic__glow{position:absolute;z-index:-1;width:32rem;height:32rem;border-radius:999px;filter:blur(90px);pointer-events:none;opacity:.5}.paths-cinematic__glow--left{left:-16rem;top:4%;background:radial-gradient(circle,color-mix(in srgb,var(--paths-accent) 22%,transparent),transparent 68%)}.paths-cinematic__glow--right{right:-15rem;bottom:-23%;background:radial-gradient(circle,rgba(198,169,122,.22),transparent 70%)}.paths-cinematic__shell{width:min(96rem,calc(100% - 3rem));margin-inline:auto;padding-block:clamp(5.25rem,8vw,8rem)}.paths-cinematic__header{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(18rem,.72fr);align-items:end;gap:clamp(2rem,6vw,7rem)}.paths-cinematic__eyebrow,.paths-cinematic__focus-result span,.paths-cinematic__focus-topline span,.paths-cinematic__focus>p:first-of-type,.paths-cinematic__map-heading span{margin:0;color:#8a6b3d;font-size:.66rem;font-weight:600;letter-spacing:.21em;text-transform:uppercase}.paths-cinematic__header h2{max-width:14ch;margin:.82rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(3rem,5.2vw,6rem);font-weight:400;letter-spacing:-.04em;line-height:.92}.paths-cinematic__header h2 em{color:#8a6b3d;font-weight:400}.paths-cinematic__intro{padding-bottom:.3rem}.paths-cinematic__intro p{margin:0;color:#5a5148;font-size:clamp(.9rem,1.15vw,1.04rem);line-height:1.75}.paths-cinematic__intro span{display:block;margin-top:1rem;color:rgba(90,81,72,.64);font-size:.62rem;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.paths-cinematic__stage{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(18rem,.66fr);gap:1rem;margin-top:clamp(2.6rem,5vw,4.75rem)}.paths-cinematic__focus,.paths-cinematic__map{position:relative;min-width:0;min-height:29rem;overflow:hidden;border:1px solid rgba(39,34,30,.1);border-radius:1.7rem;box-shadow:0 28px 85px rgba(39,34,30,.08)}.paths-cinematic__map{padding:clamp(1.2rem,2.2vw,2rem);background:linear-gradient(rgba(39,34,30,.035) 1px,transparent 0),linear-gradient(90deg,rgba(39,34,30,.035) 1px,transparent 0),rgba(255,255,255,.44)}.paths-cinematic__map-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.paths-cinematic__map-heading strong{font-family:var(--font-display),Georgia,serif;font-size:1rem;font-weight:400;letter-spacing:.08em}.paths-cinematic__map svg{display:block;width:100%;height:auto;min-height:23.5rem;margin-top:-.5rem;overflow:visible}.paths-cinematic__svg-label,.paths-cinematic__svg-result,.paths-cinematic__svg-step{fill:#5a5148;font-family:var(--font-body),Arial,sans-serif}.paths-cinematic__svg-label{font-size:13px}.paths-cinematic__svg-step{font-size:12px;letter-spacing:.04em}.paths-cinematic__svg-result{font-family:var(--font-display),Georgia,serif;font-size:18px}.paths-cinematic__spine{stroke:#c6a97a;stroke-width:1.5;stroke-linecap:round}.paths-cinematic__mobile-route{display:none}.paths-cinematic__focus{display:flex;flex-direction:column;padding:clamp(1.5rem,2.6vw,2.35rem);background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--paths-accent) 18%,transparent),transparent 36%),rgba(255,255,255,.68)}.paths-cinematic__focus-topline{display:flex;align-items:center;justify-content:space-between}.paths-cinematic__focus-topline i{width:.58rem;height:.58rem;border-radius:999px;background:var(--paths-accent);box-shadow:0 0 0 .38rem color-mix(in srgb,var(--paths-accent) 12%,transparent),0 0 20px color-mix(in srgb,var(--paths-accent) 52%,transparent)}.paths-cinematic__focus>p:first-of-type{margin-top:clamp(2rem,4vw,3.6rem);color:var(--paths-accent)}.paths-cinematic__focus h3{max-width:10ch;margin:.7rem 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.25rem,3.2vw,3.5rem);font-weight:400;letter-spacing:-.025em;line-height:.98}.paths-cinematic__focus-body{margin:1.2rem 0 0;color:#5a5148;font-size:.9rem;line-height:1.68}.paths-cinematic__focus-result{margin-top:auto;padding-top:1.4rem;border-top:1px solid rgba(39,34,30,.1)}.paths-cinematic__focus-result span{color:rgba(90,81,72,.68);font-size:.56rem}.paths-cinematic__focus-result strong{display:block;margin-top:.5rem;font-family:var(--font-display),Georgia,serif;font-size:1.35rem;font-weight:400;line-height:1.2}.paths-cinematic__focus>a{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;margin-top:1.2rem;padding-inline:1.05rem;border:1px solid color-mix(in srgb,var(--paths-accent) 48%,transparent);border-radius:999px;color:#27221e;font-size:.75rem;font-weight:600;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .32s ease}.paths-cinematic__focus>a:focus-visible,.paths-cinematic__focus>a:hover{background:color-mix(in srgb,var(--paths-accent) 10%,transparent);transform:translateY(-2px);outline:none}.paths-cinematic__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem}.paths-cinematic__choices button{--path-tint:#6f4e37;position:relative;min-width:0;min-height:8.4rem;padding:1.25rem 1.25rem 1.5rem;overflow:hidden;border:1px solid rgba(39,34,30,.1);border-radius:1.25rem;background:rgba(255,255,255,.42);color:#27221e;text-align:left;cursor:pointer;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease,background-color .35s ease}.paths-cinematic__choices button.is-active,.paths-cinematic__choices button:focus-visible,.paths-cinematic__choices button:hover{border-color:color-mix(in srgb,var(--path-tint) 52%,transparent);background:rgba(255,255,255,.74);box-shadow:0 20px 56px color-mix(in srgb,var(--path-tint) 13%,transparent);transform:translateY(-3px);outline:none}.paths-cinematic__choices button>span{color:var(--path-tint);font-size:.58rem;font-weight:600;letter-spacing:.16em}.paths-cinematic__choices button>strong{display:block;margin-top:.62rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.25rem,1.8vw,1.62rem);font-weight:400;line-height:1.05}.paths-cinematic__choices button>p{max-width:28rem;margin:.55rem 0 0;color:rgba(90,81,72,.72);font-size:.68rem;line-height:1.5}.paths-cinematic__choices button>i{position:absolute;inset-inline:0;bottom:0;height:2px;overflow:hidden;background:rgba(39,34,30,.07)}.paths-cinematic__choices button>i>b{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:var(--path-tint);animation-name:paths-choice-progress;animation-timing-function:linear;animation-fill-mode:both}.paths-cinematic__footer{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.8rem;color:rgba(90,81,72,.72);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.paths-cinematic__footer a{color:#8a6b3d;font-weight:600;text-decoration:underline;text-decoration-color:rgba(138,107,61,.3);text-underline-offset:.35rem}.home-scene--framework{background:#f2f0e8}.cinematic-home h1,.cinematic-home h2,.cinematic-home h3,.cinematic-home p[role=text]{clip-path:none!important;overflow:visible}.studio-cinematic__media-content{padding-top:clamp(6.25rem,8vw,7.5rem)}.studio-cinematic__content{padding-top:clamp(6.5rem,9vw,8rem)}.paths-cinematic__svg-result{font-size:15px}.invitation-cinematic{min-height:100svh;background:#141210}.invitation-cinematic [data-cursor-media]{height:auto!important;min-height:100svh;overflow:hidden}.invitation-cinematic [data-cursor-media]>video{transform:translateY(0)!important}.invitation-cinematic [data-cursor-media]>div.relative.flex.flex-1{flex:none;min-height:100svh;justify-content:center;gap:clamp(2rem,5vw,3.5rem);padding:clamp(7rem,12vw,10rem) clamp(1.25rem,4vw,3rem) clamp(4.5rem,8vw,7rem)}.invitation-cinematic [data-cursor-media] p[role=text]{max-width:min(56rem,88vw);margin-inline:auto;font-size:clamp(2.35rem,4.6vw,5rem);line-height:.98;letter-spacing:-.025em}.invitation-cinematic [data-cursor-media] .relative.mx-auto.w-full.max-w-5xl{width:min(100%,72rem)}.invitation-cinematic [data-cursor-media] .grid.overflow-hidden.rounded-\[2rem\]{max-height:none}.invitation-cinematic h2{overflow:visible}[data-chapter-ladder]{display:none!important}@media (min-width:1440px) and (min-height:820px){[data-chapter-ladder]{display:block!important}}@media (max-height:900px){[data-chapter-ladder]>div>div:first-child{display:none}}[data-auto-journey-control=true]{display:none!important}@media (max-width:1360px){.studio-cinematic__grid{grid-template-columns:minmax(18rem,.84fr) minmax(29rem,1.16fr)}.studio-cinematic__portrait{grid-column:1/-1;min-height:36rem}.studio-cinematic__portrait-photo{object-position:center 24%}.studio-cinematic__authorship{width:min(31rem,calc(100% - 3rem));right:1.5rem;left:auto}.paths-cinematic__stage{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.72fr)}}@media (max-width:1100px){.studio-cinematic__grid{display:block}.studio-cinematic__media,.studio-cinematic__portrait{min-height:clamp(31rem,68svh,40rem)}.studio-cinematic__content{padding-inline:clamp(1.5rem,6vw,4rem)}.studio-cinematic__content h2{max-width:15ch;font-size:clamp(3rem,7vw,5.25rem)}.studio-cinematic__authorship{width:min(34rem,calc(100% - 2rem));inset-inline:1rem}.paths-cinematic__header{grid-template-columns:1fr;align-items:start;gap:1.5rem}.paths-cinematic__header h2{max-width:15ch;font-size:clamp(3rem,7vw,5.2rem)}.paths-cinematic__intro{max-width:44rem}.paths-cinematic__stage{grid-template-columns:1fr}.paths-cinematic__focus{min-height:26rem}}@media (max-width:760px){.studio-cinematic__media{min-height:31rem}.studio-cinematic__portrait{min-height:36rem}.studio-cinematic__content{padding:4.5rem 1.25rem}.studio-cinematic__media-content{padding-top:5.75rem}.studio-cinematic__content h2{max-width:12ch;font-size:clamp(2.65rem,12vw,4.2rem);line-height:.96}.studio-cinematic__tabs{grid-template-columns:1fr}.studio-cinematic__tabs button{display:grid;grid-template-columns:2.2rem 1fr;align-items:center;min-height:4.75rem;padding:.9rem 1rem 1rem}.studio-cinematic__tabs button>strong{margin-top:0}.studio-cinematic__logic{align-items:stretch;flex-direction:column;gap:.35rem}.studio-cinematic__logic-step{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem}.studio-cinematic__logic-step:last-child{display:block}.studio-cinematic__logic-step i{width:auto;min-width:0}.studio-cinematic__footer{align-items:flex-start;flex-direction:column;gap:.65rem}.paths-cinematic__shell{width:min(100% - 1.5rem,96rem);padding-block:4.75rem}.paths-cinematic__header h2{max-width:12ch;font-size:clamp(2.65rem,12vw,4.1rem);line-height:.95}.paths-cinematic__focus,.paths-cinematic__map{min-height:auto}.paths-cinematic__map svg{display:none}.paths-cinematic__mobile-route{display:flex;flex-direction:column;gap:.6rem;margin-top:1.4rem}.paths-cinematic__mobile-route span,.paths-cinematic__mobile-route strong{position:relative;display:block;padding:.8rem .9rem .8rem 2.1rem;border:1px solid rgba(39,34,30,.09);border-radius:.85rem;background:rgba(255,255,255,.55);color:#5a5148;font-size:.72rem;font-weight:500}.paths-cinematic__mobile-route span:before,.paths-cinematic__mobile-route strong:before{content:"";position:absolute;left:.9rem;top:50%;width:.45rem;height:.45rem;border-radius:999px;background:var(--paths-accent);transform:translateY(-50%)}.paths-cinematic__mobile-route strong{color:#27221e;font-family:var(--font-display),Georgia,serif;font-size:1.08rem;font-weight:400}.paths-cinematic__focus{padding:1.4rem}.paths-cinematic__focus>p:first-of-type{margin-top:2rem}.paths-cinematic__choices{grid-template-columns:1fr}.paths-cinematic__choices button{min-height:7.3rem}.paths-cinematic__footer{align-items:flex-start;flex-direction:column;gap:.6rem}.invitation-cinematic [data-cursor-media]>div.relative.flex.flex-1{min-height:auto;padding:6rem 1rem 4rem}.invitation-cinematic [data-cursor-media] p[role=text]{max-width:20rem;font-size:clamp(2.2rem,11vw,3.3rem);line-height:1}}@media (max-width:430px){.studio-cinematic__media{min-height:29rem}.studio-cinematic__media-caption h3{font-size:2.55rem}.studio-cinematic__panel{padding:1.15rem}.studio-cinematic__proof{padding:.9rem}.studio-cinematic__portrait{min-height:34rem}.studio-cinematic__authorship strong{font-size:1.35rem}}@keyframes studio-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes paths-choice-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes studio-logic-flow{0%{background-position:100% 0}to{background-position:-100% 0}}[data-home-scene-state=resting] .paths-cinematic__choices button>i>b,[data-home-scene-state=resting] .studio-cinematic__logic-step i,[data-home-scene-state=resting] .studio-cinematic__tabs button>i>b{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.cinematic-home *,.cinematic-home :after,.cinematic-home :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.invitation-cinematic [data-cursor-media]>video{transform:none!important}}.cinematic-home h1,.cinematic-home h2,.cinematic-home p[role=text],.studio-cinematic__media-caption,.studio-cinematic__panel{filter:none!important}[data-auto-journey-control=true],[data-chapter-ladder-mobile]{display:none!important}[data-ambient-audio-toggle]{opacity:.58;transform:translateX(.12rem)}[data-ambient-audio-toggle]:focus-visible,[data-ambient-audio-toggle]:hover{opacity:1;transform:translateX(0)}@media (max-width:1199px),(pointer:coarse){[data-ambient-audio-toggle]{display:none!important}}@media (max-width:760px){.studio-cinematic__panel{min-height:0}.studio-cinematic__panel,.studio-cinematic__panel *{filter:none!important}}.home-v4-handoff{height:clamp(2.2rem,3.6vw,3.85rem);margin-block:-1px;transform:translateZ(0)}.home-v4-handoff:after{content:"";position:absolute;z-index:4;left:50%;bottom:.72rem;width:min(8rem,22vw);height:1px;background:linear-gradient(90deg,transparent,rgba(212,185,154,.52),transparent);opacity:.72;transform:translateX(-50%)}@media (min-width:1361px) and (max-width:1400px){.studio-cinematic__grid{grid-template-columns:minmax(18rem,.84fr) minmax(29rem,1.16fr)}.studio-cinematic__portrait{grid-column:1/-1;min-height:34rem}.studio-cinematic__portrait-photo{object-position:center 24%}.studio-cinematic__authorship{right:1.5rem;left:auto;width:min(31rem,calc(100% - 3rem))}.studio-cinematic__content h2{max-width:13ch;font-size:clamp(3rem,5.15vw,4.75rem)}}.studio-cinematic__content,.studio-cinematic__footer,.studio-cinematic__footer p,.studio-cinematic__media-content{min-width:0}.studio-cinematic__content h2,.studio-cinematic__media-caption h3{text-wrap:balance}@media (max-height:720px){.home-v4-handoff{height:2rem}.home-v4-handoff:after{bottom:.42rem}}@media (max-width:760px){.home-v4-handoff{height:2.15rem}.home-v4-handoff:after{width:5.5rem;bottom:.48rem}}@media (prefers-reduced-motion:reduce){.home-v4-handoff{transform:none}}.home-v4-guide{--guide-progress:0deg;min-width:min(23rem,calc(100vw - 2rem));gap:.58rem;transition:width .32s cubic-bezier(.22,1,.36,1),min-width .32s cubic-bezier(.22,1,.36,1),border-color .28s ease,background-color .28s ease,box-shadow .28s ease,padding .32s cubic-bezier(.22,1,.36,1)}.home-v4-guide[data-guide-hint=visible],.home-v4-guide[data-guide-mode=guided]{border-color:rgba(212,185,154,.3);background:rgba(14,18,20,.88);box-shadow:0 18px 62px rgba(0,0,0,.32),inset 0 0 0 1px rgba(212,185,154,.05),0 0 42px rgba(212,185,154,.08)}.home-v4-guide__signal:before{content:"";position:absolute;inset:.02rem;border-radius:999px;background:conic-gradient(rgba(224,196,163,.96) 0deg var(--guide-progress),rgba(244,239,230,.09) var(--guide-progress) 1turn);-webkit-mask:radial-gradient(circle,transparent 58%,#000 60%);mask:radial-gradient(circle,transparent 58%,#000 60%);opacity:.92;transition:opacity .24s ease}.home-v4-guide[data-guide-mode=manual] .home-v4-guide__signal:before,.home-v4-guide[data-guide-mode=paused] .home-v4-guide__signal:before{opacity:.34}.home-v4-guide[data-guide-hint=visible] .home-v4-guide__signal:before{opacity:.78}.home-v4-guide__copy{display:grid;min-width:14.4rem;flex:1 1 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem}.home-v4-guide__status{display:grid;min-width:0;gap:.14rem}.home-v4-guide__status small{color:rgba(244,239,230,.58)}.home-v4-guide__status em,.home-v4-guide__status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-v4-guide__status em{color:rgba(244,239,230,.9);font-family:var(--font-display),serif;font-size:.78rem;font-style:normal;font-weight:400;letter-spacing:.015em;line-height:1;text-transform:none}.home-v4-guide__copy strong{align-self:center}.home-v4-guide[data-guide-hint=visible] .home-v4-guide__status em,.home-v4-guide[data-guide-mode=guided] .home-v4-guide__status em{color:#ead6bc}.home-v4-guide[data-guide-hint=visible]>button:first-of-type{border-color:rgba(212,185,154,.55);background:rgba(212,185,154,.13);color:#ead6bc;animation:v4-guide-invitation 2.2s ease-in-out infinite}html[data-home-guide-mode=paused] .home-v4 *,html[data-home-guide-mode=paused] .home-v4 :after,html[data-home-guide-mode=paused] .home-v4 :before{animation-play-state:paused!important}@media (min-width:821px) and (pointer:fine){.home-v4-guide[data-guide-hint=visible]:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]){width:auto;min-width:min(23rem,calc(100vw - 2rem));justify-content:flex-start;gap:.58rem;padding:.42rem .48rem .42rem .65rem}.home-v4-guide[data-guide-hint=visible]:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]) .home-v4-guide__signal,.home-v4-guide[data-guide-hint=visible]:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false])>button:last-child{display:grid}.home-v4-guide[data-guide-hint=visible]:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]) .home-v4-guide__copy{display:grid;width:auto;min-width:14.4rem;flex:1 1 auto;grid-template-columns:minmax(0,1fr) auto;justify-content:normal;gap:.8rem}.home-v4-guide[data-guide-hint=visible]:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]) .home-v4-guide__copy small{display:block}.home-v4-guide[data-guide-hint=visible]:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]) .home-v4-guide__status{display:grid}.home-v4-guide[data-guide-hint=hidden]:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]){width:5.7rem;min-width:5.7rem}.home-v4-guide[data-guide-hint=hidden]:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]) .home-v4-guide__copy{width:2.6rem;min-width:2.6rem;flex:0 0 2.6rem;grid-template-columns:1fr;gap:0}.home-v4-guide[data-guide-hint=hidden]:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]) .home-v4-guide__status{display:none}.home-v4-guide[data-guide-hint=hidden]:not(:hover):not(:focus-within):has(>button:first-of-type[aria-pressed=false]) .home-v4-guide__copy strong{justify-self:end}}@media (max-height:720px) and (min-width:821px){.home-v4-guide{bottom:.65rem}}@keyframes v4-guide-invitation{0%,to{box-shadow:0 0 0 0 rgba(212,185,154,.08);transform:scale(1)}50%{box-shadow:0 0 0 .35rem rgba(212,185,154,.04);transform:scale(1.045)}}.home-v4-recognition{background:#14201e;color:#f4efe6}.home-v4-recognition:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.36'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.home-v4-recognition__media video{opacity:.52;filter:saturate(.68) contrast(1.08) brightness(.6)}.home-v4-recognition__media>span{background:linear-gradient(96deg,rgba(10,18,17,.97),rgba(10,18,17,.8) 48%,rgba(13,26,23,.5)),linear-gradient(180deg,rgba(10,18,17,.5),rgba(10,18,17,.16) 43%,rgba(10,18,17,.92))}.home-v4-recognition__reflection{background:linear-gradient(90deg,transparent,rgba(125,155,175,.16),rgba(212,185,154,.25),rgba(244,239,230,.16),transparent);mix-blend-mode:screen;opacity:.72}.home-v4-recognition__answer>span,.home-v4-recognition__header p,.home-v4-recognition__label{color:#d4b99a}.home-v4-recognition__copy h3,.home-v4-recognition__header h2{color:#f4efe6;text-shadow:0 4px 30px rgba(0,0,0,.2)}.home-v4-recognition__header h2 em{color:#d9b48c}.home-v4-recognition__header>span{color:rgba(244,239,230,.62)}.home-v4-recognition__copy{position:relative;min-width:0;overflow:hidden;border-color:rgba(244,239,230,.13);background:linear-gradient(145deg,rgba(24,34,31,.82),rgba(10,17,16,.69));box-shadow:0 32px 96px rgba(0,0,0,.28),inset 0 1px 0 rgba(244,239,230,.04);backdrop-filter:blur(18px) saturate(1.08)}.home-v4-recognition__copy:after{content:"";position:absolute;z-index:0;top:-28%;bottom:-28%;left:-38%;width:24%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(244,239,230,.09),transparent);filter:blur(9px);opacity:0;transform:translateX(0) skewX(-13deg)}.home-v4-recognition__copy.is-active:after{animation:v4-recognition-light-scan 1.25s ease-out both}.home-v4-recognition__copy>*{position:relative;z-index:1;min-width:0}.home-v4-recognition__body{color:rgba(244,239,230,.7)}.home-v4-recognition__answer{border-left-color:var(--recognition-accent);background:rgba(244,239,230,.045);box-shadow:inset 0 0 0 1px rgba(244,239,230,.025)}.home-v4-recognition__answer>span{color:rgba(244,239,230,.48)}.home-v4-recognition__answer p{color:rgba(244,239,230,.6)}.home-v4-recognition__copy .home-v4-text-link{color:rgba(244,239,230,.84)}.home-v4-recognition__copy .home-v4-text-link:focus-visible,.home-v4-recognition__copy .home-v4-text-link:hover{color:#f4efe6}.home-v4-recognition__diagram svg{filter:drop-shadow(0 22px 52px rgba(0,0,0,.24))}.home-v4-recognition__diagram svg path{transition:stroke .38s ease,stroke-width .38s ease,opacity .38s ease}.home-v4-recognition__core{width:10rem;height:auto;min-height:5.7rem;padding:1rem 1.2rem;border-color:color-mix(in srgb,var(--recognition-accent) 62%,transparent);border-radius:.4rem;background:rgba(13,23,21,.84);box-shadow:0 20px 58px rgba(0,0,0,.28)}.home-v4-recognition__core span{color:rgba(244,239,230,.48)}.home-v4-recognition__diagram button{min-width:0;border-color:rgba(244,239,230,.12);border-radius:.35rem;background:rgba(13,23,21,.76);color:#f4efe6;box-shadow:0 16px 44px rgba(0,0,0,.12)}.home-v4-recognition__diagram button.is-active,.home-v4-recognition__diagram button:focus-visible,.home-v4-recognition__diagram button:hover{border-color:color-mix(in srgb,var(--recognition-accent) 64%,transparent);background:rgba(23,35,31,.94);box-shadow:0 20px 54px color-mix(in srgb,var(--recognition-accent) 13%,rgba(0,0,0,.22)),inset 0 1px 0 rgba(244,239,230,.04)}.home-v4-recognition__diagram button>i{background:rgba(244,239,230,.1)}[data-home-v4-chapter=opening]+.home-v4-handoff--mist{background:linear-gradient(180deg,#111518,#14201e)}[data-home-v4-chapter=opening]+.home-v4-handoff--mist .home-v4-handoff__veil{background:radial-gradient(ellipse at 22% 64%,rgba(125,155,175,.2),transparent 40%),radial-gradient(ellipse at 74% 34%,rgba(212,185,154,.18),transparent 42%)}[data-home-v4-chapter=recognition]+.home-v4-handoff--river{background:linear-gradient(180deg,#14201e,#10181e)}@media (max-width:560px){.home-v4-recognition__answer,.home-v4-recognition__answer p,.home-v4-recognition__body,.home-v4-recognition__copy,.home-v4-recognition__copy>div{width:100%;min-width:0;max-width:100%}.home-v4-recognition__answer p,.home-v4-recognition__answer strong,.home-v4-recognition__body,.home-v4-recognition__copy h3{overflow-wrap:anywhere}.home-v4-recognition__answer strong{font-size:clamp(1.55rem,8.2vw,1.85rem)}}@media (prefers-reduced-motion:reduce){.home-v4-recognition__copy:after{animation:none;display:none}}@keyframes v4-recognition-light-scan{0%{transform:translateX(0) skewX(-13deg);opacity:0}24%{opacity:.55}to{transform:translateX(720%) skewX(-13deg);opacity:0}}.home-v4-cost__shell>header h2 em,.home-v4-opening h1 em,.home-v4-recognition__header h2 em{color:transparent;background-image:linear-gradient(96deg,#d4b99a,#f4efe6 28%,#c77752 56%,#e4c7a2 78%,#d4b99a);background-size:240% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;animation:v4-living-ink-dark 8.6s ease-in-out infinite}.paths-cinematic__header h2 em,.studio-cinematic__content h2 em{color:transparent;background-image:linear-gradient(96deg,#6f4e37,#9b7448 26%,#556b4a 52%,#8a6b3d 76%,#6f4e37);background-size:240% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;animation:v4-living-ink-light 9.4s ease-in-out infinite}.home-v4-cost__shell>header>p,.home-v4-opening__eyebrow,.home-v4-recognition__header>div>p,.paths-cinematic__eyebrow,.studio-cinematic__eyebrow{background-image:linear-gradient(90deg,currentColor,rgba(244,239,230,.96) 48%,currentColor);background-size:220% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;animation:v4-eyebrow-signal 10.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.home-v4-cost__shell>header h2 em,.home-v4-cost__shell>header>p,.home-v4-opening h1 em,.home-v4-opening__eyebrow,.home-v4-recognition__header h2 em,.home-v4-recognition__header>div>p,.paths-cinematic__eyebrow,.paths-cinematic__header h2 em,.studio-cinematic__content h2 em,.studio-cinematic__eyebrow{animation:none;background-position:50% 50%}}@keyframes v4-living-ink-dark{0%,to{background-position:0 50%;filter:drop-shadow(0 0 0 rgba(212,185,154,0))}48%{background-position:100% 50%;filter:drop-shadow(0 0 18px rgba(212,185,154,.12))}}@keyframes v4-living-ink-light{0%,to{background-position:0 50%}52%{background-position:100% 50%}}@keyframes v4-eyebrow-signal{0%,18%,to{background-position:0 50%}55%{background-position:100% 50%}}.paths-cinematic{position:relative;isolation:isolate;overflow:hidden;background:#111918;color:#f4efe6}.paths-cinematic:before{z-index:1;pointer-events:none;background:radial-gradient(48rem 32rem at 14% 22%,color-mix(in srgb,var(--paths-accent) 20%,transparent),transparent 68%),radial-gradient(42rem 28rem at 86% 76%,rgba(125,155,175,.13),transparent 70%),linear-gradient(105deg,rgba(8,14,13,.96) 0,rgba(10,17,16,.8) 48%,rgba(10,18,17,.56) 100%)}.paths-cinematic:after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.paths-cinematic__film{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.paths-cinematic__film video,.paths-cinematic__film>span{position:absolute;inset:0;width:100%;height:100%}.paths-cinematic__film video{object-fit:cover;object-position:50% 42%;opacity:.62;filter:saturate(.68) contrast(1.08) brightness(.58);transform:scale(1.055)}.paths-cinematic__film>span{background:linear-gradient(180deg,rgba(7,13,12,.72),rgba(7,13,12,.2) 34%,rgba(7,13,12,.72)),linear-gradient(92deg,rgba(7,13,12,.88),rgba(7,13,12,.42) 55%,rgba(7,13,12,.64))}.paths-cinematic__glow{z-index:2;mix-blend-mode:screen;opacity:.55}.paths-cinematic__glow--left{background:radial-gradient(circle,color-mix(in srgb,var(--paths-accent) 28%,transparent),transparent 68%)}.paths-cinematic__glow--right{background:radial-gradient(circle,rgba(125,155,175,.2),transparent 70%)}.paths-cinematic__shell{position:relative;z-index:3}.paths-cinematic__eyebrow,.paths-cinematic__focus-result span,.paths-cinematic__focus-topline span,.paths-cinematic__focus>p:first-of-type,.paths-cinematic__map-heading span{color:#d4b99a}.paths-cinematic__choices button>strong,.paths-cinematic__focus h3,.paths-cinematic__focus-result strong,.paths-cinematic__header h2{color:#f4efe6;text-shadow:0 5px 34px rgba(0,0,0,.2)}.paths-cinematic__header h2 em{color:transparent;background-image:linear-gradient(96deg,#d4b99a,#f4efe6 28%,#c98b63 54%,#d3a24f 78%,#d4b99a);background-size:240% 100%;-webkit-background-clip:text;background-clip:text}.paths-cinematic__intro p{color:rgba(244,239,230,.72)}.paths-cinematic__intro span{color:rgba(244,239,230,.46)}.paths-cinematic__focus,.paths-cinematic__map{border-color:rgba(244,239,230,.13);box-shadow:0 32px 96px rgba(0,0,0,.29),inset 0 1px 0 rgba(244,239,230,.035);backdrop-filter:blur(18px) saturate(1.08)}.paths-cinematic__map{background:linear-gradient(rgba(244,239,230,.045) 1px,transparent 0),linear-gradient(90deg,rgba(244,239,230,.045) 1px,transparent 0),linear-gradient(145deg,rgba(22,34,31,.78),rgba(8,15,14,.64));background-size:54px 54px}.paths-cinematic__map:after{content:"";position:absolute;inset:12% 8% 8%;pointer-events:none;border-radius:999px;background:radial-gradient(circle at 46% 50%,color-mix(in srgb,var(--paths-accent) 12%,transparent),transparent 68%)}.paths-cinematic__map svg,.paths-cinematic__map-heading,.paths-cinematic__mobile-route{position:relative;z-index:1}.paths-cinematic__map-heading strong{color:var(--paths-accent);text-shadow:0 0 22px color-mix(in srgb,var(--paths-accent) 38%,transparent)}.paths-cinematic__svg-label,.paths-cinematic__svg-step{fill:rgba(244,239,230,.64)}.paths-cinematic__svg-result{fill:rgba(244,239,230,.9)}.paths-cinematic__spine{stroke:rgba(212,185,154,.62)}.paths-cinematic__focus{background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--paths-accent) 22%,transparent),transparent 38%),linear-gradient(145deg,rgba(26,38,34,.86),rgba(8,15,14,.69))}.paths-cinematic__focus-body{color:rgba(244,239,230,.68)}.paths-cinematic__focus-result{border-top-color:rgba(244,239,230,.12)}.paths-cinematic__focus-result span{color:rgba(244,239,230,.48)}.paths-cinematic__focus>a{border-color:color-mix(in srgb,var(--paths-accent) 64%,transparent);background:rgba(244,239,230,.025);color:#f4efe6}.paths-cinematic__focus>a:focus-visible,.paths-cinematic__focus>a:hover{border-color:var(--paths-accent);background:color-mix(in srgb,var(--paths-accent) 15%,transparent);box-shadow:0 14px 42px color-mix(in srgb,var(--paths-accent) 12%,transparent)}.paths-cinematic__choices button{border-color:rgba(244,239,230,.12);background:linear-gradient(145deg,rgba(25,36,33,.72),rgba(8,15,14,.58));color:#f4efe6;box-shadow:inset 0 1px 0 rgba(244,239,230,.025);backdrop-filter:blur(15px)}.paths-cinematic__choices button.is-active,.paths-cinematic__choices button:focus-visible,.paths-cinematic__choices button:hover{border-color:color-mix(in srgb,var(--path-tint) 72%,transparent);background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--path-tint) 19%,transparent),transparent 42%),linear-gradient(145deg,rgba(34,47,42,.9),rgba(10,18,16,.76));box-shadow:0 22px 62px color-mix(in srgb,var(--path-tint) 15%,rgba(0,0,0,.28)),inset 0 1px 0 rgba(244,239,230,.04)}.paths-cinematic__choices button>p{color:rgba(244,239,230,.56)}.paths-cinematic__choices button>i{background:rgba(244,239,230,.08)}.paths-cinematic__footer{color:rgba(244,239,230,.52)}.paths-cinematic__footer a{color:#d4b99a;text-decoration-color:rgba(212,185,154,.32)}[data-home-v4-chapter=foundation]+.home-v4-handoff--aperture{background:linear-gradient(180deg,#121713,#111918)}[data-home-v4-chapter=foundation]+.home-v4-handoff--aperture .home-v4-handoff__veil{background:radial-gradient(ellipse at 18% 58%,rgba(199,119,82,.17),transparent 40%),radial-gradient(ellipse at 78% 38%,rgba(125,155,175,.17),transparent 44%)}[data-home-v4-chapter=paths]+.home-v4-handoff--light{background:linear-gradient(180deg,#111918,#141210)}[data-home-v4-chapter=paths]+.home-v4-handoff--light .home-v4-handoff__veil{background:radial-gradient(ellipse at 28% 42%,rgba(212,185,154,.15),transparent 42%),radial-gradient(ellipse at 76% 64%,rgba(136,167,126,.12),transparent 44%)}@media (max-width:1100px){.paths-cinematic__header{grid-template-columns:1fr;align-items:start;gap:1.5rem}.paths-cinematic__intro{max-width:44rem}.paths-cinematic__stage{grid-template-columns:1fr}.paths-cinematic__focus{min-height:22rem}}@media (max-width:760px){.paths-cinematic__shell{width:min(100% - 1.25rem,96rem);padding-block:4.75rem}.paths-cinematic__header h2{max-width:100%;font-size:clamp(2.75rem,13vw,4.6rem)}.paths-cinematic__focus,.paths-cinematic__map{min-height:auto;border-radius:1.35rem}.paths-cinematic__map{padding:1.15rem}.paths-cinematic__map svg{display:none}.paths-cinematic__mobile-route{display:grid;gap:.7rem;margin-top:1.7rem}.paths-cinematic__mobile-route span,.paths-cinematic__mobile-route strong{position:relative;display:flex;min-width:0;min-height:3rem;align-items:center;padding:.75rem .9rem;overflow-wrap:anywhere;border:1px solid rgba(244,239,230,.1);border-radius:.9rem;background:rgba(244,239,230,.035);color:rgba(244,239,230,.72);font-size:.76rem}.paths-cinematic__mobile-route span:not(:last-of-type):after{content:"↓";position:absolute;left:50%;bottom:-.8rem;z-index:2;color:var(--paths-accent);transform:translateX(-50%)}.paths-cinematic__mobile-route strong{border-color:color-mix(in srgb,var(--paths-accent) 46%,transparent);color:#f4efe6;font-family:var(--font-display),Georgia,serif;font-size:1.05rem;font-weight:400}.paths-cinematic__choices button>p,.paths-cinematic__choices button>strong,.paths-cinematic__focus h3,.paths-cinematic__focus-body,.paths-cinematic__focus-result strong{max-width:100%;overflow-wrap:anywhere}.paths-cinematic__choices{grid-template-columns:1fr}.paths-cinematic__choices button{min-height:7.4rem}.paths-cinematic__footer{align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:.6rem}.paths-cinematic__film video{object-position:62% 42%}}@media (prefers-reduced-motion:reduce){.paths-cinematic__film video{transform:none}}html.home-v4-mounted header{translate:0 0;transition:translate .46s cubic-bezier(.22,1,.36,1)}html.home-v4-mounted header[data-home-native-hidden=true]{translate:0 calc(-100% - 1.5rem)}@media (max-width:760px){.paths-cinematic__mobile-route span,.paths-cinematic__mobile-route strong{padding:.75rem .9rem .75rem 2.25rem}.paths-cinematic__mobile-route span:before,.paths-cinematic__mobile-route strong:before{left:1rem}}@media (prefers-reduced-motion:reduce){html.home-v4-mounted header{transition-duration:.001ms}}