.investor-page{background:var(--paper);min-height:100vh;color:var(--ink)}.investor-page .page-hero{text-align:center;max-width:1180px;margin:0 auto;padding:88px 48px 56px;position:relative}.investor-page .page-hero .eyebrow{margin-bottom:26px}.investor-page .page-hero h1{letter-spacing:-.015em;max-width:760px;color:var(--ink);margin:0 auto;font-family:Fraunces,serif;font-size:clamp(34px,4.2vw,52px);font-weight:500;line-height:1.12}.investor-page .page-hero h1 em{color:var(--signal-deep);font-style:italic;font-weight:500}.investor-page .page-hero p.sub{max-width:560px;color:var(--slate);margin:22px auto 0;font-size:16.5px;line-height:1.65}.investor-page .hero-cta-row{margin-top:32px}.investor-page .cta-btn-signal{border:1px solid var(--signal);background:var(--signal);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:12px 26px;font-size:14.5px;font-weight:700;transition:background .2s,border-color .2s,transform .15s,box-shadow .2s;display:inline-flex}.investor-page .cta-btn-signal:hover{border-color:var(--signal-deep);background:var(--signal-deep);transform:translateY(-1px);box-shadow:0 8px 18px #1f7a5c47}.investor-page .cta-btn-signal:active{transform:translateY(0)}.investor-page .cta-btn-signal:focus-visible{outline-offset:3px;outline:3px solid #1f7a5c47}.investor-page .cta-btn-signal svg{flex-shrink:0;width:16px;height:16px}.investor-page .investor-strip{grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto;padding:0 48px 8px;display:grid}.investor-page .investor-strip .stat{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;padding:22px 20px}.investor-page .investor-strip .num{color:var(--signal-deep);font-family:Fraunces,serif;font-size:26px;font-style:italic}.investor-page .investor-strip .label{color:var(--slate);margin-top:6px;font-size:13px;line-height:1.5}.investor-page .investor-wrap{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;max-width:1180px;margin:0 auto;padding:64px 48px 120px;display:grid}.investor-page .investor-info h2{letter-spacing:-.01em;margin-bottom:16px;font-family:Fraunces,serif;font-size:28px;font-weight:500}.investor-page .investor-info>p{max-width:420px;color:var(--slate);margin-bottom:28px;font-size:15px;line-height:1.7}.investor-page .investor-points{flex-direction:column;gap:20px;display:flex}.investor-page .investor-point{align-items:flex-start;gap:14px;display:flex}.investor-page .investor-point .pt-icon{background:var(--signal-dim);width:34px;height:34px;color:var(--signal-deep);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.investor-page .investor-point .pt-icon svg{width:17px;height:17px}.investor-page .investor-point b{color:var(--ink);margin-bottom:3px;font-size:14.5px;font-weight:600;display:block}.investor-page .investor-point div>span{color:var(--slate);font-size:13.5px;line-height:1.55}.investor-page .investor-contact-note{border:1px solid var(--line);background:var(--paper-dim);color:var(--ink-soft);border-radius:12px;margin-top:32px;padding:16px 18px;font-size:13px;line-height:1.6}.investor-page .investor-contact-note a{color:var(--signal-deep);font-weight:600}.investor-page .investor-contact-note a:hover{text-decoration:underline}.investor-page .investor-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:36px 36px 32px;box-shadow:0 20px 50px #12161f0f}.investor-page .investor-card .card-head{margin-bottom:24px}.investor-page .investor-card .card-head h3{margin-bottom:6px;font-family:Fraunces,serif;font-size:20px;font-weight:500}.investor-page .investor-card .card-head p{color:var(--slate);font-size:13.5px}.investor-page .field-group{margin-bottom:16px}.investor-page .field-group label{color:var(--ink-soft);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.investor-page .field-group .optional{letter-spacing:0;text-transform:none;color:var(--slate);font-weight:400}.investor-page .field-group input,.investor-page .field-group select,.investor-page .field-group textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dadce0;border-radius:9px;padding:11px 13px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.investor-page .field-group textarea{resize:vertical;min-height:96px;line-height:1.5}.investor-page .investor-character-count{text-align:right;color:var(--slate);margin-top:6px;font-size:11.5px}.investor-page .field-group input:focus,.investor-page .field-group select:focus,.investor-page .field-group textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-dim);outline:none}.investor-page .field-group input::placeholder,.investor-page .field-group textarea::placeholder{color:#9ba0ac}.investor-page .field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.investor-page .field-check{align-items:flex-start;gap:10px;margin:20px 0 22px;display:flex}.investor-page .field-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--signal);flex-shrink:0;margin-top:3px}.investor-page .field-check label{color:var(--slate);font-size:12.5px;line-height:1.55}.investor-page .auth-submit{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--paper);cursor:pointer;border-radius:9px;padding:13px;font-size:14.5px;font-weight:600;transition:background .15s,transform .15s}.investor-page .auth-submit:hover{background:#232a38;transform:translateY(-1px)}.investor-page .auth-submit:disabled{opacity:.58;cursor:not-allowed;transform:none}.investor-page .auth-submit:disabled:hover{background:var(--ink);transform:none}.investor-page .turnstile-wrap{min-height:65px;margin:18px 0}.investor-page .investor-form-error{margin:0 0 16px}.investor-page .investor-form-error:focus,.investor-page .investor-success:focus{outline:none}.investor-page .form-fine{text-align:center;color:var(--slate);margin-top:14px;font-size:12px}.investor-page .investor-success{text-align:center;padding:28px 8px 8px;display:none}.investor-page .investor-success.show{display:block}.investor-page .investor-success .succ-icon{background:var(--signal-dim);width:56px;height:56px;color:var(--signal-deep);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.investor-page .investor-success .succ-icon svg{width:26px;height:26px}.investor-page .investor-success h3{margin-bottom:8px;font-family:Fraunces,serif;font-size:20px;font-weight:500}.investor-page .investor-success p{max-width:340px;color:var(--slate);margin:0 auto;font-size:13.5px;line-height:1.6}@media (max-width:920px){.investor-page .page-hero{padding:56px 24px 40px}.investor-page .investor-strip{grid-template-columns:1fr;padding:0 24px 8px}.investor-page .investor-wrap{grid-template-columns:1fr;gap:40px;padding:48px 24px 80px}.investor-page .investor-card{padding:28px 24px 26px}.investor-page .field-row{grid-template-columns:1fr}}
html.public-polish[data-public-page=investor] .page-hero:before{content:"";filter:blur(22px);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1f7a5c1c,#0000);width:min(780px,92vw);height:380px;position:absolute;top:50px;left:50%;transform:translate(-50%)}html.public-polish[data-public-page=investor] .cta-btn-signal{isolation:isolate;animation:3.8s ease-in-out infinite pp-deckBreath;position:relative;overflow:hidden;box-shadow:0 10px 24px -12px #1f7a5cb3,inset 0 1px #ffffff2e}html.public-polish[data-public-page=investor] .cta-btn-signal:before{content:"";z-index:-1;width:45%;transition:left .65s var(--ease-out);background:linear-gradient(105deg,#0000,#ffffff3d,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}html.public-polish[data-public-page=investor] .cta-btn-signal:hover:before{left:120%}html.public-polish[data-public-page=investor] .cta-btn-signal:hover{animation:none;box-shadow:0 0 0 4px #1f7a5c24,0 14px 28px -10px #1f7a5c99}html.public-polish[data-public-page=investor] .cta-btn-signal:focus-visible{box-shadow:0 0 0 3px var(--paper), 0 0 0 5px var(--signal);outline:none}html.public-polish[data-public-page=investor] .cta-btn-signal svg{transition:transform .35s var(--ease-out)}html.public-polish[data-public-page=investor] .cta-btn-signal:hover svg{transform:translateY(2px)}@keyframes pp-deckBreath{0%,to{box-shadow:0 0 #1f7a5c00,0 10px 24px -12px #1f7a5cb3,inset 0 1px #ffffff2e}50%{box-shadow:0 0 0 6px #1f7a5c1a,0 10px 24px -12px #1f7a5cb3,inset 0 1px #ffffff2e}}html.public-polish[data-public-page=investor] .investor-strip .stat{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);transition:transform .3s var(--ease-out), box-shadow .3s ease, border-color .3s ease;background:#ffffffc7;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 12px 30px -22px #12161f4d}html.public-polish[data-public-page=investor] .investor-strip .stat:before{content:"";background:linear-gradient(90deg, var(--signal), #1f7a5c26);transform-origin:0;height:2px;transition:transform .45s var(--ease-out);border-radius:0 0 2px 2px;position:absolute;top:0;left:20px;right:20px;transform:scaleX(0)}html.public-polish[data-public-page=investor] .investor-strip .stat:hover{border-color:#cfe3d7;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffd9,0 18px 36px -18px #12161f38}html.public-polish[data-public-page=investor] .investor-strip .stat:hover:before{transform:scaleX(1)}html.public-polish[data-public-page=investor] .investor-strip .stat .num{transition:text-shadow .3s}html.public-polish[data-public-page=investor] .investor-strip .stat:hover .num{text-shadow:0 0 18px #1f7a5c38}html.public-polish[data-public-page=investor] .investor-point{border-radius:14px;margin:-10px -12px;padding:10px 12px;transition:background .25s}html.public-polish[data-public-page=investor] .investor-point:hover{background:#fff9}html.public-polish[data-public-page=investor] .investor-point .pt-icon{transition:transform .3s var(--ease-out), box-shadow .3s ease, background .3s ease}html.public-polish[data-public-page=investor] .investor-point:hover .pt-icon{background:#ddebe2;transform:translateY(-1px)rotate(-4deg);box-shadow:0 0 0 4px #e6eee9b3,0 8px 16px -6px #1f7a5c4d}html.public-polish[data-public-page=investor] .investor-point b{transition:color .25s}html.public-polish[data-public-page=investor] .investor-point:hover b{color:var(--signal-deep)}html.public-polish[data-public-page=investor] .investor-contact-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#efebe1b3;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9}html.public-polish[data-public-page=investor] .investor-contact-note:before{content:"";background:var(--signal);opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}html.public-polish[data-public-page=investor] .investor-contact-note a{background-image:linear-gradient(var(--signal), var(--signal));transition:background-size .35s var(--ease-out), color .2s ease;word-break:break-word;background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}html.public-polish[data-public-page=investor] .investor-contact-note a:hover{background-size:100% 1px;text-decoration:none}html.public-polish[data-public-page=investor] .investor-wrap{isolation:isolate;position:relative}html.public-polish[data-public-page=investor] .investor-wrap:before{content:"";filter:blur(30px);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1f7a5c24,#0000);width:min(560px,80vw);height:460px;animation:10s ease-in-out infinite alternate pp-glowDrift;position:absolute;top:10%;right:4%}html.public-polish[data-public-page=investor] .investor-card{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#ffffffc7;border-color:#e1dccee6;transition:box-shadow .4s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 28px 60px -28px #12161f42}html.public-polish[data-public-page=investor] .investor-card:after{content:"";background:linear-gradient(90deg,#0000,#1f7a5c59,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}html.public-polish[data-public-page=investor] .investor-card:focus-within{box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #1f7a5c14,0 32px 66px -28px #1f7a5c59}html.public-polish[data-public-page=investor] .field-group label{transition:color .2s}html.public-polish[data-public-page=investor] .field-group:focus-within label{color:var(--signal-deep)}html.public-polish[data-public-page=investor] .investor-card .field-group input,html.public-polish[data-public-page=investor] .investor-card .field-group select,html.public-polish[data-public-page=investor] .investor-card .field-group textarea{background-color:#ffffffd9;transition:border-color .2s,box-shadow .25s,background .2s}html.public-polish[data-public-page=investor] .field-group input:hover,html.public-polish[data-public-page=investor] .field-group select:hover,html.public-polish[data-public-page=investor] .field-group textarea:hover{border-color:#c9ccd3}html.public-polish[data-public-page=investor] .field-group input:focus,html.public-polish[data-public-page=investor] .field-group select:focus,html.public-polish[data-public-page=investor] .field-group textarea:focus{box-shadow:0 0 0 3px var(--signal-dim), 0 6px 18px -8px #1f7a5c59;background-color:#fff}html.public-polish[data-public-page=investor] .field-group select{appearance:none;cursor:pointer;background-position:right 13px center;background-repeat:no-repeat;background-size:16px;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2363697A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important}html.public-polish[data-public-page=investor] .field-group select:invalid{color:#9ba0ac}html.public-polish[data-public-page=investor] .field-group select option{color:var(--ink)}html.public-polish[data-public-page=investor] .field-check{border:1px solid #0000;border-radius:12px;padding:12px 14px;transition:background .25s,border-color .25s}html.public-polish[data-public-page=investor] .field-check:has(input:checked){background:#e6eee999;border-color:#cfe3d7}html.public-polish[data-public-page=investor] .field-check label{cursor:pointer}html.public-polish[data-public-page=investor] .feedback-card .auth-submit{isolation:isolate;position:relative;overflow:hidden}html.public-polish[data-public-page=investor] .feedback-card .auth-submit:before{content:"";z-index:-1;width:40%;transition:left .65s var(--ease-out);background:linear-gradient(105deg,#0000,#ffffff2e,#0000);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}html.public-polish[data-public-page=investor] .feedback-card .auth-submit:hover:before{left:120%}html.public-polish[data-public-page=investor] .investor-card .feedback-card .auth-submit{box-shadow:0 10px 24px -12px #12161f99}html.public-polish[data-public-page=investor] .investor-card .feedback-card .auth-submit:hover{box-shadow:0 0 0 4px #e6eee9e6,0 14px 28px -12px #12161f99}html.public-polish[data-public-page=investor] .investor-success.show{animation:pp-bubbleIn .5s var(--ease-out)}html.public-polish[data-public-page=investor] .investor-success .succ-icon{position:relative;box-shadow:0 0 0 7px #e6eee98c,0 10px 26px -8px #1f7a5c73}html.public-polish[data-public-page=investor] .investor-success.show .succ-icon{animation:pp-checkPop .6s var(--ease-out) .1s backwards}html.public-polish[data-public-page=investor] .investor-success .succ-icon:after{content:"";border:1px solid var(--signal);opacity:0;border-radius:50%;animation:3s ease-out .6s infinite ping;position:absolute;inset:-1px}@keyframes pp-checkPop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}html.public-polish[data-public-page=investor] .feedback-card .submission-success:not(.hidden){animation:pp-bubbleIn .4s var(--ease-out)}html.public-polish[data-public-page=investor] .field-group select,html.public-polish[data-public-page=investor] .field-group select:hover,html.public-polish[data-public-page=investor] .field-group select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2363697A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:16px!important}html.public-polish[data-public-page=investor] .page-hero h1 em{transition:background-size .9s var(--ease-out) .35s;background-image:linear-gradient(#1f7a5c26,#1f7a5c26);background-position:0 86%;background-repeat:no-repeat;background-size:0% .3em;padding:0 .06em}html.public-polish[data-public-page=investor] .in h1 em{background-size:100% .3em}@media (max-width:560px){html.public-polish[data-public-page=investor] .nav{padding:14px 16px}html.public-polish[data-public-page=investor] .nav.scrolled{padding-top:12px;padding-bottom:12px}html.public-polish[data-public-page=investor] .nav-right{display:none}html.public-polish[data-public-page=investor] .wordmark{font-size:20px}html.public-polish[data-public-page=investor] .page-hero{padding:44px 16px 36px}html.public-polish[data-public-page=investor] .page-hero p.sub{font-size:15.5px}html.public-polish[data-public-page=investor] .eyebrow{font-size:11px}html.public-polish[data-public-page=investor] .hero-cta-row{margin-top:26px}html.public-polish[data-public-page=investor] .cta-btn-signal{justify-content:center;width:100%;padding:14px 22px}html.public-polish[data-public-page=investor] .investor-strip{gap:12px;padding:0 16px 8px}html.public-polish[data-public-page=investor] .investor-strip .stat{padding:18px}html.public-polish[data-public-page=investor] .investor-strip .stat .num{font-size:23px}html.public-polish[data-public-page=investor] .investor-wrap{gap:36px;padding:44px 16px 64px}html.public-polish[data-public-page=investor] .investor-info h2{font-size:24px}html.public-polish[data-public-page=investor] .investor-info p{font-size:14.5px}html.public-polish[data-public-page=investor] .investor-point{margin:-8px;padding:8px}html.public-polish[data-public-page=investor] .investor-card{border-radius:18px;padding:26px 18px 22px}html.public-polish[data-public-page=investor] .field-group input,html.public-polish[data-public-page=investor] .field-group select,html.public-polish[data-public-page=investor] .field-group textarea{font-size:16px}html.public-polish[data-public-page=investor] .field-check{margin:16px -4px 18px;padding:10px}html.public-polish[data-public-page=investor] .site-footer{padding:32px 16px}html.public-polish[data-public-page=investor] .site-footer-inner{gap:18px}html.public-polish[data-public-page=investor] .feedback-overlay{padding:16px}html.public-polish[data-public-page=investor] .feedback-card{padding:30px 22px 24px}}@media (hover:none){html.public-polish[data-public-page=investor] .investor-strip .stat:hover{transform:none}html.public-polish[data-public-page=investor] .investor-point:hover{background:0 0}}@media (prefers-reduced-motion:reduce){html.public-polish[data-public-page=investor] .investor-wrap:before,html.public-polish[data-public-page=investor] .cta-btn-signal,html.public-polish[data-public-page=investor] .investor-success .succ-icon:after{animation:none!important}html.public-polish[data-public-page=investor] *,html.public-polish[data-public-page=investor] :before,html.public-polish[data-public-page=investor] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.public-polish[data-public-page=investor] .reveal:not(.in){opacity:1}}@keyframes pp-bubbleIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes pp-glowDrift{0%{opacity:.8;transform:translate(-3%,2%)scale(.96)}to{opacity:1;transform:translate(3%,-2%)scale(1.04)}}html.public-polish[data-public-page=investor]{overflow-x:hidden}html.public-polish[data-public-page=investor] body{overflow-x:clip}html.public-polish[data-public-page=investor] .nav{z-index:100;position:sticky;top:0}@media (max-width:1180px) and (min-width:921px){html.public-polish[data-public-page=investor] .nav{padding-left:28px;padding-right:28px}html.public-polish[data-public-page=investor] .nav-center{gap:20px}html.public-polish[data-public-page=investor] .nav-center a{font-size:14px}}@media (max-width:920px){html.public-polish[data-public-page=investor] .nav-left{margin-right:auto}html.public-polish[data-public-page=investor] .nav-right{margin-right:14px}html.public-polish[data-public-page=investor] .investor-wrap:before{top:45%;right:-10%}}
