html[data-concept=definitive] body{font-size:1rem}.def-keep__mobile-flow{display:none}@media (width>=61.3125rem){.def-journey__sticky{align-content:start;padding:clamp(2.25rem,4vh,4rem) 0!important}.def-journey__head{align-items:end}.def-journey__head h2{max-width:14ch;font-size:clamp(2.75rem,4vw,4.75rem)!important}.def-journey__stage{margin-top:clamp(1.5rem,3vh,2.75rem)!important}.def-journey__canvas{min-height:clamp(22rem,48vh,31rem)!important}.def-journey__panels{min-height:12.5rem!important;bottom:clamp(1rem,2.5vh,2rem)!important}.def-journey__panel strong{font-size:clamp(1.65rem,2.15vw,2.7rem)!important}.def-journey__panel p{margin-bottom:0}}@media (width>=61.3125rem) and (height<=56.25rem){.def-journey__sticky{padding:1.75rem 0!important}.def-journey__head h2{font-size:clamp(2.5rem,3.4vw,3.8rem)!important}.def-journey__stage{margin-top:1.25rem!important}.def-journey__canvas{min-height:20rem!important}.def-journey__panel strong{font-size:clamp(1.5rem,1.9vw,2.2rem)!important}.def-journey__panel p{font-size:.92rem;line-height:1.55}}.def-supply__rows article,.def-authority li,.def-trust dl>div{transition:opacity .42s ease,transform .5s var(--def-flow),background .3s ease,padding-left .32s var(--def-flow)}.js .def-supply__rows article:not(.is-lower-active),.js .def-authority li:not(.is-lower-active),.js .def-trust dl>div:not(.is-lower-active){opacity:.56;transform:translateY(.625rem)}.def-supply__rows article.is-lower-active,.def-authority li.is-lower-active,.def-trust dl>div.is-lower-active{opacity:1;transform:none}.def-trust dl>div.is-lower-active{background:linear-gradient(90deg,#8a4b3b0b,#0000 70%);padding-left:.55rem}.def-supply__rows:before{left:4.25rem!important}.def-supply__rows article:before{left:3.96rem!important}.def-supply__rows article>span{z-index:2;padding-right:.75rem;position:relative}.def-outcomes__explorer{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:3.5rem;display:grid}.def-outcomes__list{border-top:1px solid #201d1a40;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(4.8rem,auto);gap:0;margin:0;display:grid}.def-outcomes__list button{width:100%;height:100%;min-height:4.8rem;color:var(--ink);text-align:left;font:650 .78rem/1.4 var(--sans);cursor:pointer;transition:background .25s ease,color .25s ease,padding-left .3s var(--def-flow);background:0 0;border:0;border-bottom:1px solid #201d1a40;padding:1rem}.def-outcomes__list button:nth-child(odd){border-right:1px solid #201d1a40}.def-outcomes__list button:hover,.def-outcomes__list button[aria-pressed=true]{background:#ffffff47;padding-left:1.15rem}.def-outcomes__list button[aria-pressed=true]{color:#6f342c}.def-outcomes__detail{color:#f3efe7;background:#201d1a;align-content:end;min-height:18rem;padding:clamp(1.6rem,4vw,3rem);display:grid;position:sticky;top:7rem;overflow:hidden}.def-outcomes__detail:before{content:"";border:1px solid #d8c7b626;border-radius:50%;width:15rem;height:15rem;position:absolute;top:-5rem;right:-5rem;box-shadow:0 0 0 3.5rem #d8c7b609}.def-outcomes__detail span{color:#d8a88d;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:800;position:relative}.def-outcomes__detail strong{max-width:15ch;font:500 clamp(2rem,3.2vw,3.4rem)/1 var(--serif);margin:.75rem 0 1rem;display:block;position:relative}.def-outcomes__detail p{color:#c9c0b7;max-width:32rem;margin:0;line-height:1.7;position:relative}@media (width<=61.25rem){.def-journey__sticky{min-height:0!important;padding:5rem 0 1rem!important;position:relative!important;top:auto!important;overflow:visible!important}.def-journey__stage{margin-top:2.5rem!important;display:block!important}.def-journey__nav{z-index:12;backdrop-filter:blur(.875rem);scrollbar-width:none;background:#1b1a18f5;border-top:1px solid #ffffff24;top:4.75rem;overflow-x:auto;grid-template-columns:repeat(5,minmax(4.5rem,1fr))!important;display:grid!important;position:sticky!important}.def-journey__nav::-webkit-scrollbar{display:none}.def-journey__nav button{white-space:nowrap;border-right:1px solid #ffffff14;text-align:center!important;min-height:3.8rem!important;padding:.65rem .45rem!important;display:block!important}.def-journey__nav button span{margin:0 0 .2rem;font-size:.52rem;display:block}.def-journey__rail{z-index:13;background:#ffffff1a;position:sticky;top:8.55rem;height:2px!important;margin:0!important}.def-journey__canvas{border:0!important;min-height:0!important;overflow:visible!important}.def-journey__route{display:none!important}.def-journey__panels{gap:0!important;min-height:0!important;display:grid!important;position:relative!important;inset:auto!important}.def-journey__panel,.def-journey__panel.is-active{border-left:1px solid #c8947940;grid-template-columns:1fr 1fr;gap:2rem;opacity:.72!important;pointer-events:auto!important;min-height:0!important;padding:4rem 1rem 4rem 2.4rem!important;transition:opacity .45s,background .45s!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.def-journey__panel:before{content:"";width:.6875rem;height:.6875rem;transition:background .3s ease,box-shadow .3s ease,transform .35s var(--def-flow);background:#1b1a18;border:2px solid #c89479;border-radius:50%;position:absolute;top:50%;left:-.375rem;transform:translateY(-50%)}.def-journey__panel.is-active{background:linear-gradient(90deg,#c894790e,#0000 55%);opacity:1!important}.def-journey__panel.is-active:before{background:#c89479;transform:translateY(-50%)scale(1.08);box-shadow:0 0 0 .5rem #c894791a}.def-journey__panel>div+div{border-top:0;border-left:1px solid #ffffff29;padding:0 0 0 2rem}.def-journey__markers{display:none!important}.def-keep__map{grid-template-columns:1fr!important;gap:0!important;margin-top:3rem!important}.def-keep__existing,.def-keep__new{padding:1.35rem 0!important}.def-keep__core{min-height:12rem!important;margin:0!important;padding:2rem 1.4rem!important}.def-keep__mobile-flow{min-height:4.25rem;color:var(--accent);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.63rem;font-weight:800;display:flex}.def-keep__mobile-flow span{place-items:center;gap:.25rem;display:inline-grid}.def-keep__mobile-flow span:after{content:"↓";font-size:1.15rem;font-weight:400}.def-supply__rows:before{left:3.25rem!important}.def-supply__rows article:before{left:2.96rem!important}.def-outcomes__explorer{grid-template-columns:1fr;gap:2rem}.def-outcomes__list{grid-template-columns:1fr;grid-auto-rows:auto}.def-outcomes__list button,.def-outcomes__list button:nth-child(odd){border-right:0;min-height:4rem;padding:.95rem .8rem}.def-outcomes__detail{min-height:14rem;position:relative;top:auto}}@media (width<=45rem){.def-hero{align-items:start!important;min-height:auto!important;padding:5.4rem 1.25rem 4.5rem!important}.def-hero__grid{opacity:.42;background-size:3rem 3rem!important;mask-image:none!important}.def-hero__glow{opacity:.55;width:28rem!important;height:28rem!important;top:-10rem!important;right:-15rem!important}.def-hero__model{display:none!important}.def-hero__copy{max-width:36rem;width:100%!important}.def-hero h1{max-width:9.5ch;font-size:clamp(3.05rem,13vw,4.5rem)!important;line-height:.93!important}.def-hero .hero-lead{max-width:34rem;font-size:1rem;line-height:1.6;width:100%!important;margin-top:1.5rem!important}.def-hero .kicker{max-width:28rem;line-height:1.55}.def-hero .hero-actions{grid-template-columns:1fr;gap:1rem;margin-top:1.8rem;display:grid}.def-hero .button{width:100%}.def-hero .text-link{justify-self:start}.def-journey__head{padding-bottom:1rem;display:block!important}.def-journey__head h2{font-size:clamp(2.45rem,11vw,3.8rem)!important}.def-journey__panel,.def-journey__panel.is-active{opacity:.76!important;grid-template-columns:1fr!important;gap:1.5rem!important;padding:3.5rem .4rem 3.5rem 1.8rem!important}.def-journey__panel>div+div{border-top:1px solid #ffffff29;border-left:0;padding:1.4rem 0 0}.def-journey__panel strong{font-size:clamp(1.9rem,8.5vw,2.8rem)!important}.def-keep__head{display:block!important}.def-keep__head>p:last-child{margin-top:1.3rem}.def-keep__existing strong,.def-keep__new strong{padding:.85rem 0!important;font-size:.9rem!important}.def-keep__core>strong{font-size:2.25rem!important}.def-keep__core small{font-size:.78rem}.def-supply__rows:before{left:3.05rem!important}.def-supply__rows article:before{left:2.76rem!important}.def-supply__rows article{grid-template-columns:3rem 1fr!important}.def-supply__rows article>span{font-size:1.4rem!important}.def-supply__rows small{grid-column:2}.def-outcomes__detail{min-height:13rem;padding:1.5rem}}@media (prefers-reduced-motion:reduce){.js .def-supply__rows article:not(.is-lower-active),.js .def-authority li:not(.is-lower-active),.js .def-trust dl>div:not(.is-lower-active){opacity:1!important;transform:none!important}.def-journey__panel{opacity:1!important}}.def-start__tabs{gap:.65rem;border-top:0!important}.def-start__hint{color:#756a62;font:750 .68rem/1.45 var(--sans);letter-spacing:.075em;text-transform:uppercase;margin:0 0 .35rem;display:block}.def-start__tabs button{isolation:isolate;cursor:pointer;min-height:6.4rem;transition:transform .18s,background .22s,border-color .22s,box-shadow .22s,color .22s;position:relative;overflow:hidden;background:#ffffff47!important;border:1px solid #201d1a38!important;padding:1.15rem 3.7rem 1.15rem 1rem!important}.def-start__tabs button>*{z-index:1;position:relative}.def-start__tabs button:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 36%,#ffffff14 43%,#ffffffb8 50%,#ffffff1f 57%,#0000 64%);position:absolute;inset:-15% -45%;transform:translate(-135%)}.def-start__tabs button[aria-selected=false]:before{animation:12s ease-in-out infinite defAffordanceSweep}.def-start__tabs button:nth-of-type(2):before{animation-delay:1.2s}.def-start__tabs button:after{content:"↗";z-index:2;width:2.1rem;height:2.1rem;color:var(--accent);border:1px solid #8a4b3b6b;border-radius:50%;place-items:center;font-size:1rem;line-height:1;transition:transform .2s,background .2s,color .2s,border-color .2s;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.def-start__tabs button:hover{transform:translate(.22rem);box-shadow:0 .65rem 1.8rem #392a2112;background:#ffffff85!important;border-color:#8a4b3b75!important}.def-start__tabs button:hover:after{transform:translate(.12rem,-50%)}.def-start__tabs button:active{transform:translate(.1rem)scale(.995)}.def-start__tabs button:focus-visible{outline-offset:.2rem;outline:.18rem solid #8a4b3b7a}.def-start__tabs button[aria-selected=true]{box-shadow:inset .2rem 0 0 var(--accent),0 .75rem 2rem #392a2114;background:linear-gradient(90deg,#8a4b3b1f,#ffffff85)!important;border-color:#8a4b3b94!important}.def-start__tabs button[aria-selected=true]:before{opacity:0;animation:none}.def-start__tabs button[aria-selected=true]:after{content:"✓";border-color:var(--accent);background:var(--accent);color:#fff}.def-start__models{border-top:1px solid var(--line);grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(2rem,4vw,3.5rem);display:grid}.def-start__models-intro h3{max-width:15ch;font-family:var(--serif);margin:.65rem 0 .9rem;font-size:clamp(1.9rem,3vw,3rem);font-weight:600;line-height:1.05}.def-start__models-intro>p:last-child{max-width:34rem;color:var(--muted);line-height:1.65}.def-start__model-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.def-start__model-links a{border:1px solid var(--line);min-height:10rem;color:var(--ink);background:#ffffff47;align-content:end;gap:.65rem;padding:1.35rem 3rem 1.35rem 1.35rem;text-decoration:none;transition:transform .18s,border-color .2s,background .2s;display:grid;position:relative}.def-start__model-links strong{font-family:var(--serif);font-size:1.45rem;font-weight:600;line-height:1.1}.def-start__model-links span{color:var(--muted);font-size:.86rem;line-height:1.55}.def-start__model-links i{width:2rem;height:2rem;color:var(--accent);border:1px solid #8a4b3b6b;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:1rem;right:1rem}.def-start__model-links a:hover{background:#ffffff85;border-color:#8a4b3b80;transform:translateY(-.08rem)}.def-start__model-links a:focus-visible{outline-offset:.2rem;outline:.18rem solid #8a4b3b7a}@keyframes defAffordanceSweep{0%,68%{opacity:0;transform:translate(-135%)}71%{opacity:.65}82%{opacity:.72;transform:translate(135%)}85%,to{opacity:0;transform:translate(135%)}}.def-journey__stage:before{content:"Explore the journey · choose a stage";color:#c89479;font:750 .66rem/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .7rem;display:block}.def-journey__nav{gap:.35rem}.def-journey__nav button{cursor:pointer;padding-right:2rem;transition:background .2s,color .2s,border-color .2s,transform .18s,box-shadow .2s;position:relative;background:#ffffff06!important;border:1px solid #ffffff29!important}.def-journey__nav button:after{content:"";border:1px solid #c89479;border-radius:50%;width:.48rem;height:.48rem;transition:background .2s,box-shadow .2s,transform .2s;position:absolute;top:50%;right:.72rem;transform:translateY(-50%)}.def-journey__nav button:hover{color:#fff;background:#c8947912!important;border-color:#c8947980!important}.def-journey__nav button:active{transform:scale(.99)}.def-journey__nav button:focus-visible{outline-offset:.16rem;z-index:2;outline:.16rem solid #c89479b8}.def-journey__nav button[aria-selected=true]{color:#fff;box-shadow:inset 0 -.16rem #c89479;background:#c894791c!important;border-color:#c8947994!important}.def-journey__nav button[aria-selected=true]:after{background:#c89479;transform:translateY(-50%)scale(1.08);box-shadow:0 0 0 .3rem #c894791f}.def-outcomes__explorer:before{content:"Choose an outcome · select one to explore";color:#6f342c;font:750 .66rem/1.4 var(--sans);letter-spacing:.085em;text-transform:uppercase;grid-column:1/-1;margin-bottom:-1rem;display:block}.def-outcomes__list button{cursor:pointer;transition:background .22s ease,color .22s ease,padding-left .25s var(--def-flow),box-shadow .22s ease;position:relative;padding-right:3.1rem!important}.def-outcomes__list button:after{content:"↗";color:#6f342c;border:1px solid #6f342c6b;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;transition:background .2s,color .2s,transform .2s;display:grid;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.def-outcomes__list button:hover:after{transform:translate(.1rem,-50%)}.def-outcomes__list button:focus-visible{outline-offset:-.2rem;z-index:2;outline:.16rem solid #6f342c8c}.def-outcomes__list button[aria-pressed=true]{background:#fff6;box-shadow:inset .18rem 0 #6f342c}.def-outcomes__list button[aria-pressed=true]:after{content:"✓";color:#f3efe7;background:#6f342c}@media (width<=61.25rem){.def-start__models{grid-template-columns:1fr}.def-journey__nav{gap:0!important}.def-journey__nav button:after{width:.36rem;height:.36rem;top:.72rem;right:.35rem;transform:none}.def-journey__nav button[aria-selected=true]:after{transform:scale(1.08)}.def-outcomes__explorer:before{margin-bottom:-.5rem}}@media (width<=45rem){.def-start__model-links{grid-template-columns:1fr}.def-start__model-links a{min-height:8.5rem}.def-start__hint{letter-spacing:.065em;font-size:.63rem}.def-start__tabs button{min-height:6rem;padding:1rem 3.35rem 1rem .9rem!important}.def-start__tabs button:after{width:1.9rem;height:1.9rem;right:.75rem}.def-journey__stage:before{margin-bottom:.6rem;font-size:.62rem}.def-outcomes__explorer:before{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.def-start__tabs button:before{opacity:0!important;animation:none!important}.def-start__tabs button,.def-start__tabs button:after,.def-journey__nav button,.def-journey__nav button:after,.def-outcomes__list button,.def-outcomes__list button:after{transition:none!important}}.def-start__deep-link{color:#f3eee6;background:#ffffff0e;border:1px solid #ffffff5c;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,28rem);min-height:3.5rem;margin-top:1.75rem;padding:.75rem .8rem .75rem 1rem;font-size:.9rem;font-weight:750;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .18s;display:flex}.def-start__deep-link span{color:#d8a88d;border:1px solid #c89479b3;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;transition:transform .2s,background .2s,color .2s,border-color .2s;display:grid}.def-start__deep-link:hover{color:#201d1a;background:#f3eee6;border-color:#f3eee6;transform:translateY(-.08rem)}.def-start__deep-link:hover span{color:#fff;background:#8a4b3b;border-color:#8a4b3b;transform:translate(.12rem)}.def-start__deep-link:focus-visible{outline-offset:.28rem;outline:.16rem solid #c89479d1}@media (prefers-reduced-motion:reduce){.def-start__deep-link,.def-start__deep-link span{transition:none}}html[data-concept=definitive]{--paper:#f3efe7;--paper-2:#e7ded2;--ink:#201d1a;--muted:#6f665e;--accent:#8a4b3b;--accent-2:#8d8069;--deep:#171715;--serif:Baskerville,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--colour-border-strong:#201d1a3d;--colour-teal-deep:#355f61;--colour-ink:#201d1a;--colour-body:#6f665e;--colour-white:#fff;--radius-pill:999px}.def-shell{width:min(100% - 2.5rem,92rem);margin-inline:auto}.def-hero{isolation:isolate;background:linear-gradient(145deg,#f4efe6 0%,#ede5da 58%,#ddd2c5 100%);min-height:calc(100svh - 76px)}.def-hero__grid{background-image:linear-gradient(#201d1a0b 1px,#0000 1px),linear-gradient(90deg,#201d1a0b 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 48%,#000)}.def-hero__glow{filter:blur(12px);background:radial-gradient(circle,#8a4b3b33,#0000 68%);width:52rem;height:52rem;position:absolute;top:-16rem;right:-16rem}.def-hero__copy{width:min(760px,56vw)}.def-hero__model{width:min(43vw,42rem);height:min(70vh,39rem);position:absolute;top:50%;right:clamp(2rem,5vw,6rem);transform:translateY(-48%)}.def-hero__model svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.def-hero__model path{fill:none;stroke:#201d1a3d;stroke-width:1.2px}.def-hero__model circle{fill:var(--accent);stroke:none}.def-hero__model .def-pulse{fill:none;stroke:var(--accent);stroke-width:1.4px;animation:3.8s ease-out infinite defPulse}.def-node{z-index:2;backdrop-filter:blur(14px);background:#f7f2e9d6;border:1px solid #201d1a2e;width:15rem;padding:1rem 1.1rem;position:absolute;box-shadow:0 18px 60px #251c1614}.def-node span{color:var(--accent);letter-spacing:.14em;margin-bottom:.45rem;font-size:.62rem;font-weight:800;display:block}.def-node strong{font-family:var(--serif);font-size:1.25rem;font-weight:600;display:block}.def-node small{color:var(--muted);margin-top:.35rem;font-size:.7rem;line-height:1.5;display:block}.def-node--traveller{top:0;left:50%;transform:translate(-50%)}.def-node--adviser{top:25%;left:50%;transform:translate(-50%)}.def-node--core{background:var(--deep);color:var(--paper);border-color:#8a4b3b7a;top:50%;left:50%;transform:translate(-50%,-20%)}.def-node--core small{color:#c9c1b7}.def-node--systems{width:18rem;bottom:0;left:50%;transform:translate(-50%)}@keyframes defPulse{0%{r:18;opacity:.75}to{r:52;opacity:0}}.def-start{background:var(--paper);padding:clamp(5rem,9vw,9rem) 0}.def-start__intro{grid-template-columns:.34fr 1fr;align-items:start;gap:4vw;display:grid}.def-start__intro .kicker{margin-top:.7rem}.def-start__intro h2{max-width:14ch}.def-start__intro>p:last-child{max-width:42rem;color:var(--muted);grid-column:2;font-size:1.05rem}.def-start__layout{grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.def-start__tabs{border-top:1px solid var(--line);display:grid}.def-start__tabs button{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink);background:0 0;grid-template-columns:2.4rem 1fr;gap:.35rem 1rem;padding:1.25rem 0;display:grid}.def-start__tabs button>span{color:var(--accent);letter-spacing:.12em;grid-row:1/3;font-size:.66rem;font-weight:800}.def-start__tabs strong{font-family:var(--serif);font-size:1.35rem;font-weight:600}.def-start__tabs small{color:var(--muted);line-height:1.45}.def-start__tabs button[aria-selected=true] strong{color:var(--accent)}.def-start__panels{min-height:34rem;position:relative}.def-start__panel{background:var(--deep);color:var(--paper);align-content:center;min-height:34rem;padding:clamp(2rem,5vw,4.5rem);display:none}.def-start__panel.is-active{display:grid}.def-start__panel .kicker{color:#c9957c}.def-start__panel h3{max-width:16ch;font-size:clamp(2.3rem,4vw,4.6rem)}.def-start__panel>p:not(.kicker){color:#c8c0b7;max-width:42rem;line-height:1.7}.def-start__panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.def-start__panel li{color:#ddd6ce;border-top:1px solid #ffffff2e;padding-top:.7rem;font-size:.82rem}.def-journey{color:#f3eee6;background:#1b1a18;padding:clamp(6rem,10vw,10rem) 0}.def-journey__head{grid-template-columns:.3fr 1fr;gap:4vw;display:grid}.def-journey__head .kicker{color:#c89479}.def-journey__head h2{max-width:15ch}.def-journey__stage{margin-top:clamp(3.5rem,7vw,7rem)}.def-journey__nav{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.def-journey__nav button{color:#9f9890;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff2e;min-height:4.8rem;padding:.8rem .5rem;font-size:.84rem;transition:color .2s}.def-journey__nav button span{letter-spacing:.12em;margin-bottom:.4rem;font-size:.58rem;display:block}.def-journey__rail{background:#ffffff1f;height:2px;position:relative}.def-journey__rail span{width:0;height:100%;transition:width .45s var(--ease);background:#c89479;display:block}.def-journey__panels{min-height:28rem}.def-journey__panel{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);padding:clamp(3rem,6vw,6rem) 0;display:none}.def-journey__panel.is-active{display:grid}.def-journey__panel>div+div{border-left:1px solid #ffffff2e;padding-left:clamp(2rem,5vw,5rem)}.def-journey__panel small{color:#c89479;text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;font-weight:800;display:block}.def-journey__panel strong{font-family:var(--serif);margin:.7rem 0 1rem;font-size:clamp(1.8rem,3vw,3.5rem);font-weight:500;line-height:1.02;display:block}.def-journey__panel p{color:#bbb4ac;line-height:1.7}.def-keep{background:var(--paper-2);padding:clamp(6rem,10vw,10rem) 0}.def-keep__head{grid-template-columns:.28fr 1fr;gap:4vw;display:grid}.def-keep__head h2{max-width:12ch}.def-keep__head>p:last-child{max-width:48rem;color:var(--muted);grid-column:2;font-size:1.05rem;line-height:1.7}.def-keep__map{grid-template-columns:1fr .65fr 1fr;align-items:stretch;gap:1.5rem;margin-top:5rem;display:grid}.def-keep__existing,.def-keep__new{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.65rem;padding:2rem;display:grid}.def-keep__existing>span,.def-keep__new>span,.def-keep__core>span{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:.8rem;font-size:.62rem;font-weight:800}.def-keep__existing strong,.def-keep__new strong{border-top:1px solid #201d1a1a;padding:.7rem 0;font-size:.86rem;font-weight:650}.def-keep__core{text-align:center;background:var(--deep);color:var(--paper);align-content:center;justify-items:center;min-height:24rem;padding:2rem;display:grid}.def-keep__core>strong{font-family:var(--serif);font-size:2.4rem}.def-keep__core small{color:#c3bbb1;margin-top:1rem;line-height:1.7}.def-supply{background:var(--paper);padding:clamp(6rem,10vw,10rem) 0}.def-supply__head{grid-template-columns:.3fr 1fr;gap:4vw;display:grid}.def-supply__head h2{max-width:16ch}.def-supply__rows{border-top:1px solid var(--line);margin-top:4rem}.def-supply__rows article{border-bottom:1px solid var(--line);grid-template-columns:4rem 1fr auto;align-items:start;gap:2rem;padding:1.7rem 0;display:grid}.def-supply__rows article>span{font-family:var(--serif);color:#a29689;font-size:1.7rem}.def-supply__rows strong{font-family:var(--serif);font-size:1.7rem;font-weight:600}.def-supply__rows p{max-width:50rem;color:var(--muted);margin:.5rem 0 0;line-height:1.65}.def-supply__rows small{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;color:var(--accent);padding:.4rem .55rem;font-size:.58rem}.def-authority{color:#f2eee7;background:#202422;padding:clamp(6rem,10vw,10rem) 0}.def-authority__grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.85fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.def-authority .kicker{color:#98b0a9}.def-authority h2{max-width:13ch}.def-authority p{color:#b9c0bc;max-width:46rem;line-height:1.75}.def-authority ol{border-top:1px solid #ffffff2b;margin:0;padding:0;list-style:none}.def-authority li{border-bottom:1px solid #ffffff2b;grid-template-columns:3rem 1fr;gap:.15rem 1rem;padding:1.25rem 0;display:grid}.def-authority li span{color:#98b0a9;grid-row:1/3;font-size:.68rem}.def-authority li strong{font-family:var(--serif);font-size:1.4rem;font-weight:500}.def-authority li small{color:#9fa7a3}.def-outcomes{color:#201d1a;background:#d8c7b6;padding:clamp(6rem,10vw,10rem) 0}.def-outcomes__intro{grid-template-columns:.3fr 1fr;gap:4vw;display:grid}.def-outcomes__intro h2{max-width:14ch}.def-outcomes__intro>p:last-child{color:#63584f;grid-column:2;max-width:42rem}.def-outcomes__list{flex-wrap:wrap;gap:.7rem;margin-top:3.5rem;display:flex}.def-outcomes__list span{background:#ffffff2e;border:1px solid #201d1a40;padding:.75rem 1rem;font-size:.75rem;font-weight:650}.def-trust{background:var(--paper);padding:clamp(6rem,10vw,10rem) 0}.def-trust__grid{grid-template-columns:1fr 1fr;gap:clamp(3rem,7vw,8rem);display:grid}.def-trust h2{max-width:13ch}.def-trust dl{border-top:1px solid var(--line);margin:0}.def-trust dl div{border-bottom:1px solid var(--line);grid-template-columns:10rem 1fr;gap:1.5rem;padding:1.2rem 0;display:grid}.def-trust dt{font-family:var(--serif);font-size:1.25rem}.def-trust dd{color:var(--muted);margin:0;line-height:1.65}.def-interest{background:#f3efe7;padding:clamp(6rem,10vw,10rem) 0}.def-interest__intro{grid-template-columns:.3fr 1fr;gap:4vw;margin-bottom:3.5rem;display:grid}.def-interest__intro h2{max-width:14ch}.def-interest__intro>p:last-child{max-width:50rem;color:var(--muted);grid-column:2;line-height:1.7}.def-interest__form h3{font-size:clamp(2rem,3.6vw,3rem)}@media (width<=980px){.def-hero__copy{width:min(720px,72vw)}.def-hero__model{opacity:.32;width:58vw;right:-8rem}.def-start__layout,.def-authority__grid,.def-trust__grid{grid-template-columns:1fr}.def-start__panels{min-height:0}.def-keep__map{grid-template-columns:1fr}.def-keep__core{min-height:16rem}.def-supply__rows article{grid-template-columns:3rem 1fr}.def-supply__rows small{grid-column:2;justify-self:start}.def-journey__panel{grid-template-columns:1fr}.def-journey__panel>div+div{border-top:1px solid #ffffff2e;border-left:0;padding:2rem 0 0}}@media (width<=720px){.def-shell{width:min(100% - 2rem,92rem)}.def-hero{align-items:end;padding-top:5rem}.def-hero__copy{width:100%}.def-hero__model{opacity:.19;width:34rem;height:32rem;position:absolute;inset:2rem -10rem auto auto;transform:none}.def-hero h1{font-size:clamp(3.2rem,15vw,5.6rem)}.def-start__intro,.def-journey__head,.def-keep__head,.def-supply__head,.def-outcomes__intro,.def-interest__intro{grid-template-columns:1fr}.def-start__intro>p:last-child,.def-keep__head>p:last-child,.def-outcomes__intro>p:last-child,.def-interest__intro>p:last-child{grid-column:1}.def-start__layout{margin-top:2.5rem}.def-start__panel{min-height:0;padding:2rem 1.25rem}.def-start__panel ul{grid-template-columns:1fr}.def-journey__nav{grid-template-columns:repeat(5,minmax(4.6rem,1fr));overflow-x:auto}.def-journey__panels{min-height:34rem}.def-keep__existing,.def-keep__new{padding:1.25rem 0}.def-supply__rows article{gap:1rem}.def-supply__rows strong{font-size:1.35rem}.def-trust dl div{grid-template-columns:1fr;gap:.35rem}.def-interest__form{overflow:hidden}}@media (prefers-reduced-motion:reduce){.def-pulse{animation:none!important}.def-journey__rail span{transition:none!important}}html[data-concept=definitive]{--def-flow:cubic-bezier(.2,.75,.2,1)}.def-hero{overflow:hidden}.def-hero__grid{animation:24s linear infinite alternate defGridDrift}.def-hero__glow{animation:10s ease-in-out infinite alternate defGlowDrift}.def-hero__model path{stroke-dasharray:6 9;animation:11s linear infinite defHeroRoute}.def-node{opacity:0;animation:defNodeIn .7s var(--def-flow) forwards;transform:translateY(22px)}.def-node--traveller{animation-delay:.18s;transform:translate(-50%,22px)}.def-node--adviser{animation-delay:.34s;transform:translate(-50%,22px)}.def-node--core{animation-delay:.5s;transform:translate(-50%,2px)}.def-node--systems{animation-delay:.66s;transform:translate(-50%,22px)}.def-hero__continuation{z-index:5;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;grid-template-columns:auto minmax(4rem,12rem) auto;align-items:center;gap:.8rem;font-size:.66rem;text-decoration:none;display:grid;position:absolute;bottom:1.25rem;left:clamp(1.25rem,6vw,7rem)}.def-hero__continuation span{color:var(--accent);font-weight:800}.def-hero__continuation i{background:var(--line);height:1px;display:block;position:relative;overflow:hidden}.def-hero__continuation i:after{content:"";background:var(--accent);animation:defContinuation 2.8s var(--def-flow) infinite;position:absolute;inset:0;transform:translate(-100%)}.def-hero__continuation strong{color:var(--ink);font-weight:700}@keyframes defGridDrift{to{background-position:31px 18px}}@keyframes defGlowDrift{to{opacity:.72;transform:translate(-3rem,2rem)scale(1.08)}}@keyframes defHeroRoute{to{stroke-dashoffset:-180px}}@keyframes defNodeIn{to{opacity:1;transform:translateY(0)}}@keyframes defContinuation{0%,18%{transform:translate(-100%)}65%,to{transform:translate(100%)}}.def-node--traveller,.def-node--adviser{animation-name:defNodeTraveller}.def-node--core{animation-name:defNodeCore}.def-node--systems{animation-name:defNodeTraveller}@keyframes defNodeTraveller{to{opacity:1;transform:translate(-50%)}}@keyframes defNodeCore{to{opacity:1;transform:translate(-50%,-20%)}}.js [data-def-reveal]{opacity:0;transition:opacity .72s var(--def-flow),transform .78s var(--def-flow);transform:translateY(30px)}.js [data-def-reveal].is-inview{opacity:1;transform:none}.def-start__tabs button{transition:padding-left .3s var(--def-flow),color .25s ease,background .25s ease;position:relative}.def-start__tabs button:before{content:"";background:var(--accent);width:0;height:1px;transition:width .3s var(--def-flow);position:absolute;top:50%;left:0}.def-start__tabs button:hover,.def-start__tabs button[aria-selected=true]{background:linear-gradient(90deg,#8a4b3b11,#0000 70%);padding-left:1rem}.def-start__tabs button[aria-selected=true]:before{width:.55rem}.def-start__panel{position:relative;overflow:hidden}.def-start__panel:before{content:"";width:22rem;height:22rem;transition:transform .9s var(--def-flow);border:1px solid #c9957c24;border-radius:50%;position:absolute;top:-9rem;right:-8rem;box-shadow:0 0 0 4rem #c9957c06,0 0 0 8rem #c9957c05}.def-start__panel.is-active:before{transform:translate(-2rem,2rem)scale(1.04)}.def-start__route{color:#c8c0b7;text-transform:uppercase;letter-spacing:.11em;grid-template-columns:auto minmax(3rem,1fr) auto;align-items:center;gap:.8rem;margin-top:2rem;font-size:.62rem;display:grid}.def-start__route i{background:#ffffff2e;height:1px;position:relative;overflow:hidden}.def-start__route i:after{content:"";background:#c9957c;position:absolute;inset:0;transform:translate(-100%)}.def-start__panel.is-active .def-start__route i:after{animation:defRouteFill 1.15s .12s var(--def-flow) forwards}@keyframes defRouteFill{to{transform:none}}.def-journey{min-height:100vh;padding:0;position:relative}.def-journey__sticky{align-content:center;min-height:calc(100vh - 76px);padding:clamp(3rem,5vw,5rem) 0;display:grid;position:sticky;top:76px;overflow:hidden}.def-journey__head{align-items:end}.def-journey__head h2{font-size:clamp(2.6rem,4.8vw,5.1rem)}.def-journey__stage{grid-template-rows:auto 1fr;grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);align-items:start;gap:0 clamp(2.5rem,6vw,7rem);margin-top:clamp(2rem,4vw,3.8rem);display:grid}.def-journey__nav{border-top:1px solid #ffffff24;grid-area:1/1/3;grid-template-columns:1fr;align-content:start;display:grid}.def-journey__nav button{min-height:3.5rem;transition:padding-left .25s var(--def-flow),color .25s ease;background:0 0;border-bottom:1px solid #ffffff24;grid-template-columns:2.4rem 1fr;align-items:center;padding:.8rem 0;display:grid}.def-journey__nav button:hover,.def-journey__nav button[aria-selected=true]{padding-left:.35rem}.def-journey__nav button[aria-selected=true]{color:#fff}.def-journey__rail{grid-area:3/1;height:2px;margin-top:1rem}.def-journey__rail span{transition:width .65s var(--def-flow)}.def-journey__canvas{border-left:1px solid #ffffff1a;grid-area:1/2/4;min-height:min(62vh,39rem);position:relative;overflow:hidden}.def-journey__route{color:#c89479;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.def-journey__route-base{fill:none;stroke:currentColor;stroke-width:1px;opacity:.17}.def-journey__route-live{fill:none;stroke:currentColor;stroke-width:3px;stroke-dasharray:100;stroke-dashoffset:80px;filter:drop-shadow(0 0 8px #c8947952);transition:stroke-dashoffset .7s var(--def-flow)}.def-journey__route circle{fill:currentColor;opacity:.4}.def-journey__route .def-journey__dot{opacity:1;filter:drop-shadow(0 0 10px #c894798c);transition:transform .7s var(--def-flow)}.def-journey__panels{min-height:17rem;position:absolute;bottom:clamp(1.5rem,4vw,3.5rem);left:clamp(1.5rem,5vw,5rem);right:clamp(1rem,4vw,4rem)}.def-journey__panel{opacity:0;pointer-events:none;transition:opacity .42s ease,transform .55s var(--def-flow);grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);padding:0;display:grid;position:absolute;inset:auto 0 0;transform:translateY(24px)}.def-journey__panel.is-active{opacity:1;pointer-events:auto;transform:none}.def-journey__panel>div{padding-right:1rem}.def-journey__panel>div+div{padding-left:clamp(1.5rem,4vw,4rem)}.def-journey__markers{pointer-events:none;z-index:-1;margin-top:calc(76px - 100vh);position:relative}.def-journey__marker{height:54vh}.def-journey__marker:first-child{height:72vh}.def-journey__marker:last-child{height:66vh}.def-keep__map{isolation:isolate;position:relative}.def-keep__core{z-index:2;position:relative;box-shadow:0 28px 80px #231b1721}.def-keep__core:before,.def-keep__core:after{content:"";background:linear-gradient(90deg,transparent,var(--accent));z-index:-1;width:45%;height:1px;transition:transform .9s .18s var(--def-flow);position:absolute;top:50%;transform:scaleX(0)}.def-keep__core:before{transform-origin:100%;right:100%}.def-keep__core:after{transform-origin:0;background:linear-gradient(90deg,var(--accent),transparent);left:100%}.def-keep__map.is-inview .def-keep__core:before,.def-keep__map.is-inview .def-keep__core:after{transform:scaleX(1)}.def-keep__existing strong,.def-keep__new strong{opacity:.72;transition:opacity .4s ease,transform .45s var(--def-flow);transform:translateY(6px)}.def-keep__map.is-inview strong{opacity:1;transform:none}.def-keep__map.is-inview strong:nth-of-type(2){transition-delay:80ms}.def-keep__map.is-inview strong:nth-of-type(3){transition-delay:.16s}.def-keep__map.is-inview strong:nth-of-type(4){transition-delay:.24s}.def-keep__map.is-inview strong:nth-of-type(5){transition-delay:.32s}.def-supply__rows{position:relative}.def-supply__rows:before{content:"";background:linear-gradient(var(--accent),#8a4b3b14);width:1px;position:absolute;top:0;bottom:0;left:1.95rem}.def-supply__rows article{transition:padding-left .35s var(--def-flow),background .3s ease;position:relative}.def-supply__rows article:before{content:"";background:var(--paper);border:1px solid var(--accent);width:.58rem;height:.58rem;transition:background .25s ease,transform .3s var(--def-flow);border-radius:50%;position:absolute;top:2.28rem;left:1.66rem}.def-supply__rows article:hover,.def-supply__rows article.is-inview{background:linear-gradient(90deg,#8a4b3b0b,#0000 65%);padding-left:.7rem}.def-supply__rows article:hover:before,.def-supply__rows article.is-inview:before{background:var(--accent);transform:scale(1.18)}.def-authority ol li{opacity:.45;transition:opacity .45s ease,transform .5s var(--def-flow);transform:translate(14px)}.def-authority__grid.is-inview li{opacity:1;transform:none}.def-authority__grid.is-inview li:nth-child(2){transition-delay:90ms}.def-authority__grid.is-inview li:nth-child(3){transition-delay:.18s}.def-authority__grid.is-inview li:nth-child(4){transition-delay:.27s}.def-outcomes__list span{opacity:0;transition:opacity .4s ease,transform .45s var(--def-flow);transform:translateY(12px)}.def-outcomes__list.is-inview span{opacity:1;transform:none}.def-outcomes__list.is-inview span:nth-child(2){transition-delay:50ms}.def-outcomes__list.is-inview span:nth-child(3){transition-delay:.1s}.def-outcomes__list.is-inview span:nth-child(4){transition-delay:.15s}.def-outcomes__list.is-inview span:nth-child(5){transition-delay:.2s}.def-outcomes__list.is-inview span:nth-child(6){transition-delay:.25s}.def-outcomes__list.is-inview span:nth-child(7){transition-delay:.3s}.def-outcomes__list.is-inview span:nth-child(8){transition-delay:.35s}.def-trust dl>div{transition:padding-left .32s var(--def-flow),color .25s ease}.def-trust dl>div:hover{padding-left:.7rem}@media (width<=980px){.def-journey__sticky{min-height:0;padding:clamp(5rem,8vw,8rem) 0;position:relative;top:auto}.def-journey__markers{display:none}.def-journey__stage{grid-template-columns:1fr}.def-journey__nav{border-top:0;grid-area:auto/1;grid-template-columns:repeat(5,minmax(5rem,1fr));overflow-x:auto}.def-journey__nav button{border-top:1px solid #ffffff24;grid-template-columns:1fr;min-width:5rem;padding:.7rem .4rem}.def-journey__rail{grid-area:auto/1}.def-journey__canvas{border-top:1px solid #ffffff1a;border-left:0;grid-area:auto/1;min-height:34rem}.def-journey__panels{left:1rem;right:1rem}.def-keep__core:before,.def-keep__core:after{display:none}}@media (width<=720px){.def-hero__continuation{display:none}.def-journey__canvas{min-height:42rem}.def-journey__route{opacity:.5}.def-journey__panel{grid-template-columns:1fr;gap:1.4rem}.def-journey__panel>div+div{border-top:1px solid #ffffff29;border-left:0;padding:1.3rem 0 0}.def-supply__rows:before{left:1.25rem}.def-supply__rows article:before{left:.96rem}.def-supply__rows article:hover,.def-supply__rows article.is-inview{padding-left:0}}@media (prefers-reduced-motion:reduce){.def-hero__grid,.def-hero__glow,.def-hero__model path,.def-hero__continuation i:after{animation:none!important}.def-node{opacity:1!important;animation:none!important}.def-node--traveller,.def-node--adviser,.def-node--systems{transform:translate(-50%)!important}.def-node--core{transform:translate(-50%,-20%)!important}.js [data-def-reveal]{opacity:1!important;transform:none!important}.def-journey__route-live,.def-journey__route .def-journey__dot{transition:none!important}.def-start__route i:after{animation:none!important;transform:none!important}}html[data-concept=definitive] .def-journey__canvas{isolation:isolate}html[data-concept=definitive] .def-journey__route{z-index:0!important}html[data-concept=definitive] .def-journey__panels,html[data-concept=definitive] .def-journey__panel{z-index:2!important}html[data-concept=definitive] .def-journey__panel>div{z-index:2;position:relative}@media (width<=61.25rem){html[data-concept=definitive] .def-journey__nav{width:100%;margin-inline:auto;scroll-padding-inline:50%}html[data-concept=definitive] .def-journey__nav button{scroll-snap-align:center}html[data-concept=definitive] .def-outcomes__list{border-left:0!important;border-right:0!important}html[data-concept=definitive] .def-outcomes__list button,html[data-concept=definitive] .def-outcomes__list button:nth-child(odd),html[data-concept=definitive] .def-outcomes__list button:nth-child(2n){border:0!important;border-bottom:1px solid #201d1a40!important}}@media (width<=45rem){html[data-concept=definitive] .def-journey__nav{box-sizing:border-box;scroll-snap-type:x proximity;grid-template-columns:repeat(5,5rem)!important;justify-content:start!important;padding-inline:calc(50% - 2.5rem)!important}}@media (prefers-reduced-motion:reduce){html[data-concept=definitive] .def-journey__nav{scroll-behavior:auto!important}}.def-hero{--def-hero-shell:92rem;min-height:clamp(48rem,82svh,64rem);padding-inline:max(clamp(1.25rem, 6vw, 7rem), calc((100vw - var(--def-hero-shell)) / 2))}.def-hero__model{right:max(clamp(2rem, 5vw, 6rem), calc((100vw - var(--def-hero-shell)) / 2))}.def-hero__continuation{left:max(clamp(1.25rem, 6vw, 7rem), calc((100vw - var(--def-hero-shell)) / 2))}.def-journey__canvas{isolation:isolate}.def-journey__route{z-index:0!important}.def-journey__panels{z-index:4!important}.def-journey__panel{position:absolute;z-index:4!important}.def-journey__panel>div{background:#1b1a18;position:relative;z-index:5!important}@media (width>=61.251rem) and (height<=50rem){.def-journey__sticky{box-sizing:border-box;align-content:start;padding:1.25rem 0 1.5rem}.def-journey__head h2{max-width:22ch;font-size:clamp(2.35rem,3.45vw,3.6rem);line-height:.98}.def-journey__stage{grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);gap:0 clamp(2.5rem,4vw,4rem);margin-top:1.25rem}.def-journey__canvas{min-height:min(52vh,23rem)}.def-journey__panels{bottom:1.25rem}.def-journey__panel{gap:clamp(1.5rem,3vw,3rem)}.def-journey__panel strong{margin:.5rem 0 .65rem;font-size:clamp(1.55rem,2.15vw,2.35rem)}.def-journey__panel p{margin-block:0;font-size:.94rem;line-height:1.5}}@media (width>=120rem){.def-hero__copy{width:min(48rem,50%)}.def-hero__model{width:min(40rem,43%);height:min(39rem,64svh)}}@media (width<=61.25rem){.def-hero{min-height:calc(100svh - 76px);padding-inline:clamp(1.25rem,6vw,7rem)}.def-hero__model{right:-8rem}}
