:root{--brand-green:#00e65a;--brand-leaf:#009a42;--brand-forest:#003a2b;--brand-white:#fff;--surface:#f4f6f5;--surface-raised:#fff;--surface-tint:#e6f9ee;--ink:#1a1a1a;--ink-muted:#4a5652;--accent-text:#00753a;--primary:#00e65a;--on-primary:#003a2b;--border:#dde3e0;--border-strong:#7a8783;--focus-ring:#003a2b;--disabled-bg:#f4f6f5;--disabled-fg:#7a8783;--info-bg:#e6eff5;--info-fg:#13557c;--success-bg:#e6f9ee;--success-fg:#00753a;--warning-bg:#fdf3dc;--warning-fg:#8a5a00;--error-bg:#fbeae8;--error-fg:#a3271f;--font-heading:"Montserrat", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--radius-sm:6px;--radius-segment:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--radius-leaf:24px 0 24px 0;--shadow-raised:0 8px 24px #003a2b0f;--page-max:1280px;--page-gutter:clamp(16px, 4vw, 24px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:24px}h1,h2,h3,p,ol,ul,dl,dd{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--accent-text)}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}h1,h2,h3,.t-display,.t-headline,.t-title,.t-kpi{font-family:var(--font-heading)}.t-display{letter-spacing:-.01em;font-size:clamp(32px,7vw,48px);font-weight:500;line-height:1.1}.t-headline{font-size:clamp(26px,6vw,32px);font-weight:500;line-height:1.25}.t-title{font-size:22px;font-weight:500;line-height:28px}.t-subtitle{font-size:16px;font-weight:600;line-height:24px}.t-lead{color:var(--ink-muted);font-size:18px;line-height:28px}.t-body{font-size:16px;line-height:24px}.t-body-sm{font-size:14px;line-height:20px}.t-caption{font-size:12px;line-height:16px}.t-label{font-size:14px;font-weight:600;line-height:20px}.t-overline{color:var(--accent-text);font-size:14px;font-weight:500;line-height:20px}.t-kpi{font-size:22px;font-weight:700;line-height:28px}.t-muted{color:var(--ink-muted)}.tabular{font-variant-numeric:tabular-nums}.container{max-width:var(--page-max);padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin:0 auto}.btn{border-radius:var(--radius-pill);min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:12px 20px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.btn--lg{min-height:48px;padding:14px 24px;font-size:15px}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--secondary{background:var(--surface-raised);border-color:var(--brand-forest);color:var(--brand-forest)}.btn--dark,.btn--info{background:var(--brand-forest);color:var(--brand-white)}.btn--primary:hover{color:var(--on-primary)}.btn--secondary:hover{color:var(--brand-forest)}.btn--dark:hover,.btn--info:hover{color:var(--brand-white)}.btn--link{min-height:0;color:var(--accent-text);background:0 0;border:0;padding:0;text-decoration:underline}.btn:disabled{background:var(--disabled-bg);border-color:var(--border);color:var(--disabled-fg);cursor:not-allowed}.segmented{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:4px;padding:4px;display:inline-flex}.segmented--stretch{display:flex}.segmented__item{border-radius:var(--radius-segment);min-width:64px;min-height:44px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:14px;font-weight:600;line-height:20px}.segmented--stretch .segmented__item{flex:1}.segmented--ink .segmented__item[aria-pressed=true]{background:var(--brand-forest);color:var(--brand-white)}.segmented--primary .segmented__item[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field__label{font-size:14px;font-weight:600;line-height:20px}.input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);width:100%;min-height:48px;color:var(--ink);font:inherit;padding:12px 16px;font-size:16px;line-height:24px}textarea.input{resize:vertical}.input[aria-invalid=true]{border-color:var(--error-fg)}.field-error{color:var(--error-fg);font-size:14px;font-weight:600;line-height:20px}.badge{border-radius:var(--radius-sm);align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:600;line-height:16px}.badge--info{background:var(--info-bg);color:var(--info-fg)}.badge--success{background:var(--success-bg);color:var(--success-fg)}.badge--warning{background:var(--warning-bg);color:var(--warning-fg)}.badge--error{background:var(--error-bg);color:var(--error-fg)}.badge--neutral{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-muted)}.badge--dark{background:var(--brand-forest);color:var(--brand-white)}.section-head{flex-direction:column;gap:8px;max-width:760px;display:flex}.card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:8px;min-width:0;padding:24px;display:flex}.bullets{flex-direction:column;gap:8px;padding-left:20px;display:flex}.table-wrap{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px}.data-table thead th{background:var(--surface);color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.data-table tbody tr:last-child>*{border-bottom:0}.data-table .num{text-align:right;font-variant-numeric:tabular-nums}.data-table td .row{flex-wrap:nowrap;gap:8px}.reg-compare{flex-direction:column;gap:12px;display:flex}.reg-compare__head{flex-direction:column;gap:4px;display:flex}.reg-compare__table{table-layout:fixed;min-width:640px}.reg-compare__table th:first-child{width:24%}.reg-compare__table th,.reg-compare__table td{white-space:normal;vertical-align:top;padding:16px}.reg-compare__table tbody th{font-weight:400}.reg-compare__table tbody th>span{display:block}.reg-compare__route{margin-bottom:4px;font-weight:600}.reg-compare__fee{flex-direction:column;gap:4px;display:flex}.reg-compare__value{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.reg-compare__value--saving{color:var(--success-fg)}.reg-compare__value.t-muted{font-size:14px;font-weight:400}.reg-compare__table tr>:first-child{z-index:1;background:var(--surface-raised);position:sticky;left:0}.reg-compare__table thead tr>:first-child{background:var(--surface)}.reg-compare__row--highlight>*,.reg-compare__table .reg-compare__row--highlight>:first-child{background:var(--surface-tint)}.reg-compare__row--highlight>th{box-shadow:inset 4px 0 0 var(--accent-text)}.site-header{background:var(--surface-raised);border-bottom:1px solid var(--border)}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;padding-bottom:24px;display:flex}.site-header__logo{width:170px}.site-header__nav,.site-header__menu{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.site-header__toggle{display:none}.site-header__link{color:var(--ink-muted);padding:12px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.site-header__link:hover{color:var(--ink)}@media (width<=1023px){.site-header{position:relative}.site-header__inner{flex-wrap:nowrap;gap:16px;padding-top:16px;padding-bottom:16px}.site-header__home{flex:0 160px;min-width:0}.site-header__logo{width:100%}.site-header__nav{flex-wrap:nowrap;flex:none;gap:8px}.site-header__toggle{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:44px;height:44px;color:var(--ink);cursor:pointer;order:1;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header__menu{z-index:10;padding:8px var(--page-gutter) 16px;background:var(--surface-raised);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.site-header__nav[data-open=true] .site-header__menu{display:flex}.site-header__menu .site-header__link{padding:12px 0;font-size:16px;line-height:24px}}.site-footer{background:var(--surface-raised);border-top:1px solid var(--border)}.site-footer__inner{flex-direction:column;gap:32px;padding-top:48px;padding-bottom:24px;display:flex}.site-footer__top{flex-wrap:wrap;justify-content:space-between;gap:48px;display:flex}.site-footer__brand{flex-direction:column;flex:240px;gap:12px;max-width:340px;display:flex}.site-footer__brand img{width:176px}.site-footer__nav{flex-wrap:wrap;flex:2 420px;gap:32px;min-width:0;display:flex}.site-footer__column{flex-direction:column;flex:140px;gap:4px;display:flex}.site-footer__heading{margin-bottom:8px}.site-footer__link{color:var(--ink-muted);padding:6px 0;font-size:14px;line-height:20px;text-decoration:none}.site-footer__link:hover{color:var(--ink);text-decoration:underline}.site-footer__prefs{flex-direction:column;flex:220px;gap:16px;display:flex}.site-footer__pref{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer__legal{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;display:flex}.app-footer{background:var(--surface-raised);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 24px;display:flex}.app-footer__links{flex-wrap:wrap;gap:4px 16px;display:flex}.app-footer__links a{color:var(--ink-muted)}.app-footer__links a:hover{color:var(--ink)}.app-footer__prefs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-footer__pref{align-items:center;gap:8px;display:inline-flex}.app-footer .segmented{border-radius:10px;gap:2px;padding:3px}.app-footer .segmented__item{min-width:48px;min-height:36px;padding:0 10px;font-size:13px}.app-shell{flex-wrap:wrap;min-height:100vh;display:flex}.app-shell__nav{background:var(--surface-raised);border-right:1px solid var(--border);flex-direction:column;flex:256px;gap:24px;padding:24px 16px;display:flex}.app-shell__logo{padding:0 8px}.app-shell__logo img{width:176px}.app-shell__groups{flex-direction:column;gap:16px;display:flex}.app-shell__group{flex-direction:column;gap:2px;display:flex}.app-shell__group-label{color:var(--ink-muted);margin:0;padding:0 12px 4px;font-size:12px;font-weight:500;line-height:16px}.app-shell__menu{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-shell__menu>li{flex:160px;display:flex}.app-shell__item{border-radius:var(--radius-md);min-height:44px;color:var(--ink-muted);flex:1;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.app-shell__label{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-shell__icon{flex:none}.app-shell__count{background:var(--brand-forest);min-width:24px;height:22px;color:var(--brand-white);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.app-shell__item:hover{background:var(--surface);color:var(--ink)}.app-shell__item[aria-current=page]{background:var(--surface-tint);color:var(--ink)}.app-shell__item[aria-current=page] .app-shell__icon{color:var(--accent-text)}.app-shell__bottom{border-top:1px solid var(--border);flex-direction:column;gap:16px;margin-top:auto;padding-top:16px;display:flex}.app-shell__company{flex-direction:column;gap:6px;padding:0 8px;display:flex}.app-shell__company-name{flex-direction:column;gap:4px;display:flex}.app-shell__account{border-radius:var(--radius-md);min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0 -8px;padding:4px 8px;display:flex}.app-shell__account:hover{background:var(--surface)}.app-shell__edit{color:var(--accent-text);font-size:13px;font-weight:600;text-decoration:underline}.app-shell__chip{border-radius:var(--radius-pill);align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex}a.app-shell__chip:hover{text-decoration:underline}.app-shell__chip--aprovado{background:var(--success-bg);color:var(--success-fg)}.app-shell__chip--preenchimento{background:var(--warning-bg);color:var(--warning-fg)}.app-shell__chip--analise{background:var(--info-bg);color:var(--info-fg)}.app-shell__chip--pendencia{background:var(--error-bg);color:var(--error-fg)}.app-shell__main{flex-direction:column;flex:999 560px;gap:24px;min-width:0;padding:clamp(24px,5vw,48px) clamp(16px,5vw,48px);display:flex}.account-dialog{z-index:100;background:#003a2b99;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.account-dialog__card{border-radius:var(--radius-xl);background:var(--surface-raised);flex-direction:column;gap:24px;width:100%;max-width:480px;max-height:100%;padding:clamp(20px,5vw,32px);display:flex;overflow-y:auto}.account-dialog__head{flex-direction:column;gap:8px;display:flex}.account-dialog__form{flex-direction:column;gap:20px;display:flex}.account-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.page-head__text{flex-direction:column;flex:420px;gap:8px;max-width:760px;display:flex}.page-head__actions{flex-wrap:wrap;gap:12px;display:flex}.panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;min-width:0;padding:clamp(20px,5vw,32px);display:flex}.panel--tint{background:var(--surface-tint);border-color:#0000}.stack{flex-direction:column;gap:4px;min-width:0;display:flex}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.columns{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.columns>*{flex:320px}.columns>.columns__main{flex:999 420px}.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.kpi{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:4px;min-width:0;padding:clamp(16px,4vw,24px);display:flex}.banner{border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}.banner__text{flex-direction:column;flex:360px;gap:4px;display:flex}.banner__title{font-size:16px;line-height:24px}.banner__actions{flex-wrap:wrap;gap:12px;display:flex}.banner--info{background:var(--info-bg)}.banner--info .banner__title{color:var(--info-fg)}.banner--success{background:var(--success-bg)}.banner--success .banner__title{color:var(--success-fg)}.banner--warning{background:var(--warning-bg)}.banner--warning .banner__title{color:var(--warning-fg)}.banner--error{background:var(--error-bg)}.banner--error .banner__title{color:var(--error-fg)}.soon{gap:8px}.soon__note{font-size:12px;font-weight:400;line-height:16px}.btn--link.soon:disabled{background:0 0;border:0;text-decoration:none}.chip{border-radius:var(--radius-pill);white-space:nowrap;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.source-icon{flex:none}.source-icon--info{color:var(--info-fg)}.source-icon--warning{color:var(--warning-fg)}.source-icon--success{color:var(--success-fg)}.source-icon--neutral{color:var(--ink-muted)}.filter-chip[aria-pressed=true] .source-icon{color:inherit}.source-label{align-items:center;gap:8px;display:inline-flex}.chip--info{background:var(--info-bg);color:var(--info-fg)}.chip--warning{background:var(--warning-bg);color:var(--warning-fg)}.chip--success{background:var(--success-bg);color:var(--success-fg)}.chip--neutral{background:var(--surface);color:var(--ink-muted)}.source-header{color:var(--ink);align-items:center;gap:12px;padding:14px 16px;display:flex}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.filter-chip[aria-pressed=true]{border-color:var(--brand-forest);background:var(--brand-forest);color:var(--brand-white)}.switch{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.switch__track{background:var(--border);border-radius:12px;flex:none;width:40px;height:24px;padding:2px;display:inline-flex}.switch__track:after{content:"";border-radius:var(--radius-pill);background:var(--brand-white);width:20px;height:20px}.switch[aria-checked=true] .switch__track{background:var(--brand-forest);justify-content:flex-end}fieldset.field{border:0;margin:0;padding:0}fieldset.field>legend{margin-bottom:8px;padding:0}.select{appearance:auto}.progress{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);height:12px;overflow:hidden}.progress__bar{border-radius:var(--radius-sm);background:var(--brand-leaf);height:100%}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline__step{gap:16px;padding-bottom:24px;display:flex;position:relative}.timeline__step:last-child{padding-bottom:0}.timeline__step:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:32px;bottom:4px;left:13px}.timeline__step--done:not(:last-child):before{background:var(--brand-forest)}.timeline__mark{border:2px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-raised);flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.timeline__step--done .timeline__mark{border-color:var(--brand-forest);background:var(--brand-forest);color:var(--brand-green)}.timeline__step--current .timeline__mark{border:3px solid var(--primary);background:var(--brand-forest)}.timeline__step--attention .timeline__mark{border:3px solid var(--warning-fg);background:var(--warning-bg)}.timeline__step--error .timeline__mark{border-color:var(--error-fg);background:var(--error-fg);color:var(--brand-white)}.timeline__body{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline__status{color:var(--accent-text);font-weight:600}.timeline__step--attention .timeline__status{color:var(--warning-fg)}.timeline__step--error .timeline__status{color:var(--error-fg)}.facts{flex-direction:column;gap:12px;font-size:14px;line-height:20px;display:flex}.facts>div{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.facts dt{color:var(--ink-muted)}.facts dd{font-variant-numeric:tabular-nums;font-weight:600}.facts__total{border-top:1px solid var(--border);padding-top:12px}.docs{flex-direction:column;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.docs li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:48px;padding:8px 0;display:flex}.docs li:last-child{border-bottom:0}.breadcrumb{color:var(--ink-muted)}.check{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:20px;display:flex}.admin-shell__brand{flex-direction:column;gap:12px;display:flex}.admin-shell__badge{border-radius:var(--radius-sm);background:var(--brand-forest);color:var(--brand-white);align-self:flex-start;margin-left:8px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px}.admin-shell__item{justify-content:space-between;gap:8px}.admin-shell__count{border-radius:var(--radius-pill);background:var(--warning-bg);min-width:24px;color:var(--warning-fg);text-align:center;padding:2px 8px;font-size:12px;font-weight:700;line-height:16px}.admin-shell__who{padding:0 8px}.admin-shell__view-as{gap:8px}.admin-shell__view{justify-content:center;align-items:center;text-decoration:none;display:flex}.admin-shell__view:hover{background:var(--surface-raised);color:var(--ink)}.admin-notice{border-radius:var(--radius-md);background:var(--success-bg);color:var(--success-fg);margin:0;padding:12px 16px;font-weight:600}.admin-notice-region:empty{position:absolute}.admin-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-sync{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.admin-split{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.admin-split__list{flex:300px;max-width:100%}.admin-split__file{flex:999 480px}.admin-split__list,.admin-split__file{min-width:0}.admin-side{flex-direction:column;gap:24px;min-width:0;display:flex}.admin-picks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-pick{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:16px;font-size:14px;line-height:20px;display:flex}.admin-pick:hover{border-color:var(--border-strong)}.admin-pick[aria-pressed=true]{border:2px solid var(--brand-forest);padding:15px}.admin-pick__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-file-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-file-head>.stack{gap:6px}.admin-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:0;display:grid}.admin-facts>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-facts dt{color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.admin-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.admin-checks{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.admin-check-group{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.admin-check-group ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-check{justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px;line-height:20px;display:flex}.admin-check>.stack{overflow-wrap:anywhere}.admin-check .badge{flex:none}.admin-summary--ok{color:var(--success-fg)}.admin-summary--alert{color:var(--warning-fg)}.admin-summary--missing{color:var(--error-fg)}.admin-decision{border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:16px;padding:20px;display:flex}.admin-confirm{border-radius:var(--radius-md);background:var(--error-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}.admin-confirm>span{flex:320px}.btn--danger{border:1px solid var(--error-fg);background:var(--surface-raised);color:var(--error-fg)}.btn--danger:hover{background:var(--error-bg)}.choice-pills{flex-wrap:wrap;gap:8px;display:flex}.choice-pill{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;line-height:20px;display:inline-flex}.choice-pill:has(input:checked){border-color:var(--brand-forest);box-shadow:inset 0 0 0 1px var(--brand-forest);background:var(--success-bg)}.choice-pill input{width:18px;height:18px;accent-color:var(--brand-forest);flex:none;margin:0}.choice-pill--card{border-radius:var(--radius-md);align-items:flex-start}.choice-pill--card>span{flex-direction:column;gap:2px;display:flex}.admin-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-lines>li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 0;font-size:14px;line-height:20px;display:flex}.admin-lines>li:first-child{padding-top:0}.admin-lines>li:last-child{border-bottom:0;padding-bottom:0}.admin-lines__body{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.admin-lines__time{width:48px;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.admin-lines .badge{flex:none}.admin-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-feed>li{border-bottom:1px solid var(--border);grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:4px 16px;padding:12px 0;font-size:14px;line-height:20px;display:grid}.admin-feed>li:last-child{border-bottom:0}.admin-feed__when{color:var(--ink-muted);font-variant-numeric:tabular-nums}.admin-feed__what{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.admin-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ledger>li{justify-content:space-between}.admin-ledger__side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.admin-ledger__amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.admin-ledger__amount--in{color:var(--success-fg)}.admin-form{flex-direction:column;gap:20px;display:flex}.admin-form fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.admin-form legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600;line-height:20px}.admin-form__row{flex-wrap:wrap;gap:16px;display:flex}.admin-form__row>.field{flex:180px}.admin-cell-actions{flex-wrap:nowrap;gap:8px;display:flex}.admin-cell-actions .btn{min-height:40px;padding:8px 12px;font-size:13px}.data-table td.admin-row-note{white-space:normal;padding-top:0}.data-table tr:has(+tr>.admin-row-note)>*{border-bottom:0}.admin-row-note p{border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-fg);margin:0;padding:8px 12px;font-size:13px;line-height:18px}.admin-health{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.admin-health>div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:6px;min-width:0;padding:16px 20px;display:flex}.admin-health>.admin-health--warning{background:var(--warning-bg);border-color:#0000}.admin-health--warning strong{color:var(--warning-fg)}.admin-health__name{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.data-table tr.admin-row--highlight>*{background:var(--warning-bg)}.data-table tr.admin-row--highlight>:first-child{box-shadow:inset 4px 0 0 var(--warning-fg)}.admin-decision{z-index:1;position:sticky;bottom:0;box-shadow:0 -8px 24px #003a2b0f}.admin-next,.admin-statement__import{align-self:flex-start}.admin-statement{border-radius:var(--radius-md);background:var(--surface-tint);flex-direction:column;gap:12px;padding:16px 20px;display:flex}.admin-statement__matches{flex-direction:column;gap:4px;margin:0;padding-left:20px;display:flex}.desk{flex-direction:column;gap:24px;display:flex}.desk>.segmented{flex-wrap:wrap;align-self:flex-start}.desk__filters{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.desk__filters>*{flex:160px}.desk__filters .segmented{padding:1px}.desk__filters>.desk__price{flex:2 260px}.desk__range{flex-wrap:nowrap;gap:8px}.desk__range>.field{flex:1 1 0}.desk__group{flex-direction:column;gap:16px;display:flex}.sim-lots{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.sim-lots li{border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 16px;display:flex}.sim-result__total{font-size:clamp(26px,6vw,32px);font-weight:700;line-height:1.25}.purchase-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchase-head .badge{padding:8px 16px;font-size:14px;line-height:20px}.sla__scale{justify-content:space-between;gap:16px;display:flex}.purchase-side{gap:24px}.certificates{gap:16px}.certificates__erp{justify-content:space-between}.certificates__erp>p{flex:360px}.buyer-stack{gap:24px}.payment-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.payment-steps li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-muted);flex:160px;padding:10px 14px}.payment-steps li[aria-current=step]{border-color:var(--brand-forest);color:var(--ink)}.payment-steps__done{background:var(--surface-tint)!important;color:var(--accent-text)!important}.payment-methods{border:0;flex-wrap:wrap;gap:12px;min-width:0;margin:0;padding:0;display:flex}.payment-method{border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;flex:220px;align-items:flex-start;gap:12px;padding:16px;display:flex}.payment-method:has(input:checked){border-color:var(--brand-forest);background:var(--surface)}.payment-method input{width:20px;height:20px;accent-color:var(--brand-forest);flex:none;margin:2px 0 0}.payment-debit{border-top:1px solid var(--border);gap:12px;padding-top:16px}.payment-debit__head{justify-content:space-between}.payment-pix{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.payment-pix__qr{border:1px solid var(--border);border-radius:var(--radius-md);background:repeating-linear-gradient(90deg, var(--ink) 0 8px, transparent 8px 16px), repeating-linear-gradient(0deg, var(--surface-raised) 0 8px, transparent 8px 16px);background-blend-mode:difference;flex:none;width:160px;height:160px}.payment-pix__code{flex:260px;gap:8px}.payment-pix__code .input{flex:200px;min-width:0}.retire-lot{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px}.retire-lot:has(input:checked){border-color:var(--brand-forest);background:var(--surface)}.retire-beneficiary{gap:16px}.volume-buy{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.volume-buy__main{flex-direction:column;flex:380px;gap:16px;min-width:0;display:flex}.volume-buy__main .input{max-width:240px}.volume-buy__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:16px}.volume-buy__result{flex:320px;min-width:0}.volume-buy__result .btn{align-self:flex-start;margin-top:auto}.volume-buy__missing{border-radius:var(--radius-md);background:var(--surface-raised);padding:12px 16px}.offer-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.offer-grid>li{min-width:0;display:flex}.offer-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);width:100%;box-shadow:var(--shadow-raised);flex-direction:column;display:flex;overflow:hidden}.offer-card__head{flex-direction:column;flex:1;min-width:0;display:flex}.offer-card__title{margin:0;font-size:16px;font-weight:700;line-height:22px}.offer-card__origin{color:var(--ink-muted);font-size:13px;line-height:18px}.offer-card__body{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex}.offer-card__price{align-items:baseline;gap:2px;margin:0;font-size:14px;line-height:20px;display:flex}.offer-card__price strong{font-family:var(--font-heading);font-size:22px;line-height:28px}.offer-card__facts{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;font-size:13px;line-height:18px;display:grid}.offer-card__facts>div{flex-direction:column;gap:2px;display:flex}.offer-card__facts dt{color:var(--ink-muted)}.offer-card__facts dd{margin:0;font-weight:600}.offer-card__chips{gap:6px;margin-top:auto}.offer-card{position:relative}.offer-card:hover{border-color:var(--border-strong)}.offer-card:has(.offer-card__link:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.offer-card__link{color:inherit;text-decoration:none}.offer-card__link:focus-visible{outline:none}.offer-card__link:after{content:"";position:absolute;inset:0}.offer-card__buy{z-index:1;position:relative}.public-page{flex-direction:column;gap:24px;padding-top:clamp(24px,5vw,48px);padding-bottom:clamp(48px,8vw,96px);display:flex}.offer-page__top{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.offer-page__main{flex-direction:column;flex:999 480px;gap:16px;min-width:0;display:flex}.offer-page__buy{flex:340px;position:sticky;top:24px}.offer-page__title{gap:12px 16px}.offer-page__seal{align-items:center;gap:8px;display:inline-flex}.offer-page__cover{border-radius:var(--radius-lg);gap:20px;padding:24px}.offer-page__seal-mark{border:2px solid var(--brand-leaf);border-radius:var(--radius-pill);width:40px;height:40px;color:var(--accent-text);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.offer-page__meta{flex-wrap:wrap;gap:16px 32px;display:flex}.offer-page__meta dt{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.offer-page__meta dd{font-weight:600}.offer-page__details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.offer-page__details p{padding-bottom:12px}.offer-page__guarantees,.offer-page__eligibility,.offer-page__fit{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.offer-page__eligibility{gap:16px}.offer-page__eligibility li{align-items:flex-start;gap:12px;display:flex}.offer-page__mark{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.offer-page__mark--eligible{background:var(--brand-leaf);color:var(--brand-white)}.offer-page__mark--conditional{background:var(--surface-raised);color:var(--warning-fg);border:1.5px solid var(--warning-fg)}.offer-page__mark--na{background:var(--surface-raised);color:var(--ink-muted);border:1.5px solid var(--border-strong)}.offer-page__section{gap:16px}.offer-page__fit{flex-flow:wrap;gap:16px}.offer-page__fit>li{flex:240px}.offer-page__faq{border-top:1px solid var(--border)}.offer-page__faq>details{border-bottom:1px solid var(--border)}.tour{border-color:var(--brand-forest);gap:8px;max-width:480px}.tour-target{border-radius:var(--radius-md);outline:3px solid var(--brand-green);outline-offset:6px}.desk__filters>.market__sources{flex:3 400px}.kyc-head{flex-direction:column;gap:8px;display:flex}.kyc-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.kyc-grow{flex:320px}.kyc-start{align-self:flex-start}.kyc-banner{border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 20px;font-size:14px;line-height:20px;display:flex}.kyc-banner__text{flex-direction:column;flex:420px;gap:4px;display:flex}.kyc-banner__title{font-size:16px;line-height:24px}.kyc-banner__count{font-weight:600}.kyc-banner--warning{background:var(--warning-bg)}.kyc-banner--warning .kyc-banner__title,.kyc-banner--warning .kyc-banner__count{color:var(--warning-fg)}.kyc-banner--info{background:var(--info-bg)}.kyc-banner--info .kyc-banner__title{color:var(--info-fg)}.kyc-banner--error{background:var(--error-bg)}.kyc-banner--error .kyc-banner__title{color:var(--error-fg)}.kyc-banner--success{background:var(--success-bg)}.kyc-banner--success .kyc-banner__title{color:var(--success-fg)}.kyc-steps{scroll-margin-top:16px}.kyc-steps ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kyc-steps li{flex:150px;min-width:0;display:flex}.kyc-step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px;display:flex}.kyc-step[aria-current=step]{border:2px solid var(--brand-forest);padding:11px}.kyc-step__mark{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);width:28px;height:28px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.kyc-step__mark--ok{border-color:var(--brand-forest);background:var(--brand-forest);color:var(--brand-green)}.kyc-step__mark--issue{border-color:var(--error-fg);background:var(--error-fg);color:var(--brand-white)}.kyc-step__mark--current{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.kyc-step__status--ok{color:var(--accent-text)}.kyc-step__status--issue{color:var(--error-fg)}.kyc-step__status--active{color:var(--info-fg)}.kyc-step__status--todo{color:var(--warning-fg)}.kyc-layout{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.kyc-main{flex-direction:column;flex:999 560px;gap:24px;min-width:0;display:flex}.kyc-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;gap:20px;min-width:0;padding:clamp(20px,5vw,24px);display:flex}.kyc-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.kyc-alert{border-radius:var(--radius-md);background:var(--error-bg);padding:14px 20px;font-size:14px;line-height:20px}.kyc-alert strong{color:var(--error-fg)}.kyc-fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.kyc-fieldset--loose{gap:20px}.kyc-divided{border-top:1px solid var(--border);padding-top:20px}.kyc-legend{float:left;width:100%;margin:0;padding:0;font-size:16px;font-weight:600;line-height:24px}.kyc-required{color:var(--error-fg)}.kyc-hint{color:var(--ink-muted);font-size:13px;line-height:18px}.kyc-check{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:20px;display:flex}.kyc-check input,.kyc-chip input{width:20px;height:20px;accent-color:var(--brand-forest);flex:none;margin:0}.kyc-check strong{font-weight:600}.kyc-chips{flex-wrap:wrap;gap:8px;display:flex}.kyc-chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 14px;font-size:14px;line-height:20px;display:inline-flex}.kyc-chip input{width:18px;height:18px}.kyc-row{flex-wrap:wrap;gap:16px;display:flex}.kyc-row>.field{flex:220px}fieldset:disabled .kyc-check,fieldset:disabled .kyc-chip{cursor:default}.kyc-dl{flex-wrap:wrap;gap:16px 24px;font-size:14px;line-height:20px;display:flex}.kyc-dl>div{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.kyc-dl dd{font-weight:600}.kyc-table-wrap{position:relative;overflow-x:auto}.kyc-table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.kyc-table th{border-bottom:1px solid var(--border);text-align:left;color:var(--ink-muted);white-space:nowrap;padding:0 12px 12px 0;font-weight:600}.kyc-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 12px 12px 0}.kyc-table__name{font-weight:600}.kyc-table__select{width:auto;min-height:44px;padding:8px 12px;font-size:14px}.kyc-boxes,.kyc-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kyc-boxes{gap:12px}.kyc-boxes__item,.kyc-rows__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.kyc-boxes__item{border:1px solid var(--border);border-radius:var(--radius-md);padding:16px}.kyc-rows__item{border-bottom:1px solid var(--border);padding:16px 0}.kyc-rows__item--tight{gap:8px 16px;padding:12px 0}.kyc-actions{flex-wrap:wrap;gap:8px;display:flex}.kyc-actions--center{align-items:center;gap:8px 12px}.kyc-actions--end{align-items:flex-end}.kyc-link{min-height:44px;padding:0 4px}.kyc-done{border-radius:var(--radius-md);background:var(--success-bg);padding:16px}.kyc-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.kyc-nav__next{margin-left:auto}.kyc-aside{flex-direction:column;flex:300px;gap:16px;min-width:0;display:flex}.kyc-why,.kyc-box{flex-direction:column;gap:12px;padding:24px;display:flex}.kyc-why{background:var(--surface-tint);border-radius:var(--radius-leaf)}.kyc-box{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl)}.kyc-aside__link{padding:12px 0}.seller-head{justify-content:space-between;align-items:flex-start;gap:16px}.seller-head>.page-head{flex:420px}.seller-section{gap:16px}.seller-section__head{justify-content:space-between}.seller-stack{gap:24px}.seller-invited{white-space:normal;overflow-wrap:break-word;max-width:240px}.seller-invited__copy{align-self:flex-start}.check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;line-height:20px;display:inline-flex}.check input{width:20px;height:20px;accent-color:var(--brand-forest);flex:none;margin:0}.radio-cards{flex-wrap:wrap;gap:12px;display:flex}.radio-card{border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;flex:220px;align-items:flex-start;gap:12px;padding:16px;display:flex}.radio-card:has(input:checked){border-color:var(--brand-forest);background:var(--surface)}.radio-card input{width:20px;height:20px;accent-color:var(--brand-forest);flex:none;margin:0}.facts__group{border-top:1px solid var(--border);padding-top:12px}.facts__group dt{color:var(--ink)}.facts__item{padding-left:16px}.publish-balance{justify-content:space-between}.publish-form{gap:20px}.publish-form__row{flex-wrap:wrap;gap:16px;display:flex}.publish-form__row>*{flex:180px}.publish-form__submit{align-items:center;gap:12px 16px}.plant-costs__head{justify-content:space-between}.plant-costs__bands{flex-direction:column;margin:0;font-size:14px;line-height:20px;display:flex}.plant-costs__bands>div{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 0;display:flex}.plant-costs__bands>div:last-child{border-bottom:0}.plant-costs__bands dd{margin:0;font-weight:600}.checklist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.checklist li{align-items:flex-start;gap:12px;display:flex}.checklist__mark{border-radius:var(--radius-pill);background:var(--brand-forest);width:24px;height:24px;color:var(--brand-green);flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.checklist__mark--pending{background:var(--warning-bg);color:var(--warning-fg)}.plant-form{gap:24px;scroll-margin-top:16px}.plant-form__group{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.plant-form__group>legend{margin-bottom:16px;padding:0}.plant-form__row{flex-wrap:wrap;gap:16px;display:flex}.plant-form__row>*{flex:200px}.plant-form__actions{justify-content:flex-end}.plant-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.plant-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;min-width:0;display:flex;overflow:hidden}.plant-card__cover{justify-content:space-between;padding:14px 20px}.plant-card__body{flex-direction:column;flex:1;gap:16px;padding:16px;display:flex}.plant-card__chips{gap:8px}.deadline{align-items:center;gap:8px 12px}.deadline__track{background:var(--border);border-radius:3px;width:160px;height:6px;display:block;overflow:hidden}.deadline__bar{background:var(--warning-fg);height:100%;display:block}.deadline__text{color:var(--warning-fg);font-size:13px;line-height:18px}.auth{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:32px;padding-top:48px;padding-bottom:80px;display:flex}.auth__card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;flex:360px;gap:24px;min-width:0;max-width:480px;padding:clamp(24px,5vw,40px);display:flex}.auth__card--wide{flex-basis:480px;max-width:600px}.auth__head{flex-direction:column;gap:8px;display:flex}.auth__form{flex-direction:column;gap:20px;display:flex}.auth__forgot{align-self:flex-start;margin-top:-8px;font-weight:600}.auth__switch{border-top:1px solid var(--border);text-align:center;padding-top:20px}.auth__switch a{font-weight:600}.password{position:relative}.password .input{padding-right:144px}.password__toggle{border-radius:var(--radius-sm);min-height:44px;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:600;line-height:20px;position:absolute;top:2px;right:2px}.password__toggle:hover{color:var(--ink)}.checkbox{align-items:flex-start;gap:12px;display:flex}.checkbox input{width:20px;height:20px;accent-color:var(--brand-forest);flex:none;margin:0}.checkbox a{font-weight:600}.auth__aside{flex-direction:column;flex:280px;gap:24px;min-width:0;max-width:400px;padding:24px 0;display:flex}.auth-steps{flex-direction:column;gap:20px;padding:0;list-style:none;display:flex}.auth-steps__item{gap:16px;display:flex}.auth-steps__number{border-radius:var(--radius-pill);background:var(--surface-tint);width:28px;height:28px;color:var(--accent-text);text-align:center;flex:none;font-size:14px;font-weight:700;line-height:28px}.auth-steps__item p{margin-top:4px}.section{padding-top:clamp(32px,6vw,48px);padding-bottom:clamp(32px,6vw,48px)}.section--roomy{padding-top:clamp(40px,8vw,64px)}.stack-24,.stack-32{flex-direction:column;gap:24px;display:flex}.stack-32{gap:32px}.row{flex-wrap:wrap;gap:16px;display:flex}.row--24{gap:24px}.row__item--260{flex:260px;align-self:stretch}.band{background:var(--surface-raised);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hero{flex-wrap:wrap;align-items:center;gap:clamp(32px,6vw,48px);display:flex}.hero__copy{flex-direction:column;flex:520px;gap:24px;min-width:0;display:flex}.hero__title{max-width:620px}.hero__lead{max-width:560px}.hero__intents{flex-direction:column;gap:12px;padding-top:8px;display:flex}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__actions .btn{flex:auto}.hero__trust{flex-wrap:wrap;gap:8px 24px;padding:8px 0 0;list-style:none;display:flex}.quick-sim{background:var(--surface-raised);border-radius:var(--radius-leaf);flex-direction:column;flex:400px;gap:20px;min-width:0;padding:clamp(20px,5vw,32px);display:flex}.quick-sim__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.quick-sim__fields{flex-wrap:wrap;gap:16px;display:flex}.quick-sim__fields>.field{flex:140px}.quick-sim__result{flex-direction:column;gap:12px;display:flex}.quick-sim__row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.quick-sim__row dd{white-space:nowrap}.quick-sim__row--total{border-top:1px solid var(--border);padding-top:12px}.quick-sim__total{color:var(--accent-text)}.steps{flex-wrap:wrap;gap:16px;padding:0;list-style:none;display:flex}.steps>.step{flex-direction:column;flex:300px;gap:10px;min-width:0;display:flex}.step__number{color:var(--accent-text);font-size:14px;font-weight:500;line-height:20px}.step__footer{border-top:1px solid var(--border);color:var(--ink-muted);margin-top:auto;padding-top:12px;font-size:13px;line-height:20px}.step__text{color:var(--ink-muted)}.step--final{background:var(--brand-forest);border-color:var(--brand-forest);color:var(--brand-white)}.step--final .step__number{color:var(--brand-green)}.step--final .step__text{color:var(--border)}.step--final .step__footer{color:#b4cdc3;border-top-color:#1f5a48}.rules__compare{flex-direction:column;gap:16px;display:flex}.rules__card--highlight{border-color:var(--brand-leaf)}.rules__card--highlight .t-subtitle{color:var(--accent-text)}.compare-card{border-radius:var(--radius-leaf);flex-direction:column;flex:240px;align-self:stretch;gap:12px;min-width:0;padding:24px;display:flex}.compare-card--irec{background:var(--surface-tint)}.compare-card--statement{background:var(--surface-raised);border:1px solid var(--border)}.asset-tag{border-radius:var(--radius-sm);color:var(--ink);align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px}.asset-tag--irec{background:var(--brand-green)}.asset-tag--statement{background:var(--surface-tint)}.option{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;flex:320px;align-self:stretch;gap:16px;min-width:0;padding:clamp(20px,5vw,32px);display:flex}.option--featured{background:var(--surface-tint);border-color:var(--surface-tint)}.option__overline{color:var(--accent-text);font-size:14px;font-weight:500;line-height:20px}.option__items{padding-left:0;list-style:none}.option__items li:before{content:"✓";color:var(--ink-muted);margin-right:8px}.option__cta{align-self:flex-start;margin-top:auto}.contact-section{padding-bottom:clamp(48px,10vw,80px)}.contact{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);flex-wrap:wrap;gap:clamp(24px,5vw,40px);padding:clamp(20px,5vw,40px);display:flex}.contact__intro{flex-direction:column;flex:320px;gap:16px;min-width:0;display:flex}.contact__call{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin-top:auto;padding:20px;display:flex}.contact__call-cta{align-self:flex-start}.contact__form,.contact__done{flex-direction:column;flex:2 420px;gap:16px;min-width:0;display:flex}.contact__done{border-radius:var(--radius-md);background:var(--success-bg);align-self:flex-start;gap:8px;padding:24px}.contact__done-title{color:var(--success-fg)}.contact__pair{flex-wrap:wrap;gap:16px;display:flex}.contact__pair>.field{flex:220px}.contact__submit{flex-wrap:wrap;align-items:center;gap:16px;display:flex}
