@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}:root{font-family:Manrope,sans-serif;color:#253226;background:#f0e8d8;font-synthesis:none;--cream: #f0e8d8;--paper: #f7f1e7;--ink: #253226;--forest: #24372b;--olive: #69705a;--navy: #0b1d3a;--emerald: #184a34;--gold: #c9a569}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.is-preloading{overflow:hidden}body.is-simulator-modal-open{overscroll-behavior:none}#root:empty{min-height:100vh;background:#050505}button,a{font:inherit}a,button{color:inherit}::selection{background:var(--gold);color:#070a0d}.site-loader{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#050505;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .95s cubic-bezier(.65,0,.35,1),visibility 0s linear .95s}.site-loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.035),transparent 42%);pointer-events:none}.site-loader-content{position:relative;display:flex;flex-direction:column;align-items:center;opacity:1;transform:translateY(0);transition:opacity .58s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.65,0,.35,1)}.site-loader-mark{position:relative;width:clamp(13rem,20vw,20rem);aspect-ratio:5 / 3;opacity:1;transform:scale(1);filter:drop-shadow(0 0 32px rgba(255,255,255,.07));transition:opacity .58s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.65,0,.35,1),filter .7s ease}.site-loader-mark>div,.site-loader-mark>div>div,.site-loader-mark svg,.site-loader-mark canvas{width:100%!important;height:100%!important}.site-loader-animation,.site-loader-complete-logo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .22s ease}.site-loader-animation{opacity:1}.site-loader-animation.is-complete{opacity:0}.site-loader-complete-logo{opacity:0;transform:scale(.94)}.site-loader-complete-logo.is-visible{opacity:1}.site-loader-label{margin:1.15rem 0 0;color:#ffffffb8;font-size:.62rem;font-weight:500;line-height:1;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase}.site-loader-dots{display:inline-block;width:1.4em;overflow:hidden;vertical-align:bottom;animation:loader-dots 1.4s steps(4,end) infinite}.site-loader.is-leaving{opacity:0;pointer-events:none}.site-loader.is-leaving .site-loader-mark{opacity:0;transform:scale(.94);filter:drop-shadow(0 0 2px rgba(255,255,255,0))}.site-loader.is-leaving .site-loader-content{opacity:0;transform:translateY(-6px)}@keyframes loader-dots{0%{width:0}to{width:1.4em}}.loader-debug-page{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,27rem);background:#050505;color:#ffffffc7}.loader-debug-stage{min-height:100svh;display:grid;place-items:center;padding:clamp(2rem,4vw,4rem);background:radial-gradient(circle at center,rgba(255,255,255,.035),transparent 42%)}.loader-debug-comparison{width:min(100%,68rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.5rem)}.loader-debug-sample{min-width:0;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(255,255,255,.12);background:#0000003d;text-align:center}.loader-debug-sample-heading{display:flex;justify-content:space-between;align-items:center;color:#ffffff8c;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.loader-debug-sample-heading span{color:var(--gold)}.loader-debug-sample-heading strong{font-weight:500}.loader-debug-animation{width:100%;aspect-ratio:5 / 3;margin-top:1rem;filter:drop-shadow(0 0 32px rgba(255,255,255,.07))}.loader-debug-animation>div,.loader-debug-animation canvas,.loader-debug-animation svg{width:100%!important;height:100%!important}.loader-debug-react-animation>div,.loader-debug-react-animation>div>div{width:100%;height:100%}.loader-debug-module-loading{display:grid;height:100%;place-items:center;color:#ffffff73;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.loader-debug-react-animation.is-paused *,.loader-debug-react-animation.is-paused *:before,.loader-debug-react-animation.is-paused *:after{animation-play-state:paused!important}.loader-debug-loading{margin:1.15rem 0 0;font-size:.62rem;font-weight:500;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase}.loader-debug-panel{align-self:stretch;padding:clamp(2rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(255,255,255,.12);background:#0b0b0a}.loader-debug-eyebrow{margin:0 0 1rem;color:var(--gold);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}.loader-debug-panel h1{margin:0 0 2.5rem;color:#f4ecdc;font:400 clamp(3.5rem,6vw,5.5rem)/.9 "Cormorant Garamond",serif}.loader-debug-panel dl{margin:0}.loader-debug-panel dl>div{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.loader-debug-panel dt{color:#ffffff6b;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.loader-debug-panel dd{margin:0;font-size:.76rem;text-transform:capitalize}.loader-debug-panel dd[data-status=playing]{color:#b8d09c}.loader-debug-panel dd[data-status=completed]{color:#e1bd79}.loader-debug-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.loader-debug-actions button{border:1px solid rgba(255,255,255,.24);padding:.8rem 1rem;background:transparent;color:#f4ecdc;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.loader-debug-actions button:hover{border-color:var(--gold);color:var(--gold)}.loader-debug-note{margin:1.8rem 0;color:#ffffff80;font-size:.74rem;line-height:1.7}.loader-debug-panel>a{width:fit-content;color:var(--gold);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.skip-link{position:fixed;left:1rem;top:-4rem;z-index:100;background:#fff;padding:.8rem 1rem}.skip-link:focus{top:1rem}.topbar{position:fixed;z-index:30;isolation:isolate;inset:0 0 auto;height:92px;padding:0 clamp(1.2rem,4vw,4.5rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fffaf0;transition:height .6s ease,color .6s ease}.topbar:before{content:"";position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:100%;border-bottom:1px solid transparent;background:transparent;transform:translate(-50%);transition:background .6s ease,border-color .6s ease,backdrop-filter .6s ease}.topbar.is-compact{height:68px;color:var(--ink)}.topbar.is-compact:before{border-bottom-color:#2532261f;background:color-mix(in srgb,var(--paper) 89%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.wordmark{justify-self:start;display:inline-flex;align-items:center;text-decoration:none}.wordmark-logo{display:block;width:clamp(8.6rem,10vw,10.8rem);height:auto;filter:drop-shadow(0 2px 10px rgba(20,27,22,.2));transition:width .6s ease,filter .6s ease,opacity .3s ease}.wordmark:hover .wordmark-logo{opacity:.76}.topbar.is-compact .wordmark-logo{width:clamp(7.8rem,8.8vw,9.4rem);filter:none}.topbar-note{margin:0;font-size:.63rem;letter-spacing:.18em;text-transform:uppercase;opacity:.74}.topbar-actions{justify-self:end;display:flex;gap:1.1rem;align-items:center}.language,.menu-button,.menu-close{border:0;background:transparent;text-transform:uppercase;font-size:.66rem;letter-spacing:.16em;cursor:pointer;padding:.7rem .2rem}.menu-button{border-bottom:1px solid currentColor}.menu-panel{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;color:#f6efe4;background:var(--forest);padding:3rem clamp(1.5rem,6vw,6rem);display:flex;flex-direction:column;justify-content:center;transform:translateY(-105%);transition:transform .75s cubic-bezier(.7,0,.2,1)}.menu-panel.is-open{transform:translateY(0)}.menu-close{position:absolute;right:clamp(1.5rem,6vw,6rem);top:1.7rem;color:inherit}.menu-panel nav{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.4rem,1vh,.8rem)}.menu-panel nav a{font-family:Cormorant Garamond,serif;font-size:clamp(2.35rem,5.6vw,5.8rem);line-height:.9;text-decoration:none;opacity:.72;transition:opacity .25s,transform .25s}.menu-panel nav a:hover,.menu-panel nav a:focus-visible{opacity:1;transform:translate(1rem)}.menu-panel p{margin-top:3rem;max-width:30rem;color:#ccd1c3}.hero-scroll{--progress: 0;--content: 0;--reading-overlay: 0;height:255vh;position:relative;background:#c69059}.hero-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:#c99b69;cursor:grab;touch-action:pan-y}.hero-stage:active{cursor:grabbing}.parallax-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.parallax-canvas>div,.parallax-canvas canvas{width:100%!important;height:100%!important;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.hero-stage:after{content:"";position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#261f1b29}.hero-stage:before{content:"";position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--reading-overlay);background:linear-gradient(90deg,#070d0ae6,#080f0bba 38%,#080e0b47 70%,#080e0b7a);will-change:opacity}.hero-copy{position:absolute;z-index:10;left:clamp(1.5rem,8vw,8rem);bottom:clamp(3rem,8vh,6.5rem);width:min(650px,75vw);color:#fffaf0;opacity:var(--content);transform:translateY(calc(28px - var(--content) * 28px));will-change:opacity,transform}.eyebrow{margin:0 0 1.3rem;text-transform:uppercase;font-size:.66rem;line-height:1.4;letter-spacing:.22em;font-weight:500}h1,h2{margin:0;font-family:Cormorant Garamond,serif;font-weight:400;letter-spacing:-.045em}h1{font-size:clamp(3.7rem,7.7vw,8.3rem);line-height:.78}h1 em,h2 em{font-weight:400;color:#e3c58d}.hero-deck{margin:2rem 0 1.6rem;max-width:35rem;font-size:clamp(.88rem,1.3vw,1rem);line-height:1.75;color:#fffaf0db}.text-link{text-decoration:none;text-transform:uppercase;font-size:.68rem;letter-spacing:.16em;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.55)}.text-link span{margin-left:1rem;transition:margin-left .25s}.text-link:hover span{margin-left:1.5rem}.hero-kicker{position:absolute;z-index:10;right:clamp(1.2rem,4vw,4.5rem);bottom:3rem;color:#ffffffb8;display:flex;gap:.45rem;text-transform:uppercase;font-size:.6rem;letter-spacing:.16em;writing-mode:vertical-rl}.hero-kicker span{opacity:0}.editorial{--manifesto-x: 0px;--manifesto-y: 0px;min-height:100vh;position:relative;isolation:isolate;overflow:hidden;padding:clamp(6rem,11vw,10rem) clamp(1.5rem,8vw,8rem);background:var(--paper);display:grid;grid-template-columns:1fr 5fr;gap:2rem;align-items:start}.editorial-rail{position:relative;z-index:2;display:flex;align-items:center;gap:1.2rem;padding-top:.5rem}.editorial-number{font-family:Cormorant Garamond,serif;font-size:1.1rem;color:var(--terracotta)}.editorial-rule{width:clamp(2.5rem,5vw,5rem);height:1px;background:color-mix(in srgb,var(--terracotta) 55%,transparent);transform-origin:left}.editorial-copy{position:relative;z-index:2}.editorial-copy h2{font-size:clamp(4rem,7.3vw,8rem);line-height:.82;max-width:1050px}.editorial-copy h2 em{color:var(--terracotta)}.manifesto-word{position:relative;display:inline-block}.manifesto-word-family,.manifesto-word-time{clip-path:inset(0 100% 0 0);will-change:clip-path,filter}.manifesto-word-family:after,.manifesto-word-time:after{content:"";position:absolute;left:0;right:0;bottom:.08em;height:1px;opacity:0;background:linear-gradient(90deg,transparent,currentColor 22%,currentColor 78%,transparent);transform:scaleX(0);transform-origin:left}.manifesto.is-manifesto-visible .manifesto-word-family{animation:manifestoInkWrite .82s .16s cubic-bezier(.22,.74,.22,1) forwards}.manifesto.is-manifesto-visible .manifesto-word-time{animation:manifestoInkWrite .78s .48s cubic-bezier(.22,.74,.22,1) forwards}.manifesto.is-manifesto-visible .manifesto-word-family:after{animation:manifestoInkTrace .82s .16s ease-out forwards}.manifesto.is-manifesto-visible .manifesto-word-time:after{animation:manifestoInkTrace .78s .48s ease-out forwards}@keyframes manifestoInkWrite{0%{clip-path:inset(0 100% 0 0);filter:blur(3px)}45%{filter:blur(.8px)}to{clip-path:inset(0 -4% 0 0);filter:blur(0)}}@keyframes manifestoInkTrace{0%{opacity:0;transform:scaleX(0)}18%{opacity:.46}72%{opacity:.28}to{opacity:0;transform:scaleX(1)}}.manifesto-symbol{position:absolute;z-index:0;width:clamp(25rem,46vw,52rem);right:clamp(-15rem,-8vw,-7rem);bottom:clamp(-8rem,-4vw,-2rem);opacity:.045;pointer-events:none;transform:translate3d(var(--manifesto-x),var(--manifesto-y),0) rotate(-5deg);transition:transform .7s cubic-bezier(.22,.61,.36,1);will-change:transform}.manifesto-lead{margin:clamp(2.5rem,5vw,5rem) 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08;color:var(--forest)}.editorial-grid{margin-top:clamp(2rem,4vw,4rem);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,6rem);max-width:960px;margin-left:0}.editorial-grid p{margin:0;line-height:1.8;font-size:.95rem}.manifesto-close{width:fit-content;margin:clamp(3rem,6vw,6rem) 0 0 0;padding:.9rem 0 .55rem;border-bottom:1px solid var(--terracotta);font-family:Cormorant Garamond,serif;font-size:clamp(1.35rem,2vw,2rem);font-style:italic;color:var(--terracotta)}.reveal-line{opacity:0}.money-section{min-height:110vh;position:relative;overflow:hidden;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,7rem);background:var(--forest);color:#f8efe2}.money-copy{position:relative;z-index:2;max-width:560px}.money-copy h2{font-size:clamp(5rem,10vw,10rem);line-height:.74}.money-copy h2 em{color:#d8b879}.money-copy>p:not(.eyebrow){margin:3rem 0;max-width:31rem;line-height:1.8;color:#cbd0c7}.button{display:inline-flex;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;border:1px solid rgba(244,236,220,.45);padding:1.15rem 1.5rem;transition:background .3s,color .3s}.button:hover,.button:focus-visible{background:#f4ecdc;color:var(--forest)}.coin-stage{position:absolute;z-index:1;top:-12%;right:0;bottom:-12%;left:0;width:100%;height:auto;min-height:0;margin:0;overflow:visible}.coin-stage>div{height:100%!important}.coin-stage canvas{width:100%!important;height:100%!important;cursor:default;touch-action:pan-y}.emblem-story{height:330vh;position:relative;color:#f3eee5;background:#151d19}.emblem-sticky{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 42%,#29352e 0,#18211c 47%,#101612)}.emblem-sticky:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px);background-size:25vw 25vh;-webkit-mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}.emblem-sticky:after{content:"S&P";position:absolute;z-index:0;right:-2vw;bottom:-10vw;color:#ffffff05;font:500 clamp(13rem,30vw,35rem)/.7 "Cormorant Garamond",serif;letter-spacing:-.09em}.emblem-canvas{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}.emblem-canvas>div,.emblem-canvas canvas{width:100%!important;height:100%!important}.emblem-copy-stack{position:relative;z-index:2;height:100%;max-width:1920px;margin:0 auto;pointer-events:none}.emblem-chapter{position:absolute;left:clamp(1.5rem,6vw,6rem);top:50%;width:min(46rem,46vw);opacity:0;visibility:hidden;transform:translate3d(0,44px,0);transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1),visibility 0s linear .9s}.emblem-chapter:nth-child(2){left:auto;right:clamp(1.5rem,7vw,7rem)}.emblem-chapter.is-active{opacity:1;visibility:visible;transform:translate3d(0,-50%,0);transition-delay:.12s,.12s,0s}.emblem-count{display:inline-flex;align-items:center;gap:1rem;color:var(--gold);font:400 .9rem/1 Cormorant Garamond,serif}.emblem-count:after{content:"";width:4rem;height:1px;background:currentColor;opacity:.5}.emblem-chapter .eyebrow{margin-top:2rem;color:#f3eee594}.emblem-chapter h2{font-size:clamp(3.2rem,5.55vw,6.6rem);line-height:.82}.emblem-chapter h2 em{color:#b8c6d3}.emblem-body{display:grid;gap:.58rem;max-width:40rem;margin:1.15rem 0 0;color:#f3eee5b3}.emblem-body p{margin:0;font-size:clamp(.7rem,.76vw,.82rem);line-height:1.55}.emblem-chapter strong{display:block;max-width:37rem;margin-top:1.25rem;color:var(--gold);font:italic 400 clamp(1.2rem,1.7vw,1.75rem)/1.2 "Cormorant Garamond",serif}.emblem-progress{position:absolute;z-index:3;right:clamp(1rem,3vw,3rem);top:50%;display:flex;flex-direction:column;gap:.7rem;transform:translateY(-50%)}.emblem-progress span{width:4px;height:4px;border-radius:50%;background:#ffffff47;transition:height .5s ease,border-radius .5s ease,background .5s ease}.emblem-progress span.is-active{height:48px;border-radius:3px;background:var(--gold)}.section-index{display:flex;align-items:center;gap:1rem;color:var(--terracotta);font:400 1rem/1 Cormorant Garamond,serif}.section-index i{display:block;width:clamp(2.5rem,5vw,5rem);height:1px;background:currentColor;opacity:.55}.section-index-light{color:var(--gold)}.wealth-first{--map-x: 0px;--map-y: 0px;min-height:115vh;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:clamp(3rem,7vw,8rem);align-items:center;padding:clamp(7rem,11vw,11rem) clamp(1.5rem,7vw,7rem);background:#d8c9ad}.wealth-first:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.34),transparent 38%),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(37,50,38,.06) 25%)}.wealth-first>.section-index{position:absolute;top:clamp(3rem,6vw,6rem);left:clamp(1.5rem,7vw,7rem)}.wealth-copy{position:relative;z-index:2;max-width:590px}.wealth-copy h2,.relationship-heading h2,.legacy-copy h2,.client-paths-heading h2,.access-copy h2{font-size:clamp(4.2rem,7.5vw,8.5rem);line-height:.79}.wealth-copy h2 em{color:var(--terracotta)}.wealth-copy>p:not(.eyebrow){max-width:34rem;margin:2.4rem 0 0;line-height:1.8}.wealth-copy .section-statement{padding-left:1.5rem;border-left:1px solid var(--terracotta);font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.28}.wealth-map{position:relative;z-index:2;width:min(46vw,680px);aspect-ratio:1;justify-self:center;transform:translate3d(var(--map-x),var(--map-y),0);transition:transform .8s cubic-bezier(.22,.61,.36,1)}.map-ring{position:absolute;border:1px solid rgba(37,50,38,.24);border-radius:50%}.map-ring-one{top:8%;right:8%;bottom:8%;left:8%;animation:orbitPulse 7s ease-in-out infinite alternate}.map-ring-two{top:24%;right:24%;bottom:24%;left:24%;border-style:dashed;animation:orbitTurn 28s linear infinite}.map-center{position:absolute;top:36%;right:36%;bottom:36%;left:36%;display:grid;place-items:center;border-radius:50%;background:var(--paper);box-shadow:0 30px 80px #25322629}.map-center img{width:58%}.map-center span{position:absolute;top:calc(100% + .8rem);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.map-node{position:absolute;display:grid;place-items:center;width:clamp(6rem,8vw,8rem);aspect-ratio:1;padding:.8rem;border-radius:50%;border:1px solid rgba(37,50,38,.35);background:#f7f1e794;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;text-transform:uppercase;font-size:clamp(.5rem,.65vw,.65rem);line-height:1.4;letter-spacing:.1em;transition:transform .4s ease,background .4s ease,color .4s ease}.map-node:hover{transform:scale(1.1);background:var(--forest);color:var(--paper)}.node-assets{top:1%;left:42%}.node-family{top:20%;right:2%}.node-risk{bottom:15%;right:6%}.node-business{bottom:0;left:35%}.node-liquidity{bottom:20%;left:0}.node-future{top:18%;left:3%}.independence{min-height:120vh;position:relative;overflow:hidden;padding:clamp(7rem,10vw,10rem) clamp(1.5rem,7vw,7rem);background:#17271e;color:#f4ecdc}.independence:after{content:"INDEPENDENT";position:absolute;left:-1vw;bottom:-5vw;color:#ffffff06;font:400 clamp(8rem,21vw,24rem)/.7 "Cormorant Garamond",serif;letter-spacing:-.06em;pointer-events:none}.independence-copy{position:relative;z-index:2;display:grid;grid-template-columns:1fr 2fr;column-gap:2rem}.independence-copy .eyebrow{grid-column:2}.independence-copy h2{grid-column:2;font-size:clamp(5rem,9vw,10rem);line-height:.75}.independence-copy h2 em{color:var(--gold)}.independence-copy>p:last-child{grid-column:2;max-width:30rem;margin:2.5rem 0 0;color:#bdc6ba;line-height:1.8}.independence-visual{position:relative;z-index:2;display:grid;grid-template-columns:1fr minmax(120px,.35fr) 1fr;align-items:center;gap:clamp(1rem,3vw,3rem);max-width:1150px;margin:clamp(5rem,9vw,10rem) auto 0}.independence-card{min-height:310px;padding:clamp(2rem,4vw,4rem);border:1px solid rgba(216,184,121,.28);display:flex;flex-direction:column;justify-content:flex-end;transition:transform .5s ease,border-color .5s ease,background .5s ease}.independence-card:hover{transform:translateY(-10px);border-color:var(--gold);background:#ffffff09}.independence-card>span{margin-bottom:auto;color:var(--gold);font:400 1rem/1 Cormorant Garamond,serif}.independence-card strong{font:400 clamp(2.3rem,4vw,4.5rem)/.9 "Cormorant Garamond",serif}.independence-card p{max-width:26rem;margin:1.5rem 0 0;color:#bdc6ba;font-size:.87rem;line-height:1.7}.independence-line{display:grid;place-items:center;height:1px;background:var(--gold)}.independence-line span{padding:.7rem;background:#17271e;color:var(--gold);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.independence-quote{position:relative;z-index:2;margin:clamp(4rem,8vw,8rem) 0 0 auto;max-width:840px;color:var(--gold);text-align:right;font:italic 400 clamp(2.5rem,5vw,5.8rem)/.92 "Cormorant Garamond",serif}.relationship{min-height:120vh;padding:clamp(7rem,11vw,11rem) clamp(1.5rem,7vw,7rem);background:var(--paper);overflow:hidden}.relationship-heading{display:grid;grid-template-columns:minmax(120px,.8fr) 2fr;column-gap:2rem}.relationship-heading .eyebrow,.relationship-heading h2,.relationship-heading>p:last-child{grid-column:2}.relationship-heading h2{max-width:1050px}.relationship-heading h2 em{color:var(--terracotta)}.relationship-heading>p:last-child{max-width:38rem;margin:2.5rem 0 0;line-height:1.8}.relationship-track{display:grid;grid-template-columns:repeat(6,minmax(210px,1fr));margin-top:clamp(5rem,9vw,9rem);border-top:1px solid rgba(37,50,38,.22)}.relationship-step{position:relative;min-height:390px;padding:2rem 1.5rem;border-right:1px solid rgba(37,50,38,.16);outline:0;transition:color .45s ease,background .45s ease,transform .45s ease}.relationship-step:first-child{border-left:1px solid rgba(37,50,38,.16)}.relationship-step:hover,.relationship-step:focus-visible{color:var(--paper);background:var(--forest);transform:translateY(-1rem)}.relationship-step>span{color:var(--terracotta);font-size:.62rem;letter-spacing:.15em}.relationship-step h3{margin:8rem 0 1.2rem;font:400 clamp(2rem,3vw,3.2rem)/.9 "Cormorant Garamond",serif}.relationship-step p{margin:0;font-size:.78rem;line-height:1.7;opacity:.75}.relationship-step i{position:absolute;left:1.5rem;bottom:1.5rem;width:1.7rem;height:1.7rem;border:1px solid currentColor;border-radius:50%;opacity:.35}.legacy{min-height:135svh;position:relative;overflow:hidden;display:block;padding:clamp(7rem,10vw,10rem) clamp(1.5rem,7vw,7rem);color:#1e3328;background:linear-gradient(135deg,#eee3cf,#e7d8bd 52%,#f3ead9);isolation:isolate}.legacy:before{content:"CONTINUITY";position:absolute;z-index:-1;left:-2vw;top:34%;color:transparent;opacity:.11;-webkit-text-stroke:1px rgba(151,86,48,.32);font:italic 400 clamp(8rem,18vw,22rem)/.8 "Cormorant Garamond",serif;white-space:nowrap;transform:translate(-5%);transition:transform 2.2s cubic-bezier(.16,.75,.24,1),opacity 1.8s ease}.legacy.is-transfer-visible:before{opacity:.2;transform:translate(2%)}.legacy-transfer-meta{position:relative;z-index:2;display:grid;grid-template-columns:minmax(7rem,.42fr) 1fr;align-items:start}.legacy-transfer-meta .eyebrow{margin:.15rem 0 0}.legacy-transfer-title{position:relative;z-index:2;margin:clamp(4rem,8vw,8rem) 0 0;font-size:clamp(4.6rem,8.8vw,10.6rem);line-height:.72;letter-spacing:-.045em}.legacy-transfer-title>span{display:block;will-change:transform,opacity;transition:transform 1.45s cubic-bezier(.16,.75,.24,1),opacity 1s ease}.transfer-title-source{width:78%;opacity:0;transform:translate(-9vw)}.transfer-title-destination{width:76%;margin-top:.18em;margin-left:23%;opacity:0;transform:translate(9vw);text-align:right}.legacy.is-transfer-visible .transfer-title-source,.legacy.is-transfer-visible .transfer-title-destination{opacity:1;transform:translate(0)}.legacy-transfer-title small{display:inline;font:inherit;font-size:.54em;letter-spacing:-.02em}.legacy-transfer-title em{color:var(--terracotta)}.legacy-conduit{position:relative;z-index:3;height:5.8rem;margin-top:clamp(3rem,6vw,6rem)}.conduit-line{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,#a4532d1f,#a4532db8 50%,#a4532d1f);transform:scaleX(.12);transform-origin:left;transition:transform 1.8s .35s cubic-bezier(.16,.75,.24,1)}.legacy.is-transfer-visible .conduit-line{transform:scaleX(1)}.conduit-pulse{position:absolute;z-index:2;left:0;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;opacity:0;background:var(--terracotta);box-shadow:0 0 0 .55rem #a4532d1a,0 0 28px #a4532d6b}.legacy.is-transfer-visible .conduit-pulse{animation:legacyTransmit 3.8s 1.25s cubic-bezier(.45,.02,.55,.98) infinite}.conduit-node{position:absolute;top:0;padding:.45rem .7rem;border:1px solid rgba(164,83,45,.24);border-radius:999px;color:#1e33289e;background:#eee3cfbd;text-transform:uppercase;font-size:.52rem;letter-spacing:.15em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.node-origin{left:0}.node-destination{right:0}.legacy-transfer-stream{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:clamp(1rem,3vw,3rem);padding:1.35rem 0;border-top:1px solid rgba(30,51,40,.18);border-bottom:1px solid rgba(30,51,40,.18);text-align:center;text-transform:uppercase;font-size:clamp(.62rem,.8vw,.82rem);letter-spacing:.24em}.legacy-transfer-stream span,.legacy-transfer-stream i{opacity:0;transform:translate(-2rem);transition:opacity .7s ease,transform .9s cubic-bezier(.16,.75,.24,1)}.legacy-transfer-stream i{color:var(--terracotta);font-style:normal;font-size:1rem}.legacy.is-transfer-visible .legacy-transfer-stream span,.legacy.is-transfer-visible .legacy-transfer-stream i{opacity:1;transform:translate(0)}.legacy.is-transfer-visible .legacy-transfer-stream>:nth-child(2){transition-delay:.15s}.legacy.is-transfer-visible .legacy-transfer-stream>:nth-child(3){transition-delay:.3s}.legacy.is-transfer-visible .legacy-transfer-stream>:nth-child(4){transition-delay:.45s}.legacy.is-transfer-visible .legacy-transfer-stream>:nth-child(5){transition-delay:.6s}.legacy-transfer-copy{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.4fr;gap:clamp(3rem,8vw,9rem);margin-top:clamp(4rem,7vw,7rem)}.legacy-transfer-copy>p{max-width:34rem;margin:0;line-height:1.85}.legacy-transfer-copy>strong{grid-column:1 / -1;justify-self:end;margin-top:1rem;color:#1e3328b8;text-transform:uppercase;font-size:.62rem;line-height:1.7;letter-spacing:.19em}@keyframes legacyTransmit{0%{left:0;opacity:0;transform:scale(.65)}10%{opacity:1}47%{transform:scale(1.35)}90%{opacity:1}to{left:calc(100% - 8px);opacity:0;transform:scale(.65)}}.legacy{min-height:120svh}.legacy:before{content:none}.legacy-transfer-meta{display:block}.legacy-transfer-meta .eyebrow{margin-top:3rem}.legacy-transfer-title{max-width:1200px;margin:clamp(4rem,7vw,7rem) 0 0;font-size:clamp(4.4rem,8.2vw,9.7rem);line-height:.82;text-align:left;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.legacy-transfer-title>span,.transfer-title-source,.transfer-title-destination{width:100%;margin-left:0;opacity:1;transform:none;text-align:left;transition:none}.transfer-title-destination{margin-top:.18em}.transfer-title-destination{font-size:.88em}:lang(it) .legacy-transfer-title{font-size:clamp(4.1rem,7.2vw,8.8rem);line-height:.86}.particle-word{display:inline-block;white-space:nowrap}.particle-space{display:inline;white-space:normal}.particle-character{--particle-y: .22em;position:relative;display:inline-block;opacity:0;filter:blur(10px);transform:translate3d(-.34em,var(--particle-y),0) scale(.72);transform-origin:50% 60%;will-change:transform,opacity,filter}.particle-character:nth-child(3n){--particle-y: -.26em}.particle-character:nth-child(5n){--particle-y: .38em}.particle-character:after{content:"";position:absolute;left:-.16em;top:54%;width:.035em;min-width:2px;aspect-ratio:1;border-radius:50%;opacity:0;background:var(--terracotta);box-shadow:.12em -.1em #a4532d57,-.1em .13em #1e332838;pointer-events:none}.particle-character.is-space:after{display:none}.legacy.is-transfer-visible .particle-character{animation:legacyParticleAssemble .72s cubic-bezier(.16,.78,.22,1) forwards;animation-delay:calc(var(--particle-index) * 26ms + .12s)}.legacy.is-transfer-visible .particle-character:after{animation:legacyParticleSpark .62s ease-out forwards;animation-delay:calc(var(--particle-index) * 26ms + 90ms)}.legacy-transfer-copy{grid-template-columns:1fr;max-width:1120px;gap:3.5rem;margin-top:clamp(5rem,8vw,8rem)}.legacy-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem);margin-top:clamp(2rem,3vw,3rem);padding-top:clamp(1.5rem,2.5vw,2.5rem);border-top:1px solid rgba(30,51,40,.14)}.legacy-context-grid p{margin:0;color:#1e3328b8;font-size:.78rem;line-height:1.75}.legacy-transfer-copy>strong{grid-column:1;justify-self:start}@keyframes legacyParticleAssemble{0%{opacity:0;filter:blur(10px);transform:translate3d(-.34em,var(--particle-y),0) scale(.72)}62%{opacity:.82;filter:blur(2px)}to{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}}@keyframes legacyParticleSpark{0%{opacity:0;transform:translate(-.35em) scale(.4)}38%{opacity:.9}to{opacity:0;transform:translate(.35em) scale(1.7)}}.legacy{min-height:auto;padding-top:clamp(6rem,8vw,8rem);padding-bottom:clamp(5.5rem,7vw,7rem)}.legacy-transfer-title{margin-top:clamp(3rem,5vw,5rem)}.legacy-transfer-copy{max-width:920px;gap:0;margin-top:clamp(2.75rem,4vw,4.25rem)}.legacy-transfer-copy>p{max-width:42rem}.legacy-transfer-questions{position:relative;display:block;width:min(100%,860px);height:auto;min-height:9.25rem;margin-top:clamp(2rem,3vw,3rem);padding:1.65rem 0 .65rem;overflow:visible;border-top:1px solid rgba(30,51,40,.16);perspective:none;-webkit-mask-image:none;mask-image:none}.legacy-transfer-questions:before{content:none}.legacy-question-label{position:relative;display:block;color:#1e33286b;text-transform:uppercase;font:500 .54rem/1.3 Manrope,sans-serif;letter-spacing:.18em}.legacy-active-question{max-width:52rem;min-height:1.25em;margin:1.2rem 0 0;color:var(--terracotta);font:italic 400 clamp(1.8rem,3.3vw,3.5rem)/1.05 "Cormorant Garamond",serif}.legacy.is-transfer-visible .legacy-active-question{animation:legacyQuestionSwap .7s cubic-bezier(.16,.75,.24,1) both}.legacy-question-loader{position:relative;width:min(100%,52rem);height:1px;margin-top:1.55rem;overflow:hidden;background:linear-gradient(90deg,rgba(30,51,40,.14),rgba(30,51,40,.07) 72%,transparent)}.legacy-question-loader span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#a4532d14,#a4532dbd 58%,#a4532d1f)}.legacy.is-transfer-visible .legacy-question-loader span{animation:legacyQuestionLoad 4.2s linear forwards}.legacy-transfer-questions:hover .legacy-question-loader span{animation-play-state:paused}.legacy-transfer-copy>strong{margin-top:clamp(1rem,1.8vw,1.75rem)}@keyframes legacyQuestionSwap{0%{opacity:0;filter:blur(5px);transform:translateY(1.2rem)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes legacyQuestionLoad{to{transform:scaleX(1)}}@media(min-width:1280px){.legacy-transfer-copy{max-width:none;grid-template-columns:minmax(0,1.08fr) minmax(30rem,.92fr);grid-template-rows:auto auto auto;column-gap:clamp(5rem,9vw,11rem);align-items:start}.legacy-transfer-copy>p{grid-column:1;grid-row:1}.legacy-transfer-questions{grid-column:1;grid-row:2 / span 2;width:100%}.legacy-context-grid{grid-column:2;grid-row:1 / span 2;grid-template-columns:1fr;gap:0;margin:0;padding:0 0 0 clamp(2rem,3vw,3.5rem);border-top:0;border-left:1px solid rgba(30,51,40,.16)}.legacy-context-grid p{padding:0 0 clamp(1.5rem,2.4vw,2.5rem)}.legacy-context-grid p+p{padding-top:clamp(1.5rem,2.4vw,2.5rem);border-top:1px solid rgba(30,51,40,.12)}.legacy-transfer-copy>strong{grid-column:2;grid-row:3;justify-self:start;margin:clamp(1.5rem,2.5vw,2.75rem) 0 0 clamp(2rem,3vw,3.5rem)}}.protection{--protect-x: 0;--protect-y: 0;--object-tilt-x: 0deg;--object-tilt-y: 0deg;min-height:135svh;position:relative;overflow:hidden;padding:clamp(7rem,9vw,10rem) clamp(1.5rem,7vw,7rem);color:#f3ecdf;isolation:isolate;background:#17221c}.protection:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(12,20,15,.22),transparent 22%,transparent 72%,rgba(9,15,11,.76)),linear-gradient(90deg,rgba(16,25,19,.96) 0%,rgba(16,25,19,.62) 34%,transparent 62%)}.protection-atmosphere{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 72% 31%,rgba(236,201,133,.26),transparent 22%),linear-gradient(155deg,#344b3a,#1d3026 42%,#101a14)}.protection-sun{position:absolute;top:15%;right:18%;width:clamp(12rem,24vw,28rem);aspect-ratio:1;border-radius:50%;opacity:.5;filter:blur(2px);background:radial-gradient(circle,rgba(250,225,169,.88) 0%,rgba(211,176,107,.22) 48%,transparent 71%);transform:translate3d(calc(var(--protect-x) * -8px),calc(var(--protect-y) * -5px),0)}.protection-horizon{position:absolute;inset:56% -10% auto;height:18%;opacity:.28;filter:blur(18px);background:linear-gradient(180deg,rgba(183,205,171,.42),transparent);transform:rotate(-3deg)}.protection-orbit{position:absolute;border:1px solid rgba(218,183,116,.24);border-radius:50%;transform:rotate(-12deg)}.protection-orbit:after{content:"";position:absolute;top:50%;left:-3px;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 20px #dab774cc}.orbit-one{width:58vw;height:58vw;right:-7vw;top:4%}.orbit-two{width:42vw;height:42vw;right:1vw;top:13%;border-style:dashed;opacity:.62}.protection-world{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;perspective:1200px}.protection-plane{position:absolute;height:auto;object-fit:contain;will-change:transform;transition:transform 1.1s cubic-bezier(.22,.61,.36,1),opacity .8s ease,filter .8s ease}.protection-cypress{z-index:2;bottom:-12%;width:clamp(10rem,17vw,22rem);opacity:.64;filter:saturate(.68) brightness(.58)}.cypress-left{left:17%;transform:translate3d(calc(var(--protect-x) * -10px),calc(var(--protect-y) * -5px),0) rotate(-1deg)}.cypress-right{right:28%;transform:translate3d(calc(var(--protect-x) * -13px),calc(var(--protect-y) * -7px),0) rotate(1deg) scale(.86)}.protection-villa{z-index:3;left:22%;bottom:2%;width:clamp(31rem,49vw,59rem);opacity:.86;filter:saturate(.68) brightness(.68) sepia(.08);transform:translate3d(calc(var(--protect-x) * -19px),calc(var(--protect-y) * -10px),0) scale(.96);transform-origin:50% 100%}.protection-water{position:absolute;z-index:3;right:-8%;bottom:-5%;width:58%;height:31%;opacity:.56;filter:blur(.5px);background:radial-gradient(ellipse at 50% 0%,rgba(112,146,135,.72),transparent 63%),repeating-linear-gradient(174deg,transparent 0 18px,rgba(225,218,186,.12) 20px,transparent 22px);transform:translate3d(calc(var(--protect-x) * 8px),calc(var(--protect-y) * 3px),0) skewY(-4deg)}.protection-boat{z-index:5;right:-2%;bottom:0;width:clamp(24rem,35vw,45rem);opacity:.66;filter:brightness(.66) saturate(.72);transform:translate3d(calc(var(--protect-x) * 24px),calc(var(--protect-y) * 12px),0) rotate(-2deg)}.protection-car{z-index:6;left:3%;bottom:-3%;width:clamp(25rem,36vw,44rem);opacity:.64;filter:brightness(.66) saturate(.75);transform:translate3d(calc(var(--protect-x) * 32px),calc(var(--protect-y) * 17px),0) rotate(1deg)}.protection-shield-ring{position:absolute;z-index:6;right:14%;top:22%;width:clamp(15rem,26vw,31rem);aspect-ratio:1;border:1px solid rgba(224,190,123,.42);border-radius:50%;box-shadow:inset 0 0 80px #dbb46814,0 0 90px #dbb46814;transform:translate3d(calc(var(--protect-x) * 14px),calc(var(--protect-y) * 8px),0)}.protection-shield-ring:before,.protection-shield-ring:after{content:"";position:absolute;border:1px solid rgba(224,190,123,.2);border-radius:inherit}.protection-shield-ring:before{top:8%;right:8%;bottom:8%;left:8%}.protection-shield-ring:after{top:-8%;right:-8%;bottom:-8%;left:-8%;border-style:dashed;animation:orbitTurn 42s linear infinite}.protection-coin{z-index:7;right:17%;top:25%;width:clamp(12rem,20vw,24rem);filter:brightness(.76) saturate(.82) drop-shadow(0 32px 55px rgba(0,0,0,.46));transform:translate3d(calc(var(--protect-x) * 39px),calc(var(--protect-y) * 22px),0) rotate(calc(var(--protect-x) * 1.5deg))}.protection-ground{position:absolute;z-index:8;inset:auto -10% -16% -10%;height:31%;background:linear-gradient(180deg,transparent,rgba(8,15,10,.94) 58%);filter:blur(8px)}.protection-copy{position:relative;z-index:4;width:min(78rem,76vw)}.protection-copy .eyebrow{margin-top:2rem}.protection-copy h2{max-width:75rem;margin-top:clamp(2.5rem,5vw,5rem);font-size:clamp(4rem,7.5vw,8.8rem);line-height:.79;text-wrap:balance;text-shadow:0 8px 38px rgba(5,11,7,.32)}.protection-copy h2 em{color:#e0bd77}.protection-copy-body{display:grid;gap:.85rem;max-width:34rem;margin-top:2rem;color:#ebeee5b3}.protection-copy-body p{margin:0;font-size:.78rem;line-height:1.7}.protection-interface{position:absolute;z-index:10;right:clamp(1.5rem,7vw,7rem);bottom:clamp(2rem,6vw,6rem);width:min(35rem,40vw);padding:1.4rem 1.5rem 1.6rem;border:1px solid rgba(241,229,200,.15);background:#121c15a8;box-shadow:0 24px 70px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.protection-instruction{margin:0 0 1rem;color:#f3ecdf80;text-transform:uppercase;font-size:.56rem;letter-spacing:.15em}.protection-lenses{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(243,236,223,.16);border-bottom:1px solid rgba(243,236,223,.16)}.protection-lenses button{display:grid;gap:.5rem;padding:1.1rem .8rem 1rem;border:0;border-right:1px solid rgba(243,236,223,.13);color:#f3ecdf73;background:transparent;text-align:left;cursor:pointer;transition:color .35s ease,background .35s ease}.protection-lenses button:last-child{border-right:0}.protection-lenses button span{color:var(--gold);font-size:.55rem;letter-spacing:.15em}.protection-lenses button strong{text-transform:uppercase;font-size:.62rem;font-weight:500;letter-spacing:.14em}.protection-lenses button:hover,.protection-lenses button.is-active{color:#f4eddf;background:#e0bd771a}.protection-lens-copy{min-height:3.3em;margin:1.2rem 0 0;color:#f3ecdfb8;font:italic 400 clamp(1.15rem,1.6vw,1.55rem)/1.25 "Cormorant Garamond",serif}.protection-principle{display:block;margin-top:.8rem;color:var(--gold);text-transform:uppercase;font-size:.56rem;letter-spacing:.17em}.protection.lens-home .protection-villa,.protection.lens-mobility .protection-car,.protection.lens-freedom .protection-boat{opacity:1;filter:brightness(.94) saturate(.94) drop-shadow(0 24px 38px rgba(0,0,0,.22))}.protection.lens-home .protection-villa{transform:translate3d(calc(var(--protect-x) * -19px),calc(var(--protect-y) * -10px),0) scale(1)}.protection.lens-mobility .protection-car{transform:translate3d(calc(var(--protect-x) * 32px),calc(var(--protect-y) * 17px - 10px),0) rotate(0) scale(1.04)}.protection.lens-freedom .protection-boat{transform:translate3d(calc(var(--protect-x) * 24px - 8px),calc(var(--protect-y) * 12px - 10px),0) rotate(-1deg) scale(1.04)}.protection{min-height:120svh}.protection:before{background:linear-gradient(90deg,#0d1610f7,#0d1610d1 31%,#0d161033 58%,#080e0a47),linear-gradient(180deg,rgba(8,14,10,.2),transparent 55%,rgba(8,14,10,.74))}.protection-copy{width:min(51rem,52vw)}.protection-copy h2{font-size:clamp(4rem,6.3vw,7.6rem)}.protection-villa-backdrop{position:absolute;z-index:1;left:-5%;right:-5%;bottom:0;height:47%;overflow:hidden;opacity:.2;pointer-events:none;filter:grayscale(.24) sepia(.18) saturate(.62) brightness(.72);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 18%,#000 48%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 18%,#000 48%,#000 100%);transform:translate3d(calc(var(--protect-x) * -7px),calc(var(--protect-y) * -4px),0) scale(1.04);transform-origin:50% 100%;transition:transform 1.2s cubic-bezier(.22,.61,.36,1)}.protection-villa-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center 50%}.protection-coin-stage{position:absolute;z-index:6;top:4%;right:1%;bottom:0;width:min(60vw,1050px);pointer-events:none;perspective:1400px}.coin-field-line{position:absolute;z-index:0;border:1px solid rgba(222,187,118,.2);border-radius:50%;pointer-events:none}.field-line-one{width:73%;aspect-ratio:1;top:11%;right:3%;transform:rotate(-10deg)}.field-line-two{width:52%;aspect-ratio:1;top:27%;right:18%;border-style:dashed;opacity:.7;animation:orbitTurn 46s linear infinite}.protection-coin-button{--coin-scale: 1;--coin-shift-x: 0px;--coin-shift-y: 0px;position:absolute;display:block;padding:0;border:0;border-radius:50%;background:transparent;opacity:.62;filter:brightness(.65) saturate(.72) drop-shadow(0 30px 44px rgba(0,0,0,.36));cursor:pointer;pointer-events:auto;will-change:transform;transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .55s ease,filter .55s ease}.protection-coin-button img{display:block;width:100%;height:auto;animation:protectionCoinFloat 7s ease-in-out infinite}.protection-coin-1{z-index:1;top:6%;right:2%;width:39%;transform:translate3d(calc(var(--protect-x) * -13px + var(--coin-shift-x)),calc(var(--protect-y) * -7px + var(--coin-shift-y)),0) rotate(-7deg) scale(var(--coin-scale))}.protection-coin-2{z-index:2;top:31%;left:6%;width:47%;transform:translate3d(calc(var(--protect-x) * 23px + var(--coin-shift-x)),calc(var(--protect-y) * 12px + var(--coin-shift-y)),0) rotate(6deg) scale(var(--coin-scale))}.protection-coin-2 img{animation-delay:-2.2s}.protection-coin-3{z-index:3;right:1%;bottom:-4%;width:57%;transform:translate3d(calc(var(--protect-x) * 38px + var(--coin-shift-x)),calc(var(--protect-y) * 20px + var(--coin-shift-y)),0) rotate(-3deg) scale(var(--coin-scale))}.protection-coin-3 img{animation-delay:-4.1s}.protection-coin-button:hover,.protection-coin-button:focus-visible,.protection-coin-button[aria-pressed=true]{--coin-scale: 1.055;z-index:8;opacity:1;filter:brightness(.94) saturate(.95) drop-shadow(0 42px 65px rgba(0,0,0,.48))}.coin-selected-0 .protection-coin-2{--coin-shift-x: -18px;--coin-shift-y: 24px}.coin-selected-0 .protection-coin-3{--coin-shift-x: 24px;--coin-shift-y: 34px}.coin-selected-1 .protection-coin-1{--coin-shift-x: 20px;--coin-shift-y: -18px}.coin-selected-1 .protection-coin-3{--coin-shift-x: 28px;--coin-shift-y: 25px}.coin-selected-2 .protection-coin-1{--coin-shift-x: 24px;--coin-shift-y: -26px}.coin-selected-2 .protection-coin-2{--coin-shift-x: -25px;--coin-shift-y: -12px}@keyframes protectionCoinFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.protection-sculpture-stage{position:absolute;z-index:6;top:3%;right:2%;bottom:0;width:min(53vw,930px);pointer-events:none;perspective:1400px}.protection-sculpture-stage:before{content:"";position:absolute;top:7%;right:8%;width:74%;height:76%;opacity:.44;filter:blur(18px);background:radial-gradient(ellipse at 54% 40%,rgba(238,215,169,.24),transparent 63%);transition:opacity .8s ease,transform .9s cubic-bezier(.22,.61,.36,1)}.sculpture-halo{position:absolute;z-index:0;right:9%;top:15%;aspect-ratio:1;border:1px solid rgba(224,190,123,.24);border-radius:50%;transition:transform .9s cubic-bezier(.22,.61,.36,1),border-color .6s ease}.halo-outer{width:72%;transform:translate3d(calc(var(--protect-x) * -9px),calc(var(--protect-y) * -5px),0) rotate(-8deg)}.halo-inner{width:53%;right:18%;top:24%;border-style:dashed;opacity:.72;transform:translate3d(calc(var(--protect-x) * 12px),calc(var(--protect-y) * 7px),0) rotate(11deg)}.protection.is-protection-visible .halo-inner{animation:orbitTurn 48s linear infinite}.protection-sculpture{position:absolute;z-index:2;right:12%;bottom:clamp(7.5rem,22vh,13rem);width:min(39vw,670px);padding:0;border:0;background:transparent;cursor:grab;pointer-events:auto;touch-action:none;filter:brightness(.78) saturate(.65) drop-shadow(0 38px 55px rgba(0,0,0,.42));transform:translate3d(calc(var(--protect-x) * 28px),calc(var(--protect-y) * 13px),0) rotateX(var(--object-tilt-x)) rotateY(calc(var(--protect-x) * 1.7deg + var(--object-tilt-y))) scale(.98);transform-origin:50% 60%;transition:transform .72s cubic-bezier(.22,.61,.36,1),filter .7s ease}.protection-sculpture img{display:block;width:100%;height:auto;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none}.protection-sculpture:hover,.protection-sculpture:focus-visible,.sculpture-active .protection-sculpture{filter:brightness(1) saturate(.88) drop-shadow(0 48px 70px rgba(0,0,0,.52));transform:translate3d(calc(var(--protect-x) * 28px - 8px),calc(var(--protect-y) * 13px - 12px),0) rotateX(var(--object-tilt-x)) rotateY(calc(var(--protect-x) * 1.7deg + var(--object-tilt-y))) scale(1.025)}.protection.is-object-dragging .protection-sculpture{cursor:grabbing;transition:filter .2s ease}.sculpture-active .protection-sculpture-stage:before{opacity:.86;transform:scale(1.08)}.sculpture-active .halo-outer{border-color:#e0be7b85;transform:translate3d(calc(var(--protect-x) * -9px),calc(var(--protect-y) * -5px),0) rotate(-8deg) scale(1.045)}.sculpture-active .halo-inner{border-color:#e0be7b66}.protection-click-waves{position:absolute;z-index:1;top:13%;right:8%;width:74%;aspect-ratio:1;pointer-events:none}.protection-click-waves i{position:absolute;top:50%;right:50%;bottom:50%;left:50%;border:1px solid rgba(232,199,132,.8);border-radius:50%;box-shadow:0 0 22px #e0be7b2e;opacity:0;animation:protectionWave 1.45s cubic-bezier(.16,.7,.24,1) forwards}.protection-click-waves i:nth-child(2){animation-delay:.14s}.protection-click-waves i:nth-child(3){animation-delay:.28s}.protection.is-protection-visible .protection-sculpture img{animation:protectionAssetReveal .72s cubic-bezier(.22,.61,.36,1) both}.showcase-bust .protection-sculpture{right:15%;bottom:clamp(8rem,20vh,12rem);width:min(32vw,550px)}.showcase-coin .protection-sculpture{right:13%;bottom:clamp(9rem,23vh,14rem);width:min(34vw,570px)}.showcase-house .protection-sculpture{right:-2%;bottom:clamp(6rem,14vh,10rem);width:min(49vw,820px)}.showcase-car .protection-sculpture{right:-1%;bottom:clamp(7rem,18vh,12rem);width:min(48vw,800px)}.showcase-boat .protection-sculpture{right:-1%;bottom:clamp(6rem,16vh,11rem);width:min(49vw,820px)}.showcase-house .protection-sculpture,.showcase-car .protection-sculpture,.showcase-boat .protection-sculpture{filter:brightness(.72) saturate(.68) drop-shadow(0 38px 55px rgba(0,0,0,.42))}.showcase-house .protection-sculpture:hover,.showcase-house .protection-sculpture:focus-visible,.showcase-car .protection-sculpture:hover,.showcase-car .protection-sculpture:focus-visible,.showcase-boat .protection-sculpture:hover,.showcase-boat .protection-sculpture:focus-visible{filter:brightness(.94) saturate(.88) drop-shadow(0 48px 70px rgba(0,0,0,.52))}@keyframes protectionWave{0%{top:50%;right:50%;bottom:50%;left:50%;opacity:.8}70%{opacity:.32}to{top:-5%;right:-5%;bottom:-5%;left:-5%;opacity:0}}@keyframes protectionAssetReveal{0%{opacity:0;transform:translateY(18px) scale(.94);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.client-pathways{position:relative;min-height:520vh;color:#f4ecdc;background:#303426}.client-pathways-sticky{position:sticky;top:0;display:flex;flex-direction:column;height:100svh;overflow:hidden;padding:clamp(2rem,4.5vh,4rem) clamp(1.5rem,7vw,7rem) clamp(1.5rem,3.5vh,3rem)}.client-paths-heading{display:block}.client-paths-heading .section-index{margin-bottom:clamp(1rem,1.8vh,1.6rem)}.client-paths-heading .eyebrow{margin:0 0 clamp(.7rem,1.2vh,1rem);color:#f4ecdc94}.client-paths-heading h2{max-width:31rem;font-size:clamp(3.15rem,5.7vh,5.5rem);line-height:.76}.client-paths-heading h2 em{color:var(--gold)}.pathway-interface{flex:1;min-height:0;display:grid;grid-template-columns:minmax(270px,.68fr) 1.5fr;align-items:center;gap:clamp(2.5rem,5vw,6rem)}.pathway-sidebar{min-height:0;align-self:center}.pathway-tabs{display:grid;grid-template-rows:repeat(5,3.25rem);margin-top:clamp(1rem,1.8vh,1.5rem)}.pathway-tabs button{position:relative;display:flex;align-items:center;gap:1rem;min-height:0;padding:.45rem 0;border:0;border-bottom:1px solid rgba(244,236,220,.14);color:#f4ecdc7a;background:transparent;text-align:left;text-transform:uppercase;font-size:.6rem;letter-spacing:.12em;cursor:pointer;transition:color .35s ease,padding-left .35s ease}.pathway-tabs button:before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;background:var(--gold);transform:translateY(-50%);transition:height .4s cubic-bezier(.16,.75,.24,1)}.pathway-tabs button span{color:var(--gold);font-family:Cormorant Garamond,serif}.pathway-tabs button:hover,.pathway-tabs button.is-active{color:#f4ecdc;padding-left:1.15rem}.pathway-tabs button.is-active:before{height:42%}.pathway-mobile-nav{display:none}.pathway-stage{min-height:0;height:min(66svh,590px);perspective:1500px;transform-style:preserve-3d}.pathway-panel{height:100%;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.75rem,3.2vh,2.8rem) clamp(2.25rem,4.5vw,5rem);border:1px solid rgba(216,184,121,.28);background:linear-gradient(135deg,rgba(255,255,255,.018),transparent 48%);transform-origin:50% 50%;backface-visibility:hidden;box-shadow:0 34px 70px #090d092e;animation:none}.client-pathways.is-pathways-visible .pathway-panel{animation:pathwayEnterForward .82s cubic-bezier(.16,.75,.24,1) both}.client-pathways.is-pathways-visible .pathway-panel.is-backward{animation-name:pathwayEnterBackward}.pathway-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 25%,rgba(216,184,121,.14),transparent 38%)}.pathway-ghost{position:absolute;top:-.08em;right:-.02em;color:#ffffff06;font:400 clamp(7rem,13vw,14rem)/.8 "Cormorant Garamond",serif;white-space:nowrap}.pathway-panel h3{position:relative;margin:0;max-width:760px;font:400 clamp(2.75rem,5.2vh,5rem)/.85 "Cormorant Garamond",serif}.pathway-body{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:clamp(.85rem,1.5vh,1.25rem)}.pathway-panel p{max-width:39rem;margin:0;color:#c5ccbf;line-height:1.75;font-size:.86rem}.pathway-body:has(>p:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.25rem}.pathway-body:has(>p:nth-child(3)) p{font-size:.72rem;line-height:1.55}.pathway-panel blockquote{position:relative;max-width:42rem;margin:clamp(.85rem,1.5vh,1.25rem) 0;color:var(--gold);font:italic 400 clamp(1.25rem,2vh,1.8rem)/1.18 "Cormorant Garamond",serif}.pathway-panel a{position:relative;width:fit-content;padding-bottom:.5rem;border-bottom:1px solid var(--gold);color:var(--gold);text-decoration:none;text-transform:uppercase;font-size:.62rem;letter-spacing:.14em}.pathway-panel a span{display:inline-block;margin-left:1rem;transition:transform .3s ease}.pathway-panel a:hover span{transform:translate(.5rem)}@keyframes pathwayEnterForward{0%{opacity:0;filter:blur(7px);transform:translate3d(12%,2rem,-320px) rotateY(-18deg) scale(.9)}to{opacity:1;filter:blur(0);transform:translateZ(0) rotateY(0) scale(1)}}@keyframes pathwayEnterBackward{0%{opacity:0;filter:blur(7px);transform:translate3d(-12%,-2rem,-320px) rotateY(18deg) scale(.9)}to{opacity:1;filter:blur(0);transform:translateZ(0) rotateY(0) scale(1)}}.access-section{min-height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:.8fr 1fr 1fr;align-items:center;gap:clamp(2rem,6vw,7rem);padding:clamp(7rem,11vw,11rem) clamp(1.5rem,7vw,7rem);background:var(--paper)}.access-symbol{--direction-tilt-x: 0deg;--direction-tilt-y: 0deg;position:relative;display:grid;place-items:center;width:min(30vw,430px);aspect-ratio:1;perspective:1100px}.access-symbol:before{content:"";position:absolute;top:7%;right:7%;bottom:7%;left:7%;border:1px solid rgba(164,83,45,.2);border-radius:50%;opacity:0;transform:scale(.82);transition:opacity 1s ease,transform 1.2s cubic-bezier(.16,.75,.24,1)}.access-direction-aura{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:50%;opacity:0;filter:blur(24px);background:radial-gradient(circle,rgba(201,165,105,.28),rgba(164,83,45,.08) 48%,transparent 72%);transform:scale(.7);transition:opacity 1.1s .15s ease,transform 1.3s .15s cubic-bezier(.16,.75,.24,1)}.access-symbol img{position:relative;z-index:1;display:block;width:100%;height:auto;opacity:0;filter:drop-shadow(0 30px 36px rgba(37,50,38,.2));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transform:translateY(2rem) rotateX(calc(-9deg + var(--direction-tilt-x))) rotateY(calc(-12deg + var(--direction-tilt-y))) scale(.88);transform-style:preserve-3d;transition:opacity 1s ease,filter .7s ease,transform .75s cubic-bezier(.22,.61,.36,1)}.access-section.is-access-visible .access-symbol:before{opacity:1;transform:scale(1)}.access-section.is-access-visible .access-direction-aura{opacity:.8;transform:scale(1)}.access-section.is-access-visible .access-symbol img{opacity:1;transform:translateY(0) rotateX(var(--direction-tilt-x)) rotateY(var(--direction-tilt-y)) scale(1)}.access-symbol:hover img{filter:drop-shadow(0 38px 46px rgba(37,50,38,.28))}.access-copy h2{margin-top:1.8rem;font-size:clamp(4rem,6.5vw,7.4rem)}.access-copy h2 em{color:var(--terracotta)}.access-copy .section-index{margin-bottom:2.5rem}.access-copy-body{display:grid;gap:.9rem;max-width:34rem;margin-top:2.4rem}.access-copy-body p{margin:0;font-size:.82rem;line-height:1.75}.access-threshold{padding:clamp(2rem,4vw,4rem);border-left:1px solid rgba(164,83,45,.35)}.access-threshold span{display:block;max-width:18rem;text-transform:uppercase;font-size:.62rem;line-height:1.7;letter-spacing:.15em}.access-threshold strong{display:block;min-width:5.8ch;margin:1.2rem 0;color:var(--terracotta);font:400 clamp(4rem,7vw,7rem)/.9 "Cormorant Garamond",serif;font-variant-numeric:tabular-nums}.access-threshold small{display:block;max-width:24rem;line-height:1.7;opacity:.65}.meeting-threshold{position:relative;min-height:92svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:clamp(6rem,10vw,10rem) clamp(1.5rem,9vw,9rem);color:#f4ecdc;background:radial-gradient(circle at 82% 28%,rgba(55,94,137,.22),transparent 30%),linear-gradient(135deg,#0a1d38,#071426 65%,#050f1e);isolation:isolate}.meeting-threshold:before{content:"NEXT";position:absolute;z-index:-1;right:-2vw;bottom:-5vw;color:#ffffff06;font:400 clamp(12rem,28vw,31rem)/.7 "Cormorant Garamond",serif;letter-spacing:-.08em}html[lang=it] .meeting-threshold:before{content:"DOMANI"}.meeting-threshold .eyebrow{color:#f4ecdc85;opacity:0;transform:translate(-2rem);transition:opacity .8s ease,transform 1s cubic-bezier(.16,.75,.24,1)}.meeting-threshold h2{max-width:82rem;font-size:clamp(4rem,7.5vw,9rem);line-height:.76}.meeting-threshold h2 span,.meeting-threshold h2 em{display:block;opacity:0;transform:translate(-7vw);transition:opacity 1s ease,transform 1.35s cubic-bezier(.16,.75,.24,1)}.meeting-threshold h2 em{margin-top:.12em;color:var(--gold);transform:translate(7vw);transition-delay:.16s}.meeting-threshold>p:not(.eyebrow){max-width:46rem;margin:clamp(2rem,4vw,4rem) 0 0 auto;color:#f4ecdcad;font-size:.9rem;line-height:1.8;opacity:0;transform:translateY(2rem);transition:opacity .9s .35s ease,transform 1s .35s cubic-bezier(.16,.75,.24,1)}.meeting-threshold>a{width:fit-content;margin:2rem 0 0 auto;padding-bottom:.6rem;border-bottom:1px solid var(--gold);color:var(--gold);text-decoration:none;text-transform:uppercase;font-size:.62rem;letter-spacing:.15em;opacity:0;transform:translateY(1.5rem);transition:opacity .8s .5s ease,transform .9s .5s cubic-bezier(.16,.75,.24,1)}.meeting-threshold-lines{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.meeting-threshold-lines i{position:absolute;left:8%;top:18%;width:1px;height:64%;opacity:.2;background:linear-gradient(transparent,var(--gold),transparent);transform:scaleY(0);transform-origin:top;transition:transform 1.6s .2s cubic-bezier(.16,.75,.24,1)}.meeting-threshold-lines i:nth-child(2){left:50%;transition-delay:.35s}.meeting-threshold-lines i:nth-child(3){left:91%;transition-delay:.5s}.meeting-threshold.is-visible .eyebrow,.meeting-threshold.is-visible h2 span,.meeting-threshold.is-visible h2 em,.meeting-threshold.is-visible>p:not(.eyebrow),.meeting-threshold.is-visible>a{opacity:1;transform:none}.meeting-threshold.is-visible .meeting-threshold-lines i{transform:scaleY(1)}.portfolio-simulator.mockup-style-simulator{min-height:90vh;position:relative;overflow:hidden;padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,5vw,4.5rem);background:#202b25;color:#f8efe2;isolation:isolate;display:flex;justify-content:center;align-items:center}.simulator-container-card{position:relative;width:100%;max-width:1400px;min-height:580px;background:#151d19;border:1px solid rgba(216,184,121,.28);box-shadow:0 30px 80px #000000b3,inset 0 0 40px #ffffff05;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(2rem,3.5vw,3rem)}.simulator-chart-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}.simulator-chart-stage .simulator-chart-svg{width:100%;height:100%;display:block}.chart-x-axis-text{font-family:Manrope,sans-serif;font-size:11px;font-weight:500;fill:#fff6;letter-spacing:.08em}.chart-x-axis-text.is-highlight{fill:#d8b879;font-weight:700}.chart-y-axis-text{font-family:Manrope,sans-serif;font-size:11px;font-weight:500;fill:#ffffff8c;letter-spacing:.08em}.chart-y-axis-text.is-highlight{fill:#d8b879;font-weight:700}.chart-energy-beam{animation:none;filter:drop-shadow(0 0 8px #ffffff) drop-shadow(0 0 16px #d8b879);opacity:.88}@keyframes energyBeamMove{0%{stroke-dashoffset:540}to{stroke-dashoffset:0}}.orb-pulse-outer,.orb-pulse-ring{animation:none;transform-origin:center}@keyframes orbPulseGlow{0%{r:22px;opacity:.5}to{r:32px;opacity:.85}}@keyframes orbRingScale{0%{r:10px;opacity:.9}to{r:24px;opacity:0}}.simulator-overlay-content{position:relative;z-index:5;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:480px;width:100%}.simulator-header{pointer-events:auto;max-width:520px}.simulator-header .eyebrow{font-size:.65rem;letter-spacing:.18em;color:#d8b879;text-transform:uppercase;font-weight:600;margin:0}.simulator-header h2{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(3rem,5.2vw,5.2rem);line-height:.94;margin-top:.8rem;color:#f8efe2}.simulator-header h2 em{font-style:italic;color:#d8b879;font-weight:400}.simulator-subtitle{margin-top:1.2rem;font-size:clamp(.88rem,1.1vw,1.05rem);line-height:1.6;color:#ffffffa6;max-width:440px}.simulator-parameter-capsule{pointer-events:auto;margin-top:auto;display:flex;align-items:center;gap:1.4rem;background:#151d19d9;border:1px solid rgba(216,184,121,.28);padding:.75rem 1.25rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 32px #00000080;flex-wrap:wrap}.capsule-left{display:flex;align-items:center;gap:.6rem}.capsule-icon{color:#d8b879;font-size:1rem}.capsule-tag{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#d8b879;font-weight:600}.capsule-divider{width:1px;height:24px;background:#ffffff1f}.capsule-stat{display:flex;align-items:center;gap:.8rem}.capsule-stat-label{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.capsule-stat-value{font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:500;color:#d8b879}.capsule-goals-btn{margin-left:auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid rgba(216,184,121,.35);background:#ffffff0a;color:#f8efe2;padding:.55rem 1rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.capsule-goals-btn:hover,.capsule-goals-btn:focus-visible{background:#d8b879;color:#0b0e0c;border-color:#d8b879}.simulator-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(1.5rem,env(safe-area-inset-top)) 1.5rem max(1.5rem,env(safe-area-inset-bottom));animation:modalFadeIn .25s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.simulator-sliders-panel{flex:0 0 auto;box-sizing:border-box;display:flex;flex-direction:column;width:min(560px,95vw);max-height:calc(100dvh - 3rem);margin-block:auto;background:#151d19;border:1px solid rgba(216,184,121,.35);padding:1.8rem;box-shadow:0 25px 60px #000000d9;animation:panelSlideUp .3s cubic-bezier(.22,.61,.36,1)}@keyframes panelSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.simulator-sliders-panel .panel-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem;margin-bottom:1.5rem}.simulator-sliders-panel .panel-header h3{font-family:Cormorant Garamond,serif;font-size:1.5rem;color:#d8b879;margin:0}.simulator-sliders-panel .close-btn{background:transparent;border:none;color:#fff9;font-size:1.6rem;cursor:pointer;padding:0 .4rem}.simulator-sliders-panel .close-btn:hover{color:#d8b879}.panel-body{min-height:0;margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.09);display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:.35rem;animation:panelBodyFadeIn .3s ease}.panel-body{scrollbar-width:thin;scrollbar-color:rgba(216,184,121,.5) transparent}.panel-body::-webkit-scrollbar{width:5px}.panel-body::-webkit-scrollbar-track{background:transparent}.panel-body::-webkit-scrollbar-thumb{border-radius:999px;background:#d8b8797a}@keyframes panelBodyFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.simulator-field{display:flex;flex-direction:column;gap:.5rem}.field-label-row{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.field-label-row label{color:#cbd0c7}.field-value{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:500;color:#d8b879}.simulator-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#ffffff24;outline:none;cursor:pointer;transition:background .3s}.simulator-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#d8b879;border:3px solid #111813;box-shadow:0 0 12px #d8b87973;cursor:pointer;transition:transform .2s,background .2s}.simulator-slider::-webkit-slider-thumb:hover{transform:scale(1.18);background:#fff}.simulator-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#d8b879;border:3px solid #111813;box-shadow:0 0 12px #d8b87973;cursor:pointer;transition:transform .2s,background .2s}.field-minmax{display:flex;justify-content:space-between;font-size:.62rem;color:#fff6;text-transform:uppercase;letter-spacing:.1em}.strategy-presets{display:flex;gap:.5rem;margin-top:.4rem;flex-wrap:wrap}.preset-btn{border:1px solid rgba(255,255,255,.16);background:transparent;color:#ffffffb8;padding:.45rem .75rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .25s,color .25s,background .25s}.preset-btn:hover{border-color:#d8b879;color:#d8b879}.preset-btn.is-active{background:color-mix(in srgb,var(--terracotta) 40%,transparent);border-color:#d8b879;color:#f8efe2}.simulator-metrics{margin-top:standard;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:1rem}.metric-card{display:flex;flex-direction:column;gap:.2rem}.metric-card.highlight{background:#a4532d38;border-left:3px solid #d8b879;padding:.9rem 1.1rem}.metric-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;color:#ffffff8c}.metric-amount{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,3rem);line-height:.9;font-weight:400;color:#d8b879}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.metric-subamount{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:400;color:#f8efe2}.metric-subamount.accent{color:#e5a478}.chart-coins-decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:2}.sim-coin{position:absolute;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#e3c58d,#a4532d);display:flex;align-items:center;justify-content:center;color:#111813;font-weight:700;font-size:.8rem;box-shadow:0 8px 24px #0006,inset 0 0 6px #fff9;opacity:.22;animation:none}.sim-coin-1{top:18%;right:12%;animation-delay:0s}.sim-coin-2{bottom:25%;left:6%;animation-delay:3s;width:38px;height:38px;font-size:.65rem}.sim-coin-3{top:45%;right:25%;animation-delay:5s;width:32px;height:32px;font-size:.58rem}@keyframes floatSimCoin{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-22px) rotate(18deg)}}.chart-axis-text{font-size:11px;fill:#ffffff73;font-family:Manrope,sans-serif;letter-spacing:.05em}.chart-pulse-ring{animation:none;transform-origin:center}@keyframes pulseSimDot{0%{r:10px;opacity:.9}to{r:32px;opacity:0}}.portfolio-simulator.is-simulator-visible .chart-energy-beam{animation:energyBeamMove 3s linear infinite}.portfolio-simulator.is-simulator-visible .orb-pulse-outer{animation:orbPulseGlow 3s ease-in-out infinite alternate}.portfolio-simulator.is-simulator-visible .orb-pulse-ring{animation:orbRingScale 2.2s cubic-bezier(.25,1,.5,1) infinite}.portfolio-simulator.is-simulator-visible .sim-coin{animation:floatSimCoin 8s ease-in-out infinite alternate}.portfolio-simulator.is-simulator-visible .chart-pulse-ring{animation:pulseSimDot 2.2s cubic-bezier(.25,1,.5,1) infinite}.chart-tooltip{position:absolute;transform:translate(-50%,-125%);background:#151d19f0;border:1px solid rgba(216,184,121,.45);padding:.55rem .8rem;box-shadow:0 8px 24px #0009;pointer-events:none;z-index:20;min-width:145px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:tooltipFadeIn .2s ease}.chart-tooltip.svg-tooltip{position:relative;transform:none;width:100%}.chart-tooltip-overlay{position:absolute;z-index:24;width:220px;min-width:0;transform:translate(14px,-50%)}.chart-tooltip-overlay.is-left{transform:translate(calc(-100% - 14px),-50%)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-115%)}to{opacity:1;transform:translate(-50%,-125%)}}.tooltip-title{font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;color:#d8b879;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.25rem;margin-bottom:.3rem;font-weight:600}.tooltip-row{display:flex;justify-content:space-between;gap:.6rem;font-size:.65rem;margin-top:.18rem;color:#f8efe2;line-height:1.25}.tooltip-row strong{color:#d8b879;font-weight:600}.tooltip-row.muted{color:#ffffff8c}.tooltip-row.accent{color:#e5a478}@keyframes orbitPulse{to{transform:scale(1.035) rotate(4deg)}}@keyframes orbitTurn{to{transform:rotate(360deg)}}@keyframes panelReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes riskPulse{to{transform:scale(1.55);opacity:.55}}.contact-luxury-section{position:relative;min-height:100vh;background:#061326;color:#f8f9fa;padding:clamp(5rem,8vw,8rem) clamp(1.5rem,6vw,6rem);overflow:hidden;display:flex;align-items:center;justify-content:center}.contact-ambient-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(24,65,119,.38),transparent 43%),radial-gradient(circle at 86% 76%,rgba(8,34,70,.76),transparent 48%),linear-gradient(135deg,rgba(10,30,60,.32),transparent 52%),radial-gradient(circle at 50% 50%,rgba(201,165,105,.045),transparent 60%);z-index:1}.contact-container{position:relative;z-index:2;width:100%;max-width:1280px;display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(3rem,6vw,6rem);align-items:start}.contact-info-col{display:flex;flex-direction:column}.contact-info-col h2{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.2rem,5.5vw,5.5rem);line-height:.95;color:#fff;margin:1.2rem 0 1.5rem}.contact-info-col h2 em{font-style:italic;color:#d8b879}.contact-lead{font-family:Manrope,sans-serif;font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.7;color:#f8f9fab8;margin-bottom:2.5rem;max-width:480px}.contact-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.contact-detail-card{background:#102b5247;border:1px solid rgba(216,184,121,.22);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.4rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-detail-card.full-width{grid-column:1 / -1}.detail-label{font-family:Manrope,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:#d8b879}.detail-value{font-family:Manrope,sans-serif;font-size:.95rem;font-weight:500;color:#fff;text-decoration:none;word-break:break-word}.detail-value:hover{color:#d8b879}.contact-form-col{width:100%}.contact-glass-card{background:linear-gradient(145deg,#0a1f3ef0,#051226e6);border:1px solid rgba(216,184,121,.24);box-shadow:0 28px 72px #00051094,inset 0 1px 1px #97bce71a;padding:clamp(2rem,3.5vw,3rem);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-family:Manrope,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffffbf;font-weight:500}.form-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.contact-glass-card input[type=text],.contact-glass-card input[type=email],.contact-glass-card input[type=tel],.contact-glass-card textarea,.select-wrapper select{width:100%;background:#030e1f8f;border:1px solid rgba(255,255,255,.12);padding:.9rem 1.1rem;color:#fff;font-family:Manrope,sans-serif;font-size:.95rem;outline:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.contact-glass-card input:focus,.contact-glass-card textarea:focus,.select-wrapper select:focus{border-color:#d8b879;background:#0a2245eb;box-shadow:0 0 16px #d8b87933}.select-wrapper{position:relative}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.5rem}.select-wrapper select option{background:#17271e;color:#fff}.select-wrapper:after{content:"↓";position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);color:#d8b879;pointer-events:none;font-size:.85rem}.specular-card{position:relative;overflow:hidden}.specular-light-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(216,184,121,.15),rgba(24,74,52,.08) 40%,transparent 80%);transition:opacity .25s ease;z-index:1}.specular-card>*{position:relative;z-index:2}.specular-topic-pills{display:flex;flex-wrap:wrap;gap:.75rem}.topic-pill{flex:1;min-width:140px;background:#00000040;border:1px solid rgba(255,255,255,.12);padding:.85rem 1.1rem;display:flex;align-items:center;gap:.6rem;cursor:pointer;transition:all .28s cubic-bezier(.25,1,.5,1);color:#ffffffbf;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:500;-webkit-user-select:none;user-select:none}.pill-dot{width:8px;height:8px;border-radius:50%;background:#ffffff40;transition:all .25s ease}.topic-pill:hover{background:#ffffff14;border-color:#d8b87966;color:#fff}.topic-pill.is-active{background:linear-gradient(135deg,#184a34b3,#24372bcc);border-color:#d8b879;color:#fff;font-weight:600;box-shadow:0 0 20px #d8b87940,inset 0 1px 1px #ffffff4d}.topic-pill.is-active .pill-dot{background:#d8b879;box-shadow:0 0 8px #d8b879}.specular-btn{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:.75rem}.specular-btn .btn-shine{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-25deg);transition:left .75s ease}.specular-btn:hover .btn-shine{left:140%}.specular-btn .btn-arrow{transition:transform .25s ease;font-size:1.1rem}.specular-btn:hover .btn-arrow{transform:translate(4px)}.radio-pill input[type=radio]{display:none}.radio-pill span{font-family:Manrope,sans-serif;font-size:.85rem;color:#ffffffb3;font-weight:500}.radio-pill.is-selected{background:#13382780;border-color:#d8b879;box-shadow:0 0 14px #13382766}.radio-pill.is-selected span{color:#fff;font-weight:600}.checkbox-group{margin-top:.5rem}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.checkbox-label input[type=checkbox]{accent-color:#d8b879;width:18px;height:18px;margin-top:2px;cursor:pointer}.checkbox-label span{font-size:.78rem;line-height:1.5;color:#ffffffa6;text-transform:none;letter-spacing:normal}.checkbox-label a{color:#d8b879;text-decoration:underline}.contact-submit-btn{width:100%;margin-top:.75rem;background:linear-gradient(135deg,#123b70,#081d3a);border:1px solid rgba(216,184,121,.4);padding:1.1rem;color:#fff;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.05em;cursor:pointer;transition:all .3s cubic-bezier(.25,1,.5,1);box-shadow:0 8px 24px #0b1d3a80}.contact-submit-btn:hover{background:linear-gradient(135deg,#184b89,#0b2850);border-color:#d8b879;transform:translateY(-2px);box-shadow:0 12px 32px #d8b87940}.form-error-banner{background:#b4282833;border:1px solid rgba(255,100,100,.4);color:#ffb4b4;padding:.75rem 1rem;font-size:.85rem}.contact-success-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#050a0fd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.contact-success-card{background:#081a34;border:1px solid rgba(216,184,121,.4);box-shadow:0 32px 80px #000c;padding:3rem 2.5rem;max-width:440px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.2rem;animation:modalScaleUp .35s ease-out}.success-icon-gold{width:56px;height:56px;border-radius:50%;background:#133827cc;border:2px solid #d8b879;color:#fff;font-size:1.8rem;display:flex;align-items:center;justify-content:center}.contact-success-card h3{font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;color:#fff;margin:0}.contact-success-card p{font-family:Manrope,sans-serif;font-size:.95rem;color:#ffffffbf;line-height:1.6;margin:0}.success-close-btn{margin-top:.5rem;background:#103a70;border:1px solid #d8b879;color:#fff;padding:.75rem 2rem;font-family:Manrope,sans-serif;font-weight:600;cursor:pointer;transition:all .25s ease}.success-close-btn:hover{background:#174c8d}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:992px){.contact-container,.form-row-2col{grid-template-columns:1fr}}.site-footer{padding:clamp(5rem,9vw,9rem) clamp(1.5rem,7vw,7rem) 2rem;color:#e9e2d7;background:#111813}.footer-brand{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:2rem;padding-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.12)}.footer-brand>img{width:clamp(10rem,15vw,15rem)}.footer-main-logo{display:block;height:auto}.footer-brand>p{margin:0;color:#e9e2d79e;text-transform:uppercase;font-size:.62rem;letter-spacing:.16em}.footer-language{display:flex;align-items:center;gap:.8rem}.footer-language button{padding:0;border:0;color:inherit;background:transparent;font-size:.65rem;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;opacity:.58;transition:opacity .25s ease,color .25s ease}.footer-language button:hover,.footer-language button:focus-visible,.footer-language button.is-active{opacity:1;color:var(--gold)}.footer-language button.is-active{text-decoration:underline;text-underline-offset:.32em}.footer-company-row{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:clamp(3rem,7vw,8rem);padding:clamp(2.5rem,5vw,4.5rem) 0;border-bottom:1px solid rgba(255,255,255,.12)}.footer-company-details{display:grid;gap:.45rem;color:#e9e2d79e;font-size:.7rem;line-height:1.6}.footer-company-details p{margin:0}.footer-company-details strong{color:#e9e2d7;font-weight:500}.footer-company-details a{color:inherit;text-decoration:none;transition:color .25s ease}.footer-company-details a:hover{color:var(--gold)}.footer-certifications{display:flex;justify-content:flex-end;align-items:center;gap:clamp(1.5rem,3vw,3rem)}.footer-certifications figure,.footer-certifications .is-fpa{display:flex;align-items:center;justify-content:center;width:auto;height:clamp(2rem,2.5vw,2.5rem);margin:0;padding:0}.footer-certifications img{display:block;width:auto;height:100%;max-width:min(17rem,30vw);object-fit:contain}.footer-disclosures details{border-bottom:1px solid rgba(255,255,255,.12)}.footer-disclosures summary{display:flex;align-items:center;gap:clamp(1.2rem,3vw,3rem);padding:2rem 0;list-style:none;cursor:pointer;font:400 clamp(1.7rem,3vw,3.2rem)/1 "Cormorant Garamond",serif}.footer-disclosures summary::-webkit-details-marker{display:none}.footer-disclosures summary:after{content:"+";margin-left:auto;color:var(--gold);font-family:Manrope,sans-serif;font-size:1rem}.footer-disclosures details[open] summary:after{content:"−"}.footer-disclosures summary span{color:var(--gold);font:400 .8rem/1 Manrope,sans-serif}.footer-disclosures details>div{max-width:850px;padding:0 0 3rem clamp(3rem,7vw,7rem);color:#e9e2d7ad;font-size:.82rem;line-height:1.8}.footer-disclosures details>div a{display:inline-block;margin-top:1rem;color:var(--gold);text-decoration:none;text-transform:uppercase;font-size:.6rem;letter-spacing:.13em}.footer-legal{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin-top:4rem}.footer-legal a,.footer-legal button{padding:0;border:0;color:#e9e2d794;background:transparent;text-decoration:none;text-transform:uppercase;font:inherit;font-size:.56rem;letter-spacing:.13em;cursor:pointer}.footer-legal a:hover,.footer-legal button:hover{color:var(--gold)}.footer-copyright{margin:4rem 0 0;color:#e9e2d759;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.legal-page{min-height:100vh;color:#eee7db;background:#0d171f}.legal-page-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:1.4rem clamp(1.5rem,7vw,7rem);border-bottom:1px solid rgba(255,255,255,.12)}.legal-page-header img{display:block;width:clamp(9rem,13vw,13rem);height:auto}.legal-back{color:#eee7dbb8;text-decoration:none;text-transform:uppercase;font-size:.62rem;letter-spacing:.15em}.legal-back span{margin-left:.75rem;color:var(--gold)}.legal-document{position:relative;overflow:hidden;padding:clamp(6rem,11vw,10rem) clamp(1.5rem,11vw,12rem);background:radial-gradient(circle at 80% 8%,rgba(38,80,112,.35),transparent 34%),#0d171f}.legal-document:before{content:"S&P";position:absolute;right:-5vw;top:3rem;color:#ffffff05;font:500 clamp(15rem,31vw,36rem)/.7 "Cormorant Garamond",serif;letter-spacing:-.1em;pointer-events:none}.legal-document-intro{position:relative;max-width:900px;padding-bottom:clamp(4rem,8vw,7rem)}.legal-document-intro h1{max-width:820px;font-size:clamp(4.2rem,9vw,9rem);line-height:.78}.legal-updated{margin:2.25rem 0 1.2rem!important;color:var(--gold)!important;text-transform:uppercase;font-size:.62rem!important;letter-spacing:.15em}.legal-document-intro>p:last-child{max-width:760px;margin:0;color:#eee7dbb3;font-size:.92rem;line-height:1.8}.legal-sections{position:relative;border-top:1px solid rgba(255,255,255,.14)}.legal-sections section{display:grid;grid-template-columns:4rem minmax(15rem,22rem) minmax(0,1fr);gap:clamp(1.25rem,4vw,5rem);padding:clamp(2.5rem,5vw,4.75rem) 0;border-bottom:1px solid rgba(255,255,255,.12)}.legal-sections section>span{color:var(--gold);font-size:.62rem;letter-spacing:.14em}.legal-sections h2{margin:0;font-size:clamp(2rem,3.25vw,3.8rem);line-height:.94}.legal-sections p{grid-column:3;margin:0;color:#eee7dbad;font-size:.82rem;line-height:1.85}.legal-sections p+p{margin-top:1rem}.legal-sections code{color:#f0d19a;font-size:.78rem}.legal-settings-button{grid-column:3;justify-self:start;margin-top:1.5rem;padding:.9rem 1.2rem;border:1px solid rgba(227,197,141,.5);color:var(--gold);background:transparent;text-transform:uppercase;font-size:.58rem;letter-spacing:.14em;cursor:pointer}.cookie-banner{position:fixed;z-index:100;right:clamp(1rem,3vw,2.5rem);bottom:clamp(1rem,3vw,2.5rem);width:min(620px,calc(100vw - 2rem));padding:clamp(1.5rem,3vw,2.25rem);border:1px solid rgba(227,197,141,.34);color:#eee7db;background:#09161ff5;box-shadow:0 28px 80px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:cookie-enter .7s cubic-bezier(.22,.61,.36,1) both}.cookie-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 94% 0%,rgba(39,88,122,.32),transparent 42%)}.cookie-banner>*{position:relative}.cookie-label{margin:0 0 .9rem;color:var(--gold);text-transform:uppercase;font-size:.58rem;letter-spacing:.18em}.cookie-banner h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:.85}.cookie-banner div>p:last-child{max-width:31rem;margin:1.25rem 0 0;color:#eee7dbad;font-size:.78rem;line-height:1.7}.cookie-banner a{color:#eee7db;text-underline-offset:3px}.cookie-actions{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1.75rem}.cookie-actions button{min-height:42px;padding:.8rem 1rem;text-transform:uppercase;font-size:.56rem;letter-spacing:.12em;cursor:pointer}.cookie-secondary{border:1px solid rgba(255,255,255,.22);color:#eee7db;background:transparent}.cookie-primary{border:1px solid var(--gold);color:#10202b;background:var(--gold)}@keyframes cookie-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid #f0c97f;outline-offset:4px}@media(min-width:1920px){.topbar{width:100%;max-width:1920px;margin-inline:auto}.hero-copy{left:calc((100vw - 1920px)/2 + 8rem);width:760px}.hero-copy h1{font-size:7rem}.hero-kicker{right:calc((100vw - 1920px)/2 + 4.5rem)}.editorial{padding-inline:calc((100vw - 1920px)/2 + 8rem)}.money-section,.wealth-first,.independence,.relationship,.legacy,.protection,.access-section,.site-footer,.client-pathways-sticky{padding-inline:calc((100vw - 1920px)/2 + 7rem)}}@media(max-width:1180px){.wealth-first{grid-template-columns:1fr 1fr}.wealth-map{width:min(48vw,590px)}.relationship-track{grid-template-columns:repeat(3,minmax(210px,1fr))}.relationship-step{border-bottom:1px solid rgba(37,50,38,.16)}.access-section{grid-template-columns:.7fr 1.3fr}.access-threshold{grid-column:2}}@media(max-width:820px){html{font-size:16px}body{line-height:1.6}.legal-page-header{min-height:76px}.legal-document{padding:5rem 1.4rem}.legal-document-intro h1{font-size:clamp(3.7rem,18vw,6rem)}.legal-sections section{grid-template-columns:1fr;gap:.8rem}.legal-sections h2{font-size:clamp(2rem,9vw,3rem)}.legal-sections section>span,.legal-sections h2,.legal-sections p,.legal-settings-button{grid-column:1}.legal-sections p{font-size:.9rem;line-height:1.75}.cookie-banner{right:1rem;bottom:1rem}.cookie-actions{flex-direction:column-reverse}.cookie-actions button{width:100%}.loader-debug-page{grid-template-columns:1fr}.loader-debug-stage{min-height:62svh}.loader-debug-comparison{grid-template-columns:1fr}.loader-debug-panel{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.topbar{grid-template-columns:1fr 1fr;height:72px;padding-inline:1.25rem}.topbar-note{display:none}.topbar-actions{gap:.45rem}.language,.menu-button,.menu-close{min-width:44px;min-height:44px;padding:.7rem .45rem}.hero-scroll{height:205vh}.hero-copy{left:1.4rem;bottom:5.5rem;width:calc(100vw - 2.8rem)}h1{font-size:clamp(3.5rem,15vw,5.8rem)}.hero-deck{max-width:30rem}.hero-kicker{right:1.3rem}.editorial{grid-template-columns:1fr;padding:clamp(4rem,9vw,6.5rem) clamp(1.25rem,5vw,2.5rem);gap:1.5rem}.editorial-rail{padding-top:0}.editorial-copy h2{font-size:clamp(2.75rem,11vw,5rem);line-height:.88}.manifesto-lead{margin-top:1.75rem;font-size:clamp(1.45rem,5.5vw,2.2rem);line-height:1.15}.editorial-grid{grid-template-columns:1fr;margin-top:1.75rem;margin-left:0;gap:1.25rem;max-width:100%}.editorial-grid p{font-size:.96rem;line-height:1.75}.manifesto-close{margin:2.25rem 0 0;font-size:clamp(1.2rem,4.5vw,1.6rem)}.manifesto-symbol{width:min(75vw,320px);right:-2rem;bottom:-1rem;opacity:.04}.money-section{min-height:auto;grid-template-columns:1fr;padding-top:7rem;padding-bottom:1rem}.money-copy h2{font-size:clamp(5rem,25vw,8rem)}.coin-stage{position:relative;inset:auto;width:calc(100% + 22vw);height:clamp(430px,118vw,560px);min-height:0;margin:.25rem -11vw -1.5rem}.emblem-story{height:300vh}.emblem-canvas{top:4rem;right:-28vw;bottom:30%;left:-28vw}.emblem-chapter,.emblem-chapter:nth-child(2){left:1.4rem;right:auto;top:auto;bottom:4rem;width:calc(100vw - 3.8rem)}.emblem-chapter.is-active{transform:none}.emblem-chapter h2{font-size:clamp(3.3rem,13vw,5rem)}.emblem-body{margin-top:1.3rem;font-size:.83rem}.emblem-chapter strong{margin-top:1.1rem}.emblem-progress{right:.9rem}.wealth-first{min-height:auto;grid-template-columns:1fr;padding-top:9rem}.wealth-first>.section-index{top:4rem}.wealth-map{width:min(92vw,560px);margin-top:2rem}.independence{min-height:auto}.independence-copy,.relationship-heading,.client-paths-heading{grid-template-columns:1fr}.independence-copy .section-index,.independence-copy .eyebrow,.independence-copy h2,.independence-copy>p:last-child,.relationship-heading .section-index,.relationship-heading .eyebrow,.relationship-heading h2,.relationship-heading>p:last-child,.client-paths-heading .section-index,.client-paths-heading .eyebrow,.client-paths-heading h2{grid-column:1}.independence-copy .eyebrow,.relationship-heading .eyebrow,.client-paths-heading .eyebrow{margin-top:3rem}.independence-visual{grid-template-columns:1fr}.independence-line{width:1px;height:80px;justify-self:center}.independence-quote{text-align:left}.relationship-track{grid-template-columns:1fr}.relationship-step{min-height:250px}.relationship-step h3{margin-top:4rem}.legacy{min-height:auto;padding:7rem 1.4rem}.legacy-transfer-meta{grid-template-columns:1fr;gap:2.2rem}.legacy-transfer-title{margin-top:4rem;font-size:clamp(3.5rem,16vw,6rem);line-height:.76}:lang(it) .legacy-transfer-title{font-size:clamp(3.25rem,14vw,5.4rem);line-height:.82}.transfer-title-source,.transfer-title-destination{width:100%}.transfer-title-destination{margin-top:.32em;margin-left:0;text-align:left}.legacy-transfer-title small{display:block;margin-top:.12em}.legacy-conduit{height:5rem;margin-top:3.5rem}.legacy-transfer-stream{grid-template-columns:1fr;gap:.7rem;padding-block:1.1rem;font-size:.66rem;line-height:1.5;letter-spacing:.12em}.legacy-transfer-stream i{transform:rotate(90deg)}.legacy-transfer-copy{grid-template-columns:1fr;gap:0;margin-top:3.25rem}.legacy-transfer-questions{min-height:9rem;margin-top:2rem}.legacy-context-grid{grid-template-columns:1fr}.legacy-transfer-copy>strong{grid-column:1;justify-self:start}.protection{min-height:auto;padding:7rem 1.4rem 0;display:flex;flex-direction:column}.protection:before{background:linear-gradient(180deg,rgba(12,20,15,.25),rgba(16,25,19,.72) 37%,transparent 62%,rgba(9,15,11,.78) 92%)}.protection-copy{width:100%}.protection-copy{order:1}.protection-copy h2{margin-top:2.7rem;font-size:clamp(3.65rem,15vw,6rem);line-height:.82}.protection-copy>p:not(.eyebrow){max-width:27rem}.protection-villa-backdrop{left:-26%;right:-26%;bottom:2%;height:38%;opacity:.17}.protection-villa-backdrop img{object-position:center 48%}.protection-sun{top:43%;right:-8%;width:78vw}.orbit-one{width:112vw;height:112vw;right:-42vw;top:39%}.orbit-two{width:78vw;height:78vw;right:-22vw;top:47%}.protection-sculpture-stage{position:relative;order:2;flex:0 0 auto;top:auto;left:auto;right:auto;bottom:auto;width:calc(100% + 2.8rem);height:clamp(430px,126vw,540px);margin:1.6rem -1.4rem 0}.protection-sculpture,.showcase-lion .protection-sculpture,.showcase-bust .protection-sculpture,.showcase-coin .protection-sculpture,.showcase-house .protection-sculpture,.showcase-car .protection-sculpture,.showcase-boat .protection-sculpture{left:50%;right:auto}.protection-sculpture,.showcase-lion .protection-sculpture{bottom:clamp(-.65rem,calc(14rem - 32vw),20%);width:min(76vw,560px);transform:translate3d(calc(-50% + var(--protect-x) * 28px),calc(var(--protect-y) * 13px),0) rotateX(var(--object-tilt-x)) rotateY(calc(var(--protect-x) * 1.7deg + var(--object-tilt-y))) scale(.98)}.showcase-bust .protection-sculpture{bottom:clamp(1.75rem,calc(13rem - 25vw),23%);width:min(66vw,500px)}.showcase-coin .protection-sculpture{bottom:clamp(.5rem,calc(13.25rem - 28vw),21%);width:min(72vw,520px)}.showcase-house .protection-sculpture,.showcase-car .protection-sculpture,.showcase-boat .protection-sculpture{bottom:clamp(-5.5rem,calc(12.75rem - 40vw),12%);width:min(100vw,720px)}.protection-sculpture:hover,.protection-sculpture:focus-visible,.sculpture-active .protection-sculpture{transform:translate3d(calc(-50% + var(--protect-x) * 28px),calc(var(--protect-y) * 13px - 12px),0) rotateX(var(--object-tilt-x)) rotateY(calc(var(--protect-x) * 1.7deg + var(--object-tilt-y))) scale(1.025)}.halo-outer{width:88%;right:-4%;top:11%}.halo-inner{width:65%;right:8%;top:21%}.client-pathways{min-height:auto}.client-pathways-sticky{position:relative;height:auto;min-height:0;overflow:visible;padding:5.5rem 1.4rem}.client-paths-heading .section-index{margin-bottom:.65rem}.client-paths-heading .eyebrow{margin-bottom:.35rem}.client-paths-heading h2{max-width:20rem;font-size:clamp(2.65rem,12vw,3.5rem);line-height:.82}.pathway-interface{min-width:0;display:block}.pathway-sidebar,.pathway-stage,.pathway-panel{min-width:0}.pathway-sidebar{display:block}.pathway-tabs{display:none}.pathway-mobile-nav{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.65rem;margin-top:1.4rem}.pathway-mobile-nav>button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid rgba(216,184,121,.28);color:var(--gold);background:#ffffff05;cursor:pointer}.pathway-mobile-nav>button svg{width:18px;height:18px}.pathway-mobile-nav>button:disabled{opacity:.28;cursor:default}.pathway-mobile-current{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.pathway-mobile-current span{color:#f4ecdc6b;font-size:.56rem;letter-spacing:.15em}.pathway-mobile-current strong{margin-top:.2rem;color:#f4ecdc;font-size:.69rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pathway-mobile-dots{grid-column:1 / -1;display:flex;justify-content:center;gap:.5rem;margin-top:.15rem}.pathway-mobile-dots button{width:1.7rem;height:14px;padding:0;border:0;background:transparent;cursor:pointer}.pathway-mobile-dots button:after{content:"";display:block;width:100%;height:1px;background:#f4ecdc33;transition:background .3s ease,transform .3s ease}.pathway-mobile-dots button.is-active:after{background:var(--gold);transform:scaleY(2)}.pathway-stage{height:auto;min-height:0;margin-top:1.35rem;display:block}.pathway-panel{width:100%;height:auto;max-height:none;min-height:0;justify-content:flex-start;overflow:hidden;padding:1.45rem 1.25rem 1.35rem;background:linear-gradient(145deg,rgba(255,255,255,.026),transparent 64%);box-shadow:0 24px 54px #090d0924}.pathway-panel h3{max-width:17rem;font-size:clamp(2.15rem,10vw,2.9rem);line-height:.9}.pathway-body{gap:0;margin-top:.9rem}.pathway-panel p{line-height:1.65;font-size:.84rem}.pathway-body p:not(:first-child){display:none}.pathway-panel blockquote{margin:1rem 0;font-size:1.18rem;line-height:1.25}.pathway-body{grid-template-columns:1fr}.pathway-body:has(>p:nth-child(3)){grid-template-columns:1fr}.pathway-body:has(>p:nth-child(3)) p{font-size:.84rem;line-height:1.65}.pathway-panel a{min-height:44px;display:inline-flex;align-items:center;font-size:.66rem}.access-section{min-height:auto;grid-template-columns:1fr}.access-symbol{width:min(68vw,320px);justify-self:center;margin-inline:auto}.access-threshold{grid-column:1}.meeting-threshold{min-height:auto;padding:7rem 1.4rem}.meeting-threshold h2{font-size:clamp(3.35rem,14vw,5.5rem)}.meeting-threshold>p:not(.eyebrow),.meeting-threshold>a{margin-left:0}.portfolio-simulator.mockup-style-simulator{min-height:auto;padding:4rem 1rem}.simulator-container-card{min-height:590px;padding:1.3rem}.simulator-overlay-content{min-height:550px}.simulator-header{max-width:100%}.simulator-wrapper{grid-template-columns:1fr;gap:2.5rem}.simulator-header h2{max-width:19rem;font-size:clamp(3rem,13vw,4rem);line-height:.9}.simulator-subtitle{max-width:18rem;margin-top:1rem;font-size:.88rem;line-height:1.6}.simulator-chart-stage{top:14.8rem;right:.65rem;bottom:7.7rem;left:.65rem;width:auto;height:auto}.simulator-chart-stage .chart-grid-x,.simulator-chart-stage .chart-grid-y{display:none}.simulator-chart-stage .simulator-chart-svg{overflow:visible}.simulator-parameter-capsule{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:.8rem}.capsule-stat{min-width:0;flex-direction:column;align-items:flex-start;gap:.15rem}.capsule-stat-label{font-size:.54rem}.capsule-stat-value{font-size:1.35rem;line-height:1}.capsule-goals-btn{min-width:0;margin-left:0;padding:.65rem .75rem;font-size:.6rem;line-height:1.2;letter-spacing:.08em}.simulator-modal-backdrop{align-items:flex-start;padding:calc(72px + .75rem) .75rem max(.75rem,env(safe-area-inset-bottom))}.simulator-sliders-panel{width:100%;max-height:calc(100dvh - 72px - 1.5rem);padding:1.15rem;margin-block:0}.chart-tooltip-overlay{width:min(190px,70vw);padding:.75rem .85rem}.tooltip-title{font-size:.66rem}.tooltip-row{gap:.8rem;font-size:.75rem;line-height:1.35}.chart-badge{position:relative;top:auto;right:auto;display:inline-block;margin-bottom:1rem}.metric-grid{grid-template-columns:1fr}.footer-brand{grid-template-columns:1fr;align-items:start}.footer-company-row{grid-template-columns:1fr}.footer-certifications{justify-content:flex-start}.footer-disclosures details>div{padding-left:0}.protection-copy-body p,.access-copy-body p,.legacy-context-grid p{font-size:.86rem;line-height:1.7}.contact-glass-card input:not([type=checkbox]),.contact-glass-card textarea,.contact-glass-card select{font-size:1rem}.contact-submit-btn{min-height:48px}.footer-company-details{font-size:.78rem;line-height:1.7}.footer-legal{gap:.35rem 1rem}.footer-legal a,.footer-legal button{display:inline-flex;align-items:center;min-height:44px;font-size:.62rem;line-height:1.45}.footer-copyright{font-size:.62rem;line-height:1.65}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.particle-character{opacity:1;filter:none;transform:none;animation:none!important}.particle-character:after{display:none}.legacy-active-question{opacity:1;filter:none;transform:none;animation:none!important}.legacy-question-loader span{transform:scaleX(1);animation:none!important}.pathway-panel{opacity:1;filter:none;transform:none;animation:none!important}.access-symbol:before,.access-direction-aura,.access-symbol img{opacity:1;transform:none;transition:none!important}.meeting-threshold .eyebrow,.meeting-threshold h2 span,.meeting-threshold h2 em,.meeting-threshold>p:not(.eyebrow),.meeting-threshold>a{opacity:1;transform:none;transition:none!important}.meeting-threshold-lines{display:none}.hero-scroll{height:100svh}.hero-stage:before{opacity:.72}.hero-kicker{display:none}.reveal-line{opacity:1}.manifesto-word-family,.manifesto-word-time{clip-path:none;filter:none;animation:none!important}.manifesto-word-family:after,.manifesto-word-time:after{display:none}.map-ring-one,.map-ring-two,.boundary-outer,.risk-point{animation:none}.emblem-story{height:auto}.emblem-sticky{height:auto;min-height:100svh;padding:5rem 1.5rem}.emblem-canvas{position:relative;inset:auto;height:48vh}.emblem-copy-stack{height:auto;display:grid;gap:4rem}.emblem-chapter,.emblem-chapter:nth-child(2),.emblem-chapter.is-active{position:relative;inset:auto;width:100%;opacity:1;visibility:visible;transform:none}.emblem-progress{display:none}}
