@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8872c2a9-module__LE2TAW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8872c2a9-module__LE2TAW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_2b7dacb9-module__y59KFa__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_2b7dacb9-module__y59KFa__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
:root{--navy-950:#07182b;--navy-900:#0b223d;--navy-800:#12375a;--blue-600:#246bfe;--cyan-500:#19b8b1;--cyan-300:#75ded7;--lavender-500:#806ce8;--gold-500:#c5a35b;--ink-900:#172033;--ink-700:#465166;--ink-500:#6e788b;--surface:#fff;--surface-soft:#f5f8fc;--line:#dfe6ef;--success:#138a62;--warning:#a96516;--danger:#b3261e;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--shadow:0 24px 70px #0519301f;--container:1180px;--font-display:var(--font-playfair), serif;--font-body:var(--font-manrope), sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink-900);background:var(--surface);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 40px), var(--container));margin:0 auto}.header{z-index:100;color:#fff;transition:all .3s;position:fixed;inset:0 0 auto}.header.scrolled,.header.header-solid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07182bf0;box-shadow:0 10px 40px #00000029}.header-inner{justify-content:space-between;align-items:center;height:82px;display:flex}.brand{align-items:center;gap:11px;display:inline-flex}.brand-word{letter-spacing:.2em;font-size:1.04rem;font-weight:800}.brand-symbol{place-items:center;width:29px;height:29px;display:inline-grid;position:relative;transform:rotate(45deg)}.brand-symbol span{border:2px solid var(--cyan-300);border-radius:6px;width:22px;height:22px;position:absolute}.brand-symbol span:nth-child(2){border-color:#fff;width:15px;height:15px}.brand-symbol span:nth-child(3){background:var(--cyan-300);border:0;border-radius:2px;width:7px;height:7px}.nav{align-items:center;gap:30px;font-size:.9rem;display:flex}.nav a{opacity:.82;transition:all .2s}.nav a:hover{opacity:1}.nav-login{border:1px solid #ffffff59;border-radius:999px;padding:10px 17px}.menu-toggle{background:0 0;border:0;padding:8px;display:none}.menu-toggle span{background:#fff;width:24px;height:2px;margin:5px;display:block}.hero{background:linear-gradient(135deg, var(--navy-950), var(--navy-800));color:#fff;min-height:790px;padding:150px 0 90px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(#0000,#07182b33);height:120px;position:absolute;inset:auto 0 0}.hero-orb{filter:blur(4px);opacity:.55;border-radius:50%;position:absolute}.hero-orb-one{background:radial-gradient(circle,#19b8b173,#0000 68%);width:480px;height:480px;top:-110px;right:-180px}.hero-orb-two{background:radial-gradient(circle,#806ce866,#0000 68%);width:420px;height:420px;bottom:-260px;left:35%}.hero-grid{z-index:2;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;display:grid;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--cyan-300);align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:inline-flex}.eyebrow span{background:currentColor;width:28px;height:2px}.eyebrow.dark{color:var(--blue-600)}.hero h1{font-family:var(--font-display);letter-spacing:-.035em;max-width:760px;margin:22px 0;font-size:clamp(3rem,5vw,5.15rem);line-height:1.04}.hero h1 em{color:var(--cyan-300);font-style:normal}.hero-copy>p{color:#ffffffb8;max-width:660px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:14px;margin:34px 0;display:flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:800;transition:all .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg, var(--cyan-500), #4fd7d0);color:var(--navy-950);box-shadow:0 14px 35px #19b8b138}.button-ghost{color:#fff;background:#ffffff0a;border-color:#ffffff47}.hero-proof{border-top:1px solid #ffffff21;gap:30px;padding-top:18px;display:flex}.hero-proof div{display:grid}.hero-proof strong{font-size:.88rem}.hero-proof span{color:#ffffff8c;font-size:.73rem}.visual-shell{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff29;border-radius:24px;padding:12px;transform:perspective(1200px)rotateY(-5deg)rotateX(2deg);box-shadow:0 35px 90px #00000059}.visual-topbar{align-items:center;gap:7px;height:42px;padding:0 10px;display:flex}.visual-topbar>span{background:#ffffff47;border-radius:50%;width:8px;height:8px}.visual-topbar small{color:#ffffff8c;margin-left:auto}.visual-content{min-height:430px;color:var(--ink-900);background:#f7f9fc;border-radius:17px;grid-template-columns:58px 1fr;display:grid;overflow:hidden}.visual-sidebar{background:var(--navy-900);flex-direction:column;align-items:center;gap:20px;padding:18px 0;display:flex}.mini-logo{width:28px;height:28px;color:var(--navy-950);background:var(--cyan-300);border-radius:8px;place-items:center;margin-bottom:10px;font-weight:900;display:grid}.visual-sidebar i{background:#ffffff40;border-radius:4px;width:19px;height:4px}.visual-sidebar i.active{background:var(--cyan-300)}.visual-dashboard{padding:26px}.visual-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.visual-heading div{display:grid}.visual-heading small{color:var(--ink-500)}.visual-heading strong{font-size:.94rem}.status-dot{color:var(--success);background:#138a621a;border-radius:999px;padding:5px 10px;font-size:.67rem;font-weight:800}.visual-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.visual-cards article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px;display:grid}.visual-cards span{color:var(--ink-500);font-size:.65rem}.visual-cards strong{font-size:1.4rem}.visual-cards small{color:var(--success);font-size:.59rem}.visual-bottom{grid-template-columns:1.28fr .72fr;gap:13px;display:grid}.chart-card,.assistant-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:190px;padding:16px}.chart-title{justify-content:space-between;font-size:.7rem;display:flex}.chart-title small{color:var(--ink-500)}.chart-bars{border-bottom:1px solid var(--line);align-items:end;gap:8px;height:118px;margin-top:15px;display:flex}.chart-bars i{background:linear-gradient(to top, var(--blue-600), var(--cyan-300));border-radius:5px 5px 0 0;flex:1;min-width:8px}.chart-bars i:first-child{height:31%}.chart-bars i:nth-child(2){height:45%}.chart-bars i:nth-child(3){height:39%}.chart-bars i:nth-child(4){height:62%}.chart-bars i:nth-child(5){height:58%}.chart-bars i:nth-child(6){height:78%}.chart-bars i:nth-child(7){height:91%}.assistant-card{background:linear-gradient(155deg, var(--navy-900), #174a6e);color:#fff;flex-direction:column;align-items:flex-start;display:flex}.assistant-icon{color:var(--cyan-300);font-size:1.3rem}.assistant-card strong{margin-top:10px;font-size:.78rem}.assistant-card p{color:#ffffffa6;font-size:.64rem}.assistant-card button{background:var(--cyan-300);color:var(--navy-950);border:0;border-radius:999px;margin-top:auto;padding:7px 10px;font-size:.6rem;font-weight:800}.trust-strip{background:var(--navy-950);color:#fff;border-top:1px solid #ffffff14}.trust-inner{justify-content:space-between;align-items:center;gap:30px;min-height:92px;display:flex}.trust-inner>span{color:#ffffff75;text-transform:uppercase;letter-spacing:.12em;font-size:.77rem}.trust-items{color:#ffffffc7;align-items:center;gap:18px;font-size:.78rem;display:flex}.trust-items i{background:var(--cyan-300);border-radius:50%;width:4px;height:4px}.section{padding:110px 0}.company{background:var(--surface)}.company-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:100px;display:grid}.section-copy h2,.section-heading h2{font-family:var(--font-display);letter-spacing:-.025em;margin:18px 0;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.13}.section-copy p,.section-heading p{color:var(--ink-700)}.text-link{color:var(--blue-600);align-items:center;gap:9px;margin-top:18px;font-weight:800;display:inline-flex}.principles{gap:14px;display:grid}.principles article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:58px 1fr;gap:20px;padding:24px;transition:all .25s;display:grid}.principles article:hover{border-color:#246bfe52;transform:translate(6px)}.principles article>span{color:var(--blue-600);font-size:.75rem;font-weight:800}.principles h3{margin:0 0 6px;font-size:1rem}.principles p{color:var(--ink-700);margin:0;font-size:.86rem}.products{background:var(--surface-soft)}.section-heading{max-width:760px;margin-bottom:55px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading.centered .eyebrow{justify-content:center}.product-grid{grid-template-columns:1fr 1fr .78fr;align-items:stretch;gap:22px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:34px;position:relative;overflow:hidden;box-shadow:0 12px 45px #08213e0d}.product-card:before{content:"";background:color-mix(in srgb, var(--product-escura,var(--blue-600)) 12%, transparent);border-radius:50%;width:200px;height:200px;position:absolute;top:-100px;right:-90px}.product-status{border-radius:999px;margin-bottom:28px;padding:6px 11px;font-size:.66rem;font-weight:800;display:inline-flex}.product-status.live{color:var(--success);background:#138a6217}.product-status.building{color:var(--warning);background:#a9651617}.future-status{color:var(--blue-600);background:#246bfe14}.product-mark{color:#fff;background:linear-gradient(135deg, var(--product-escura,var(--navy-900)), var(--product-clara,var(--cyan-500)));border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:22px;font-weight:900;display:grid}.product-card>small{color:var(--ink-500)}.product-card h3{font-family:var(--font-display);margin:5px 0 14px;font-size:1.75rem}.product-card>p{color:var(--ink-700);font-size:.9rem}.product-card ul{gap:9px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.product-card li{color:var(--ink-700);font-size:.82rem}.product-card li:before{content:"✓";color:var(--success);margin-right:8px;font-weight:900}.product-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-button{background:var(--product-escura,var(--navy-900));color:#fff;min-height:44px;font-size:.78rem}.details-button{color:var(--blue-600);background:0 0;border:0;font-size:.78rem;font-weight:800}.future{background:linear-gradient(160deg, var(--navy-950), var(--navy-800));color:#fff;flex-direction:column;display:flex}.future:before{background:#75ded71f}.future-symbol{color:var(--cyan-300);margin-bottom:18px;font-size:3.6rem;font-weight:300;line-height:1}.future>small,.future>p{color:#ffffffa3}.future-tags{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:30px;display:flex}.future-tags span{color:#ffffffbf;border:1px solid #ffffff26;border-radius:999px;padding:6px 10px;font-size:.67rem}.platform{background:linear-gradient(145deg, var(--navy-950), var(--navy-800));color:#fff;overflow:hidden}.platform-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.section-copy.light p{color:#ffffffad}.platform-graphic{place-items:center;min-height:440px;display:grid}.platform-core{place-items:center;width:370px;height:370px;display:grid;position:relative}.core-ring{border:1px solid #75ded740;border-radius:50%;position:absolute}.ring-one{width:290px;height:290px}.ring-two{border-style:dashed;width:370px;height:370px;animation:22s linear infinite spin}.core-center{text-align:center;background:radial-gradient(circle at 35% 25%, #306f94, var(--navy-950));border:1px solid #75ded766;border-radius:50%;place-content:center;width:155px;height:155px;display:grid;position:relative;box-shadow:0 0 70px #19b8b140}.core-center strong{font-family:var(--font-display);color:var(--cyan-300);font-size:3rem;line-height:.8}.core-center small{color:#ffffffa6;margin-top:10px;line-height:1.3}.satellite{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:64px;height:64px;color:var(--cyan-300);background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;position:absolute}.satellite-one{top:8px;left:153px}.satellite-two{top:152px;right:15px}.satellite-three{bottom:8px;left:153px}.satellite-four{top:152px;left:15px}.platform-list{gap:16px;margin-top:30px;display:grid}.platform-list>div{grid-template-columns:29px 1fr;align-items:start;gap:12px;display:grid}.platform-list>div>span{width:27px;height:27px;color:var(--navy-950);background:var(--cyan-300);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.platform-list p{margin:0;font-size:.88rem}.platform-list strong{color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.journey{background:#fff}.journey-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.journey-grid article{border-right:1px solid var(--line);padding:36px 28px}.journey-grid article:last-child{border-right:0}.journey-grid span{color:var(--blue-600);font-size:.72rem;font-weight:800}.journey-grid h3{margin:15px 0 8px}.journey-grid p{color:var(--ink-700);margin:0;font-size:.84rem}.portal{background:#fff;padding-top:20px}.portal-card{background:linear-gradient(135deg, var(--navy-900), #1a5274);border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:40px;padding:55px;display:flex}.portal-card>div:first-child{max-width:720px}.portal-card small{color:var(--cyan-300);text-transform:uppercase;letter-spacing:.15em;font-weight:800}.portal-card h2{font-family:var(--font-display);margin:12px 0;font-size:clamp(2rem,3vw,3rem);line-height:1.15}.portal-card p{color:#ffffff9e}.portal-actions{gap:12px;min-width:230px;display:grid}.light-border{border-color:#ffffff40}.contact{background:var(--surface-soft)}.contact-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:90px;display:grid}.contact-info{gap:15px;margin-top:35px;display:grid}.contact-info>div{align-items:center;gap:14px;display:flex}.contact-info>div>span{border:1px solid var(--line);width:42px;height:42px;color:var(--blue-600);background:#fff;border-radius:12px;place-items:center;display:grid}.contact-info p{margin:0;display:grid}.contact-info small{color:var(--ink-500)}.contact-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;gap:16px;padding:34px;display:grid;box-shadow:0 16px 55px #08213e12}.contact-form label{gap:7px;font-size:.76rem;font-weight:800;display:grid}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink-900);border-radius:12px;outline:none;padding:13px 14px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #246bfe14}.contact-form .button{border:0;justify-self:start}.form-message{color:var(--success);margin:0;font-size:.78rem}.form-message.erro{color:var(--danger)}.contact-form .campo-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.footer{background:var(--navy-950);color:#fff;padding:70px 0 25px}.footer-grid{grid-template-columns:1.5fr repeat(3,.7fr);gap:50px;display:grid}.footer-brand{margin-bottom:17px}.footer-grid p{color:#ffffff80;max-width:280px;font-size:.84rem}.footer-grid>div:not(:first-child){flex-direction:column;gap:10px;display:flex}.footer-grid strong{margin-bottom:7px;font-size:.8rem}.footer-grid a{color:#ffffff8f;font-size:.76rem}.footer-grid a:hover{color:#fff}.footer-bottom{color:#ffffff61;border-top:1px solid #ffffff17;justify-content:space-between;margin-top:50px;padding-top:22px;font-size:.7rem;display:flex}.legal-page{background:#fff;padding:160px 0 110px}.legal-page .container{max-width:820px}.legal-page .eyebrow{margin-bottom:16px}.legal-page h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.1}.legal-page .legal-updated{color:var(--ink-500);margin:0 0 50px;font-size:.82rem}.legal-content{gap:34px;display:grid}.legal-content section h2{margin:0 0 12px;font-size:1.25rem}.legal-content section h3{margin:20px 0 8px;font-size:1rem}.legal-content p{color:var(--ink-700);margin:0 0 12px;font-size:.95rem}.legal-content ul{gap:8px;margin:0 0 12px;padding-left:20px;display:grid}.legal-content li{color:var(--ink-700);font-size:.95rem}.legal-content a.text-link{margin-top:0}.legal-content table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:.88rem}.legal-content th,.legal-content td{text-align:left;border:1px solid var(--line);color:var(--ink-700);vertical-align:top;padding:10px 12px}.legal-content th{background:var(--surface-soft);color:var(--ink-900)}.legal-back{color:var(--blue-600);align-items:center;gap:8px;margin-top:40px;font-size:.88rem;font-weight:800;display:inline-flex}.auth-page{background:var(--surface-soft);align-items:center;min-height:100vh;padding:160px 0 110px;display:flex}.auth-page .container{justify-content:center;display:flex}.auth-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;width:min(100%,440px);padding:40px;box-shadow:0 16px 55px #08213e12}.auth-card h1{font-family:var(--font-display);margin:14px 0 8px;font-size:2.1rem}.auth-subtitle{color:var(--ink-700);margin:0 0 26px;font-size:.9rem}.auth-subtitle a{color:var(--blue-600);font-weight:800;text-decoration:underline}.auth-form{gap:16px;display:grid}.auth-form label{gap:7px;font-size:.78rem;font-weight:800;display:grid}.auth-form input,.auth-form select{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink-900);border-radius:12px;outline:none;padding:13px 14px}.auth-form input:focus,.auth-form select:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #246bfe14}.auth-form .button{border:0;width:100%;margin-top:4px}.auth-error{color:#b3261e;margin:-4px 0 0;font-size:.82rem}.auth-hint{color:var(--ink-700);font-size:.78rem;font-weight:500}.auth-switch{color:var(--ink-700);text-align:center;margin:22px 0 0;font-size:.85rem}.auth-switch a{color:var(--blue-600);font-weight:800}.plano-resumo{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;gap:4px;margin:0 0 22px;padding:14px 16px;display:grid}.plano-resumo strong{font-size:.95rem}.plano-resumo span{color:var(--ink-700);font-size:.82rem}.plano-resumo-trial{font-weight:700;color:var(--blue-600)!important}.consent-scopes{background:var(--surface-soft);border-radius:12px;gap:10px;margin:0 0 26px;padding:16px 18px;list-style:none;display:grid}.consent-scopes li{color:var(--ink-900);padding-left:22px;font-size:.85rem;position:relative}.consent-scopes li:before{content:"✓";color:var(--blue-600);font-weight:800;position:absolute;left:0}.consent-actions{gap:10px;display:grid}.consent-actions .button{border:0;width:100%}.consent-actions .button-ghost{border:1px solid var(--line);color:var(--ink-700);background:0 0}.portal-page{background:var(--surface-soft);min-height:100vh;padding:150px 0 90px}.portal-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:50px;display:flex}.portal-page-header h1{font-family:var(--font-display);margin:14px 0 4px;font-size:2.4rem}.portal-page-header p{color:var(--ink-700);margin:0}.portal-page-header .button{min-height:42px;padding:0 20px}.portal-page-header .button-ghost{border-color:var(--line);color:var(--ink-700);background:0 0}.portal-page-header .button-ghost:hover{background:var(--surface-soft)}.portal-empresas{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:32px;box-shadow:0 12px 45px #08213e0d}.portal-empresas-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.portal-empresas-header .button{min-height:40px;padding:0 18px;font-size:.78rem}.portal-empresas h2{margin:0;font-size:1.15rem}.portal-empresas-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portal-empresas-list li{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.portal-empresa-info{flex:1;gap:3px;min-width:0;display:grid}.portal-empresas-list li strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-empresas-list li span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);font-size:.75rem}.portal-empresa-cta{white-space:nowrap;flex-shrink:0;min-height:38px;padding:0 18px;font-size:.76rem}.portal-empty p{color:var(--ink-700);max-width:560px;margin:0;font-size:.92rem}.modal{z-index:300;display:none;position:fixed;inset:0}.modal.open{display:block}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030d19b8;position:absolute;inset:0}.modal-dialog{width:min(100% - 32px,650px);max-height:84vh;box-shadow:var(--shadow);background:#fff;border-radius:24px;margin:8vh auto;padding:38px;position:relative;overflow:auto}.modal-dialog-largo{width:min(100% - 32px,940px)}.modal-dialog-xlargo{width:min(100% - 32px,1180px)}.modal-close{color:var(--ink-500);background:0 0;border:0;font-size:2rem;position:absolute;top:15px;right:20px}.modal-dialog h2{font-family:var(--font-display);margin:0 0 12px;font-size:2.2rem}.modal-dialog p,.modal-dialog li{color:var(--ink-700)}.modal-dialog ul{padding-left:18px}.modal-dialog .modal-badge{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}.delay-3{transition-delay:.32s}@media (max-width:1020px){.hero-grid,.company-grid,.platform-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:55px}.hero-visual{max-width:700px}.product-grid{grid-template-columns:1fr 1fr}.future{grid-column:1/-1;min-height:340px}.platform-grid{gap:35px}.platform-graphic{order:2}.journey-grid{grid-template-columns:1fr 1fr}.journey-grid article:nth-child(2){border-right:0}.journey-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}@media (max-width:760px){.container{width:min(calc(100% - 28px), var(--container))}.header-inner{height:70px}.menu-toggle{display:block}.nav{opacity:0;pointer-events:none;background:#07182bfa;border-radius:18px;flex-direction:column;align-items:stretch;gap:14px;padding:20px;transition:all .25s;position:absolute;top:70px;left:14px;right:14px;transform:translateY(-8px)}.nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.hero{min-height:auto;padding-top:120px}.hero h1{font-size:3rem}.hero-proof{flex-wrap:wrap}.visual-shell{transform:none}.visual-content{grid-template-columns:42px 1fr}.visual-dashboard{padding:16px}.visual-cards,.visual-bottom{grid-template-columns:1fr}.assistant-card{min-height:150px}.trust-inner{flex-direction:column;align-items:flex-start;padding:24px 0}.trust-items{flex-wrap:wrap}.section{padding:78px 0}.product-grid{grid-template-columns:1fr}.future{grid-column:auto}.platform-core{transform:scale(.82)}.journey-grid{grid-template-columns:1fr}.journey-grid article{border-right:0;border-bottom:1px solid var(--line)}.portal-card{flex-direction:column;align-items:flex-start;padding:35px 25px}.portal-actions{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.legal-page,.auth-page,.portal-page{padding-top:110px}.auth-card{padding:30px 24px}.portal-empresas{padding:24px 20px}.portal-empresas-list li{flex-wrap:wrap}.legal-content table{display:block;overflow-x:auto}}@media (max-width:480px){.hero h1{font-size:2.5rem}.hero-actions .button{width:100%}.section-copy h2,.section-heading h2{font-size:2.25rem}.product-card,.contact-form{padding:25px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}}.admin-shell{background:var(--surface-soft);min-height:100vh;display:flex}.admin-sidebar{background:var(--navy-950);color:#fff;flex-direction:column;flex-shrink:0;width:240px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-brand{letter-spacing:.14em;margin-bottom:30px;padding:0 6px;font-size:.92rem;font-weight:800;display:block}.admin-brand span{color:var(--cyan-300);letter-spacing:.1em;font-weight:700}.admin-nav{flex:1;gap:4px;display:grid}.admin-nav a{color:#ffffffa8;border-radius:10px;padding:11px 12px;font-size:.84rem;font-weight:700}.admin-nav a:hover{color:#fff;background:#ffffff0f}.admin-nav a.ativo{background:var(--cyan-500);color:var(--navy-950)}.admin-sidebar-footer{color:#ffffffb3;border-top:1px solid #ffffff1f;gap:10px;padding-top:16px;font-size:.8rem;display:grid}.admin-sidebar-footer .button{width:100%;min-height:36px;padding:0 14px;font-size:.74rem}.admin-main{flex:1;min-width:0;padding:40px 44px 80px}.admin-main .button-ghost{border-color:var(--line);color:var(--ink-700);background:0 0}.admin-main .button-ghost:hover{background:var(--surface-soft)}.admin-page{gap:28px;display:grid}.admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-page-header h1{font-family:var(--font-display);margin:10px 0 4px;font-size:2rem}.admin-page-header p{color:var(--ink-700);margin:0;font-size:.92rem}.admin-page-header .button{min-height:42px;padding:0 20px;font-size:.82rem}.admin-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.admin-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;gap:6px;padding:22px 24px;display:grid;box-shadow:0 12px 40px #08213e0d}.admin-card strong{font-family:var(--font-display);font-size:2.1rem}.admin-card span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.07em;font-size:.78rem;font-weight:700}.admin-section{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;gap:18px;padding:26px 28px;display:grid;box-shadow:0 12px 40px #08213e0d}.admin-section h2{margin:0;font-size:1.05rem}.admin-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-section p.admin-hint{color:var(--ink-500);margin:-8px 0 0;font-size:.82rem}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.84rem}.admin-table th{text-align:left;color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);white-space:nowrap;padding:0 10px 10px;font-size:.68rem;font-weight:800}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.admin-table tr:last-child td{border-bottom:0}.admin-table input,.admin-table select,.admin-table textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:110px;color:var(--ink-900);border-radius:8px;outline:none;padding:7px 9px;font-size:.82rem}.admin-table input:focus,.admin-table select:focus,.admin-table textarea:focus{border-color:var(--blue-600)}.admin-table .admin-col-acao{white-space:nowrap;width:1%}.admin-table .button{border:0;min-height:32px;padding:0 14px;font-size:.74rem}.admin-table .button.admin-btn-editar{color:var(--blue-600);background:#246bfe0f;border:1px solid #246bfe47;gap:6px;font-weight:800}.admin-table .button.admin-btn-editar:hover{border-color:var(--blue-600);background:#246bfe1f}.admin-table .button.admin-btn-portal{color:#0e8c86;background:#19b8b114;border:1px solid #19b8b159;font-weight:800}.admin-table .button.admin-btn-portal:hover{border-color:var(--cyan-500);background:#19b8b129}.admin-form-grid input.admin-input-grande{padding:13px 14px;font-size:1.05rem;font-weight:700}.admin-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--surface-soft);color:var(--ink-700);border-radius:999px;align-items:center;padding:3px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.admin-badge-success{background:color-mix(in srgb, var(--success) 14%, white);color:var(--success)}.admin-badge-warning{background:color-mix(in srgb, var(--warning) 14%, white);color:var(--warning)}.admin-badge-danger{background:color-mix(in srgb, var(--danger) 14%, white);color:var(--danger)}.admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.admin-tab{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-500);cursor:pointer;border-bottom:0;border-radius:10px 10px 0 0;padding:9px 16px;font-size:.8rem;font-weight:700;transform:translateY(1px)}.admin-tab:hover{color:var(--ink-900)}.admin-tab.admin-tab-ativa{color:var(--blue-600);border-color:var(--line);z-index:1;background:#fff;position:relative}.admin-tab-painel{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;gap:16px;padding:20px;display:grid}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.admin-form-grid label{color:var(--ink-700);gap:6px;font-size:.74rem;font-weight:800;display:grid}.admin-form-grid label.campo-checkbox{flex-direction:row;align-items:center;gap:8px;padding:10px 0;display:flex}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink-900);border-radius:10px;outline:none;padding:10px 12px;font-size:.86rem}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #246bfe14}.admin-form-grid .button{min-height:42px}.admin-form-grid-portal{grid-template-columns:repeat(3,1fr);align-items:end;gap:16px 20px;display:grid}.admin-form-grid-portal label{color:var(--ink-700);gap:6px;font-size:.74rem;font-weight:800;display:grid}.admin-form-grid-portal label.campo-checkbox{flex-direction:row;align-items:center;display:flex}.admin-form-grid-portal input,.admin-form-grid-portal select,.admin-form-grid-portal textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink-900);border-radius:10px;outline:none;padding:10px 12px;font-size:.86rem}.admin-form-grid-portal input:focus,.admin-form-grid-portal select:focus,.admin-form-grid-portal textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #246bfe14}.admin-form-grid-portal .button{min-height:42px}.admin-form-grid .admin-form-secao-titulo,.admin-form-grid-portal .admin-form-secao-titulo{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-500);border-top:1px solid var(--line);grid-column:1/-1;margin-top:4px;padding-top:18px;font-size:.7rem;font-weight:800}.admin-form-grid .admin-form-secao-titulo:first-child,.admin-form-grid-portal .admin-form-secao-titulo:first-child{border-top:0;margin-top:0;padding-top:0}.admin-form-grid-portal input.admin-input-link{grid-column:span 2;padding:12px 14px;font-size:.95rem}@media (max-width:720px){.admin-form-grid-portal{grid-template-columns:1fr}.admin-form-grid-portal input.admin-input-link{grid-column:1/-1}}.admin-empty{color:var(--ink-500);padding:8px 0;font-size:.86rem}.admin-filtros{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;align-items:end;gap:12px;padding:18px 20px;display:flex;box-shadow:0 12px 40px #08213e0d}.admin-filtros label{color:var(--ink-700);gap:6px;min-width:160px;font-size:.74rem;font-weight:800;display:grid}.admin-filtros input,.admin-filtros select{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-900);border-radius:10px;outline:none;padding:10px 12px;font-size:.86rem}.admin-filtros input:focus,.admin-filtros select:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #246bfe14}.admin-filtros .button{min-height:42px}.admin-paginacao{color:var(--ink-700);justify-content:center;align-items:center;gap:18px;font-size:.82rem;font-weight:700;display:flex}.admin-paginacao .admin-desabilitado{pointer-events:none;opacity:.4}@media (max-width:900px){.admin-shell{flex-direction:column}.admin-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;padding:14px 16px;position:static;overflow-x:auto}.admin-brand{margin:0 16px 0 0}.admin-nav{flex-direction:row;flex:none}.admin-sidebar-footer{border-top:0;flex-direction:row;align-items:center;margin-left:auto;padding-top:0}.admin-main{padding:28px 18px 60px}}
