.lang-switcher{position:relative;display:inline-flex}.lang-switcher__trigger{display:flex;align-items:center;gap:6px;border:none;border-radius:10px;padding:8px 10px;font-weight:700;font-size:.8rem;font-family:inherit;cursor:pointer;background:none;transition:background .15s ease,color .15s ease}.lang-switcher__trigger svg{width:16px;height:16px;flex:none}.lang-switcher__trigger svg.open{transform:rotate(180deg)}.lang-switcher__trigger svg:last-child{width:13px;height:13px;transition:transform .15s ease}.lang-switcher--light .lang-switcher__trigger{color:#4a5670}.lang-switcher--light .lang-switcher__trigger:hover{background:#0f2e6d0f;color:#0f2e6d}.lang-switcher--dark .lang-switcher__trigger{color:#ffffffb8}.lang-switcher--dark .lang-switcher__trigger:hover{background:#ffffff14;color:#fff}.lang-switcher__menu{position:absolute;right:0;bottom:calc(100% + 8px);width:150px;background:#fff;border-radius:14px;box-shadow:0 20px 45px #0f172a2e;border:1px solid rgba(15,23,42,.08);overflow:hidden;z-index:30}.lang-switcher--light .lang-switcher__menu{bottom:auto;top:calc(100% + 8px)}.lang-switcher__option{width:100%;display:flex;align-items:center;gap:10px;border:none;background:none;padding:11px 14px;font-size:.85rem;font-weight:600;color:#334155;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s ease}.lang-switcher__option:hover{background:#f5fbff}.lang-switcher__option.active{background:#01a9eb1a;color:#0177a8;font-weight:800}.lang-switcher__flag{font-size:1.05rem;line-height:1}@media (max-width: 640px){.lang-switcher__trigger{min-height:40px}.lang-switcher__option{min-height:44px}}.shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.preview-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 20px;background:#7a3b00;color:#ffe9cc;font-size:.85rem;font-weight:700}.preview-banner svg{width:16px;height:16px;flex:none}.preview-banner strong{color:#fff}.preview-banner button{margin-left:auto;border:none;background:#ffffff29;color:#fff;font-weight:800;font-size:.78rem;padding:7px 14px;border-radius:999px}.preview-banner button:hover{background:#ffffff47}.topnav{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid rgba(229,231,235,.8)}.topnav__inner{max-width:1280px;margin:0 auto;padding:0 32px;height:70px;display:flex;align-items:center;gap:28px}.topnav__brand{display:flex;align-items:center;gap:14px;flex:none}.topnav__brand img{height:52px;width:auto}.topnav__brand-tag{display:inline-flex;align-items:center;padding-left:14px;margin-left:2px;border-left:1px solid rgba(15,23,42,.12);color:#6b7280;font-size:.82rem;font-weight:500;white-space:nowrap}.topnav__links{display:flex;align-items:center;justify-content:center;gap:32px;flex:1}.topnav__links{min-width:0;overflow:hidden;padding:4px 2px}.topnav__link{font-weight:500;font-size:1rem;color:#374151;white-space:nowrap;transition:color .15s ease}.topnav__link:hover,.topnav__link.active{color:#01a9eb}.topnav__actions{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}.topnav__back{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;color:#4a5670;font-weight:500;font-size:.85rem;white-space:nowrap;transition:background .15s ease,color .15s ease}.topnav__back svg{width:15px;height:15px}.topnav__back:hover{background:#0f2e6d0f;color:#0f2e6d}.topnav__menu-btn{display:flex;align-items:center;justify-content:center;border:none;background:none;color:#374151;padding:8px;transition:color .15s ease}.topnav__menu-btn:hover{color:#01a9eb}.topnav__menu-btn svg{width:24px;height:24px}.header-menu{position:relative}.header-menu__panel{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:#fff;border-radius:12px;box-shadow:0 20px 45px #0f172a2e;border:1px solid #e5e7eb;z-index:50;padding:8px 0;display:flex;flex-direction:column;max-height:calc(100vh - 86px);max-height:calc(100dvh - 86px);overflow-y:auto;overscroll-behavior:contain}.header-menu__eyebrow{padding:8px 20px;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.header-menu__link{display:block;padding:12px 20px;font-size:.94rem;font-weight:500;color:#374151;text-align:left;transition:background .15s ease,color .15s ease}.header-menu__link:hover{background:#f9fafb;color:#01a9eb}.header-menu__link.active{color:#01a9eb}.header-menu__divider{border-top:1px solid #e5e7eb;margin:8px 0}.header-menu__logout{display:flex;align-items:center;gap:8px;padding:12px 20px;margin-top:4px;border:none;background:none;color:#c4514e;font-weight:600;font-size:.94rem;text-align:left;cursor:pointer;font-family:inherit}.header-menu__logout svg{width:16px;height:16px}.header-menu__logout:hover{background:#fbeceb}.shell-main{flex:1;min-width:0;min-height:100vh;min-height:100dvh;max-width:1280px;margin:0 auto;width:100%;padding:36px 32px 64px;box-sizing:border-box}.client-footer{background:linear-gradient(135deg,#111827,#1f2937 55%,#000 130%);color:#fff;margin-top:24px;flex:none}.client-footer__inner{max-width:1280px;margin:0 auto;padding:32px 32px 24px;display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:24px}.client-footer__brand img{height:32px;width:auto;filter:brightness(0) invert(1);margin-bottom:10px}.client-footer__brand p{font-size:.8rem;color:#fff9;line-height:1.55;max-width:280px}.client-footer__col{display:flex;flex-direction:column;gap:9px}.client-footer__col h3{font-size:.8rem;font-weight:700;color:#fff;margin:0 0 2px}.client-footer__col a{display:flex;align-items:center;gap:8px;font-size:.83rem;color:#ffffff9e;transition:color .15s ease}.client-footer__col a:hover{color:#fff}.client-footer__col a svg{width:14px;height:14px;flex:none;color:#01a9eb}.client-footer__bottom{border-top:1px solid rgba(255,255,255,.1)}.client-footer__bottom p{max-width:1280px;margin:0 auto;padding:0 32px;font-size:.75rem;color:#ffffff6b;line-height:1.7}.client-footer__bottom p:first-child{padding-top:14px}.client-footer__bottom p:last-child{padding-bottom:14px}@media (max-width: 860px){.client-footer__inner{grid-template-columns:1fr 1fr;padding:28px 20px 20px}.client-footer__brand{grid-column:1 / -1}.client-footer__bottom p{padding-left:20px;padding-right:20px}.client-footer__col{gap:3px}.client-footer__col a{padding:6px 0}}@media (max-width: 520px){.client-footer__inner{grid-template-columns:1fr}}@media (max-width: 1300px){.topnav__back{display:none}.topnav__inner{gap:20px}.topnav__links{gap:24px}}@media (max-width: 1180px){.topnav__brand-tag{display:none}.topnav__inner{padding:0 24px}}@media (max-width: 1024px){.topnav__links,.topnav__back,.topnav__brand-tag{display:none}.header-menu__panel{width:min(320px,calc(100vw - 36px))}.topnav__inner{padding:0 18px;gap:10px}}@media (max-width: 900px){.shell-main{padding:24px 18px 48px}}@media (max-width: 380px){.topnav__inner{padding:0 14px}.topnav__brand img{height:44px}.header-menu__panel{width:calc(100vw - 28px)}}@media (max-width: 340px){.topnav__brand img{height:38px}}.header-menu__account{display:flex;flex-direction:column;gap:2px;padding:10px 20px 14px;margin-bottom:6px;border-bottom:1px solid #edf1f7;min-width:0}.header-menu__account strong{font-size:.95rem;color:#10192e;line-height:1.3;overflow-wrap:anywhere}.header-menu__account span{font-size:.82rem;color:#7c8aa3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash{--navy: #0F2E6D;--navy2: #14509B;--ink: #16233D;--muted: #7C8AA3;--head: #10192E;--cyan: #01A9EB;--cyan-d: #0F66AD;--line: #ECF1F8;--green: var(--cyan-d);--red: #D9534F;--azul-suave: #EAF7FE;--azul-suave2: #F5FBFF;--track: #EEF2F9;color:var(--ink);font-family:inherit;max-width:1440px;margin:0 auto}.dash .toolbar-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px;padding:16px 18px;border-radius:24px;background:linear-gradient(135deg,#fff,var(--azul-suave2));border:1px solid var(--line);box-shadow:0 12px 30px #0f2e6d0f}.dash .toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dash .period-picker{display:inline-flex;gap:3px;background:var(--azul-suave);border-radius:999px;padding:4px}.dash .period-picker button{border:none;background:none;padding:8px 15px;font-size:13px;font-weight:700;color:var(--cyan-d);border-radius:999px;cursor:pointer;font-family:inherit;opacity:.7;transition:background .15s ease,color .15s ease,opacity .15s ease}.dash .period-picker button.active{background:var(--cyan);color:#fff;opacity:1;box-shadow:0 4px 12px #01a9eb4d}.dash .period-picker button:not(.active):hover{opacity:1}.dash .period-picker--light{display:flex;width:fit-content;margin:0 0 12px auto;background:#ffffff29}.dash .period-picker--light button{color:#fff;opacity:.85;padding:6px 13px}.dash .period-picker--light button.active{background:#fff;color:#0177a8;box-shadow:0 4px 12px #0f2e6d2e}.dash .tabs{display:inline-flex;flex-wrap:wrap;gap:4px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px}.dash .tab{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;font-size:13.5px;font-weight:700;color:#4a5670;cursor:pointer;border:none;background:none;border-radius:999px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.dash .tab svg{width:15px;height:15px;opacity:.75}.dash .tab.active{color:#fff;background:var(--cyan);box-shadow:0 6px 16px #01a9eb4d;font-weight:600}.dash .tab.active svg{opacity:1}.dash .tab:not(.active):hover{color:var(--navy);background:var(--azul-suave)}.data-as-of{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted);font-weight:600;white-space:nowrap}.data-as-of svg{width:14px;height:14px;color:var(--cyan-d);flex:none}.data-as-of b{color:var(--head);font-weight:800}.dash .account-chip{display:flex;align-items:center;gap:11px;padding:6px 16px 6px 6px;background:#fff;border:1.5px solid var(--line);border-radius:999px;box-shadow:0 2px 8px #0f2e6d0d}.dash .account-chip__icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--cyan),var(--cyan-d));color:#fff;flex:none}.dash .account-chip__icon svg{width:16px;height:16px}.dash .account-chip__text{display:flex;flex-direction:column;gap:1px;min-width:0}.dash .account-chip__label{font-size:14px;font-weight:800;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.dash .account-chip__type{font-size:11.5px;font-weight:700;color:var(--muted)}.dash .account-chip__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-weight:800;font-size:14px;color:var(--navy);background:none;border:none;padding:0;cursor:pointer;max-width:190px}.dash .hero{background:linear-gradient(135deg,#01a9eb,#0190c8 55%,#01a9eb 130%);border-radius:28px;color:#fff;padding:34px 36px;display:flex;flex-wrap:wrap;gap:30px;align-items:center;margin-bottom:40px;position:relative;overflow:hidden}.dash .hero:before{content:"";position:absolute;right:-60px;top:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 70%);pointer-events:none;z-index:0}.dash .hero>*{position:relative;z-index:1}.dash .hero>div:first-child{flex:1 1 260px;min-width:0}.dash .hero-chart-col{flex:1.3 1 300px;min-width:0}.dash .hero-label{display:flex;align-items:center;gap:8px;font-size:12.5px;letter-spacing:.04em;font-weight:800;color:#ffffffb8;text-transform:uppercase}.dash .hero-label svg{width:15px;height:15px}.dash .hero-value{font-size:clamp(30px,9vw,48px);font-weight:800;margin-top:14px;letter-spacing:-.01em}.dash .hero-trend{margin-top:14px;font-size:17px;font-weight:800}.dash .hero-trend.pos{color:#fff}.dash .hero-trend.neg{color:#ffb4ac}.dash .hero-trend-e{font-weight:700;font-size:14px;color:#ffffffa6;margin-left:7px}.dash .hero-note{font-size:14px;color:#ffffffb8;margin-top:14px;max-width:360px;line-height:1.5}.dash .hero-chart{position:relative;height:190px;min-width:220px}.dash .stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0 0 40px}.dash .stat-row .stat-item{padding:20px 22px;border-radius:16px;background:#fff;border:1px solid #f3f4f6;transition:box-shadow .15s ease,transform .15s ease}@media (hover: hover){.dash .stat-row .stat-item:hover{box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}}.dash .stat-item--accent{border:1px dashed rgba(1,169,235,.4);background:linear-gradient(160deg,#01a9eb0f,#fff)}.dash .stat-item--accent .lbl svg{width:12px;height:12px;color:var(--cyan-d);flex:none}.dash .stat-item .lbl{display:flex;align-items:center;gap:5px;font-size:12px;letter-spacing:.03em;color:var(--muted);font-weight:700}.dash .stat-item .big{font-size:26px;font-weight:800;margin-top:9px;color:var(--head);line-height:1.1}.dash .stat-item .eur{font-size:13.5px;color:var(--muted);margin-top:6px;font-weight:700}.dash .stat-item .ann-sub{font-size:12px;color:var(--muted);margin-top:8px;font-weight:700}.dash .pos{color:var(--green)}.dash .neg{color:var(--red)}.dash .stat-item .big.pos{color:var(--green)}.dash .stat-item .big.neg{color:var(--red)}.dash .section{padding-top:32px;border-top:1px solid var(--line);margin-top:8px}.dash .section:first-of-type{border-top:none;padding-top:0}.dash .section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;flex-wrap:wrap}.dash .section-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:800;color:var(--head)}.dash .section-title svg{width:19px;height:19px;color:var(--cyan-d)}.dash .section-sub{font-size:14px;color:var(--muted);margin:-14px 0 20px;line-height:1.55;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.see-more-link{display:inline-flex;align-items:center;gap:6px;border:none;background:#01a9eb1a;color:#0177a8;font-weight:800;font-size:13.5px;padding:8px 14px;border-radius:999px;cursor:pointer;font-family:inherit;white-space:nowrap}.see-more-link svg{width:14px;height:14px}.see-more-link:hover{background:#01a9eb2e}.asset-snapshot__bar{display:flex;height:16px;border-radius:999px;overflow:hidden;background:var(--track)}.asset-snapshot__seg{height:100%;min-width:2px}.asset-snapshot__legend{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px}.asset-snapshot__item{display:flex;align-items:center;gap:8px;font-size:14px}.asset-snapshot__item .dot{width:9px;height:9px;border-radius:50%;flex:none}.asset-snapshot__name{color:var(--head);font-weight:600}.asset-snapshot__pct{color:var(--muted);font-weight:800;font-variant-numeric:tabular-nums}.dash .chart-box{position:relative;height:250px}.dash .chart-box.tall{height:300px}.dash .toggle{display:inline-flex;background:var(--azul-suave);border-radius:999px;padding:3px;font-size:12.5px;font-weight:700}.dash .toggle button{border:none;background:transparent;padding:7px 15px;cursor:pointer;color:var(--cyan-d);border-radius:999px;font-family:inherit;opacity:.65}.dash .toggle button.on{background:var(--cyan);color:#fff;opacity:1}.dash .alloc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:34px}.dash .alloc-col .alloc-head{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:800;color:var(--head);margin-bottom:14px}.dash .alloc-col .alloc-head svg{width:16px;height:16px;color:var(--cyan-d)}.dash .donut-box{position:relative;height:160px}.dash .legend{margin-top:16px;display:flex;flex-direction:column;gap:11px}.dash .legend .lg{display:flex;align-items:center;gap:10px;font-size:14.5px}.dash .legend .dot{width:10px;height:10px;border-radius:50%;flex:none}.dash .legend .lg-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;color:#374151}.dash .legend .lg-pct{color:#111827;font-weight:700;font-variant-numeric:tabular-nums}.dash .barrow{display:grid;grid-template-columns:170px 1fr 58px;align-items:center;gap:14px;height:38px}.dash .barrow .name{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash .barrow .track{background:var(--track);height:8px;border-radius:999px;overflow:hidden}.dash .barrow .fill{height:100%;border-radius:999px;width:0;animation:barrow-grow .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes barrow-grow{0%{width:0}to{width:var(--fill-w)}}.dash .barrow .pct{text-align:right;font-size:13.5px;font-weight:800;color:var(--muted)}.dash .kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:36px}.dash .kpi-row .kpi-item{padding:22px;border-radius:16px;background:#fff;border:1px solid #f3f4f6}.dash .kpi-item .num{font-size:32px;font-weight:800;color:var(--head)}.dash .kpi-item .lbl{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:12px;letter-spacing:.03em;color:var(--muted);font-weight:700}.dash .risk-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:18px}.dash .risk-row .risk-item{padding:17px 19px;border-radius:16px;background:#fff;border:1px solid #f3f4f6}.dash .risk-item .lbl{display:flex;align-items:center;gap:5px;font-size:12px;letter-spacing:.03em;color:var(--muted);font-weight:700}.dash .risk-item .big{font-size:22px;font-weight:800;margin-top:9px;color:var(--head)}.dash .risk-item .big.pos{color:var(--green)}.dash .risk-item .big.neg{color:var(--red)}.dash .risk-item .eur{font-size:12.5px;color:var(--muted);margin-top:6px;font-weight:700}.dash .risk-row.muted{margin-top:18px}.dash .risk-row.muted .risk-item{background:#fff}.dash .risk-row.muted .risk-item .big{color:var(--navy2);font-size:19px}.dash .posneg{margin:4px 0 22px;padding:20px 24px;border-radius:16px;background:#fff;border:1px solid #f3f4f6}.dash .posneg-stats{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.dash .posneg-stat{display:flex;flex-direction:column;gap:3px}.dash .posneg-stat--neg{align-items:flex-end;text-align:right}.dash .posneg-stat__label{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;font-weight:800;color:var(--muted)}.dash .posneg-stat--pos .posneg-stat__label{color:var(--green)}.dash .posneg-stat--neg .posneg-stat__label{color:var(--red)}.dash .posneg-stat__value{font-size:23px;font-weight:800;color:var(--head)}.dash .posneg-stat__value small{font-size:13px;font-weight:700;color:var(--muted);margin-left:5px}.dash .posneg-track{height:8px;border-radius:999px;background:#fbeae9;overflow:hidden}.dash .posneg-fill{height:100%;background:var(--green);border-radius:999px}.dash .risk-more-toggle{display:flex;align-items:center;gap:6px;margin:18px 0 26px;padding:0;background:none;border:none;cursor:pointer;color:var(--cyan-d);font-weight:800;font-size:13.5px;font-family:inherit}.dash .risk-more-toggle svg{width:15px;height:15px;transition:transform .15s ease}.dash .risk-more-toggle.open svg{transform:rotate(180deg)}.dash table{width:100%;border-collapse:collapse}.dash th{font-size:11.5px;letter-spacing:.02em;color:var(--muted);font-weight:800;text-align:left;padding:0 8px 12px;border-bottom:2px solid var(--line)}.dash .th-info{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.dash td{font-size:14px;padding:14px 8px;border-bottom:1px solid #F4F6FA}.dash tbody tr:hover td{background:var(--azul-suave2)}.dash tr:last-child td{border-bottom:none}.dash td.r,.dash th.r{text-align:right;font-variant-numeric:tabular-nums}.dash .sym{font-weight:800;color:var(--head)}.dash .desc{font-size:12.5px;color:var(--muted)}.dash .chip{display:inline-block;font-size:11.5px;font-weight:800;color:var(--green);background:#e4f5ee;padding:4px 12px;border-radius:999px}.dash .table-wrap{overflow-x:auto}.dash .matrix td,.dash .matrix th{padding:7px 5px;text-align:center;font-size:13px;border:none}.dash .matrix th{color:var(--muted);padding-bottom:8px}.dash .matrix td.cell{border-radius:10px;font-weight:800}.dash .matrix td.year{font-weight:800;text-align:left;color:var(--head)}.dash .cur{outline:2px solid var(--navy);outline-offset:-2px}.dash .wcell{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.dash .wbar{width:82px;height:6px;background:var(--track);border-radius:999px;overflow:hidden}.dash .wbar i{display:block;height:100%;background:var(--cyan);border-radius:999px}.dash .tbl-tot{display:flex;justify-content:space-between;align-items:center;padding:14px 8px 2px;margin-top:4px;border-top:2px solid var(--line);font-weight:800;color:var(--head);font-size:15.5px}.dash .tbl-tot span{color:var(--muted);font-size:12px}.dash .scrollbox{max-height:300px;overflow-y:auto;margin:0 -4px}.dash .scrollbox th{position:sticky;top:0;background:#fff;z-index:1}.dash .split-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:40px}.dash .col-head{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:800;color:var(--head);margin-bottom:14px}.dash .col-head svg{width:16px;height:16px;color:var(--cyan-d)}.activity-feed__filters{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--azul-suave);border-radius:999px;padding:3px;margin-bottom:12px}.activity-feed__filters button{border:none;background:none;padding:7px 14px;font-size:13px;font-weight:700;color:var(--cyan-d);border-radius:999px;cursor:pointer;font-family:inherit;opacity:.7;transition:background .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap}.activity-feed__filters button.active{background:var(--cyan);color:#fff;opacity:1;box-shadow:0 4px 12px #01a9eb4d}.activity-feed__filters button:not(.active):hover{opacity:1}.activity-feed__period{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--line)}.activity-feed__period-pills{display:inline-flex;flex-wrap:wrap;gap:4px;background:var(--azul-suave2);border:1px solid var(--line);border-radius:999px;padding:3px}.activity-feed__period-pills button{border:none;background:none;padding:6px 13px;font-size:13px;font-weight:700;color:var(--cyan-d);border-radius:999px;cursor:pointer;font-family:inherit;opacity:.7;transition:background .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap}.activity-feed__period-pills button.active{background:var(--cyan);color:#fff;opacity:1;box-shadow:0 4px 12px #01a9eb4d}.activity-feed__period-pills button:not(.active):hover{opacity:1}.activity-feed__period-custom{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.activity-feed__period-custom label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.activity-feed__period-custom input[type=date]{width:auto;padding:7px 10px;font-size:13.5px;border-radius:10px;color:var(--head)}.activity-feed__date{font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);padding:18px 4px 8px}.activity-feed__group:first-child .activity-feed__date{padding-top:0}.activity-feed__row{display:flex;align-items:center;gap:14px;padding:12px 4px;border-top:1px solid var(--line)}.activity-feed__icon{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center}.activity-feed__icon svg{width:17px;height:17px}.activity-feed__icon--buy{background:#01a9eb1f;color:#0f66ad}.activity-feed__icon--sell{background:#0f2e6d14;color:#0f2e6d}.activity-feed__icon--deposit{background:#1fa37b1f;color:#1fa37b}.activity-feed__icon--withdrawal{background:#c4514e1a;color:#c4514e}.activity-feed__icon--fee{background:#f4f6fa;color:#7c8aa3}.activity-feed__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.activity-feed__info strong{font-size:14.5px;color:var(--head);font-weight:700}.activity-feed__info span{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-feed__amount{flex:none;font-size:14.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--head)}.activity-feed__amount.pos{color:var(--green)}.activity-feed__amount.neg{color:var(--red)}.activity-feed__more{display:block;width:100%;margin-top:22px;padding:13px;border:1px dashed var(--line);border-radius:14px;background:none;color:var(--cyan-d);font-weight:800;font-size:14px;cursor:pointer;font-family:inherit}.activity-feed__more:hover{background:var(--azul-suave2)}.dash .empty{color:var(--muted);text-align:center;padding:30px;font-size:14px}.dash .footer-tagline{text-align:center;font-size:12px;font-style:italic;color:var(--muted);margin-top:40px;padding:20px 0 4px;border-top:1px solid var(--line)}@media (max-width: 640px){.dash .hero{padding:24px 20px;border-radius:24px}.dash .hero-chart{height:160px;min-width:0}.dash .toolbar-card{flex-direction:column;align-items:stretch}.dash .toolbar-right{justify-content:space-between}.dash .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;border-radius:18px}.dash .tab{justify-content:center;min-width:0;padding:10px 12px;border-radius:14px}.dash .stat-row .stat-item{padding:16px}.dash .stat-item .big{font-size:clamp(20px,6.2vw,26px);overflow-wrap:anywhere}.dash .kpi-row .kpi-item{padding:18px 16px}.dash .kpi-item .num{font-size:clamp(24px,7.5vw,32px)}.dash .risk-row .risk-item{padding:15px 16px}.dash .barrow{grid-template-columns:minmax(0,42%) 1fr 52px;gap:10px}.dash .account-chip__select,.activity-feed__period-custom input[type=date]{font-size:16px}.activity-feed__filters,.activity-feed__period-pills{flex-wrap:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.activity-feed__filters::-webkit-scrollbar,.activity-feed__period-pills::-webkit-scrollbar{display:none}.activity-feed__filters button,.activity-feed__period-pills button{flex:none}.dash .toggle button,.dash .period-picker--light button,.activity-feed__filters button,.activity-feed__period-pills button,.dash .risk-more-toggle{min-height:40px}.dash .section-sub{text-align:left}}.no-account-pace{margin-top:10px;font-size:13px;line-height:1.6;color:#9aa7bc}.dash .kpi-row .kpi-item,.dash .risk-item,.dash .alloc-col{transition:transform .25s ease,box-shadow .25s ease}@media (hover: hover){.dash .kpi-row .kpi-item:hover,.dash .risk-item:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a12}.dash .alloc-col:hover{transform:translateY(-1px)}}.dash tbody tr td{transition:background-color .18s ease}.dash .tabs .tab{transition:color .2s ease,background-color .2s ease,transform .2s ease}@media (hover: hover){.dash .tabs .tab:not(.active):hover{transform:translateY(-1px)}}@media (prefers-reduced-motion: reduce){.dash .kpi-row .kpi-item:hover,.dash .risk-item:hover,.dash .alloc-col:hover,.dash .tabs .tab:not(.active):hover{transform:none}}.matrix-cards{display:none}.matrix-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.matrix-card+.matrix-card{margin-top:12px}.matrix-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.matrix-card__head strong{font-size:16px;color:var(--navy)}.matrix-card__head span{font-size:12.5px;font-weight:800;padding:5px 10px;border-radius:999px}.matrix-card__months{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.matrix-card__month{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border-radius:10px}.matrix-card__month small{font-size:11.5px;font-weight:700;color:#6b7280;text-transform:capitalize}.matrix-card__month b{font-size:13px;font-weight:800}.matrix-card__month.cur{outline:2px solid var(--cyan);outline-offset:-2px}@media (max-width: 1024px){.dash .table-wrap:has(>table.matrix){display:none}.matrix-cards{display:block}}@media (min-width: 641px) and (max-width: 1024px){.dash .stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dash .stat-row:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dash .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.dash .stat-row>:last-child:nth-child(odd){grid-column:1 / -1}.asset-snapshot__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.asset-snapshot__legend>:last-child:nth-child(odd){grid-column:1 / -1}.dash .holdings-table th:nth-child(2),.dash .holdings-table td:nth-child(2),.dash .holdings-table .wbar{display:none}.dash .holdings-table th,.dash .holdings-table td{padding-left:8px;padding-right:8px}.dash .table-wrap{overflow-x:visible}.dash .table-wrap table{width:100%;table-layout:fixed}.dash .table-wrap td:first-child,.dash .table-wrap th:first-child{width:50%}.dash .table-wrap .desc{overflow-wrap:anywhere}.activity-feed__filters,.activity-feed__period-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex-wrap:initial;overflow:visible;width:100%;max-width:100%;border-radius:16px;gap:4px}.activity-feed__period-pills{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-feed__filters button,.activity-feed__period-pills button{flex:initial;width:100%;justify-content:center;text-align:center;white-space:normal;line-height:1.2}.activity-feed__filters>:last-child:nth-child(odd){grid-column:1 / -1}.activity-feed__info span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.dash .hero-trend-main{white-space:nowrap}@media (max-width: 640px){.dash .hero-trend-e{display:block;margin:4px 0 0}}@media (max-width: 640px){.activity-feed__filters,.activity-feed__period-pills{display:flex;flex-wrap:wrap}.activity-feed__filters button{flex:1 1 calc(50% - 4px)}.activity-feed__period-pills button{flex:1 1 calc(33.333% - 4px)}.activity-feed__filters>:last-child:nth-child(odd){grid-column:auto}}.activity-feed__mobile-filters{display:none}@media (max-width: 640px){.activity-feed__mobile-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.activity-feed__mobile-filters label{display:flex;flex-direction:column;gap:6px;min-width:0}.activity-feed__mobile-filters span{font-size:12px;font-weight:700;color:var(--muted)}.activity-feed__mobile-filters select{width:100%;height:44px;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237c8aa3' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:16px;color:var(--navy)}.activity-feed__filters,.activity-feed__period-pills{display:none!important}.activity-feed__period-custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activity-feed__period-custom label{min-width:0}.activity-feed__period-custom input{width:100%;min-width:0}}@media (max-width: 640px){.activity-feed__period-custom label{display:flex;flex-direction:column;align-items:stretch;gap:6px}.activity-feed__period-custom label span{font-size:12px;font-weight:700;color:var(--muted)}.activity-feed__period-custom input{height:44px;padding:0 10px;font-size:16px}}.dash .account-chip--picker{position:relative;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.dash .account-chip--picker:hover{border-color:#01a9eb73;box-shadow:0 4px 14px #0f2e6d14}.dash .account-chip--picker:focus-within{border-color:var(--cyan);box-shadow:0 0 0 4px #01a9eb24}.dash .account-chip--picker .account-chip__label{display:inline-flex;align-items:center;gap:5px}.dash .account-chip__chevron{width:15px;height:15px;color:var(--muted);flex:none}.dash .account-chip--picker .account-chip__select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;opacity:0;cursor:pointer}.page-hero{position:relative;overflow:hidden;border-radius:24px;padding:26px 32px;margin-bottom:28px;background:linear-gradient(135deg,#01a9eb,#0190c8 55%,#01a9eb 130%);color:#fff;box-shadow:0 16px 36px #01699633}.page-hero__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.4'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.page-hero:after{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);pointer-events:none}.page-hero__content{position:relative;z-index:1}.page-hero__top{display:flex;align-items:center;gap:16px}.page-hero__icon{width:48px;height:48px;border-radius:14px;flex:none;display:grid;place-items:center;background:#ffffff29}.page-hero__icon svg{width:23px;height:23px}.page-hero__heading{min-width:0}.page-hero__eyebrow{display:inline-flex;padding:5px 12px;border-radius:999px;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.page-hero h1{font-size:1.7rem;color:#fff;letter-spacing:-.01em;line-height:1.2}.page-hero__lead{text-align:justify;-webkit-hyphens:auto;hyphens:auto;font-size:1.02rem;color:#ffffffe6;line-height:1.55;margin-top:12px}@media (max-width: 640px){.page-hero{padding:22px;border-radius:20px}.page-hero h1{font-size:1.4rem}.page-hero__lead{text-align:left}}.intro-page{max-width:900px}.intro-page--wide{max-width:1180px}.page-columns{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;align-items:start}@media (max-width: 860px){.page-columns{grid-template-columns:minmax(0,1fr)}}.side-card{background:linear-gradient(160deg,#fff,var(--panel-tint, #f5fbff));border:1px solid #ecf1f8;border-radius:24px;padding:30px 28px;position:sticky;top:90px}@media (max-width: 860px){.side-card{position:static}}.side-card__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:8px}.side-card__icon{width:44px;height:44px;border-radius:14px;flex:none;display:grid;place-items:center;background:#01a9eb1f;color:#0f66ad}.side-card__icon svg{width:21px;height:21px}.side-card h2{font-size:1.15rem;color:#10192e;margin-bottom:6px;letter-spacing:-.01em}.side-card p{font-size:.95rem;color:#7c8aa3;line-height:1.55;margin-bottom:18px}.side-card__steps{display:flex;flex-direction:column;gap:16px}.side-card__step{display:flex;gap:13px;align-items:flex-start}.side-card__step-index{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;background:#01a9eb1f;color:#0177a8;font-size:.8rem;font-weight:800}.side-card__step div strong{display:block;font-size:.95rem;color:#10192e;margin-bottom:2px}.side-card__step div span{font-size:.87rem;color:#7c8aa3;line-height:1.5}.side-card__list{display:flex;flex-direction:column;gap:13px}.side-card__list-item{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;color:#334155;font-weight:600;line-height:1.5}.side-card__list-item svg{width:16px;height:16px;color:#01a9eb;flex:none;margin-top:2px}.transfer-tabs{display:inline-flex;gap:8px;margin-bottom:30px}.transfer-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;border:none;font-weight:800;font-size:.88rem;font-family:inherit;cursor:pointer;color:#4a5670;background:#0f2e6d0d;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.transfer-tab svg{width:16px;height:16px}.transfer-tab--deposit{background:#01a9eb1f;color:#0177a8}.transfer-tab--deposit.active{background:linear-gradient(135deg,#01a9eb,#0190c8);color:#fff;box-shadow:0 12px 26px #01a9eb52}.transfer-tab--withdraw.active{background:#0f2e6d14;color:#0f2e6d}.intro-page__cta--deposit{background:linear-gradient(135deg,#01a9eb,#0190c8);color:#fff;box-shadow:0 14px 30px #01a9eb47}.intro-page__body{margin-top:4px}.transfer-form{display:flex;flex-direction:column;gap:18px;max-width:560px;background:#fff;border:1px solid #ecf1f8;border-radius:24px;padding:34px 36px}.transfer-form__head{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;color:#10192e}.transfer-form__head svg{width:22px;height:22px;color:#01a9eb;flex:none}.meetings-card{background:#fff;border:1px solid #ecf1f8;border-radius:24px;padding:34px 36px;display:flex;flex-direction:column;gap:26px}.meetings-card__head{display:flex;align-items:flex-start;gap:16px}.meetings-card__icon{width:48px;height:48px;border-radius:14px;flex:none;display:grid;place-items:center;background:#01a9eb1f;color:#0177a8}.meetings-card__icon svg{width:23px;height:23px}.meetings-card__head h2{font-size:1.2rem;font-weight:800;color:#10192e;letter-spacing:-.01em;margin:0 0 6px}.meetings-card__head p{font-size:.92rem;color:#7c8aa3;line-height:1.55;margin:0}.meetings-card .intro-page__actions{margin-top:0}.transfer-form textarea{resize:vertical;min-height:60px}.transfer-form__amount{display:flex;align-items:center;gap:8px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fffffff5;padding:0 16px}.transfer-form__amount span{color:#7c8aa3;font-weight:700}.transfer-form__amount input{border:none;padding:14px 0;background:none}.transfer-form__amount input:focus{outline:none;box-shadow:none}.transfer-form button[type=submit]{justify-content:center;margin-top:4px}.transfer-form--success{align-items:center;text-align:center;gap:12px;max-width:480px;margin:0 auto;padding:44px 36px}.transfer-form__success-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#1fa37b1f;color:#1fa37b}.transfer-form__success-icon svg{width:26px;height:26px}.transfer-form--success h3{font-size:1.1rem;color:#10192e;margin:0}.transfer-form--success p{font-size:.9rem;color:#7c8aa3;line-height:1.55;margin:0}.transfer-form--success button{margin-top:8px}.intro-page__note{font-size:.92rem;color:#7c8aa3;line-height:1.6;margin-top:18px}.password-form{display:grid;gap:12px;max-width:420px;margin-top:4px}.password-form .intro-page__actions{margin-top:4px}.account-settings{margin-top:40px;padding-top:18px;border-top:1px solid #ecf1f8;display:grid;gap:14px}.account-settings__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.account-settings__full{flex-basis:100%}.account-settings__status{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;color:#7c8aa3}.account-settings__status svg{width:14px;height:14px}.text-link-button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:0;font:inherit;font-size:.85rem;font-weight:700;color:#0078a9;cursor:pointer}.text-link-button svg{width:14px;height:14px}.text-link-button:hover:not(:disabled){text-decoration:underline}.text-link-button:disabled{opacity:.55;cursor:not-allowed}.text-link-button--muted{font-weight:600;color:#9aa7bc}.account-closure__note{margin:0;font-size:.82rem;color:#9aa7bc}.account-closure__panel{display:grid;gap:10px;max-width:520px;font-size:.85rem;color:#5b6b85}.account-closure__panel p{margin:0;line-height:1.55;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.account-closure__panel ol{margin:0;padding-left:18px;display:grid;gap:4px;line-height:1.5}.account-closure__panel .field span{font-size:.85rem}.account-closure__actions{display:flex;gap:22px}.intro-page__note,.transfer-form__note,.meetings-card__head p,.doc-card__head p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.transfer-form__hint{font-size:.85rem;color:#5b6b85}.transfer-form__note{font-size:.85rem;color:#7c8aa3;line-height:1.55;margin:0;padding-top:16px;border-top:1px solid #ecf1f8}.intro-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.intro-page__cta{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border:none;border-radius:999px;font-weight:800;font-size:.98rem;font-family:inherit;cursor:pointer}.intro-page__cta svg{width:17px;height:17px}.intro-page__cta:disabled{opacity:.5;cursor:not-allowed}.intro-page__cta--primary{background:linear-gradient(135deg,#01a9eb,#0f66ad);color:#fff;box-shadow:0 14px 30px #01a9eb40}.intro-page__cta--ghost{background:#0f2e6d0f;color:#0f2e6d}.intro-page__list{margin-top:26px;display:flex;flex-direction:column;gap:16px}.intro-page__list-item{display:flex;gap:14px;padding-top:16px;border-top:1px solid #ecf1f8}.intro-page__list-item dt{font-size:.85rem;font-weight:800;color:#7c8aa3;text-transform:uppercase;min-width:140px}.intro-page__list-item dd{margin:0;font-weight:700;color:#10192e}.intro-page__list-item-sub{font-weight:600;color:#7c8aa3}.account-profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:4px}.account-profile-card{background:#fff;border:1px solid #ecf1f8;border-radius:18px;padding:20px 22px}.account-profile-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #ecf1f8}.account-profile-card__id{font-size:.98rem;font-weight:800;color:#10192e}.account-profile-card__type{font-size:.78rem;font-weight:800;color:#0177a8;background:#01a9eb1a;padding:4px 10px;border-radius:999px;white-space:nowrap}.account-profile-card__rows{display:flex;flex-direction:column;gap:10px}.account-profile-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.9rem}.account-profile-card__row span{display:inline-flex;align-items:center;gap:5px;color:#7c8aa3;font-weight:600}.account-profile-card__row b{color:#10192e;font-weight:800;text-align:right}.meeting-log{display:flex;flex-direction:column;gap:4px;margin-top:18px}.meeting-log__item{display:flex;gap:14px;padding:16px 4px;border-top:1px solid #ecf1f8}.meeting-log__icon{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;background:#01a9eb1f;color:#0f66ad}.meeting-log__icon svg{width:18px;height:18px}.meeting-log__body{display:flex;flex-direction:column;gap:2px;min-width:0}.meeting-log__body strong{color:#10192e;font-size:1.02rem}.meeting-log__body span{font-size:.87rem;color:#7c8aa3}.meeting-log__body p{font-size:.92rem;color:#4a5670;margin:4px 0 0;line-height:1.5}.info-inline-link{display:inline-flex;align-items:center;gap:8px;border:none;background:#01a9eb1a;color:#0177a8;font-weight:800;font-size:.85rem;padding:8px 14px;border-radius:999px;cursor:pointer;font-family:inherit}.info-inline-link svg{width:15px;height:15px}.info-inline-link:disabled{opacity:.6;cursor:wait}.doc-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.doc-list__item{display:flex;align-items:center;gap:14px;padding:14px 12px;border:none;border-top:1px solid #ecf1f8;background:none;text-align:left;font:inherit;color:inherit;border-radius:10px}a.doc-list__item{text-decoration:none;cursor:pointer}.doc-list__item:first-child{border-top:none}.doc-list__item:hover{background:#f5fbff}.doc-list__item:disabled{opacity:.6;cursor:wait}.doc-list__icon{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;background:#01a9eb1f;color:#0f66ad}.doc-list__icon svg{width:18px;height:18px}.doc-list__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.doc-list__info strong{color:#10192e;font-size:1.02rem;overflow-wrap:anywhere}.doc-list__info span{font-size:.87rem;color:#7c8aa3}.doc-list__download{width:17px;height:17px;color:#7c8aa3;flex:none}.intro-page__section-head{display:flex;align-items:center;gap:8px;margin-top:30px}.intro-page__section-head h2,.intro-page__section-head h3{font-size:1.02rem;font-weight:800;color:#10192e;margin:0}.doc-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width: 860px){.doc-columns{grid-template-columns:1fr}}.doc-card{background:#fff;border:1px solid #ecf1f8;border-radius:24px;padding:30px 32px}.doc-card__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:8px}.doc-card__icon{width:44px;height:44px;border-radius:14px;flex:none;display:grid;place-items:center;background:#01a9eb1f;color:#0f66ad}.doc-card__icon--personal{background:#0f2e6d14;color:#0f2e6d}.doc-card__icon svg{width:21px;height:21px}.doc-card__head h2{font-size:1.15rem;font-weight:800;color:#10192e;letter-spacing:-.01em;margin:0 0 4px}.doc-card__head p{font-size:.9rem;color:#7c8aa3;line-height:1.5;margin:0}.doc-card__empty{font-size:.92rem;color:#7c8aa3;line-height:1.6;margin:18px 0 0}.doc-card .doc-group:first-of-type .intro-page__section-head{margin-top:26px}.intro-page__section-head-spacer{flex:1}.intro-page__edit-button{display:inline-flex;align-items:center;gap:6px;border:none;background:#0f2e6d0f;color:#0f2e6d;font-weight:800;font-size:.8rem;padding:7px 13px;border-radius:999px;cursor:pointer;font-family:inherit}.intro-page__edit-button svg{width:14px;height:14px}.info-tooltip{position:relative;display:inline-flex}.info-tooltip__trigger{border:none;background:none;padding:2px;color:#9aa7bc;cursor:pointer;display:inline-flex}.info-tooltip__trigger svg{width:15px;height:15px}.info-tooltip__trigger:hover{color:#0f66ad}.info-tooltip__bubble{position:absolute;z-index:5;top:22px;left:0;width:260px;background:#10192e;color:#e7ecf6;font-size:.78rem;font-weight:500;line-height:1.5;white-space:pre-line;padding:12px 14px;border-radius:12px;box-shadow:0 12px 30px #0a142840}.info-tooltip__bubble--wide{width:320px;left:auto;right:0;background:#fff;color:#1e293b;border:1px solid #e2e8f0;box-shadow:0 20px 45px #0f172a33;font-size:.84rem}.info-tooltip__lead{display:block;color:#334155;line-height:1.55}.info-tooltip__table{display:flex;flex-direction:column;gap:10px;margin:14px 0;padding:14px 0;border-top:1px solid #eef1f6;border-bottom:1px solid #eef1f6}.info-tooltip__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.info-tooltip__row-name{font-weight:800;color:#10192e;font-size:.86rem}.info-tooltip__row-desc{font-weight:600;color:#94a3b8;font-size:.74rem}.info-tooltip__row-pct{font-weight:800;color:#0177a8;font-size:.92rem;white-space:nowrap}.info-tooltip__foot{display:block;color:#7c8aa3;font-size:.76rem;font-weight:500;line-height:1.55}.profile-fields{display:flex;flex-direction:column;gap:14px;margin-top:4px}.pending-note{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;background:#e8a93b24;color:#8a5a00;border-radius:12px;font-size:.82rem;font-weight:700}.pending-note svg{width:15px;height:15px;flex:none}.sim-layout{display:grid;grid-template-columns:minmax(300px,360px) 1fr;align-items:stretch;gap:28px}@media (max-width: 900px){.sim-layout{grid-template-columns:1fr}}.sim-output{display:flex;flex-direction:column;gap:22px;position:sticky;top:90px}@media (max-width: 900px){.sim-output{position:static}}.sim-panel{display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:1px solid #ecf1f8;border-radius:24px;padding:34px 36px;margin-top:4px}.sim-panel--chart{padding:22px 28px 10px;margin-top:0}.sim-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.sim-panel__head>span{font-size:1.2rem;font-weight:800;letter-spacing:-.01em;color:#10192e}.sim-reset{display:inline-flex;align-items:center;gap:6px;border:none;background:#0f2e6d0f;color:#0f2e6d;font-weight:800;font-size:.85rem;padding:8px 15px;border-radius:999px;cursor:pointer;font-family:inherit;transition:opacity .15s ease,background .15s ease}.sim-reset svg{width:14px;height:14px}.sim-reset:hover:not(:disabled){background:#0f2e6d1f}.sim-reset:disabled{opacity:.4;cursor:default}.sim-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:30px 32px}.sim-panel input[type=range]{accent-color:#01a9eb;min-width:0;cursor:pointer}.sim-field-label{display:inline-flex;align-items:center;gap:6px}.sim-slider-row{display:flex;align-items:center;gap:14px;height:46px}.sim-slider-row input[type=range]{flex:1}.field .sim-range-value{flex:none;font-weight:800;color:#0f2e6d;font-size:1.35rem;min-width:5ch;text-align:right}.sim-input{height:46px;padding:0 14px;font-size:1.15rem;font-weight:700;color:#10192e;box-sizing:border-box}.sim-recurring{margin-top:36px;padding-top:30px;border-top:1px solid #ecf1f8}.sim-recurring>span{font-size:1.05rem;font-weight:800;color:#10192e}.sim-recurring__controls{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px}.sim-flow-toggle{display:inline-flex;align-items:center;height:46px;gap:4px;background:#0f2e6d0d;border-radius:999px;padding:4px;flex:none;box-sizing:border-box}.sim-flow-toggle button{display:inline-flex;align-items:center;gap:6px;height:100%;border:none;background:none;padding:0 16px;border-radius:999px;font-weight:700;font-size:.9rem;font-family:inherit;cursor:pointer;color:#4a5670;white-space:nowrap}.sim-flow-toggle button svg{width:15px;height:15px}.sim-flow-toggle button.active{background:#0f2e6d1a;color:#0f2e6d}.sim-flow-toggle--direction button:first-child.active{background:linear-gradient(135deg,#01a9eb,#0190c8);color:#fff}.sim-flow-amount{display:flex;align-items:center;gap:12px;flex:1 1 240px;min-width:240px;height:46px}.sim-flow-amount input[type=range]{flex:1}.sim-flow-amount .sim-input{width:130px;flex:none}.sim-layout>.sim-panel{padding:22px 24px;justify-content:flex-start;margin-top:0}.sim-layout>.sim-panel .sim-panel__head{margin-bottom:14px}.sim-layout>.sim-panel .sim-grid{gap:12px}.sim-layout>.sim-panel .field{gap:4px}.sim-layout>.sim-panel .sim-slider-row{height:34px}.sim-layout>.sim-panel .field .sim-range-value{font-size:1.15rem}.sim-layout>.sim-panel .sim-input{height:40px}.sim-layout>.sim-panel .sim-recurring{margin-top:16px;padding-top:14px}.sim-layout>.sim-panel .sim-recurring__controls{margin-top:10px;gap:10px}.sim-layout>.sim-panel .sim-flow-toggle{height:38px;flex:1 1 100%}.sim-layout>.sim-panel .sim-flow-toggle button{flex:1;justify-content:center}.sim-layout>.sim-panel .sim-flow-amount{min-width:0;height:40px;flex:1 1 100%}.sim-layout>.sim-panel .sim-slider-row,.sim-layout>.sim-panel .sim-flow-amount{gap:12px}.sim-layout>.sim-panel .field .sim-range-value{min-width:96px}.sim-layout>.sim-panel .sim-flow-amount .sim-input{width:96px;padding:0 10px;text-align:right}.sim-result{padding:26px 32px;border-radius:24px;background:linear-gradient(135deg,#01a9eb,#0190c8 55%,#01a9eb 130%);color:#fff}.sim-result__headline{font-size:.85rem;font-weight:800;color:#ffffffc7;text-transform:uppercase;letter-spacing:.03em}.sim-result__value{font-size:clamp(2rem,8vw,2.75rem);font-weight:800;margin-top:10px;letter-spacing:-.01em}.sim-result__sub{font-size:.95rem;color:#ffffffc7;margin-top:10px;font-weight:700}.sim-layout .sim-panel--chart{flex:1;display:flex;flex-direction:column}.sim-chart{position:relative;flex:1;min-height:220px}@media (max-width: 640px){.info-tooltip__bubble,.info-tooltip__bubble--wide{position:fixed;top:auto;left:16px;right:16px;bottom:16px;width:auto;max-height:60vh;overflow:auto;overscroll-behavior:contain;z-index:60}.info-tooltip__trigger{padding:12px;margin:-10px}.text-link-button{min-height:40px}.transfer-form,.meetings-card,.doc-card,.side-card,.sim-panel{padding:22px 20px;border-radius:20px}.sim-panel--chart{padding:18px 16px 8px}.transfer-form--success{padding:32px 20px}.sim-result{padding:22px 20px;border-radius:20px}.sim-flow-toggle{display:flex;max-width:100%}.sim-flow-toggle button{flex:1 1 0;min-width:0;justify-content:center;padding:0 8px;white-space:normal;text-align:center;line-height:1.15}.intro-page__note,.transfer-form__note,.meetings-card__head p,.doc-card__head p,.account-closure__panel p{text-align:left}}@media (max-width: 600px){.intro-page__list-item{flex-direction:column;gap:4px}.intro-page__list-item dt{min-width:0}.intro-page__list-item dd{min-width:0;overflow-wrap:anywhere}}.page-columns--equal{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.page-columns--equal>.side-card{position:static}.meetings-log{margin-top:28px}.meetings-log .meeting-log{margin-top:12px;gap:0}.meetings-log .meeting-log__item{padding:16px 0;border-top:1px solid #ecf1f8}.meetings-log .meeting-log__item:first-child{border-top:none}@media (max-width: 860px){.page-columns--equal{grid-template-columns:minmax(0,1fr)}}.page-hero__lead-stack{display:grid}.page-hero__lead-stack>p{grid-area:1 / 1}.page-hero__lead-stack>p.is-hidden{visibility:hidden}.transfer-columns .transfer-form{max-width:none;padding:28px 30px;gap:16px}.transfer-form .transfer-tabs{display:flex;gap:8px;margin:0 0 4px}.transfer-form .transfer-tab{flex:1 1 0;justify-content:center;padding:11px 14px}.transfer-columns .side-card{display:flex;flex-direction:column;padding:28px 30px}.transfer-columns .side-card__steps{margin-bottom:20px}.transfer-columns .side-card .transfer-form__note{margin:auto 0 0;color:#7c8aa3;font-size:.85rem}.transfer-columns .transfer-form--success{max-width:none}@media (max-width: 860px){.transfer-columns .transfer-form,.transfer-columns .side-card{padding:22px 20px}}.transfer-form .transfer-tab{background:#f1f4f8;color:#5b6b85;box-shadow:none}.transfer-form .transfer-tab:hover{color:#10192e}.transfer-form .transfer-tab--deposit.active{background:linear-gradient(135deg,#01a9eb,#0190c8);color:#fff;box-shadow:0 8px 20px #01a9eb40}.transfer-form .transfer-tab--withdraw.active{background:#0f2e6d;color:#fff;box-shadow:0 8px 20px #0f2e6d38}@media (max-width: 480px){.transfer-form .transfer-tab{padding:11px 8px;font-size:.84rem;white-space:nowrap}.transfer-form .transfer-tab svg{display:none}}.sim-field--full{grid-column:1 / -1}.sim-field--full select{height:46px;padding:0 14px}.transfer-form .sim-flow-toggle{display:flex;width:100%}.transfer-form .sim-flow-toggle button{flex:1 1 0;justify-content:center;min-width:0}.rw-page{max-width:1180px;display:flex;flex-direction:column;gap:56px;padding-bottom:24px}.rw-section{display:flex;flex-direction:column}.rw-page .page-hero{margin-bottom:0}.rw-hero__actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:18px}.rw-hero__link{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;max-width:100%;padding:7px 16px;border-radius:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22)}.rw-hero__link-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fffc}.rw-hero__link-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;color:#fff}.rw-hero__actions .rw-btn{padding:12px 22px;font-size:.92rem;gap:10px}.rw-hero__actions .rw-btn svg{width:18px;height:18px}.rw-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;border-radius:12px;border:none;font:inherit;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease}.rw-btn svg{width:20px;height:20px}.rw-btn:disabled{opacity:.6;cursor:default}.rw-btn--white{background:#fff;color:#01a9eb;box-shadow:0 20px 25px -5px #0000001a}@media (hover: hover){.rw-btn--white:hover:not(:disabled){transform:scale(1.05);box-shadow:0 25px 50px -12px #00000040}}.rw-btn--glass{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:600}.rw-btn--glass:hover{background:#fff3}.rw-btn--outline{background:transparent;border:2px solid #fff;color:#fff}.rw-btn--outline:hover{background:#fff;color:#01a9eb}.rw-btn--blue{background:linear-gradient(to bottom right,#01a9eb,#0190c8);color:#fff;box-shadow:0 10px 15px -3px #01a9eb4d}@media (hover: hover){.rw-btn--blue:hover:not(:disabled){transform:scale(1.03)}}.rw-btn--sm{padding:10px 18px;font-size:.875rem;gap:8px}.rw-btn--sm svg{width:16px;height:16px}.rw-btn--full{width:100%}.rw-head{text-align:left;margin-bottom:24px}.rw-head h2{margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;color:#111827}.rw-head p{margin:0;max-width:760px;font-size:1.05rem;color:#4b5563;line-height:1.6}.rw-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;margin-bottom:20px;border-radius:999px;background:#01a9eb1a;color:#01a9eb;font-size:.875rem;font-weight:600}.rw-pill svg{width:16px;height:16px}.rw-muted{color:#6b7280;font-size:.9rem;line-height:1.6;margin:0}.rw-mine{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:28px;box-shadow:0 1px 2px #0000000d}.rw-mine__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rw-mine__stat{background:linear-gradient(to bottom right,#fff,#f8fbff);border:1px solid #f3f4f6;border-radius:16px;padding:20px;text-align:left}.rw-mine__stat span{display:block;font-size:.875rem;color:#6b7280;font-weight:600;margin-bottom:6px}.rw-mine__stat b{font-size:1.9rem;font-weight:700;color:#01a9eb}.rw-mine__stat:first-child b{color:#111827}.rw-mine__toggle{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:auto;margin-top:18px;padding-left:0!important;padding:10px;border:none;background:none;font:inherit;font-size:.9rem;font-weight:700;color:#01a9eb;cursor:pointer}.rw-mine__toggle svg{width:18px;height:18px;transition:transform .3s ease}.rw-mine__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.rw-mine__history{padding-top:8px}.rw-entries{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rw-entries li{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f9fafb;border:1px solid #f3f4f6;border-radius:14px;padding:12px 16px}.rw-entries li div{display:flex;flex-direction:column;gap:3px;min-width:0}.rw-entries strong{font-size:.95rem;color:#111827}.rw-entries span{font-size:.82rem;color:#6b7280}.rw-entries b{color:#01a9eb;font-weight:700;white-space:nowrap}.rw-invites{margin-top:20px}.rw-invites strong{font-size:.95rem;color:#111827}.rw-invites ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.rw-invites li{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;color:#374151}.rw-status{font-style:normal;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:999px;background:#f3f4f6;color:#4b5563;white-space:nowrap}.rw-status--signed_up{background:#01a9eb1a;color:#0190c8}.rw-status--converted{background:#16a34a1f;color:#15803d}.rw-status--not_converted{color:#9ca3af}.rw-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.rw-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:36px;border-radius:24px;border:1px solid #f3f4f6;background:linear-gradient(to bottom right,#fff,#f8fbff);box-shadow:0 1px 2px #0000000d;font:inherit;color:inherit;cursor:pointer;transition:transform .5s ease,box-shadow .5s ease,border-color .5s ease}.rw-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,rgba(1,169,235,.03),transparent);opacity:0;transition:opacity .5s ease;pointer-events:none}.rw-card--open{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040;border-color:#01a9eb33}.rw-card--open:before{opacity:1}@media (hover: hover){.rw-card:hover{transform:translateY(-4px);box-shadow:0 25px 50px -12px #00000040;border-color:#01a9eb33}.rw-card:hover:before{opacity:1}}.rw-card--open{border-color:#01a9eb80}.rw-card__icon{position:relative;width:64px;height:64px;border-radius:16px;display:grid;place-items:center;margin-bottom:28px;background:linear-gradient(to bottom right,#01a9eb,#0190c8);color:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:transform .3s ease}@media (hover: hover){.rw-card:hover .rw-card__icon{transform:scale(1.1)}}.rw-card__icon svg{width:32px;height:32px}.rw-card strong{position:relative;font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:16px;transition:color .3s ease}.rw-card--open strong{color:#01a9eb}@media (hover: hover){.rw-card:hover strong{color:#01a9eb}}.rw-card__desc{position:relative;flex:1;font-size:.875rem;line-height:1.625;color:#4b5563;margin-bottom:20px}.rw-card__foot{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%}.rw-card__foot b{font-size:.875rem;font-weight:700;color:#01a9eb}.rw-card__foot svg{width:20px;height:20px;color:#01a9eb;opacity:0;transform:translate(-4px);transition:opacity .3s ease,transform .3s ease}@media (hover: hover){.rw-card:hover .rw-card__foot svg{opacity:1;transform:none}}@media (hover: none){.rw-card__foot svg{opacity:1;transform:none}}.rw-card--open .rw-card__foot svg{opacity:1;transform:rotate(90deg)}.rw-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.rw-collapse--open{grid-template-rows:1fr}.rw-collapse__inner{overflow:hidden}.rw-detail{padding-top:40px;animation:rw-fade-in .45s ease}@keyframes rw-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.rw-detail__head{text-align:left;margin-bottom:24px}.rw-detail__head h3{margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;color:#111827}.rw-detail__head p{margin:0;font-size:1.05rem;color:#4b5563}.rw-detail__card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:40px;box-shadow:0 1px 2px #0000000d}.rw-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.rw-detail h4{margin:0 0 16px;font-size:1.25rem;font-weight:700;color:#111827}.rw-detail__grid p{margin:0 0 16px;color:#374151;line-height:1.625}.rw-detail__grid p:last-child{margin-bottom:0}.rw-detail b{color:#01a9eb;font-weight:700}.rw-summary{background:#e6f7fd;border:1px solid rgba(1,169,235,.15);border-radius:16px;padding:24px}.rw-summary h4{font-size:1.125rem}.rw-summary__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid rgba(1,169,235,.1)}.rw-summary__row:first-of-type{padding-top:0}.rw-summary__row:last-child{border-bottom:none;padding-bottom:0}.rw-summary__row span{color:#374151}.rw-summary__row b{font-size:1.125rem;white-space:nowrap}.rw-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden}.rw-table th{background:#e6f7fd;padding:14px 18px;text-align:left;font-size:.875rem;font-weight:700;color:#111827}.rw-table th:last-child,.rw-table td:last-child{text-align:right}.rw-table td{padding:14px 18px;border-top:1px solid #f3f4f6;color:#374151}.rw-table td:last-child{font-weight:700;color:#01a9eb}.rw-table tbody tr:nth-child(2n) td{background:#f9fafb}.rw-notes{margin-top:24px;display:grid;gap:8px}.rw-notes p,.rw-points p{display:flex;align-items:flex-start;gap:12px;margin:0;color:#4b5563;font-size:.9rem;line-height:1.6}.rw-notes svg,.rw-points svg{width:18px;height:18px;flex:none;margin-top:2px;color:#01a9eb}.rw-example{margin-top:32px;background:#e6f7fd;border:1px solid rgba(1,169,235,.15);border-radius:16px;padding:24px}.rw-example h4{font-size:1.125rem;margin-bottom:12px}.rw-example p{margin:0;color:#374151;line-height:1.625}.rw-invite{margin-top:32px;padding-top:32px;border-top:1px solid #f3f4f6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.rw-invite__label{display:block;margin-bottom:10px;font-size:1.125rem;font-weight:700;color:#111827}.rw-invite__box{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:14px;border:1px solid #e5e7eb;background:#f9fafb}.rw-invite__box span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#111827}.rw-invite__form{display:grid;gap:12px}.rw-invite__form h4{margin:0;font-size:1.125rem}.rw-invite__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rw-invite__fields label,.rw-sim label{display:grid;gap:8px}.rw-invite__fields span,.rw-sim label>span{font-size:.875rem;font-weight:500;color:#374151}.rw-invite input,.rw-sim input[type=number],.rw-sim select{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px;font:inherit;color:#111827;background:#fff}.rw-invite input:focus,.rw-sim input:focus,.rw-sim select:focus{outline:none;box-shadow:0 0 0 2px #01a9eb4d}.rw-invite__form .rw-btn{justify-self:start}.rw-sim{border-radius:24px;border:1px solid #e5e7eb;background:linear-gradient(to bottom right,#fff,#f3faff);box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}@media (hover: hover){.rw-sim:hover{box-shadow:0 25px 50px -12px #00000040;border-color:#01a9eb4d}}.rw-sim__summary{display:flex;align-items:center;gap:24px;width:100%;padding:32px;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.rw-sim--open .rw-sim__summary{background:#f8fbff}.rw-sim__icon{flex:none;width:80px;height:80px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(to bottom right,#01a9eb,#0190c8);color:#fff;box-shadow:0 20px 25px -5px #0000001a}.rw-sim__icon svg{width:36px;height:36px}.rw-sim__text{flex:1;min-width:0;display:flex;flex-direction:column}.rw-sim__eyebrow{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#01a9eb;margin-bottom:8px}.rw-sim__title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:900;color:#111827;line-height:1.15}.rw-sim__lead{margin-top:12px;color:#4b5563;line-height:1.6}.rw-sim__open{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-weight:700;color:#01a9eb}.rw-sim__open svg{width:18px;height:18px;transition:transform .3s ease}.rw-sim--open .rw-sim__open svg{transform:rotate(90deg)}.rw-sim__estimate{flex:none;text-align:right}.rw-sim__estimate span{display:block;font-size:.875rem;font-weight:500;color:#6b7280;margin-bottom:4px}.rw-sim__estimate b{font-size:3rem;font-weight:900;color:#01a9eb;line-height:1}.rw-sim__chevron{flex:none;width:28px;height:28px;color:#9ca3af;transition:transform .3s ease}.rw-sim--open .rw-sim__chevron{transform:rotate(180deg)}.rw-sim__body{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:start;padding:24px 32px 32px;border-top:1px solid #f3f4f6;background:#f9fafb}.rw-sim__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rw-sim__box{display:grid;gap:16px;align-content:start;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 1px 2px #0000000d}.rw-sim__box h4{display:flex;align-items:center;gap:8px;margin:0;font-size:1.125rem;font-weight:700;color:#111827}.rw-sim__box h4 svg{width:20px;height:20px;color:#01a9eb}.rw-sim__hint{margin:0;font-size:.75rem;color:#6b7280}.rw-sim__topup{display:flex;align-items:flex-end;gap:8px}.rw-sim__topup label{flex:1}.rw-sim__remove{border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:10px;color:#9ca3af;cursor:pointer}.rw-sim__remove:hover{color:#ef4444}.rw-sim__remove svg{width:16px;height:16px;display:block}.rw-sim__add{display:inline-flex;align-items:center;gap:6px;justify-self:start;border:none;background:none;padding:0;font:inherit;font-size:.875rem;font-weight:700;color:#01a9eb;cursor:pointer}.rw-sim__add svg{width:16px;height:16px}.rw-sim__split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rw-sim__split span{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;border:1px solid #f3f4f6;background:#f9fafb;font-size:.75rem;color:#6b7280}.rw-sim__split b{color:#01a9eb;font-size:.9rem}.rw-sim__check{display:flex!important;align-items:flex-start;gap:12px;cursor:pointer}.rw-sim__check input{margin-top:4px;width:16px;height:16px;accent-color:#01a9eb}.rw-sim__check span{font-size:.875rem!important;line-height:1.6;color:#374151}.rw-sim__clear{grid-column:1 / -1;display:flex;justify-content:flex-end}.rw-sim__clear button{border:none;background:none;font:inherit;font-size:.875rem;font-weight:600;color:#6b7280;cursor:pointer}.rw-sim__clear button:hover{color:#01a9eb}.rw-sim__result{position:sticky;top:96px;display:flex;flex-direction:column;padding:32px;border-radius:24px;background:linear-gradient(to bottom right,#01a9eb,#0190c8);color:#fff;box-shadow:0 20px 25px -5px #0000001a}.rw-sim__result>span{font-size:.875rem;font-weight:600;color:#ffffffbf;margin-bottom:8px}.rw-sim__result>b{font-size:clamp(2.1rem,9vw,3rem);font-weight:700;margin-bottom:24px}.rw-sim__lines{display:grid;gap:12px;margin-bottom:24px}.rw-sim__lines p{display:flex;justify-content:space-between;gap:12px;margin:0;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.15);font-size:.875rem;color:#ffffffd9}.rw-sim__lines strong{color:#fff}.rw-sim__result .rw-btn{padding:14px 20px;font-size:.9rem}.rw-sim__result small{margin-top:16px;font-size:.75rem;line-height:1.5;color:#ffffffb3}.rw-points{width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px;display:grid;gap:16px}.rw-points p{font-size:1rem;color:#374151}.rw-faq{width:100%;display:grid;gap:12px}.rw-faq details{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.rw-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px;list-style:none;cursor:pointer;font-weight:600;color:#111827}.rw-faq summary::-webkit-details-marker{display:none}.rw-faq summary svg{width:20px;height:20px;flex:none;color:#9ca3af;transition:transform .3s ease}.rw-faq details[open] summary svg{transform:rotate(180deg)}.rw-faq details p{margin:0;padding:16px 28px 24px;border-top:1px solid #f3f4f6;color:#4b5563;line-height:1.625}.rw-cta{border-radius:24px;padding:40px;text-align:left;color:#fff;background:linear-gradient(to bottom right,#01a9eb,#0190c8);box-shadow:0 20px 25px -5px #0000001a}.rw-cta h2{margin:0 0 16px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;color:#fff}.rw-cta p{margin:0 0 28px;max-width:640px;font-size:1.1rem;line-height:1.6;color:#ffffffd9}.rw-cta__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px}.rw-footnote{margin:-24px 0 0;text-align:left;font-size:.75rem;line-height:1.6;color:#9ca3af}.rw-footnote a{color:inherit;text-decoration:underline}.rw-skeleton{display:block;width:110px;height:1.9rem;margin:0;border-radius:8px;background:linear-gradient(90deg,#eef1f6,#f7f9fc,#eef1f6);background-size:200% 100%;animation:rw-shimmer 1.2s ease-in-out infinite}.rw-skeleton--light{width:340px;max-width:100%;height:1.05rem;margin:2px 0 0;background:linear-gradient(90deg,#ffffff2e,#ffffff59,#ffffff2e);background-size:200% 100%}.rw-skeleton--wide{flex:1;width:auto;height:1.1rem;margin:0}@keyframes rw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 1180px){.rw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.rw-sim__body{grid-template-columns:1fr}.rw-sim__result{position:static}}@media (max-width: 760px){.rw-page{gap:44px}.rw-hero__link{width:100%}.rw-cards,.rw-mine__stats,.rw-detail__grid,.rw-invite,.rw-invite__fields,.rw-sim__inputs{grid-template-columns:1fr}.rw-card{padding:28px}.rw-detail__card{padding:24px}.rw-sim__summary{flex-wrap:wrap;gap:16px;padding:24px}.rw-sim__text{flex:1 1 100%}.rw-sim__estimate{flex:1 1 100%;text-align:left}.rw-sim__estimate b{font-size:2rem}.rw-sim__chevron{display:none}.rw-sim__icon{width:64px;height:64px;border-radius:18px}.rw-sim__body{padding:20px}.rw-cta{padding:32px 20px}.rw-faq summary{padding:18px 20px}.rw-faq details p{padding:14px 20px 20px}}@media (max-width: 640px){.rw-mine{padding:22px 20px;border-radius:20px}.rw-sim__result{padding:24px 20px}.rw-sim__add,.rw-sim__clear button{min-height:40px}.rw-sim__clear button{display:inline-flex;align-items:center}}.rw-mine__row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rw-mine__total{display:flex;flex-direction:column;gap:4px}.rw-mine__total span{font-size:.875rem;font-weight:600;color:#6b7280}.rw-mine__total b{font-size:2.2rem;font-weight:700;color:#111827;letter-spacing:-.02em;line-height:1.1}.rw-mine__row .rw-mine__toggle{margin-top:0}.rw-mine__history{padding-top:18px}@media (max-width: 900px){.rw-hero__link{flex:1 1 100%}.rw-hero__actions .rw-btn{flex:1 1 0;min-width:0}}.dcp{--dcp-blue: #01a9eb;--dcp-blue-d: #0190c8;--dcp-ink: #0f172a;--dcp-navy: #0f2e6d;--dcp-muted: #5b6b85;--dcp-soft: #7c8aa3;--dcp-line: #e8eef6;--dcp-surface: #ffffff;--dcp-tint: #f2f8fd;--dcp-radius: 24px;--dcp-gap: 18px;display:grid;gap:var(--dcp-gap);color:var(--dcp-ink);font-family:inherit;line-height:1.5}.dcp *,.dcp *:before,.dcp *:after{box-sizing:border-box}.dcp h2,.dcp h3,.dcp h4,.dcp p{margin:0}.dcp-eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:999px;background:#01a9eb1f;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#0078a9}.dcp-eyebrow--light{background:#ffffff29;color:#fff}@keyframes dcp-fade-slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dcp-anim-in{animation:dcp-fade-slide-up .5s cubic-bezier(.16,1,.3,1) both}.dcp-anim-in-1{animation-delay:.05s}.dcp-anim-in-2{animation-delay:.11s}.dcp-anim-in-3{animation-delay:.17s}@media (prefers-reduced-motion: reduce){.dcp-anim-in,.dcp-anim-in-1,.dcp-anim-in-2,.dcp-anim-in-3{animation:none}}.dcp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:10px 24px;border-radius:14px;border:0;font:inherit;font-size:.98rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;text-align:center;line-height:1.25}.dcp>*,.dcp-hero>*,.dcp-hero__actions>*,.dcp-growth-card__head>*,.dcp-where>*,.dcp-pair>*,.dcp-next>*,.dcp-next__actions>*{min-width:0}.dcp-btn:hover{transform:translateY(-1px)}.dcp-btn--primary{background:linear-gradient(135deg,var(--dcp-blue),var(--dcp-blue-d));color:#fff;box-shadow:0 14px 30px #01a9eb42}.dcp-btn--secondary{background:var(--dcp-surface);color:var(--dcp-navy);border:1.5px solid #d6e3f0}.dcp-btn--light{background:#fff;color:var(--dcp-blue-d);box-shadow:0 14px 30px #0f2e6d38}.dcp-btn--light:after{content:"→";margin-left:8px;font-weight:900}.dcp-btn--ghost-light{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.55)}.dcp-btn--ghost-light:hover{background:#ffffff1f}.dcp-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;padding:32px 36px;border-radius:28px;color:#fff;background:radial-gradient(circle at 88% 12%,rgba(255,255,255,.16),transparent 42%),linear-gradient(135deg,var(--dcp-blue) 0%,var(--dcp-blue-d) 58%,#0a6fa8 130%);box-shadow:0 26px 60px #0190c83d}.dcp-hero__main{display:flex;flex-direction:column;justify-content:center}.dcp-hero__name{margin-top:10px!important;font-size:clamp(3rem,6vw,4.6rem);font-weight:900;line-height:1;letter-spacing:-.02em}.dcp-hero__for{margin-top:16px!important;font-size:1.02rem;color:#ffffffe6;max-width:560px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.dcp-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:28px}.dcp-scale__step{display:grid;gap:7px;font-size:.76rem;font-weight:800;text-align:center;color:#fff9}.dcp-scale__step i{display:block;height:6px;border-radius:999px;background:#ffffff3d}.dcp-scale__step.is-active{color:#fff}.dcp-scale__step.is-active i{background:#fff;box-shadow:0 0 0 3px #ffffff40}.dcp-hero__side{display:flex;flex-direction:column;gap:14px}.dcp-hero__figure{display:grid;gap:2px;padding:24px 26px;border-radius:20px;background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.dcp-hero__figure strong{font-size:clamp(2.6rem,5vw,3.6rem);font-weight:900;line-height:1.05;letter-spacing:-.02em}.dcp-hero__figure span{font-size:1rem;font-weight:700}.dcp-hero__figure small{margin-top:6px;font-size:.8rem;color:#ffffffbf}.dcp-hero__facts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dcp-hero__facts div{display:grid;gap:3px;padding:14px 16px;border-radius:16px;background:#ffffff1a}.dcp-hero__facts span{font-size:.74rem;font-weight:700;color:#ffffffbf}.dcp-hero__facts b{font-size:1.05rem;font-weight:800}.dcp-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}.dcp-card{padding:26px 30px;border-radius:var(--dcp-radius);background:var(--dcp-surface);border:1px solid var(--dcp-line);box-shadow:0 10px 30px #0f2e6d0d}.dcp-card__title{margin-top:6px!important;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;color:var(--dcp-ink)}.dcp-growth-card__head{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;align-items:end;margin-bottom:14px}.dcp-growth-card__head h3{margin-top:6px!important;font-size:1.12rem;font-weight:700;line-height:1.35}.dcp-growth-card__head em{font-style:normal;color:var(--dcp-blue-d);font-size:1.3rem;font-weight:800;white-space:nowrap}.dcp-growth-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dcp-growth-card__facts div,.dcp-where__facts div,.dcp-trust div{display:grid;gap:2px;padding:14px 16px;border-radius:16px;background:var(--dcp-tint)}.dcp-growth-card__facts b,.dcp-where__facts b,.dcp-trust b{font-size:1.2rem;font-weight:800;color:var(--dcp-navy)}.dcp-growth-card__facts span,.dcp-where__facts span,.dcp-trust span{font-size:.8rem;color:var(--dcp-soft);font-weight:600}.dcp-growth__chart{position:relative;height:128px;margin-top:26px;cursor:crosshair;touch-action:pan-y}.dcp-growth__chart svg{display:block;width:100%;height:100%;overflow:visible}.dcp-growth__axis{position:relative;height:16px;margin-top:10px;font-size:.76rem;font-weight:600;color:var(--dcp-soft)}.dcp-growth__axis span{position:absolute;top:0;line-height:16px;white-space:nowrap;transition:color .15s ease}.dcp-growth__axis span.is-active{color:var(--dcp-blue-d)}.dcp-growth__guide{position:absolute;top:0;bottom:0;width:1px;background:#049cd947;transform:translate(-.5px);pointer-events:none;transition:left .15s ease}.dcp-growth__point{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #049cd9;pointer-events:none;transition:transform .15s ease}.dcp-growth__point.is-active{transform:scale(1.5);background:#049cd9;box-shadow:0 0 0 3px #049cd938}.dcp-growth__tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));display:grid;gap:1px;padding:6px 10px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 10px 24px #0f172a1a;white-space:nowrap;pointer-events:none;transition:left .15s ease,top .15s ease}.dcp-growth__tip.is-start{transform:translate(-8px,calc(-100% - 12px))}.dcp-growth__tip.is-end{transform:translate(calc(-100% + 8px),calc(-100% - 12px))}.dcp-growth__tip small{font-size:.7rem;font-weight:600;color:var(--dcp-soft)}.dcp-growth__tip b{font-size:.92rem;font-weight:800;color:var(--dcp-navy)}.dcp-net-note{margin:14px 0 0;font-size:.76rem;line-height:1.5;color:var(--dcp-soft)}.dcp-where{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin-top:22px}.dcp-where__chart{display:grid;grid-template-columns:170px 1fr;gap:22px;align-items:center}.dcp-where__facts{display:grid;gap:12px}.dcp-donut{position:relative;width:170px;height:170px}.dcp-donut svg{width:100%;height:100%}.dcp-donut__center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.dcp-donut__center strong{font-size:1.6rem;font-weight:900;color:var(--dcp-navy);line-height:1}.dcp-donut__center span{font-size:.75rem;font-weight:700;color:var(--dcp-soft)}.dcp-legend{display:grid;gap:10px}.dcp-legend__row{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;font-size:.92rem}.dcp-legend__row i{width:10px;height:10px;border-radius:999px}.dcp-legend__row b{font-weight:800;color:var(--dcp-navy)}.dcp-details-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:0;border:0;background:none;font:inherit;font-size:.88rem;font-weight:800;color:var(--dcp-blue-d);cursor:pointer}.dcp-chevron{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.dcp-chevron.is-open{transform:rotate(-135deg) translateY(-2px)}.dcp-details{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:18px;padding-top:18px;border-top:1px solid var(--dcp-line)}.dcp-bars h4{margin-bottom:12px!important;font-size:.82rem;font-weight:800;color:var(--dcp-muted)}.dcp-bars__row{display:grid;grid-template-columns:1fr 70px 46px;gap:10px;align-items:center;height:30px;font-size:.84rem}.dcp-bars__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcp-bars__track{height:6px;border-radius:999px;background:#eef3f9;overflow:hidden}.dcp-bars__track i{display:block;height:100%;border-radius:999px}.dcp-bars__pct{text-align:right;font-weight:800;color:var(--dcp-soft)}.dcp-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--dcp-gap)}.dcp-fee-pill{display:inline-block;margin-top:14px;padding:8px 14px;border-radius:10px;background:var(--dcp-tint);font-size:.86rem;font-weight:700;color:var(--dcp-muted)}.dcp-checklist{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.dcp-checklist li{position:relative;padding-left:28px;font-size:.92rem;color:#334155}.dcp-checklist li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:999px;background:#01a9eb24}.dcp-checklist li:after{content:"";position:absolute;left:6px;top:6px;width:6px;height:9px;border-right:2px solid var(--dcp-blue-d);border-bottom:2px solid var(--dcp-blue-d);transform:rotate(45deg)}.dcp-trust{display:grid;gap:12px;margin-top:18px}.dcp-next{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding:28px 32px;border-radius:var(--dcp-radius);background:var(--dcp-tint);border:1px solid #dbeaf6}.dcp-next h3{font-size:1.3rem;font-weight:800}.dcp-next p{margin-top:4px!important;color:var(--dcp-muted);font-size:.95rem}.dcp-next__actions{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px}.dcp-disclaimer{font-size:.78rem;color:var(--dcp-soft);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.dcp-footnote{font-size:.85rem;color:var(--dcp-soft);text-align:center}@media (max-width: 900px){.dcp-hero,.dcp-growth-card__head,.dcp-where,.dcp-pair,.dcp-next,.dcp-details{grid-template-columns:1fr}.dcp-next__actions{grid-auto-flow:row}}@media (max-width: 560px){.dcp-hero__for,.dcp-disclaimer{text-align:left}.dcp-hero{padding:28px 22px}.dcp-card{padding:24px 20px}.dcp-hero__actions{grid-template-columns:1fr}.dcp-where__chart{grid-template-columns:1fr;justify-items:center}}.onboarding-progress{display:flex;align-items:center;margin:0 0 32px;padding:0;list-style:none}.onboarding-progress__step{display:flex;align-items:center;flex:1 1 auto;min-width:0}.onboarding-progress__step:first-child{flex:0 0 auto}.onboarding-progress__line{flex:1;min-width:16px;height:1.5px;margin:0 14px;border-radius:999px;background:#e3e9f2;transition:background .3s ease}.onboarding-progress__step--complete .onboarding-progress__line,.onboarding-progress__step--current .onboarding-progress__line{background:#01a9eb}.onboarding-progress__button{display:inline-flex;align-items:center;gap:10px;flex:none;padding:4px 2px;border:none;background:none;font-family:inherit;cursor:pointer}.onboarding-progress__button:disabled{cursor:default}.onboarding-progress__dot{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;font-weight:600;background:#f1f4f9;color:#9aa6ba;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.onboarding-progress__dot svg{width:13px;height:13px}.onboarding-progress__button:not(:disabled):hover .onboarding-progress__dot{transform:scale(1.06)}.onboarding-progress__label{font-size:.86rem;font-weight:500;letter-spacing:-.005em;color:#9aa6ba;white-space:nowrap}.onboarding-progress__step--complete .onboarding-progress__dot{background:#01a9eb;color:#fff}.onboarding-progress__step--complete .onboarding-progress__label{color:#334155}.onboarding-progress__step--current .onboarding-progress__dot{background:#fff;color:#0177a8;box-shadow:inset 0 0 0 1.5px #01a9eb}.onboarding-progress__step--current .onboarding-progress__label{color:#10192e}.onboarding-progress__step--active .onboarding-progress__label{color:#0177a8;font-weight:600}.onboarding-progress__step--active .onboarding-progress__dot{box-shadow:inset 0 0 0 1.5px #01a9eb,0 0 0 4px #01a9eb1f}.onboarding-progress__step--active.onboarding-progress__step--complete .onboarding-progress__dot{box-shadow:0 0 0 4px #01a9eb29}@keyframes stepUnlock{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}.onboarding-progress__step--just-unlocked .onboarding-progress__dot{animation:stepUnlock .5s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion: reduce){.onboarding-progress__step--just-unlocked .onboarding-progress__dot{animation:none}}@media (max-width: 720px){.onboarding-progress__line{margin:0 8px}.onboarding-progress__step:not(.onboarding-progress__step--active) .onboarding-progress__label{display:none}.onboarding-progress__label{font-size:.8rem}}.contract-doc{color:#334155;font-size:.96rem;line-height:1.65}.contract-eyebrow{margin:0 0 6px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0177a8}.contract-cover{padding:26px 28px;border:1px solid #ecf1f8;border-radius:20px;background:#f5fbff;margin-bottom:34px}.contract-cover h2{margin:0;font-size:1.35rem;color:#10192e}.contract-cover h3{margin:22px 0 8px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#0177a8}.contract-cover__intro{margin:8px 0 0;color:#475569}.contract-cover__grid{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:8px 18px;margin:0}.contract-cover__grid dt{font-weight:700;color:#64748b;font-size:.88rem}.contract-cover__grid dd{margin:0;color:#10192e;font-weight:600}.contract-cover__note{margin:8px 0 0;font-size:.86rem;font-weight:600;color:#92400e}.contract-cover__meta{margin:22px 0 0;font-size:.82rem;color:#7c8aa3}@media (max-width: 640px){.contract-cover{padding:20px 18px}.contract-cover__grid{grid-template-columns:1fr;gap:2px 0}.contract-cover__grid dt{margin-top:10px}}.contract-title{margin:0 0 18px;font-size:1.55rem;line-height:1.25;color:#10192e}.contract-part{margin:30px 0 4px;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0177a8}.contract-clause{margin:26px 0 8px;padding-left:12px;border-left:4px solid #0177a8;font-size:1.05rem;color:#10192e}.contract-annex{margin:48px 0 6px;padding-top:26px;border-top:2px solid #ecf1f8;font-size:1.3rem;line-height:1.3;color:#10192e}.contract-heading{margin:22px 0 6px;font-size:1rem;color:#10192e}.contract-p{margin:0 0 10px}.contract-item{display:grid;grid-template-columns:2.6rem 1fr;gap:4px;margin:0 0 6px}.contract-item__marker{font-weight:700;color:#0177a8;text-align:right;padding-right:6px}.contract-item--l1{margin-left:0}.contract-item--l2{margin-left:2rem}.contract-item--l3{margin-left:4rem}.contract-item--l4{margin-left:6rem}@media (max-width: 640px){.contract-item--l2{margin-left:1rem}.contract-item--l3{margin-left:2rem}.contract-item--l4{margin-left:3rem}}.contract-table-wrap{margin:14px 0 6px;overflow-x:auto}.contract-table{width:100%;border-collapse:collapse;font-size:.92rem}.contract-table th,.contract-table td{padding:11px 14px;text-align:left;border-bottom:1px solid #ecf1f8}.contract-table th{background:#f5fbff;color:#10192e;font-weight:800;vertical-align:bottom}.contract-table td{color:#334155}.contract-table td:not(:first-child){white-space:nowrap;font-weight:700;color:#10192e}.contract-table__notes{margin:12px 0 0;padding-left:1.2rem;font-size:.86rem;color:#64748b}.onboarding-hero .page-hero__lead{min-height:3.2rem}.onboarding-progress-card{background:#fff;border:1px solid #ecf1f8;border-radius:16px;padding:14px 26px;margin-bottom:22px;box-shadow:0 6px 18px #0f2e6d0d}.onboarding-progress-card .onboarding-progress{margin-bottom:0}.onboarding-risk{margin-top:8px}.onboarding-risk__value{font-size:1.6rem;font-weight:800;color:#10192e;letter-spacing:-.01em}.onboarding-risk__scale{display:flex;gap:6px;margin-top:14px}.onboarding-risk__dot{flex:1;height:8px;border-radius:999px;background:#eef2f9}.onboarding-risk__dot.is-filled{background:linear-gradient(135deg,#01a9eb,#0190c8)}.onboarding-risk__sub{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:.88rem;font-weight:700;color:#7c8aa3}.onboarding-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:8px}.onboarding-stats__item{display:flex;flex-direction:column;gap:6px}.onboarding-stats__item span{font-size:.8rem;font-weight:700;color:#7c8aa3}.onboarding-stats__item b{font-size:1.25rem;font-weight:800;color:#10192e}.onboarding-locked{opacity:.85}.onboarding-locked .doc-card__icon{background:#0f2e6d0f;color:#7c8aa3}.onboarding-badge{flex:none;margin-left:auto;display:inline-flex;align-items:center;height:fit-content;padding:5px 12px;border-radius:999px;background:#e8a93b29;color:#8a5a00;font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.onboarding-cmd{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:20px 0;padding:20px;border-radius:16px;background:#f8fafc;border:1px dashed #dbe4f0}.onboarding-cmd .field{flex:1 1 240px;min-width:220px;margin:0}.onboarding-cmd .field input:disabled{background:#fff;cursor:not-allowed}.onboarding-cmd .intro-page__cta{flex:none}.onboarding-tabs{display:inline-flex;gap:8px;margin:8px 0 24px}.onboarding-tab{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;border:none;font-weight:800;font-size:.88rem;font-family:inherit;cursor:pointer;color:#4a5670;background:#0f2e6d0d;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.onboarding-tab svg{width:16px;height:16px}.onboarding-tab.active{background:linear-gradient(135deg,#01a9eb,#0190c8);color:#fff;box-shadow:0 12px 26px #01a9eb52}.onboarding-profile-desc{font-size:.95rem;color:#48546b;line-height:1.6;margin-top:14px}.profile-answers{display:flex;flex-direction:column;gap:22px;margin-top:22px}.profile-answers__section h3{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#0177a8;margin:0 0 10px}.profile-answers__row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #f1f4f9}.profile-answers__row:last-child{border-bottom:none}.profile-answers__question{font-size:.88rem;color:#48546b;flex:1.4}.profile-answers__answer{font-size:.88rem;font-weight:700;color:#10192e;text-align:right;flex:1}.onboarding-path__steps{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:20px}.onboarding-path__steps li{display:flex;gap:14px;align-items:flex-start}.onboarding-path__index{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0177a8;font-size:.85rem;font-weight:800;box-shadow:0 4px 10px #0f2e6d1f}.onboarding-path__steps strong{display:block;font-size:.98rem;color:#10192e;margin-bottom:4px}.onboarding-path__steps p{margin:0;font-size:.86rem;color:#48546b;line-height:1.55}.onboarding-path__listtitle{display:block;margin-top:22px;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#0177a8}.onboarding-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;margin-top:22px}.onboarding-form-grid__full{grid-column:1 / -1}@media (max-width: 640px){.onboarding-form-grid{grid-template-columns:1fr}}.onboarding-form-grid .field span{display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:700;color:#334155}.onboarding-form-grid .field span svg{width:14px;height:14px;color:#7c8aa3}.onboarding-phone-input{display:flex;align-items:center;gap:8px;border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:0 14px;background:#fffffff5}.onboarding-phone-input svg{width:15px;height:15px;color:#7c8aa3}.onboarding-phone-input span{font-weight:700;color:#48546b}.onboarding-phone-input input{border:none;padding:14px 0;background:transparent}.onboarding-phone-input input:focus{outline:none;box-shadow:none}.proposal-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-top:22px}.proposal-kpi-grid--two{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:18px}.proposal-kpi-grid--three{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.proposal-kpi{background:#f8fafc;border-radius:16px;padding:16px 18px}.proposal-kpi__value{font-size:1.3rem;font-weight:800;color:#10192e;letter-spacing:-.01em}.proposal-kpi__label{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:.76rem;font-weight:700;letter-spacing:.01em;color:#7c8aa3;text-transform:uppercase}.proposal-callout{margin-top:22px;padding:18px 20px;border-radius:16px;background:#f8fafc;border-left:3px solid #01a9eb}.proposal-callout strong{display:block;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#0f66ad;margin-bottom:6px}.proposal-callout p{margin:0;font-size:.94rem;color:#334155;line-height:1.6}.proposal-chart{height:220px;margin-top:18px}.proposal-alloc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;margin-top:26px}.proposal-alloc-head{display:flex;align-items:center;gap:8px;font-size:.92rem;font-weight:800;color:#10192e;margin-bottom:14px}.proposal-alloc-head svg{width:16px;height:16px;color:#0177a8}.proposal-donut-box{position:relative;height:150px}.proposal-legend{margin-top:16px;display:flex;flex-direction:column;gap:10px}.proposal-legend__row{display:flex;align-items:center;gap:10px;font-size:.9rem}.proposal-legend__dot{width:10px;height:10px;border-radius:50%;flex:none}.proposal-legend__name{flex:1;color:#374151}.proposal-legend__pct{color:#10192e;font-weight:700;font-variant-numeric:tabular-nums}.proposal-bars{display:flex;flex-direction:column}.proposal-barrow{display:grid;grid-template-columns:1fr 90px 50px;align-items:center;gap:10px;padding:7px 0}.proposal-barrow__name{font-size:.88rem;font-weight:600;color:#334155}.proposal-barrow__track{background:#eef2f9;height:7px;border-radius:999px;overflow:hidden}.proposal-barrow__fill{height:100%;border-radius:999px}.proposal-barrow__pct{text-align:right;font-size:.84rem;font-weight:800;color:#7c8aa3}.proposal-phase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:22px}.proposal-phase{background:#f8fafc;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:6px}.proposal-phase__index{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#0f2e6d;color:#fff;font-size:.8rem;font-weight:800;margin-bottom:6px}.proposal-phase strong{font-size:.95rem;color:#10192e}.proposal-phase span{font-size:.84rem;color:#7c8aa3;line-height:1.5}.proposal-included{margin-top:26px}.proposal-included strong{display:block;font-size:.95rem;font-weight:800;color:#10192e;margin-bottom:14px}.proposal-included__list{display:flex;flex-direction:column;gap:12px}.proposal-included__item{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;color:#334155;font-weight:600;line-height:1.5}.proposal-included__item svg{width:16px;height:16px;color:#01a9eb;flex:none;margin-top:2px}.proposal-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:22px}.proposal-detail-card{background:#f8fafc;border-radius:16px;padding:18px 20px}.proposal-detail-card strong{display:block;font-size:.92rem;color:#10192e;margin-bottom:6px}.proposal-detail-card span{font-size:.86rem;color:#7c8aa3;line-height:1.55}.proposal-rewards{margin-top:26px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#0f2e6d,#0a2354);color:#fff}.proposal-rewards__head{display:flex;align-items:flex-start;gap:12px}.proposal-rewards__head svg{width:22px;height:22px;flex:none;margin-top:2px;color:#7dd3fc}.proposal-rewards__head strong{display:block;font-size:1rem;margin-bottom:4px}.proposal-rewards__head span{font-size:.86rem;color:#ffffffbf;line-height:1.5}.proposal-rewards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin-top:20px}.proposal-rewards__item{display:flex;flex-direction:column;gap:4px}.proposal-rewards__item svg{width:16px;height:16px;color:#7dd3fc;margin-bottom:2px}.proposal-rewards__item b{font-size:1.05rem}.proposal-rewards__item span{font-size:.78rem;color:#ffffffb3}.onboarding-next-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:22px;padding:16px 22px;border-radius:16px;background:#fff;border:1px solid #ecf1f8;box-shadow:0 6px 18px #0f2e6d0f}.onboarding-next-bar span{font-size:.94rem;font-weight:700;color:#10192e}.onboarding-next-bar__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.onboarding-form-grid__section{grid-column:1 / -1;margin:10px 0 -4px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:#0177a8}.onboarding-form-grid__section:first-child{margin-top:0;padding-top:0;border-top:0}.onboarding-form-grid__hint{margin:-8px 0 0;font-size:.84rem;color:#64748b}.onboarding-steps{margin-top:22px}.onboarding-steps__bar{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.onboarding-steps__seg{height:6px;border-radius:999px;background:#0f172a1a;transition:background .2s ease}.onboarding-steps__seg.is-done{background:#0177a8}.onboarding-steps__label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px}.onboarding-steps__label strong{font-size:1.05rem;color:#0f172a}.onboarding-steps__label span{font-size:.82rem;font-weight:700;color:#64748b;white-space:nowrap}.onboarding-steps__desc{margin:4px 0 0;font-size:.9rem;color:#64748b}.onboarding-yesno{border:0;padding:0;margin:0;min-width:0}.onboarding-yesno legend{padding:0;margin-bottom:8px;font-size:.88rem;font-weight:700;color:#334155}.onboarding-yesno__options{display:flex;gap:10px}.onboarding-yesno__option{flex:1 1 0;display:flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid rgba(15,23,42,.14);border-radius:14px;background:#fff;font-size:.95rem;font-weight:700;color:#334155;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.onboarding-yesno__option:hover{border-color:#0177a8}.onboarding-yesno__option.is-selected{border-color:#0177a8;background:#e8f5fb;color:#015a81}.onboarding-yesno__option input{position:absolute;opacity:0;pointer-events:none}.onboarding-yesno__option:focus-within{outline:2px solid #0177a8;outline-offset:2px}.onboarding-experience{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px 16px;align-items:end;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:14px}.onboarding-experience strong{grid-column:1 / -1;font-size:.92rem;color:#0f172a}@media (max-width: 640px){.onboarding-experience{grid-template-columns:1fr}}.onboarding-form-grid .field .info-tooltip{display:inline-flex;gap:0;font-size:inherit}.onboarding-form-grid .field .info-tooltip__bubble{display:block;font-size:.78rem;font-weight:500;color:#e7ecf6}.onboarding-yesno legend .info-tooltip{margin-left:6px;vertical-align:middle}.onboarding-contract__scroll{max-height:70vh;margin-top:18px;padding:22px 14px 4px 4px;overflow-y:auto;border-top:1px solid #ecf1f8}.onboarding-contract__print{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px}.onboarding-contract__lang{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:.88rem;font-weight:700;color:#64748b}.onboarding-contract__lang-option{padding:6px 14px;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#fff;font:inherit;font-size:.86rem;font-weight:700;color:#334155;cursor:pointer}.onboarding-contract__lang-option.is-selected{border-color:#0177a8;background:#e8f5fb;color:#015a81}.onboarding-contract__lang-option:disabled{opacity:.5;cursor:default}.onboarding-contract__readstate{margin:14px 0 0;font-size:.88rem;font-weight:700;color:#92400e}.onboarding-contract__readstate.is-done{color:#15803d}.onboarding-contract__accept{display:grid;gap:12px;margin-top:18px}.onboarding-contract__accept label{display:flex;align-items:flex-start;gap:10px;font-size:.94rem;color:#334155;cursor:pointer}.onboarding-contract__accept input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:#0177a8}.onboarding-contract__accept input:disabled+span{color:#94a3b8}.onboarding-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}@media (max-width: 720px){.onboarding-methods{grid-template-columns:1fr}}.onboarding-method{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border:1px solid rgba(15,23,42,.14);border-radius:16px;background:#fff;text-align:left;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.onboarding-method svg{width:20px;height:20px;color:#0177a8}.onboarding-method strong{font-size:.98rem;color:#10192e}.onboarding-method span{font-size:.84rem;color:#64748b}.onboarding-method:hover:not(:disabled){border-color:#0177a8}.onboarding-method.is-selected{border-color:#0177a8;background:#e8f5fb}.onboarding-method:disabled{opacity:.65;cursor:not-allowed}.onboarding-method .onboarding-badge{position:absolute;top:12px;right:12px;margin:0;font-style:normal}.onboarding-contract__panel{display:grid;gap:14px;max-width:420px;margin-top:20px}.onboarding-contract__panel-actions{display:flex;flex-wrap:wrap;gap:10px}.onboarding-contract__signed{margin-top:20px;border-color:#bbf7d0;background:#f0fdf4}.onboarding-contract__signed .doc-card__icon{color:#15803d}.onboarding-contract__simulated{margin:6px 0 0;font-size:.84rem;font-weight:700;color:#92400e}.onboarding-sign__title{margin:0 0 18px;font-size:1.3rem;color:#0177a8}.onboarding-sign__party{margin:0 0 10px;font-size:.95rem;line-height:1.55;color:#334155}.onboarding-sign__party strong{color:#10192e}.onboarding-sign__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:6px 0 22px}@media (max-width: 640px){.onboarding-sign__grid{grid-template-columns:1fr}}.onboarding-sign__grid .field span,.onboarding-sign__signature>span{font-size:.9rem;font-weight:600;color:#334155}.onboarding-sign__grid input[readonly]{background:#f1f3f6;color:#10192e;cursor:default}.onboarding-sign__signature em,.onboarding-sign__agree em{color:#dc2626;font-style:normal}.onboarding-sign__signature small{font-size:.82rem;color:#64748b}.onboarding-sign__signature small.is-error{color:#b91c1c;font-weight:600}.onboarding-sign__docs{margin:0 0 18px;padding-left:1.3rem}.onboarding-sign__doclink{padding:0;border:0;background:none;font:inherit;font-weight:800;color:#0177a8;text-decoration:underline;cursor:pointer}.onboarding-sign__doclink:disabled{opacity:.6;cursor:wait}.onboarding-sign__agree{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;font-size:.95rem;color:#334155;cursor:pointer}.onboarding-sign__agree input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:#0177a8}.onboarding-sign__signature{margin-bottom:6px}.onboarding-sign__confirm{margin:26px 0 0;padding-top:22px;border-top:1px solid #ecf1f8;font-size:1.02rem;color:#10192e}.onboarding-testfill{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:10px 14px;border:1px dashed #d97706;border-radius:12px;background:#fffbeb;font-size:.85rem;font-weight:700;color:#92400e}.onboarding-testfill button{padding:6px 12px;border:1px solid #d97706;border-radius:10px;background:#fff;font:inherit;color:#92400e;cursor:pointer}.onboarding-form-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.onboarding-form-nav .intro-page__cta{display:inline-flex;align-items:center;gap:8px}.onboarding-form-nav svg{width:16px;height:16px}.onboarding-changes-note{margin:18px 0 0;padding:12px 16px;border-left:4px solid #d97706;border-radius:10px;background:#fffbeb;color:#78350f;font-size:.9rem;line-height:1.55;white-space:pre-line}.onboarding-changes-note strong{display:block;margin-bottom:4px;color:#92400e}.onboarding-changes-note p{margin:0}.onboarding-review{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 32px}.onboarding-review__icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#01a9eb1a;color:#0177a8}.onboarding-review__icon svg{width:30px;height:30px}.onboarding-review h2{margin:18px 0 0;font-size:1.35rem;color:#10192e}.onboarding-review>p{margin:10px 0 0;max-width:52ch;font-size:.95rem;color:#48546b;line-height:1.6}.onboarding-review__actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:24px}.onboarding-review__actions .intro-page__cta{display:inline-flex;align-items:center;gap:8px}.onboarding-review__actions svg{width:16px;height:16px}.onboarding-review__actions small{max-width:46ch;font-size:.78rem;color:#7c8aa3;line-height:1.5}.onboarding-review__tasks{font-size:.82rem;font-weight:700;color:#0177a8}.onboarding-transfer__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;margin-top:24px;align-items:start}.onboarding-transfer__fields{display:flex;flex-direction:column;gap:12px;min-width:0}.onboarding-transfer__field{padding:12px 14px;border:1px solid #ecf1f8;border-radius:12px;background:#fbfcfe}.onboarding-transfer__label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#7c8aa3}.onboarding-transfer__value{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.onboarding-transfer__value>span{font-size:.98rem;font-weight:600;color:#10192e;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.onboarding-transfer__value button{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 10px;border:1px solid #d8e3f0;border-radius:999px;background:#fff;font:inherit;font-size:.78rem;font-weight:600;color:#0177a8;cursor:pointer}.onboarding-transfer__value button:hover{border-color:#01a9eb}.onboarding-transfer__value button svg{width:14px;height:14px}.onboarding-transfer__note{margin:2px 0 0;font-size:.8rem;line-height:1.5;color:#7c8aa3}.onboarding-transfer__qr{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border:1px solid #ecf1f8;border-radius:16px;background:#fff;width:220px}.onboarding-transfer__qr img{display:block;width:180px;height:180px}.onboarding-transfer__qr p{margin:0;font-size:.76rem;line-height:1.45;text-align:center;color:#7c8aa3}.onboarding-transfer__more{margin-top:18px;font-size:.82rem;color:#48546b}.onboarding-transfer__more summary{cursor:pointer;color:#0177a8;font-weight:600}.onboarding-transfer__more p{margin:8px 0 0;line-height:1.55}.onboarding-transfer__status{display:flex;gap:14px;align-items:flex-start;margin-top:24px;padding:16px 18px;border-radius:14px;background:#01a9eb12}.onboarding-transfer__status svg{flex:none;width:22px;height:22px;color:#0177a8;margin-top:2px}.onboarding-transfer__status strong{display:block;color:#10192e}.onboarding-transfer__status p{margin:4px 0 0;font-size:.88rem;line-height:1.55;color:#48546b}@media (max-width: 720px){.onboarding-transfer__grid{grid-template-columns:1fr}.onboarding-transfer__qr{width:auto}}.onboarding-changes-note .onboarding-changes-note__lead{margin-top:8px}.onboarding-changes-note__fields{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.onboarding-changes-note__fields button{padding:4px 10px;border:1px solid #f5c451;border-radius:999px;background:#fff;font:inherit;font-size:.8rem;font-weight:600;color:#92400e;cursor:pointer}.onboarding-changes-note__fields button:hover{background:#fef3c7}.onboarding-steps__seg.has-fix{box-shadow:0 0 0 2px #f5c451}.onboarding-doc{display:grid;gap:10px;padding:14px 16px;border:1px solid #e6ecf5;border-radius:14px;background:#fbfcfe}.onboarding-doc__head strong{display:block;font-size:.92rem;color:#10192e}.onboarding-doc__head span{display:block;margin-top:2px;font-size:.8rem;line-height:1.5;color:#7c8aa3}.onboarding-doc__list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.onboarding-doc__list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #ecf1f8;font-size:.86rem;color:#10192e}.onboarding-doc__list li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-doc__list svg{width:16px;height:16px;flex:none;color:#0177a8}.onboarding-doc__list button{display:grid;place-items:center;width:26px;height:26px;border:none;border-radius:50%;background:transparent;color:#7c8aa3;cursor:pointer}.onboarding-doc__list button:hover{background:#f1f4f9;color:#b91c1c}.onboarding-doc__drop{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border:1.5px dashed #b9cde4;border-radius:12px;background:#fff;font-size:.86rem;font-weight:600;color:#0177a8;cursor:pointer;transition:border-color .2s ease,background .2s ease}.onboarding-doc__drop:hover{border-color:#01a9eb;background:#f5fbff}.onboarding-doc__drop.is-busy{cursor:progress;opacity:.8}.onboarding-doc__drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.onboarding-doc__drop svg{width:16px;height:16px}:root{color:#0f172a;background:#f9fafb;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.anim-in{animation:fadeSlideUp .5s cubic-bezier(.16,1,.3,1) backwards}.anim-in-1{animation-delay:.05s}.anim-in-2{animation-delay:.11s}.anim-in-3{animation-delay:.17s}@media (prefers-reduced-motion: reduce){.anim-in,.anim-in-1,.anim-in-2,.anim-in-3{animation:none}}[data-reveal]{animation:none!important}[data-reveal=pending]{opacity:0;transform:translateY(16px)}[data-reveal=shown]{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms),transform .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms)}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-enter{animation:pageEnter .45s cubic-bezier(.16,1,.3,1) backwards}.doc-card,.side-card,.meetings-card,.account-profile-card,.kpi-item{transition:box-shadow .3s ease,border-color .3s ease}@media (hover: hover){.doc-card:hover,.side-card:hover,.meetings-card:hover,.account-profile-card:hover,.kpi-item:hover{box-shadow:0 14px 34px #0f2e6d17}}.primary-button,.secondary-button,.intro-page__cta{transition:transform .2s ease,box-shadow .25s ease,filter .2s ease,background-color .2s ease}@media (hover: hover){.primary-button:not(:disabled):hover,.secondary-button:not(:disabled):hover,.intro-page__cta:not(:disabled):hover{transform:translateY(-1px)}}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active,.intro-page__cta:not(:disabled):active{transform:translateY(0)}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.page-enter{animation:none}.primary-button:not(:disabled):hover,.secondary-button:not(:disabled):hover,.intro-page__cta:not(:disabled):hover{transform:none}}html,body,#root{min-height:100%}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}input,textarea,select{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fffffff5;color:#0f172a;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:none;border-color:#01a9eb;box-shadow:0 0 0 4px #01a9eb24}input[type=range],input[type=range]:focus{padding:0;border:none;background:transparent;box-shadow:none}input[type=range]:focus-visible{outline:2px solid rgba(1,169,235,.45);outline-offset:4px;border-radius:999px}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px 20px;position:relative;overflow:hidden;background:radial-gradient(ellipse 900px 600px at 8% -8%,rgba(1,169,235,.16),transparent 55%),radial-gradient(ellipse 800px 600px at 100% 108%,rgba(1,169,235,.12),transparent 55%),#f9fafb}.auth-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2301a9eb' fill-opacity='0.06'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.auth-top-actions{position:absolute;top:24px;right:24px;left:24px;display:flex;align-items:center;justify-content:space-between;z-index:2}.auth-back-link{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:0;border-radius:999px;color:#4a5670;font:inherit;font-weight:600;font-size:.86rem;background:#fff9;cursor:pointer;transition:background .15s ease,color .15s ease}.auth-back-link svg{width:15px;height:15px}.auth-back-link:hover{background:#fff;color:#0f2e6d}.auth-back-link:disabled{opacity:.55;cursor:not-allowed}.auth-brand{margin-bottom:6px}.auth-brand img{height:40px;width:auto}.auth-card{width:min(100%,460px);display:grid;gap:22px;padding:40px 38px;border-radius:24px;background:#fff;border:1px solid #f3f4f6;box-shadow:0 24px 60px #0f172a1a;position:relative;z-index:1}.auth-card--compact{width:min(100%,420px);text-align:center;justify-items:center}.auth-form{display:grid;gap:16px}.field{display:grid;gap:8px}.field span:where(:not(.info-tooltip,.info-tooltip *)){font-size:1rem;font-weight:700;color:#334155}.brand-badge,.eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:999px;background:#01a9eb1f;color:#0078a9;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px}h1,h2,h3,p{margin:0}.auth-card h1{font-size:clamp(2rem,4vw,2.8rem);line-height:1.05}.auth-card p,.page-header p,.panel-header p,.empty-state p{color:#475569;line-height:1.6}.auth-footer{display:flex;justify-content:flex-end}.auth-footer a{color:#0078a9;font-weight:700}.auth-divider{display:flex;align-items:center;gap:12px;color:#9aa7bc;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#eef2f9}.auth-google-button{display:inline-flex;align-items:center;justify-content:center;gap:10px}.auth-prospect-cta{display:grid;gap:12px;text-align:center}.auth-prospect-cta p{margin:0;font-size:.9rem}.primary-button,.secondary-button{border:0;border-radius:14px;padding:14px 18px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background-color .2s ease}.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.primary-button{color:#fff;background:linear-gradient(135deg,#01a9eb,#0190c8);box-shadow:0 16px 34px #01a9eb40}.secondary-button{color:#0f172a;background:#e2e8f0e6}@media (hover: hover){.primary-button:not(:disabled):hover,.secondary-button:not(:disabled):hover{transform:translateY(-1px)}}.form-message{padding:14px 16px;border-radius:14px;font-size:.95rem}.form-message--error{background:#ef44441a;color:#b91c1c;border:1px solid rgba(239,68,68,.18)}.form-message--success{background:#10b9811a;color:#047857;border:1px solid rgba(16,185,129,.18)}.chart-tooltip{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 12px 30px #0f172a1a;padding:9px 13px;white-space:nowrap;font-size:13px;line-height:1.6}.chart-tooltip__title{color:#000;font-weight:600;margin-bottom:1px}.chart-tooltip__row{font-weight:600}.spinner{width:32px;height:32px;border-radius:999px;border:3px solid rgba(1,169,235,.2);border-top-color:#01a9eb;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.client-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr}.client-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-topbar__brand{display:grid;gap:2px}.client-topbar__eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.client-topbar__brand strong{font-size:1.2rem;color:#0f172a}.client-topbar__user{display:flex;align-items:center;gap:16px;color:#475569;font-size:.92rem}.client-content{padding:32px}.page-stack{display:grid;gap:24px}.panel,.page-header{background:#ffffffdb;border:1px solid rgba(255,255,255,.75);box-shadow:0 20px 60px #0f172a14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:24px}.panel-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:20px}.empty-state{display:grid;gap:12px;justify-items:center;text-align:center;padding:32px 20px;border-radius:18px}.empty-state--soft{background:#f8fafcd9;border:1px dashed rgba(15,23,42,.14)}@media (max-width: 760px){.client-topbar,.client-content{padding-left:20px;padding-right:20px}.client-topbar{flex-direction:column;align-items:flex-start;gap:12px}.auth-card,.panel,.page-header{padding:20px}.auth-shell{padding-left:16px;padding-right:16px}.auth-top-actions{top:16px;left:16px;right:16px}}@media (max-width: 860px){.auth-shell{padding-top:76px}}a.primary-button{display:flex;align-items:center;justify-content:center;text-decoration:none}.access-password{position:relative;display:block}.access-password input{width:100%;padding-right:48px}.access-password__toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border:none;background:none;color:#7c8aa3;cursor:pointer}.access-password__toggle svg{width:18px;height:18px}.access-rules{list-style:none;margin:-4px 0 4px;padding:0;display:grid;gap:4px}.access-rules li{display:flex;align-items:center;gap:8px;font-size:.84rem;color:#7c8aa3;transition:color .2s ease}.access-rules li svg{width:15px;height:15px;opacity:.35;transition:opacity .2s ease}.access-rules__ok{color:#15803d!important}.access-rules__ok svg{opacity:1!important}.access-note{margin:0;font-size:.84rem;color:#5b6880;line-height:1.5}.field input[readonly]{background:#f5f7fb;color:#4a5670}.pending-requests{display:grid;gap:10px;margin-bottom:20px}.pending-requests__item{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:#f5fbff;border:1px solid #dceefa}.pending-requests__icon{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#01a9eb1f;color:#0177a8}.pending-requests__icon svg{width:18px;height:18px}.pending-requests__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pending-requests__text strong{font-size:.95rem;color:#10192e}.pending-requests__text span{font-size:.84rem;color:#5b6880}.pending-requests__dismiss{flex:none;width:40px;height:40px;display:grid;place-items:center;border:none;background:none;border-radius:10px;color:#7c8aa3;cursor:pointer}.pending-requests__dismiss:hover{background:#0f2e6d0f;color:#10192e}.pending-requests__dismiss svg{width:18px;height:18px}
