.lp{--navy:#1e3a5f;--navy-deep:#152b47;--sage:#467f67;--sage-light:#a8d0bd;--bone:#f4f2ec;--ink:#13243a;--ink-mid:#4a5568;--line:#e2ddd8;width:100%;min-width:0;font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink);background:#fff;flex-shrink:0;font-size:16px;line-height:1.65}.lp *,.lp :before,.lp :after{box-sizing:border-box;margin:0;padding:0}.lp a{color:inherit;text-decoration:none}.lp a:focus-visible,.lp button:focus-visible{outline:3px solid var(--sage);outline-offset:4px}.lp .hero a:focus-visible{outline-color:var(--sage-light)}.lp [tabindex="-1"]:focus{outline:none}.lp .wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:20px}.lp .section{padding-block:64px;scroll-margin-top:88px}.lp h1,.lp h2,.lp h3{font-family:var(--font-heading), "Cormorant Garamond", Georgia, serif;color:var(--navy);text-wrap:balance;font-weight:500}.lp h2{font-size:clamp(32px,4vw,44px);line-height:1.15}.lp p{overflow-wrap:break-word}.lp .skip-link{z-index:700;background:#fff;border-radius:6px;padding:12px 20px;position:fixed;top:12px;left:20px;transform:translateY(-150%)}.lp .skip-link:focus{transform:translateY(0)}.lp .btn{color:#fff;text-align:center;background:var(--sage);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 26px;font-size:16px;font-weight:500;line-height:1.4;transition:background .2s,border-color .2s;display:inline-flex}@media (hover:hover){.lp .btn:hover{background:#386753}}.lp .btn.outline{background:0 0;border-color:#aeb9c7}.lp .btn.navy{background:var(--navy)}@media (hover:hover){.lp .btn.outline:hover{background:#ffffff1a;border-color:#fff}.lp .btn.navy:hover{background:#264d7a}}.lp .nav{z-index:600;border-bottom:1px solid var(--line);background:#fff;position:fixed;inset:0 0 auto}.lp .nav-inner{justify-content:space-between;align-items:center;gap:8px;height:72px;display:flex}.lp .nav-logo{flex-shrink:0;align-items:center;min-height:44px;display:flex}.lp .nav-links{align-items:center;gap:24px;display:none}.lp .nav-links a{min-height:44px;color:var(--ink-mid);align-items:center;padding-inline:4px;font-size:14px;display:inline-flex}.lp .nav-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.lp .nav-login{white-space:nowrap;min-height:44px;padding:10px 12px;font-size:14px}.lp .nav-toggle{cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.lp .nav-toggle span{background:var(--navy);width:22px;height:2px;display:block}.lp .nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.lp .nav-toggle.open span:nth-child(2){opacity:0}.lp .nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.lp .mobile-nav{border-top:1px solid var(--line);max-height:calc(100dvh - 73px);padding:12px 20px;overflow-y:auto;box-shadow:0 14px 24px #152b4714}.lp .mobile-nav a{min-height:48px;color:var(--ink-mid);align-items:center;padding-block:12px;display:flex}.lp .mobile-nav a+:where(a){border-top:1px solid var(--line)}.lp .hero{background:var(--navy-deep);isolation:isolate;padding-top:72px;position:relative;overflow:hidden}.lp .hero-photo{z-index:-1;background-image:linear-gradient(105deg,#152b47f0,#152b47b3),url(/landing/hero.jpg);background-position:50%,50% 60%;background-size:cover;position:absolute;inset:0}.lp .hero-content{padding-block:56px}.lp .hero h1{color:#fff;letter-spacing:-.02em;max-width:800px;margin-bottom:24px;font-size:clamp(48px,7.5vw,88px);font-weight:400;line-height:1.03}.lp .hero h1 em{color:var(--sage-light);display:block}.lp .hero-sub{color:#e2e7ed;max-width:560px;margin-bottom:28px;font-size:17px;line-height:1.65}.lp .hero-actions{gap:12px;display:grid}.lp .marquee{border-bottom:1px solid var(--line);padding-block:20px;overflow:hidden}.lp .marquee-label{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-mid);text-align:center;text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px;font-size:12px}.lp .marquee-track-wrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lp .marquee-track{gap:48px;width:max-content;list-style:none;animation:32s linear infinite lp-marquee;display:flex}.lp .marquee-track li{font-family:var(--font-mono), "DM Mono", monospace;color:var(--ink-mid);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:var(--bone);border:1px solid var(--line);border-radius:6px;flex-shrink:0;padding:6px 20px;font-size:13px}@media (hover:hover){.lp .marquee-track:hover{animation-play-state:paused}}@keyframes lp-marquee{to{transform:translate(calc(-50% - 24px))}}.lp .platform-layout{align-items:center;gap:36px;display:grid}.lp .platform-layout>*{min-width:0}.lp .section-intro{color:var(--ink-mid);margin-top:20px}.lp .feature-list{margin-top:28px;list-style:none}.lp .feature-list li{border-top:1px solid var(--line);padding-block:20px}.lp .feature-list li:last-child{padding-bottom:0}.lp .feature-list h3{font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;text-wrap:auto;margin-bottom:6px;font-size:16px;font-weight:600}.lp .feature-list p{color:var(--ink-mid)}.lp .mandate-preview{background:var(--bone);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px #152b4714}.lp .mandate-preview figcaption{color:var(--ink-mid);border-bottom:1px solid var(--line);padding:16px 20px;font-size:14px}.lp .mandate-item{padding:24px 20px}.lp .mandate-item+.mandate-item{border-top:1px solid var(--line)}.lp .mandate-type{border-radius:4px;margin-bottom:12px;padding:3px 9px;font-size:13px;font-weight:500;display:inline-block}.lp .mandate-type.sell{color:#8d3434;background:#f2e3df}.lp .mandate-type.buy{color:#386753;background:#e2eae1}.lp .mandate-item h3{text-wrap:auto;margin-bottom:16px;font-size:25px;line-height:1.2}.lp .mandate-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp .mandate-stats dt{color:var(--ink-mid);font-size:13px}.lp .mandate-stats dd{color:var(--navy);margin-top:3px;font-size:16px;font-weight:500}.lp .mandate-access{color:var(--ink-mid);margin-top:20px;font-size:13px}.lp .mandate-access.approved{color:#386753}.lp .how{background:var(--bone)}.lp .how h2,.lp .who h2{margin-bottom:32px}.lp .steps{background:var(--line);border:1px solid var(--line);border-radius:14px;gap:1px;list-style:none;display:grid;overflow:hidden}.lp .step{background:#fff;min-width:0;padding:28px 24px}.lp .step-num{font-family:var(--font-mono), "DM Mono", monospace;color:var(--sage);margin-bottom:16px;font-size:14px;display:block}.lp .step h3{text-wrap:auto;margin-bottom:12px;font-size:26px;line-height:1.2}.lp .step p{color:var(--ink-mid)}.lp .membership-card{color:#e2e7ed;background:var(--navy-deep);border-top:3px solid var(--sage);border-radius:14px;padding:28px 24px}.lp .membership-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.lp .membership-heading h3{color:#fff;text-wrap:auto;font-size:clamp(28px,4vw,36px);line-height:1.2}.lp .membership-price{color:var(--sage-light);white-space:nowrap;font-size:24px;line-height:1.2}.lp .membership-price span{font-size:14px}.lp .membership-body{max-width:700px}.lp .membership-criteria{gap:12px;margin-top:24px;padding-left:20px;list-style:outside;display:grid}.lp .membership-criteria li::marker{color:var(--sage-light)}.lp .membership-footer{flex-direction:column;align-items:flex-start;gap:28px;margin-top:24px;display:flex}.lp .membership-footer .membership-criteria{margin-top:0}.lp .access-dialog{width:min(600px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:14px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 60px #152b4740}.lp .access-dialog[open]{flex-direction:column;display:flex}.lp .access-dialog::backdrop{background:#152b4799}.lp .access-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 12px 16px 20px;display:flex}.lp .access-header h2{margin-bottom:0;font-size:28px;line-height:1.2}.lp .access-close{width:44px;height:44px;color:var(--ink-mid);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}@media (hover:hover){.lp .access-close:hover{color:var(--navy);background:var(--bone)}}.lp .access-form{flex-direction:column;min-height:0;display:flex}.lp .access-body{overscroll-behavior:contain;scrollbar-color:#cfc8c0 transparent;scrollbar-width:thin;gap:18px;padding:20px;display:grid;overflow-y:auto}.lp .access-row{gap:18px;display:grid}.lp .access-footer{border-top:1px solid var(--line);background:#fff;flex-shrink:0;gap:12px;padding:16px 20px;display:grid}.lp .access-body label{gap:6px;min-width:0;font-size:14px;font-weight:500;display:grid}.lp .access-body input:not([type=radio]),.lp .access-body textarea{width:100%;min-height:46px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cfc8c0;border-radius:8px;padding:10px 12px;font-size:16px;font-weight:400;transition:border-color .2s}.lp .access-body textarea{resize:vertical}.lp .access-body input:focus-visible,.lp .access-body textarea:focus-visible{outline-offset:0;border-color:var(--sage);outline:2px solid #467f6740}.lp .access-body input[type=file]{color:var(--ink-mid);cursor:pointer;background:var(--bone);border-style:dashed;padding:8px;font-size:14px}.lp .access-body input[type=file]::file-selector-button{min-height:36px;font:inherit;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cfc8c0;border-radius:6px;margin-right:12px;padding:6px 14px;font-weight:500}.lp .access-roles{border:0;gap:10px;min-width:0;display:grid}.lp .access-roles legend{margin-bottom:8px;font-size:14px;font-weight:500}.lp .access-roles label{cursor:pointer;border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .2s,background .2s;display:flex}.lp .access-roles label:has(:checked){border-color:var(--sage);background:#eef4f0}.lp .access-roles input{width:18px;height:18px;accent-color:var(--sage);flex-shrink:0;margin-top:2px}.lp .access-roles span{color:var(--ink-mid);gap:2px;font-size:13px;font-weight:400;line-height:1.45;display:grid}.lp .access-roles strong{color:var(--navy);font-size:15px;font-weight:600}.lp .access-optional,.lp .access-hint{color:var(--ink-mid);font-weight:400}.lp .access-hint{font-size:13px;line-height:1.5}.lp .access-error{color:#8d3434;font-size:14px}.lp .access-sent{color:var(--ink-mid)}.lp .btn:disabled{cursor:progress;opacity:.7}.lp .bank-section{background:var(--bone);border-block:1px solid var(--line)}.lp .bank-layout{flex-direction:column;gap:24px;display:flex}.lp .bank-layout p{max-width:620px;color:var(--ink-mid);margin-top:16px}.lp .bank-layout .btn{flex-shrink:0}.lp .footer{color:var(--ink-mid);padding-block:24px;font-size:14px}.lp .footer-inner{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.lp .footer a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.lp .footer-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.lp .privacy{border-bottom:1px solid var(--line);padding-top:120px;padding-bottom:64px}.lp .privacy-inner{max-width:760px}.lp .privacy-updated{color:var(--ink-mid);margin-bottom:8px;font-size:14px}.lp .privacy h1{margin-bottom:20px;font-size:clamp(40px,6vw,60px);line-height:1.08}.lp .privacy-lead{color:var(--ink-mid);border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:32px;font-size:18px}.lp .privacy section+section{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.lp .privacy h2{margin-bottom:12px;font-size:clamp(24px,3vw,32px)}.lp .privacy p{color:var(--ink-mid)}.lp .privacy ul{color:var(--ink-mid);gap:10px;padding-left:20px;display:grid}.lp .privacy p+p,.lp .privacy p+ul,.lp .privacy ul+p{margin-top:14px}.lp .privacy strong{color:var(--ink);font-weight:600}.lp .privacy a{color:var(--navy);text-underline-offset:4px;text-decoration:underline}@media (min-width:480px){.lp .hero-actions{flex-wrap:wrap;display:flex}}@media (min-width:700px){.lp .wrap{padding-inline:40px}.lp .section,.lp .hero-content{padding-block:88px}.lp .membership-card{padding:40px}.lp .access-header{padding:20px 20px 20px 28px}.lp .access-body,.lp .access-footer{padding-inline:28px}.lp .access-roles,.lp .access-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .access-roles legend{grid-column:1/-1}.lp .access-footer{justify-content:end}.lp .membership-heading,.lp .bank-layout,.lp .footer-inner{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:900px){.lp .nav-links{display:flex}.lp .nav-login{padding-inline:22px}.lp .nav-toggle,.lp .mobile-nav{display:none}.lp .platform-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.lp .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lp .step{padding:36px 28px}.lp .membership-footer{flex-direction:row;justify-content:space-between;align-items:flex-end}.lp .membership-card{max-width:900px;margin-inline:auto}.lp .membership-footer .btn{flex-shrink:0}}@media (prefers-reduced-motion:reduce){.lp .btn{transition:none}.lp .marquee-track{animation:none}}
