html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Museo Sans;src:url(/fonts/museosans-300.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/museosans-300.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/museosans-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/museosans-500.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/museosans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/museosans-700.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/museosans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/museosans-900.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Museo Sans;src:url(/fonts/museosans-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:MuseoSans;src:url(/fonts/museosans-300.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:MuseoSans;src:url(/fonts/museosans-300.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:MuseoSans;src:url(/fonts/museosans-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:MuseoSans;src:url(/fonts/museosans-500.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MuseoSans;src:url(/fonts/museosans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MuseoSans;src:url(/fonts/museosans-700.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MuseoSans;src:url(/fonts/museosans-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:MuseoSans;src:url(/fonts/museosans-900.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:MuseoSans;src:url(/fonts/museosans-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--ink:#0c1611;--muted:#66736b;--line:#dfe6e1;--surface:#fff;--soft:#f3f7f4;--accent:#16a34a;--accent-soft:#dcf3e6;--dark:#07130d;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--shadow:0 24px 70px -38px #081a1057;--font-heading:"Roc Grotesk","Museo Sans","MuseoSans",var(--font-text-fallback),sans-serif;--font-subheading:"Roc Grotesk","Museo Sans","MuseoSans",var(--font-text-fallback),sans-serif;--font-body:"Museo Sans","MuseoSans",var(--font-text-fallback),sans-serif;--font-display:"Roc Grotesk","Museo Sans","MuseoSans",var(--font-text-fallback),sans-serif;--font-title:"Roc Grotesk","Museo Sans","MuseoSans",var(--font-text-fallback),sans-serif;--font-title-fallback:var(--font-text-fallback);--font-text:"Museo Sans","MuseoSans",var(--font-text-fallback),sans-serif;--font-serif:"Arno Pro","Arno",var(--font-title-fallback),Georgia,serif;--font-thin:100;--font-extralight:200;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:18px}body{color:var(--ink);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;margin:0;font-size:18px;line-height:1.55}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display),sans-serif}strong,b{font-family:var(--font-text),sans-serif}h1{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(3rem,7.3vw,6.7rem);font-weight:700;line-height:.93}h2{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(2.15rem,4.8vw,4rem);font-weight:700;line-height:1}h3{letter-spacing:-.02em;margin-bottom:10px;font-size:1.16rem;line-height:1.18}p{color:var(--muted)}svg{flex:none}.site-theme{--theme-accent:var(--accent);min-height:100vh;overflow:clip}.theme-associates{--theme-accent:#7347d6;--accent-soft:#ede7fb}.theme-advisors{--theme-accent:#1673d1;--accent-soft:#e2effc}.theme-investors{--theme-accent:#12924f}.wrap,.section-shell{width:min(1160px,100% - 40px);margin-inline:auto}.section{padding-block:clamp(82px,10vw,138px)}.section-soft,.section-trust{background:var(--soft)}.accent-text{color:var(--theme-accent);font-family:var(--font-display),sans-serif}.eyebrow,.kicker{color:var(--theme-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.77rem;font-weight:800}.section-head{max-width:760px;margin-bottom:46px}.section-head .lede{max-width:650px;margin:0;font-size:1.12rem}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--font-heading),sans-serif;background:#ffffffeb;border-bottom:1px solid #0c161114;position:relative}.nav-shell{align-items:center;gap:32px;height:78px;display:flex}.brand{flex:none}.brand img{width:142px;height:auto}.desktop-nav{font-family:var(--font-heading),sans-serif;align-items:center;gap:28px;margin-left:auto;display:flex}.desktop-nav a,.login-link{font-family:var(--font-heading),sans-serif;color:#435047;font-size:.92rem;font-weight:700}.desktop-nav a[aria-current=page]{color:var(--theme-accent)}.nav-actions{align-items:center;gap:18px;display:flex}.nav-cta{font-family:var(--font-heading),sans-serif;min-height:42px!important;padding:0 17px!important}.menu-trigger{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:none}.menu-trigger svg{width:19px}.mobile-menu{font-family:var(--font-heading),sans-serif;display:none}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{cursor:pointer;min-height:50px;transition:background-color .18s var(--ease-out),border-color .18s var(--ease-out),color .18s var(--ease-out),transform .16s var(--ease-out);border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-weight:760;display:inline-flex}.button svg{width:17px}.button:active{transform:scale(.97)}.button-secondary,.button-quiet{color:inherit;background:#ffffff0f;border-color:#cdd6d0}.button-note{color:var(--muted);font-size:.82rem}.text-link{color:var(--theme-accent);align-items:center;gap:7px;font-weight:780;display:inline-flex}.text-link svg{width:16px}.subbar{border-bottom:1px solid var(--line);background:#fafcfb}.subbar-inner{color:#7c8880;align-items:center;gap:9px;min-height:44px;font-size:.78rem;display:flex}.subbar-inner strong{color:var(--ink)}.subbar-meta{color:var(--theme-accent);margin-left:auto;font-weight:750}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(34px,7vw,96px);min-height:690px;padding-block:clamp(68px,9vw,118px);display:grid}.hero-copy{z-index:1;max-width:735px;position:relative}.hero-lead{max-width:610px;margin-bottom:30px;font-size:clamp(1.08rem,2vw,1.28rem)}.hero-mini{color:var(--muted);flex-wrap:wrap;gap:7px 22px;margin-top:30px;font-size:.78rem;display:flex}.hero-visual{justify-items:center;display:grid;position:relative}.proofbar{border-block:1px solid var(--line);background:#fbfcfb}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-grid div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:124px;padding:22px 28px;display:flex}.proof-grid div:last-child{border-right:1px solid var(--line)}.proof-grid strong{color:var(--theme-accent);font-size:1.85rem;line-height:1}.proof-grid span{color:var(--muted);margin-top:7px;font-size:.8rem}.solutions-layout{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:26px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.solution-feature{background:var(--dark);color:#fff;padding:clamp(34px,5vw,64px)}.solution-feature p{color:#aebdb4}.solution-feature h3{max-width:14ch;font-size:2rem}.icon-box{background:var(--accent-soft);width:50px;height:50px;color:var(--theme-accent);border-radius:14px;place-items:center;margin-bottom:22px;display:grid}.icon-box svg{width:23px}.icon-box-small{width:42px;height:42px;margin:0}.check-list{gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.check-list li{color:#d9e3dd;align-items:center;gap:8px;display:flex}.check-list svg{width:16px;color:var(--theme-accent)}.solution-links{display:grid}.solution-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:clamp(30px,4vw,48px);display:grid}.solution-row:last-child{border-bottom:0}.solution-row p{margin-bottom:0}.solution-row>a{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.solution-row>a svg{width:17px}.partner-strip{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.2fr repeat(3,1fr);align-items:stretch;margin-top:38px;display:grid;overflow:hidden}.partner-intro,.partner-logo{border-right:1px solid var(--line);justify-content:center;align-items:center;min-height:94px;padding:20px;display:flex}.partner-intro{color:var(--muted);gap:11px;font-size:.82rem;font-weight:750}.partner-intro svg{width:20px;color:var(--theme-accent)}.partner-logo:last-child{border-right:0}.partner-logo img{object-fit:contain;width:auto;max-width:150px;max-height:42px}.partner-logo:first-of-type img{max-height:48px}.partner-bny img{max-height:54px}.trust-grid{border:1px solid var(--line);background:var(--line);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.trust-grid.four{grid-template-columns:repeat(4,1fr)}.trust-grid>div{background:#fff;padding:30px}.trust-grid svg{width:25px;color:var(--theme-accent);margin-bottom:24px}.trust-grid p{margin-bottom:0;font-size:.9rem}.app-promo{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.app-promo-copy{max-width:560px}.app-promo-art{background:var(--dark);border-radius:28px;place-items:center;min-height:380px;display:grid;position:relative;overflow:hidden}.app-promo-art img{z-index:2;filter:drop-shadow(0 18px 22px #0000004d);position:relative}.orb{border:1px solid #4de28961;border-radius:50%;width:270px;height:270px;position:absolute}.orb-two{border-color:#35b7e838;width:420px;height:420px}.store-badges{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.store-badge{color:#fff;opacity:.88;background:#101812;border:1px solid #38433c;border-radius:12px;align-items:center;gap:10px;min-width:168px;height:54px;padding:7px 16px 7px 12px;display:flex}.store-badge span{flex-direction:column;gap:2px;display:flex}.store-badge small{color:#c1cbc4;font-family:var(--font-text),sans-serif;letter-spacing:.01em;font-size:.62rem;font-weight:500;line-height:1}.store-badge b{font-size:.95rem;line-height:1.25}.showcase-layout{grid-template-columns:.8fr 1.1fr;align-items:center;gap:clamp(55px,10vw,140px);display:grid}.showcase-device{justify-items:center;display:grid}.feature-list{gap:3px;margin:26px 0;display:grid}.feature-line{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:15px;padding:17px 0;display:grid}.feature-line>svg{width:21px;color:var(--theme-accent)}.feature-line h3,.feature-line p{margin-bottom:4px}.feature-line p{font-size:.9rem}.card-grid,.product-grid,.steps-grid,.tools-grid,.metric-grid{gap:16px;display:grid}.card-grid.four{grid-template-columns:repeat(4,1fr)}.card-grid.three,.product-grid{grid-template-columns:repeat(3,1fr)}.info-card,.product-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px}.info-card>svg,.product-card>svg{width:26px;color:var(--theme-accent);margin-bottom:36px}.info-card p,.product-card p{margin-bottom:0;font-size:.9rem}.product-card{align-content:space-between;min-height:240px;display:grid}.product-card .text-link{margin-top:18px;font-size:.86rem}.steps-grid{grid-template-columns:repeat(4,1fr)}.step-card{border-top:1px solid var(--line);padding:28px 8px 24px 0}.step-number{color:var(--theme-accent);font-family:var(--font-display);margin-bottom:38px;font-size:.8rem;font-weight:750;display:block}.step-card p{margin-bottom:0;font-size:.9rem}.pledge{border-left:3px solid var(--theme-accent);background:#fff;align-items:center;gap:22px;margin-top:26px;padding:22px 26px;display:flex}.pledge span{color:var(--muted)}.vertical-steps{max-width:850px}.step-row{border-top:1px solid var(--line);grid-template-columns:76px 1fr;gap:22px;padding:28px 0;display:grid}.step-row>span{color:var(--theme-accent);font-family:var(--font-display);font-size:.8rem;font-weight:750}.step-row p{margin:0}.tools-grid{grid-template-columns:repeat(2,1fr)}.tool-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:42px 1fr;gap:14px;padding:24px;display:grid}.tool-row>svg{width:20px;color:var(--theme-accent)}.tool-row div{flex-direction:column;display:flex}.tool-row span{color:var(--muted);margin-top:4px;font-size:.88rem}.instrument-line{border-top:1px solid var(--line);color:var(--ink);word-spacing:.35em;margin:26px 0 0;padding-top:20px;font-weight:680}.metric-grid{grid-template-columns:repeat(4,1fr)}.metric-grid>div{border-top:1px solid var(--line);padding:30px 0}.metric-grid strong{color:var(--theme-accent);font-size:clamp(2rem,4vw,3.2rem);display:block}.metric-grid span{color:var(--muted)}.calculator-grid{border:1px solid var(--line);box-shadow:var(--shadow);font-family:var(--font-text),sans-serif;border-radius:22px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.calculator-controls,.calculator-output{font-family:var(--font-text),sans-serif;background:#fff;padding:clamp(30px,5vw,54px)}.calculator-output>span{color:#93a39a;font-family:var(--font-heading),sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:750}.calculator-output>strong{color:#fff;font-family:var(--font-heading),sans-serif;letter-spacing:-.05em;margin:12px 0;font-size:clamp(2.4rem,5vw,4.2rem);display:block}.calculator-output hr{background:#2b382f;border:0;height:1px;margin:24px 0}.calculator-output p{color:#9eaea4;font-family:var(--font-text),sans-serif}.calculator-output p b{color:#fff}.range-field+.range-field,.segment-field{margin-top:28px}.range-label{font-family:var(--font-heading),sans-serif;justify-content:space-between;gap:20px;margin-bottom:12px;font-weight:680;display:flex}.range-label output{color:var(--theme-accent);font-family:var(--font-heading),sans-serif;font-variant-numeric:tabular-nums;font-weight:800}input[type=range]{width:100%;accent-color:var(--theme-accent)}.segment-field{border:0;padding:0}.segment-field legend{font-family:var(--font-heading),sans-serif;margin-bottom:11px;font-weight:680}.segment-control{background:var(--soft);border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.segment-control button{cursor:pointer;font-family:var(--font-heading),sans-serif;background:0 0;border:0;border-radius:9px;padding:10px}.segment-control button[aria-pressed=true]{color:var(--theme-accent);background:#fff;box-shadow:0 3px 12px #00000014}.range-pair{grid-template-columns:1fr 1fr;gap:28px;display:grid}.growth-bars{align-items:end;gap:9px;height:104px;margin-top:30px;display:flex}.growth-bars div{flex-direction:column;flex:1;justify-content:end;gap:5px;height:100%;display:flex}.growth-bars i{background:var(--theme-accent);transform-origin:bottom;border-radius:4px 4px 0 0;height:100%}.growth-bars small{color:#728078;text-align:center;font-family:var(--font-text),sans-serif}.fine-print{color:#7f8b84;font-family:var(--font-text),sans-serif;margin:24px 0 0;font-size:.75rem}.rates-table{border:1px solid var(--line);font-family:var(--font-text),sans-serif;background:#fff;border-radius:14px;margin-top:24px}.rates-table summary{cursor:pointer;font-family:var(--font-heading),sans-serif;padding:18px 22px;font-weight:750}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px}thead th{font-family:var(--font-display);background:#f7f9f7;border-top:0}.comparison{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.comparison table{background:#fff;min-width:880px}.comparison th:first-child{width:25%}.comparison thead th:not(:first-child){color:var(--theme-accent);font-size:1.2rem}.comparison thead small{color:var(--muted);font-family:var(--font-body);margin-top:8px;font-size:.75rem;font-weight:500;display:block}.comparison tbody th{font-size:.84rem}.comparison td{color:#536057;font-size:.84rem}.faq-section{max-width:860px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font-family:var(--font-display);padding:22px 46px 22px 0;font-size:1.05rem;font-weight:700;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--theme-accent);font-size:1.4rem;font-weight:400;position:absolute;top:20px;right:2px}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:730px;padding:0 45px 20px 0}.application-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:36px;display:grid}.qualification-list{background:var(--dark);font-family:var(--font-text),sans-serif;border-radius:18px;gap:18px;padding:28px;display:grid}.qualification-list span{color:#e9f0eb;font-family:var(--font-text),sans-serif;gap:11px;display:flex}.qualification-list svg{width:18px;color:var(--theme-accent)}.application-form{border:1px solid var(--line);font-family:var(--font-text),sans-serif;background:#fff;border-radius:18px;padding:30px}.application-form label{color:#47534b;font-family:var(--font-heading),sans-serif;gap:7px;font-size:.82rem;font-weight:700;display:grid}.application-form input,.application-form select,.application-form textarea{width:100%;color:var(--ink);font-family:var(--font-text),sans-serif;background:#fff;border:1px solid #cfd8d2;border-radius:10px;outline:none;padding:11px 12px}.application-form input:focus,.application-form select:focus,.application-form textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,transparent)}.application-form textarea{resize:vertical;min-height:115px}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.application-form>label{margin-top:16px}.form-submit{font-family:var(--font-heading),sans-serif;margin-top:22px}.form-note,.form-error{font-family:var(--font-text),sans-serif;margin:10px 0 0;font-size:.76rem}.form-error{color:#b42318}.application-form select option,.application-form .form-consent,.home-contact-form .form-consent,.application-form .form-consent span,.home-contact-form .form-consent span,.application-form .form-consent a,.home-contact-form .form-consent a{font-family:var(--font-text),sans-serif}.file-upload-control{cursor:pointer;background:#f0fafcb8;border:1px dashed #aac2cd;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:74px;padding:12px;display:grid;position:relative}.file-upload-control input[type=file]{z-index:2;opacity:0;cursor:pointer;border:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.advisor-console{color:#fff;background:#0b1710;border:1px solid #27352c;border-radius:20px;width:min(100%,540px);overflow:hidden;transform:perspective(1100px)rotateY(-4deg)rotateX(2deg);box-shadow:0 35px 80px -40px #000}.console-top{color:#859389;border-bottom:1px solid #27352c;align-items:center;gap:6px;padding:14px 16px;font-size:.66rem;display:flex}.console-top i{background:#445249;border-radius:50%;width:7px;height:7px}.console-top span{margin-left:5px}.console-top b{color:var(--theme-accent);margin-left:auto}.console-stats{grid-template-columns:repeat(3,1fr);display:grid}.console-stats div{border-right:1px solid #27352c;padding:20px 16px}.console-stats small{color:#7d8d82;display:block}.console-stats strong{margin-top:5px;display:block}.positive{color:#4de289!important}.negative{color:#f07979}.console-table{padding:0 16px 16px}.console-row{border-top:1px solid #27352c;grid-template-columns:1.3fr 1fr .7fr;gap:10px;padding:13px 0;font-size:.71rem;display:grid}.console-head{color:#738178}.contact-section{background:var(--dark);color:#fff;padding-block:clamp(74px,9vw,120px)}.contact-section .wrap,.contact-section .section-shell{width:min(1160px,100% - 40px)}.contact-panel{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;display:grid}.contact-panel h2,.download-panel h2{max-width:800px}.contact-copy,.download-panel>div>p{color:#9dad9f;max-width:600px}.contact-section .button-secondary{color:#fff;border-color:#405048}.office-links{gap:8px;display:grid}.office-links a{background:#0d1b13;border:1px solid #2c3b32;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.office-links svg{width:18px;color:var(--theme-accent)}.office-links span{display:grid}.office-links small{color:#85958b}.download-panel{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.download-panel .store-badges{margin-bottom:24px}.site-footer{color:#fff;background:#06100a;padding:70px 0 28px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr .8fr;gap:44px;display:grid}.footer-brand img{filter:brightness(0)invert();width:145px}.footer-brand p{max-width:300px;margin-top:20px}.footer-grid>div:not(.footer-brand){color:#a5b2aa;flex-direction:column;gap:8px;font-size:.85rem;display:flex}.footer-grid h3{color:#fff;text-transform:uppercase;margin-bottom:9px;font-size:.82rem}.footer-office svg{color:var(--theme-accent)}.footer-office p{color:#a5b2aa}.footer-disclaimer{color:#718078;border-top:1px solid #253229;margin:45px 0 24px;padding-top:26px;font-size:.7rem}.footer-bottom{color:#718078;justify-content:space-between;gap:20px;font-size:.7rem;display:flex}.device-frame{background:linear-gradient(145deg,#262a28,#0b0d0c 45%,#303532);border:1px solid #333936;border-radius:48px;width:286px;height:588px;margin:0;padding:10px;position:relative;box-shadow:0 42px 75px -38px #08190f94,inset 0 0 0 1px #555b58}.device-small{border-radius:39px;width:224px;height:458px}.device-screen{background:#eff3f0;border-radius:38px;height:100%;position:relative;overflow:hidden}.device-small .device-screen{border-radius:31px}.dynamic-island{z-index:5;background:#0a0c0b;border-radius:99px;width:78px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.device-status{color:#111713;justify-content:space-between;align-items:center;height:43px;padding:10px 17px 0;font-size:.55rem;font-weight:750;display:flex}.device-status>span:last-child{gap:3px;display:flex}.device-button{background:#343a36;border-radius:3px 0 0 3px;width:3px;position:absolute;left:-3px}.device-button-one{height:42px;top:105px}.device-button-two{height:66px;top:160px}.phone-content{padding:12px 15px;position:absolute;inset:43px 0 51px;overflow:hidden}.phone-content h3{margin-bottom:11px;font-size:1rem}.phone-content h3 span{color:var(--theme-accent)}.phone-label,.phone-subtitle{color:#8a958e;text-transform:uppercase;letter-spacing:.06em;margin:5px 0 8px;font-size:.51rem}.account-card{color:#0b0d0c;border-radius:13px;margin-bottom:9px;padding:12px;display:grid}.account-card.gold{background:#ffbe50}.account-card.lilac{background:#d8c4ff}.account-card small{text-transform:uppercase;font-size:.46rem;font-weight:760}.account-card span{opacity:.68;font-size:.47rem}.market-row{border-bottom:1px solid #dce1dd;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:.54rem;display:grid}.market-icon{background:#fff;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.market-icon svg{width:13px}.market-row>span:nth-child(2){display:grid}.market-row small{color:#87928b}.market-row .up{color:#168d4d}.market-row .down{color:#cb3445}.phone-nav{background:#ffffffed;border-top:1px solid #d8dfda;grid-template-columns:repeat(4,1fr);height:51px;display:grid;position:absolute;inset:auto 0 0}.phone-nav span{color:#8b968f;align-content:center;justify-items:center;font-size:.43rem;display:grid}.phone-nav .active{color:var(--theme-accent)}.referral-card{background:#fff;border-radius:12px;margin-bottom:8px;padding:10px;box-shadow:0 8px 18px -15px #0006}.referral-card>div{align-items:center;gap:7px;display:flex}.referral-card>div:last-child{justify-content:space-between;margin-top:8px}.referral-card span span,.referral-card>div>span:nth-child(2){display:grid}.avatar{background:var(--accent-soft);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.avatar svg{width:12px}.referral-card small{color:#89948d;font-size:.46rem}.status{color:#6b41c0;background:#eee9fb;border-radius:99px;padding:3px 6px;font-size:.45rem}.status.invested{color:#168d4d;background:#dcf3e6}.phone-panel{background:#fff;border-radius:13px;margin-top:10px;padding:14px}.phone-panel small{color:#87928b;font-size:.52rem}.phone-money{font-size:1.55rem;display:block}.mini-bars{align-items:end;gap:8px;height:80px;margin-top:10px;display:flex}.mini-bars i{background:#d9c8fa;border-radius:5px 5px 0 0;flex:1;height:58%}.mini-bars i:nth-child(2){height:82%}.mini-bars i:nth-child(3){height:48%}.phone-panel p{justify-content:space-between;font-size:.58rem;display:flex}.progress-line{background:var(--theme-accent);border-radius:99px;height:7px;display:block}.mock-form{gap:7px;display:grid}.mock-form label{color:#6b7a71;font-size:.5rem}.mock-form span{background:#dde2de;border-radius:8px;height:27px}.mock-form .select-mock{color:#273029;align-items:center;padding:0 8px;font-size:.52rem;display:flex}.mock-form b{background:var(--theme-accent);color:#fff;border-radius:9px;place-items:center;height:32px;margin-top:5px;font-size:.58rem;display:grid}.investor-phone{justify-items:center;gap:18px;display:grid}.phone-slides{width:400%;height:calc(100% - 43px);transition:transform .32s var(--ease-out);display:flex}.phone-slide{flex:none;width:25%;height:100%;position:relative}.phone-slide .phone-content{inset:0 0 51px}.phone-dots{gap:7px;display:flex}.phone-dots button{cursor:pointer;background:#c5cdc8;border:0;border-radius:50%;width:7px;height:7px;padding:0}.phone-dots button[aria-current=true]{background:var(--theme-accent);border-radius:99px;width:22px}.phone-title-row,.nora-title{align-items:center;gap:7px;display:flex}.phone-title-row h3,.nora-title h3{flex:1;display:grid}.phone-title-row small,.nora-title small{color:#89948d;font-family:var(--font-body);font-size:.48rem}.phone-title-row svg{width:13px}.performance-number{font-family:var(--font-display);font-size:1.18rem;font-weight:800}.performance-number span{color:#168d4d;font-size:.6rem}.line-chart{background:#fff;border-radius:12px;align-items:end;gap:3px;height:100px;margin:12px 0;padding:8px;display:flex}.line-chart i{border-top:2px solid #35b7e8;flex:1;transform:translateY(-25px)rotate(-5deg)}.line-chart i:nth-child(2n){transform:translateY(-34px)rotate(7deg)}.line-chart i:nth-child(3n){transform:translateY(-48px)rotate(-5deg)}.position-row{background:#fff;border-radius:11px;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:10px;font-size:.5rem;display:grid}.position-row>svg{color:#16a34a;width:18px}.position-row span{display:grid}.position-row small{color:#89948d}.position-row strong{font-size:.56rem}.nora-title>span{color:#fff;background:linear-gradient(135deg,#08b9e0,#4de289);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.chat-bubble{background:#fff;border-radius:4px 13px 13px;padding:12px;font-size:.6rem}.dividend-bars{align-items:end;gap:12px;height:135px;padding:20px;display:flex}.dividend-bars i{background:#b7e4c6;border-radius:5px 5px 0 0;flex:1;height:68%}.dividend-bars i:nth-child(2){height:72%}.dividend-bars i:nth-child(3){height:18%}.dividend-bars i:nth-child(4){height:42%}.donut{background:conic-gradient(#7347d6 0 88.8%,#4de289 88.8%);border-radius:50%;width:120px;height:120px;margin:22px auto;-webkit-mask:radial-gradient(35px,#0000 98%,#000 100%);mask:radial-gradient(35px,#0000 98%,#000 100%)}.allocation-row{border-top:1px solid #dce1dd;align-items:center;gap:8px;padding:10px 4px;font-size:.55rem;display:flex}.allocation-row i{border-radius:50%;width:8px;height:8px}.allocation-row .purple{background:#7347d6}.allocation-row .green{background:#4de289}.allocation-row strong{color:#168d4d;margin-left:auto}.reveal{opacity:0;transition:opacity .32s var(--ease-out),transform .32s var(--ease-out);transform:translateY(8px)}.reveal[data-visible=true]{opacity:1;transform:translate(0,0)}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:color-mix(in srgb,var(--theme-accent) 85%,#000)}.button-secondary:hover,.button-quiet:hover{border-color:var(--theme-accent)}.desktop-nav a:hover,.login-link:hover,.text-link:hover{color:var(--theme-accent)}.solution-row>a:hover{border-color:var(--theme-accent);color:var(--theme-accent)}.office-links a:hover{border-color:var(--theme-accent)}}@media (max-width:900px){.desktop-nav,.login-link,.nav-cta{display:none}.nav-actions{margin-left:auto}.menu-trigger{display:grid}.mobile-menu{opacity:0;width:100%;transition:grid-template-rows .42s var(--ease-drawer),opacity .22s var(--ease-out);background:#fff;grid-template-rows:0fr;display:grid;position:absolute;top:78px;left:0;overflow:hidden}.mobile-menu[data-open=true]{border-bottom:1px solid var(--line);opacity:1;grid-template-rows:1fr}.mobile-menu nav{width:min(1160px,100% - 40px);min-height:0;margin:auto;padding:18px 0 30px;display:grid}.mobile-menu a{border-bottom:1px solid var(--line);padding:13px 0;font-weight:680}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:760px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid div:nth-child(2){border-right:1px solid var(--line)}.solutions-layout,.app-promo,.showcase-layout,.calculator-grid,.contact-panel,.application-layout{grid-template-columns:1fr}.showcase-device{order:2}.card-grid.four,.trust-grid.four,.product-grid,.card-grid.three,.steps-grid,.partner-strip{grid-template-columns:1fr 1fr}.partner-intro,.partner-logo{border-bottom:1px solid var(--line)}.partner-logo:nth-child(2),.partner-logo:last-child{border-right:0}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-office{display:none!important}}@media (max-width:620px){.wrap,.section-shell{width:min(100% - 28px,1160px)}h1{font-size:clamp(2.65rem,14vw,4.5rem)}h2{font-size:clamp(2rem,10vw,3rem)}.nav-shell{height:68px}.mobile-menu{top:68px}.hero{padding-block:56px 76px}.hero-visual{margin-top:10px}.device-frame{width:265px;height:545px}.device-small{width:215px;height:442px}.proof-grid{grid-template-columns:1fr}.proof-grid div,.proof-grid div:nth-child(2),.proof-grid div:last-child{border-right:1px solid var(--line);min-height:95px;padding-inline:18px}.solution-row{grid-template-columns:auto 1fr}.solution-row>a{grid-column:2}.card-grid.four,.card-grid.three,.product-grid,.trust-grid,.trust-grid.four,.steps-grid,.tools-grid,.metric-grid,.partner-strip{grid-template-columns:1fr}.partner-intro,.partner-logo{border-right:0}.range-pair,.form-row{grid-template-columns:1fr}.range-pair{gap:0}.calculator-controls,.calculator-output{padding:26px 20px}.pledge{flex-direction:column;align-items:flex-start;gap:5px}.download-panel{grid-template-columns:1fr}.download-panel .device-frame{display:none}.contact-section .wrap,.contact-section .section-shell{width:min(100% - 28px,1160px)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transition:none;transform:none}.phone-slides{transition:none}}:root{--font-title:"Roc Grotesk", "Museo Sans", "MuseoSans", var(--font-text-fallback), sans-serif;--font-heading:"Roc Grotesk", "Museo Sans", "MuseoSans", var(--font-text-fallback), sans-serif;--font-subheading:"Roc Grotesk", "Museo Sans", "MuseoSans", var(--font-text-fallback), sans-serif;--font-text:"Museo Sans", "MuseoSans", var(--font-text-fallback), "Avenir Next", system-ui, sans-serif;--font-body:"Museo Sans", "MuseoSans", var(--font-text-fallback), sans-serif;--font-display:"Roc Grotesk", "Museo Sans", "MuseoSans", var(--font-text-fallback), sans-serif;--font-serif:"Arno Pro", "Arno", var(--font-title-fallback), Georgia, serif;--font-title-fallback:var(--font-text-fallback);--font-thin:100;--font-extralight:200;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;font-size:18px}html{font-size:18px}body{font-family:var(--font-text);letter-spacing:-.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:20px;font-weight:500;line-height:1.62}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);letter-spacing:-.025em;font-weight:700}.heading,.subheading{font-family:var(--font-heading);font-weight:700}.heading span,.banner-heading,.subheading span{font-weight:900}strong,b,button,input,select,textarea{font-family:var(--font-text)}.accent-text,.section-head h2 .accent-text{font-family:var(--font-title);font-weight:800}h2{font-size:clamp(2.35rem,5vw,4.15rem)}h3{font-size:1.28rem}p{font-size:1.02rem}.section-head .lede{font-size:1.2rem}.eyebrow,.kicker{letter-spacing:.16em;font-size:.8rem}.store-badge{opacity:.92;gap:11px;min-width:172px;height:56px;padding:8px 16px 8px 13px}.store-logo{flex:none;display:block}.store-logo-apple{width:22px;height:24px}.store-logo-play{width:22px;height:22px}.store-badge span{gap:3px}.store-badge small,.store-badge b{font-family:var(--font-text)}.store-badge small{letter-spacing:.01em;font-size:.64rem;font-weight:500}.store-badge b{letter-spacing:-.01em;font-size:1.02rem;font-weight:700}.theme-home{--theme-accent:#7a2fe0;--accent-bright:#9644ff;--accent-soft:#f1eaff;--hero-surface:#f6f3fc;--theme-border:#e9e5f2}.theme-investors{--theme-accent:#a66a0c;--accent-bright:#ffbe50;--accent-soft:#fff3da;--hero-surface:#fbf6ec;--theme-border:#ede7da}.theme-advisors{--theme-accent:#0784a2;--accent-bright:#08b9e0;--accent-soft:#e0f5fb;--hero-surface:#f0fafc;--theme-border:#dceaef}.site-header{border-color:var(--theme-border,var(--line));font-family:var(--font-heading);background:#ffffffeb;position:sticky;top:0}.nav-shell{gap:20px;height:68px}.desktop-nav{font-family:var(--font-heading);align-self:stretch;gap:4px;margin-left:0}.desktop-nav>a{color:#4e4b55;min-height:42px;font-family:var(--font-heading);white-space:nowrap;border-radius:11px;align-self:center;align-items:center;padding:0 13px;font-size:.92rem;font-weight:700;display:inline-flex}.desktop-nav>a[aria-current=page]{background:var(--accent-soft);color:var(--theme-accent)}.nav-actions{font-family:var(--font-heading);margin-left:auto}.login-link{font-family:var(--font-heading);font-size:.92rem;font-weight:700}.nav-cta{font-family:var(--font-heading);border-radius:999px;font-weight:760}.hero{background:radial-gradient(105% 78% at 84% 4%, var(--accent-soft) 0%, transparent 62%), linear-gradient(180deg, var(--hero-surface) 0%, #fff 76%);border-bottom:1px solid var(--theme-border,var(--line));position:relative;overflow:hidden}.hero.section-shell{width:100%;max-width:none;margin-inline:0;padding-left:max(20px,50vw - 580px);padding-right:max(20px,50vw - 580px)}.hero:before,.hero:after{z-index:0;border:1px solid color-mix(in srgb, var(--accent-bright) 42%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute}.hero:before{width:620px;height:620px;top:-260px;right:-180px}.hero:after{opacity:.5;width:330px;height:330px;top:80px;right:13%}.hero>*{z-index:1;position:relative}.hero h1{font-weight:600}.hero-lead{color:#5d5962;font-size:clamp(1.17rem,2vw,1.34rem)}.hero-mini{font-size:.85rem}.theme-home .hero{min-height:auto;padding-block:clamp(28px,3.6vw,44px) clamp(8px,1.6vw,18px);overflow:visible}.device-status{letter-spacing:-.02em;height:50px;padding:14px 16px 0;font-size:.74rem;font-weight:720}.device-status svg{width:14px;height:14px}.device-status>span:last-child{gap:5px}.phone-content{inset:50px 0 51px}.device-frame-capture{width:286px;height:calc(20px + (286px - 20px) * var(--capture-h,1600) / var(--capture-w,738));-webkit-backface-visibility:hidden;backface-visibility:hidden}.device-frame-capture .device-screen{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;transform:translateZ(0)}.device-frame-capture .dynamic-island{pointer-events:none;width:32.0611%;height:4.38146%;top:1.32981%}.device-frame-capture .phone-slides{width:calc(var(--slide-count,5) * 100%);height:100%}.device-frame-capture .phone-slide{width:calc(100% / var(--slide-count,5));min-width:0}.phone-slide-capture{overflow:hidden;container-type:size}.phone-slide-capture img{width:calc(var(--capture-w,738) * 1px);height:calc(var(--capture-h,1600) * 1px);object-fit:fill;transform-origin:0 0;max-width:none;transform:translateZ(0) scale(calc(100cqw / (var(--capture-w,738) * 1px)));-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:auto;display:block}.phone-capture{width:100%;height:100%;overflow:hidden;container-type:size}.phone-capture img{width:calc(var(--capture-w,738) * 1px);height:calc(var(--capture-h,1600) * 1px);object-fit:fill;transform-origin:0 0;max-width:none;transform:translateZ(0) scale(calc(100cqw / (var(--capture-w,738) * 1px)));-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:auto;display:block}@media (max-width:620px){.device-frame-capture{width:265px;height:calc(20px + (265px - 20px) * var(--capture-h,1600) / var(--capture-w,738))}}.tilt-stage-phone{perspective:980px;justify-items:center;margin:-14px;padding:14px;display:grid}.tilt-phone{--mx:.5;--my:.5;transform:rotateX(calc((.5 - var(--my)) * 6deg)) rotateY(calc((var(--mx) - .5) * 7deg));transform-style:preserve-3d;transition:transform .48s cubic-bezier(.16,1,.3,1)}.tilt-phone[data-tilt=true]{transition:transform 80ms linear}.hero-visual,.investor-phone,.showcase-device{overflow:visible}.proofbar{background:color-mix(in srgb, var(--hero-surface) 80%, #fff)}.proof-grid strong{color:var(--ink);font-family:var(--font-text);font-weight:800}.proof-grid span{font-size:.86rem}.button{font-size:.93rem}.button-primary{background:var(--accent-bright,var(--theme-accent));color:color-mix(in srgb, var(--ink) 92%, #fff)}.theme-home .button-primary,.theme-advisors .button-primary{color:#fff}.calculator-grid{box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:24px;overflow:visible}.calculator-controls,.calculator-output{border:1px solid var(--theme-border,var(--line));border-radius:20px;min-height:390px;padding:clamp(32px,5vw,52px);box-shadow:0 18px 46px -36px #11111461}.calculator-controls{flex-direction:column;justify-content:center;display:flex}.calculator-output{background:linear-gradient(162deg, var(--accent-bright), color-mix(in srgb, var(--theme-accent) 82%, #111));color:#07130d}.theme-investors .calculator-output{color:#1a1206;background:linear-gradient(160deg,#ffbe50 0%,#c9891a 100%)}.calculator-output>span,.calculator-output p,.calculator-output p b{color:inherit}.calculator-output>strong{color:inherit;font-family:var(--font-heading);font-weight:800}.calculator-output hr{background:color-mix(in srgb, currentColor 25%, transparent)}.range-label{font-size:.95rem;font-family:var(--font-heading);align-items:baseline}.range-label output{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:800}input[type=range]{-webkit-appearance:none;appearance:none;background:color-mix(in srgb, var(--accent-soft) 75%, #e7e7ea);cursor:pointer;border-radius:999px;height:6px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent-bright);border:3px solid #fff;border-radius:50%;width:23px;height:23px;box-shadow:0 5px 15px -7px #00000073}input[type=range]::-moz-range-thumb{background:var(--accent-bright);border:3px solid #fff;border-radius:50%;width:18px;height:18px}.segment-control{background:var(--accent-soft)}.segment-control button{font-size:.9rem;font-weight:650}.growth-bars i{background:#1a12064d}.growth-bars div:last-child i{background:#1a1206}.device-frame,.device-frame *{font-family:var(--font-text)}.phone-content h3,.phone-title-row h3,.nora-title h3{font-family:var(--font-title);font-weight:600}.phone-content{padding:14px 17px}.phone-content h3{font-size:1.26rem}.phone-label,.phone-subtitle{font-size:.62rem}.account-card small{font-size:.56rem}.account-card strong{font-size:1.3rem}.account-card span{font-size:.57rem}.market-row{font-size:.66rem}.market-row small{font-size:.56rem}.market-row strong{font-size:.68rem}.phone-nav span{font-size:.52rem}.phone-nav svg{width:16px;height:16px}.referral-card b{font-size:.72rem}.referral-card small{font-size:.56rem}.referral-card strong{font-size:.78rem}.status{font-size:.54rem}.phone-panel small,.mock-form small{font-size:.58rem}.phone-panel p,.mock-form .select-mock,.mock-form b{font-size:.64rem}.phone-money{font-size:1.9rem}.performance-number{font-size:1.4rem}.position-row,.allocation-row{font-size:.64rem}.position-row small{font-size:.55rem}.chat-bubble{font-size:.7rem}.step-number,.console-stats strong{font-family:var(--font-text)}.advisor-console{border-color:var(--theme-border);color:var(--ink);background:#ffffffeb;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 30px 65px -38px #11111447}.console-top{border-color:var(--theme-border);background:color-mix(in srgb, var(--hero-surface) 74%, #fff);color:#77727c}.console-top i{background:color-mix(in srgb, var(--theme-accent) 30%, #d7d4da)}.console-top b{color:var(--theme-accent)}.console-stats div,.console-row{border-color:var(--theme-border)}.console-stats small,.console-head{color:#817c85}.app-promo-art{border:1px solid var(--theme-border);background:var(--hero-surface)}.app-promo-art .orb{border-color:color-mix(in srgb, var(--accent-bright) 48%, transparent)}.app-promo-art .orb-two{border-color:color-mix(in srgb, var(--theme-accent) 24%, transparent)}.theme-home{--home-ink:#16121b;--home-muted:#5c5666;--home-deep:#120817;overflow:clip visible}.theme-home ::selection{background:var(--accent-soft);color:var(--home-ink)}.theme-home :focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.theme-home h1{color:var(--home-ink);letter-spacing:-.032em;text-wrap:balance;margin-bottom:20px;font-size:clamp(2.75rem,6.2vw,5.35rem);font-weight:600;line-height:.98}.theme-home .hero-lead{max-width:38em;color:var(--home-muted);font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.55}.theme-home h2,.theme-home .section-head h2,.theme-home .app-promo-copy h2,.theme-home .contact-panel h2{max-width:18ch;color:var(--home-ink);letter-spacing:-.028em;text-wrap:balance;margin-bottom:12px;font-size:clamp(1.7rem,2.6vw,2.45rem);font-weight:600;line-height:1.08}.theme-home .section-head{max-width:640px;margin-bottom:28px}.theme-home .section-head .lede,.theme-home .app-promo-copy p,.theme-home .contact-copy{max-width:42em;color:var(--home-muted);font-size:1.02rem;line-height:1.55}.theme-home .section{padding-block:clamp(56px,6.5vw,84px)}.theme-home .proofbar{border-color:var(--theme-border)}.theme-home .proof-grid div{border-color:var(--theme-border);min-height:92px;padding:18px 22px}.theme-home .proof-grid strong{letter-spacing:-.03em;font-size:1.55rem}.theme-home .proof-grid span{color:var(--home-muted);margin-top:4px;font-size:.8rem}.theme-home .solutions-layout{border-color:var(--theme-border);border-radius:20px;grid-template-columns:1.15fr .85fr;box-shadow:0 20px 48px -36px #28124666}.theme-home .solution-feature{background:linear-gradient(165deg,#1c1228 0%,#120817 72%);align-content:start;gap:0;padding:28px 32px;display:grid}.theme-home .solution-feature-top{align-items:center;gap:14px;margin-bottom:12px;display:flex}.theme-home .solution-feature-top .icon-box{border-radius:12px;width:40px;height:40px;margin:0}.theme-home .solution-feature h3{max-width:none;margin:0;font-size:1.45rem;line-height:1.15}.theme-home .solution-feature p{color:#c9c0d4;margin-bottom:14px;font-size:.95rem}.theme-home .check-list{gap:6px;margin:0 0 18px}.theme-home .check-list li{color:#ddd6e6;font-size:.9rem}.theme-home .solution-row{min-height:0;color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px 24px;display:grid}.theme-home .solution-row h3{margin-bottom:6px;font-size:1.18rem}.theme-home .solution-row p{font-size:.92rem;line-height:1.45}.theme-home .solution-go{border:1px solid var(--theme-border);width:38px;height:38px;transition:border-color .16s var(--ease-out), color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:50%;place-items:center;display:grid}.theme-home .solution-go svg{width:16px}.theme-home .solution-links>.reveal:last-child .solution-row{border-bottom:0}.theme-home .section-trust{background:color-mix(in srgb, var(--hero-surface) 70%, #fff)}.theme-home .custodian-rail{margin:0 0 22px}.theme-home .custodian-rail>p{color:var(--home-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}.theme-home .custodian-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.theme-home .custodian-loop{gap:0;width:max-content;animation:26s linear infinite home-marquee;display:flex}.theme-home .custodian-set{align-items:center;gap:52px;height:52px;padding-right:52px;display:flex}.theme-home .custodian-logo{object-fit:contain;width:auto;max-width:none}.theme-home .custodian-logo-ib{height:30px}.theme-home .custodian-logo-bny{height:48px}.theme-home .custodian-logo-stonex{height:78px}.theme-home .trust-grid.four{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:12px;overflow:visible}.theme-home .trust-grid>div{border:1px solid var(--theme-border);background:#fff;border-radius:16px;padding:22px 24px}.theme-home .trust-grid svg{width:22px;margin-bottom:14px}.theme-home .trust-grid h3{margin-bottom:8px;font-size:1.12rem}.theme-home .trust-grid p{font-size:.9rem;line-height:1.5}.theme-home .app-promo{align-items:center;gap:48px}.theme-home .app-promo-copy h2{max-width:12ch}.theme-home .tilt-stage{perspective:1100px;perspective-origin:50% 48%}.theme-home .tilt-card{--mx:.5;--my:.5;min-height:320px;transform:rotateX(calc((.5 - var(--my)) * 16deg)) rotateY(calc((var(--mx) - .5) * 18deg));transform-style:preserve-3d;border-radius:22px;transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 22px 44px -30px #3010528c}.theme-home .tilt-card[data-tilt=true]{transform:rotateX(calc((.5 - var(--my)) * 16deg)) rotateY(calc((var(--mx) - .5) * 18deg)) translateZ(18px) scale(1.025);will-change:transform;transition:transform 70ms linear,box-shadow 70ms linear;box-shadow:0 34px 60px -28px #30105280,inset 0 0 0 1px #ffffff47}.theme-home .tilt-card img{filter:drop-shadow(0 22px 28px #280c4647);width:196px;height:196px}.theme-home .tilt-glare,.theme-home .tilt-edge{pointer-events:none;position:absolute;inset:0}.theme-home .tilt-glare{background:radial-gradient(420px circle at calc(var(--mx) * 100%) calc(var(--my) * 100%), #ffffff6b, transparent 46%);mix-blend-mode:overlay;opacity:0;transition:opacity .18s var(--ease-out)}.theme-home .tilt-edge{background:linear-gradient(calc(var(--mx) * 120deg + var(--my) * 40deg), #ffffff57, transparent 36%, transparent 64%, #9644ff38);mix-blend-mode:soft-light;opacity:0;transition:opacity .18s var(--ease-out)}.theme-home .tilt-card[data-tilt=true] .tilt-glare,.theme-home .tilt-card[data-tilt=true] .tilt-edge{opacity:1}.theme-home .contact-section{background:radial-gradient(80% 80% at 90% 0%, #9644ff2e, transparent 58%), var(--home-deep);padding-block:clamp(56px,7vw,88px)}.theme-home .contact-panel{align-items:center;gap:48px}.theme-home .contact-panel h2{color:#fff;max-width:16ch}.theme-home .contact-copy{color:#c4bccf}.theme-home .office-links a{background:#1a1324;border-color:#2c2238}.theme-home .office-links small{color:#9b93a8}.theme-home .contact-section .button-secondary{border-color:#3d334c}.theme-home .site-footer{background:#0d0914;padding:52px 0 24px}.theme-home .footer-grid{grid-template-columns:1.4fr .9fr 1.1fr;align-items:start;gap:36px}.theme-home .footer-office{display:none}.theme-home .footer-brand p{color:#b7afc4;max-width:28em;margin-top:14px;font-size:.92rem;line-height:1.5}.theme-home .footer-grid h3{color:#fff;font-family:var(--font-text);letter-spacing:.1em;margin-bottom:12px;font-size:.72rem;font-weight:750}.theme-home .footer-grid>div:not(.footer-brand){color:#c8c0d4;gap:10px;font-size:.9rem}.theme-home .footer-disclaimer{color:#8c8498;border-color:#2a2236;max-width:78ch;margin:32px 0 18px;padding-top:22px;font-size:.72rem;line-height:1.55}.theme-home .footer-bottom{color:#8c8498;font-size:.72rem}@keyframes home-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.theme-home .solution-row:hover .solution-go{border-color:var(--theme-accent);background:var(--accent-soft);color:var(--theme-accent)}.theme-home .custodian-rail:hover .custodian-loop{animation-play-state:paused}}@media (max-width:900px){.theme-home .solutions-layout,.theme-home .trust-grid.four,.theme-home .footer-grid{grid-template-columns:1fr 1fr}.theme-home .footer-brand{grid-column:1/-1}.theme-home h1{max-width:none}}@media (max-width:620px){.theme-home .solutions-layout,.theme-home .trust-grid.four,.theme-home .footer-grid{grid-template-columns:1fr}.theme-home .tilt-card,.theme-home .tilt-card img{min-height:240px}.theme-home .tilt-card img{width:148px;height:148px}.theme-home .custodian-logo-ib{height:24px}.theme-home .custodian-logo-bny{height:40px}.theme-home .custodian-logo-stonex{height:64px}}@media (prefers-reduced-motion:reduce){.theme-home .custodian-loop{animation:none}.theme-home .tilt-card,.theme-home .tilt-card[data-tilt=true]{transition:none;transform:none}}.partner-strip{grid-template-columns:1.05fr repeat(3,1fr)}.partner-intro,.partner-logo{min-height:112px;padding:22px;overflow:hidden}.partner-logo img{object-fit:contain;width:190px;max-width:100%;height:auto;max-height:none}.partner-ib img,.partner-bny img,.partner-stonex img{width:190px}@media (max-width:1100px){.desktop-nav,.login-link,.nav-cta{display:none}.nav-actions{margin-left:auto}.menu-trigger{display:grid}.mobile-menu a{border-bottom:1px solid var(--theme-border);padding:12px 0;font-weight:650}}@media (max-width:900px){.calculator-grid{grid-template-columns:1fr}.calculator-controls,.calculator-output{min-height:auto}.partner-strip{grid-template-columns:1fr 1fr}.hero:before{right:-380px}.hero:after{right:-130px}}@media (max-width:620px){body{font-size:19px}.brand img{width:105px}.calculator-controls,.calculator-output{padding:28px 22px}.partner-strip{grid-template-columns:1fr}.hero.section-shell{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.tilt-phone,.tilt-phone[data-tilt=true]{transition:none;transform:none}}:root{--site-header-top:clamp(8px, 1vw, 14px);--site-nav-height:72px;--site-header-space:calc(var(--site-header-top) + var(--site-nav-height))}.site-header{z-index:60;width:100%;padding-top:var(--site-header-top);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:sticky;top:0}.nav-shell{--nav-width:1420px;isolation:isolate;width:min(var(--nav-width), calc(100% - 48px));height:var(--site-nav-height);border-radius:999px;align-items:center;gap:clamp(16px,2vw,30px);margin-inline:auto;padding:0 clamp(24px,2.2vw,36px);display:flex;position:relative}.nav-shell:before{z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(22px)saturate(128%);backdrop-filter:blur(22px)saturate(128%);clip-path:inset(0 round 999px);content:"";pointer-events:none;background:#ffffffad;border:1px solid #ffffffb8;position:absolute;inset:0;box-shadow:0 18px 46px -28px #1b142361,inset 0 1px #ffffffb8}.brand img{width:126px}.desktop-nav{flex:none;justify-content:flex-start;gap:clamp(2px,.7vw,10px);margin-left:clamp(10px,1.3vw,22px)}.desktop-nav>a{color:#342f39;border-radius:12px;min-height:44px;padding-inline:clamp(10px,1vw,16px);font-size:.88rem}.desktop-nav>a[aria-current=page]{background:0 0;position:relative}.desktop-nav>a[aria-current=page]:after{background:var(--theme-accent);content:"";border-radius:999px;height:2px;position:absolute;bottom:-14px;left:16px;right:16px}.nav-actions{flex:none;margin-left:auto}.login-link{color:#342f39;font-weight:700}.nav-cta{border-radius:999px;min-height:48px!important;padding-inline:22px!important}.theme-home .site-header{position:fixed;inset:0 0 auto}.theme-home main{background:#f6f1fb;position:relative;overflow:clip}.pledge{border-left-width:1px}.home-hero-transition{z-index:1;position:relative}.home-hero-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.theme-home .hero-home{width:100%;max-width:none;min-height:100svh;padding:calc(var(--site-header-space) + clamp(38px, 5vw, 76px)) max(7vw, calc((100vw - 1420px) / 2 + 24px)) clamp(80px, 10vw, 132px);background-image:linear-gradient(90deg,#fff8eff7 0%,#fff8efe0 27%,#fff8ef61 49%,#fff8ef00 68%),linear-gradient(#180f080a,#180f0824),url(/landinghero.png);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover;border:0;align-items:center;display:flex;position:relative}.theme-home .hero-home:before,.theme-home .hero-home:after{display:none}.theme-home .hero-home .hero-copy{width:min(640px,48vw);max-width:640px}.theme-home .hero-home h1{max-width:11ch;margin-bottom:26px;font-size:clamp(3.45rem,5.2vw,5.5rem);line-height:.98}.theme-home .hero-home .hero-lead{color:#3f3945;text-shadow:0 1px 18px #fffbf647;max-width:35em;margin-bottom:32px}.theme-home .hero-home .button{border-radius:999px;min-height:58px;padding-inline:28px}.theme-home .hero-home .button-quiet{color:#2d2831;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff24;border-color:#2b25308c}.home-featured-card{--home-card-inset:96px;z-index:3;margin-inline:var(--home-card-inset);will-change:margin-inline;border-radius:clamp(34px,4vw,60px) clamp(34px,4vw,60px) 0 0;position:relative;transform:translateZ(0)}.home-section-card{border-radius:clamp(32px,4vw,58px) clamp(32px,4vw,58px) 0 0;position:relative;overflow:hidden}.home-solutions-card{background:radial-gradient(62% 48% at 78% 24%,#ffbe501a,#0000 72%),#fffdfa;min-height:auto;box-shadow:0 -26px 74px -54px #1f132a8c}.home-solutions-card .section-shell{width:min(1380px,100% - 64px)}.home-business-shell{gap:clamp(38px,5vw,66px);display:grid}.business-core{grid-template-columns:minmax(340px,.75fr) minmax(620px,1.25fr);align-items:center;gap:clamp(34px,5vw,82px);min-height:620px;display:grid}.business-copy{z-index:5;padding-left:clamp(0px,1vw,18px);position:relative}.theme-home .business-copy h2{max-width:10ch;margin-bottom:28px;font-size:clamp(3.15rem,4.6vw,5rem);line-height:.96}.business-copy p{color:#5d5962;max-width:31ch;margin-bottom:34px;font-size:clamp(1.08rem,1.65vw,1.34rem);line-height:1.55}.business-primary-cta{color:#18110a;background:linear-gradient(135deg,#f5a000,#ffb82f);border-radius:999px;min-height:60px;padding-inline:30px;box-shadow:0 18px 34px -24px #ae6400b3}.business-visual{isolation:isolate;min-height:620px;position:relative}.business-visual:before{z-index:-2;aspect-ratio:1;content:"";opacity:.92;background:linear-gradient(#e8f1fab8,#e8f1fab8),url(/globe.svg) 50%/76% no-repeat;border:1px solid #6693bd2e;border-radius:50%;width:min(500px,72%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 70px #78a1c72e}.business-orbit{z-index:-1;border:1px dashed #ef950fb8;border-radius:50%;width:min(670px,96%);height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.business-orbit:before,.business-orbit:after{content:"";background:#f2a11a;border:3px solid #fffdfa;border-radius:50%;width:8px;height:8px;position:absolute}.business-orbit:before{top:4%;left:18%}.business-orbit:after{bottom:23%;right:5%}.business-device{z-index:3;--theme-accent:#168d4d;position:absolute;top:50%;left:50%;transform:translate(-48%,-50%)rotate(2.5deg)}.business-device .investor-phone{gap:0}.business-device .phone-dots{display:none}.business-device .device-frame{box-shadow:0 54px 80px -36px #13181d94,inset 0 0 0 1px #555b58}.business-benefit{z-index:4;background:#fffffff0;border:1px solid #2a222e0f;border-radius:16px;align-content:end;width:190px;min-height:132px;padding:24px;display:grid;position:absolute;box-shadow:0 22px 48px -32px #1e182473}.business-benefit:before{background:var(--benefit-color,#f3a11a);content:"";border-radius:999px;width:34px;height:4px;margin-bottom:18px}.business-benefit p{color:#211c24;margin:0;font-size:.96rem;font-weight:650;line-height:1.35}.business-benefit-custody{--benefit-color:#f2ad3d;top:12%;left:2%}.business-benefit-products{--benefit-color:#3ca56e;bottom:9%;left:-3%}.business-benefit-portfolios{--benefit-color:#8052bd;top:15%;right:-1%}.business-benefit-app{--benefit-color:#4c96bc;bottom:5%;right:3%}@media (hover:hover) and (pointer:fine){.business-primary-cta:hover{background:linear-gradient(135deg,#e99500,#f5aa1a)}}.home-card-deck{z-index:4;position:relative}.home-card-deck>.home-section-card{margin-top:-48px;box-shadow:0 -22px 64px -52px #1f132a9e}.home-card-deck>.home-section-card:first-child{z-index:1}.home-card-deck>.home-section-card:nth-child(2){z-index:2}.home-card-deck>.home-section-card:nth-child(3){z-index:3}.home-card-deck>.home-section-card:nth-child(4){z-index:4}.home-stats-card{background:linear-gradient(#f8f5fd 0%,#f2eafa 100%);min-height:70svh}.home-stats-card .section-shell{min-height:inherit;align-content:center;display:grid}.home-stats-card .section-head{margin-inline:auto;text-align:center;margin-bottom:16px}.theme-home .home-stats-card .section-head h2{max-width:none}.stats-rule{justify-content:center;align-items:center;gap:8px;margin-bottom:clamp(28px,3.4vw,44px);display:flex}.stats-rule i{background:#7a2fe042;border-radius:999px;width:48px;height:5px;display:block}.stats-rule i+i{background:#7a2fe026;width:5px}.stats-carousel{--stats-dur:.82s;--stats-ease:cubic-bezier(.32, .78, .28, 1);gap:clamp(24px,2.8vw,38px);display:grid}.stats-track{align-items:center;gap:clamp(11px,1.35vw,20px);height:clamp(232px,19.5vw,292px);display:flex}.stat-card{min-width:0;height:93%;transition:flex-grow var(--stats-dur) var(--stats-ease), height var(--stats-dur) var(--stats-ease), border-color var(--stats-dur) var(--stats-ease), box-shadow var(--stats-dur) var(--stats-ease);background:#fdfcff;border:1px solid #7a2fe01a;border-radius:clamp(18px,1.7vw,26px);flex-direction:column;flex:1 1 0;padding:clamp(20px,2.1vw,30px);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px -34px #34185c8c}.stat-card[data-active=true]{border-color:#7a2fe024;flex-grow:1.96;height:100%;box-shadow:0 30px 62px -44px #34185c9e}.stat-card:before{z-index:0;content:"";opacity:0;transition:opacity var(--stats-dur) var(--stats-ease);background:linear-gradient(142deg,#f5f1fd 0%,#efe8fb 52%,#e8dff8 100%);position:absolute;inset:0}.stat-card[data-active=true]:before{opacity:1}.stat-art{z-index:1;aspect-ratio:1;pointer-events:none;opacity:0;height:122%;transition:opacity calc(var(--stats-dur) * .8) var(--stats-ease), transform var(--stats-dur) var(--stats-ease);position:absolute;top:50%;right:-13%;transform:translate(26px,-50%)scale(.88);-webkit-mask-image:linear-gradient(90deg,#0000 6%,#0000004d 32%,#000 66%);mask-image:linear-gradient(90deg,#0000 6%,#0000004d 32%,#000 66%)}.stat-card[data-active=true] .stat-art{opacity:1;transition-delay:90ms,0s;transform:translateY(-50%)scale(1)}.stat-card[data-fit=inset] .stat-art{height:100%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 2%,#00000029 19%,#000 44%);mask-image:linear-gradient(90deg,#0000 2%,#00000029 19%,#000 44%)}.stat-art svg{width:100%;height:100%;display:block}.stat-icon-row,.stat-copy{z-index:2;flex:none;display:flex;position:relative}.stat-icon-row:before,.stat-icon-row:after,.stat-copy:before,.stat-copy:after{content:"";flex:1 0 0}.stat-icon-row:before,.stat-copy:before{transition:flex-grow var(--stats-dur) var(--stats-ease)}.stat-card[data-active=true] .stat-icon-row:before,.stat-card[data-active=true] .stat-copy:before{flex-grow:0}.stat-gap{flex:1 0 0}.stat-gap-foot{flex-grow:.48}.stat-icon{aspect-ratio:1;width:clamp(44px,3.7vw,56px);color:var(--theme-accent);transition:background-color var(--stats-dur) var(--stats-ease), box-shadow var(--stats-dur) var(--stats-ease);background:#eae0fa;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 #34185c00}.stat-card[data-active=true] .stat-icon{background:#fff;box-shadow:0 14px 26px -16px #34185c59}.stat-icon svg{stroke-width:1.5px;width:50%;height:50%}.stat-copy-inner{text-align:center;min-width:0;transition:transform var(--stats-dur) var(--stats-ease);flex:0 auto}.stat-card[data-active=true] .stat-copy-inner{text-align:left}.stat-copy-inner strong{color:var(--theme-accent);font-family:var(--font-title);letter-spacing:-.028em;white-space:nowrap;transition:font-size var(--stats-dur) var(--stats-ease);font-size:clamp(1.5rem,2.15vw,2.15rem);font-weight:600;line-height:1;display:block}.stat-card[data-active=true] .stat-copy-inner strong{font-size:clamp(1.95rem,3.05vw,3.05rem)}.stat-copy-inner span{color:#5a5266;transition:font-size var(--stats-dur) var(--stats-ease);margin-top:7px;font-size:clamp(.74rem,.88vw,.88rem);line-height:1.34;display:block}.stat-card[data-active=true] .stat-copy-inner span{font-size:clamp(.82rem,.98vw,.98rem)}.stats-pager{justify-content:center;align-items:center;gap:clamp(14px,1.8vw,24px);display:flex}.stats-arrow{aspect-ratio:1;color:#6531bd;cursor:pointer;width:40px;transition:border-color .24s var(--ease-out), background-color .24s var(--ease-out), color .24s var(--ease-out), transform .24s var(--ease-out);background:0 0;border:1px solid #7a2fe033;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.stats-arrow svg{stroke-width:1.9px;width:17px;height:17px}.stats-dots{align-items:center;gap:11px;display:flex}.stats-dot{cursor:pointer;width:9px;height:9px;transition:background-color .38s var(--stats-ease), transform .38s var(--stats-ease);background:#7a2fe038;border:0;border-radius:50%;flex:none;padding:0}.stats-dot[aria-current=true]{background:#4d1a9c;transform:scale(1.08)}@media (hover:hover) and (pointer:fine){.stats-arrow:hover{color:#4d1a9c;background:#fff;border-color:#7a2fe06b;transform:translateY(-1px)}.stats-dot:hover:not([aria-current=true]){background:#7a2fe06b}}:is(.stats-arrow:focus-visible,.stats-dot:focus-visible){outline:2px solid var(--theme-accent);outline-offset:3px}.theme-home .home-card-deck .section-trust{background:#fbfafc;min-height:90svh}.home-app-card{background:#f4eef9;min-height:86svh}.home-contact-card{min-height:72svh}.theme-home .home-contact-card{align-items:center;display:grid}@media (max-width:1100px){:root{--site-header-top:10px;--site-nav-height:64px}.nav-shell{width:calc(100% - 28px);padding-inline:20px}.brand img{width:112px}.mobile-menu{top:calc(var(--site-header-space) + 8px);opacity:0;width:calc(100% - 28px);max-height:none;transition:grid-template-rows .42s var(--ease-drawer), opacity .22s var(--ease-out);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:0;border-radius:22px;grid-template-rows:0fr;display:grid;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 62px -36px #1b142380}.mobile-menu[data-open=true]{opacity:1;border:1px solid #fffc;grid-template-rows:1fr;max-height:none}.mobile-menu nav{width:100%;min-height:0;padding:16px 22px 24px}.home-hero-sticky{height:auto;position:relative}.theme-home .hero-home{min-height:92svh;padding:calc(var(--site-header-space) + 62px) max(28px, 6vw) clamp(94px, 14vw, 136px);background-image:linear-gradient(90deg,#fff8eff5 0%,#fff8efd4 48%,#fff8ef38 76%),linear-gradient(#fff8ef0f 42%,#fff8ef94 100%),url(/landinghero.png);background-position:50%,50%,62%;align-items:flex-end}.theme-home .hero-home .hero-copy{width:min(650px,76vw)}.home-featured-card{will-change:auto;margin-top:-46px;--home-card-inset:14px!important}.home-solutions-card{min-height:auto}.business-core{grid-template-columns:1fr;gap:24px;min-height:auto}.business-copy{max-width:680px;padding-left:0}.theme-home .business-copy h2{max-width:11ch}.business-copy p{max-width:38ch}.business-visual{width:min(800px,100%);margin-inline:auto}}@media (max-width:820px){.business-benefit-custody,.business-benefit-products{left:0}.business-benefit-portfolios,.business-benefit-app{right:0}}@media (max-width:620px){.nav-shell{padding-inline:16px 12px}.menu-trigger{background:#ffffff94;border-color:#7a2fe033;width:44px;height:44px}.theme-home .hero-home{background-image:linear-gradient(90deg,#fff8eff7 0%,#fff8efdb 62%,#fff8ef59 100%),linear-gradient(#fff8ef05 28%,#fff8efb8 100%),url(/landinghero.png);background-position:50%,50%,67%;min-height:88svh;padding-bottom:88px;padding-left:20px;padding-right:20px}.theme-home .hero-home .hero-copy{width:100%}.theme-home .hero-home h1{max-width:9ch;font-size:clamp(2.7rem,13vw,4rem)}.theme-home .hero-home .hero-lead{font-size:1rem}.theme-home .hero-home .button-row{flex-direction:column;align-items:stretch}.theme-home .hero-home .button{width:100%}.home-featured-card{--home-card-inset:8px!important}.home-section-card,.home-featured-card{border-radius:30px 30px 0 0}.home-solutions-card .section-shell{width:min(100% - 28px,1160px)}.home-business-shell{gap:34px}.theme-home .business-copy h2{max-width:10ch;margin-bottom:20px;font-size:clamp(2.55rem,12vw,3.5rem)}.business-copy p{margin-bottom:26px;font-size:1rem}.business-primary-cta{width:100%;min-height:56px}.business-visual{grid-template-columns:1fr 1fr;gap:10px;min-height:auto;padding-top:18px;display:grid}.business-visual:before{width:340px;top:265px}.business-orbit{width:390px;height:285px;top:265px}.business-device{grid-column:1/-1;margin:0 auto 18px;position:relative;top:auto;left:auto;transform:rotate(1.5deg)}.business-benefit{width:auto;min-height:112px;padding:18px;position:static}.business-benefit:before{margin-bottom:13px}.business-benefit p{font-size:.86rem}.home-card-deck>.home-section-card{margin-top:-28px}.home-stats-card,.theme-home .home-card-deck .section-trust,.home-app-card,.home-contact-card{min-height:auto}.stats-track{height:clamp(268px,66vw,348px);display:block;position:relative}.stat-card{opacity:0;pointer-events:none;height:100%;transition:opacity .46s var(--stats-ease), transform .46s var(--stats-ease);padding:clamp(22px,5.4vw,34px);position:absolute;inset:0;transform:scale(.975)}.stat-card[data-active=true]{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.home-hero-sticky{height:auto;position:relative}.home-featured-card{will-change:auto;--home-card-inset:0px!important}.home-solutions-card{min-height:auto}.stats-carousel{--stats-dur:1ms}}.home-security-card{background:radial-gradient(54% 58% at 13% 78%,#7a2fe014,#0000 74%),#fcfbfd;min-height:100svh}.home-security-card .section-shell{width:min(1380px,100% - 64px)}.security-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:clamp(34px,4vw,72px);display:grid}.security-story,.security-details{min-width:0}.security-story{flex-direction:column;display:flex;container-type:inline-size}.theme-home .security-heading h2{letter-spacing:-.036em;max-width:100%;margin-bottom:20px;font-size:clamp(2rem,12cqi,5.65rem);line-height:.91}.security-heading>p{color:#6b6474;max-width:34ch;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.48}.security-custody-note{gap:12px;margin-top:clamp(28px,4vw,48px);display:grid}.security-custody-note span{background:#b8f164;border-radius:999px;width:52px;height:3px;display:block}.security-custody-note p{color:#746c81;letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750;line-height:1.75}.security-vault{isolation:isolate;background:radial-gradient(circle at 86% 20%,#b8f16452 0 5%,#0000 5.5%),radial-gradient(circle at 14% 82%,#7a2fe029,#0000 30%),linear-gradient(145deg,#f2edf8 0%,#e7dff1 58%,#f6f3fa 100%);border-radius:30% 10% 15px 15px/18% 18% 15px 15px;min-height:330px;margin-top:auto;position:relative;overflow:hidden}.security-vault:after{z-index:-1;aspect-ratio:1;content:"";background:#ffffff85;border-radius:50%;width:66%;position:absolute;bottom:-24%;right:-8%}.security-vault img{z-index:2;filter:drop-shadow(0 28px 24px #35244629);width:103%;max-width:none;height:auto;position:absolute;bottom:-7%;right:-5%}.security-orbit{z-index:1;pointer-events:none;border:1px solid #7a2fe033;border-radius:50%;position:absolute}.security-orbit-large{aspect-ratio:1;width:54%;top:13%;left:-9%}.security-orbit-small{aspect-ratio:1;border-color:#b8f1648c;width:22%;top:31%;left:10%}.security-details{grid-template-rows:auto 1fr;gap:20px;display:grid}.security-custodians{background:linear-gradient(135deg,#f5f1fa,#f0ebf7);border-radius:16px;grid-template-columns:repeat(3,1fr);align-items:stretch;min-height:148px;padding:18px 22px;display:grid}.security-custodians>div{border-right:1px solid #d8d0e1;place-items:center;min-width:0;padding:16px 26px;display:grid}.security-custodians>div:last-child{border-right:0}.security-custodians img{object-fit:contain;width:auto;max-width:100%}.security-custodians>div:first-child img{max-height:36px}.security-custodians>div:nth-child(2) img{max-height:52px}.security-custodians>div:nth-child(3) img{max-height:72px}.security-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.security-benefit{background:#ffffffc7;border:1px solid #e5dfee;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:244px;padding:clamp(28px,3.1vw,44px);display:flex}.security-benefit>span{background:#b8f164;border-radius:999px;width:34px;height:7px;margin-bottom:24px;display:block}.theme-home .security-benefit h3{color:#17121d;letter-spacing:-.027em;text-wrap:balance;max-width:12ch;margin-bottom:14px;font-size:clamp(1.45rem,2vw,2rem);font-weight:600;line-height:1.03}.security-benefit p{color:#6b6474;max-width:34ch;margin:0;font-size:clamp(.9rem,1vw,1rem);line-height:1.55}@media (max-width:1080px){.security-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px}.security-custodians>div{padding-inline:16px}.security-benefit{min-height:220px;padding:28px}}@media (max-width:900px){.home-security-card .section-shell{width:min(100% - 40px,760px)}.security-layout{grid-template-columns:1fr;gap:24px}.security-story{grid-template-columns:1fr 1fr;align-items:end;gap:26px;display:grid}.security-heading,.security-custody-note{grid-column:1}.security-vault{grid-area:1/2/3;min-height:390px;margin-top:0}.security-vault img{width:134%;bottom:1%;right:-18%}.security-custodians{min-height:128px}}@media (max-width:620px){.home-security-card .section-shell{width:min(100% - 28px,560px)}.security-story{display:flex}.theme-home .security-heading h2{max-width:none;font-size:clamp(2rem,12cqi,4.1rem)}.security-custody-note{margin-top:24px}.security-vault{min-height:315px;margin-top:12px}.security-vault img{width:108%;bottom:-4%;right:-5%}.security-custodians{min-height:96px;padding:10px 8px}.security-custodians>div{padding:12px 10px}.security-custodians>div:first-child img{max-height:24px}.security-custodians>div:nth-child(2) img{max-height:36px}.security-custodians>div:nth-child(3) img{max-height:48px}.security-benefits{grid-template-columns:1fr;gap:12px}.security-benefit{min-height:0;padding:28px 24px}.security-benefit>span{margin-bottom:18px}}.theme-associates{--theme-accent:#0e8a4b;--accent-bright:#4de289;--accent-soft:#e4f9ee;--hero-surface:#f2faf5;--theme-border:#e2efe7}.site-theme:not(.theme-home){--inner-surface:#fffdfa;--inner-muted:#655f69;overflow:clip visible}.site-theme:not(.theme-home) ::selection{background:var(--accent-soft);color:#15121a}.site-theme:not(.theme-home) :focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.interior-hero{min-height:94svh;margin-top:calc(-1 * var(--site-header-space));isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.interior-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 62%,#fffbf647);position:absolute;inset:0}.interior-hero-investors{background-image:linear-gradient(90deg,#fff9f0f7 0%,#fff9f0db 38%,#fff9f026 61%,#0000 76%),url(/assets/inversoreshero.png)}.interior-hero-associates{background-image:linear-gradient(90deg,#f2faf5f7 0%,#f2faf5db 38%,#f2faf524 61%,#0000 76%),url(/assets/asociadoshero.png)}.interior-hero-advisors{background-image:linear-gradient(90deg,#f6fcfdf7 0%,#f6fcfddb 38%,#f6fcfd24 61%,#0000 76%),url(/assets/asesoreshero.png)}.interior-hero-shell{min-height:inherit;padding-top:calc(var(--site-header-space) + 54px);align-items:center;padding-bottom:clamp(92px,10vw,150px);display:flex}.interior-hero .hero-copy{width:min(640px,48vw);max-width:640px}.interior-hero h1{color:#17131a;letter-spacing:-.038em;text-wrap:balance;max-width:10ch;margin-bottom:24px;font-size:clamp(3.5rem,5.4vw,6rem);font-weight:600;line-height:.94}.interior-hero .hero-lead{color:#4f4853;max-width:35em;margin-bottom:30px;font-size:clamp(1.03rem,1.45vw,1.22rem);line-height:1.55}.interior-hero .button{min-height:58px;box-shadow:0 18px 34px -26px color-mix(in srgb, var(--theme-accent) 64%, transparent);border-radius:999px;padding-inline:28px}.interior-hero .hero-mini{color:#59515d;max-width:620px;margin-top:32px;font-size:.8rem}.inner-card-deck{z-index:4;margin-top:-54px;position:relative}.inner-block{background:#fff;position:relative;overflow:hidden}.inner-block+.inner-block{margin-top:-26px}.inner-block-statement{z-index:1;background:#fffdfa;border-radius:clamp(32px,4vw,58px) clamp(32px,4vw,58px) 0 0;box-shadow:0 -24px 66px -50px #23162d7a}.inner-block-light{z-index:2;background:color-mix(in srgb, var(--hero-surface) 58%, #fff)}.inner-block-calculator{z-index:3;background:radial-gradient(44% 70% at 84% 14%, color-mix(in srgb, var(--accent-soft) 74%, transparent), transparent 76%), #f9f8fa;box-shadow:0 -20px 56px -48px color-mix(in srgb, var(--theme-accent) 40%, transparent);border-radius:clamp(32px,4vw,58px) clamp(32px,4vw,58px) 0 0}.inner-block-process{z-index:4;background:#fff}.inner-block-table{z-index:5;background:color-mix(in srgb, var(--accent-soft) 46%, #fff)}.inner-block-showcase{z-index:6;background:#fbfafc;border-radius:clamp(32px,4vw,58px) clamp(32px,4vw,58px) 0 0;box-shadow:0 -20px 56px -48px #23162d6b}.inner-block-custody{z-index:5;background:#f8fbfc;border-radius:clamp(32px,4vw,58px) clamp(32px,4vw,58px) 0 0}.inner-block-profile{z-index:6;background:#fff}.inner-block-faq{z-index:7;background:color-mix(in srgb, var(--hero-surface) 70%, #fff)}.inner-block-application{z-index:8;background:radial-gradient(52% 84% at 8% 92%, color-mix(in srgb, var(--accent-soft) 64%, transparent), transparent 72%), #f8fafb;border-radius:clamp(32px,4vw,58px) clamp(32px,4vw,58px) 0 0}.site-theme:not(.theme-home) .inner-block .section-head{max-width:800px;margin-bottom:clamp(34px,4.5vw,58px)}.site-theme:not(.theme-home) .inner-block .section-head h2{color:#17131a;letter-spacing:-.034em;text-wrap:balance;max-width:18ch;font-size:clamp(2.3rem,4.3vw,4.4rem);font-weight:600;line-height:.98}.site-theme:not(.theme-home) .inner-block .section-head .lede{max-width:48em;color:var(--inner-muted);font-size:1.05rem;line-height:1.58}.statement-grid{border-block:1px solid color-mix(in srgb, var(--theme-accent) 18%, #ded9df);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.statement-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.statement-item{border-right:1px solid color-mix(in srgb, var(--theme-accent) 14%, #e4dfe5);min-width:0;padding:clamp(30px,3.4vw,48px);container-type:inline-size}.statement-grid-four .statement-item{padding-block:clamp(28px,3.4vw,44px);padding-inline:clamp(16px,2.2cqi,28px)}.statement-item:last-child{border-right:0}.statement-item strong{max-width:11ch;color:var(--theme-accent);font-family:var(--font-title);letter-spacing:-.028em;text-wrap:balance;margin-bottom:16px;font-size:clamp(1.7rem,2.55vw,2.75rem);font-weight:600;line-height:1.02;display:block}.statement-grid-four .statement-item strong{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:none;min-height:3.2em;font-size:clamp(1.35rem,11.5cqi,1.85rem);line-height:1.08}.statement-item p{max-width:31ch;color:var(--inner-muted);margin:0;font-size:.93rem;line-height:1.55}.statement-grid-four .statement-item p{max-width:none}.editorial-product-grid{--magnetic-x:0px;--magnetic-y:0px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;display:grid}.editorial-product{border-top:1px solid color-mix(in srgb, var(--theme-accent) 22%, #dad5dc);align-items:flex-end;min-height:238px;padding:34px 10px 32px;transition:translate .36s cubic-bezier(.23,1,.32,1),scale .24s cubic-bezier(.23,1,.32,1),padding .24s cubic-bezier(.23,1,.32,1),background-color .18s;display:flex}.editorial-product h3{color:#17131a;letter-spacing:-.03em;max-width:11ch;margin-bottom:16px;font-size:clamp(1.65rem,2.4vw,2.55rem);font-weight:600;line-height:1.02}.editorial-product p{max-width:34ch;color:var(--inner-muted);margin:0;font-size:.92rem;line-height:1.55}.editorial-product .text-link{color:var(--theme-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--theme-accent) 34%, transparent);text-decoration-color:color-mix(in srgb, var(--theme-accent) 34%, transparent);text-underline-offset:5px;margin-top:20px;font-size:.82rem;font-weight:750;display:inline-block}.process-layout{grid-template-columns:minmax(300px,.78fr) minmax(520px,1.22fr);align-items:start;gap:clamp(54px,9vw,140px);display:grid}.process-layout .section-head{top:calc(var(--site-header-space) + 36px);position:sticky}.editorial-steps{border-bottom:1px solid #ded9df}.editorial-step{border-top:1px solid #ded9df;grid-template-columns:54px 1fr;gap:24px;padding:clamp(26px,3.2vw,42px) 0;display:grid}.editorial-step>span{color:var(--theme-accent);font-family:var(--font-text);letter-spacing:.08em;font-size:.72rem;font-weight:800}.editorial-step h3{color:#17131a;letter-spacing:-.026em;margin-bottom:10px;font-size:clamp(1.45rem,2vw,2rem);font-weight:600}.editorial-step p{max-width:46ch;color:var(--inner-muted);margin:0;font-size:.95rem;line-height:1.55}.pledge-quiet{border-left:0;border-block:1px solid color-mix(in srgb, var(--theme-accent) 22%, #ded9df);background:0 0;flex-direction:column;align-items:flex-start;gap:5px;margin-top:26px;padding:24px 0}.feature-statements{--magnetic-x:0px;--magnetic-y:0px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.feature-statements-four{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-statements>div{min-width:0;transition:translate .34s var(--ease-out), color .18s ease;padding:26px 24px 26px 0}.feature-statements h3{color:#17131a;letter-spacing:-.025em;max-width:13ch;margin-bottom:10px;font-size:clamp(1.35rem,1.8vw,1.85rem);font-weight:600;line-height:1.06}.feature-statements p{max-width:33ch;color:var(--inner-muted);margin:0;font-size:.9rem;line-height:1.5}.scroll-progress{transform-origin:50%;will-change:transform, clip-path}.inner-block-showcase .showcase-layout{min-height:680px}.inner-block-showcase .showcase-device{background:radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--accent-bright) 24%, transparent), transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 70%, #fff), #fff);padding:44px}.profile-types{grid-template-columns:1.05fr .9fr 1.05fr;align-items:stretch;gap:14px;display:grid}.profile-types>div{background:color-mix(in srgb, var(--accent-soft) 42%, #fff);flex-direction:column;justify-content:flex-end;min-height:290px;padding:clamp(28px,3.3vw,44px);display:flex}.profile-types>div:nth-child(2){color:#fff;background:#102029;border-radius:16px;min-height:338px;transform:translateY(-24px)}.profile-types h3{letter-spacing:-.028em;max-width:12ch;margin-bottom:12px;font-size:clamp(1.65rem,2.2vw,2.35rem);font-weight:600;line-height:1.04}.profile-types p{max-width:32ch;color:var(--inner-muted);margin:0;font-size:.94rem}.profile-types>div:nth-child(2) p{color:#b8c9cf}.inner-block-calculator .calculator-grid{box-shadow:none;isolation:auto;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.inner-block-calculator .calculator-grid:before{display:none}.inner-block-calculator .calculator-controls,.inner-block-calculator .calculator-output{z-index:3;min-height:430px;position:relative}.inner-block-calculator .calculator-controls{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#ffffffad}.inner-block-calculator .calculator-output{background:radial-gradient(80% 74% at 86% 0%, color-mix(in srgb, var(--accent-bright) 35%, transparent), transparent 70%), color-mix(in srgb, var(--theme-accent) 38%, #111018);color:#fff;overflow:hidden}.inner-block-calculator .calculator-output:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;width:74%;position:absolute;bottom:-54%;right:-16%}.calculator-output>strong{z-index:1;letter-spacing:-.038em;margin-block:16px 20px;font-size:clamp(2.7rem,5vw,5.1rem);line-height:.92;position:relative}.number-ticker{font-family:var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.calculator-output p .number-ticker{font-family:var(--font-heading);font-size:inherit}.growth-bars i{transition:transform .42s cubic-bezier(.23,1,.32,1),filter .22s}.investor-calculator{font-family:var(--font-text);align-items:stretch;gap:18px}.investor-calculator .calculator-controls,.investor-calculator .calculator-output{border-radius:16px;min-height:0;overflow:hidden}.investor-controls{font-family:var(--font-text);background:#fffefb;flex-direction:column;justify-content:flex-start;gap:22px;padding:clamp(28px,4vw,40px);display:flex}.investor-calc-intro h3{color:#17131a;font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(1.45rem,2.2vw,1.85rem);font-weight:800}.investor-calc-intro p{color:var(--inner-muted,#6a6170);margin:0 0 8px;font-size:.92rem;line-height:1.5}.investor-controls .range-field+.range-field{margin-top:0}.investor-calc-note{background:color-mix(in srgb, var(--accent-soft) 70%, #fff);color:#6a5a3a;border-radius:12px;align-items:flex-start;gap:12px;margin-top:auto;padding:14px 16px;display:flex}.investor-calc-note svg{width:18px;height:18px;color:var(--theme-accent);margin-top:2px}.investor-calc-note p{color:inherit;margin:0;font-size:.78rem;line-height:1.45}.investor-output{flex-direction:column;gap:18px;padding:clamp(22px,3vw,28px);display:flex;container-type:inline-size}.investor-output-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@container (width>=44rem){.investor-output-top{grid-template-columns:minmax(0,1fr) auto}}.investor-output-hero>span{color:#ffffffb8;font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:750;display:block}.investor-output-hero>strong{color:#fff;max-width:100%;font-family:var(--font-heading);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-block:8px 12px;font-size:clamp(2.25rem,7cqw,3.6rem);font-weight:800;line-height:.95;display:block}.investor-output-hero p{color:#ffffffc7;font-family:var(--font-text);margin:0;font-size:.82rem}.investor-output-hero p b{color:#fff;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.investor-calculator .investor-controls{background:#fffefb}.associate-calculator .investor-controls{background:#fff}.associate-calculator .investor-output{justify-content:center;min-height:100%}.associate-calculator .investor-output-hero>strong{font-size:clamp(2.8rem,5.2vw,4.4rem)}.theme-associates .download-panel{grid-template-columns:minmax(0,720px)}.investor-donut{justify-content:flex-start;align-items:center;gap:12px;display:flex}.investor-donut svg{flex:none}.investor-donut-legend{color:#ffffffd1;font-family:var(--font-text);gap:8px;font-size:.72rem;display:grid}.investor-donut-legend span{font-family:var(--font-text);white-space:nowrap;align-items:center;gap:7px;display:flex}.investor-donut-legend b{color:#fff;font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-weight:750}.investor-donut-legend i{border-radius:50%;width:8px;height:8px}.investor-donut-legend .dot-capital{background:#ffbe50}.investor-donut-legend .dot-interest{background:#e8a03a}.investor-summary-panel{color:#17131a;background:#fff;border-radius:16px;padding:18px}.investor-summary-panel>h4,.investor-growth>h4{color:#17131a;font-family:var(--font-heading);margin:0 0 14px;font-size:.95rem;font-weight:800}.investor-summary-cards{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.investor-summary-card{border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.investor-summary-capital{background:color-mix(in srgb, var(--accent-soft) 80%, #fff)}.investor-summary-gain{background:#ffebca}.investor-summary-icon{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:.95rem;font-weight:800;display:grid}.investor-summary-capital .investor-summary-icon{background:color-mix(in srgb, var(--theme-accent) 18%, #fff);color:var(--theme-accent)}.investor-summary-gain .investor-summary-icon{color:#a66a0c;background:#faead4}.investor-summary-card small{color:#6a6170;font-family:var(--font-text);margin-bottom:4px;font-size:.72rem;font-weight:650;display:block}.investor-summary-card b{color:#17131a;font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800}.investor-growth-bars{height:140px;margin-top:0}.investor-growth-bars i{transform-origin:bottom;background:linear-gradient(#ffd27a,#a66a0c);border-radius:6px 6px 0 0;width:100%;height:100%;display:block}.investor-growth-bars div:first-child i{background:linear-gradient(#ffe3a8,#d4a04a)}.investor-growth-bars div:nth-child(2) i{background:linear-gradient(#ffd98a,#c9891a)}.investor-growth-bars div:nth-child(3) i{background:linear-gradient(#ffd070,#b87a12)}.investor-growth-bars div:nth-child(4) i{background:linear-gradient(#ffc85c,#a66a0c)}.investor-growth-bars div:nth-child(5) i{background:linear-gradient(#f0b040,#8a5608)}.investor-growth-bars div:last-child i{background:linear-gradient(#e8a03a,#6f4306)}.growth-bars small,.investor-growth-bars small{color:#8a7f70;font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:.68rem}.investor-growth-note{color:#6a6170;font-family:var(--font-text);background:#f6f3ee;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.74rem;line-height:1.4}.strategy-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.strategy-bento-intro{flex-direction:column;justify-content:center;min-height:280px;padding:8px 8px 8px 0;display:flex}.strategy-bento-intro h2{color:#17131a;letter-spacing:-.04em;max-width:11ch;margin-bottom:18px;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:600;line-height:.98}.strategy-bento-intro h2 .accent-text{font-style:italic;font-weight:600}.strategy-bento-intro p{max-width:28ch;color:var(--inner-muted,#6a6170);margin:0;font-size:.95rem;line-height:1.55}.strategy-bento-card{border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(120px,.95fr);align-items:stretch;gap:12px;min-height:280px;padding:26px 22px;display:grid;position:relative;overflow:hidden}.strategy-bento-cream{background:#fff8ea}.strategy-bento-amber{background:#fff1d4}.strategy-bento-soft{background:#fbf6ec}.strategy-bento-warm{background:#f7edd8}.strategy-bento-copy{z-index:1;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.strategy-bento-copy h3{color:#17131a;letter-spacing:-.028em;max-width:12ch;margin-bottom:12px;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:600;line-height:1.05}.strategy-bento-copy p{color:#6a6170;max-width:28ch;margin:0;font-size:.88rem;line-height:1.5}.strategy-bento-link{color:var(--theme-accent);align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:.86rem;font-weight:750;display:inline-flex}.strategy-bento-link span{background:color-mix(in srgb, var(--theme-accent) 14%, #fff);width:28px;height:28px;color:var(--theme-accent);transition:transform .18s var(--ease-out), background-color .18s ease;border-radius:50%;place-items:center;display:grid}.strategy-bento-link span svg{width:14px;height:14px}.strategy-bento-card img{object-fit:contain;pointer-events:none;place-self:end;width:min(100%,168px);height:auto;max-height:180px}.strategy-bento-wide{grid-column:1/-1;grid-template-columns:minmax(240px,.7fr) minmax(280px,1.3fr);min-height:220px}.strategy-bento-wide img{width:min(100%,420px);max-height:200px}@media (hover:hover) and (pointer:fine){.strategy-bento-link:hover span{background:var(--theme-accent);color:#fff;transform:translate(2px)}}.theme-investors .editorial-step>span{border:1px solid color-mix(in srgb, var(--theme-accent) 28%, #e8dcc4);background:var(--accent-soft);width:46px;height:46px;color:var(--theme-accent);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:.78rem;font-weight:800;display:grid}.theme-investors .editorial-step{grid-template-columns:54px 1fr;align-items:center}.range-label output{background:color-mix(in srgb, var(--accent-soft) 76%, #fff);font-family:var(--font-heading);font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 9px;font-size:1.35rem;font-weight:800}input[type=range]{cursor:grab;height:24px}input[type=range]:active{cursor:grabbing}.segment-control{background:color-mix(in srgb, var(--accent-soft) 66%, #ffffff8a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff9e}.segment-field legend{font-family:var(--font-heading);font-weight:680}.segment-control button{font-family:var(--font-heading);transition:color .16s ease, background-color .18s ease, transform .12s var(--ease-out), box-shadow .18s ease;font-weight:700}.segment-control button:active{transform:scale(.97)}.rates-table{font-family:var(--font-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border-radius:14px;overflow:hidden}.rates-table summary{font-family:var(--font-heading);font-weight:750}.rates-table th{font-family:var(--font-heading);font-weight:700}.rates-table td{font-family:var(--font-heading);font-variant-numeric:tabular-nums}.qualification-list{border-block:1px solid color-mix(in srgb, var(--theme-accent) 24%, #ccd7dc);background:0 0;border-radius:0;gap:0;padding:0}.qualification-list span{border-bottom:1px solid color-mix(in srgb, var(--theme-accent) 18%, #d7e0e4);color:#263238;min-height:96px;font-family:var(--font-title);align-items:center;padding:22px 4px;font-size:1.24rem;font-weight:600;line-height:1.28}.qualification-list span:last-child{border-bottom:0}.application-form{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#ffffffb3;border:0;border-radius:16px;box-shadow:0 28px 66px -52px #19384480}.application-form input,.application-form select,.application-form textarea{border-color:color-mix(in srgb, var(--theme-accent) 16%, #ccd4d7);background:#ffffffc7}.button,.office-links a,.text-link{transition:transform .14s var(--ease-out), color .18s ease, background-color .18s ease, border-color .18s ease}.button:active,.office-links a:active,.text-link:active{transform:scale(.97)}.theme-home .home-app-showcase{min-height:auto;padding-block:clamp(64px,7vw,100px)}.theme-home .home-app-showcase .app-promo{gap:clamp(34px,5vw,66px);min-height:650px}.app-promo-phone{place-items:center;min-width:0;padding-block:24px;display:grid}.app-promo-phone .investor-phone{transform:rotate(2.5deg)}@media (max-width:900px){.theme-home .home-app-showcase .app-promo{grid-template-columns:minmax(0,1fr);min-height:auto}.security-story{align-items:stretch;display:flex}.security-vault{margin-top:24px}}.home-contact-cta{z-index:12;min-height:76svh;color:var(--home-ink);background:radial-gradient(62% 88% at 92% 8%,#9644ff38,#0000 72%),linear-gradient(135deg,#fff8ef 0%,#f6f3fc 58%,#eee5fb 100%);border-radius:clamp(32px,4vw,58px) clamp(32px,4vw,58px) 0 0;align-items:center;padding-block:clamp(76px,10vw,136px);display:grid;position:relative;overflow:hidden;box-shadow:0 -24px 66px -54px #1f132ab8}.home-contact-cta:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #7a2fe02e;border-radius:50%;width:min(46vw,640px);position:absolute;top:-28%;right:-10%}.home-contact-cta-shell{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:center;gap:40px clamp(48px,8vw,120px);display:grid;position:relative}.theme-home .home-contact-cta h2{max-width:12ch;font-family:var(--font-heading);letter-spacing:-.038em;margin-bottom:22px;font-size:clamp(3rem,5.4vw,5.8rem);line-height:.96}.home-contact-cta-copy p{color:#514859;max-width:45em;font-family:var(--font-text);margin:0;font-size:clamp(1.05rem,1.45vw,1.2rem)}.home-contact-cta-copy .button-row{justify-content:flex-start;margin-top:32px}.home-contact-cta .button{min-height:56px;font-family:var(--font-heading);white-space:nowrap;border-radius:999px;font-weight:760}.home-contact-cta .button-quiet{background:#ffffff7a;border-color:#4c3a5a52}.home-contact-form{font-family:var(--font-text);background:#ffffffad;border-radius:16px;gap:18px;padding:clamp(28px,3.5vw,46px);display:grid;box-shadow:0 28px 72px -48px #2d183e75}.home-contact-form>p:first-child{color:#342a3b;max-width:42ch;font-family:var(--font-text);margin:0 0 6px;font-size:1.02rem;font-weight:600;line-height:1.55}.home-contact-form label{color:#342a3b;font-family:var(--font-heading);gap:7px;font-size:.92rem;font-weight:700;display:grid}.home-contact-form input,.home-contact-form textarea{width:100%;min-height:52px;color:var(--home-ink);font-family:var(--font-text);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out);background:#ffffffe6;border:1px solid #5d466d2e;border-radius:12px;outline:none;padding:12px 14px;font-size:1rem}.home-contact-form input::placeholder,.home-contact-form textarea::placeholder{font-family:var(--font-text);opacity:.75}.home-contact-form textarea{resize:vertical;min-height:124px}.home-contact-form input:focus,.home-contact-form textarea:focus{border-color:var(--theme-accent);background:#fff;box-shadow:0 0 0 3px #7a2fe01f}.home-contact-form-error{color:#9d2434;font-family:var(--font-text);margin:-4px 0 0;font-size:.82rem;font-weight:650}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.home-contact-form .form-consent,.application-form .form-consent{font-family:var(--font-text);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;margin-top:4px;font-size:.78rem;font-weight:560;line-height:1.5;display:grid}.home-contact-form .form-consent span,.application-form .form-consent span{font-family:var(--font-text)}.home-contact-form .form-consent input,.application-form .form-consent input{width:18px;min-height:18px;accent-color:var(--theme-accent);margin-top:2px;padding:0}.form-consent a{color:var(--theme-accent);font-family:var(--font-text);text-underline-offset:3px;font-weight:720;text-decoration:underline}.form-success{color:#137044;font-family:var(--font-text);margin:-2px 0 0;font-size:.82rem;font-weight:680;line-height:1.5}.button:disabled,.form-submit:disabled,.home-contact-form-submit:disabled{cursor:wait;opacity:.62;transform:none}.privacy-page{min-height:100vh;padding-top:var(--site-header-space);color:#2b1735;background:#f8f5fa}.privacy-shell{max-width:920px}.privacy-hero{background:radial-gradient(70% 120% at 85% 0,#9644ff33,#0000 72%),#efe7f3;padding:clamp(64px,8vw,118px) 0 clamp(44px,6vw,76px)}.privacy-eyebrow{color:#7932bd;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:800}.privacy-hero h1{letter-spacing:-.055em;color:#2b1735;max-width:14ch;margin:0;font-size:clamp(2.8rem,6.5vw,5.4rem);line-height:.94}.privacy-hero .privacy-eyebrow+h1+p,.privacy-hero .privacy-lead{color:#594663;max-width:60ch;margin:24px 0 16px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.privacy-hero span,.privacy-hero .privacy-meta{color:#715d7a;align-items:center;gap:8px;font-size:.82rem;font-weight:650;display:inline-flex}.privacy-toc{flex-wrap:wrap;gap:8px;margin:28px 0 0;display:flex}.privacy-toc a{color:#7932bd;background:#f1e7f7;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:650;text-decoration:none;transition:all .16s}.privacy-toc a:hover{color:#551c8e;background:#e4d1f2}.privacy-content{padding:clamp(48px,7vw,96px) 0}.privacy-content article{scroll-margin-top:calc(var(--site-header-space) + 20px);border-bottom:1px solid #4c2e5b21;padding:34px 0}.privacy-content article:first-child{padding-top:0}.privacy-content article:last-child{border-bottom:0}.privacy-content h2{letter-spacing:-.025em;color:#2b1735;margin:0 0 18px;font-size:clamp(1.4rem,2.4vw,1.95rem)}.privacy-content p{color:#57485c;max-width:78ch;margin:0 0 14px;font-size:.98rem;line-height:1.78}.privacy-content ul{max-width:78ch;margin:12px 0 18px 20px;padding:0}.privacy-content li{color:#57485c;margin-bottom:10px;font-size:.96rem;line-height:1.7}.terms-page{min-height:100vh;padding-top:var(--site-header-space);color:#2c2317;background:#faf7f2}.terms-shell{max-width:920px}.terms-hero{background:radial-gradient(70% 120% at 85% 0,#ffbe5047,#0000 72%),#fbf6eb;padding:clamp(64px,8vw,118px) 0 clamp(44px,6vw,76px)}.terms-eyebrow{color:#a66a0c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:800}.terms-hero h1{letter-spacing:-.055em;color:#2c2317;max-width:14ch;margin:0;font-size:clamp(2.8rem,6.5vw,5.4rem);line-height:.94}.terms-hero .terms-lead{color:#5e4f3c;max-width:60ch;margin:24px 0 16px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.terms-hero .terms-meta{color:#7d6b55;align-items:center;gap:8px;font-size:.82rem;font-weight:650;display:inline-flex}.terms-toc{flex-wrap:wrap;gap:8px;margin:28px 0 0;display:flex}.terms-toc a{color:#a66a0c;background:#fbf0dc;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:650;text-decoration:none;transition:all .16s}.terms-toc a:hover{color:#7a4d06;background:#f5e0be}.terms-content{padding:clamp(48px,7vw,96px) 0}.terms-content article{scroll-margin-top:calc(var(--site-header-space) + 20px);border-bottom:1px solid #a66a0c26;padding:34px 0}.terms-content article:first-child{padding-top:0}.terms-content article:last-child{border-bottom:0}.terms-content h2{letter-spacing:-.025em;color:#2c2317;margin:0 0 18px;font-size:clamp(1.4rem,2.4vw,1.95rem)}.terms-content p{color:#5a4c3c;max-width:78ch;margin:0 0 14px;font-size:.98rem;line-height:1.78}.terms-content ul{max-width:78ch;margin:12px 0 18px 20px;padding:0}.terms-content li{color:#5a4c3c;margin-bottom:10px;font-size:.96rem;line-height:1.7}.disclaimer-page{min-height:100vh;padding-top:var(--site-header-space);color:#122336;background:#f4f8fc}.disclaimer-shell{max-width:920px}.disclaimer-hero{background:radial-gradient(70% 120% at 85% 0,#0f6cbd38,#0000 72%),#eef5fc;padding:clamp(64px,8vw,118px) 0 clamp(44px,6vw,76px)}.disclaimer-eyebrow{color:#0f6cbd;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:800}.disclaimer-hero h1{letter-spacing:-.055em;color:#122336;max-width:14ch;margin:0;font-size:clamp(2.8rem,6.5vw,5.4rem);line-height:.94}.disclaimer-hero .disclaimer-lead{color:#3e536c;max-width:60ch;margin:24px 0 16px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.disclaimer-hero .disclaimer-meta{color:#516b8a;align-items:center;gap:8px;font-size:.82rem;font-weight:650;display:inline-flex}.disclaimer-toc{flex-wrap:wrap;gap:8px;margin:28px 0 0;display:flex}.disclaimer-toc a{color:#0f6cbd;background:#e5effa;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:650;text-decoration:none;transition:all .16s}.disclaimer-toc a:hover{color:#084c87;background:#d0e4f7}.disclaimer-content{padding:clamp(48px,7vw,96px) 0}.disclaimer-content article{scroll-margin-top:calc(var(--site-header-space) + 20px);border-bottom:1px solid #0f6cbd26;padding:34px 0}.disclaimer-content article:first-child{padding-top:0}.disclaimer-content article:last-child{border-bottom:0}.disclaimer-content h2{letter-spacing:-.025em;color:#122336;margin:0 0 18px;font-size:clamp(1.4rem,2.4vw,1.95rem)}.disclaimer-content p{color:#3b5068;max-width:78ch;margin:0 0 14px;font-size:.98rem;line-height:1.78}.disclaimer-content ul{max-width:78ch;margin:12px 0 18px 20px;padding:0}.disclaimer-content li{color:#3b5068;margin-bottom:10px;font-size:.96rem;line-height:1.7}.legal-cross-nav{background:#ffffffb3;border:1px solid #00000014;border-radius:16px;flex-direction:column;gap:16px;margin:48px 0 0;padding:28px;display:flex}.legal-cross-nav h4{color:inherit;margin:0;font-size:1rem;font-weight:750}.legal-cross-links{flex-wrap:wrap;gap:12px;display:flex}.legal-cross-links a{color:inherit;background:#fff;border:1px solid #0000001a;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:.86rem;font-weight:650;text-decoration:none;transition:all .16s;display:inline-flex}.legal-cross-links a:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.home-contact-form-submit{color:#fff;min-width:164px;font-family:var(--font-heading);background:#2b1735;border-color:#2b1735;justify-self:start;font-size:.95rem;font-weight:760}@media (hover:hover) and (pointer:fine){.home-contact-form-submit:hover{border-color:var(--theme-accent);background:var(--theme-accent)}}.footer-shift-stage{z-index:20;background:#07100b;height:148svh;position:relative}.footer-shift-home{background:#13081b}.footer-shift-surface{transform-origin:top;will-change:transform;height:100%}.footer-shift-dim{z-index:5;pointer-events:none;will-change:opacity;background:#020403;position:absolute;inset:0}.site-footer{background:radial-gradient(66% 70% at 88% 0%, color-mix(in srgb, var(--theme-accent) 17%, transparent), transparent 72%), #07100b;align-items:center;min-height:100svh;padding:clamp(56px,6vw,82px) 0 28px;display:grid}.site-footer-compact .wrap{grid-template-rows:1fr auto auto;align-content:center;min-height:calc(100svh - 110px);display:grid}.site-footer-compact .footer-grid{grid-template-columns:1.65fr .8fr 1fr;align-items:start}.interior-hero-transition{z-index:1;position:relative}.interior-hero-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.interior-hero-sticky .interior-hero{min-height:100svh}.interior-featured-card{--interior-card-inset:72px;z-index:4;margin-inline:var(--interior-card-inset);will-change:margin-inline;border-radius:clamp(32px,4vw,58px) clamp(32px,4vw,58px) 0 0;position:relative;transform:translateZ(0)}.interior-featured-card>.inner-block{border-radius:inherit}.inner-card-deck-rest{margin-top:-26px}.advisor-process-section{padding-block:0;overflow:visible}.advisor-process-story{height:340svh;position:relative}.advisor-process-sticky{min-height:100svh;padding-top:calc(var(--site-header-space) + clamp(22px, 3vw, 38px));grid-template-columns:minmax(300px,.76fr) minmax(560px,1.24fr);align-items:start;gap:clamp(58px,8vw,128px);padding-bottom:24px;display:grid;position:sticky;top:0}.advisor-process-heading{z-index:2;will-change:transform;position:relative}.advisor-process-kicker,.application-eyebrow{color:var(--theme-accent);font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px;font-size:.72rem;font-weight:820;display:block}.advisor-process-heading h2{color:#16131a;letter-spacing:-.038em;max-width:10ch;margin:0;font-size:clamp(2.55rem,4.1vw,4.7rem);font-weight:600;line-height:.94}.advisor-process-steps{border-bottom:1px solid #d8e1e5}.advisor-process-step{border-top:1px solid #d8e1e5;grid-template-columns:76px 1fr;align-items:start;gap:22px;min-height:72px;padding:15px 0;display:grid}.advisor-process-number{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--theme-accent) 42%, #cbd8dd);background:color-mix(in srgb, var(--accent-soft) 60%, #fff);width:52px;color:var(--theme-accent);letter-spacing:.06em;transform-origin:50%;border-radius:50%;place-items:center;font-size:1rem;font-weight:820;display:grid}.advisor-process-copy h3{color:#17131a;letter-spacing:-.028em;min-height:30px;margin:8px 0 0;font-size:clamp(1.45rem,2vw,2.05rem);font-weight:600;line-height:1.06}.advisor-process-detail{will-change:grid-template-rows;display:grid;overflow:hidden}.advisor-process-detail>div{min-height:0;overflow:hidden}.advisor-process-detail p{color:#5d6870;transform-origin:0 0;will-change:opacity;max-width:62ch;margin:7px 0 0;font-size:.86rem;line-height:1.42}.advisor-process-word{transform-origin:0 100%;will-change:transform, opacity, clip-path;margin-right:.26em;display:inline-block}.advisor-process-section .pledge{max-width:62ch;margin-top:12px;margin-bottom:0}.theme-associates .advisor-process-story{height:280svh}.theme-associates .advisor-process-heading h2{max-width:12ch}.advisor-process-story-static{height:auto}.advisor-process-story-static .advisor-process-sticky{align-items:start;gap:clamp(42px,6vw,88px);min-height:auto;padding-top:clamp(64px,7vw,108px);padding-bottom:clamp(64px,7vw,108px);position:static}.advisor-process-story-static .advisor-process-heading{transform:none}.advisor-process-story-static .advisor-process-detail{grid-template-rows:1fr}.advisor-process-story-static .advisor-process-detail p,.advisor-process-story-static .advisor-process-word{opacity:1;clip-path:none;filter:none;transform:none}.theme-associates .advisor-process-story-static{height:auto}.inner-block-app-story{background:#fff;padding-block:0;overflow:visible}.app-story{height:760svh;position:relative}.app-story-static{height:auto}.app-story-sticky{min-height:100svh;padding-top:calc(var(--site-header-space) + clamp(12px, 1.6vw, 22px));grid-template-columns:minmax(240px,.7fr) minmax(340px,1.3fr);align-items:center;gap:clamp(48px,7vw,96px);padding-bottom:16px;display:grid;position:sticky;top:0}.app-story-static .app-story-sticky{min-height:auto;padding-block:clamp(56px,8vw,110px);position:static}.app-story-copy-stack{align-content:center;min-height:220px;display:grid}.app-story-copy{grid-area:1/1;width:100%}.app-story-static .app-story-copy-stack{gap:28px}.app-story-static .app-story-copy{grid-area:auto}.app-story-copy h2{color:#16131a;letter-spacing:-.038em;max-width:11ch;margin:0 0 16px;font-size:clamp(2.2rem,4vw,3.9rem);font-weight:600;line-height:.96}.app-story-copy p{color:#5d6870;max-width:36ch;margin:0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.5}.app-story-word{transform-origin:0 100%;will-change:transform, opacity, clip-path;margin-right:.26em;display:inline-block}.app-story-device{place-items:center;min-height:min(88svh,900px);display:grid;position:relative}.app-story-phone{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:1/1;width:min(100%,560px);height:min(88svh,900px)}.advisor-tools-section{background:radial-gradient(70% 64% at 82% 42%,#2374b51a,#0000 72%),#f5f8fb;overflow:clip}.advisor-tools-layout{grid-template-columns:minmax(330px,.72fr) minmax(650px,1.28fr);align-items:start;gap:clamp(46px,6vw,92px);display:grid}.advisor-tools-intro{top:calc(var(--site-header-space) + 48px);padding-top:34px;position:sticky}.advisor-tools-rule{background:var(--theme-accent);border-radius:99px;width:54px;height:4px;margin-bottom:28px;display:block}.advisor-tools-intro h2{color:#11141a;letter-spacing:-.042em;max-width:10ch;margin-bottom:30px;font-size:clamp(3rem,4.8vw,5.35rem);font-weight:600;line-height:.92}.advisor-tools-intro p{color:#5c6871;max-width:34ch;margin-bottom:30px;font-size:1rem;line-height:1.62}.advisor-tools-intro small{color:#557080;letter-spacing:.08em;text-transform:uppercase;max-width:38ch;font-size:.68rem;font-weight:760;line-height:1.7;display:block}.advisor-tools-collage{min-height:1500px;padding-block:38px;position:relative}.advisor-tool-card{will-change:transform;background:#ffffffeb;border:1px solid #205b821c;border-radius:12px;flex-direction:column;justify-content:flex-start;gap:18px;min-width:0;padding:26px;display:flex;position:absolute;overflow:hidden;box-shadow:0 28px 52px -42px #15334680}.advisor-tool-card-1{width:61%;height:300px;top:38px;left:0}.advisor-tool-card-2{width:36%;height:432px;top:104px;right:0}.advisor-tool-card-3{width:55%;height:340px;top:374px;left:6%}.advisor-tool-card-4{color:#fff;background:#0c3150;border-color:#4896d547;width:55%;height:310px;top:764px;left:0}.advisor-tool-card-5{width:42%;height:510px;top:602px;right:0}.advisor-tool-card-6{width:53%;height:330px;top:1122px;left:4%}.advisor-tool-copy>span{color:#135d99;letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:18px;font-size:.7rem;font-weight:820;display:flex}.advisor-tool-copy>span:after{content:"";background:#2b83ca;width:34px;height:2px}.advisor-tool-card h3{color:#101821;letter-spacing:-.03em;max-width:15ch;margin-bottom:10px;font-size:clamp(1.45rem,1.9vw,2rem);font-weight:600;line-height:1.04}.advisor-tool-card p{color:#5b6770;max-width:34ch;margin:0;font-size:.78rem;line-height:1.52}.advisor-tool-card-4 h3,.advisor-tool-card-4 p,.advisor-tool-card-4 .advisor-tool-copy>span{color:#fff}.tool-visual{color:#174f7c;flex:none;width:max-content;max-width:100%;min-height:88px;margin-top:auto;font-size:.62rem;position:relative}.tool-visual-flow{grid-template-columns:92px min(180px,100%);align-items:center;gap:28px;max-width:320px;display:grid}.tool-visual-flow b{text-align:center;text-transform:uppercase;background:#eff6fc;border-radius:7px;padding:13px 8px}.tool-visual-flow>div{gap:5px;width:100%;display:grid;position:relative}.tool-visual-flow>div:before{content:"";background:#72acd5;width:1px;position:absolute;top:10px;bottom:10px;left:-16px}.tool-visual-flow span{background:#fbfdff;border:1px solid #d6e5ef;border-radius:4px;justify-content:space-between;align-items:center;width:100%;max-width:180px;min-height:19px;padding:3px 7px;display:flex;position:relative}.tool-visual-flow span:before{content:"";background:#72acd5;width:16px;height:1px;position:absolute;top:50%;left:-16px}.tool-visual-flow span i{background:#2b83ca;border-radius:50%;width:4px;height:4px}.tool-visual-sheets{width:min(100%,260px);min-height:190px;margin-top:8px}.tool-visual-sheets>i{background:#fff;border:1px solid #dce5eb;position:absolute;inset:24px 3% 0;transform:rotate(4deg)}.tool-visual-sheets>i+i{transform:rotate(-2deg)}.tool-visual-sheets>div{z-index:2;background:#fff;border:1px solid #dce5eb;padding:14px;position:absolute;inset:10px 7% 8px}.tool-visual-sheets b{text-transform:uppercase;border-bottom:2px solid #a7c8e0;margin-bottom:13px;padding-bottom:9px;display:block}.tool-visual-sheets span{background:#edf1f4;width:78%;height:4px;margin:7px 0;display:block}.tool-visual-sheets span:nth-of-type(2){width:56%}.tool-visual-sheets em{width:17%;height:var(--sheet-bar,34px);vertical-align:bottom;background:linear-gradient(#9bc5e4,#3f8bc4);margin:18px 5% 0 0;display:inline-block}.tool-visual-sheets em:nth-of-type(2){--sheet-bar:48px}.tool-visual-sheets em:nth-of-type(3){--sheet-bar:39px}.tool-visual-sheets em:nth-of-type(4){--sheet-bar:62px}.tool-visual-allocation{grid-template-columns:92px min(180px,100%);align-items:center;gap:6px 12px;max-width:320px;display:grid}.tool-visual-allocation b{text-align:center;border:1px solid #b9d5e9;border-radius:7px;grid-row:1/4;padding:17px 8px}.tool-visual-allocation span{background:#fbfdff;border:1px solid #d6e3ec;border-radius:6px;width:100%;max-width:180px;padding:7px 9px}.tool-visual-allocation small{float:right;color:#5f7b8d;font-size:.58rem;font-weight:760}.tool-visual-allocation i{background:#2c83c7;width:64%;height:3px;margin-top:5px;display:block}.tool-visual-markets{width:min(100%,280px);min-height:102px}.tool-visual-markets b{z-index:2;color:#fff;font-family:var(--font-title);font-size:3.8rem;line-height:.9;display:block;position:relative}.tool-visual-markets span{z-index:2;color:#c8dceb;font-size:.78rem;position:relative}.tool-visual-markets i{border:1px solid #70b4e547;border-radius:50%;position:absolute;inset:2% 8%;transform:rotate(18deg)}.tool-visual-markets i:nth-child(2){inset:22% 0;transform:rotate(-22deg)}.tool-visual-markets i:nth-child(3){inset:32% 18%;transform:rotate(48deg)}.tool-visual-report{grid-template-rows:1fr 112px;gap:12px;width:min(100%,280px);min-height:230px;display:grid}.tool-visual-report>div{background:#fbfdff;border:1px solid #dfe8ee;padding:12px}.tool-visual-report>div b{border-bottom:1px solid #dce6ed;margin-bottom:8px;padding-bottom:8px;display:block}.tool-visual-report>div span{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:5px 0;display:flex}.tool-visual-report>div span i{background:#68a8d7;width:34%;height:3px}.tool-visual-report aside{background:#fbfdff;border:1px solid #dfe8ee;align-items:end;gap:7px;padding:12px;display:flex}.tool-visual-report aside i{width:25%;height:var(--report-bar,42%);background:linear-gradient(#8ec0e3,#2f79b2)}.tool-visual-report aside i:nth-child(2){--report-bar:58%}.tool-visual-report aside i:nth-child(3){--report-bar:74%}.tool-visual-report aside i:nth-child(4){--report-bar:90%}.tool-visual-margins{gap:8px;width:min(100%,280px);display:grid}.tool-visual-margins span{border-bottom:1px solid #dce5eb;justify-content:space-between;padding:9px 10px;display:flex}.tool-visual-margins i{background:#2b83ca;width:22px;height:2px;margin-top:6px}.advisor-custody-layout{grid-template-columns:minmax(340px,.8fr) minmax(620px,1.2fr);gap:clamp(46px,6vw,84px);display:grid}.advisor-custody-story{align-content:space-between;display:grid}.advisor-custody-story .section-head h2{max-width:10ch!important}.advisor-vault{background:#edf3f7;border-radius:32% 12% 24% 10%;max-width:560px;overflow:hidden}.advisor-vault img{aspect-ratio:1.14;object-fit:cover;mix-blend-mode:multiply;width:100%}.advisor-custodian-rail{background:#fff;border:1px solid #d9e4e9;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(190px,250px);align-items:center;gap:12px 28px;min-height:156px;margin-bottom:18px;padding:26px 30px;display:grid}.advisor-custodian-rail>div{gap:7px;display:grid}.advisor-custodian-rail img{object-fit:contain;object-position:right center;justify-self:end;width:250px;max-height:48px}.advisor-custodian-rail span{color:#6a777e;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:760}.advisor-custodian-rail b{color:#173b4f;letter-spacing:-.01em;font-size:1rem;font-weight:680}.advisor-custodian-rail p{color:var(--theme-accent);margin:0;font-size:.78rem;font-weight:700;line-height:1.45}.advisor-custody-benefits{grid-template-columns:1fr 1fr;gap:14px;display:grid}.advisor-custody-benefits article{background:#fffc;border:1px solid #dae5e9;border-radius:18px;min-height:235px;padding:30px}.advisor-custody-benefits article>span{color:var(--theme-accent);letter-spacing:.12em;margin-bottom:28px;font-size:.7rem;font-weight:820;display:block}.advisor-custody-benefits h3{color:#142028;max-width:12ch;margin-bottom:14px;font-size:clamp(1.55rem,2vw,2.1rem);font-weight:600}.advisor-custody-benefits p{color:#637078;margin:0;font-size:.86rem;line-height:1.55}.advisor-profile-types{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;padding-top:26px}.advisor-profile-types>div,.advisor-profile-types>div:nth-child(2){color:#123043;background:linear-gradient(155deg,#e7f8ff,#cceefb);border:1px solid #0c649c1c;border-radius:18px;justify-content:flex-end;min-height:320px;padding:34px;transition:transform .62s cubic-bezier(.32,.72,0,1),box-shadow .62s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden;transform:none}.advisor-profile-types>div:nth-child(2){background:linear-gradient(155deg,#ddf6ff,#bce8f8)}.advisor-profile-types>div:nth-child(3){background:linear-gradient(155deg,#ecf9fd,#d3eff7)}.advisor-profile-types>div>span{color:#0c6c9f;letter-spacing:.12em;font-size:.72rem;font-weight:820;position:absolute;top:28px;left:30px}.advisor-profile-types h3{z-index:2;color:#123043;position:relative}.advisor-profile-types p,.advisor-profile-types>div:nth-child(2) p{z-index:2;color:#466473;position:relative}.profile-card-art{opacity:0;width:104px;height:104px;transition:opacity .42s var(--ease-out), transform .62s cubic-bezier(.32,.72,0,1);background:#ffffff94;border-radius:50%;place-items:center;display:grid;position:absolute;top:28px;right:28px;transform:translateY(24px)scale(.76)}.profile-card-art svg{color:#0875ae;stroke-width:1.4px;width:42px;height:42px}.advisor-application-shell{grid-template-columns:minmax(340px,.78fr) minmax(580px,1.22fr);align-items:start;gap:clamp(48px,7vw,106px);display:grid}.advisor-application-intro .section-head{margin-bottom:24px!important}.advisor-application-intro .section-head h2{font-family:var(--font-heading);max-width:10ch!important}.advisor-application-intro .section-head p{font-family:var(--font-text)}.advisor-application-shell .qualification-list span{color:#263a44;min-height:82px;font-family:var(--font-text);grid-template-columns:42px 1fr;gap:14px;padding-inline:0;font-size:.96rem;font-weight:560;display:grid}.advisor-application-shell .qualification-list b{color:var(--theme-accent);font-family:var(--font-heading);letter-spacing:.1em;font-size:.74rem}.advisor-application-shell .application-form{font-family:var(--font-text);background:#fffc;border:1px solid #0c649c1a;border-radius:22px;padding:clamp(28px,3.4vw,48px);box-shadow:0 34px 80px -54px #1246608a}.advisor-application-shell .application-form label{color:#344c58;font-family:var(--font-heading);letter-spacing:.02em;font-size:.8rem;font-weight:700}.advisor-application-shell .application-form input,.advisor-application-shell .application-form select,.advisor-application-shell .application-form textarea{min-height:52px;font-family:var(--font-text);background:#fafdfef0;border-radius:9px;padding:13px 14px;font-size:1rem}.advisor-application-shell .application-form select option{font-family:var(--font-text)}.advisor-application-shell .application-form input::placeholder,.advisor-application-shell .application-form textarea::placeholder{font-family:var(--font-text);opacity:.75}.advisor-application-shell .application-form textarea{min-height:132px;font-family:var(--font-text)}.advisor-application-shell .form-submit{width:100%;min-height:56px;font-family:var(--font-heading);border-radius:999px;font-weight:760}.advisor-application-shell .form-note{color:#687c86;font-family:var(--font-text);margin-top:10px;font-size:.84rem;line-height:1.45}.advisor-application-shell .form-error{color:#c53030;font-family:var(--font-text);margin-top:8px;font-size:.84rem;font-weight:650}.file-upload-field{align-content:start;gap:7px;margin-top:16px;display:grid}.file-upload-title{color:#344c58;font-family:var(--font-heading);letter-spacing:.02em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;font-size:.8rem;font-weight:700;display:flex}.advisor-application-shell .file-upload-title{color:#344c58;font-size:.8rem}.file-upload-optional{color:#687c86;font-family:var(--font-text);font-size:.72rem;font-weight:500}.file-upload-control{cursor:pointer;min-height:74px;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out);background:#f0fafcb8;border:1px dashed #aac2cd;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid;position:relative}.advisor-application-shell .file-upload-control input[type=file]{z-index:2;opacity:0;cursor:pointer;border:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.file-upload-button{background:var(--theme-accent);color:#fff;min-height:42px;font-family:var(--font-heading);border-radius:9px;justify-content:center;align-items:center;padding-inline:16px;font-size:.84rem;font-weight:750;display:inline-flex}.file-upload-name{color:#47606b;font-family:var(--font-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:550;overflow:hidden}.file-upload-control:has(input:focus-visible){border-color:var(--theme-accent);outline:3px solid color-mix(in srgb, var(--theme-accent) 18%, transparent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.file-upload-control:hover{border-color:var(--theme-accent);background:#e4f7fbe6}}.site-footer-compact .wrap{min-height:100svh;padding-top:calc(var(--site-header-space) + 38px);grid-template-rows:auto auto auto;align-content:center;gap:clamp(42px,7vh,82px);padding-bottom:22px}.site-footer-compact .footer-grid{letter-spacing:.025em}.site-footer-compact .footer-grid h3{letter-spacing:.16em}.site-footer-compact .footer-grid>div:not(.footer-brand){gap:12px}.site-footer-compact .footer-disclaimer{letter-spacing:.012em;margin:0;line-height:1.75}.site-footer-compact .footer-bottom{letter-spacing:.025em}.theme-home .site-footer-home{background:radial-gradient(56% 70% at 92% 2%,#9644ff3b,#0000 74%),#13081b;padding:clamp(46px,5vw,72px) 0 24px}.home-footer-shell{grid-template-rows:1fr auto auto auto;grid-template-columns:1.15fr .85fr;align-items:center;gap:24px clamp(50px,8vw,120px);min-height:calc(100svh - 94px);display:grid}.home-footer-shell-compact{grid-template-rows:1fr auto auto auto;grid-template-columns:1fr}.home-footer-shell-compact .office-links{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.home-footer-lead{align-content:center;gap:28px;display:grid}.theme-home .home-footer-lead h2{color:#fff;letter-spacing:-.036em;max-width:11ch;margin-bottom:18px;font-size:clamp(3rem,5vw,5.6rem);font-weight:600;line-height:.94}.home-footer-lead p{color:#c7bed1;max-width:40em;margin:0;font-size:1.02rem}.home-footer-lead .button-row{margin:0}.home-footer-lead .text-link{color:#d3c9df;text-underline-offset:6px;-webkit-text-decoration:underline #d3c9df59;text-decoration:underline #d3c9df59}.site-footer-home .office-links{align-self:center}.site-footer-home .office-links a{background:0 0;border:0;border-bottom:1px solid #352642;border-radius:0;min-height:98px}.site-footer-home .office-links a:first-child{border-top:1px solid #352642}.site-footer-home .office-links b{font-size:1.05rem}.site-footer-home .office-links small{color:#a99eb6}.home-footer-meta{border-top:1px solid #30223c;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:34px;padding-top:24px;display:grid}.home-footer-meta .footer-brand{align-items:center;gap:24px;display:flex}.home-footer-meta .footer-brand p{color:#a99eb6;max-width:34em;margin:0;font-size:.78rem}.home-footer-meta nav{color:#c9bfd4;flex-flow:wrap;gap:18px;font-size:.82rem;display:flex}.site-footer-home .footer-disclaimer{border-color:#30223c;grid-column:1/-1;margin:0;padding-top:16px}.site-footer-home .footer-bottom{grid-column:1/-1}@media (hover:hover) and (pointer:fine){.editorial-product-grid:has(.editorial-product:hover) .editorial-product:not(:hover){scale:.985}.editorial-product:hover{background:#ffffffad;border-radius:14px;padding-inline:24px;scale:1.015}.feature-statements>div:hover h3{color:var(--theme-accent)}.office-links a:hover{transform:translate(4px)}.advisor-profile-types>div:hover{transform:translateY(-18px)scale(1.025);box-shadow:0 34px 64px -42px #0d51738f}.advisor-profile-types>div:hover .profile-card-art{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.interior-featured-card{--interior-card-inset:0px!important}.interior-hero .hero-copy{width:min(650px,60vw)}.statement-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-grid-four .statement-item:nth-child(2){border-right:0}.statement-grid-four .statement-item:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--theme-accent) 14%, #e4dfe5)}.process-layout{grid-template-columns:minmax(260px,.7fr) minmax(430px,1.3fr);gap:54px}.advisor-process-sticky{grid-template-columns:minmax(260px,.68fr) minmax(470px,1.32fr);gap:46px}.app-story-sticky{grid-template-columns:minmax(220px,.72fr) minmax(280px,1.28fr);gap:40px}.advisor-tools-layout{grid-template-columns:minmax(280px,.65fr) minmax(560px,1.35fr);gap:36px}.advisor-custody-layout{grid-template-columns:minmax(290px,.72fr) minmax(520px,1.28fr);gap:38px}.advisor-application-shell{grid-template-columns:minmax(300px,.72fr) minmax(500px,1.28fr);gap:42px}.strategy-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-bento-intro{grid-column:1/-1;min-height:auto;padding:0 0 8px}.strategy-bento-intro h2{max-width:14ch}.strategy-bento-wide{grid-column:1/-1}.investor-output-top{grid-template-columns:1fr}.investor-donut{justify-content:flex-start}}@media (max-width:900px){.interior-hero-sticky{height:auto;position:relative}.interior-featured-card{will-change:auto;margin-inline:0}.inner-card-deck-rest{margin-top:-26px}.interior-hero{background-position:61%;min-height:88svh}.interior-hero-investors{background-image:linear-gradient(90deg,#fff9f0f7 0%,#fff9f0e3 52%,#fff9f047 86%),url(/assets/inversoreshero.png)}.interior-hero-associates{background-image:linear-gradient(90deg,#f2faf5f7 0%,#f2faf5e3 52%,#f2faf547 86%),url(/assets/asociadoshero.png)}.interior-hero-advisors{background-image:linear-gradient(90deg,#f6fcfdf7 0%,#f6fcfde3 52%,#f6fcfd47 86%),url(/assets/asesoreshero.png)}.interior-hero .hero-copy{width:min(650px,76vw)}.interior-hero h1{font-size:clamp(3.2rem,8vw,5rem)}.statement-grid{grid-template-columns:1fr}.statement-grid .statement-item,.statement-grid-four .statement-item{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--theme-accent) 14%, #e4dfe5)}.statement-grid .statement-item:last-child{border-bottom:0}.editorial-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-layout{grid-template-columns:1fr;gap:6px}.process-layout .section-head{position:static}.feature-statements,.profile-types{grid-template-columns:1fr}.profile-types>div,.profile-types>div:nth-child(2){min-height:230px;transform:none}.strategy-bento{grid-template-columns:1fr}.strategy-bento-card{grid-template-columns:minmax(0,1.1fr) minmax(110px,.9fr);min-height:240px}.strategy-bento-wide{grid-template-columns:1fr}.strategy-bento-wide img{justify-self:center;width:min(100%,320px)}.investor-summary-cards,.investor-calculator{grid-template-columns:1fr}.advisor-process-section{padding-block:clamp(82px,10vw,138px)}.advisor-process-story,.theme-associates .advisor-process-story{height:auto}.advisor-process-sticky{grid-template-columns:1fr;gap:42px;min-height:auto;padding:0;position:static}.advisor-process-heading{transform:none!important}.advisor-process-heading h2{max-width:12ch}.advisor-process-detail{grid-template-rows:1fr!important}.advisor-process-detail p,.advisor-process-word{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}.app-story-sticky{grid-template-columns:1fr;gap:12px}.app-story-device{order:-1;min-height:min(58svh,560px)}.app-story-phone{width:min(100%,380px);height:min(58svh,560px)}.app-story-copy h2{max-width:14ch}.advisor-tools-layout,.advisor-custody-layout,.advisor-application-shell{grid-template-columns:1fr}.advisor-tools-intro{padding-top:0;position:static}.advisor-tools-intro h2{max-width:12ch}.advisor-tools-collage{grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:720px;min-height:0;margin-inline:auto;display:grid}.advisor-tool-card,.advisor-tool-card-1,.advisor-tool-card-2,.advisor-tool-card-3,.advisor-tool-card-4,.advisor-tool-card-5,.advisor-tool-card-6{width:auto;height:auto;min-height:310px;position:relative;inset:auto}.advisor-tool-card-2,.advisor-tool-card-5{min-height:420px}.advisor-custody-story{gap:28px}.advisor-vault{max-width:480px}.advisor-profile-types{grid-template-columns:1fr}.advisor-profile-types>div,.advisor-profile-types>div:nth-child(2){min-height:280px}.profile-card-art{opacity:1;transform:none}.footer-shift-stage{height:auto}.footer-shift-sticky{height:auto;position:relative}.footer-shift-surface{height:auto;transform:none!important}.footer-shift-dim{display:none}.home-contact-cta{min-height:auto}.home-contact-cta-shell{grid-template-columns:1fr;align-items:start}.home-contact-cta-copy{max-width:720px}.home-contact-form{width:100%}.site-footer,.site-footer-compact .wrap{min-height:auto}.home-footer-shell{grid-template-columns:1fr;min-height:auto}.home-footer-shell-compact .office-links{grid-template-columns:1fr}.site-footer-home .office-links{width:100%}.home-footer-meta{grid-template-columns:1fr}}@media (max-width:620px){.interior-hero{background-position:66%;min-height:84svh}.interior-hero-shell{padding-top:calc(var(--site-header-space) + 60px);align-items:flex-end;padding-bottom:94px}.interior-hero .hero-copy{width:100%}.interior-hero h1{max-width:9ch;font-size:clamp(2.75rem,13vw,4rem)}.interior-hero .hero-lead{max-width:29em;font-size:.96rem}.interior-hero .button{width:100%}.interior-hero .hero-mini,.interior-hero .store-badges{display:none}.inner-card-deck{margin-top:-30px}.inner-card-deck-rest,.inner-block+.inner-block{margin-top:-16px}.inner-block-statement,.inner-block-calculator,.inner-block-showcase,.inner-block-custody,.inner-block-application{border-radius:30px 30px 0 0}.site-theme:not(.theme-home) .inner-block .section-head h2{font-size:clamp(2.25rem,10vw,3.2rem)}.editorial-product-grid{grid-template-columns:1fr;gap:0}.editorial-product{min-height:190px}.editorial-step{grid-template-columns:40px 1fr;gap:16px}.theme-investors .editorial-step{grid-template-columns:46px 1fr}.theme-investors .editorial-step>span{width:40px;height:40px;font-size:.72rem}.strategy-bento-card img{width:min(100%,140px);max-height:150px}.investor-donut{flex-wrap:wrap}.advisor-process-step{grid-template-columns:62px 1fr;gap:14px}.advisor-process-number{width:48px}.advisor-process-copy h3{font-size:1.35rem}.advisor-tools-collage{grid-template-columns:1fr;grid-template-areas:none;gap:12px;display:grid}.advisor-tool-card,.advisor-tool-card-1,.advisor-tool-card-2,.advisor-tool-card-3,.advisor-tool-card-4,.advisor-tool-card-5,.advisor-tool-card-6{grid-area:auto;width:auto;height:auto;min-height:280px;position:relative;inset:auto;transform:none!important}.advisor-custodian-rail img{object-position:left center;justify-self:start}.advisor-custodian-rail,.advisor-custody-benefits{grid-template-columns:1fr}.advisor-custody-benefits article{min-height:210px}.advisor-application-shell .form-row,.file-upload-control{grid-template-columns:1fr}.file-upload-name{padding-inline:4px}.inner-block-showcase .showcase-layout{min-height:auto}.inner-block-showcase .showcase-device{padding:28px 14px}.inner-block-calculator .calculator-controls,.inner-block-calculator .calculator-output{min-height:auto}.calculator-output>strong{font-size:clamp(2.25rem,12vw,3.5rem)}.number-ticker{white-space:normal}.home-footer-shell{gap:32px}.home-contact-cta{padding-block:82px}.theme-home .home-contact-cta h2{font-size:clamp(2.8rem,13vw,4rem)}.home-contact-cta .button-row{flex-direction:column;align-items:stretch}.home-contact-cta .button{width:100%}.theme-home .home-footer-lead h2{font-size:clamp(2.8rem,13vw,4rem)}.home-footer-lead .button-row{flex-direction:column;align-items:stretch}.home-footer-lead .button{width:100%}.home-footer-meta .footer-brand{flex-direction:column;align-items:flex-start}.home-footer-meta nav{gap:12px 18px}.site-footer-compact .footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.inner-block-calculator .calculator-controls,.segment-control,.rates-table,.application-form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){.inner-block-calculator .calculator-controls,.inner-block-calculator .calculator-output,.application-form,.rates-table{border:1px solid}}@media (prefers-reduced-motion:reduce){.interior-hero-sticky{height:auto;position:relative}.interior-featured-card{will-change:auto;--interior-card-inset:0px!important}.advisor-process-story,.theme-associates .advisor-process-story{height:auto}.advisor-process-sticky{min-height:auto;position:static}.advisor-process-heading{transform:none!important}.advisor-process-detail{grid-template-rows:1fr!important}.advisor-process-detail p,.advisor-process-word,.app-story-word{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}.app-story{height:auto}.app-story-sticky{min-height:auto;position:static}.advisor-tool-card{transform:none!important}.advisor-profile-types>div,.profile-card-art{transition:none!important;transform:none!important}.profile-card-art{opacity:1}.scroll-progress,.footer-shift-surface,.editorial-product,.feature-statements>div,.growth-bars i,.investor-growth-bars i{clip-path:none!important;transition:none!important;transform:translate(0,0)!important}.footer-shift-stage{height:auto}.footer-shift-sticky{height:auto;position:relative}.footer-shift-dim{display:none}}html{scroll-behavior:auto;scroll-padding-top:calc(var(--site-header-space) + 18px);--page-scroll-thumb:#7a2fe0;--page-scroll-track:#f2eff4;scrollbar-color:var(--page-scroll-thumb) var(--page-scroll-track);scrollbar-width:thin}html[data-site-theme=home]{--page-scroll-thumb:#7a2fe0;--page-scroll-track:#f3edfb}html[data-site-theme=investors]{--page-scroll-thumb:#a66a0c;--page-scroll-track:#fbf4e8}html[data-site-theme=advisors]{--page-scroll-thumb:#0784a2;--page-scroll-track:#edf8fa}html[data-site-theme=associates]{--page-scroll-thumb:#0e8a4b;--page-scroll-track:#edf8f1}html:has(.theme-home){--page-scroll-thumb:#7a2fe0;--page-scroll-track:#f3edfb}html:has(.theme-investors){--page-scroll-thumb:#a66a0c;--page-scroll-track:#fbf4e8}html:has(.theme-advisors){--page-scroll-thumb:#0784a2;--page-scroll-track:#edf8fa}html:has(.theme-associates){--page-scroll-thumb:#0e8a4b;--page-scroll-track:#edf8f1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--page-scroll-track)}::-webkit-scrollbar-thumb{background:var(--page-scroll-thumb);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--page-scroll-thumb) 82%, #111)}body::selection,body ::selection{background:color-mix(in srgb, var(--theme-accent,#7a2fe0) 24%, #fff);color:#17131b}.desktop-nav>a,.mobile-menu a{--route-accent:#5c5661;--route-soft:#f1eff2;--route-ink:#2d2930}.desktop-nav>a[data-route=inicio],.mobile-menu a[data-route=inicio]{--route-accent:#7a2fe0;--route-soft:#f1eaff;--route-ink:#5920a7}.desktop-nav>a[data-route=inversores],.mobile-menu a[data-route=inversores]{--route-accent:#a66a0c;--route-soft:#fff0d2;--route-ink:#754804}.desktop-nav>a[data-route=asesores],.mobile-menu a[data-route=asesores]{--route-accent:#0784a2;--route-soft:#e0f5fb;--route-ink:#075e73}.desktop-nav>a[data-route=asociados],.mobile-menu a[data-route=asociados]{--route-accent:#0e8a4b;--route-soft:#e4f9ee;--route-ink:#096537}.desktop-nav>a[data-route=learning],.mobile-menu a[data-route=learning]{--route-accent:#53505a;--route-soft:#efedf1;--route-ink:#302d34}.desktop-nav>a[aria-current=page]{background:var(--route-soft);color:var(--route-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--route-accent) 12%, transparent)}.desktop-nav>a[aria-current=page]:after{display:none}@media (hover:hover) and (pointer:fine){.desktop-nav>a:hover{background:var(--route-soft);color:var(--route-ink)}}.menu-trigger{border-color:color-mix(in srgb, var(--theme-accent) 22%, #d9d4dc);color:#262129}:root{--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out}.t-icon-swap{place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1;place-items:center;display:grid;position:absolute;inset:0}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}.menu-trigger[aria-expanded=false] .t-icon[data-icon=a],.menu-trigger[aria-expanded=true] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.menu-trigger[aria-expanded=false] .t-icon[data-icon=b],.menu-trigger[aria-expanded=true] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}.mobile-menu nav{gap:6px}.mobile-menu{pointer-events:none;font-family:var(--font-heading)}.mobile-menu[data-open=true]{pointer-events:auto}.mobile-menu a{color:#342f39;min-height:50px;font-family:var(--font-heading);transition:background-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);border:0;border-radius:13px;align-items:center;padding:0 16px;font-size:1rem;font-weight:700;display:flex}.mobile-menu a[aria-current=page]{background:var(--route-soft);color:var(--route-ink)}.mobile-menu .mobile-menu-cta{background:var(--theme-accent);color:#fff;font-family:var(--font-heading);justify-content:center;margin-top:8px;font-weight:760}@media (hover:hover) and (pointer:fine){.mobile-menu a:not(.mobile-menu-cta):hover{background:var(--route-soft);color:var(--route-ink);transform:translate(4px)}}.store-badge-active{cursor:pointer;opacity:1}.store-badge[aria-disabled=true]{cursor:not-allowed;opacity:.58}.store-badge-active:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-accent) 35%, transparent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.store-badge-active:hover{border-color:color-mix(in srgb, var(--theme-accent) 70%, #fff);background:color-mix(in srgb, #101812 88%, var(--theme-accent));transform:translateY(-2px)}}.home-contact-cta-copy .office-section{margin-top:42px}.office-section-label{color:#4f4358;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:800}.office-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-contact-cta .office-links a{color:#2d2433;background:#ffffff8f;border:1px solid #533e6233;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:88px;padding:14px;display:grid}.home-contact-cta .office-links a>svg{width:17px;color:var(--theme-accent)}.home-contact-cta .office-links a>span{min-width:0;display:grid}.home-contact-cta .office-links b{font-family:var(--font-heading);font-size:.88rem}.home-contact-cta .office-links small{color:#64586c;font-family:var(--font-text);font-size:.66rem;line-height:1.35}.app-story-word{overflow:visible}.footer-shift-stage,.footer-shift-home,.footer-shift-default{z-index:20;background:color-mix(in srgb, var(--theme-accent) 7%, #f8f7f5);height:148svh;position:relative}.footer-shift-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.footer-shift-surface{transform-origin:top;will-change:transform;height:100%}.footer-shift-dim{background:#09070b}.site-theme .site-footer{background:radial-gradient(62% 140% at 92% -28%, color-mix(in srgb, var(--theme-accent) 13%, transparent), transparent 68%), color-mix(in srgb, var(--theme-accent) 5%, #fbfaf8);color:#211d24;align-items:stretch;min-height:100svh;padding:0 0 24px;display:grid}.footer-shell{grid-template-rows:1fr auto auto;gap:0;min-height:calc(100svh - 24px);padding-top:0;display:grid}.site-theme .footer-grid{letter-spacing:0;grid-template-columns:minmax(250px,1.45fr) repeat(3,minmax(145px,.72fr));align-self:center;align-items:start;gap:clamp(28px,5vw,74px);display:grid}.site-theme .footer-brand img{filter:none;width:138px}.site-theme .footer-brand p{color:#5f5863;max-width:31ch;margin:20px 0 0;font-size:.86rem;line-height:1.6}.site-theme .footer-grid nav,.site-theme .footer-grid .footer-contact{color:#514b54;flex-direction:column;gap:9px;font-size:.79rem;display:flex}.site-theme .footer-grid h3{color:var(--theme-accent);font-family:var(--font-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:800}.site-theme .footer-grid a{text-underline-offset:5px;width:fit-content}.site-theme .footer-grid .footer-contact a{color:#17131a}.site-theme .footer-disclaimer{border-top:1px solid color-mix(in srgb, var(--theme-accent) 18%, #d9d5d8);color:#777078;letter-spacing:.004em;max-width:100%;margin:clamp(42px,6vw,70px) 0 22px;padding-top:22px;font-size:.66rem;line-height:1.65}.site-theme .footer-broker-disclosure{border-top:1px solid color-mix(in srgb, var(--theme-accent) 18%, #d9d5d8);color:#6c656e;max-width:100%;margin:0;padding-top:22px;font-size:.66rem;line-height:1.7}.site-theme .footer-broker-disclosure p{color:#ffffffe0;max-width:none;margin:0;font-size:.66rem;line-height:1.7}.site-theme .footer-broker-disclosure p+p{margin-top:12px}.site-theme .footer-broker-disclosure a{color:inherit;text-underline-offset:3px;font-weight:750;text-decoration:underline}.site-theme .footer-bottom{color:#6c656e;letter-spacing:0;justify-content:space-between;gap:20px;font-size:.68rem;display:flex}@media (hover:hover) and (pointer:fine){.site-theme .footer-grid a:hover{color:var(--theme-accent);text-decoration:underline}.site-theme .footer-grid .footer-contact a:hover{color:#17131a}.home-contact-cta .office-links a:hover{border-color:color-mix(in srgb, var(--theme-accent) 46%, #fff);background:#ffffffd1;transform:translateY(-2px)}}@media (max-width:1100px){.mobile-menu{top:calc(var(--site-header-space) + 8px);max-height:calc(100svh - var(--site-header-space) - 22px);overscroll-behavior:contain;position:fixed;overflow:auto}.mobile-menu nav{padding:14px}.site-theme .footer-grid{grid-template-columns:1.2fr repeat(3,1fr);gap:30px}}@media (max-width:900px){.footer-shift-stage{height:auto}.footer-shift-sticky{height:auto;position:relative;overflow:visible}.footer-shift-surface{height:auto;transform:none!important}.site-theme .footer-grid{grid-template-columns:1fr 1fr;gap:38px 28px}.site-theme .footer-brand{grid-column:1/-1}}@media (max-width:620px){.nav-shell,.mobile-menu{width:calc(100% - 20px)}.office-links{grid-template-columns:1fr}.home-contact-cta-copy .office-section{margin-top:34px}.site-theme .footer-grid{grid-template-columns:1fr 1fr}.site-theme .footer-contact{grid-column:1/-1}.site-theme .footer-bottom{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}.footer-shift-stage{height:auto}.footer-shift-sticky{height:auto;position:relative;overflow:visible}.footer-shift-surface{will-change:auto;transform:none!important}}.theme-home,.theme-home main,.theme-home .home-contact-cta{min-width:0;overflow-x:clip}.theme-home .home-contact-cta{isolation:isolate;background-clip:border-box;width:100%;max-width:none}.home-contact-cta-frame{background:radial-gradient(62% 88% at 92% 8%,#9644ff38,#0000 72%),linear-gradient(135deg,#fff8ef 0%,#f6f3fc 58%,#eee5fb 100%);width:100%;min-width:0}.home-contact-cta-shell,.home-contact-cta-copy,.home-contact-form,.application-form{min-width:0}.home-contact-form.form-success-state,.application-form.form-success-state{text-align:center;align-content:center;justify-items:center;min-height:560px;padding:clamp(32px,5vw,64px);display:grid}.application-form.form-success-state{min-height:660px}.form-success-state-content{justify-items:center;gap:18px;max-width:35rem;display:grid}.form-success-check{width:88px;height:88px;color:var(--theme-accent);overflow:visible}.form-success-check-ring,.form-success-check-mark{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.form-success-check-ring{opacity:0;transform-origin:50%;animation:.5s cubic-bezier(.22,1,.36,1) forwards form-success-pop;transform:scale(.92)}.form-success-check-mark{stroke-dasharray:52;stroke-dashoffset:52px;animation:.52s cubic-bezier(.65,0,.35,1) .18s forwards form-success-draw}@keyframes form-success-pop{0%{opacity:0;transform:scale(.92)}65%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes form-success-draw{to{stroke-dashoffset:0}}.home-contact-form.form-success-state h2,.application-form.form-success-state h2{max-width:18ch;color:var(--home-ink,#17131a);font-family:var(--font-heading);margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.application-form.form-success-state h2{color:#173541;font-family:var(--font-heading)}.form-success-state-content p{max-width:42ch;color:var(--home-muted,#5c5666);font-family:var(--font-text);margin:0;font-size:1rem;line-height:1.55}.form-new-request{font-family:var(--font-heading);margin-top:8px}.form-success-state h2:focus{outline:none}.home-contact-form .form-consent,.application-form .form-consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px}.home-contact-form .form-consent input,.application-form .form-consent input{border:1px solid color-mix(in srgb, var(--theme-accent) 42%, #aebbc0);-webkit-appearance:none;appearance:none;background:#ffffffe6;border-radius:3px;place-content:center;align-self:start;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0;display:grid}.home-contact-form .form-consent input:checked,.application-form .form-consent input:checked{border-color:var(--theme-accent);background:var(--theme-accent)}.home-contact-form .form-consent input:checked:after,.application-form .form-consent input:checked:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}:is(.home-contact-form .form-consent input:focus-visible,.application-form .form-consent input:focus-visible){outline:2px solid color-mix(in srgb, var(--theme-accent) 60%, transparent);outline-offset:2px}.home-contact-form .form-consent span,.application-form .form-consent span{min-width:0;display:block}@media (max-width:900px){.home-contact-form.form-success-state,.application-form.form-success-state{min-height:480px}.application-form.form-success-state{min-height:520px}}@media (prefers-reduced-motion:reduce){.form-success-check-ring,.form-success-check-mark{animation:none!important}.form-success-check-ring{opacity:1;transform:none}.form-success-check-mark{stroke-dashoffset:0}}.site-theme .footer-shell{grid-template-rows:auto auto auto auto auto;align-content:space-between;row-gap:clamp(28px,4vh,44px);padding-top:clamp(40px,6vh,72px)}.footer-invitation{border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:28px;padding-bottom:28px;display:flex}.footer-invitation h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,3.4vw,2.65rem);line-height:1.08}.footer-invitation-links{gap:10px;display:grid}.footer-invitation-links a,.footer-offices a{color:#ffffffe0;text-underline-offset:5px;align-items:center;gap:8px;width:fit-content;font-size:.79rem;display:inline-flex}.footer-invitation-links svg,.footer-offices a svg{width:15px;height:15px}.footer-offices h3{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.68rem;font-weight:800}.footer-location-legal{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.footer-legal-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;display:flex}.footer-legal-links a{color:#ffffffe0;text-underline-offset:5px;font-size:.79rem}.footer-legal-links a:hover{color:#fff;text-decoration:underline}.footer-offices-grid{grid-template-columns:1fr;gap:32px;display:grid}.footer-offices h4{color:#fff;margin:0 0 5px;font-size:.86rem}.footer-offices p{color:#ffffffc7;max-width:48ch;margin:0 0 8px;font-size:.79rem;line-height:1.6}.site-theme .footer-shell .footer-disclaimer{margin:0}.footer-invitation-links a:hover,.footer-offices a:hover{color:#fff;text-decoration:underline}.site-footer a:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (max-width:620px){.footer-location-legal{grid-template-columns:1fr;gap:28px}.footer-legal-links{justify-content:flex-start}.footer-invitation{flex-direction:column;align-items:flex-start}.footer-offices-grid{grid-template-columns:1fr;gap:24px}}@media (max-height:800px){.site-theme .footer-shift-stage{height:auto}.site-theme .footer-shift-sticky{height:auto;position:relative;overflow:visible}.site-theme .footer-shift-surface{height:auto;transform:none!important}.site-theme .footer-shift-dim{display:none}}.theme-home{--footer-color:#64249a}.theme-investors{--footer-color:#885706}.theme-advisors{--footer-color:#07677e}.theme-associates{--footer-color:#086c3a}.legal-theme{--footer-color:var(--legal-footer)}.site-header{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .18s}.site-header[data-footer-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-110%)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.theme-legal-privacy{--theme-accent:#7932bd;--accent-soft:#eee2f6;--theme-border:#d9c3e9;--legal-hero-bg:#efe7f3;--legal-ink:#2b1735;--legal-body:#57485c;--legal-footer:#64249a}.theme-legal-terms{--theme-accent:#a66a0c;--accent-soft:#f7e8c7;--theme-border:#e7d2a6;--legal-hero-bg:#fbf1dc;--legal-ink:#2c2317;--legal-body:#5a4c3c;--legal-footer:#885706}.theme-legal-disclaimer{--theme-accent:#0f6cbd;--accent-soft:#dcebf8;--theme-border:#bdd7ee;--legal-hero-bg:#eaf3fb;--legal-ink:#122336;--legal-body:#3b5068;--legal-footer:#0d5b9d}.legal-theme{min-width:0;color:var(--legal-ink);background:#fff}.legal-theme main{background:#fff;overflow:clip}.legal-theme .site-header{background:0 0;position:fixed;inset:0 0 auto}.legal-theme .nav-shell:before{border-color:color-mix(in srgb, var(--theme-accent) 15%, #fff);background:color-mix(in srgb, #fff 78%, var(--legal-hero-bg));box-shadow:0 18px 46px -30px color-mix(in srgb, var(--theme-accent) 30%, transparent)}.legal-header .legal-desktop-nav{margin-left:clamp(10px,1.3vw,22px)}.legal-header .desktop-nav>a{--legal-link-accent:var(--theme-accent)}.legal-header [data-legal-route=terms]{--legal-link-accent:#a66a0c}.legal-header [data-legal-route=privacy]{--legal-link-accent:#7932bd}.legal-header [data-legal-route=disclaimer]{--legal-link-accent:#0f6cbd}.legal-header .desktop-nav>a[aria-current=page]{background:var(--theme-accent);color:#fff}.legal-header .desktop-nav>a[aria-current=page]:after{display:none}.legal-header .legal-home-cta{border-color:var(--theme-accent);background:var(--theme-accent);color:#fff}@media (hover:hover) and (pointer:fine){.legal-header .desktop-nav>a:not([aria-current=page]):hover{color:var(--legal-link-accent)}.legal-header .legal-home-cta:hover{border-color:color-mix(in srgb, var(--theme-accent) 82%, #111);background:color-mix(in srgb, var(--theme-accent) 82%, #111)}}.privacy-page,.terms-page,.disclaimer-page{min-height:100vh;color:var(--legal-ink);background:#fff;padding-top:0}.privacy-shell,.terms-shell,.disclaimer-shell{max-width:920px}.privacy-hero,.terms-hero,.disclaimer-hero{padding:calc(var(--site-header-space) + clamp(62px, 8vw, 112px)) 0 clamp(42px, 6vw, 72px);background:var(--legal-hero-bg)}.privacy-hero h1,.terms-hero h1,.disclaimer-hero h1{max-width:14ch;color:var(--legal-ink);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,6.5vw,5.4rem);line-height:.96}.privacy-hero .privacy-lead,.terms-hero .terms-lead,.disclaimer-hero .disclaimer-lead{max-width:68ch;color:var(--legal-body);margin:24px 0 18px;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.privacy-hero .privacy-meta,.terms-hero .terms-meta,.disclaimer-hero .disclaimer-meta{color:color-mix(in srgb, var(--legal-body) 86%, var(--theme-accent));font-size:.82rem;font-weight:700;display:block}.privacy-toc,.terms-toc,.disclaimer-toc{border-top:1px solid color-mix(in srgb, var(--theme-accent) 22%, transparent);flex-wrap:wrap;gap:2px 18px;margin:30px 0 0;padding-top:18px;display:flex}.privacy-toc a,.terms-toc a,.disclaimer-toc a{color:var(--theme-accent);text-underline-offset:4px;background:0 0;border-bottom:1px solid #0000;border-radius:0;padding:5px 0;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s}@media (hover:hover) and (pointer:fine){.privacy-toc a:hover,.terms-toc a:hover,.disclaimer-toc a:hover{color:color-mix(in srgb, var(--theme-accent) 82%, #111);background:0 0;border-color:currentColor}}.privacy-content,.terms-content,.disclaimer-content{background:#fff;padding:clamp(58px,8vw,104px) 0}.privacy-content article,.terms-content article,.disclaimer-content article{border-bottom:1px solid color-mix(in srgb, var(--theme-accent) 14%, #e6e2df);scroll-margin-top:calc(var(--site-header-space) + 20px);padding:36px 0}.privacy-content article:first-child,.terms-content article:first-child,.disclaimer-content article:first-child{padding-top:0}.privacy-content article:last-child,.terms-content article:last-child,.disclaimer-content article:last-child{border-bottom:0}.privacy-content h2,.terms-content h2,.disclaimer-content h2{color:var(--legal-ink);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(1.4rem,2.4vw,1.95rem)}.privacy-content p,.terms-content p,.disclaimer-content p,.privacy-content li,.terms-content li,.disclaimer-content li{color:var(--legal-body)}.privacy-content p,.terms-content p,.disclaimer-content p{max-width:72ch;margin:0 0 14px;font-size:.98rem;line-height:1.78}.privacy-content ul,.terms-content ul,.disclaimer-content ul{max-width:72ch;margin:12px 0 18px 20px;padding:0}.privacy-content li,.terms-content li,.disclaimer-content li{margin-bottom:10px;font-size:.96rem;line-height:1.7}.privacy-content .legal-callout-text,.terms-content .legal-callout-text,.disclaimer-content .legal-callout-text{color:var(--legal-ink);background:0 0;border:0;border-radius:0;margin:18px 0;padding:0;font-weight:650}.legal-cross-nav{border:0;border-top:1px solid color-mix(in srgb, var(--theme-accent) 22%, #dfdcda);background:0 0;border-radius:0;flex-direction:column;gap:14px;margin:54px 0 0;padding:30px 0 0;display:flex}.legal-cross-nav h4{color:var(--legal-ink)}.legal-cross-nav>p{margin-bottom:0}.legal-cross-links{gap:10px 24px}.legal-cross-links a{border:0;border-bottom:1px solid color-mix(in srgb, var(--theme-accent) 42%, transparent);min-height:38px;color:var(--theme-accent);background:0 0;border-radius:0;padding:0}@media (hover:hover) and (pointer:fine){.legal-cross-links a:hover{box-shadow:none;border-color:currentColor;transform:none}}.site-theme .footer-shift-stage{background:var(--footer-color)}.site-theme .site-footer{background:radial-gradient(72% 130% at 92% -20%, #ffffff24, transparent 66%), var(--footer-color);color:#fff}.site-theme .footer-brand img{filter:brightness(0)invert()}.site-theme .footer-brand p,.site-theme .footer-grid nav,.site-theme .footer-grid .footer-contact,.site-theme .footer-grid .footer-contact a,.site-theme .footer-broker-disclosure,.site-theme .footer-broker-disclosure a,.site-theme .footer-disclaimer,.site-theme .footer-bottom{color:#ffffffc7}.site-theme .footer-grid h3{color:#fff}.site-theme .footer-grid a{color:#ffffffe0}.site-theme .footer-broker-disclosure,.site-theme .footer-disclaimer{border-top-color:#ffffff3d}@media (hover:hover) and (pointer:fine){.site-theme .footer-grid a:hover,.site-theme .footer-grid .footer-contact a:hover{color:#fff}}html:has(.theme-legal-privacy){--page-scroll-thumb:#7932bd;--page-scroll-track:#f3edf7}html:has(.theme-legal-terms){--page-scroll-thumb:#a66a0c;--page-scroll-track:#fbf3e3}html:has(.theme-legal-disclaimer){--page-scroll-thumb:#0f6cbd;--page-scroll-track:#edf5fb}@media (max-width:1100px){.legal-theme .legal-mobile-menu{background:var(--legal-hero-bg)}.legal-theme .legal-mobile-menu a[aria-current=page]{color:var(--theme-accent)}.legal-theme .legal-mobile-menu .mobile-menu-cta{background:var(--theme-accent);color:#fff;text-align:center;border:0;border-radius:12px;margin-top:10px}}@media (max-width:620px){.privacy-hero,.terms-hero,.disclaimer-hero{padding:calc(var(--site-header-space) + 48px) 0 42px}.privacy-hero h1,.terms-hero h1,.disclaimer-hero h1{font-size:clamp(2.55rem,13vw,4rem)}.privacy-toc,.terms-toc,.disclaimer-toc{gap:2px 14px}.privacy-content article,.terms-content article,.disclaimer-content article{padding:30px 0}}
