/* Public website redesign. Never included by either authenticated dashboard. */
:root { color-scheme: dark; --brand-dark: #050608; --brand-green: #54d378; --brand-cyan: #49def2; --brand-blue: #0351fc; }
body.p6-page { --bg:#050608; --surface:#0d1115; --text:#f5f6f7; --muted:#a5adb4; --line:#ffffff21; --mint:#54d378; background:var(--bg);color:var(--text);color-scheme:dark;font-family:Inter,Arial,sans-serif; }
.p6-page .p6-shell {width:min(1320px,calc(100% - 80px));}
.p6-page .p6-header {position:sticky;top:0;background:#050608eb;backdrop-filter:blur(18px);}
.p6-header-inner {min-height:74px;}
.p6-page .brand {font-size:25px;letter-spacing:-1px;}
.p6-page .primary-nav {gap:34px;font-size:14px;}
.p6-login {border-radius:99px;padding:10px 20px;}
.p6-page .p6-hero {padding:112px 0 0;background:#050608;min-height:760px;}
.p6-hero-copy {max-width:none;margin:0;text-align:left;position:relative;z-index:2;}
.p6-hero .p6-eyebrow {justify-content:flex-start;color:#bdc5ca;font-size:11px;letter-spacing:.17em;margin-bottom:26px;}
.p6-page h1 {font-size:clamp(48px,6.2vw,88px);font-weight:550;letter-spacing:-.055em;line-height:1.07;max-width:1100px;margin-bottom:30px;}
.p6-page h1 em {font-weight:300;background:none;color:#f5f6f7;-webkit-text-fill-color:currentColor;}
.p6-page .p6-hero-intro {max-width:495px;margin:0 0 30px;font-size:20px;line-height:1.6;color:#b3b9c0;}
.p6-actions {justify-content:flex-start;gap:28px;}
.p6-button {border-radius:99px;background:var(--brand-green);padding:15px 26px;min-height:52px;font-size:14px;}
.p6-button:hover {background:#85e99f;border-color:#85e99f;box-shadow:0 0 28px #54d37825;}
.p6-text-link {font-size:14px;}
.p6-page .p6-hero-note {margin-top:22px;font-size:12px;color:#8a969f;}
.p6-hero-watermark {display:none;}
.p7-hero-art {position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;}
.p7-hero-art img {position:absolute;width:1120px;max-width:none;height:auto;right:-220px;top:20px;opacity:.8;mask-image:linear-gradient(to right,transparent 0%,#000 32%),linear-gradient(to bottom,#000 60%,transparent 95%);mask-composite:intersect;}

.p6-page .p6-facts {position:relative;z-index:2;max-width:none;margin-top:76px;background:#050608c9;backdrop-filter:blur(18px);border-block:1px solid var(--line);}
.p6-facts>div {padding:24px 30px;text-align:left;}
.p6-facts>div:first-child {padding-left:0;}
.p6-facts>div+div {border-color:var(--line);}
.p6-facts dd {font-size:40px;letter-spacing:-.05em;}
.p6-facts dt,.p6-facts dd span {font-size:12px;color:#a7b1b7;}
@media(max-width:900px){.p6-page .p6-shell{width:calc(100% - 48px)}.p6-page .primary-nav{gap:18px}.p7-hero-art img{right:-460px;opacity:.5}.p6-page .p6-hero{padding-top:85px}.p6-page h1{font-size:clamp(50px,7.3vw,76px)}}
@media(max-width:700px){.p6-page .p6-shell{width:calc(100% - 40px)}.p6-header-inner{min-height:70px}.p6-page .brand{font-size:23px}.p6-login{font-size:12px;padding:8px 12px}.p6-page .primary-nav{top:70px;background:#080b0e}.p6-page .p6-hero{padding-top:66px;min-height:0}.p6-page h1{font-size:clamp(41px,10.5vw,66px);line-height:1.1;letter-spacing:-.05em}.p6-page .p6-hero-intro{font-size:17px;max-width:390px}.p6-hero .p6-eyebrow{font-size:9px}.p7-hero-art img{width:840px;right:-440px;top:170px;opacity:.42}.p6-actions{gap:15px}.p6-page .p6-facts{margin-top:100px}.p6-facts>div{padding:22px 12px}.p6-facts dd{font-size:29px}.p6-facts dt,.p6-facts dd span{font-size:10px}.p6-facts dd span{margin-left:0;max-width:100px}.p6-page .p6-hero-note{max-width:250px}}
/* Narrative sections: wide editorial layouts, hairlines, and a black canvas. */
.p6-page .p6-section {padding-block:116px;background:#050608;--line:#ffffff21;--muted:#a5adb4;--surface:#0d1115;--mint:#54d378;}
.p6-page h2 {font-size:clamp(36px,4.4vw,62px);font-weight:500;letter-spacing:-.045em;line-height:1.12;}
.p6-page h2 span {color:#a5adb4;font-weight:300;}
.p6-page .p6-eyebrow {color:#9eabb3;font-size:11px;letter-spacing:.16em;}
.p6-split {grid-template-columns:1fr 1fr;gap:100px;}
.p6-trading-image {background:#0c1116;border:1px solid var(--line);border-radius:14px;padding:65px 35px 0;}
.p6-trading-label {color:#8f9da7;top:24px;}
.p6-trading-image img {width:min(100%,450px);}
.p6-intro-heading>p:not(.p6-eyebrow) {font-size:17px;max-width:520px;}
.p6-page .p6-steps h3 {font-size:18px;color:#f0f4f6;}
.p6-steps p {font-size:14px;color:#a5adb4;}
.p6-steps li {padding:23px 0;}
.p6-steps li>span,.p6-link-green {color:var(--brand-green);}
.p6-link-green:hover {color:#aff4bb;}
.p6-page .p6-platform {background:#090d11;border-block:1px solid var(--line);}
.p6-platform-heading {margin-bottom:52px;align-items:center;}
.p6-platform-heading>p {font-size:17px;line-height:1.7;max-width:350px;color:#a5adb4;}
.p6-platform h2 span {color:var(--brand-green);font-weight:300;}
.p6-platform-tabs {gap:48px;border-color:var(--line);}
.p6-platform-tabs button {padding:24px 0;}
.p6-platform-tabs button span {font-size:15px;}
.p6-workspace {background:#0c1117;color:#e4edf3;border:1px solid #29343e;border-radius:14px;min-height:450px;box-shadow:0 32px 100px #0005;}
.p6-workspace-sidebar {background:#090d12;border-color:#29343e;color:#8d9ba8;padding:28px 16px;}
.p6-mini-brand {color:#f2f6f8;font-size:20px;}
.p6-workspace-sidebar .p6-side-active {background:#54d37810;color:var(--brand-green);}
.p6-workspace-content {padding:36px 40px;}
.p6-page .p6-workspace-title h3 {color:#f2f5f7;font-size:25px;}
.p6-example-tag {color:#95a6b3;border-color:#2e3a44;}
.p6-mini-metrics {border-color:var(--line);padding-bottom:30px;}
.p6-mini-metrics strong {color:#edf3f6;font-size:20px;}
.p6-mini-metrics>div>span,.p6-mini-metrics small {color:#96a4af;}
.p6-chart-heading h4 {font-size:14px;}
.p6-bars {height:160px;border-color:#2a3641;background:repeating-linear-gradient(to top,transparent 0,transparent 51px,#ffffff09 52px,#ffffff09 53px);gap:24px;}
.p6-bars i {max-width:56px;background:#243844;border-radius:4px 4px 0 0;}
.p6-bars .p6-bar-accent {background:var(--brand-green);}
.p6-chart-heading b,.p6-periods span:first-child {color:var(--brand-green);}
.p6-periods,.p6-report-preview>div,.p6-contract-preview>div {border-color:var(--line);}
.p6-report-preview>div,.p6-contract-preview dd {color:#dae5eb;}
.p6-report-preview strong,.p6-contract-preview dt,.p6-panel-intro,.p6-panel-footnote {color:#9dabb6;}
.p6-platform-bottom p {color:#91a0ab;font-size:12px;}
.p6-section-heading {text-align:left;max-width:none;margin-bottom:64px;}
.p6-section-heading .p6-eyebrow {justify-content:flex-start;}
.p6-section-heading>p:last-child {font-size:17px;}
.p6-contract-layout {grid-template-columns:1fr 1.2fr;max-width:none;gap:120px;}
.p6-small-mark {height:56px;min-width:56px;border-radius:50%;color:var(--brand-green);}
.p6-page .p6-contract-copy h3 {font-size:28px;letter-spacing:-.035em;}
.p6-contract-copy p {font-size:16px;max-width:420px;color:#a5adb4;}
.p6-terms-list>div {border-color:var(--line);padding:27px 0;}
.p6-terms-list dt {font-size:14px;color:#a5adb4;}
.p6-terms-list dd {font-size:68px;letter-spacing:-.055em;color:var(--brand-green);font-weight:400;}
.p6-terms-list dd.p6-term-value {font-size:25px;max-width:260px;color:#eef3f6;}
.p6-terms-list dd small {font-size:12px;color:#a5adb4;letter-spacing:0;}
.p6-calculator-always {max-width:none;margin-top:70px;padding:40px;border:1px solid #273139;border-radius:16px;background:#0c1115;}
.p6-page .p6-calculator-heading h3 {font-size:34px;letter-spacing:-.04em;}
.p6-contracts .model-notice {font-size:13px;color:#9ba9b3;}
.p6-contracts .calculator-head h3 {font-size:23px;color:#edf3f6;}
.p6-contracts .calculator-money-input {background:#070b0e;border:1px solid #34414c;border-radius:8px;padding:16px;}
.p6-contracts .calculator-money-input input {color:#f1f6f9;font-size:30px;}
.p6-contracts .calculator-grid dd {color:#eaf2f5;font-size:28px;}
.p6-contracts .calculator-grid .earnings-row dd,.p6-contracts .calculator-grid .compound-primary-row dd {color:var(--brand-green);}
.compound-action-tab {border-radius:99px;}
.compound-action-tab.is-active {background:#54d37816;color:var(--brand-green);}
.compound-table th {color:#cad6df;background:#111921;}
.compound-table td {color:#aab9c5;}
.compound-table-wrap {border-color:#28343e;}
.p6-faq-layout {gap:100px;grid-template-columns:.9fr 1.1fr;}
.p6-faq-layout>div>p:last-child {color:#a5adb4;font-size:16px;}
.p6-faq details,.p6-faq details:last-child {border-color:var(--line);}
.p6-faq summary {color:#eff3f6;font-size:18px;padding:27px 0;}
.p6-faq summary span {color:var(--brand-green);}
.p6-faq details p {font-size:15px;color:#a5adb4;max-width:none;}
.p6-market-exchanges dd {color:#a5adb4;}
.p6-market-exchanges b {color:#e0eaf0;}
.p6-market-exchanges dt,.p6-market-source a {color:var(--brand-green);}
.p6-closing {padding:120px 0;background:#080c10;text-align:left;}
.p6-closing .p6-eyebrow {justify-content:flex-start;}
.p6-closing::before {width:min(1320px,calc(100% - 80px));}
.p6-closing h2 {font-size:clamp(42px,5.6vw,78px);letter-spacing:-.05em;}
.p6-closing-inner>p:not(.p6-eyebrow) {font-size:18px;color:#a5adb4;}
.p6-footer {background:#050608;padding:64px 0 28px;}
.p6-footer-top {padding-bottom:62px;gap:55px;}
.p6-footer .brand {font-size:32px;}
.p6-footer-top>div>p,.p6-footer nav {font-size:14px;color:#a4afb7;}
.p6-footer nav>span {font-size:10px;color:#768590;margin-bottom:14px;}
.p6-footer nav {gap:15px;}
.p6-footer-bottom {font-size:11px;border-color:var(--line);}
.p6-footer-bottom nav {font-size:11px;gap:24px;}
/* The exact existing forms and policies, in the shared public visual system. */
.p6-inner-page .shell {width:min(1240px,calc(100% - 80px));}
.p6-inner-page .portal-hero {padding:90px 0 100px;}
.p6-inner-page .portal-grid {gap:110px;grid-template-columns:1fr 1.15fr;}
.p6-inner-page .portal-copy {max-width:470px;}
.p6-inner-page .portal-copy h1 {font-size:clamp(44px,5.2vw,70px);font-weight:400;line-height:1.08;letter-spacing:-.05em;}
.p6-inner-page .eyebrow,.p6-inner-page .mini-kicker,.p6-inner-page .legal-kicker {color:var(--brand-green);font-size:11px;letter-spacing:.15em;}
.p6-inner-page .hero-lede {color:#a5adb4;font-size:17px;line-height:1.7;}
.p6-inner-page .premium-next-step {color:#9ba9b3;font-size:14px;}
.p6-inner-page .premium-next-step a {color:var(--brand-green);}
.p6-inner-page .portal-form-card {padding:34px;border:1px solid #29343d;border-radius:16px;background:#0b1014;}
.p6-inner-page .portal-card-head h1 {font-size:38px;letter-spacing:-.04em;line-height:1.15;}
.p6-inner-page .portal-card-head h2 {font-size:29px;}
.p6-inner-page .portal-single {width:min(1240px,calc(100% - 80px));max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;}
.p6-inner-page .portal-single .portal-form-card {padding:36px;border:1px solid #29343d;}
.p7-auth-story {position:relative;min-width:0;}
.p7-auth-story>p {font-size:clamp(36px,4.1vw,58px);line-height:1.12;letter-spacing:-.05em;font-weight:300;color:#f3f6f8;margin:0;}
.p7-auth-story img,.p7-access-art {display:block;width:100%;height:auto;margin-top:32px;border-radius:14px;}
.p7-auth-story>small {display:block;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#8fa2af;margin-top:25px;}
.p6-inner-page .field>span {color:#c4cdd4;font-size:13px;}
.p6-inner-page .field small,.p6-inner-page .check-field,.p6-inner-page .status-pill {color:#9daeb9;}
.p6-inner-page input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.p6-inner-page select,.p6-inner-page textarea {background:#05090d;border:1px solid #35424d;border-radius:8px;color:#eff5f8;min-height:51px;font-size:16px;padding:13px 15px;}
.p6-inner-page input::placeholder,.p6-inner-page textarea::placeholder {color:#7e8e9c;}
.p6-inner-page input:focus,.p6-inner-page textarea:focus,.p6-inner-page select:focus {border-color:var(--brand-green);outline:2px solid #54d37830;outline-offset:2px;}
.p6-page :focus-visible {outline:2px solid var(--brand-green);}
.p6-page .button {border-color:#35434e;border-radius:99px;color:#eaf1f5;min-height:50px;}
.p6-page .button-primary {color:#07130b;background:var(--brand-green);border-color:var(--brand-green);}
.p6-page .button-primary:hover {background:#86e99f;border-color:#86e99f;color:#07130b;}
.p6-inner-page .inline-links a,.p6-inner-page .portal-forgot-link,.p6-inner-page .check-field a {color:#7ce999;}
.p6-inner-page .status-note.is-error {color:#ffaba6;}
.p6-inner-page .status-note.is-success {color:#7ce999;}
.p6-inner-page input[type="checkbox"],.p6-inner-page input[type="radio"] {accent-color:var(--brand-green);}
.p6-inner-page .legal-shell {width:min(920px,calc(100% - 80px));}
.p6-inner-page .legal-hero {padding:90px 0 35px;}
.p6-inner-page .legal-hero h1 {font-size:clamp(44px,5.5vw,76px);letter-spacing:-.05em;font-weight:400;line-height:1.08;max-width:900px;}
.p6-inner-page .legal-subtitle {color:#a5adb4;font-size:19px;line-height:1.65;}
.p6-inner-page .legal-meta {color:#93a3af;font-size:12px;gap:10px 25px;}
.p6-inner-page .legal-review-note {color:#a5b2bb;background:#0e151b;padding:20px 24px;border-radius:0 8px 8px 0;}
.p6-inner-page .legal-card {padding:33px 0;scroll-margin-top:100px;}
.p6-inner-page .legal-card h2 {color:#edf3f6;font-size:26px;letter-spacing:-.03em;}
.p6-inner-page .legal-card p,.p6-inner-page .legal-card li {color:#a9b5be;font-size:16px;line-height:1.9;}
.p6-inner-page .legal-card strong {color:#dbe6ed;}
.p6-inner-page .legal-card a,.p6-inner-page .legal-review-note a {color:#7ce999;}
.p6-inner-page .legal-example {background:#101820;border-color:#2d3b45;border-radius:8px;padding:25px;}
.p6-inner-page .p6-footer {border-color:var(--line);}
/* Compact cookie preference panel inspired by the reference. */
.p6-page .analytics-consent {inset:auto auto 20px 20px;width:440px;max-width:calc(100% - 40px);margin:0;display:block;padding:24px;background:#0c0f12f5;border:1px solid #ffffff15;border-radius:4px;color:#f0f4f6;box-shadow:0 12px 60px #0009;backdrop-filter:blur(18px);}
.p6-page .analytics-consent-copy {max-width:none;}
.p6-page .analytics-consent-copy strong {font-size:13px;font-weight:500;margin-bottom:9px;color:#edf2f5;}
.p6-page .analytics-consent-copy p {font-size:12px;line-height:1.85;color:#b5bfc7;}
.p6-page .analytics-consent-actions {display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;}
.p6-page .analytics-consent-actions .button {border:1px solid #ffffff25;border-radius:99px;background:transparent;color:#fff;min-height:40px;padding:9px 15px;font-size:12px;}
.p6-page .analytics-consent-actions .button:hover {background:#54d37812;border-color:#54d37888;}
.p6-page .analytics-consent-details {display:inline-block;color:#a9b9c4;font-size:11px;margin-top:16px;}
.p6-page .analytics-settings-button {left:20px;right:auto;bottom:18px;border:1px solid #ffffff21;border-radius:99px;padding:9px 15px;background:#0c1117ed;color:#aab9c4;font:11px Inter,sans-serif;}
.p7-preview-label {background:#121e18;border-bottom:1px solid #54d37830;text-align:center;font-size:11px;color:#b0c5b8;padding:7px 16px;}
@media(max-width:1100px){.p6-split,.p6-contract-layout,.p6-faq-layout{gap:50px}.p6-inner-page .portal-grid,.p6-inner-page .portal-single{gap:45px}.p6-workspace-content{padding:30px}.p6-mini-metrics strong{font-size:17px}.p6-footer-top{gap:32px}.p6-page .p6-section{padding-block:85px}}
@media(max-width:700px){
 .p6-page .p6-section{padding-block:65px}.p6-page h2{font-size:37px;letter-spacing:-.04em}.p6-split,.p6-contract-layout,.p6-faq-layout{grid-template-columns:1fr;gap:32px}
 .p6-trading-art{order:2}.p6-trading-image{padding:55px 25px 0}.p6-intro-heading>p:not(.p6-eyebrow){font-size:16px}.p6-page .p6-steps h3{font-size:17px}
 .p6-platform-heading{margin-bottom:25px}.p6-platform-heading>p{font-size:16px;max-width:none}.p6-platform-tabs{gap:15px}.p6-platform-tabs button{padding:17px 0}.p6-platform-tabs button span{font-size:11px;line-height:1.5}
 .p6-workspace{min-height:440px}.p6-workspace-content{padding:24px 18px}.p6-page .p6-workspace-title h3{font-size:22px}.p6-mini-metrics{gap:12px}.p6-mini-metrics strong{font-size:14px}.p6-bars{gap:10px;height:138px}
 .p6-section-heading{margin-bottom:32px}.p6-section-heading>p:last-child{font-size:16px}.p6-contract-layout{gap:20px}.p6-terms-list dd{font-size:52px}.p6-terms-list dd.p6-term-value{font-size:21px}.p6-terms-list dt{font-size:13px}
 .p6-calculator-always{margin-top:45px;padding:25px 18px;border-radius:12px}.p6-page .p6-calculator-heading h3{font-size:28px}.p6-contracts .calculator-grid dd{font-size:23px}.p6-contracts .calculator-head h3{font-size:20px}.p6-contracts .calculator-grid dt{font-size:12px}
 .p6-faq summary{font-size:16px;padding:23px 0}.p6-faq details p{font-size:14px}.p6-closing{padding:74px 0}.p6-closing h2{font-size:43px}.p6-closing-inner>p:not(.p6-eyebrow){font-size:16px}
 .p6-footer{padding:44px 0 24px}.p6-footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}.p6-footer-top>div{grid-column:1/-1}.p6-footer nav{font-size:13px}.p6-footer-bottom nav{flex-wrap:wrap;gap:18px}
 .p6-inner-page .shell,.p6-inner-page .portal-single{width:calc(100% - 40px)}.p6-inner-page .portal-hero{padding:45px 0 60px}.p6-inner-page .portal-grid,.p6-inner-page .portal-single{grid-template-columns:1fr;gap:30px}
 .p6-inner-page .portal-copy h1{font-size:47px}.p6-inner-page .portal-form-card,.p6-inner-page .portal-single .portal-form-card{padding:26px 20px;border-radius:12px}.p6-inner-page .portal-card-head h1{font-size:32px}
 .p7-auth-story{display:none}.p7-access-art{max-height:200px;object-fit:cover;object-position:center 65%;margin-top:24px}.p6-inner-page .legal-shell{width:calc(100% - 40px)}.p6-inner-page .legal-hero{padding-top:48px}.p6-inner-page .legal-hero h1{font-size:46px}
 .p6-inner-page .legal-subtitle{font-size:17px}.p6-inner-page .legal-card h2{font-size:23px}.p6-inner-page .legal-card p,.p6-inner-page .legal-card li{font-size:15px}.p6-inner-page .legal-review-note{padding:16px 18px}
 .p6-page .analytics-consent{left:12px;bottom:12px;width:440px;max-width:calc(100% - 24px);padding:20px}.p6-page .analytics-settings-button{left:12px;bottom:12px}
}
@media(prefers-reduced-motion:reduce){.p6-page *,.p6-page *::before,.p6-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Pooliva social accounts */
.p6-footer nav.p7-social-links {flex-direction:row;flex-wrap:wrap;gap:10px;margin-top:22px;}
.p7-social-links a {display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff24;border-radius:50%;color:#c3cdd3;transition:color .2s,border-color .2s,background-color .2s;}
.p7-social-links a:hover,.p7-social-links a:focus-visible {color:var(--brand-green);border-color:var(--brand-green);background:#54d3780d;}
.p7-social-links a:focus-visible {outline-offset:4px;}
.p7-social-links svg {display:block;flex:none;}

/* Plain controls and a static public website. Dashboard styles are separate. */
:root {scroll-behavior:auto!important;}
.p6-page *, .p6-page *::before, .p6-page *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
.p6-page a:hover, .p6-page button:hover, .p6-page .reveal {transform:none!important;}
.p6-page .reveal {opacity:1!important;}
.p6-page .p6-eyebrow>span:empty, .p6-page .status-pill::before {display:none;}
.p6-page .p7-social-links a {width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;}
.p6-page .nav-toggle {width:auto;min-width:52px;font:inherit;font-size:12px;border:1px solid #ffffff24;border-radius:6px;}
.p6-page .p6-faq summary::after {content:'Show';font-size:12px;color:var(--brand-green);}
.p6-page .p6-faq details[open] summary::after {content:'Hide';}
