@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_dc7dc032-module__036jPa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_dc7dc032-module__036jPa__variable{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/91bd2e40df15814e-s.676ea585.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.af09ab9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.0d21604a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.7e59dfd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_49a7aa9d-module__TeIQLG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_49a7aa9d-module__TeIQLG__variable{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}
:root{--primary:#171758;--primary-light:#227;--primary-lighter:#2e2e92;--primary-dark:#0f1046;--primary-bg:#ebecf2;--secondary:#ec5a2b;--secondary-light:#f2784d;--secondary-lighter:#f59674;--secondary-dark:#ce3f0f;--secondary-bg:#fbede6;--success:#3c7a60;--success-light:#4f9276;--success-lighter:#6fab8f;--success-dark:#2d5c48;--success-bg:#e9f1ec;--warning:#9c6f1a;--warning-medium:#b68326;--warning-dark:#7a560f;--warning-bg:#fdf3d8;--danger:#c5442b;--danger-light:#d85a41;--danger-lighter:#e37a65;--danger-dark:#a33620;--danger-bg:#f8e3dc;--info:#2e2e92;--info-light:#4848a8;--info-dark:#227;--info-bg:#e8e9f4;--white:#fff;--background:#f4f5f9;--surface:#fff;--surface-variant:#f8f9fc;--border:#ebecf2;--border-light:#f4f5f9;--divider:#dfe1eb;--text-primary:#15162b;--text-secondary:#585d77;--text-tertiary:#9296ae;--text-muted:#585d77;--text-disabled:#c4c7d6;--text-on-primary:#fff;--text-on-secondary:#fff;--gradient-royal:linear-gradient(158deg,#26267e 0%,#0f1046 78%);--gradient-royal-vertical:linear-gradient(180deg,#171758,#0f1046);--gradient-energy:linear-gradient(135deg,#ec5a2b,#ce3f0f);--gradient-success:linear-gradient(135deg,#3c7a60,#2d5c48);--gradient-danger:linear-gradient(135deg,#c5442b,#a33620);--gradient-premium:linear-gradient(158deg,#26267e 0%,#0f1046 70%,#ec5a2b 130%);--gradient-navy:linear-gradient(158deg,#26267e 0%,#0f1046 78%);--spacing-2xs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-sm-md:12px;--spacing-md:16px;--spacing-md-lg:20px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--radius-3xl:32px;--radius-full:999px;--shadow-sm:0 1px 2px #10112a0a,0 6px 16px -8px #10112a1a;--shadow-md:0 1px 2px #10112a09,0 18px 40px -22px #10112a29;--shadow-lg:0 2px 6px #10112a0f,0 24px 48px -16px #10112a38;--shadow-xl:0 4px 12px #10112a14,0 32px 64px -20px #10112a47;--shadow-primary:0 22px 46px -20px #0f10468c;--shadow-secondary:0 16px 32px -14px #ec5a2b8c;--shadow-success:0 16px 32px -14px #3c7a6073;--anim-instant:.1s;--anim-fast:.14s;--anim-normal:.25s;--anim-smooth:.38s;--anim-slow:.5s;--easing-default:cubic-bezier(.22,.9,.32,1);--bp-xs:320px;--bp-sm:375px;--bp-md:768px;--bp-shell:820px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--button-height-sm:42px;--button-height-md:52px;--button-height-lg:58px;--input-height:50px;--input-height-lg:56px;--max-width:1244px;--sidebar-width:248px;--bottom-nav-height:76px;--content-pb-mobile:calc(var(--bottom-nav-height) + 24px);--header-height:58px;--navy:#171758;--navy-dark:#0f1046;--navy-light:#227;--accent-blue:#2e2e92;--accent-blue-bg:#e8e9f4;--accent-blue-hover:#dcdfee;--surface-bg:#f4f5f9;--text-medium:#585d77;--text-placeholder:#9296ae;--border-card:#ebecf2;--border-row:#f4f5f9;--rd-navy-900:#0f1046;--rd-navy-800:#171758;--rd-navy-700:#227;--rd-navy-600:#2e2e92;--rd-accent:#ec5a2b;--rd-accent-strong:#ce3f0f;--rd-accent-soft:#fbede6;--rd-on-accent:#fff;--rd-ink:#15162b;--rd-ink-2:#585d77;--rd-ink-3:#9296ae;--rd-ink-4:#c4c7d6;--rd-bg:#f4f5f9;--rd-surface:#fff;--rd-surface-2:#f8f9fc;--rd-line:#ebecf2;--rd-line-2:#dfe1eb;--rd-sage:#3c7a60;--rd-sage-soft:#e9f1ec;--rd-amber:#9c6f1a;--rd-amber-soft:#fdf3d8;--rd-danger:#c5442b;--rd-danger-soft:#f8e3dc;--rd-font-display:var(--font-bricolage),Georgia,serif;--rd-font-ui:var(--font-hanken),-apple-system,system-ui,sans-serif;--rd-r-sm:12px;--rd-r-md:16px;--rd-r-lg:20px;--rd-r-xl:24px;--rd-r-2xl:28px;--rd-r-pill:999px;--rd-sh-xs:0 1px 2px #10112a0a;--rd-sh-sm:0 1px 2px #10112a0a,0 6px 16px -8px #10112a1a;--rd-sh-card:0 1px 2px #10112a09,0 18px 40px -22px #10112a29;--rd-sh-lg:0 2px 6px #10112a0f,0 24px 48px -16px #10112a38;--rd-sh-navy:0 22px 46px -20px #0f10468c;--rd-sh-accent:0 16px 32px -14px #ec5a2b8c;--rd-pad:20px;--rd-section-gap:30px;--rd-easing:cubic-bezier(.22,.9,.32,1);--rd-dur-fast:.14s;--rd-dur-normal:.25s;--rd-dur-slow:.38s;--rd-sidebar-w:248px;--rd-shell-maxw:1244px;--rd-header-h:58px;--rd-bp-shell:820px;--font-display-stack:var(--font-bricolage),Georgia,serif;--font-ui-stack:var(--font-hanken),-apple-system,system-ui,"Segoe UI",Roboto,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}select,select option{font-size:16px}@media (max-width:480px){select,select option{font-size:17px}}body{font-family:var(--font-ui-stack);color:var(--text-primary);background-color:var(--background);letter-spacing:-.005em;width:100%;font-size:15px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display-stack);letter-spacing:-.025em;color:var(--text-primary);font-weight:700;line-height:1.1}h1{letter-spacing:-.035em;font-size:29px;font-weight:800;line-height:1.02}h2{font-size:22px;font-weight:700}h3{font-size:18px;font-weight:700}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{list-style:none}.container{max-width:var(--max-width);padding:0 var(--spacing-lg);margin:0 auto}@media (max-width:480px){.container{padding:0 var(--spacing-md)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.175,.885,.32,1.15),transform .8s cubic-bezier(.175,.885,.32,1.15);transform:translateY(40px)scale(.98)}.reveal.visible{opacity:1;transform:translateY(0)scale(1)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-stagger>*{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal-stagger.visible>:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.reveal-stagger.visible>:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.reveal-stagger.visible>:nth-child(3){opacity:1;transition-delay:.2s;transform:translateY(0)}.reveal-stagger.visible>:nth-child(4){opacity:1;transition-delay:.3s;transform:translateY(0)}.reveal-stagger.visible>:nth-child(5){opacity:1;transition-delay:.4s;transform:translateY(0)}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#f2784d 0%,#ec5a2b 50%,#ce3f0f 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:821px){html,body{height:100vh;overflow:hidden}.w-shell{background:var(--bg);height:100vh}}
:root{--navy-900:#0f1046;--navy-800:#171758;--navy-700:#227;--navy-600:#2e2e92;--accent:#ec5a2b;--accent-strong:#ce3f0f;--accent-soft:#fbede6;--on-accent:#fff;--ink:#15162b;--ink-2:#585d77;--ink-3:#9296ae;--ink-4:#c4c7d6;--bg:#f4f5f9;--surface:#fff;--surface-2:#f8f9fc;--line:#ebecf2;--line-2:#dfe1eb;--sage:#3c7a60;--sage-soft:#e9f1ec;--amber:#9c6f1a;--display:var(--font-bricolage),Georgia,serif;--ui:var(--font-hanken),-apple-system,system-ui,sans-serif;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:24px;--r-2xl:28px;--r-pill:999px;--sh-xs:0 1px 2px #10112a0a;--sh-sm:0 1px 2px #10112a0a,0 6px 16px -8px #10112a1a;--sh-card:0 1px 2px #10112a09,0 18px 40px -22px #10112a29;--sh-lg:0 2px 6px #10112a0f,0 24px 48px -16px #10112a38;--sh-navy:0 22px 46px -20px #0f10468c;--sh-accent:0 16px 32px -14px #ec5a2b8c;--pad:20px;--section-gap:30px}*{box-sizing:border-box}html,body{margin:0;padding:0}.b-app{background:var(--bg);height:100%;font-family:var(--ui);color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;flex-direction:column;display:flex;position:relative;overflow:hidden}.b-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;padding:54px 20px 116px;overflow:hidden auto}.b-scroll::-webkit-scrollbar{display:none}.b-num{font-variant-numeric:tabular-nums}.b-display{font-family:var(--display)}.b-h1{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:29px;font-weight:800;line-height:1.02}.b-h2{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:19px;font-weight:700;line-height:1.1}.b-sub{color:var(--ink-2);letter-spacing:-.01em;margin:6px 0 0;font-size:14px;font-weight:500}.b-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.b-link{color:var(--accent);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:0 0;border:none;flex:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex}.b-link svg{width:14px;height:14px}.b-head{margin-bottom:var(--section-gap);justify-content:space-between;align-items:center;display:flex}.b-head-l{align-items:center;gap:13px;display:flex}.b-avatar-sm{background:linear-gradient(155deg,var(--navy-700),var(--navy-900));color:#fff;width:46px;height:46px;font-family:var(--display);letter-spacing:-.02em;box-shadow:var(--sh-sm);border-radius:15px;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.b-greet-1{color:var(--ink-3);letter-spacing:-.01em;font-size:12.5px;font-weight:600;line-height:1}.b-greet-2{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;max-width:160px;margin-top:3px;font-size:19px;font-weight:700;line-height:1.1;overflow:hidden}.b-iconbtn{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:44px;height:44px;box-shadow:var(--sh-xs);color:var(--ink-2);border-radius:14px;justify-content:center;align-items:center;transition:transform .15s;display:flex;position:relative}.b-iconbtn:active{transform:scale(.93)}.b-iconbtn .b-dotbadge{background:var(--accent);border:1.5px solid var(--surface);border-radius:50%;width:7px;height:7px;position:absolute;top:11px;right:11px}.b-section{margin-top:var(--section-gap)}.b-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.b-section-head .b-h2{white-space:nowrap}.b-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-card);border:1px solid var(--line)}.b-card-pad{padding:var(--pad)}.b-hr{background:var(--line);border:none;height:1px;margin:0}.b-btn{border-radius:var(--r-md);height:52px;font-family:var(--ui);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;width:100%;padding:0 20px;font-size:15px;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex}.b-btn:active{transform:scale(.98)}.b-btn:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.b-btn:disabled:active{transform:none}.b-btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-accent)}.b-btn--navy{background:var(--navy-800);color:#fff;box-shadow:var(--sh-navy)}.b-btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:var(--sh-xs)}.b-btn--quiet{background:var(--surface-2);color:var(--ink)}.b-btn--sm{border-radius:var(--r-sm);height:42px;padding:0 16px;font-size:13.5px}.b-btn svg{width:18px;height:18px}.b-meter{border-radius:var(--r-pill);background:var(--line-2);height:3px;overflow:hidden}.b-meter-fill{border-radius:var(--r-pill);background:var(--accent);height:100%}.b-status{letter-spacing:-.01em;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.b-status .b-dot{border-radius:50%;flex:none;width:7px;height:7px}.b-status--coral{color:var(--accent-strong)}.b-status--sage{color:var(--sage)}.b-status--ink{color:var(--ink-3)}.b-cnh{border-radius:var(--r-2xl);color:#fff;box-shadow:var(--sh-navy);background:linear-gradient(158deg,#26267e 0%,var(--navy-900)78%);padding:15px 17px;position:relative;overflow:hidden}.b-cnh:before{content:"";background:radial-gradient(circle,#ec5a2b57,#0000 62%);border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-70px}.b-cnh:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1.3px);background-size:17px 17px;position:absolute;inset:0}.b-cnh>*{z-index:1;position:relative}.b-cnh-top{justify-content:space-between;align-items:center;display:flex}.b-cnh-mini{cursor:pointer;align-items:center;gap:13px;display:flex}.b-cnh-mini-ic{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.b-cnh-mini-t{font-family:var(--display);letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.1}.b-cnh-mini-s{color:#ffffff9e;letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:500;display:flex}.b-cnh-chev{color:#ffffffbf;background:#ffffff14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s;display:flex}.b-cnh.is-open .b-cnh-chev{transform:rotate(180deg)}.b-cnh-body{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.22,.9,.32,1);display:grid}.b-cnh.is-open .b-cnh-body{grid-template-rows:1fr}.b-cnh-bodyin{min-height:0;overflow:hidden}.b-cnhx{padding-top:17px}.b-cnhx-id{align-items:center;gap:14px;display:flex}.b-cnhx-photo{width:56px;height:56px;font-family:var(--display);background:linear-gradient(150deg,#4a4ac4,#2a2a86);border:2px solid #ffffff38;border-radius:17px;flex:none;justify-content:center;align-items:center;font-size:19px;font-weight:700;display:flex}.b-cnhx-cats{align-items:center;gap:6px;margin-top:9px;display:flex}.b-cnhx-cat{min-width:26px;height:24px;font-size:12px;font-weight:700;font-family:var(--display);background:#ffffff21;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;display:flex}.b-cnhx-catlbl{letter-spacing:.13em;text-transform:uppercase;color:#ffffff73;margin-left:5px;font-size:9.5px;font-weight:700}.b-cnhx-hr{background:#ffffff21;height:1px;margin:14px 0}.b-cnhx-grid{align-items:center;gap:18px;display:flex}.b-cnhx-qr{background:#ffffff1a;border:1px solid #ffffff26;border-radius:11px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.b-cnhx-ptsrow{justify-content:space-between;align-items:baseline;display:flex}.b-cnhx-ptsnum{font-family:var(--display);letter-spacing:-.03em;font-size:25px;font-weight:800;line-height:1}.b-cnhx-ptsnum small{color:#ffffff80;font-size:13px;font-weight:600}.b-pmeter{border-radius:var(--r-pill);background:#ffffff24;height:5px;margin-top:13px;position:relative;overflow:hidden}.b-pmeter-fill{border-radius:var(--r-pill);background:linear-gradient(90deg,#f2784d,#d43a2a);transition:width .45s cubic-bezier(.22,.9,.32,1);position:absolute;top:0;bottom:0;left:0}.b-pmeter-thumb{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0006,0 0 0 3px #ffffff29}.b-pmeter-tick{background:#ffffff52;border-radius:1px;width:1.5px;position:absolute;top:-4px;bottom:-4px}.b-cnhx-caption{color:#ffffffa8;letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:11.5px;font-weight:600;display:flex}.b-cnhx-caption .b-st{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.b-cnh-brand{letter-spacing:.22em;color:#ffffff9e;white-space:nowrap;font-size:10.5px;font-weight:700}.b-cnh-chip{border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;background:#ffffff1a;align-items:center;gap:6px;height:27px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.b-cnh-name{font-family:var(--display);letter-spacing:-.03em;margin:15px 0 17px;font-size:22px;font-weight:700;line-height:1.08}.b-cnh-grid{grid-template-columns:1fr 1fr auto;gap:14px;display:grid}.b-cnh-lbl{letter-spacing:.14em;text-transform:uppercase;color:#ffffff75;font-size:9.5px;font-weight:700}.b-cnh-val{letter-spacing:-.01em;white-space:nowrap;margin-top:5px;font-size:15px;font-weight:600}.b-cnh-points{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:0;display:flex}.b-cnh-pts-num{font-family:var(--display);letter-spacing:-.04em;font-size:42px;font-weight:800;line-height:.8}.b-cnh-pts-num small{color:#ffffff80;letter-spacing:-.02em;font-size:18px;font-weight:600}.b-cnh-pts-lbl{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;white-space:nowrap;margin-bottom:11px;font-size:9.5px;font-weight:700}.b-cnh-meter{flex:1;max-width:130px}.b-cnh-edit{color:#fff;cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.b-cnh-edit svg{width:15px;height:15px}.b-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-card);cursor:pointer;align-items:center;gap:16px;padding:18px;transition:transform .14s;display:flex}.b-summary:active{transform:scale(.985)}.b-summary-cell{flex:1;min-width:0}.b-summary-div{background:var(--line);flex:none;align-self:stretch;width:1px}.b-summary-num{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;color:var(--ink);margin-top:7px;font-size:22px;font-weight:800;line-height:1}.b-summary-num small{color:var(--ink-3);font-size:13px;font-weight:600}.b-summary-num--accent{color:var(--accent)}.b-summary-cta{background:var(--accent);color:#fff;width:44px;height:44px;box-shadow:var(--sh-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.b-quick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-card);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.b-quick-item{cursor:pointer;flex-direction:column;align-items:center;gap:10px;padding:18px 6px;transition:background .14s;display:flex;position:relative}.b-quick-item:active{background:var(--surface-2)}.b-quick-item+.b-quick-item:before{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:18px;left:0}.b-quick-ic{background:var(--surface-2);width:42px;height:42px;color:var(--ink);border-radius:13px;justify-content:center;align-items:center;display:flex}.b-quick-ic svg{width:21px;height:21px}.b-quick-ic--accent{background:var(--accent);color:#fff;box-shadow:var(--sh-accent)}.b-quick-item span{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:600}.b-quick-item span.b-quick-badge{border-radius:var(--r-pill);background:var(--navy-800);color:#fff;border:2px solid var(--surface);box-sizing:content-box;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:11px;right:calc(50% - 26px)}.b-multa{padding:18px;position:relative;overflow:hidden}.b-multa+.b-multa{margin-top:14px}.b-multa-head{align-items:flex-start;gap:14px;display:flex}.b-multa-rail{border-radius:3px;flex:none;align-self:stretch;width:3px;margin:2px 0}.b-multa-title{letter-spacing:-.015em;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.34;display:-webkit-box;overflow:hidden}.b-multa-val{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;text-align:right;font-size:20px;font-weight:700;line-height:1}.b-multa-val small{color:var(--ink-3);font-size:13px;font-weight:600}.b-multa-meta{color:var(--ink-3);letter-spacing:-.01em;margin-top:9px;font-size:12.5px;font-weight:500}.b-multa-status{margin-top:14px}.b-deadline{align-items:center;gap:11px;margin-top:13px;display:flex}.b-deadline .b-meter{flex:1}.b-deadline-days{white-space:nowrap;letter-spacing:-.01em;font-size:12px;font-weight:700}.b-multa-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:16px -18px -18px;padding:14px 18px;display:flex}.b-multa-cta{appearance:none;cursor:pointer;background:var(--accent-soft);height:32px;color:var(--accent-strong);letter-spacing:-.01em;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.b-multa-cta:hover{background:#ec5a2b29}.b-multa-cta svg{width:14px;height:14px}.b-multa-detail{appearance:none;cursor:pointer;color:var(--ink-3);letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:5px;margin:-6px -4px;padding:6px 4px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.b-multa-detail:hover{color:var(--ink)}.b-multa-detail svg{width:15px;height:15px}.b-multa-row-t{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13.5px;font-weight:650;overflow:hidden}.b-multa-row-m{color:var(--ink-3);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.b-multa-row-val{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;flex:none;font-size:16px;font-weight:700}.b-multa-row-val small{color:var(--ink-3);font-size:11px;font-weight:600}.b-app[data-cardstyle=compacto] .b-multa-status,.b-app[data-cardstyle=compacto] .b-deadline{display:none}.b-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-card);overflow:hidden}.b-list-row{cursor:pointer;align-items:center;gap:14px;padding:15px 18px;transition:background .14s;display:flex}.b-list-row:active{background:var(--surface-2)}.b-list-row+.b-list-row{border-top:1px solid var(--line)}.b-list-ic{background:var(--surface-2);width:42px;height:42px;color:var(--navy-700);border:1px solid var(--line);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.b-list-ic svg{width:20px;height:20px}.b-plate{font-family:var(--display);letter-spacing:.01em;color:var(--ink);font-size:15.5px;font-weight:700}.b-vmodel{color:var(--ink-3);letter-spacing:-.01em;margin-top:2px;font-size:12.5px;font-weight:500}.b-list-foot{border-top:1px solid var(--line);background:var(--surface-2);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.b-nav{z-index:30;-webkit-backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--line);background:#ffffffe6;flex:none;grid-template-columns:repeat(5,1fr);padding:10px 12px 30px;display:grid;position:relative}.b-nav-item{cursor:pointer;color:var(--ink-3);background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:6px 0;font-family:inherit;transition:color .15s;display:flex;position:relative}.b-nav-item svg{width:23px;height:23px}.b-nav-item span{letter-spacing:-.01em;font-size:10.5px;font-weight:600}.b-nav-item.is-active{color:var(--accent)}.b-nav-item.is-active:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;width:22px;height:3px;position:absolute;top:-10px}.b-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:22px;margin-bottom:22px;display:flex;overflow-x:auto}.b-tabs::-webkit-scrollbar{display:none}.b-tab{cursor:pointer;color:var(--ink-3);white-space:nowrap;letter-spacing:-.015em;background:0 0;border:none;flex:none;align-items:center;gap:7px;padding:0 0 13px;font-family:inherit;font-size:14px;font-weight:600;transition:color .14s;display:inline-flex;position:relative}.b-tab.is-active{color:var(--ink);font-weight:700}.b-tab.is-active:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.b-tab-count{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.b-tab.is-active .b-tab-count{color:#fff;background:var(--accent);border-color:var(--accent)}.b-statcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-card);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.b-statcell{padding:18px;position:relative}.b-statcell:nth-child(odd):after{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:16px;right:0}.b-statcell:nth-child(-n+2):before{content:"";background:var(--line);height:1px;position:absolute;bottom:0;left:16px;right:0}.b-stat-lbl{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.b-stat-num{font-family:var(--display);letter-spacing:-.04em;margin-top:10px;font-size:30px;font-weight:800;line-height:.9}.b-stat-num.plate{letter-spacing:-.01em;font-size:21px}.b-stat-cap{color:var(--ink-3);letter-spacing:-.01em;margin-top:7px;font-size:11.5px;font-weight:500}.b-stat-num--accent{color:var(--accent)}.b-search{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);height:50px;box-shadow:var(--sh-xs);align-items:center;gap:12px;padding:0 16px;display:flex}.b-search svg{width:18px;height:18px;color:var(--ink-3);flex:none}.b-search input{color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14.5px;font-weight:600}.b-search input::placeholder{color:var(--ink-3);font-weight:500}.b-vehcard{padding:18px}.b-vehcard+.b-vehcard{margin-top:14px}.b-vehcard-top{align-items:center;gap:14px;display:flex}.b-vehcard-actions{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:16px;display:flex}.b-vehact{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line-2);background:var(--surface);white-space:nowrap;height:40px;color:var(--ink-2);letter-spacing:-.01em;flex:1;justify-content:center;align-items:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .14s;display:inline-flex}.b-vehact:active{background:var(--surface-2)}.b-vehact svg{width:15px;height:15px}.b-vehact--primary{color:#fff;border-color:var(--accent);background:var(--accent)}.b-vehact--soft{color:var(--accent-strong);background:var(--accent-soft);border-color:#0000;border-radius:999px}.b-vehact--soft:hover{background:#ec5a2b29}.b-vehact--danger{color:var(--ink-3)}.b-empty{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-sm);text-align:center;flex-direction:column;align-items:center;padding:42px 28px 36px;display:flex}.b-empty-ic{background:var(--surface-2);border:1px solid var(--line);width:78px;height:78px;color:var(--navy-700);border-radius:24px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.b-empty-ic svg{width:34px;height:34px}.b-empty h3{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:0 0 12px;font-size:19px;font-weight:700;line-height:1.32}.b-empty p{color:var(--ink-2);letter-spacing:-.01em;max-width:270px;margin:0 0 36px;font-size:13.5px;font-weight:500;line-height:1.55}.b-empty>.b-btn,.b-empty>div:not(.b-empty-ic){margin-top:6px}.b-empty p+.b-btn,.b-empty p+div{margin-top:8px}.b-empty--sm{padding:30px 22px}.b-empty--sm .b-empty-ic{border-radius:18px;width:56px;height:56px;margin-bottom:15px}.b-empty--sm .b-empty-ic svg{width:25px;height:25px}.b-empty--sm h3{font-size:16.5px}.b-empty--sm p{margin-bottom:28px;font-size:12.5px}.b-profhero{border-radius:var(--r-2xl);color:#fff;text-align:center;box-shadow:var(--sh-navy);background:linear-gradient(158deg,#26267e,var(--navy-900)78%);padding:26px 22px;position:relative;overflow:hidden}.b-profhero:before{content:"";background:radial-gradient(circle,#ec5a2b52,#0000 62%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.b-profhero>*{z-index:1;position:relative}.b-avatar{width:88px;height:88px;font-family:var(--display);letter-spacing:-.02em;background:linear-gradient(150deg,#4a4ac4,#2a2a86);border:3px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:30px;font-weight:700;display:flex;position:relative}.b-avatar-cam{background:var(--accent);border:3px solid var(--navy-900);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:-2px;right:-2px}.b-avatar-cam svg{color:#fff;width:14px;height:14px}.b-prof-name{font-family:var(--display);letter-spacing:-.03em;margin-top:16px;font-size:21px;font-weight:700}.b-prof-cnh{color:#ffffff8c;letter-spacing:-.005em;margin-top:4px;font-size:12.5px;font-weight:500}.b-prof-badges{justify-content:center;gap:9px;margin-top:17px;display:flex}.b-prof-badge{border-radius:var(--r-pill);white-space:nowrap;background:#ffffff1c;align-items:center;gap:6px;height:31px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.b-prof-badge svg{width:14px;height:14px}.b-prof-badge--sage{background:#3c7a6066}.b-prof-stats{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-card);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.b-prof-stat{text-align:center;padding:18px 8px;position:relative}.b-prof-stat+.b-prof-stat:before{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:16px;left:0}.b-prof-stat b{font-family:var(--display);letter-spacing:-.04em;font-size:26px;font-weight:800}.b-prof-stat span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:10px;font-weight:700;display:block}.b-info-row{flex-direction:column;gap:3px;display:flex}.b-info-row+.b-info-row{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.b-info-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.b-info-val{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.b-menu-row{cursor:pointer;align-items:center;gap:14px;padding:16px 18px;transition:background .14s;display:flex}.b-menu-row:active{background:var(--surface-2)}.b-menu-row+.b-menu-row{border-top:1px solid var(--line)}.b-menu-ic{background:var(--surface-2);border:1px solid var(--line);width:42px;height:42px;color:var(--ink);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.b-menu-ic svg{width:20px;height:20px}.b-menu-txt b{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:700;display:block}.b-menu-txt span{color:var(--ink-3);letter-spacing:-.01em;font-size:12px;font-weight:500}.b-row-between{justify-content:space-between;align-items:center;display:flex}.b-pill-soft{border-radius:var(--r-pill);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:6px;height:26px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.b-pill-soft svg{width:13px;height:13px}.b-pill-coral{background:var(--accent-soft);color:var(--accent-strong)}.b-pill-sage{background:var(--sage-soft);color:var(--sage)}.b-pill-ink{background:var(--surface-2);color:var(--ink-3);border:1px solid var(--line)}@keyframes b-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.2;transform:scale(.75)}}.b-dotbadge--live{animation:1.4s ease-in-out infinite b-blink}@media (prefers-reduced-motion:reduce){.b-dotbadge--live{animation:none}}.b-field{flex-direction:column;gap:7px;display:flex}.b-field+.b-field{margin-top:14px}.b-field-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.b-input{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:11px;height:50px;padding:0 15px;transition:border-color .15s,box-shadow .15s;display:flex}.b-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.b-input svg{color:var(--ink-3);flex:none}.b-input input{min-width:0;color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14.5px;font-weight:600}.b-input input::placeholder{color:var(--ink-3);font-weight:500}.b-input-eye{cursor:pointer;color:var(--ink-3);background:0 0;border:none;padding:4px;display:flex}.b-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);background:#0f102873;align-items:flex-end;display:flex;position:absolute;inset:0}.b-sheet{background:var(--surface);overscroll-behavior:contain;scrollbar-width:none;border-radius:26px 26px 0 0;width:100%;max-height:calc(100% - 16px);padding:13px 22px 38px;animation:.35s cubic-bezier(.22,.9,.32,1) sheetUp;overflow-y:auto;box-shadow:0 -18px 50px #0f102840}.b-sheet::-webkit-scrollbar{display:none}@keyframes sheetUp{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.b-sheet{animation:none}}.b-sheet-handle{border-radius:var(--r-pill);background:var(--line-2);width:42px;height:4px;margin:0 auto 20px}.b-sheet{position:relative}.b-sheet-x{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--ink-2);z-index:3;border-radius:11px;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex;position:absolute;top:14px;right:18px}.b-sheet-x:hover{background:var(--line);color:var(--ink)}.b-notif{cursor:pointer;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.b-notif+.b-notif{border-top:1px solid var(--line)}.b-notif-ic{border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.b-notif-ic--coral{background:var(--accent-soft);color:var(--accent)}.b-notif-ic--sage{background:var(--sage-soft);color:var(--sage)}.b-notif-t{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:flex}.b-notif-d{color:var(--ink-2);letter-spacing:-.005em;margin-top:3px;font-size:12px;font-weight:500;line-height:1.45}.b-notif-time{color:var(--ink-3);flex:none;margin-top:2px;font-size:11px;font-weight:600}.b-notif-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.b-notif.is-read .b-notif-t{color:var(--ink-2);font-weight:600}.b-mov{align-items:center;gap:13px;padding:15px 18px;display:flex}.b-mov+.b-mov{border-top:1px solid var(--line)}.b-mov-ic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.b-mov-val{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;text-align:right;font-size:15px;font-weight:700}.b-mov-brl{color:var(--ink-3);text-align:right;margin-top:2px;font-size:11px;font-weight:600}.b-adv-row{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;align-items:flex-start;gap:11px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.b-adv-row+.b-adv-row{margin-top:13px}.b-adv-row svg{color:var(--sage);margin-top:1px}.b-faq{cursor:pointer}.b-faq+.b-faq{border-top:1px solid var(--line)}.b-faq-q{align-items:center;gap:13px;padding:16px 18px;display:flex}.b-faq-q b{color:var(--ink);letter-spacing:-.01em;flex:1;font-size:13.5px;font-weight:700}.b-faq-chev{color:var(--ink-3);transition:transform .25s;display:flex}.b-faq.is-open .b-faq-chev{transform:rotate(180deg)}.b-faq-a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.b-faq.is-open .b-faq-a{grid-template-rows:1fr}.b-faq-a>div{min-height:0;overflow:hidden}.b-faq-a p{color:var(--ink-2);letter-spacing:-.005em;margin:0;padding:0 18px 16px 71px;font-size:12.5px;font-weight:500;line-height:1.55}.b-danger-card{background:linear-gradient(165deg,#fff,#fdf3f2);border:1px solid #f0d2cf}.b-danger-t{color:#c8403a;letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:9px;font-size:14.5px;font-weight:700;display:flex}.b-btn--danger{color:#c8403a;background:#fff;border-color:#efc9c6}.b-btn--wa{color:#fff;background:#1da755;box-shadow:0 14px 28px -12px #1da7558c}.b-auth{background:var(--bg);flex-direction:column;min-height:100dvh;display:flex}.b-auth-hero{color:#fff;background:linear-gradient(158deg,#26267e 0%,var(--navy-900)78%);padding:82px 26px 52px;position:relative;overflow:hidden}.b-auth-hero:before{content:"";background:radial-gradient(circle,#ec5a2b57,#0000 62%);border-radius:50%;width:260px;height:260px;position:absolute;top:-70px;right:-70px}.b-auth-hero:after{content:"";background-image:radial-gradient(#ffffff14 1px,#0000 1.3px);background-size:17px 17px;position:absolute;inset:0}.b-auth-hero>*{z-index:1;position:relative}.b-auth-mark{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:19px;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.b-auth-title{font-family:var(--display);letter-spacing:-.035em;margin-top:18px;font-size:31px;font-weight:800;line-height:1}.b-auth-tag{color:#ffffffa8;letter-spacing:-.01em;margin-top:9px;font-size:13.5px;font-weight:500}.b-auth-body{z-index:2;background:var(--bg);border-radius:28px 28px 0 0;flex:1;margin-top:-26px;padding:30px 24px 44px;position:relative}.b-auth-foot{text-align:center;color:var(--ink-3);margin-top:20px;font-size:12.5px;font-weight:600}@media (min-width:821px){.b-auth{background:linear-gradient(165deg,#26267e 0%,var(--navy-900)72%);align-items:center;padding:48px 24px;position:relative;overflow:visible}.b-auth:before{content:"";pointer-events:none;background:radial-gradient(circle,#ec5a2b4d,#0000 62%);border-radius:50%;width:380px;height:380px;position:absolute;top:-90px;left:25%}.b-auth:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1.3px);background-size:17px 17px;position:absolute;inset:0}.b-auth-body{background:var(--surface);z-index:1;flex:none;width:min(380px,100%);position:relative;box-shadow:0 40px 80px -20px #0000008c,0 0 0 1px #ffffff0d;border-radius:22px!important;margin:auto!important;padding:18px 26px 20px!important}.b-auth-body:has(.b-steps){width:min(440px,100%)}.b-auth-body .b-iconbtn{width:30px;height:30px;margin-bottom:6px!important}.b-auth-body .b-iconbtn svg{width:16px;height:16px}.b-auth-body .b-h1{margin:0;font-size:21px;line-height:1.1}.b-auth-body .b-sub{margin-top:2px;font-size:12px;line-height:1.35}.b-auth-body .b-steps{margin:12px 0 14px}.b-auth-body .b-step{flex:1;gap:3px;width:auto}.b-auth-body .b-step-dot{border-width:1.5px;width:24px;height:24px;font-size:11px}.b-auth-body .b-step.is-active .b-step-dot{box-shadow:0 0 0 2.5px var(--accent-soft)}.b-auth-body .b-step-line{height:1.5px;margin-top:12px}.b-auth-body .b-step span{letter-spacing:.02em;font-size:9.5px}.b-auth-body .b-field{gap:4px}.b-auth-body .b-field+.b-field{margin-top:8px}.b-auth-body .b-field-lbl{font-size:10px}.b-auth-body .b-input{height:40px;padding:0 13px}.b-auth-body .b-input input{font-size:14px}.b-auth-body .b-btn{height:42px;font-size:13.5px;margin-top:14px!important}.b-auth-body .b-seg{padding:3px}.b-auth-body .b-seg button{height:34px;font-size:12.5px}.b-auth-hero{display:none}}.b-login{color:#fff;background:linear-gradient(165deg,#26267e 0%,var(--navy-900)72%);flex-direction:column;min-height:100dvh;padding:0 22px 34px;display:flex;position:relative;overflow:hidden}.b-login:before{content:"";background:radial-gradient(circle,#ec5a2b5c,#0000 62%);border-radius:50%;width:300px;height:300px;position:absolute;top:-60px;right:-80px}.b-login:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1.3px);background-size:17px 17px;position:absolute;inset:0}.b-login>*{z-index:1;position:relative}.b-login-hero{padding:76px 4px 28px}.b-login-brand{align-items:center;gap:13px;display:flex}.b-login-brand b{font-family:var(--display);letter-spacing:-.02em;font-size:22px;font-weight:800}.b-login-h{font-family:var(--display);letter-spacing:-.04em;margin-top:26px;font-size:35px;font-weight:800;line-height:1.04}.b-login-h em{color:var(--accent);font-style:normal}.b-login-tag{color:#fff9;letter-spacing:-.01em;margin-top:11px;font-size:13.5px;font-weight:500;line-height:1.5}.b-login-card{background:var(--surface);color:var(--ink);border-radius:var(--r-xl);padding:22px;box-shadow:0 34px 70px -18px #0000008c}.b-or{letter-spacing:.1em;color:var(--ink-3);align-items:center;gap:12px;margin:17px 0 0;font-size:10.5px;font-weight:700;display:flex}.b-or:before,.b-or:after{content:"";background:var(--line);flex:1;height:1px}.b-login-trust{color:#ffffff8c;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:600;display:flex}.b-login-trust svg{width:14px;height:14px}@media (min-width:821px){.b-login{grid-template:"hero form"1fr"trust form"/1.1fr 1fr;gap:0;padding:0;display:grid}.b-login:before{width:380px;height:380px;top:-90px;left:25%;right:auto}.b-login-hero{grid-area:hero;align-self:center;width:100%;max-width:600px;margin-left:auto;padding:64px 56px 32px}.b-login-h{margin-top:32px;font-size:48px;line-height:1.02}.b-login-tag{max-width:440px;margin-top:14px;font-size:15px}.b-login-card{grid-area:form;place-self:center start;width:min(440px,86%);margin:0 56px;padding:32px 30px;box-shadow:0 40px 80px -20px #0000008c,0 0 0 1px #ffffff0d}.b-login-trust{grid-area:trust;justify-content:center;margin-top:0;padding:0 56px 28px}}.b-steps{align-items:flex-start;margin:2px 0 26px;display:flex}.b-step{flex-direction:column;flex:none;align-items:center;gap:8px;width:88px;display:flex}.b-step-dot{width:34px;height:34px;font-family:var(--display);border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;font-size:13.5px;font-weight:800;transition:all .2s;display:flex}.b-step.is-active .b-step-dot{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-soft)}.b-step.is-done .b-step-dot{background:var(--sage);border-color:var(--sage);color:#fff}.b-step span{color:var(--ink-3);letter-spacing:-.01em;white-space:nowrap;font-size:10.5px;font-weight:700}.b-step.is-active span{color:var(--accent-strong)}.b-step.is-done span{color:var(--sage)}.b-step-line{background:var(--line-2);border-radius:2px;flex:1;height:1.5px;margin-top:17px;transition:background .2s}.b-step-line.is-done{background:var(--sage)}.b-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);gap:4px;padding:4px;display:flex}.b-seg button{height:40px;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:11px;flex:1;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s}.b-seg button.is-active{background:var(--navy-800);color:#fff;box-shadow:var(--sh-sm)}.b-hint{color:var(--ink-3);letter-spacing:-.005em;align-items:center;gap:6px;margin-top:7px;font-size:11.5px;font-weight:500;display:flex}.b-hint svg{flex:none;width:13px;height:13px}.b-switch{border-radius:var(--r-pill);background:var(--line-2);cursor:pointer;border:none;flex:none;width:46px;height:28px;padding:0;transition:background .2s;position:relative}.b-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10112a40}.b-switch.is-on{background:var(--sage)}.b-switch.is-on:after{left:21px}.b-check{border:1.5px solid var(--line-2);background:var(--surface);color:#fff;cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:all .15s;display:flex}.b-check.is-on{background:var(--accent);border-color:var(--accent)}.b-badges{border-top:1px solid var(--line);justify-content:center;gap:26px;margin-top:24px;padding-top:22px;display:flex}.b-badge-item{color:var(--ink-3);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:600;line-height:1.3;display:flex}.b-badge-ic{border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.b-toggle-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-xs);align-items:center;gap:13px;margin-top:18px;padding:15px 16px;display:flex}.b-pix-qr{border-radius:var(--r-lg);border:1px solid var(--line-2);width:170px;height:170px;box-shadow:var(--sh-sm);background:#fff;justify-content:center;align-items:center;margin:0 auto;display:flex}.b-pix-code{border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:10px;margin-top:16px;padding:11px 13px;display:flex}.b-pix-code span{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;flex:1;font-size:11px;font-weight:600;overflow:hidden}.b-pix-copy{cursor:pointer;color:var(--accent);white-space:nowrap;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.b-pix-meta{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding:13px 15px;display:flex}.b-pix-timer{color:var(--amber);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.b-pix-success{text-align:center;padding:8px 0 4px}.b-pix-success-ic{background:var(--sage-soft);width:72px;height:72px;color:var(--sage);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.b-pix-success-ic--accent{background:var(--accent-soft);color:var(--accent)}.b-pix-amount{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);margin:6px 0 4px;font-size:28px;font-weight:800;line-height:1}.b-pix-amount small{color:var(--ink-2);font-size:17px;font-weight:700}.b-pix-cta{margin-top:18px}.b-pix-meta--warn{background:var(--accent-soft);border-color:#ec5a2b2e}.b-pix-meta--warn .b-pix-timer{color:var(--accent-strong)}.b-pix-loading{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:40px 0;display:flex}.b-pix-expired{color:var(--ink-3);text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.b-pix-bradesco-badge{width:36px;height:36px;box-shadow:var(--sh-sm);border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-8px;right:-8px}.b-co-summary{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);overflow:hidden}.b-co-line{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.b-co-line-t{color:var(--ink-2);letter-spacing:-.01em;font-size:13px;font-weight:600}.b-co-line-v{color:var(--ink);white-space:nowrap;font-size:13.5px;font-weight:700}.b-co-total{justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.b-co-total span:first-child{color:var(--ink-2);font-size:12.5px;font-weight:700}.b-co-total span:last-child{font-family:var(--display);letter-spacing:-.02em;color:var(--accent-strong);font-size:20px;font-weight:800}.b-cc{border-radius:var(--r-md);color:#fff;background:radial-gradient(120% 120% at 88% -10%,#ec5a2b57,transparent 48%),linear-gradient(150deg,#26267e,var(--navy-900));box-shadow:var(--sh-navy);padding:14px 16px;position:relative;overflow:hidden}.b-cc-top{color:#fff;justify-content:space-between;align-items:center;display:flex}.b-cc-brand{letter-spacing:.02em;opacity:.9;font-size:13px;font-weight:700}.b-cc-num{letter-spacing:.1em;margin:12px 0 10px;font-size:17px;font-weight:600}.b-cc-row{letter-spacing:.05em;color:#ffffffc7;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:600;display:flex}.b-co-parc{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.b-co-parc-btn{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;font-family:inherit;transition:all .14s;display:flex}.b-co-parc-btn b{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:800}.b-co-parc-btn span{color:var(--ink-3);letter-spacing:-.01em;font-size:10px;font-weight:600}.b-co-parc-btn.is-active{border-color:var(--accent);background:var(--accent-soft)}.b-co-parc-btn.is-active b{color:var(--accent-strong)}.b-pedido{padding:16px}.b-pedido+.b-pedido{margin-top:12px}.b-pedido-head{align-items:center;gap:12px;display:flex}.b-pedido-ic{background:var(--sage-soft);width:40px;height:40px;color:var(--sage);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.b-pedido-ic svg{width:20px;height:20px}.b-pedido-val{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:800}.b-pedido-meta{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:8px;margin-top:13px;padding-top:13px;font-size:12px;font-weight:600;display:flex}.b-pack{border:1.5px solid var(--line);border-radius:var(--r-xl);background:var(--surface);cursor:pointer;box-shadow:var(--sh-sm);padding:19px 18px;transition:border-color .18s,box-shadow .18s,transform .14s;position:relative}.b-pack+.b-pack{margin-top:16px}.b-pack:active{transform:scale(.985)}.b-pack.is-sel{border-color:var(--accent);box-shadow:0 0 0 3.5px var(--accent-soft),var(--sh-card)}.b-pack-flag{border-radius:var(--r-pill);background:var(--accent);color:#fff;letter-spacing:.1em;text-transform:uppercase;height:22px;box-shadow:var(--sh-accent);align-items:center;padding:0 11px;font-size:9.5px;font-weight:800;display:flex;position:absolute;top:-11px;right:16px}.b-pack-row{align-items:center;gap:14px;display:flex}.b-pack-radio{border:2px solid var(--line-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.b-pack.is-sel .b-pack-radio{background:var(--accent);border-color:var(--accent)}.b-pack-radio span{background:#fff;border-radius:50%;width:9px;height:9px}.b-pack-name{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.b-pack-credits{font-family:var(--display);letter-spacing:-.03em;margin-top:5px;font-size:27px;font-weight:800;line-height:1}.b-pack-credits small{color:var(--ink-3);letter-spacing:-.01em;font-size:13px;font-weight:600}.b-pack-price{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;text-align:right;font-size:17px;font-weight:700}.b-pack-per{color:var(--ink-3);text-align:right;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:600}.b-pack-bonus{border-top:1px dashed var(--line-2);align-items:center;gap:8px;margin-top:14px;padding-top:13px;display:flex}.b-trust{color:var(--ink-3);letter-spacing:-.005em;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:11.5px;font-weight:600;display:flex}.b-trust svg{width:14px;height:14px}.b-rec-steps{align-items:center;gap:6px;margin-bottom:20px;display:flex}.b-rec-step{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.b-rec-step-dot{background:var(--surface-2);border:1.5px solid var(--line-2);width:23px;height:23px;color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;transition:all .2s;display:flex}.b-rec-step-lbl{color:var(--ink-3);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.b-rec-step.is-active .b-rec-step-dot{background:var(--accent);border-color:var(--accent);color:#fff}.b-rec-step.is-active .b-rec-step-lbl{color:var(--ink)}.b-rec-step.is-done .b-rec-step-dot{background:var(--sage);border-color:var(--sage);color:#fff}.b-rec-step.is-done .b-rec-step-lbl{color:var(--ink-2)}.b-rec-chance{border-radius:var(--r-md);border:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:16px;padding:14px 15px;display:flex}.b-rec-chance--sage{background:var(--sage-soft);border-color:#3c7a602e}.b-rec-chance--coral{background:var(--accent-soft);border-color:#ec5a2b2e}.b-rec-chance--ink{background:var(--surface-2)}.b-rec-chance-ic{background:#ffffffb3;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.b-rec-chance--sage .b-rec-chance-ic{color:var(--sage)}.b-rec-chance--coral .b-rec-chance-ic{color:var(--accent)}.b-rec-chance-t{letter-spacing:-.01em;text-transform:capitalize;font-size:13.5px;font-weight:800}.b-rec-chance--sage .b-rec-chance-t{color:var(--sage)}.b-rec-chance--coral .b-rec-chance-t{color:var(--accent-strong)}.b-rec-chance-d{color:var(--ink-2);margin-top:3px;font-size:12px;font-weight:500;line-height:1.5}.b-rec-chance{--rc-accent:var(--ink-3);--rc-accent-bg:#ffffff8c}.b-rec-chance--sage{--rc-accent:var(--sage);--rc-accent-bg:#3c7a601a}.b-rec-chance--coral{--rc-accent:var(--accent-strong);--rc-accent-bg:#ec5a2b1a}.b-rec-chance-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.b-rec-chance-pill{background:var(--rc-accent-bg);border:1px solid color-mix(in srgb,var(--rc-accent)22%,transparent);color:var(--rc-accent);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-size:11.5px;font-weight:600;line-height:1.1;display:inline-flex}.b-rec-chance-pill svg{flex:none}.b-rec-chance-pill b{font-family:var(--display);letter-spacing:-.02em;font-size:12.5px;font-weight:800}.b-rec-engine{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-strong);align-items:center;gap:7px;margin-top:18px;font-size:11px;font-weight:700;display:inline-flex}.b-rec-engine svg{color:var(--accent)}.b-rec-fundlist{flex-direction:column;gap:9px;margin-top:10px;display:flex}.b-rec-fund--ro{cursor:default}.b-rec-fund{text-align:left;border-radius:var(--r-md);border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;align-items:flex-start;gap:11px;padding:13px 14px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.b-rec-fund.is-on{border-color:var(--accent);background:var(--accent-soft)}.b-rec-check{border:1.5px solid var(--line-2);background:var(--surface);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:21px;height:21px;margin-top:1px;transition:all .15s;display:flex}.b-rec-fund.is-on .b-rec-check{background:var(--accent);border-color:var(--accent)}.b-rec-fund-txt{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.4}.b-rec-foot-note{color:var(--ink-3);text-align:center;margin:12px 0 0;font-size:11.5px;font-weight:600}.b-rec-review{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.b-rec-rev-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;font-size:13px;display:flex}.b-rec-rev-row+.b-rec-rev-row{border-top:1px solid var(--line)}.b-rec-rev-row span{color:var(--ink-3);white-space:nowrap;font-weight:600}.b-rec-rev-row b{color:var(--ink);letter-spacing:-.01em;text-align:right;font-weight:700}.b-rec-cost{border-radius:var(--r-md);background:var(--navy-800);color:#fff;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:15px 16px;display:flex}.b-rec-cost-lbl{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:10px;font-weight:700}.b-rec-cost-num{font-family:var(--display);letter-spacing:-.03em;margin-top:5px;font-size:26px;font-weight:800;line-height:1}.b-rec-cost-num small{color:#fff9;font-size:13px;font-weight:600}.b-rec-cost-bal{text-align:right}.b-rec-cost-saldo{color:#fff;margin-top:7px;font-size:14px;font-weight:700}.b-rec-cost-saldo.is-low{color:#ff9a7a}.b-rec-warn{border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-strong);align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.b-rec-warn svg{flex:none;margin-top:1px}.b-rec-spin{background:var(--accent-soft);width:72px;height:72px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex;position:relative}.b-rec-spin:after{content:"";border:2.5px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:1s linear infinite recSpin;position:absolute;inset:-5px}@keyframes recSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.b-rec-spin:after{animation:none}}.b-rec-proto{border-radius:var(--r-md);background:var(--surface-2);border:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:14px;max-width:300px;margin:18px auto 0;padding:13px 16px;display:flex}.b-rec-proto-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.b-rec-proto-num{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:700}.b-rec-protorow{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px;padding:14px 15px;display:flex}.b-rec-sectitle{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:20px 0 13px;font-size:11px;font-weight:700}.b-timeline{position:relative}.b-tl-item{gap:14px;padding-bottom:18px;display:flex;position:relative}.b-tl-item:last-child{padding-bottom:0}.b-tl-item:before{content:"";background:var(--line-2);width:2px;position:absolute;top:21px;bottom:-3px;left:10px}.b-tl-item:last-child:before{display:none}.b-tl-item.is-done:before{background:var(--sage)}.b-tl-marker{background:var(--surface);border:2px solid var(--line-2);color:#fff;z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.b-tl-item.is-done .b-tl-marker{background:var(--sage);border-color:var(--sage)}.b-tl-item.is-current .b-tl-marker{background:var(--accent);border-color:var(--accent)}.b-tl-pulse{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite tlPulse;box-shadow:0 0 #ffffffb3}@keyframes tlPulse{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 7px #fff0}to{box-shadow:0 0 #fff0}}@media (prefers-reduced-motion:reduce){.b-tl-pulse{animation:none}}.b-tl-body{flex:1;min-width:0;padding-top:1px}.b-tl-t{letter-spacing:-.01em;color:var(--ink-3);font-size:13.5px;font-weight:700}.b-tl-item.is-done .b-tl-t,.b-tl-item.is-current .b-tl-t{color:var(--ink)}.b-tl-d{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:500}.b-rec-fundview{flex-direction:column;gap:11px;display:flex}.b-rec-fundview-row{color:var(--ink-2);letter-spacing:-.01em;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.b-rec-fundview-row svg{color:var(--sage);flex:none;margin-top:2px}.b-rec-doc{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:13px;margin-top:18px;padding:14px 15px;display:flex}.b-rec-doc-ic{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.b-rec-doc-t{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.b-rec-doc-d{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:500}.b-rec-doc-btn{border:1px solid var(--line-2);background:var(--surface);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;transition:background .14s;display:flex}.b-rec-doc-btn:active{background:var(--surface-2)}.b-rec-done-chip{border-radius:var(--r-md);background:var(--sage-soft);color:var(--sage);letter-spacing:-.01em;align-items:center;gap:8px;margin-top:16px;padding:11px 14px;font-size:13px;font-weight:700;display:inline-flex}.b-doc-preview{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);max-height:300px;color:var(--ink-2);letter-spacing:-.005em;padding:18px 16px;font-size:12.5px;font-weight:500;line-height:1.6;overflow-y:auto}.b-doc-preview p{margin:0 0 10px}.b-doc-preview b{color:var(--ink)}.b-rec-howto{flex-direction:column;gap:13px;display:flex}.b-rec-howto-row{align-items:flex-start;gap:12px;display:flex}.b-rec-howto-n{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-strong);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:800;display:flex}.b-rec-howto-t{color:var(--ink-2);letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1.5}.b-drop{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);background:var(--surface-2);cursor:pointer;flex-direction:column;align-items:center;gap:6px;width:100%;padding:30px 18px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.b-drop:active{background:#eff1f8}.b-drop:hover{border-color:var(--accent)}.b-drop-ic{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:17px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.b-drop-t{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.b-drop-d{color:var(--ink-3);font-size:12px;font-weight:500}.b-filechip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-sm);align-items:center;gap:12px;padding:14px;display:flex}.b-filechip-ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.b-filechip-t{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.b-filechip-d{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:500}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fade-in{animation:none}}.b-toasts{z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:12px;padding:0 14px;display:flex;position:absolute;bottom:104px;left:0;right:0}.b-toast{pointer-events:auto;background:var(--navy-900);color:#fff;border-radius:var(--r-lg);border-left:4px solid #67e0a3;align-items:center;gap:13px;width:100%;max-width:420px;padding:15px 16px;display:flex;box-shadow:0 8px 20px #0f102847,0 26px 60px #0f102880}.b-toast--coral{border-left-color:#ff9b73}.b-toast-ic{background:#ffffff21;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.b-toast--sage .b-toast-ic{color:#67e0a3;background:#67e0a32e}.b-toast--coral .b-toast-ic{color:#ff9b73;background:#ff9b732e}.b-toast-body{flex:1;min-width:0}.b-toast-t{letter-spacing:-.01em;color:#fff;font-size:14.5px;font-weight:800}.b-toast-d{color:#ffffffd1;margin-top:3px;font-size:12.5px;font-weight:500;line-height:1.4}.b-toast-act{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:11px;flex:none;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:700;box-shadow:0 6px 16px -6px #ec5a2bb3}.b-toast-act:active{transform:scale(.96)}.b-toast-x{color:#ffffff80;cursor:pointer;background:0 0;border:none;flex:none;padding:4px;display:flex}.w-root .b-toasts{align-items:flex-end;width:auto;max-width:430px;padding:0;position:fixed;bottom:24px;left:auto;right:24px}.b-kv{flex-direction:column;display:flex}.b-kv-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 0;display:flex}.b-kv-row+.b-kv-row{border-top:1px solid var(--line)}.b-kv-lbl{color:var(--ink-3);letter-spacing:-.005em;flex:none;font-size:12px;font-weight:600}.b-kv-val{color:var(--ink);letter-spacing:-.01em;text-align:right;word-break:break-word;font-size:13.5px;font-weight:600;line-height:1.4}.b-debt{cursor:pointer;align-items:flex-start;gap:13px;padding:16px;transition:border-color .14s,background .14s;display:flex}.b-debt+.b-debt{margin-top:12px}.b-debt.is-sel{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #ec5a2b14,var(--sh-card)}.b-debt-check{border:1.5px solid var(--line-2);background:var(--surface);color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;transition:all .15s;display:flex}.b-debt.is-sel .b-debt-check{background:var(--accent);border-color:var(--accent)}.b-debt-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.b-debt-t{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.35}.b-debt-meta{flex-wrap:wrap;gap:6px;display:flex}.b-debt-chip{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);height:22px;color:var(--ink-2);letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.b-debt-chip svg{width:12px;height:12px}.b-debt-val{font-family:var(--display);letter-spacing:-.02em;color:var(--accent-strong);font-size:18px;font-weight:800}.b-debt-group{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin:22px 0 10px;font-size:12px;font-weight:700;display:flex}.b-debt-group .b-plate{font-family:var(--display);letter-spacing:.01em;color:var(--ink);text-transform:none;font-size:14px}.b-debt-group-line{background:var(--line);flex:1;height:1px}.b-selectall{justify-content:space-between;align-items:center;gap:10px;margin:14px 2px 12px;display:flex}.b-selectall-btn{cursor:pointer;color:var(--ink-2);letter-spacing:-.01em;background:0 0;border:none;align-items:center;gap:9px;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.b-selectall-count{color:var(--ink-3);letter-spacing:-.005em;font-size:12px;font-weight:600}.b-bottombar{-webkit-backdrop-filter:blur(20px)saturate(180%);border-top:1px solid var(--line);padding:14px 20px calc(14px + env(safe-area-inset-bottom));z-index:20;background:#fffffff5;align-items:center;gap:14px;margin:18px -20px -20px;display:flex;position:sticky;bottom:0;left:0;right:0;box-shadow:0 -10px 28px -16px #0f10282e}.b-bottombar-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.b-bottombar-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}.b-bottombar-total{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:800;line-height:1}.b-bottombar .b-btn{flex:none;width:auto;height:46px;padding:0 22px}.b-banner{border-radius:var(--r-md);letter-spacing:-.005em;align-items:flex-start;gap:11px;padding:13px 15px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.b-banner svg{flex:none;margin-top:1px}.b-banner--warn{color:var(--amber);background:#fff7eb;border:1px solid #f5e1b5}.b-banner--error{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #ec5a2b33}.b-pill-soft.b-pill-amber{color:var(--amber);background:#fff3db}.b-spinner{border:2.5px solid var(--accent-soft);border-top-color:var(--accent);box-sizing:border-box;vertical-align:middle;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite recSpin;display:inline-block}.b-spinner--sm{border-width:2px;width:14px;height:14px}.b-orderhead{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-card);align-items:center;gap:12px;padding:18px;display:flex}.b-orderhead-ic{background:var(--sage-soft);width:46px;height:46px;color:var(--sage);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.b-orderhead-t{font-family:var(--display);letter-spacing:-.02em;font-size:17px;font-weight:700}.b-orderhead-d{color:var(--ink-3);margin-top:2px;font-size:12.5px;font-weight:500}.b-orderhead-val{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);text-align:right;white-space:nowrap;font-size:20px;font-weight:800}.b-info-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.b-info-grid .b-info-row+.b-info-row{border-top:none;margin-top:0;padding-top:0}.b-doc-body{color:var(--ink-2);letter-spacing:-.005em;white-space:pre-wrap;font-size:13.5px;font-weight:500;line-height:1.65}.b-doc-body p{margin:0 0 12px}.b-doc-body p:last-child{margin-bottom:0}.b-wallet-hero{border-radius:var(--r-2xl);color:#fff;background:linear-gradient(158deg,#26267e 0%,var(--navy-900)78%);box-shadow:var(--sh-navy);padding:22px;position:relative;overflow:hidden}.b-wallet-hero:before{content:"";background:radial-gradient(circle,#ec5a2b57,#0000 62%);border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-70px}.b-wallet-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1.3px);background-size:17px 17px;position:absolute;inset:0}.b-wallet-hero>*{z-index:1;position:relative}.b-wallet-hero-top{justify-content:space-between;align-items:center;display:flex}.b-wallet-hero-lbl{letter-spacing:.22em;text-transform:uppercase;color:#ffffff9e;font-size:10.5px;font-weight:700}.b-wallet-hero-num{font-family:var(--display);letter-spacing:-.04em;margin-top:14px;font-size:40px;font-weight:800;line-height:1}.b-wallet-hero-num small{color:#ffffff8c;letter-spacing:-.02em;font-size:17px;font-weight:600}.b-proto-big{border-radius:var(--r-2xl);background:linear-gradient(158deg,#26267e 0%,var(--navy-900)78%);color:#fff;text-align:center;box-shadow:var(--sh-navy);padding:26px 22px;position:relative;overflow:hidden}.b-proto-big:before{content:"";background:radial-gradient(circle,#ec5a2b52,#0000 62%);border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-70px}.b-proto-big>*{z-index:1;position:relative}.b-proto-big-lbl{letter-spacing:.22em;text-transform:uppercase;color:#ffffff9e;font-size:10.5px;font-weight:700}.b-proto-big-num{font-family:var(--display);letter-spacing:-.03em;margin-top:10px;font-size:30px;font-weight:800;line-height:1}.b-proto-big-d{color:#ffffffb3;letter-spacing:-.01em;margin-top:12px;font-size:13px;font-weight:500}.b-pdf-viewer{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:100%;height:60vh;min-height:420px;overflow:hidden}.b-pdf-viewer iframe{border:none;width:100%;height:100%}.b-toggle{border-radius:var(--r-pill);background:var(--line-2);cursor:pointer;border:none;flex:none;width:46px;height:28px;padding:0;transition:background .2s;position:relative}.b-toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #10112a40}.b-toggle.is-on{background:var(--sage)}.b-toggle.is-on:after{left:21px}.b-alert{border-radius:var(--r-md);letter-spacing:-.01em;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.b-alert--err{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #ec5a2b2e}.b-alert--ok{background:var(--sage-soft);color:var(--sage);border:1px solid #3c7a602e}.b-alert svg{flex:none;margin-top:1px}.b-auth-error{border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-strong);letter-spacing:-.01em;border:1px solid #ec5a2b2e;align-items:center;gap:9px;margin-bottom:16px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.b-auth-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}.b-auth-criteria{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:7px;margin-top:10px;margin-bottom:14px;padding:12px 14px;display:flex}.b-auth-criteria-row{color:var(--ink-3);letter-spacing:-.005em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.b-auth-criteria-row.is-met{color:var(--sage)}.b-auth-criteria-row svg{flex:none}.b-auth-strength{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.b-auth-strength-dots{flex:1;gap:4px;display:flex}.b-auth-strength-dot{border-radius:var(--r-pill);background:var(--line-2);flex:1;height:4px;transition:background .15s}.b-auth-strength-lbl{letter-spacing:-.01em;white-space:nowrap;font-size:11.5px;font-weight:700}.b-toggle-card-row{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-xs);cursor:pointer;align-items:flex-start;gap:13px;width:100%;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.b-toggle-card-row:hover{border-color:var(--line-2)}.b-toggle-card-row.is-on{border-color:var(--accent);background:var(--accent-soft)}.b-toggle-card-t{letter-spacing:-.015em;color:var(--ink);font-size:14px;font-weight:700;line-height:1.3;display:block}.b-toggle-card-d{color:var(--ink-2);letter-spacing:-.005em;margin-top:5px;font-size:12.5px;font-weight:500;line-height:1.5;display:block}.b-radio{border:2px solid var(--ink-4);background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:border-color .15s;display:flex}.b-toggle-card-row.is-on .b-radio{border-color:var(--accent)}.b-radio-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;transition:opacity .15s}.b-input.is-err{border-color:var(--accent-strong);box-shadow:0 0 0 3px #ce3f0f1f}@keyframes b-skel-pulse{0%,to{opacity:.55}50%{opacity:.85}}.b-skeleton{background:var(--line-2);border-radius:6px;animation:1.2s ease-in-out infinite b-skel-pulse;display:block}.b-skel{animation:1.2s ease-in-out infinite b-skel-pulse}@media (prefers-reduced-motion:reduce){.b-skeleton,.b-skel,.b-skeleton{animation:none}}@media (max-width:820px){.b-app .b-input input,.b-app .b-search input,.b-app .b-input textarea,.b-app .b-sheet input:not([type=checkbox]):not([type=radio]),.b-app .b-sheet textarea,.b-app .b-sheet select{font-size:16px}.b-cnh-grid{grid-template-columns:1fr 1fr}.b-cnh-grid>:nth-child(3){grid-column:1/-1}.b-pix-qr{max-width:100%}.b-app .b-sheet.b-rec{max-height:calc(100% - 8px)}}@media (max-width:480px){.b-scroll{padding:48px 16px 110px}.b-sheet{padding-left:18px;padding-right:18px}.b-rec-steps{gap:4px}.b-rec-step-lbl{font-size:11px}}@media (max-width:820px){html{height:auto!important;max-height:none!important;overflow:hidden auto!important}body{color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;min-height:100dvh;background:var(--bg)!important;height:auto!important;max-height:none!important;overflow:hidden visible!important}.b-mobile-shell{min-height:100dvh;padding-bottom:calc(100px + env(safe-area-inset-bottom,0px));height:auto!important;display:block!important;overflow:visible!important}.b-mobile-content{padding:24px 18px;height:auto!important;display:block!important;overflow:visible!important}.b-nav{z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -8px #0f102814;background:var(--surface)!important;position:fixed!important}.b-overlay{z-index:100!important;position:fixed!important;inset:0!important}}.b-sheet.b-sheet--split{flex-direction:column;max-height:calc(100vh - 16px);padding:0;display:flex;overflow:hidden}.b-sheet--split .b-sheet-head{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;border-radius:26px 26px 0 0;flex:none;padding:13px 22px 14px;position:relative}.b-sheet--split .b-sheet-head .b-sheet-handle{margin:0 auto 10px}.b-sheet--split .b-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line-2)transparent;flex:1;min-height:0;padding:18px 22px 22px;overflow-y:auto}.b-sheet--split .b-sheet-body::-webkit-scrollbar{width:6px}.b-sheet--split .b-sheet-body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-pill)}.b-sheet--split .b-sheet-subhead{background:var(--surface);border-bottom:1px solid var(--line);z-index:1;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex;position:relative}.b-sheet--split .b-sheet-subhead>p{color:var(--ink-2);letter-spacing:-.005em;margin:0;font-size:12.5px;font-weight:500}.b-sheet--split .b-sheet-subhead .b-link{white-space:nowrap;flex:none}.b-sheet--split .b-sheet-foot{padding:14px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);z-index:2;flex:none;align-items:center;gap:10px;display:flex;position:relative}.b-sheet--split .b-sheet-foot>.b-btn{flex:1}.b-sheet--split .b-sheet-x{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--ink-2);z-index:3;border-radius:11px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:18px}.b-sheet--split .b-sheet-x:hover{background:var(--line);color:var(--ink)}.w-shell .b-sheet.b-sheet--split{border-radius:var(--r-xl);max-width:560px;max-height:calc(100vh - 56px)}.w-shell .b-sheet.b-sheet--split .b-sheet-head{border-radius:var(--r-xl)var(--r-xl)0 0}@media (max-width:820px){.b-overlay{z-index:100!important;position:fixed!important;inset:0!important}.b-sheet,.b-sheet.b-sheet--split{max-height:calc(100dvh - 16px)!important}.b-sheet:not(.b-sheet--split){padding-bottom:calc(38px + env(safe-area-inset-bottom,0px))}.b-sheet.b-sheet--split .b-sheet-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))!important}}.b-hint-card{z-index:0;position:relative}.b-hint-card:before{content:"";border-radius:inherit;background:linear-gradient(110deg,var(--accent)0%,#ec5a2b33 30%,#ec5a2b99 50%,#ec5a2b33 70%,var(--accent)100%);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;background-size:240% 100%;padding:1.5px;animation:4.5s ease-in-out infinite b-hint-shine;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes b-hint-shine{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:reduce){.b-hint-card:before{animation:none}}.b-empty-mini{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-card);align-items:center;gap:14px;min-height:80px;padding:18px;display:flex}.b-empty-mini-ic{background:var(--sage-soft);width:42px;height:42px;color:var(--sage);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.b-empty-mini-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.b-empty-mini-t{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.2}.b-empty-mini-d{color:var(--ink-3);letter-spacing:-.005em;font-size:12.5px;font-weight:500;line-height:1.4}.b-multa-cta-row{cursor:pointer;align-items:center;gap:14px}.b-multa-cta-row .b-summary-div{margin:6px 0}.b-multa-cta-row .b-multa-row-t{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px;font-weight:550;line-height:1.25;display:-webkit-box;overflow:hidden}.b-multa-cta-row .b-multa-row-val{color:var(--accent-strong);font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;margin-top:5px;font-size:14px;font-weight:800;line-height:1.1;display:block}.b-multa-cta-row .b-multa-row-m{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.b-multa-cta-btn{appearance:none;letter-spacing:-.01em;background:var(--accent-soft);width:auto;height:32px;color:var(--accent-strong);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .14s,transform .14s;display:inline-flex}.b-multa-cta-btn:hover{background:#ec5a2b29}.b-multa-cta-btn:active{transform:scale(.97)}.b-multa-cta-btn svg{width:13px;height:13px}
html,body{height:auto}body{background:var(--bg)}.w-shell{background:var(--bg);height:100vh;font-family:var(--ui);color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;display:flex;overflow:hidden}.w-side{background:var(--surface);border-right:1px solid var(--line);z-index:40;flex-direction:column;flex:none;width:248px;height:100vh;padding:22px 14px 16px;display:flex;overflow:hidden}.w-logo{align-items:center;gap:11px;padding:4px 10px 24px;display:flex}.w-logo b{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:19px;font-weight:800}.w-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow-y:auto}.w-nav::-webkit-scrollbar{display:none}.w-nav-sec{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding:18px 12px 8px;font-size:10px;font-weight:700}.w-nav-item{height:44px;color:var(--ink-2);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .14s,color .14s;display:flex}.w-nav-item:hover{background:var(--surface-2);color:var(--ink)}.w-nav-item.is-active{background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.w-nav-item svg{flex:none}.w-side-user{border-top:1px solid var(--line);align-items:center;gap:11px;margin-top:12px;padding:14px 10px 4px;display:flex}.w-side-user b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.w-side-user span{color:var(--ink-3);white-space:nowrap;font-size:11px;font-weight:500}.w-main{flex-direction:column;flex:1;min-width:0;height:100vh;display:flex;overflow:hidden auto}.w-head{-webkit-backdrop-filter:blur(16px)saturate(160%);border-bottom:1px solid var(--line);z-index:30;background:#ffffffd9;flex:none;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:none;height:58px;margin:0;padding:0 32px;display:flex;position:sticky;top:0}.w-head-title{font-family:var(--display);letter-spacing:-.025em;white-space:nowrap;padding-bottom:0;font-size:19px;font-weight:700;line-height:1}.w-head-actions{align-items:center;gap:10px;display:flex;position:relative}.w-head .b-iconbtn{border-radius:11px;width:38px;height:38px}.w-credits{background:var(--navy-800);color:#fff;cursor:pointer;white-space:nowrap;height:38px;box-shadow:var(--sh-sm);border:none;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:transform .14s;display:inline-flex}.w-credits:active{transform:scale(.97)}.w-cnh-chip{background:var(--surface);border:1px solid var(--line-2);height:38px;color:var(--ink);cursor:pointer;letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--sh-xs);border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.w-cnh-chip:active{transform:scale(.97)}.w-root .w-cnh-chip:hover{background:var(--surface-2);border-color:var(--ink-4)}.w-cnh-chip small{color:var(--ink-3);font-size:12px;font-weight:600}.w-cnh-chip .b-dot{border-radius:50%;flex:none;width:7px;height:7px}.w-cnh-chip svg.chev{color:var(--ink-3);transition:transform .2s}.w-cnh-chip.is-open svg.chev{transform:rotate(180deg)}.w-pop--cnh{width:420px;box-shadow:none;background:0 0;border:none;overflow:visible}.w-pop--cnh .b-cnh{box-shadow:var(--sh-lg),var(--sh-navy)}.w-pwrow .b-field{margin-top:0}.w-wallet{align-items:center;gap:34px;padding:26px 30px;display:flex}.w-wallet-main{flex:none;min-width:280px}.w-wallet-num{font-family:var(--display);letter-spacing:-.04em;margin-top:13px;font-size:42px;font-weight:800;line-height:1}.w-wallet-num span{color:#ffffff8c;letter-spacing:-.02em;font-size:17px;font-weight:600}.w-wallet-div{background:#ffffff24;flex:none;align-self:stretch;width:1px}.w-wallet-adv{flex-direction:column;flex:1;gap:13px;min-width:0;display:flex}.w-wallet-advrow{color:#ffffffd9;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:11px;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.w-wallet-advrow svg{color:#67e0a3;flex:none}@media (max-width:900px){.w-wallet{flex-direction:column;align-items:stretch;gap:20px}.w-wallet-div{display:none}}.w-content{flex:1;width:100%;max-width:1244px;margin:0 auto;padding:26px 32px 64px}.w-grid{grid-template-columns:repeat(12,1fr);gap:22px;display:grid}.w-grid>*{min-width:0}.w-tablewrap{overflow-x:auto}.w-col-3{grid-column:span 3}.w-col-4{grid-column:span 4}.w-col-5{grid-column:span 5}.w-col-6{grid-column:span 6}.w-col-7{grid-column:span 7}.w-col-8{grid-column:span 8}.w-col-12{grid-column:span 12}.w-sec{justify-content:space-between;align-items:center;gap:14px;margin:26px 0 14px;display:flex}.w-sec:first-child{margin-top:0}.w-shell .b-list-row:hover,.w-shell .b-menu-row:hover,.w-shell .b-notif:hover{background:var(--surface-2)}.w-shell .b-card{transition:box-shadow .18s}.w-shell .b-multa:hover{box-shadow:var(--sh-lg)}.w-shell .b-multa+.b-multa{margin-top:0}.w-stat4{grid-template-columns:repeat(4,1fr)!important}.w-stat4 .b-statcell:nth-child(-n+2):before,.w-stat4 .b-statcell:nth-child(odd):after{display:none}.w-stat4 .b-statcell+.b-statcell:after{content:"";background:var(--line);width:1px;position:absolute;inset:16px auto 16px 0}.w-pop-back{z-index:50;position:fixed;inset:0}.w-pop{background:var(--surface);border:1px solid var(--line);width:384px;box-shadow:var(--sh-lg);z-index:60;border-radius:18px;position:absolute;top:48px;right:0;overflow:hidden}.w-pop-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.w-pop-head b{font-family:var(--display);letter-spacing:-.02em;font-size:15.5px;font-weight:700}.w-shell .b-overlay{justify-content:center;align-items:center;padding:28px;position:fixed}.w-shell .b-sheet{border-radius:var(--r-xl);max-width:460px;padding:26px 26px 30px;animation:.22s wPopIn}.w-shell .b-sheet-handle{display:none}@keyframes wPopIn{0%{transform:scale(.965)}to{transform:none}}@media (prefers-reduced-motion:reduce){.w-shell .b-sheet{animation:none}}.w-login{width:100%;min-height:100vh;display:flex}.w-login-left{color:#fff;background:linear-gradient(160deg,#26267e 0%,var(--navy-900)74%);flex-direction:column;flex:1.15;justify-content:center;padding:64px 72px;display:flex;position:relative;overflow:hidden}.w-login-left:before{content:"";background:radial-gradient(circle,#ec5a2b57,#0000 62%);border-radius:50%;width:480px;height:480px;position:absolute;top:-100px;right:-120px}.w-login-left:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1.3px);background-size:18px 18px;position:absolute;inset:0}.w-login-left>*{z-index:1;position:relative}.w-login-h{font-family:var(--display);letter-spacing:-.04em;max-width:480px;margin-top:34px;font-size:52px;font-weight:800;line-height:1.02}.w-login-h em{color:var(--accent);font-style:normal}.w-login-tag{color:#ffffff9e;max-width:400px;margin-top:16px;font-size:16px;font-weight:500;line-height:1.55}.w-login-right{background:var(--bg);flex:1;justify-content:center;align-items:center;padding:48px 40px;display:flex}.w-login-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);width:400px;box-shadow:var(--sh-card);padding:30px 28px}.w-authpage{background:var(--bg);justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding:56px 24px;display:flex}.w-authcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2xl);width:560px;box-shadow:var(--sh-card);overflow:hidden}.w-authcard .b-auth{min-height:0}.w-authcard .b-auth-body{padding:34px 34px 38px!important}.w-center-col{max-width:600px;margin:0 auto}.w-center-col .b-auth-body{padding:0!important}.w-tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden}.w-table{border-collapse:collapse;width:100%}.w-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:left;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px;font-size:10px;font-weight:700}.w-table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;letter-spacing:-.01em;padding:15px 14px;font-size:13.5px;font-weight:600}.w-table tbody tr:last-child td{border-bottom:none}.w-table tbody tr{cursor:pointer;transition:background .12s}.w-table tbody tr:hover{background:var(--surface-2)}.w-td-title{white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-weight:600;overflow:hidden}.w-td-val{font-family:var(--display);letter-spacing:-.02em;text-align:right;white-space:nowrap;font-size:15.5px;font-weight:700}.w-td-val small{color:var(--ink-3);font-size:11px;font-weight:600}.w-td-val--accent{color:var(--accent-strong);font-weight:800}.w-td-val--accent small{color:var(--accent);font-weight:700}.w-td-muted{color:var(--ink-2);white-space:nowrap;font-weight:500}.w-td-prazo{align-items:center;gap:9px;min-width:96px;display:flex}.w-td-prazo .b-meter{flex:none;width:48px}.w-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:18px;position:relative}.w-kpi-num{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;margin-top:10px;font-size:27px;font-weight:800;line-height:1}.w-kpi-num small{color:var(--ink-3);font-size:13px;font-weight:600}.w-kpi-cap{color:var(--ink-3);white-space:nowrap;margin-top:7px;font-size:11.5px;font-weight:600}.w-kpi-ic{background:var(--surface-2);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);border-radius:11px;justify-content:center;align-items:center;display:flex;position:absolute;top:15px;right:15px}.w-mobile{background:var(--bg);max-width:480px;height:100dvh;margin:0 auto;box-shadow:0 0 70px #10112a29}.w-mobile .b-app{height:100%}.w-device-note{z-index:80;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;letter-spacing:-.005em;background:#15162be0;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:11.5px;font-weight:600;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.w-root button{cursor:pointer}.w-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.w-root ::selection{background:var(--accent-soft);color:var(--ink)}.w-root ::-webkit-scrollbar{width:11px;height:11px}.w-root ::-webkit-scrollbar-thumb{background:var(--ink-4);border:3px solid var(--bg);border-radius:8px}.w-root ::-webkit-scrollbar-track{background:0 0}.w-root .b-btn--primary:hover{background:var(--accent-strong)}.w-root .b-btn--navy:hover{background:var(--navy-700)}.w-root .b-btn--ghost:hover{background:var(--surface-2);border-color:var(--ink-4)}.w-root .b-btn--quiet:hover{background:var(--line)}.w-root .b-btn--wa:hover{filter:brightness(1.07)}.w-root .b-btn--danger:hover{background:#fdf3f2}.w-root .b-link:hover{text-underline-offset:3px;text-decoration:underline}.w-root .b-iconbtn:hover{background:var(--surface-2);border-color:var(--line-2)}.w-root .b-vehact:hover{background:var(--surface-2)}.w-root .b-vehact--primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.w-root .b-tab:hover{color:var(--ink)}.w-root .w-credits:hover{background:var(--navy-700)}.w-root .b-input-eye:hover{color:var(--ink)}.w-root .w-kpi{transition:box-shadow .16s,transform .16s}.w-root .w-kpi:hover{box-shadow:var(--sh-card);transform:translateY(-1px)}.w-root .b-faq-q:hover b{color:var(--accent-strong)}.w-root .b-pack{transition:border-color .14s,box-shadow .14s}.w-root .b-pack:hover{border-color:var(--accent)}.w-root .b-sheet{position:relative}.b-sheet-x{background:var(--surface-2);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.w-root .b-sheet-x:hover{background:var(--line);color:var(--ink)}.w-packwrap{max-width:880px;margin:0 auto}.w-packgrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.w-pack{border:1.5px solid var(--line);border-radius:var(--r-xl);background:var(--surface);cursor:pointer;box-shadow:var(--sh-sm);flex-direction:column;padding:24px;transition:border-color .18s,box-shadow .18s,transform .14s;display:flex;position:relative}.w-root .w-pack:hover{border-color:var(--accent)}.w-pack:active{transform:scale(.99)}.w-pack.is-sel{border-color:var(--accent);box-shadow:0 0 0 3.5px var(--accent-soft),var(--sh-card)}.w-pack.is-sel .b-pack-radio{background:var(--accent);border-color:var(--accent)}.w-pack-head{justify-content:space-between;align-items:center;display:flex}.w-pack-credits{font-family:var(--display);letter-spacing:-.035em;margin-top:16px;font-size:36px;font-weight:800;line-height:1}.w-pack-credits small{color:var(--ink-3);letter-spacing:-.01em;font-size:15px;font-weight:600}.w-pack-bonus{justify-content:space-between;align-items:center;gap:10px;margin-top:15px;display:flex}.w-pack-pct{color:var(--sage);white-space:nowrap;font-size:12px;font-weight:700}.w-pack-foot{border-top:1px dashed var(--line-2);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:16px;display:flex}.w-pack-foot .w-pack-price{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;font-size:21px;font-weight:700}.w-pack-foot .b-pack-per{text-align:right}.w-pack-bonus+.w-pack-foot{margin-top:18px}.w-pack .w-pack-foot{margin-top:auto}.w-pack-body{padding-bottom:18px}.w-paybar{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:18px 20px;display:flex}.w-prof{border-radius:var(--r-xl);color:#fff;box-shadow:var(--sh-navy);background:linear-gradient(158deg,#26267e 0%,var(--navy-900)78%);align-items:center;gap:22px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.w-prof:before{content:"";background:radial-gradient(circle,#ec5a2b52,#0000 62%);border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:-90px}.w-prof>*{z-index:1;position:relative}.w-prof-av{width:72px;height:72px;font-family:var(--display);background:linear-gradient(150deg,#4a4ac4,#2a2a86);border:3px solid #ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:25px;font-weight:700;display:flex}.w-prof-name{font-family:var(--display);letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:1.1}.w-prof-sub{color:#fff9;margin-top:4px;font-size:12.5px;font-weight:500}.w-prof-stats{align-items:center;gap:0;margin-left:auto;display:flex}.w-prof-stat{text-align:center;padding:0 26px;position:relative}.w-prof-stat+.w-prof-stat:before{content:"";background:#ffffff24;width:1px;position:absolute;top:6px;bottom:6px;left:0}.w-prof-stat b{font-family:var(--display);letter-spacing:-.03em;font-size:24px;font-weight:800;line-height:1;display:block}.w-prof-stat span{letter-spacing:.11em;text-transform:uppercase;color:#ffffff80;white-space:nowrap;margin-top:7px;font-size:10px;font-weight:700;display:block}.w-prof-logout{color:#fff;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;flex:none;align-items:center;gap:8px;height:40px;margin-left:26px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.w-prof-logout:active{transform:scale(.97)}.w-root .w-prof-logout:hover{background:#ffffff2e}.w-info-grid{grid-template-columns:1fr 1fr;gap:17px 24px;display:grid}.w-info-grid .b-info-row+.b-info-row{border-top:none;margin-top:0;padding-top:0}@media (max-width:1060px){.w-side{width:78px;padding:22px 10px 14px}.w-side .w-logo b,.w-side .w-nav-item span,.w-side .w-nav-sec,.w-side .w-side-user div{display:none}.w-nav-item{justify-content:center;padding:0}.w-logo{justify-content:center;padding-left:0;padding-right:0}.w-side-user{justify-content:center}}@media (max-width:900px){.w-grid>[class*=w-col-]{grid-column:span 12}.w-content{padding:22px 18px 56px}.w-head{padding:0 18px}.w-login-left{display:none}}.b-status--amber{color:var(--amber)}.w-tablewrap.w-tablewrap--scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2)transparent;max-height:calc(100dvh - 420px);margin-bottom:40px;overflow:auto}.w-tablewrap.w-tablewrap--scroll::-webkit-scrollbar{width:8px;height:8px}.w-tablewrap.w-tablewrap--scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-pill)}.w-tablewrap.w-tablewrap--scroll .w-table thead th{z-index:2;background:var(--surface-2);box-shadow:0 1px 0 var(--line);position:sticky;top:0}
