.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;color:var(--ink);font-family:var(--font-sans), "DM Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;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{color:var(--navy);font-family:var(--font-heading), "Cormorant Garamond", Georgia, serif;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{background:var(--sage);color:#fff;text-align:center;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+a{border-top:1px solid var(--line)}.lp .hero{isolation:isolate;background:var(--navy-deep);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 .hero-note{color:#c6d0dc;margin-top:20px;font-size:14px}.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{border:1px solid var(--line);background:var(--bone);border-radius:14px;box-shadow:0 16px 40px #152b4714}.lp .mandate-preview figcaption{border-bottom:1px solid var(--line);color:var(--ink-mid);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{border:1px solid var(--line);background: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{color:var(--sage);font-family:var(--font-mono), "DM Mono", monospace;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{border-top:3px solid var(--sage);background:var(--navy-deep);color:#e2e7ed;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 .bank-section{border-block:1px solid var(--line);background:var(--bone)}.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}@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 .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-card{max-width:900px}}@media (prefers-reduced-motion:reduce){.lp .btn{transition:none}}
