:root{--color-brand-primary:#1f276f;--color-brand-secondary:#38548f;--color-brand-corporate:#003557;--color-brand-focus:#c0e5ff;--color-brand-deep:#1a2b5e;--color-brand-accent:#0ea5a0;--lm-navy:#1f276f;--lm-navy-2:#171f5c;--lm-navy-3:#262e80;--lm-navy-deep:#0f133a;--lm-red:#e63946;--lm-red-hover:#d32f3f;--lm-red-eyebrow:#e11d48;--lm-text:#3d4373;--lm-muted:#6b7090;--lm-paper:#ffffff;--lm-alt:#f4f6fb;--lm-alt-2:#eef1f8;--lm-line:#e5e8f0;--lm-line-strong:#d5dae6;--lm-shadow-card:0 1px 2px rgba(31,39,111,0.04),0 6px 18px -8px rgba(31,39,111,0.1);--lm-shadow-lg:0 30px 60px -30px rgba(31,39,111,0.25),0 2px 6px rgba(31,39,111,0.05);--lm-shadow-xl:0 30px 80px -30px rgba(31,39,111,0.3),0 4px 12px rgba(31,39,111,0.06);--lm-radius:14px;--lm-radius-lg:20px;--color-text-primary:#242424;--color-text-secondary:#696969;--color-text-muted:#9ca3af;--color-text-light:#666666;--color-text-on-dark:#ffffff;--color-surface-page:#ffffff;--color-surface-soft:#f7f9fa;--color-surface-alt:#f0f4f8;--color-surface-card:#ffffff;--color-surface-input:#f8f8f8;--color-surface-hover:#f8f9fa;--color-border:#e5e7eb;--color-border-light:#f5f5f5;--color-success:#22c55e;--color-success-strong:#25ab19;--color-warning:#f59e0b;--color-warning-strong:#eab308;--color-danger:#d22528;--color-danger-soft:#e23c3c;--color-danger-strong:#ef4444;--color-info:#006ef5;--color-tier-1:#22c55e;--color-tier-2:#84cc16;--color-tier-3:#f59e0b;--color-tier-4:#f97316;--color-tier-nr:#9ca3af;--spacing-unit:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:24px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.12);--shadow-lg:0 8px 32px rgba(0,0,0,0.18);--shadow-card:0 4px 12px rgba(125,125,125,0.17);--transition-fast:0.2s ease-in-out;--transition-base:0.3s cubic-bezier(0.4,0,0.2,1);--container-max:1370px;--header-height:74px;--font-family-base:var(--font-plus-jakarta),"Plus Jakarta Sans","Poppins",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-h1:32px;--font-size-h2:24px;--font-size-h3:18px;--font-size-body:16px;--font-size-small:14px;--font-size-tiny:12px}@media (max-width:768px){:root{--font-size-h1:26px;--font-size-h2:19px;--font-size-h3:16px}}@media (max-width:576px){:root{--font-size-h1:24px;--font-size-h2:18px}}@font-face{font-family:Poppins;src:url(/Poppins-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/Poppins-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/Poppins-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:1.6;color:var(--color-text-primary);background-color:var(--color-surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}.app{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 0 auto;padding-top:var(--header-height)}.container{width:100%;max-width:var(--container-max);padding-left:20px;padding-right:20px;margin:0 auto}@media (max-width:768px){.container{padding-left:16px;padding-right:16px}}@media (max-width:480px){.container{padding-left:12px;padding-right:12px}}.heading{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:1.4}.heading--1{font-size:var(--font-size-h1)}.heading--2{font-size:var(--font-size-h2)}.heading--3{font-size:var(--font-size-h3)}.text-default{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-corporate{color:var(--color-brand-corporate)}.text-error{color:var(--color-danger-soft)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-on-dark{color:var(--color-text-on-dark)}.accent-red{color:var(--lm-red-eyebrow)}.the-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 30px;min-height:50px;font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:22px;font-weight:var(--font-weight-medium);border:1px solid transparent;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;overflow:hidden;transition:var(--transition-fast);isolation:isolate}.the-button>span{position:relative;z-index:1}.the-button:disabled{opacity:.5;cursor:not-allowed;background:var(--color-text-muted)!important;color:var(--color-text-on-dark)!important;border-color:var(--color-text-muted)!important}.the-button.blue{border-color:var(--color-brand-secondary);color:var(--color-text-on-dark);background:var(--color-brand-primary)}.the-button.blue:before{content:"";position:absolute;inset:0;background:linear-gradient(to left,transparent 0,var(--color-brand-secondary) 100%);opacity:1;z-index:0;transition:opacity var(--transition-fast)}.the-button.blue:hover:not(:disabled){color:var(--color-brand-secondary);background:var(--color-text-on-dark)}.the-button.blue:hover:not(:disabled):before{opacity:0}.the-button.outline{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:transparent}.the-button.outline:hover:not(:disabled){background:var(--color-brand-primary);color:var(--color-text-on-dark)}.the-button.ghost{border-color:transparent;background:transparent;color:var(--color-brand-primary)}.the-button.ghost:hover:not(:disabled){background:var(--color-surface-hover)}.the-button.red{background:var(--lm-red);border-color:var(--lm-red);color:var(--color-text-on-dark);box-shadow:0 1px 0 rgba(0,0,0,.06);font-weight:700;letter-spacing:.005em}.the-button.red:before{content:none}.the-button.red:hover:not(:disabled){background:var(--lm-red-hover);border-color:var(--lm-red-hover);color:var(--color-text-on-dark);transform:translateY(-1px)}.the-button.red:disabled{background:var(--color-text-muted)!important;border-color:var(--color-text-muted)!important}.the-button--square{border-radius:6px}.the-button.red .p-progress-spinner-circle{stroke:var(--color-text-on-dark)!important;animation:p-progress-spinner-rotate 2s linear infinite}.the-button--large{min-height:60px;padding:16px 36px;font-size:17px}.the-button--small{min-height:38px;padding:8px 18px;font-size:14px}.the-button--full{width:100%}.the-button.blue .p-progress-spinner-circle{stroke:var(--color-text-on-dark)!important;animation:p-progress-spinner-rotate 2s linear infinite}@media (max-width:992px){.the-button{padding:11px 27px;font-size:14px}}@media (max-width:768px){.the-button{padding:10px 16px}}.input{width:100%;height:50px;padding:0 14px;font-family:var(--font-family-base);font-size:var(--font-size-small);color:var(--color-text-primary);background-color:var(--color-surface-input);border:1px solid var(--color-brand-primary);border-radius:var(--radius-sm);outline:none;transition:var(--transition-fast)}.input::placeholder{color:var(--color-text-muted)}.input:focus{outline:3px solid var(--color-brand-focus);outline-offset:0}.input.error,.input[aria-invalid=true]{border-color:var(--color-danger-soft)}.input--floating{padding:20px 14px 6px}.input-wrapper{position:relative;width:100%}.custom-label{position:absolute;left:14px;top:0;height:50px;line-height:50px;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-muted);pointer-events:none;transition:var(--transition-base);white-space:nowrap;overflow:hidden;max-width:calc(100% - 28px);text-overflow:ellipsis}.input-wrapper--filled .custom-label,.input-wrapper:focus-within .custom-label{top:-8px;height:auto;line-height:1;font-size:11px;background:var(--color-surface-input);padding:0 4px;color:var(--color-brand-primary)}.card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:24px;transition:box-shadow var(--transition-base)}.card--soft{background:var(--color-surface-soft)}.card--lift:hover{box-shadow:var(--shadow-md)}.section{padding:80px 0}.section--tight{padding:48px 0}.section--soft{background:var(--color-surface-soft)}.section--dark{background:var(--color-brand-deep);color:var(--color-text-on-dark)}@media (max-width:768px){.section{padding:56px 0}.section--tight{padding:32px 0}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important;border:1px solid var(--color-border)!important}.p-card:hover{box-shadow:var(--shadow-md)!important}.p-progress-spinner-circle,.pi-spinner{color:var(--color-brand-corporate)!important}.p-progressbar .p-progressbar-value{background-color:var(--color-brand-corporate)!important}.p-toast{z-index:2147483647!important}.p-dialog{border-radius:var(--radius-lg)}@font-face{font-family:Inter Custom;src:url(/brands/comrade/inter-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Custom;src:url(/brands/comrade/inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Custom;src:url(/brands/comrade/inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Custom;src:url(/brands/comrade/inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter Custom;src:url(/brands/comrade/inter-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}html[data-brand=comrade]{--color-brand-primary:#080808;--color-brand-secondary:#151515;--color-brand-corporate:#006ef5;--color-brand-focus:rgba(0,110,245,0.25);--color-brand-deep:#151515;--color-brand-accent:#fcdd6d;--color-surface-alt:#f5f5f5;--color-surface-soft:#f7f7f7;--lm-navy:#080808;--lm-navy-2:#006ef5;--lm-navy-3:#006ef5;--lm-navy-deep:#080808;--lm-red:#fcdd6d;--lm-red-hover:#ffd84d;--lm-red-eyebrow:#006ef5;--lm-cta-text:#080808;--lm-text:#2a2a2a;--lm-muted:#5e5e5e;--lm-line:#ececec;--lm-line-strong:#d8d8d8;--lm-alt:#f5f5f5;--lm-alt-2:#efefef;--lm-shadow-card:0 1px 2px rgba(8,8,8,0.04),0 6px 18px -8px rgba(8,8,8,0.1);--lm-shadow-lg:0 30px 60px -30px rgba(8,8,8,0.25),0 2px 6px rgba(8,8,8,0.05);--lm-shadow-xl:0 30px 80px -30px rgba(8,8,8,0.3),0 4px 12px rgba(8,8,8,0.06);--lm-radius:10px;--lm-radius-lg:12px;--font-family-base:"Inter Custom",var(--font-plus-jakarta),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}html[data-brand=comrade] .the-button.red{color:var(--lm-cta-text);font-weight:700;letter-spacing:-.01em;box-shadow:none}html[data-brand=comrade] .the-button.red:hover:not(:disabled){background:#ffffff;border-color:var(--lm-cta-text);color:var(--lm-cta-text);transform:translateY(-1px)}html[data-brand=comrade] .the-button.red:disabled{background:#e2e2e2!important;border-color:#e2e2e2!important;color:#909090!important}html[data-brand=comrade] .the-button.red .p-progress-spinner-circle{stroke:var(--lm-cta-text)!important}html[data-brand=comrade] .the-button.blue{background:var(--lm-red);border-color:var(--lm-red);color:var(--lm-cta-text);font-weight:700;letter-spacing:-.01em;box-shadow:none}html[data-brand=comrade] .the-button.blue:before{content:none}html[data-brand=comrade] .the-button.blue:hover:not(:disabled){background:#ffffff;border-color:var(--lm-cta-text);color:var(--lm-cta-text);transform:translateY(-1px)}html[data-brand=comrade] .the-button.blue:disabled{background:#e2e2e2!important;border-color:#e2e2e2!important;color:#909090!important}html[data-brand=comrade] .the-button.blue .p-progress-spinner-circle{stroke:var(--lm-cta-text)!important}html[data-brand=comrade] .results-final__btn{background:var(--lm-red);border-color:var(--lm-red);color:var(--lm-cta-text)}html[data-brand=comrade] .results-final__btn:hover:not(:disabled){background:#ffffff;border-color:var(--lm-cta-text);color:var(--lm-cta-text)}html[data-brand=comrade] .results-final__btn i{color:var(--lm-cta-text)}html[data-brand=comrade] .landing-final{background:#ffffff;color:var(--lm-navy)}html[data-brand=comrade] .landing-final__title{color:var(--lm-navy)}html[data-brand=comrade] .landing-final__body{color:var(--lm-muted)}html[data-brand=comrade] .landing-final__perks li{background:#f5f5f5;border-color:rgba(0,0,0,.08);color:var(--lm-navy);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-brand=comrade] .landing-final__inner{max-width:920px}html[data-brand=comrade] .landing-final__perks{flex-wrap:nowrap;gap:10px}@media (max-width:760px){html[data-brand=comrade] .landing-final__perks{flex-wrap:wrap}}html[data-brand=comrade] .features-tabs,html[data-brand=comrade] .problem-section{background:#151515}html[data-brand=comrade] .features-tabs__title,html[data-brand=comrade] .problem-section__title{color:#ffffff}html[data-brand=comrade] .features-tabs__eyebrow,html[data-brand=comrade] .problem-section__eyebrow{color:var(--lm-red)}html[data-brand=comrade] .features-tabs__lead,html[data-brand=comrade] .problem-section__bullet,html[data-brand=comrade] .problem-section__bullet-body,html[data-brand=comrade] .problem-section__lead{color:rgba(255,255,255,.72)}html[data-brand=comrade] .problem-section__bullet-title{color:#ffffff}html[data-brand=comrade] .problem-section__num{background:var(--lm-red);color:var(--lm-cta-text);box-shadow:0 4px 10px -3px rgba(252,221,109,.35)}html[data-brand=comrade] .features-tabs__row{background:#1c1c1c;border-color:rgba(255,255,255,.08)}html[data-brand=comrade] .features-tabs__row:hover{border-color:rgba(255,255,255,.18);box-shadow:0 6px 14px -8px rgba(0,0,0,.6)}html[data-brand=comrade] .features-tabs__row.is-active{background:#232323;border-color:rgba(255,255,255,.1);border-left-color:var(--lm-red)}html[data-brand=comrade] .features-tabs__row-num{color:rgba(255,255,255,.45)}html[data-brand=comrade] .features-tabs__row.is-active .features-tabs__row-num{color:var(--lm-red)}html[data-brand=comrade] .features-tabs__row-title{color:#ffffff}html[data-brand=comrade] .features-tabs__row-desc{color:rgba(255,255,255,.65)}html[data-brand=comrade] .features-tabs__row-arrow{background:rgba(255,255,255,.08);color:#ffffff}html[data-brand=comrade] .features-tabs__row:hover .features-tabs__row-arrow{background:#ffffff;color:var(--lm-cta-text)}html[data-brand=comrade] .features-tabs__row.is-active .features-tabs__row-arrow{background:var(--lm-red);color:var(--lm-cta-text)}html[data-brand=comrade] .features-tabs__frame{background:linear-gradient(135deg,#1f1f1f,#121212);border-color:rgba(255,255,255,.08)}html[data-brand=comrade] .loading-page,html[data-brand=comrade] .results-page{background:#ffffff}html[data-brand=comrade] .faq-section{background:#151515}html[data-brand=comrade] .faq-section__title{color:#ffffff}html[data-brand=comrade] .faq{background:#1c1c1c;border-color:rgba(255,255,255,.08);box-shadow:0 8px 32px rgba(0,0,0,.35)}html[data-brand=comrade] .faq__item{border-bottom-color:rgba(255,255,255,.08)}html[data-brand=comrade] .faq__btn{color:#ffffff}html[data-brand=comrade] .faq__btn:hover{color:var(--color-brand-corporate)}html[data-brand=comrade] .faq__chev{color:#ffffff}html[data-brand=comrade] .faq__body{color:rgba(255,255,255,.7)}html[data-brand=comrade] .accent-red{color:var(--color-brand-corporate)}html[data-brand=comrade] .firm-flow__shell.is-verified{border-color:var(--color-brand-corporate)}html[data-brand=comrade] .footer{background:#080808;color:rgba(255,255,255,.6)}html[data-brand=comrade] .firm-flow__chip.is-on{background:var(--color-brand-corporate);border-color:var(--color-brand-corporate)}html[data-brand=comrade] .p-progress-spinner-circle,html[data-brand=comrade] .pi-spinner{color:var(--color-brand-corporate)!important}html[data-brand=comrade] .p-progressbar .p-progressbar-value{background-color:var(--color-brand-corporate)!important}.footer{flex:0 0 auto;background:var(--lm-navy-deep);color:rgba(255,255,255,.65);padding:26px 0;text-align:center;font-size:13px}.footer__copy{text-align:center;margin:0;letter-spacing:.2px}@media (max-width:640px){.footer{padding:22px 0}}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--lm-line);z-index:10001;transition:box-shadow var(--transition-base),background var(--transition-base)}.header--scrolled{background:rgba(255,255,255,.92);box-shadow:0 2px 12px rgba(31,39,111,.06)}.header__row{justify-content:space-between;height:var(--header-height)}.header__col,.header__row{display:flex;align-items:center;gap:16px}.header__col--actions{gap:18px}.header__logo{display:flex;align-items:center;gap:12px}.header__logo-link{display:inline-grid;place-items:center;min-height:38px}.header__logo-img{display:block;object-fit:contain}.header__logo-img--glf{width:38px;height:38px}.header__logo-img--comrade{width:auto;height:28px}@media (max-width:480px){.header__logo-img--comrade{height:24px}}.header__title{font-size:14.5px;font-weight:500;color:var(--lm-navy);line-height:1.3;letter-spacing:-.005em}.header__title strong{font-weight:700}.header__title--firm{display:flex;flex-direction:column;gap:2px;line-height:1.2}.header__title-firm{font-size:16px;font-weight:700;color:var(--lm-navy);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.header__title-sub{font-size:12px;font-weight:400;color:var(--lm-muted);letter-spacing:.2px}.header__phone{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--lm-navy);white-space:nowrap;transition:opacity var(--transition-fast)}.header__phone:hover{opacity:.8}.header__phone-icon{opacity:.85}.header__cta{padding:14px 22px;min-height:0;border-radius:6px;font-size:14.5px}.header__calendly-dialog{width:96vw;max-width:720px}@media (max-width:560px){.header__title:not(.header__title--firm){display:none}}@media (max-width:768px){.header__title-firm{font-size:14px;max-width:50vw}.header__title-sub{display:none}}@media (max-width:640px){.header__phone-text{display:none}.header__col--actions{gap:12px}}@media (max-width:480px){.header__cta{padding:10px 14px}}