/* Preserve existing palette, logo, typography, content and layout. */
/* Trust figures stay on the page surface, without metric cards or animation. */
html[data-theme] .public-site.public-refined .public-trust{display:flex;flex-wrap:wrap;gap:1.5rem 2.75rem;margin:2.25rem 0 0;padding:0;list-style:none}
html[data-theme] .public-site.public-refined .public-trust li{display:flex;flex-direction:column;gap:.3rem}
html[data-theme] .public-site.public-refined .public-trust strong{color:#ffb184;font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.025em;font-variant-numeric:tabular-nums}
html[data-theme] .public-site.public-refined .public-trust span{color:#aebbcf;font-size:.8125rem;line-height:1.5}
html[data-theme="light"] .public-site.public-refined .public-trust strong{color:#a83d00}
html[data-theme="light"] .public-site.public-refined .public-trust span{color:#475569}
@media(max-width:480px){html[data-theme] .public-site.public-refined .public-trust{gap:1.25rem 1.5rem;margin-top:1.75rem}html[data-theme] .public-site.public-refined .public-trust strong{font-size:1.5rem}html[data-theme] .public-site.public-refined .public-trust span{font-size:.75rem}}
html[data-theme] .public-site.public-refined{--control-radius:10px;--control-border:#43516a;--control-text:#e8edf6}
html[data-theme] .public-site.public-refined :is(.btn-gradient,.btn-nav-primary,.btn-nav-secondary){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:11px 20px;border:1px solid transparent;border-radius:var(--control-radius);font-family:'Plex Sans',sans-serif;font-size:14px;font-weight:600;line-height:1.45;letter-spacing:0;text-decoration:none;box-shadow:none;background-image:none;transform:none;transition:background-color .15s,border-color .15s,color .15s;cursor:pointer}
html[data-theme] .public-site.public-refined :is(.btn-gradient,.btn-nav-primary){background:#ff5a00;color:#111827;border-color:#ff6d1f}
html[data-theme] .public-site.public-refined :is(.btn-gradient,.btn-nav-primary):hover{background:#ff7b33;border-color:#ff965c;color:#111827;box-shadow:none;transform:none}
html[data-theme] .public-site.public-refined .btn-nav-secondary{color:var(--control-text);background:#111b2e;border-color:var(--control-border)}
html[data-theme] .public-site.public-refined .btn-nav-secondary:hover{color:#fff;background:#1a2840;border-color:#697994;box-shadow:none;transform:none}
html[data-theme] .public-site.public-refined :is(.btn-gradient,.btn-nav-primary,.btn-nav-secondary):active{background:#f17633;transform:translateY(1px)}
html[data-theme] .public-site.public-refined .btn-nav-secondary:active{background:#23344e}
html[data-theme] .public-site.public-refined :is(a,button,summary,input):focus-visible{outline:2px solid #ffab79;outline-offset:4px;box-shadow:none}
html[data-theme] .public-site.public-refined .public-header nav[aria-label="Nawigacja główna"]{gap:6px}
html[data-theme] .public-site.public-refined .public-header .nav-link{border-radius:8px;padding:11px 13px;color:#bfcbe0;transition:background-color .15s,color .15s}
html[data-theme] .public-site.public-refined .public-header .nav-link:hover{color:#fff;background:#142037}
html[data-theme] .public-site.public-refined .public-header .btn-nav-secondary{margin-left:10px}
html[data-theme] .public-site.public-refined .public-header .theme-toggle{width:40px;height:40px;border-radius:10px;background:#111b2e;border:1px solid #43516a;box-shadow:none;transition:background-color .15s}
html[data-theme] .public-site.public-refined .public-header .theme-toggle:hover{background:#1a2840}
html[data-theme] .public-site.public-refined .public-header .theme-toggle__inner{background:none;box-shadow:none}
html[data-theme] .public-site.public-refined .public-actions{gap:14px}
html[data-theme] .public-site.public-refined .public-actions>.public-text-link{min-height:46px;justify-content:center;padding:11px 18px;border:1px solid #43516a;border-radius:10px;color:#e8edf6;font-size:14px;line-height:1.45;background:#111b2e;transition:background-color .15s,border-color .15s}
html[data-theme] .public-site.public-refined .public-actions>.public-text-link:hover{background:#1a2840;border-color:#697994;color:#fff}
html[data-theme] .public-site.public-refined .public-text-link{gap:9px;text-underline-offset:5px}
html[data-theme] .public-site.public-refined .public-text-link:hover{color:#ffac78}
html[data-theme] .public-site.public-refined .public-hero__note{color:#aebbcf}
html[data-theme] .public-site.public-refined .ledger{border-radius:14px;border-color:#34415a;box-shadow:0 16px 40px -24px #000}
html[data-theme] .public-site.public-refined .product-demo{border-radius:12px;border-color:#34415a;box-shadow:0 16px 40px -24px #000}
html[data-theme] .public-site.public-refined .product-demo__bar{background:#10192b;color:#c6d0e0}
html[data-theme] .public-site.public-refined .product-demo__tabs{gap:4px;padding:8px;background:#0b1323;scrollbar-width:thin}
html[data-theme] .public-site.public-refined .product-demo__tabs button{min-height:42px;padding:10px 15px;border:1px solid transparent;border-radius:7px;color:#b8c4d8;font-size:13px;line-height:1.4;transition:background-color .15s,border-color .15s}
html[data-theme] .public-site.public-refined .product-demo__tabs button:hover{color:#fff;background:#18243a}
html[data-theme] .public-site.public-refined .product-demo__tabs button.is-active{color:#ffb184;background:#211d20;border-color:#76533b}
html[data-theme] .public-site.public-refined .product-demo__tabs button.is-active:after{display:none}
html[data-theme] .public-site.public-refined .product-demo__caption{color:#a0aec3;font-size:12px;line-height:1.65}
html[data-theme] .public-site.public-refined .public-start__steps li>span{border-radius:9px;background:#1e1b20;border-color:#76533b;color:#ffb184}
html[data-theme] .public-site.public-refined .module-index>a{transition:background-color .15s;border-color:#2b364c}
html[data-theme] .public-site.public-refined .module-index>a:hover{padding-left:0;background:#0c1527}
html[data-theme] .public-site.public-refined .public-menu-toggle{border-radius:9px;background:#111b2e;border-color:#43516a}
html[data-theme] .public-site.public-refined .public-header details>nav{border-radius:12px;border-color:#43516a;background:#0c1527;box-shadow:0 18px 40px #0006;backdrop-filter:none}
html[data-theme] .public-site.public-refined .profit-lab input[type=range]{height:5px;background:#34415a;accent-color:#ff7b33}
html[data-theme] .public-site.public-refined .profit-lab input[type=range]::-webkit-slider-thumb{width:20px;height:20px;border:3px solid #0e1729;background:#ff7b33;box-shadow:0 0 0 1px #ff9b61}
html[data-theme] .public-site.public-refined .profit-lab input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid #0e1729;border-radius:50%;background:#ff7b33;box-shadow:0 0 0 1px #ff9b61}
html[data-theme] .public-site.public-refined .profit-machine{border-radius:14px;border-color:#34415a;box-shadow:none}
html[data-theme="light"] .public-site.public-refined :is(.btn-nav-secondary,.public-actions>.public-text-link,.public-menu-toggle,.public-header .theme-toggle){background:#fff;color:#17243a;border-color:#93a1b5}
html[data-theme="light"] .public-site.public-refined .public-header .nav-link{color:#334155}
html[data-theme="light"] .public-site.public-refined .public-header .nav-link:hover{color:#111827;background:#e8edf4}
html[data-theme="light"] .public-site.public-refined .product-demo__tabs{background:#e8edf4}
html[data-theme="light"] .public-site.public-refined .product-demo__tabs button{color:#334155}
html[data-theme="light"] .public-site.public-refined .product-demo__tabs button.is-active{background:#fff0e7;color:#873600;border-color:#bd703d}
@media(max-width:767px){html[data-theme] .public-site.public-refined .public-header .public-mobile-start{display:inline-flex;min-height:42px;padding:9px 12px;font-size:12px}html[data-theme] .public-site.public-refined .public-actions>a{min-height:48px}html[data-theme] .public-site.public-refined .public-header .btn-nav-secondary{margin-left:0}html[data-theme] .public-site.public-refined .product-demo__tabs button{padding:10px 12px}html[data-theme] .public-site.public-refined .public-header .theme-toggle{display:none}}
@media(prefers-reduced-motion:reduce){html[data-theme] .public-site.public-refined *{transition:none!important}html[data-theme] .public-site.public-refined :is(.btn-gradient,.btn-nav-primary,.btn-nav-secondary):active{transform:none}}
/* The shared button rule must not reveal the mobile-only CTA on desktop. */
@media(min-width:768px){html[data-theme] .public-site.public-refined .public-header .public-mobile-start{display:none}}

html[data-theme] .public-site.public-refined .theme-toggle__inner{width:100%;height:100%;color:#e8edf6;transform:none;background:none;box-shadow:none}
html[data-theme="light"] .public-site.public-refined .theme-toggle__inner{color:#17243a}

/* A simple printed statement, with continuous rows rather than metric cards. */
.receipt{display:none}
html[data-theme] .public-site.public-refined .ledger{display:none}
html[data-theme] .public-site.public-refined .receipt{
    display:block;position:relative;justify-self:center;width:100%;max-width:370px;margin:0;
    padding:29px 27px 31px;background:#f1efe7;color:#30302c;border:0;border-radius:0;
    box-shadow:0 12px 24px -17px #0009;
    font-family:'Plex Mono',ui-monospace,monospace;font-size:12px;line-height:1.55;
    font-variant-numeric:tabular-nums;
    clip-path:polygon(0 0,100% 0,100% 99%,98% 100%,96% 99%,94% 100%,92% 99%,90% 100%,88% 99%,86% 100%,84% 99%,82% 100%,80% 99%,78% 100%,76% 99%,74% 100%,72% 99%,70% 100%,68% 99%,66% 100%,64% 99%,62% 100%,60% 99%,58% 100%,56% 99%,54% 100%,52% 99%,50% 100%,48% 99%,46% 100%,44% 99%,42% 100%,40% 99%,38% 100%,36% 99%,34% 100%,32% 99%,30% 100%,28% 99%,26% 100%,24% 99%,22% 100%,20% 99%,18% 100%,16% 99%,14% 100%,12% 99%,10% 100%,8% 99%,6% 100%,4% 99%,2% 100%,0 99%);
}
.receipt__heading{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;padding-bottom:19px}
.receipt__brand{font-family:'Plex Sans',sans-serif;font-weight:600;font-size:19px;letter-spacing:-.6px;margin-bottom:7px}
.receipt__heading strong{text-transform:uppercase;font-size:12px;font-weight:500;letter-spacing:.07em}
.receipt__heading>span:last-child{font-size:10px;color:#60605a}
.receipt__columns{display:flex;justify-content:space-between;border-block:1px dashed #92928a;padding:8px 0;margin-bottom:8px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#60605a}
.receipt__entries,.receipt__totals{margin:0;padding:0}
.receipt__entries>div,.receipt__totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0;border:0;border-radius:0;background:none;box-shadow:none}
.receipt dt{margin:0;font-weight:400}.receipt dd{margin:0;flex-shrink:0;white-space:nowrap;font-weight:400}
.receipt__entries .receipt__sale{font-weight:500;padding-bottom:12px}
.receipt__entries .receipt__purchase{margin-top:8px;border-top:1px dashed #92928a;padding-top:13px}
.receipt__totals{margin-top:13px;padding-top:10px;border-top:1px dashed #92928a}
.receipt__totals>div:first-child{font-size:10px;color:#60605a}
.receipt__totals .receipt__result{padding-block:9px 5px;gap:10px}
.receipt__result dt{text-transform:uppercase;font-size:15px;font-weight:600;letter-spacing:.04em}
.receipt__result dd{font-size:25px;font-weight:600;letter-spacing:-1px}
.receipt__totals .receipt__margin{font-size:11px}
.receipt__note{border-top:1px dashed #92928a;margin:13px 0 0;padding-top:14px;text-align:center;font-size:9px;line-height:1.7;color:#60605a}
/* Step numbers are plain text, never individual badges or tiles. */
html[data-theme] .public-site.public-refined .public-start__steps li>span{
    display:block;flex:0 0 1.3rem;width:auto;height:auto;min-width:0;padding:2px 0 0;
    border:0;border-radius:0;background:transparent;box-shadow:none;
    color:#aebbcf;font-size:14px;line-height:1.5;font-weight:400;text-align:left;
}
html[data-theme] .public-site.public-refined .workflow-list>li>span{background:none;border:0;border-radius:0;box-shadow:none;color:#aebbcf;font-weight:400}
html[data-theme="light"] .public-site.public-refined .public-start__steps li>span,
html[data-theme="light"] .public-site.public-refined .workflow-list>li>span{color:#475569}
@media(max-width:767px){html[data-theme] .public-site.public-refined .receipt{max-width:350px;padding:25px 23px 30px;font-size:11px}.receipt__result dd{font-size:24px}}
/* The calculator result is typography on the page, not another number card. */
html[data-theme] .public-site.public-refined .profit-machine{padding:0;min-height:0;border:0;border-radius:0;background:none;box-shadow:none}
html[data-theme] .public-site.public-refined .profit-machine__core{border:0;border-bottom:1px solid #34415a;border-radius:0;background:none;box-shadow:none;padding-bottom:22px}
html[data-theme] .public-site.public-refined .profit-machine__core strong{font-weight:500;font-size:2.5rem;letter-spacing:-.035em}
html[data-theme="light"] .public-site.public-refined .profit-machine__core{border-bottom-color:#cbd5e1}

/* A two-position theme control with a clear selected state. */
.theme-choice{display:none}
html[data-theme] .public-site.public-refined .public-header #theme-toggle{display:none}
html[data-theme] .public-site.public-refined .theme-choice{display:inline-flex;flex:none;align-items:center;gap:3px;margin:0;padding:4px;border:1px solid #34415a;border-radius:999px;background:#070e1e}
html[data-theme] .public-site.public-refined .theme-choice label{position:relative;display:grid;place-items:center;min-width:34px;min-height:34px;margin:0;color:#9baac1;cursor:pointer;border-radius:50%;transition:color .15s,background-color .15s}
.theme-choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}
.theme-choice svg{width:19px;height:19px;pointer-events:none}
html[data-theme] .public-site.public-refined .theme-choice label:has(input:checked){color:#ffe0c5;background:#273247;box-shadow:0 1px 3px #0004}
html[data-theme] .public-site.public-refined .theme-choice label:hover{color:#fff;background:#1b2940}
.theme-choice label:has(input:focus-visible){outline:2px solid #ffab79;outline-offset:3px}
html[data-theme] .public-site.public-refined .theme-choice--mobile{display:none}
html[data-theme="light"] .public-site.public-refined .theme-choice{background:#e6eaf0;border-color:#a8b2c0}
html[data-theme="light"] .public-site.public-refined .theme-choice label{color:#526078}
html[data-theme="light"] .public-site.public-refined .theme-choice label:has(input:checked){color:#a83c05;background:#fff}
html[data-theme="light"] .public-site.public-refined .theme-choice label:hover{color:#17243a;background:#d7dfe9}
@media(max-width:767px){html[data-theme] .public-site.public-refined .theme-choice--desktop{display:none}html[data-theme] .public-site.public-refined .theme-choice--mobile{display:inline-flex;align-self:center;margin:8px auto 0}html[data-theme] .public-site.public-refined .theme-choice--mobile label{min-width:44px;min-height:44px}}
/* Native modal: outside content is inert until an explicit choice. */
.consent-modal{--cookie-bg:#10192c;--cookie-ink:#ecf0f7;--cookie-muted:#b6c2d5;--cookie-line:#3c4a62;position:fixed;inset:0;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;color:var(--cookie-ink);background:var(--cookie-bg);border:1px solid var(--cookie-line);border-radius:16px;box-shadow:0 24px 90px #0008;overflow:auto;overscroll-behavior:contain;font-family:'Plex Sans',sans-serif}
.consent-modal:not([open]){display:none!important}
.consent-modal::backdrop{background:rgba(2,6,17,.8);backdrop-filter:blur(4px)}
.consent-modal__content{padding:30px}
.consent-modal__brand{margin:0 0 24px;font-size:15px;font-weight:600;letter-spacing:-.025em}.consent-modal__brand span{color:var(--cookie-muted);font-size:12px;font-weight:400;margin-left:5px}
.consent-modal h2{font-size:25px;font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:0 0 15px;outline:none}
.consent-modal #consent-description{color:var(--cookie-muted);font-size:15px;line-height:1.65;margin:0}
.consent-modal__help{color:var(--cookie-muted);font-size:13px;line-height:1.65;margin:13px 0 8px}
.consent-modal__privacy{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:13px;color:#ffb78a;text-decoration:underline;text-underline-offset:4px}
.consent-modal__decisions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}
.consent-modal__decisions button,.consent-modal__save{min-height:48px;padding:12px 14px;color:var(--cookie-ink);background:#1e2b42;border:1px solid #687791;border-radius:9px;box-shadow:none;font-size:14px;font-weight:500;line-height:1.4;cursor:pointer;transition:background-color .15s,border-color .15s}
.consent-modal__decisions button:hover,.consent-modal__save:hover{background:#2b3b55;border-color:#a4b3ca}
.consent-modal__settings{display:block;width:100%;min-height:44px;margin-top:10px;padding:10px;color:var(--cookie-muted);font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.consent-modal__save{width:100%;margin-top:10px}
.consent-modal [hidden]{display:none!important}
.consent-options{margin-top:18px;border-top:1px solid var(--cookie-line)}
.consent-options label{display:flex;align-items:flex-start;gap:13px;padding:17px 0;border-bottom:1px solid var(--cookie-line);cursor:pointer}
.consent-options input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:#ff7b33;cursor:pointer}
.consent-options input:disabled{cursor:default}.consent-options strong{display:block;font-size:14px;font-weight:500}.consent-options small{display:block;margin-top:5px;color:var(--cookie-muted);font-size:12px;line-height:1.6}
.consent-modal :is(button,a,input):focus-visible{outline:2px solid #ffab79;outline-offset:3px}
.public-consent-footer{min-height:44px;padding:10px;text-decoration:underline;text-underline-offset:4px;font-size:13px;cursor:pointer}
html[data-theme="light"] .consent-modal{--cookie-bg:#fff;--cookie-ink:#17243a;--cookie-muted:#475569;--cookie-line:#c4ccd8;box-shadow:0 24px 90px #0004}
html[data-theme="light"] .consent-modal :is(.consent-modal__decisions button,.consent-modal__save){color:#17243a;background:#edf1f6;border-color:#8796aa}
html[data-theme="light"] .consent-modal :is(.consent-modal__decisions button,.consent-modal__save):hover{background:#dfe6ef;border-color:#526078}
html[data-theme="light"] .consent-modal__privacy{color:#9f3906}
@media(max-width:480px){.consent-modal{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.consent-modal__content{padding:24px 20px}.consent-modal h2{font-size:23px}.consent-modal__decisions{grid-template-columns:1fr;gap:9px}.consent-modal__decisions button{min-height:48px}.consent-modal__brand{margin-bottom:20px}}

/* Public subpages: one type scale, field system and restrained separators. */

.public-skip{position:fixed;left:16px;top:-100px;z-index:1000;padding:12px 18px;border-radius:8px;background:#fff;color:#111827}.public-skip:focus{top:10px}
html[data-theme] .public-site.public-refined{--page-ink:#eef2f8;--page-muted:#adbacd;--page-line:#2c384c;--page-field:#101a2b;--page-accent:#ffad7c}
html[data-theme="light"] .public-site.public-refined{--page-ink:#17243a;--page-muted:#475569;--page-line:#c5ceda;--page-field:#fff;--page-accent:#9f3906}
html[data-theme] .public-site.public-refined .public-header .nav-link[aria-current=page]{color:var(--page-ink);text-decoration:underline;text-decoration-color:var(--page-accent);text-underline-offset:8px;text-decoration-thickness:2px}
html[data-theme] .public-site.public-refined:not([data-public-page=home]) main :is(section[id],h2[id]){scroll-margin-top:100px}
html[data-theme] .public-site.public-refined .blog-hero{padding-top:64px;padding-bottom:48px}
html[data-theme] .public-site.public-refined .profit-guide__contents{gap:8px 24px;padding-block:24px;border-block:1px solid var(--page-line);background:none;border-radius:0}
html[data-theme] .public-site.public-refined .profit-guide__contents a{padding:8px 0;border:0;background:none;border-radius:0;color:var(--page-muted);font-size:14px;text-underline-offset:5px}
html[data-theme] .public-site.public-refined .profit-guide__contents a:hover{color:var(--page-accent);text-decoration:underline}
html[data-theme] .public-site.public-refined :is(.public-form-card,.registration-card){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}
html[data-theme] .public-site.public-refined :is(.public-form-layout,.registration-layout){gap:80px;max-width:1040px;align-items:start}
html[data-theme] .public-site.public-refined .public-login-layout{max-width:500px}
html[data-theme] .public-site.public-refined .public-form-card>.text-center{text-align:left}
html[data-theme] .public-site.public-refined :is(.public-form-card,.registration-card) h1{font-size:32px}
html[data-theme] .public-site.public-refined main :is(.public-form-card,.registration-card,.profit-calculator) label{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--page-ink)}
html[data-theme] .public-site.public-refined main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not(.rp-receipt__input),textarea){width:100%;min-height:48px;padding:11px 14px;border:1px solid #56647a;border-radius:7px;background:var(--page-field);color:var(--page-ink);font-family:inherit;font-size:16px;line-height:1.5;box-shadow:none;transition:border-color .15s}
html[data-theme] .public-site.public-refined main textarea{min-height:160px;resize:vertical}
html[data-theme] .public-site.public-refined main :is(input:not(.rp-receipt__input),textarea):hover{border-color:#8593a7}
html[data-theme] .public-site.public-refined main :is(input:not(.rp-receipt__input),textarea):focus-visible{border-color:var(--page-accent);outline:2px solid var(--page-accent);outline-offset:3px;box-shadow:none}
html[data-theme] .public-site.public-refined main input[type=checkbox]{width:18px;height:18px;accent-color:#e85b15;flex-shrink:0}
html[data-theme] .public-site.public-refined .registration-password-input input{padding-right:52px}
html[data-theme] .public-site.public-refined .registration-password-toggle{width:44px;height:44px;right:2px;color:var(--page-muted)}
html[data-theme] .public-site.public-refined .public-form-aside>.glass{padding:22px 0;background:none;border:0;border-top:1px solid var(--page-line);border-radius:0;box-shadow:none}
html[data-theme] .public-site.public-refined .public-form-aside .rounded-full{background:none;color:var(--page-muted);width:24px}
html[data-theme] .public-site.public-refined :is(.public-form-aside,.registration-benefits){padding-top:8px}
html[data-theme] .public-site.public-refined .registration-benefits li{padding:22px 0;border-top:1px solid var(--page-line)}
html[data-theme] .public-site.public-refined .registration-benefits li:before{display:none}
html[data-theme] .public-site.public-refined :is(.registration-help,.registration-benefits li span){color:var(--page-muted)}
html[data-theme] .public-site.public-refined .blog-grid{display:block;border-top:1px solid var(--page-line)}
html[data-theme] .public-site.public-refined .blog-card{background:none;border:0;border-bottom:1px solid var(--page-line);border-radius:0;box-shadow:none}
html[data-theme] .public-site.public-refined .blog-card>a{display:block;padding:30px 0;color:inherit;transform:none}
html[data-theme] .public-site.public-refined .blog-card>a:hover{background:none;transform:none}
html[data-theme] .public-site.public-refined .blog-card-copy{display:grid;grid-template-columns:140px minmax(0,1fr) 120px;column-gap:32px;padding:0;align-items:baseline}
html[data-theme] .public-site.public-refined .blog-card-copy time{grid-column:1;grid-row:1;font-size:13px;color:var(--page-muted)}
html[data-theme] .public-site.public-refined .blog-card-copy h3{grid-column:2;grid-row:1;margin:0;max-width:680px;font-size:24px}
html[data-theme] .public-site.public-refined .blog-card-copy p{grid-column:2;grid-row:2;max-width:680px;margin-top:14px;color:var(--page-muted);font-size:16px;line-height:1.75}
html[data-theme] .public-site.public-refined .blog-card-copy .blog-read{grid-column:3;grid-row:1;font-size:13px;white-space:nowrap;color:var(--page-accent)}
html[data-theme] .public-site.public-refined .blog-card a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
html[data-theme] .public-site.public-refined .blog-reading{max-width:780px}
html[data-theme] .public-site.public-refined :is(.blog-prose,.profit-guide__body){font-size:17px;line-height:1.85;color:var(--page-muted)}
html[data-theme] .public-site.public-refined :is(.blog-prose,.profit-guide__body) h2{margin-top:48px;font-size:28px}
html[data-theme] .public-site.public-refined :is(.blog-lead,.blog-hero>p:not(.eyebrow)){color:var(--page-muted);line-height:1.8}
html[data-theme] .public-site.public-refined .profit-calculator{padding:24px 0;background:none;border:0;border-block:1px solid var(--page-line);border-radius:0;box-shadow:none}
html[data-theme] .public-site.public-refined .profit-calculator__result{padding:24px 0 0;border:0;border-top:1px solid var(--page-line);border-radius:0;background:none;margin-top:24px}
html[data-theme] .public-site.public-refined .profit-calculator__result output{font-variant-numeric:tabular-nums;color:var(--page-ink)}
html[data-theme] .public-site.public-refined .reading-document>section>div{max-width:850px}
html[data-theme] .public-site.public-refined .reading-document .text-center{text-align:left}
html[data-theme] .public-site.public-refined .reading-document h1{font-size:clamp(26px,3vw,36px);line-height:1.25;text-wrap:wrap}
html[data-theme] .public-site.public-refined .reading-document .glass{padding:32px 0;background:none;border:0;border-radius:0;box-shadow:none;color:var(--page-muted);font-size:16px;line-height:1.85}
html[data-theme] .public-site.public-refined .reading-document .glass h2{padding-top:20px;font-size:22px;color:var(--page-ink)}
html[data-theme] .public-site.public-refined .reading-document a{overflow-wrap:anywhere}
.document-contents{margin:28px 0 0;padding:18px 0;border-block:1px solid var(--page-line,#2c384c);font-size:14px;line-height:1.7}.document-contents summary{cursor:pointer;min-height:28px;color:var(--page-ink,#eef2f8)}.document-contents ol{list-style:none;margin-top:16px}.document-contents a{display:inline-block;padding:6px 0;color:var(--page-muted,#adbacd);text-underline-offset:4px}.document-contents a:hover{text-decoration:underline}
html[data-theme] .public-site.public-refined .security-document .text-center{text-align:left;max-width:none}
html[data-theme] .public-site.public-refined .security-document .card{padding:26px 0;background:none;border:0;border-top:1px solid var(--page-line);border-radius:0;box-shadow:none}
html[data-theme] .public-site.public-refined .security-document .glass-icon{background:none;border:0;border-radius:0;padding:0;justify-content:flex-start;color:var(--page-muted)}
html[data-theme] .public-site.public-refined .security-document .card-list{font-size:15px;line-height:1.8;color:var(--page-muted)}
@media(max-width:767px){
 html[data-theme] .public-site.public-refined .blog-hero{padding-top:36px;padding-bottom:32px}
 html[data-theme] .public-site.public-refined :is(.public-form-layout,.registration-layout){gap:40px}
 html[data-theme] .public-site.public-refined .blog-card-copy{display:block}
 html[data-theme] .public-site.public-refined .blog-card-copy h3{font-size:22px;margin-top:10px}
 html[data-theme] .public-site.public-refined .blog-card-copy .blog-read{display:inline-block;margin-top:18px}
 html[data-theme] .public-site.public-refined .reading-document .glass{font-size:15px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{transition:none!important;animation:none!important}}
html[data-theme] .public-site.public-refined .registration-benefits h2{font-size:26px}
html[data-theme] .public-site.public-refined .registration-benefits li{border-left:0}
html[data-theme] .public-site.public-refined .registration-card h1{font-size:34px}
html[data-theme] .public-site.public-refined :is(.public-form-card label,.registration-consent a){color:var(--page-ink)}
html[data-theme] .public-site.public-refined .reading-document .glass :is(p,li){color:var(--page-muted)}
html[data-theme] .public-site.public-refined .blog-cta{padding:32px 0;background:none;border:0;border-top:1px solid var(--page-line);border-radius:0;box-shadow:none}
html[data-theme] .public-site.public-refined:not([data-public-page=home]) .public-form-card h1{font-size:34px}
html[data-theme] .public-site.public-refined .blog-prose code{overflow-wrap:anywhere;white-space:normal}
.consent-modal[hidden]{display:none!important}
