@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-ext.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 800;font-display:swap;src:url(/fonts/manrope-latin.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:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/sora-latin-ext.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:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/sora-latin.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}:root{--smart-blue:#0466c8;--sapphire:#0353a4;--regal-navy:#023e7d;--prussian-blue:#002855;--prussian-blue-2:#001845;--prussian-blue-3:#001233;--twilight-indigo:#33415c;--blue-slate:#5c677d;--slate-grey:#7d8597;--lavender-grey:#979dac;--surface:#f7f9fc;--white:#fff;--success:#0f766e;--warning:#b45309;--danger:#b91c1c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{color:var(--prussian-blue-2);background:var(--surface);margin:0;font-family:Manrope,Arial,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.brand{color:var(--prussian-blue-2);letter-spacing:-1.4px;font-size:22px;font-weight:800}.brand span{color:var(--smart-blue)}.eyebrow{color:var(--smart-blue);letter-spacing:.17em;margin:0 0 13px;font-size:13px;font-weight:800}.button{background:var(--smart-blue);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:14px 19px;font-weight:800;transition:all .18s;display:inline-flex}.button:hover{background:var(--sapphire);transform:translateY(-1px);box-shadow:0 8px 20px #0466c830}.button:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-small{padding:10px 14px;font-size:14px}.quiet-link{color:var(--twilight-indigo);font-weight:700}.loading-screen{text-align:center;background:var(--surface);place-content:center;gap:9px;min-height:100vh;display:grid}.loading-screen small{color:var(--blue-slate)}.landing{background:#fcfdff;overflow:hidden}.marketing-nav{z-index:40;pointer-events:none;transition:top .5s cubic-bezier(.22,.9,.35,1);position:fixed;top:0;left:0;right:0}.marketing-nav.floating{top:12px}.nav-shell{-webkit-backdrop-filter:blur(22px)saturate(1.5);pointer-events:auto;background:linear-gradient(115deg,#fffffff0,#f1f7fddb);border-bottom:1px solid #ffffffed;justify-content:space-between;align-items:center;gap:24px;max-width:100%;height:76px;margin:0 auto;padding:0 max(20px,50vw - 575px);transition:max-width .5s cubic-bezier(.22,.9,.35,1),height .5s cubic-bezier(.22,.9,.35,1),padding .5s cubic-bezier(.22,.9,.35,1),border-radius .5s cubic-bezier(.22,.9,.35,1),border-color .5s cubic-bezier(.22,.9,.35,1),background .5s cubic-bezier(.22,.9,.35,1),box-shadow .5s cubic-bezier(.22,.9,.35,1),-webkit-backdrop-filter .5s,backdrop-filter .5s;display:flex;position:relative;box-shadow:0 1px #c9dcec80}.marketing-nav.floating .nav-shell{-webkit-backdrop-filter:blur(24px)saturate(1.7)contrast(1.04);backdrop-filter:blur(24px)saturate(1.7)contrast(1.04);background:linear-gradient(125deg,#ffffff94,#ddeefb5c);border:1px solid #ffffffb8;border-radius:16px;max-width:900px;height:60px;padding:0 18px;overflow:visible;box-shadow:0 18px 48px #00184522,inset 0 1px #ffffffd9,inset 0 -1px #ffffff52,0 0 0 1px #0466c81f}.nav-links{color:var(--blue-slate);flex:1;justify-content:center;align-items:center;gap:26px;font-size:14px;font-weight:700;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--smart-blue)}.nav-right{color:var(--blue-slate);align-items:center;gap:16px;font-size:14px;font-weight:700;display:flex}.nav-hamburger{background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.nav-hamburger:hover,.nav-hamburger:focus-visible{background:#e8f2fc}.nav-hamburger:focus-visible{outline:2px solid var(--smart-blue);outline-offset:2px}.nav-hamburger span{background:var(--prussian-blue-2);border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav-hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile-menu{z-index:2;overscroll-behavior:contain;-webkit-backdrop-filter:blur(26px)saturate(1.65);opacity:0;transform-origin:top;visibility:hidden;pointer-events:none;background:linear-gradient(135deg,#fffffff2,#e9f4fce8);border:1px solid #ffffffa8;border-radius:16px;flex-direction:column;gap:2px;max-height:calc(100dvh - 88px);padding:10px;transition:opacity .25s,transform .25s,visibility 0s linear .25s;display:flex;position:absolute;top:calc(100% + 6px);left:14px;right:14px;overflow-y:auto;transform:translateY(-8px)scale(.98);box-shadow:0 16px 48px #00184529,inset 0 1px #fff}.nav-mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.nav-mobile-menu a:not(.button){color:var(--twilight-indigo);border-radius:10px;padding:12px 15px;font-size:15px;font-weight:700}.nav-mobile-menu a:not(.button):hover{color:var(--smart-blue);background:#eef6ff}.nav-mobile-menu .button{margin-top:8px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:95px;max-width:1190px;min-height:610px;margin:auto;padding:82px 20px 100px;display:grid}.hero h1{letter-spacing:-4px;max-width:650px;margin:0 0 24px;font-size:clamp(45px,5.2vw,70px);line-height:1.03}.hero h1 em,.feature-section h2,.flow-section h2,.security h2,.demo-section h2{font-family:Sora,Manrope,Arial,sans-serif}.hero h1 em{color:var(--smart-blue);font-style:normal;font-weight:700}.hero-text{color:var(--blue-slate);max-width:535px;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.text-action{color:var(--sapphire);font-size:14px;font-weight:800}.trust-line{color:var(--blue-slate);margin-top:43px;font-size:14px;font-weight:600}.trust-line span{color:var(--success);margin-right:8px;font-weight:900}.hero-panel{background:#fff;border:1px solid #e6eaf0;border-radius:16px;justify-self:end;width:min(100%,430px);padding:18px;transform:rotate(2deg);box-shadow:0 30px 70px #00184514}.panel-top{color:var(--blue-slate);align-items:center;gap:5px;padding:0 3px 18px;font-size:13px;font-weight:800;display:flex}.panel-top span{margin-right:auto}.panel-top i{background:#cbd3df;border-radius:50%;width:6px;height:6px}.panel-top i:first-of-type{background:#f1b5b4}.panel-greeting{color:#fff;background:linear-gradient(130deg, var(--prussian-blue-2), var(--regal-navy));border-radius:11px;padding:22px 15px}.panel-greeting small,.action-card small{letter-spacing:.09em;opacity:.75;font-size:13px;font-weight:800}.panel-greeting h3{margin:8px 0 4px;font-size:21px}.panel-greeting p{opacity:.78;margin:0;font-size:14px}.action-card{border:1px solid #e9edf3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:16px 12px;display:flex}.action-card.warning{border-left:3px solid var(--warning)}.action-card b,.action-card span{display:block}.action-card b{margin:5px 0;font-size:14px}.action-card span{color:var(--blue-slate);font-size:13px}.action-card strong{color:var(--smart-blue)}.mini-complete{color:var(--success);padding:15px 5px 3px;font-size:13px;font-weight:700}.feature-section{max-width:1190px;margin:auto;padding:105px 20px}.feature-section h2,.flow-section h2,.security h2,.demo-section h2{letter-spacing:-2.5px;margin:0;font-size:clamp(35px,4vw,52px);line-height:1.1}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;display:grid}.feature{background:#fff;border:1px solid #e8edf3;border-radius:11px;min-height:220px;padding:29px}.feature-icon{width:36px;height:36px;color:var(--smart-blue);background:#eaf3ff;border-radius:9px;place-items:center;margin-bottom:33px;font-size:19px;display:grid}.feature h3{margin:0 0 9px;font-size:16px}.feature p{color:var(--blue-slate);font-size:14px;line-height:1.75}.flow-section{color:#fff;background:var(--prussian-blue-2);grid-template-columns:.85fr 1.15fr;gap:80px;padding:100px max(20px,50vw - 575px);display:grid}.flow-section .eyebrow{color:#7dbbff}.flow-list{border-top:1px solid #ffffff2a}.flow-list article{border-bottom:1px solid #ffffff2a;grid-template-columns:55px 1fr;gap:20px;padding:25px 0;display:grid}.flow-list span{color:#7dbbff;font-size:14px;font-weight:800}.flow-list h3{margin:0 0 7px;font-size:18px}.flow-list p{color:#b9c6d7;margin:0;font-size:14px;line-height:1.65}.security{grid-template-columns:210px 1fr;align-items:center;gap:70px;max-width:1000px;margin:0 auto;padding:115px 20px;display:grid}.security-mark{width:185px;height:185px;color:var(--smart-blue);background:#eaf3ff;border-radius:50%;place-items:center;font-family:Sora,Manrope,sans-serif;font-size:100px;font-style:normal;display:grid}.security p:not(.eyebrow){color:var(--blue-slate);max-width:530px;font-size:15px;line-height:1.75}.demo-section{color:#fff;background:linear-gradient(135deg, var(--prussian-blue-2), var(--regal-navy));border-radius:16px;grid-template-columns:1fr .9fr;align-items:start;gap:80px;max-width:1190px;margin:0 auto 80px;padding:72px;display:grid}.demo-section .eyebrow{color:#8bc3ff}.demo-section>div>p:not(.eyebrow){color:#c0ccdb;line-height:1.7}.lead-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.lead-form label:first-of-type,.lead-form label:nth-of-type(2),.lead-form .button{grid-column:span 2}label{color:var(--twilight-indigo);gap:7px;font-size:14px;font-weight:800;display:grid}.lead-form label{color:#d9e2ee}.lead-form input,.lead-form select,.lead-form textarea{color:var(--prussian-blue-2);background:#fff}.lead-form .button{margin-top:5px}input,select,textarea{width:100%;color:var(--prussian-blue-2);background:#fff;border:1px solid #dce3eb;border-radius:7px;outline:none;padding:11px 12px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:80px}input:focus,select:focus,textarea:focus{border-color:var(--smart-blue);box-shadow:0 0 0 3px #0466c818}.form-error{color:#dc2626;margin:0;font-size:14px;font-weight:700}.lead-form .form-error{color:#ffb5b5;grid-column:span 2}footer{max-width:1190px;min-height:100px;color:var(--blue-slate);align-items:center;gap:25px;margin:auto;padding:0 20px;font-size:14px;display:flex}footer .brand{font-size:19px}footer a:last-child{color:var(--sapphire);margin-left:auto;font-weight:800}.auth-page{background:radial-gradient(circle at 10% 10%, #e4f0ff 0, transparent 30%), var(--surface);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-brand{position:fixed;top:31px;left:36px}.auth-card{background:#fff;border:1px solid #e6ebf1;border-radius:14px;width:min(100%,450px);padding:42px;box-shadow:0 20px 70px #00184510}.auth-card h1{letter-spacing:-1.4px;margin:0 0 9px;font-size:29px}.auth-card>p:not(.eyebrow){color:var(--blue-slate);margin:0 0 28px;font-size:14px;line-height:1.6}.auth-card form{gap:15px;display:grid;position:relative}.auth-button{width:100%;margin-top:6px}.auth-card>p.auth-switch{text-align:center;color:var(--blue-slate);margin:28px 0 0;font-size:14px}.auth-card>p.auth-switch+p.auth-switch{margin-top:24px}.auth-switch a{color:var(--sapphire);font-weight:800}.auth-role-switch{background:#edf2f7;border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 29px;padding:4px;display:grid}.auth-role-switch button{color:var(--blue-slate);background:0 0;border:0;border-radius:6px;padding:9px 8px;font-size:14px;font-weight:800}.auth-role-switch button.active{color:var(--prussian-blue);background:#fff;box-shadow:0 1px 4px #00184512}.back-link{color:var(--sapphire);background:0 0;border:0;margin-top:24px;padding:0;font-size:14px;font-weight:800}.form-hint{color:var(--blue-slate);margin:-2px 0 0;font-size:13px;line-height:1.5}.auth-autofill-field{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;left:-10000px!important}.password-hint{color:var(--blue-slate);font-size:13px;font-weight:600;line-height:1.45}.email-confirm-card{text-align:center}.email-confirm-icon{color:#fff;background:var(--smart-blue);border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 24px;display:grid;box-shadow:0 10px 28px #0466c840}.email-confirm-card .auth-button{margin-top:0}.email-confirm-card .email-confirm-hint{text-align:center;margin-top:13px}.email-confirm-card .form-error{margin-top:14px}.app-shell{min-height:100vh;padding-left:246px}.sidebar{z-index:10;background:var(--prussian-blue-3);color:#d1d9e6;flex-direction:column;width:246px;padding:28px 15px 20px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:visible}.sidebar-brand{flex:none;padding:0 13px}.sidebar .brand{color:#fff}.account-chip{z-index:2;background:#ffffff0a;border:1px solid #ffffff18;border-radius:9px;flex:none;align-items:center;gap:10px;margin:42px 8px 23px;padding:12px 9px;display:flex;position:relative}.account-chip>span,.profile-avatar{color:#fff;background:var(--smart-blue);border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:14px;font-weight:800;display:grid}.account-chip b,.account-chip small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:block;overflow:hidden}.account-chip b{color:#fff;font-size:14px}.account-chip small{color:#9eafc5;margin-top:3px;font-size:13px}.sidebar nav{overscroll-behavior:contain;scrollbar-color:#ffffff32 transparent;scrollbar-width:thin;flex:1;align-content:start;gap:3px;min-height:0;display:grid;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:5px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff32;border-radius:99px}.sidebar nav a{color:#aab8cb;border-radius:7px;align-items:center;gap:12px;padding:11px 13px;font-size:14px;font-weight:700;display:flex}.sidebar nav a svg{color:#aab8cb;flex:none;width:17px}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#ffffff12}.sidebar nav a.active svg{color:#78baff}.logout{color:#9eafc5;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff12;flex:none;align-items:center;gap:9px;margin:8px 13px 3px;padding:12px 0 10px;font-size:14px;font-weight:700;display:flex}.logout:hover{color:#fff}.quota-chip{color:#ffd897;background:#f59e0b18;border:1px solid #f6c66f55;border-radius:8px;flex:none;align-items:center;gap:8px;margin:-12px 8px 14px;padding:9px 10px;font-size:13px;font-weight:800;display:flex}.quota-chip.quota-critical,.quota-chip.quota-exhausted{color:#ffc0c7;background:#ef44441b;border-color:#fb718555}.app-main{max-width:1440px;min-height:100vh;margin:auto;padding:47px 52px 80px}.page-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.page-header .eyebrow{margin-bottom:8px}.page-header h1{letter-spacing:-1.8px;margin:0;font-size:30px}.header-actions{align-items:center;gap:12px;display:flex}.today{color:var(--blue-slate);text-transform:capitalize;font-size:14px;font-weight:700}.intro{color:#fff;background:linear-gradient(100deg, var(--prussian-blue-2), var(--regal-navy));border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px;padding:26px 28px;display:flex}.intro h2{margin:0 0 5px;font-size:17px}.intro p{color:#c4d1e0;margin:0;font-size:14px}.soft-button{color:var(--sapphire);white-space:nowrap;background:#fff;border:1px solid #dde7f1;border-radius:7px;justify-content:center;padding:10px 13px;font-size:14px;font-weight:800;display:inline-flex}.intro .soft-button{border:none}.soft-button.compact{padding:8px 10px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.metric{background:#fff;border:1px solid #e4e9f0;border-radius:10px;min-height:130px;padding:20px}.metric strong,.metric b,.metric small{display:block}.metric strong{color:var(--prussian-blue);letter-spacing:-1.5px;font-size:29px}.metric b{margin:11px 0 5px;font-size:14px}.metric small{color:var(--blue-slate);font-size:13px;line-height:1.45}.metric-warning{background:#fffdf9;border-color:#f5d19c}.metric-warning strong{color:var(--warning)}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.surface{background:#fff;border:1px solid #e3e8ef;border-radius:11px;box-shadow:0 2px 6px #00184505}.surface-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:78px;padding:18px 20px;display:flex}.surface-head h2{letter-spacing:-.4px;margin:0 0 4px;font-size:15px}.surface-head p{color:var(--blue-slate);margin:0;font-size:13px}.surface-head>a,.text-button{color:var(--sapphire);background:0 0;border:0;font-size:13px;font-weight:800}.count{color:var(--blue-slate);font-size:13px;font-weight:700}.list{display:grid}.list-row{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;min-height:66px;padding:11px 18px;display:flex}.list-row:last-child{border-bottom:0}.date-box{width:36px;height:40px;color:var(--sapphire);text-align:center;background:#ebf4ff;border-radius:6px;place-content:center;display:grid}.date-box b{font-size:15px;line-height:14px}.date-box small{text-transform:uppercase;font-size:11px}.row-main{flex:1;min-width:0}.row-main b,.row-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row-main b{font-size:14px}.row-main span{color:var(--blue-slate);margin-top:4px;font-size:13px}.amount{color:var(--twilight-indigo);font-size:14px;font-weight:800}.status{border-radius:20px;flex:none;align-items:center;gap:4px;padding:5px 7px;font-size:13px;font-weight:800;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-open,.status-pending{color:var(--warning);background:#fff5e7}.status-paid,.status-reviewed{color:var(--success);background:#e8f8f3}.status-sent{color:var(--sapphire);background:#eaf3ff}.icon-action{width:24px;height:24px;color:var(--success);background:#f1fbf7;border:1px solid #cde5dc;border-radius:6px;padding:0;font-weight:800}.file-symbol{width:31px;height:31px;color:var(--smart-blue);background:#eaf3ff;border-radius:7px;place-items:center;display:grid}.empty{text-align:center;place-content:center;min-height:190px;padding:40px 18px;display:grid}.empty>div{color:#a1b6cc;margin-bottom:9px;font-size:29px}.empty b{font-size:14px}.empty p{max-width:280px;color:var(--blue-slate);margin:7px 0 0;font-size:13px;line-height:1.5}.page-loading{min-height:150px;color:var(--blue-slate);place-content:center;font-size:14px;display:grid}.usage-panel{margin-bottom:20px;padding:20px}.usage-panel-head,.plan-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.usage-panel-head span{color:var(--sapphire);font-size:11px;font-weight:900}.usage-panel-head h2,.plan-section-head h2{margin:3px 0 0;font-size:15px}.quota-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quota-meter header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:9px;display:flex}.quota-meter b,.quota-meter span{display:block}.quota-meter b{font-size:13px}.quota-meter span{color:var(--blue-slate);margin-top:3px;font-size:13px}.quota-meter strong{color:var(--sapphire);font-size:14px}.quota-track{background:#e9eef4;border-radius:20px;height:8px;overflow:hidden}.quota-track i{border-radius:inherit;background:var(--smart-blue);height:100%;transition:width .25s;display:block}.quota-warning .quota-track i{background:#e8a22a}.quota-critical .quota-track i{background:#e76c35}.quota-exhausted .quota-track i{background:#dc3e4d}.quota-critical strong,.quota-exhausted strong{color:#c43d49}.checkout-return{background:#fffbef;border:1px solid #ead5aa;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:15px 18px;display:flex}.checkout-return.success{background:#f1fbf7;border-color:#bce4d5}.checkout-return>div{flex:520px}.checkout-return b{font-size:14px}.checkout-return p{color:var(--blue-slate);margin:4px 0 0;font-size:13px;line-height:1.5}.checkout-return .soft-button{flex:none}.addon-current{color:var(--blue-slate);margin:-8px 0 24px;font-size:13px}.plan-section{margin-top:30px}.plan-section-head .eyebrow{margin:0}.billing-pending{color:#986013;background:#fff2d9;border-radius:20px;padding:7px 9px;font-size:13px;font-weight:800}.plan-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.plan-card{background:#fff;border:1px solid #e1e7ee;border-radius:11px;flex-direction:column;min-height:310px;padding:20px;display:flex}.plan-card.current{box-shadow:inset 0 3px var(--smart-blue);border-color:#77b6f0}.plan-card>div>span{color:var(--sapphire);font-size:11px;font-weight:900}.plan-card h3{margin:7px 0 5px;font-size:16px}.plan-card>div>b{color:var(--prussian-blue);font-size:15px}.plan-card ul{gap:9px;margin:23px 0;padding:0;list-style:none;display:grid}.plan-card li{color:var(--blue-slate);font-size:13px}.plan-card li:before{content:"✓";color:var(--success);margin-right:7px;font-weight:900}.plan-card>button,.plan-card>.plan-unavailable{margin-top:auto}.plan-unavailable{min-height:35px;color:var(--blue-slate);place-content:center;font-size:13px;display:grid}.addon-offer{grid-template-columns:45px 1fr auto;align-items:center;gap:17px;margin-top:24px;padding:24px;display:grid}.addon-icon{width:45px;height:45px;color:var(--sapphire);background:#eaf4ff;border-radius:10px;place-items:center;display:grid}.addon-offer .eyebrow{margin:0 0 4px}.addon-offer h2{margin:0 0 5px;font-size:15px}.addon-offer p:not(.eyebrow),.addon-offer>span{color:var(--blue-slate);margin:0;font-size:13px}.billing-config-note{color:var(--blue-slate);text-align:center;padding:12px;font-size:13px}.table-surface{min-height:400px}.modal-backdrop{z-index:10;background:#001233a8;place-items:center;padding:25px;display:grid;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:12px;width:min(100%,600px);padding:22px;box-shadow:0 20px 70px #00123380}.modal header{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.modal h2{margin:0;font-size:18px}.modal header button{width:27px;height:27px;color:var(--blue-slate);background:#f1f4f8;border:0;border-radius:5px;font-size:20px;line-height:1}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wide{grid-column:span 2}.library-intro{background:#eff6ff;border:1px solid #dceafa;border-radius:11px;margin-bottom:20px;padding:24px 28px}.library-intro>div{align-items:center;gap:15px;display:flex}.archive-icon{color:#fff;background:var(--smart-blue);border-radius:9px;place-items:center;width:43px;height:43px;font-size:21px;display:grid}.library-intro h2{margin:0 0 4px;font-size:15px}.library-intro p{color:var(--blue-slate);margin:0;font-size:14px}.library-grid{grid-template-columns:1fr 310px;align-items:start;gap:18px;display:grid}.file-list{display:grid}.file-row,.user-row{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;min-height:67px;padding:12px 18px;display:flex}.file-row:last-child,.user-row:last-child{border-bottom:0}.file-row>span{color:#c43f46;background:#fff0f1;border-radius:4px;padding:6px 5px;font-size:11px;font-weight:800}.file-row div,.user-row div{flex:1;min-width:0}.file-row b,.file-row small,.user-row b,.user-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-row b,.user-row b{font-size:14px}.file-row small,.user-row small{color:var(--blue-slate);margin-top:4px;font-size:13px}.file-row i{color:var(--smart-blue);font-size:16px;font-style:normal}.upload-card{padding:21px}.upload-card h2{margin:0 0 7px;font-size:15px}.upload-card>p{color:var(--blue-slate);margin:0 0 20px;font-size:13px;line-height:1.6}.upload-card form{gap:13px;display:grid}.file-input{color:var(--sapphire);text-align:center;background:#f9fbfd;border:1px dashed #b7c5d6;border-radius:7px;padding:12px}.file-input input{background:0 0;border:0;padding:8px 0 0;font-size:13px;display:block}.calendar-surface{overflow:hidden}.timeline{padding:13px 20px 24px}.timeline-item{border-bottom:1px solid #edf0f4;grid-template-columns:100px 1fr auto;align-items:center;gap:15px;min-height:65px;display:grid}.timeline-item:last-child{border-bottom:0}.timeline-item time{color:var(--sapphire);font-size:14px;font-weight:800}.timeline-item b,.timeline-item span{display:block}.timeline-item b{font-size:14px}.timeline-item span{color:var(--blue-slate);margin-top:4px;font-size:13px}.notification-surface{overflow:hidden}.notification{border-bottom:1px solid #edf0f4;gap:12px;padding:19px 22px;display:flex;position:relative}.notification.unread{background:#f8fbff}.notification-dot{background:#cbd4df;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.notification.unread .notification-dot{background:var(--smart-blue)}.notification b{font-size:14px}.notification p{color:var(--blue-slate);margin:5px 0;font-size:14px}.notification small{color:var(--slate-grey);font-size:13px}.company-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.company-card{background:#fff;border:1px solid #e3e8ef;border-radius:11px;min-height:175px;padding:21px}.company-monogram{color:#fff;background:var(--regal-navy);border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:19px;font-weight:800;display:grid}.company-card h2{margin:0 0 5px;font-size:15px}.company-card p{min-height:27px;color:var(--blue-slate);margin:0;font-size:13px}.company-card small{color:var(--slate-grey);font-size:13px}.user-row>span{color:#fff;background:var(--smart-blue);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.user-row em{color:var(--blue-slate);text-transform:capitalize;font-size:13px;font-style:normal}.profile-card{align-items:center;gap:17px;max-width:600px;padding:28px;display:flex}.profile-avatar{border-radius:50%;width:55px;height:55px;font-size:19px}.profile-card h2{margin:0 0 4px;font-size:17px}.profile-card p{color:var(--blue-slate);margin:0 0 8px;font-size:14px}.profile-card span{color:var(--sapphire);text-transform:capitalize;font-size:13px;font-weight:800}.document-hub-hero{color:#fff;background:linear-gradient(115deg, var(--prussian-blue-2), var(--regal-navy));border-radius:13px;justify-content:space-between;align-items:center;gap:25px;min-height:108px;margin-bottom:17px;padding:22px 25px;display:flex}.document-hub-hero>div:first-child{align-items:center;gap:15px;display:flex}.document-hub-hero>div:first-child>span{color:#8ec8ff;background:#ffffff13;border-radius:10px;flex:none;place-items:center;width:43px;height:43px;display:grid}.document-hub-hero h2{margin:0 0 5px;font-size:16px}.document-hub-hero p{color:#bac9d9;margin:0;font-size:13px}.document-hub-stats{gap:9px;display:flex}.document-hub-stats article{background:#ffffff0b;border:1px solid #ffffff19;border-radius:9px;min-width:88px;padding:11px 13px}.document-hub-stats b,.document-hub-stats small{display:block}.document-hub-stats b{font-size:19px}.document-hub-stats small{color:#b8c7d8;margin-top:2px;font-size:11px}.document-hub-stats article.attention b{color:#ffd28f}.document-hub-toolbar{background:#fff;border:1px solid #e3e9f0;border-radius:10px;align-items:end;gap:11px;margin-bottom:17px;padding:13px;display:flex}.document-hub-toolbar label{width:min(230px,28%)}.document-hub-toolbar button{margin:0 5px 10px auto}.company-document-stack{gap:14px;display:grid}.company-document-folder{background:#fff;border:1px solid #dfe6ee;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00184508}.company-document-head{width:100%;min-height:81px;color:inherit;text-align:left;background:#fff;border:0;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:14px 19px;display:grid}.company-document-head:hover{background:#fafcff}.company-folder-mark{color:#fff;background:var(--regal-navy);border-radius:9px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:800;display:grid}.company-document-head h2{margin:0 0 4px;font-size:15px}.company-document-head p{color:var(--blue-slate);margin:0;font-size:13px}.company-document-head>svg{color:var(--blue-slate);transition:transform .18s}.company-document-head>svg.expanded{transform:rotate(180deg)}.company-document-content{background:#f8fafc;border-top:1px solid #edf1f5;padding:0 18px 18px}.document-month{padding-top:18px}.document-month>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.document-month>header>div{color:var(--sapphire);align-items:center;gap:8px;display:flex}.document-month h3{color:var(--prussian-blue-2);text-transform:capitalize;margin:0;font-size:14px}.document-month>header>span{color:var(--blue-slate);font-size:13px;font-weight:700}.document-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.document-category-card{background:#fff;border:1px solid #e1e7ee;border-radius:10px;overflow:hidden}.document-category-title{border-bottom:1px solid #edf1f4;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;min-height:59px;padding:11px 13px;display:grid}.document-category-title>span{width:31px;height:31px;color:var(--smart-blue);background:#eaf4ff;border-radius:7px;place-items:center;display:grid}.document-category-title b,.document-category-title small{display:block}.document-category-title b{font-size:13px}.document-category-title small{color:var(--blue-slate);margin-top:3px;font-size:11px}.document-category-title em{min-width:22px;height:22px;color:var(--sapphire);background:#edf5ff;border-radius:20px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.document-card-files{display:grid}.document-file-tile{border-bottom:1px solid #eff2f5;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:12px;display:grid;position:relative}.document-file-tile:last-child{border-bottom:0}.document-file-tile.new{box-shadow:inset 3px 0 var(--smart-blue);background:#fbfdff}.document-file-icon{color:#c34b53;background:#fff0f1;border-radius:6px;place-items:center;width:35px;height:39px;font-size:11px;font-weight:900;display:grid}.document-file-data{min-width:0}.document-file-data>b,.document-file-data>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-file-data>b{font-size:13px}.document-file-data>small{color:var(--blue-slate);margin-top:4px;font-size:11px}.document-file-data p{color:var(--twilight-indigo);margin:5px 0 0;font-size:11px;line-height:1.4}.review-button{color:var(--sapphire);background:#fff;border:1px solid #cfe0f2;border-radius:6px;align-items:center;gap:4px;padding:6px 7px;font-size:11px;font-weight:800;display:inline-flex}.review-button.reviewed{color:var(--success);background:#f1faf7;border-color:#cbe8dd}.download-button{width:29px;height:29px;color:var(--smart-blue);background:#edf6ff;border-radius:6px;place-items:center;display:grid}.selected-document-files{background:#fafcff;border:1px solid #e2e8ef;border-radius:7px;gap:4px;max-height:150px;padding:5px;display:grid;overflow:auto}.selected-document-files span{color:var(--twilight-indigo);align-items:center;gap:7px;padding:7px 8px;font-size:13px;font-weight:700;display:flex}.selected-document-files small{color:var(--blue-slate);margin-left:auto}.copy-code{color:var(--sapphire);background:#f1f7ff;border:1px solid #cfe3fa;border-radius:6px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:13px;font-weight:800;display:inline-flex}.copy-code svg{flex:none}.copy-code:hover{color:#fff;background:var(--smart-blue)}.interactive-row{cursor:pointer;transition:background .16s,box-shadow .16s}.interactive-row:hover,.interactive-row:focus-visible{box-shadow:inset 3px 0 var(--smart-blue);background:#f8fbff;outline:none}.row-open-icon{color:#8ba2ba;flex:none}.record-detail{gap:16px;display:grid}.record-detail-title{background:#f4f8fc;border-radius:10px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.record-detail-title>span:first-child{width:43px;height:43px;color:var(--smart-blue);background:#e4f1ff;border-radius:9px;place-items:center;display:grid}.record-detail-title small,.record-detail-title h3,.record-detail-title p{margin:0;display:block}.record-detail-title small{color:var(--sapphire);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.record-detail-title h3{color:var(--prussian-blue-2);font-size:16px}.record-detail-title p{color:var(--blue-slate);margin-top:4px;font-size:13px}.record-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.record-detail-grid div{border:1px solid #e6ebf1;border-radius:8px;padding:11px 12px}.record-detail-grid dt{color:var(--blue-slate);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.record-detail-grid dd{color:var(--prussian-blue-2);margin:0;font-size:13px;font-weight:800}.detail-section{padding-top:2px}.detail-section>b{color:var(--prussian-blue-2);margin-bottom:6px;font-size:13px;display:block}.detail-section>p{color:var(--blue-slate);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.detail-section-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.detail-section-head b,.detail-section-head small{display:block}.detail-section-head b{color:var(--prussian-blue-2);font-size:13px}.detail-section-head small{color:var(--blue-slate);margin-top:2px;font-size:11px}.detail-files{border:1px solid #e2e8ef;border-radius:9px;overflow:hidden}.detail-files article{border-bottom:1px solid #edf1f5;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.detail-files article:last-child{border-bottom:0}.detail-files article>span{width:34px;height:34px;color:var(--smart-blue);background:#edf6ff;border-radius:7px;place-items:center;display:grid}.detail-files b,.detail-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.detail-files b{color:var(--prussian-blue-2);font-size:13px}.detail-files small{color:var(--blue-slate);margin-top:3px;font-size:11px}.detail-files a,.record-detail-actions a,.record-detail-actions button,.payment-code-detail button{align-items:center;gap:6px;text-decoration:none}.detail-empty{background:#fafcff;border:1px dashed #dce5ee;border-radius:8px;padding:12px!important}.payment-code-detail{background:#f5faff;border:1px solid #cfe3fa;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.payment-code-detail>div{min-width:0}.payment-code-detail b,.payment-code-detail code{display:block}.payment-code-detail b{color:var(--prussian-blue-2);margin-bottom:5px;font-size:12px}.payment-code-detail code{color:var(--blue-slate);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:12px;overflow:hidden}.record-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding-top:4px;display:flex}.selected-request{color:var(--smart-blue);background:#f3f8ff;border:1px solid #cfe3fa;border-radius:8px;align-items:center;gap:11px;padding:13px 14px;display:flex}.selected-request b,.selected-request small{display:block}.selected-request b{color:var(--prussian-blue-2);font-size:14px}.selected-request small{color:var(--blue-slate);margin-top:4px;font-size:12px}.file-input>small{color:var(--blue-slate);margin-top:7px;font-size:11px;font-weight:600;display:block}.document-automation-surface{margin-bottom:18px;overflow:hidden}.document-automation-list{display:grid}.document-automation-list>article{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:15px 20px;display:flex}.document-automation-list>article:last-child{border-bottom:0}.document-automation-list>article.paused{opacity:.65;background:#f8fafc}.document-automation-list article>div:first-child{gap:4px;display:grid}.document-automation-list b{font-size:15px}.document-automation-list small{color:var(--blue-slate);font-size:13px}.automation-status{width:max-content;color:var(--success);background:#e8f8f3;border-radius:20px;padding:3px 6px;font-size:11px;font-weight:900}.paused .automation-status{color:var(--blue-slate);background:#e9eef4}.document-automation-actions{gap:13px;display:flex}.document-automation-actions button{color:var(--sapphire);background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.document-automation-actions button.danger{color:#b6434c}.automation-explanation{color:var(--sapphire);background:#f2f8ff;border:1px solid #cfe3fa;border-radius:8px;gap:4px;padding:13px 14px;display:grid}.automation-explanation b{font-size:14px}.automation-explanation span{color:var(--blue-slate);font-size:13px;line-height:1.5}.automation-company-picker{background:#fafcff;border:1px solid #dfe6ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:190px;padding:8px;display:grid;overflow:auto}.automation-company-picker label{background:#fff;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;font-weight:700;display:flex}.automation-company-picker input{width:auto;margin:0}.smart-company-field,.company-multi-search{color:var(--twilight-indigo);gap:7px;font-size:14px;font-weight:800;display:grid;position:relative}.company-combobox{background:#fff;border:1px solid #dce3eb;border-radius:8px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.company-combobox:focus-within,.company-combobox.open{border-color:var(--smart-blue);box-shadow:0 0 0 3px #0466c818}.company-combobox>svg{color:var(--blue-slate);pointer-events:none;position:absolute;left:12px}.company-combobox input{box-shadow:none;background:0 0;border:0;padding-left:39px;padding-right:41px}.company-combobox input:focus{box-shadow:none;border:0}.company-search-clear{width:30px;height:30px;color:var(--blue-slate);background:#eef2f6;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;right:7px}.company-search-results{z-index:12;background:#fff;border:1px solid #dce4ed;border-radius:9px;max-height:255px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #0018452b}.company-search-results>button,.company-multi-results>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 11px;display:flex}.company-search-results>button:hover,.company-search-results>button.active,.company-multi-results>button:hover{background:#eef6ff}.company-search-results>button>span:first-child,.company-multi-results>button>span:last-child{flex:1;min-width:0}.company-search-results b,.company-search-results small,.company-multi-results b,.company-multi-results small{display:block}.company-search-results b,.company-multi-results b{color:var(--prussian-blue);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.company-search-results small,.company-multi-results small{color:var(--blue-slate);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:600;overflow:hidden}.company-search-results>button>svg{color:var(--success);flex:none}.company-search-state{min-height:48px;color:var(--blue-slate);place-items:center;padding:13px;font-size:13px;font-weight:650;display:grid}.company-search-state.error{color:#b6434c}.smart-company-field .form-selection{align-items:center;gap:4px;display:flex}.company-multi-search{background:#fafcff;border:1px solid #dfe6ee;border-radius:9px;padding:12px}.company-selected-chips{flex-wrap:wrap;gap:6px;display:flex}.company-selected-chips>span{max-width:100%;color:var(--sapphire);background:#edf6ff;border:1px solid #c9e1f8;border-radius:999px;align-items:center;gap:5px;padding:6px 6px 6px 9px;font-size:12px;font-weight:800;display:inline-flex}.company-selected-chips button{width:21px;height:21px;color:var(--blue-slate);background:#dcecfb;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.company-multi-results{background:#fff;border:1px solid #e0e6ed;border-radius:8px;max-height:210px;padding:4px;overflow-y:auto}.company-multi-results>button.selected{background:#f1f8ff}.company-result-check{color:#fff;background:#fff;border:1px solid #c4d0dc;border-radius:5px;place-items:center;width:20px;height:20px;display:grid;flex:none!important}.company-multi-results>button.selected .company-result-check{border-color:var(--smart-blue);background:var(--smart-blue)}.company-multi-count{color:var(--blue-slate);font-size:12px;font-weight:650}.request-type-picker{border:0;padding:0}.request-type-picker legend{color:var(--twilight-indigo);margin-bottom:7px;font-size:13px;font-weight:800}.request-type-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-type-picker label{cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:10px;grid-template-columns:37px 1fr;align-items:center;gap:10px;min-height:86px;padding:14px;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden}.request-type-picker label:hover{border-color:#a9ccee;transform:translateY(-1px)}.request-type-picker label.selected{border-color:var(--smart-blue);background:#f0f7ff;transform:translateY(-2px);box-shadow:0 0 0 2px #0d76d51b,0 7px 16px #0018450c}.request-type-picker input{opacity:0;width:1px;height:1px;position:absolute}.request-type-picker label:focus-within{outline-offset:2px;outline:3px solid #65aef455}.request-type-picker label>span:last-child{gap:4px;min-width:0;display:grid}.request-type-picker b{color:var(--prussian-blue);font-size:14px}.request-type-picker small{color:var(--blue-slate);font-size:12px;line-height:1.35}.request-type-icon{width:37px;height:37px;color:var(--blue-slate);background:#edf1f5;border-radius:9px;place-items:center;transition:color .2s,background-color .2s,transform .24s;display:grid}.request-type-picker .selected .request-type-icon{color:#fff;background:var(--smart-blue);transform:scale(1.06)rotate(-3deg)}@media (width<=650px){.document-automation-list>article{flex-direction:column;align-items:flex-start}.automation-company-picker{grid-template-columns:1fr}.document-automation-actions{justify-content:flex-end;width:100%}}.sidebar-office-name{color:#8ca2be;letter-spacing:.02em;margin-top:5px;font-size:13px;font-weight:700;display:block}.portfolio-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.portfolio-toolbar h2{margin:0 0 4px;font-size:15px}.portfolio-toolbar p{color:var(--blue-slate);margin:0;font-size:13px}.portfolio-toolbar input{width:260px}.company-card-top{justify-content:space-between;align-items:flex-start;display:flex}.company-card.archived{background:#f8fafc}.company-card.archived>:not(.company-actions),.company-card.archived .company-actions button:not(.company-reactivate){opacity:.5}.company-actions{align-items:center;gap:12px;margin-top:17px;display:flex}.company-actions button{color:var(--sapphire);background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.company-actions button:last-child{color:var(--blue-slate)}.company-actions button.company-reactivate{color:#fff;background:var(--smart-blue);border-radius:6px;padding:7px 11px}.company-form-actions{justify-content:flex-end;gap:10px;display:flex}.form-success{color:var(--success);margin:0;font-size:14px;font-weight:700}.form-selection{color:var(--success);font-size:13px}.user-summary{grid-template-columns:repeat(2,minmax(0,210px));gap:13px;margin-bottom:17px;display:grid}.user-summary article{background:#fff;border:1px solid #e1e7ee;border-radius:10px;padding:16px 18px}.user-summary b,.user-summary span{display:block}.user-summary b{color:var(--prussian-blue);font-size:23px}.user-summary span{color:var(--blue-slate);margin-top:4px;font-size:13px;font-weight:700}.user-detail-row{border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(155px,1fr) minmax(170px,1fr) auto;align-items:center;gap:13px;padding:13px 18px;display:grid}.user-detail-row:last-child{border-bottom:0}.user-avatar{color:#fff;background:var(--smart-blue);border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.user-primary b,.user-primary small,.user-meta b,.user-meta small{display:block}.user-primary b,.user-meta b{font-size:14px}.user-primary small,.user-meta small{color:var(--blue-slate);margin-top:4px;font-size:13px}.activity-row{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:16px 20px;display:flex}.activity-dot{background:var(--smart-blue);border-radius:50%;width:8px;height:8px}.activity-row div{flex:1}.activity-row b,.activity-row small{display:block}.activity-row b{font-size:14px}.activity-row small{color:var(--blue-slate);margin-top:4px;font-size:13px}.activity-row em{color:var(--slate-grey);text-transform:capitalize;font-size:13px;font-style:normal}.leads-section{margin-top:18px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.service-card{border:1px solid var(--pale-slate);background:#fff;border-radius:14px;flex-direction:column;min-height:220px;padding:22px;display:flex;box-shadow:0 10px 28px #00184509}.service-card.archived{opacity:.62}.service-card>span{color:var(--smart-blue);text-transform:uppercase;letter-spacing:.04em;background:#eaf4ff;border-radius:999px;align-self:flex-start;margin-bottom:15px;padding:5px 9px;font-size:14px;font-weight:800}.service-card h2{color:var(--prussian-blue);margin:0 0 8px;font-size:18px}.service-card p{color:var(--slate-grey);flex:1;margin:0 0 20px;font-size:15px;line-height:1.55}.service-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-card b{color:var(--prussian-blue);font-size:15px}.service-card button{color:var(--smart-blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:800}.service-card .button{color:#fff;background:var(--smart-blue)}.services-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.interest-list{display:grid}.interest-list article{border-bottom:1px solid var(--pale-slate);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.interest-list article:last-child{border-bottom:0}.interest-list b,.interest-list small{display:block}.interest-list b{color:var(--prussian-blue);margin-bottom:4px;font-size:15px}.interest-list small{color:var(--slate-grey);font-size:14px}.interest-list select{min-width:164px}.mobile-nav,.mobile-more-toggle,.mobile-more-panel,.mobile-more-backdrop{display:none}.link-actions button:not(.danger),.service-card-actions .danger{background:#f5faff;border:1px solid #cfe1f4;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;display:grid;font-size:0!important}.link-actions button:not(.danger):before{content:"⧉";color:var(--sapphire);font-size:18px;font-weight:800}.link-actions .danger,.service-card-actions .danger{background:#fff6f6;border-color:#f1d2d4}.link-actions .danger:before,.service-card-actions .danger:before{content:"×";color:#b34b50;font-size:21px;font-weight:700}.link-actions button:hover,.service-card-actions .danger:hover{transform:translateY(-1px);box-shadow:0 4px 10px #00184514}.confirm-modal{text-align:center;max-width:430px}.confirm-mark{color:#b34b50;background:#fff0f1;border-radius:50%;place-items:center;width:48px;height:48px;margin:3px auto 15px;display:grid}.confirm-modal>p{color:var(--blue-slate);margin:0 auto 22px;font-size:15px;line-height:1.6}.confirm-modal>div:last-child{justify-content:center;gap:10px;display:flex}.danger-button{background:#be3f47}.danger-button:hover{background:#a8323a}.service-campaign-list .interest-list article,.ir-management-grid .interest-list article{padding:19px 22px}.service-campaign-list .interest-list article>div:first-child,.ir-management-grid .interest-list article>div:first-child{min-width:0}.service-campaign-list .interest-list article:last-child,.ir-management-grid .interest-list article:last-child{border-bottom:0}.ir-management-grid .interest-list article{align-items:flex-start}.ir-management-grid .link-actions{flex:none;padding-left:12px}.ir-management-grid .link-actions button{font-size:14px}.service-campaign-list{overflow:hidden}.eyebrow{font-size:14px}.surface-head h2{font-size:16px}.surface-head p,.portfolio-toolbar p,.ir-management-head>div>p:not(.eyebrow),.service-tabs button{font-size:14px}.interest-list b{font-size:15px}.interest-list small{font-size:14px;line-height:1.5}.count{font-size:14px}.status{font-size:13px}.file-row b,.user-row b,.timeline-item b,.notification b,.file-row small,.user-row small,.timeline-item span,.notification p,.activity-row b{font-size:14px}.activity-row small,.activity-row em,.notification small{font-size:13px}.form-hint,.form-error{font-size:14px}.ir-submission-row b{font-size:15px}.ir-submission-row small,.ir-submission-list summary small,.ir-submission-list summary>span{font-size:13px}.ir-management-head h2{font-size:20px}.ir-public-brand>span{font-size:14px}@media (width<=650px){.service-campaign-list .interest-list article,.ir-management-grid .interest-list article{padding:16px}.ir-management-grid .link-actions{padding-left:4px}}.service-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.service-card-actions .danger{color:#b34b50}.service-interest-list,.service-campaign-list{min-height:0}.service-campaign-list .interest-list article{min-height:64px}.modal-wide{width:min(100%,980px);padding:30px}.ir-manager-wide{gap:24px}.ir-manager-nav{background:#f7fbff;border:1px solid #dce7f1;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;display:flex}.ir-manager-nav button{min-width:112px;color:var(--sapphire);background:#fff;border:1px solid #cfe1f4;border-radius:7px;padding:9px 12px;font-size:14px;font-weight:800}.ir-manager-nav button:disabled{opacity:.42;cursor:not-allowed}.ir-manager-nav span{color:var(--blue-slate);font-size:14px;font-weight:800}.ir-manager-grid{grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:24px;display:grid}.ir-manager-grid .ir-person-data{min-height:235px}.ir-manager-grid .ir-manager-actions{margin-top:20px}.ir-manager-grid .ir-manager-actions .button{width:100%;font-size:14px}.ir-manager-grid .ir-file-section{margin-bottom:18px}.ir-complete-button{min-height:44px;font-size:15px}.service-interest-list .interest-list>article{padding-left:20px;padding-right:20px}@media (width<=650px){.modal-wide{padding:20px}.ir-manager-nav{gap:8px}.ir-manager-nav button{min-width:0;padding:8px;font-size:13px}.ir-manager-nav span{font-size:13px}.ir-manager-grid{grid-template-columns:1fr;gap:16px}.ir-manager-grid .ir-person-data{min-height:0}.service-card-actions{justify-content:flex-start}}.service-card .button{min-height:34px;box-shadow:none;display:inline-flex;opacity:1!important;visibility:visible!important}.payment-confirm-summary{color:var(--success);background:#effaf6;border-radius:8px;align-items:center;gap:11px;padding:13px 14px;display:flex}.payment-confirm-summary b,.payment-confirm-summary span{display:block}.payment-confirm-summary b{color:var(--prussian-blue-2);font-size:14px}.payment-confirm-summary span{color:var(--blue-slate);margin-top:4px;font-size:13px}.payment-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.record-filters{background:#fff;border:1px solid #dfe7f0;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin:-5px 0 18px;padding:14px;display:flex}.record-filters label{flex:1;min-width:min(100%,220px)}.record-filters .text-button{padding:10px 0}.notification-cta{color:var(--sapphire);margin:2px 0 8px;font-size:13px;font-weight:800;display:inline-flex}.upload-complete{color:var(--success);text-align:center;justify-items:center;gap:10px;padding:15px 5px;display:grid}.upload-complete h3{color:var(--prussian-blue-2);margin:0;font-size:16px}.upload-complete p{max-width:330px;color:var(--blue-slate);margin:0 0 8px;font-size:14px;line-height:1.6}.upload-success{color:var(--success);margin:0;font-size:13px;font-weight:800}@media (width<=650px){.record-filters{flex-direction:column;align-items:stretch}.record-filters label{width:100%}.record-filters .text-button{align-self:flex-start}}.service-tabs{background:#fff;border:1px solid #dfe7f0;border-radius:10px;gap:8px;width:max-content;max-width:100%;margin:-6px 0 24px;padding:5px;display:flex;overflow-x:auto}.service-tabs button{color:var(--blue-slate);background:0 0;border:0;border-radius:7px;flex:none;padding:9px 13px;font-size:14px;font-weight:800}.service-tabs button.active{color:#fff;background:var(--smart-blue);box-shadow:0 5px 12px #0466c82e}@media (width<=650px){.ir-public-brand .brand{font-size:27px}.ir-public-brand>span{font-size:13px}.link-actions{flex-direction:column;align-items:flex-end;gap:5px}.ir-submission-row{align-items:flex-start}.ir-submission-row>div:last-child{flex:none}.completion-upload{flex-direction:column;align-items:stretch}.completion-upload .soft-button{width:100%}.ir-manager-actions .soft-button{text-align:center;width:100%}.service-tabs{width:100%}}.ir-public-brand .brand{letter-spacing:-2px;font-size:31px}.ir-public-brand{border-bottom:1px solid #e6edf4;padding-bottom:19px}.ir-sent-files{color:#087d5f;background:#effbf6;border:1px solid #bce7d5;border-radius:9px;gap:7px;padding:14px;display:grid}.ir-sent-files b,.ir-sent-files span{align-items:center;gap:7px;display:flex}.ir-sent-files b{color:#076f54;font-size:14px}.ir-sent-files span{font-size:13px;font-weight:700}.ir-sent-files svg{flex:none}.ir-notice{color:var(--success);margin:-5px 0 15px}.link-actions{align-items:center;gap:10px;display:flex}.link-actions button{color:var(--sapphire);background:0 0;border:0;padding:0;font-size:13px;font-weight:800}.link-actions .danger{color:#b34b50}.ir-submission-row{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.ir-submission-row:hover{background:#f7fbff}.ir-submission-row b,.ir-submission-row small{display:block}.ir-submission-row b{color:var(--prussian-blue-2);font-size:14px}.ir-submission-row small{color:var(--blue-slate);margin-top:4px;font-size:13px}.ir-submission-row>div:last-child{justify-items:end;gap:4px;display:grid}.ir-manager-modal{gap:18px;display:grid}.ir-person-data{background:#f6f9fc;border-radius:9px;padding:14px}.ir-person-data p{color:var(--blue-slate);margin:10px 0 0;font-size:14px;line-height:1.65}.ir-person-data b{color:var(--prussian-blue-2)}.ir-manager-actions{display:flex}.ir-manager-actions .soft-button{color:var(--sapphire)}.ir-file-section{border-top:1px solid #e7edf3;padding-top:15px}.ir-file-section h3{color:var(--prussian-blue-2);margin:0 0 9px;font-size:15px}.completion{background:#f8fbff;border:1px solid #d6e8f8;border-radius:9px;padding:15px}.completion-upload{align-items:center;gap:10px;margin-top:12px;display:flex}.completion-upload input{min-width:0;padding:8px;font-size:13px}.completion-upload .soft-button{white-space:nowrap;flex:none}.ir-management-grid .surface{min-height:0}.hero-copy{animation:.7s both rise-in}.hero-panel{animation:.85s .12s both float-in}.hero-panel:after{content:"✓ Portal atualizado";color:var(--success);background:#fff;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:800;animation:4s ease-in-out 1s infinite soft-float;position:absolute;bottom:50px;right:-36px;transform:rotate(-4deg);box-shadow:0 10px 25px #0018451c}.landing-live-board{grid-template-columns:.84fr 1.16fr;align-items:center;gap:65px;max-width:1190px;margin:0 auto;padding:42px 20px 104px;display:grid}.live-board-copy h2,.capability-section h2{color:var(--prussian-blue-2);letter-spacing:-2px;margin:0 0 16px;font-family:Sora,Manrope,Arial,sans-serif;font-size:clamp(33px,3.7vw,50px);line-height:1.1}.live-board-copy>p:not(.eyebrow){max-width:440px;color:var(--blue-slate);font-size:15px;line-height:1.75}.live-board-cards{min-height:270px;position:relative}.live-card{background:#fff;border:1px solid #dde7f2;border-radius:13px;gap:7px;width:min(100%,275px);padding:20px;display:grid;position:absolute;box-shadow:0 18px 45px #00184514}.live-card span{color:var(--smart-blue);letter-spacing:.08em;font-size:13px;font-weight:800}.live-card b{color:var(--prussian-blue-2);font-size:15px}.live-card small{color:var(--blue-slate);font-size:13px}.live-card i{color:var(--sapphire);justify-self:end;font-size:15px;font-style:normal;font-weight:800}.card-obligation{animation:5s ease-in-out infinite soft-float;top:12px;left:8%}.card-doc{animation:5.5s ease-in-out .45s infinite reverse soft-float;top:98px;right:3%}.card-doc svg{color:var(--success);position:absolute;bottom:20px;right:20px}.card-service{width:245px;animation:4.8s ease-in-out .9s infinite soft-float;bottom:0;right:27%}.capability-section{text-align:center;max-width:1190px;margin:0 auto;padding:15px 20px 115px}.capability-section>h2{max-width:680px;margin:0 auto 46px}.capability-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.capability-grid article{background:linear-gradient(150deg,#fff,#f8fbff);border:1px solid #e2e9f1;border-radius:12px;min-height:160px;padding:22px;transition:transform .2s,box-shadow .2s}.capability-grid article:hover{transform:translateY(-5px);box-shadow:0 15px 28px #00184511}.capability-grid span,.capability-grid b{display:block}.capability-grid span{color:var(--smart-blue);margin-bottom:19px;font-size:13px;font-weight:800}.capability-grid b{color:var(--prussian-blue-2);font-size:15px}.capability-grid p{color:var(--blue-slate);margin:8px 0 0;font-size:14px;line-height:1.6}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float-in{0%{opacity:0;transform:translateY(24px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(2deg)}}@keyframes soft-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1deg)}}.onboarding-backdrop{z-index:30;background:#001233a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-card{background:#fff;border-radius:16px;width:min(100%,460px);padding:30px;animation:.32s both rise-in;box-shadow:0 25px 80px #00123383}.onboarding-icon{color:#fff;background:var(--smart-blue);border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:22px;display:grid}.onboarding-card h2{color:var(--prussian-blue-2);letter-spacing:-.7px;margin:0 0 10px;font-size:22px}.onboarding-card>p:not(.eyebrow){min-height:44px;color:var(--blue-slate);margin:0;font-size:15px;line-height:1.65}.onboarding-progress{gap:6px;margin:26px 0;display:flex}.onboarding-progress i{background:#e5eaf1;border-radius:9px;width:100%;height:5px}.onboarding-progress i.active{background:var(--smart-blue)}.onboarding-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.welcome-card{width:min(100%,520px)}.guided-tour{z-index:40;pointer-events:none;position:fixed;inset:0}.tour-spotlight{z-index:41;border:3px solid #46a3ff;border-radius:11px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed;box-shadow:0 0 0 9999px #001233b8,0 0 0 6px #ffffff30}.tour-popover{z-index:42;pointer-events:auto;background:#fff;border-radius:15px;width:min(420px,100vw - 40px);padding:25px;animation:.25s both rise-in;position:fixed;bottom:28px;right:28px;box-shadow:0 24px 70px #00123380}.tour-popover h2{color:var(--prussian-blue-2);margin:0 0 9px;font-size:20px}.tour-popover>p:not(.eyebrow){color:var(--blue-slate);margin:0;font-size:14px;line-height:1.65}.ir-public-page{background:radial-gradient(circle at 100% 0,#dceeff,#0000 38%),#f6f9fd;place-items:center;min-height:100vh;padding:55px 20px;display:grid}.ir-public-card{background:#fff;border:1px solid #e1e8f0;border-radius:16px;width:min(100%,680px);padding:36px;box-shadow:0 22px 60px #00184516}.ir-public-brand{justify-content:space-between;align-items:center;gap:15px;margin-bottom:48px;display:flex}.ir-public-brand .brand{color:var(--prussian-blue-2);display:inline}.ir-public-brand .brand>span{color:var(--smart-blue)}.ir-security-badge{color:var(--success);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.ir-public-card h1{color:var(--prussian-blue-2);letter-spacing:-1.5px;margin:0 0 8px;font-size:clamp(27px,4vw,38px)}.ir-public-office{color:var(--blue-slate);margin:0 0 30px;font-size:15px}.ir-public-form textarea{resize:vertical;min-height:105px}.ir-upload-step{gap:18px;display:grid}.ir-upload-success{color:var(--success);background:#ecf9f4;border-radius:9px;align-items:flex-start;gap:12px;padding:15px;display:flex}.ir-upload-success b,.ir-upload-success p{display:block}.ir-upload-success b{color:var(--prussian-blue-2);font-size:15px}.ir-upload-success p{color:var(--blue-slate);margin:4px 0 0;font-size:14px;line-height:1.5}.ir-dropzone{min-height:145px;color:var(--sapphire);text-align:center;background:#f8fbff;border:1px dashed #9bb8d4;border-radius:10px;place-content:center;justify-items:center;padding:20px}.ir-dropzone b,.ir-dropzone small{display:block}.ir-dropzone b{margin-top:8px;font-size:14px}.ir-dropzone small{color:var(--blue-slate);margin-top:4px;font-size:13px}.ir-dropzone input{background:0 0;border:0;width:auto;margin-top:11px;font-size:13px}.ir-file-preview{gap:6px;max-height:135px;display:grid;overflow:auto}.ir-file-preview span{color:var(--twilight-indigo);text-overflow:ellipsis;white-space:nowrap;background:#f2f6fa;border-radius:6px;padding:8px 10px;font-size:13px;overflow:hidden}.ir-upload-actions{justify-content:flex-end;gap:10px;display:flex}.ir-finish{color:var(--blue-slate);text-align:center;margin:0;font-size:13px;line-height:1.55}.ir-management{margin-top:22px}.ir-management-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.ir-management-head h2{color:var(--prussian-blue-2);margin:0 0 5px;font-size:18px}.ir-management-head>div>p:not(.eyebrow){color:var(--blue-slate);margin:0;font-size:14px}.ir-management-grid{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.ir-management-grid .surface{min-height:300px;overflow:hidden}.interest-list button{color:#b34b50;background:0 0;border:0;font-size:13px;font-weight:800}.ir-submission-list details{border-bottom:1px solid #edf0f4}.ir-submission-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.ir-submission-list summary::-webkit-details-marker{display:none}.ir-submission-list summary b,.ir-submission-list summary small{display:block}.ir-submission-list summary b{color:var(--prussian-blue-2);font-size:14px}.ir-submission-list summary small,.ir-submission-list summary>span{color:var(--blue-slate);margin-top:4px;font-size:13px}.ir-submission-detail{color:var(--blue-slate);padding:0 17px 16px;font-size:13px;line-height:1.55}.ir-submission-detail p{margin:5px 0}.ir-submission-detail b{color:var(--prussian-blue-2)}.ir-submission-files{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ir-submission-files a{color:var(--sapphire);background:#f5faff;border:1px solid #d7e6f6;border-radius:5px;padding:6px 8px;font-size:13px;font-weight:800}.generated-link{color:var(--success);gap:16px;display:grid}.generated-link p{color:var(--blue-slate);margin:0;font-size:14px;line-height:1.6}.generated-link input{font-size:13px}.generated-link .button{color:#fff}@media (width<=650px){.hero-panel:after{bottom:25px;right:-12px}.landing-live-board{grid-template-columns:1fr;gap:35px;padding:35px 23px 75px}.live-board-cards{min-height:295px}.card-obligation{left:0}.card-doc{right:0}.card-service{right:15%}.capability-section{text-align:left;padding:0 23px 75px}.capability-section>h2{margin-left:0}.capability-grid{grid-template-columns:1fr}.onboarding-card,.ir-public-card{padding:24px 20px}.ir-public-page{place-items:start center;padding:18px}.ir-public-brand{margin-bottom:32px}.ir-management-head{flex-direction:column;align-items:flex-start}.ir-management-head .button{width:100%}.ir-management-grid{grid-template-columns:1fr}.ir-upload-actions{flex-direction:column;align-items:stretch}.ir-upload-actions button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-chip .account-action{color:#9eafc5;border-radius:7px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid;position:relative}.account-chip .account-action:hover{color:#fff;background:#ffffff14}.account-chip .account-action:hover:after{content:attr(aria-label);z-index:20;color:#fff;background:var(--prussian-blue-2);white-space:nowrap;pointer-events:none;border-radius:5px;padding:6px 8px;font-size:13px;font-weight:800;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 5px 15px #00123355}.office-overview{align-items:center;gap:17px;max-width:730px;margin-bottom:24px;padding:24px;display:flex}.office-overview-mark{color:#fff;background:var(--regal-navy);border-radius:12px;place-items:center;width:50px;height:50px;font-size:18px;font-weight:800;display:grid}.office-overview h2{margin:0 0 5px;font-size:17px}.office-overview p,.office-team-note p{color:var(--blue-slate);margin:0;font-size:14px}.office-team-note{max-width:650px;padding:23px}.office-team-note h2{margin:0 0 6px;font-size:15px}.client-company-list{gap:16px;display:grid}.client-company-hero{color:#fff;background:linear-gradient(125deg, var(--prussian-blue-2), var(--regal-navy));border-radius:13px;grid-template-columns:65px minmax(0,1fr) minmax(230px,.75fr);align-items:center;gap:20px;padding:29px;display:grid;box-shadow:0 12px 30px #00184523}.client-company-mark{color:#a8d1ff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:14px;place-items:center;width:60px;height:60px;font-size:25px;font-weight:800;display:grid}.client-company-hero p,.client-accountant small{color:#8fc8ff;letter-spacing:.1em;margin:0 0 7px;font-size:13px;font-weight:800}.client-company-hero h2{letter-spacing:-.8px;margin:0 0 5px;font-size:23px}.client-company-hero>div:nth-child(2)>span{color:#c4d1e0;font-size:14px}.client-accountant{border-left:1px solid #ffffff26;padding-left:22px}.client-accountant b,.client-accountant span{display:block}.client-accountant b{color:#fff;margin-bottom:5px;font-size:15px}.client-accountant span{color:#c4d1e0;font-size:13px;line-height:1.5}@media (width<=650px){.client-company-hero{grid-template-columns:52px 1fr;gap:14px;padding:21px}.client-company-mark{width:52px;height:52px}.client-accountant{border-top:1px solid #ffffff26;border-left:0;grid-column:span 2;padding:15px 0 0}.client-company-hero h2{font-size:18px}}.user-row>.status{place-items:initial;width:auto;height:auto;color:var(--success);background:#e8f8f3;border-radius:20px;font-size:13px;display:inline-flex}.user-row>.status.status-pending{color:var(--warning);background:#fff5e7}.modal-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.modal-section-head h3{margin:0 0 4px;font-size:15px}.modal-section-head p{color:var(--blue-slate);margin:0;font-size:13px}.import-form{gap:15px;display:grid}.import-form>p{color:var(--blue-slate);margin:0;font-size:14px;line-height:1.6}.import-guidance{color:var(--twilight-indigo);background:#eff6ff;border-radius:8px;padding:12px;font-size:13px;line-height:1.55}.import-guidance b,.import-guidance span{display:block}.import-guidance b{color:var(--sapphire);margin-bottom:3px}.import-progress>div{background:#e4ebf4;border-radius:99px;height:7px;overflow:hidden}.import-progress>div span{border-radius:inherit;background:var(--smart-blue);height:100%;transition:width .25s;display:block}.import-progress small{color:var(--blue-slate);margin-top:7px;font-size:13px;display:block}.import-result{gap:17px;display:grid}.import-result-title{color:var(--success);font-size:15px;font-weight:800}.import-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.import-stats article{text-align:center;background:#f9fbfd;border:1px solid #e1e7ee;border-radius:8px;padding:13px 10px}.import-stats b,.import-stats span{display:block}.import-stats b{color:var(--prussian-blue);font-size:22px}.import-stats span{color:var(--blue-slate);margin-top:3px;font-size:13px;font-weight:700}.import-errors{background:#fffaf2;border:1px solid #f1d3a1;border-radius:8px;max-height:190px;padding:12px;overflow:auto}.import-errors>b{color:var(--warning);font-size:14px}.import-errors p{color:var(--twilight-indigo);margin:8px 0 0;font-size:13px;line-height:1.45}.import-errors strong{color:var(--prussian-blue)}@media (width<=900px){.hero{gap:45px}.app-shell{padding-left:0}.sidebar{display:none}.app-main{padding:30px 24px 95px}.mobile-nav{z-index:5;background:#fff;border-top:1px solid #dfe5ec;justify-content:space-around;height:68px;padding:5px 10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #00184510}.mobile-nav a{min-width:52px;color:var(--slate-grey);place-content:center;justify-items:center;gap:3px;display:grid}.mobile-nav a svg{width:17px;height:17px}.mobile-nav a small{font-size:11px;font-weight:800}.mobile-nav a.active{color:var(--smart-blue)}.mobile-nav .mobile-more-toggle{min-width:52px;color:var(--slate-grey);font:inherit;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:3px;padding:0;display:grid}.mobile-nav .mobile-more-toggle svg{width:17px;height:17px}.mobile-nav .mobile-more-toggle small{font-size:11px;font-weight:800}.mobile-nav .mobile-more-toggle.active{color:var(--smart-blue)}.mobile-more-backdrop{z-index:6;background:#00184538;display:block;position:fixed;inset:0 0 68px}.mobile-more-panel{z-index:7;background:#fff;border:1px solid #dfe5ec;border-radius:14px;flex-direction:column;padding:10px;display:flex;position:fixed;bottom:80px;left:12px;right:12px;box-shadow:0 12px 40px #00184529}.mobile-more-panel nav{gap:2px;max-height:55vh;display:grid;overflow-y:auto}.mobile-more-panel nav a{color:var(--slate-grey);border-radius:9px;align-items:center;gap:11px;padding:12px 10px;font-size:14px;font-weight:700;display:flex}.mobile-more-panel nav a svg{flex:none;width:17px}.mobile-more-panel nav a.active{color:var(--smart-blue);background:#eef4ff}.mobile-more-logout{color:var(--slate-grey);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e6ebf2;align-items:center;gap:11px;margin-top:6px;padding:12px 10px 8px;font-size:14px;font-weight:700;display:flex}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.library-grid,.services-office-grid{grid-template-columns:1fr}.plan-grid,.service-grid,.company-grid{grid-template-columns:repeat(2,1fr)}.nav-links,.nav-right .quiet-link{display:none}.nav-hamburger{display:flex}.nav-shell{height:64px}.marketing-nav.floating .nav-shell{max-width:calc(100% - 24px)}.access-lock-backdrop{inset:0}}@media (width<=650px){.hero{grid-template-columns:1fr;min-height:auto;padding:56px 23px 65px}.hero h1{letter-spacing:-3px;font-size:48px}.hero-panel{justify-self:center;width:90%;transform:none}.feature-section{padding:68px 23px}.feature-grid{grid-template-columns:1fr;margin-top:35px}.feature{min-height:auto}.flow-section{grid-template-columns:1fr;gap:38px;padding:65px 23px}.security{grid-template-columns:1fr;gap:26px;padding:75px 23px}.security-mark{width:110px;height:110px;font-size:60px}.demo-section{grid-template-columns:1fr;gap:35px;margin:0 15px 45px;padding:35px 23px}.lead-form{grid-template-columns:1fr}.lead-form label,.lead-form label:first-of-type,.lead-form label:nth-of-type(2),.lead-form .button,.lead-form .form-error{grid-column:span 1}footer{flex-wrap:wrap;min-height:130px;padding:20px 23px}.app-main{padding:26px 15px 90px}.page-header{align-items:flex-start;margin-bottom:20px}.page-header h1{font-size:26px}.today{display:none}.intro{flex-direction:column;align-items:flex-start;padding:21px}.quota-grid,.plan-grid{grid-template-columns:1fr}.plan-card{min-height:260px}.addon-offer{grid-template-columns:45px 1fr}.addon-offer>button,.addon-offer>span{grid-column:span 2}.metric{min-height:112px;padding:16px}.dashboard-grid{gap:14px}.list-row{padding:11px 12px}.amount{display:none}.row-main b{max-width:150px}.status{font-size:11px}.row-open-icon{display:none}.table-surface{margin:0 -2px}.form-grid{grid-template-columns:1fr}.wide{grid-column:span 1}.modal{padding:18px}.record-detail-title{grid-template-columns:40px minmax(0,1fr)}.record-detail-title>.status{grid-column:2;justify-self:start}.record-detail-grid{grid-template-columns:1fr}.payment-code-detail{flex-direction:column;align-items:stretch}.payment-code-detail button{justify-content:center}.detail-files article{grid-template-columns:31px minmax(0,1fr)}.detail-files article>a{grid-column:2;justify-self:start}.record-detail-actions{flex-direction:column;align-items:stretch}.record-detail-actions>*{justify-content:center}.library-intro{padding:18px}.timeline{padding:8px 14px 18px}.timeline-item{grid-template-columns:78px 1fr;gap:10px}.timeline-item .status{display:none}.company-grid{grid-template-columns:1fr}.auth-page{place-items:end center;padding:20px}.auth-brand{place-self:start;position:static}.auth-card{padding:29px 23px}.hero-actions{flex-direction:column;align-items:flex-start}}@media (width<=900px){.sidebar{display:contents}.sidebar>:not(.quota-chip){display:none}.sidebar .quota-chip{z-index:6;color:#8a570d;background:#fff8e8;border-color:#e8b85d;margin:0;position:fixed;bottom:78px;right:12px;box-shadow:0 6px 20px #00184520}.sidebar .quota-chip.quota-critical,.sidebar .quota-chip.quota-exhausted{color:#a72f3e;background:#fff0f2;border-color:#e999a3}.mobile-nav a{width:68px;min-width:0}.mobile-nav a small{text-align:center;white-space:normal;max-width:68px;font-size:10px;line-height:1.1}.mobile-nav .mobile-more-toggle{width:68px;min-width:0}.mobile-nav .mobile-more-toggle small{text-align:center;white-space:normal;max-width:68px;font-size:10px;line-height:1.1}}@media (width<=850px){.document-category-grid{grid-template-columns:1fr}.document-hub-toolbar{flex-wrap:wrap;align-items:stretch}.document-hub-toolbar label{width:calc(50% - 6px)}.document-hub-toolbar button{margin-left:0}}@media (width<=650px){.document-hub-hero{flex-direction:column;align-items:flex-start;padding:19px}.document-hub-stats{width:100%}.document-hub-stats article{flex:1}.document-hub-toolbar{grid-template-columns:1fr;display:grid}.document-hub-toolbar label{width:100%}.company-document-head{padding:13px}.company-document-content{padding:0 10px 12px}.document-file-tile{grid-template-columns:32px minmax(0,1fr) auto}.review-button{grid-column:2;justify-self:start}.download-button{grid-area:1/3/span 2}.document-category-title small{display:none}}.landing-v2{isolation:isolate;background:#fff;position:relative;overflow:hidden}.auth-page,.ir-public-page{isolation:isolate;position:relative}.landing-v2:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 78% 330px,#d9ecff 0,#edf6ff 22%,#edf6ff00 55%),linear-gradient(#fbfdff,#f7fbff 70%,#fff0);height:880px;position:absolute;top:0;left:0;right:0}.landing-v2:after,.auth-page:after,.ir-public-page:after{content:"";z-index:-1;pointer-events:none;opacity:.32;background-image:radial-gradient(#8db7df 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.landing-v2 .hero{min-height:720px;padding-top:160px;padding-bottom:105px;position:relative}.landing-v2 .hero-copy{z-index:2;position:relative}.landing-v2 .hero h1{letter-spacing:-5px;max-width:650px;font-size:clamp(56px,6vw,82px);line-height:.98}.landing-v2 .hero h1 em{color:var(--smart-blue);position:relative}.landing-v2 .hero h1 em:after{content:"";opacity:.24;background:var(--smart-blue);border-radius:99px;height:8px;position:absolute;bottom:-4px;left:2px;right:2px;transform:rotate(-1deg)}.landing-v2 .hero-text{max-width:615px;font-size:17px;line-height:1.75}.hero-stage{z-index:1;perspective:1100px;place-items:center;width:100%;min-height:510px;display:grid;position:relative}.hero-stage .hero-panel{z-index:2;width:min(100%,455px);padding:24px;animation:.9s .1s both stage-enter;position:relative;transform:rotateY(-4deg)rotate(1.5deg)}.landing-v2 .hero-panel:after{display:none}.hero-glow{filter:blur(18px);background:#0c7ce918;border-radius:50%;width:430px;height:430px;animation:5s ease-in-out infinite glow-pulse;position:absolute}.floating-chip{z-index:3;color:var(--prussian-blue-2);white-space:nowrap;background:#fffffff2;border:1px solid #dce7f2;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 14px 38px #00184520}.floating-chip svg{color:var(--smart-blue)}.chip-ir{animation:4.8s ease-in-out infinite soft-float;top:28px;right:-9px}.chip-campaign{animation:5.4s ease-in-out .7s infinite reverse soft-float;top:225px;left:-29px}.chip-service{animation:5s ease-in-out 1.2s infinite soft-float;bottom:15px;right:0}.proof-strip{z-index:3;background:#fff;border:1px solid #dfe8f2;border-radius:16px;grid-template-columns:repeat(3,1fr);align-items:center;max-width:1120px;min-height:92px;margin:-46px auto 0;display:grid;position:relative;box-shadow:0 20px 55px #00184512}.proof-strip span{color:var(--blue-slate);text-align:center;padding:10px 28px;font-size:14px}.proof-strip span+span{border-left:1px solid #e5ebf2}.proof-strip b{color:var(--prussian-blue-2);margin-bottom:3px;font-family:Sora,Manrope,Arial,sans-serif;font-size:22px;display:block}.centralization-story{grid-template-columns:.95fr 1.05fr;gap:35px 90px;max-width:1190px;margin:0 auto;padding:150px 20px 65px;display:grid}.centralization-heading h2{max-width:570px;color:var(--prussian-blue-2);letter-spacing:-2.7px;margin:0;font-family:Sora,Manrope,Arial,sans-serif;font-size:clamp(38px,4.6vw,61px);line-height:1.06}.centralization-copy{padding-top:27px}.centralization-copy p{color:var(--blue-slate);margin:0 0 18px;font-size:15px;line-height:1.8}.centralization-copy>strong{border-left:3px solid var(--smart-blue);color:var(--prussian-blue-2);margin-top:25px;padding-left:16px;font-size:15px;line-height:1.6;display:block}.centralization-flow{background:linear-gradient(145deg,#fff,#f5faff);border:1px solid #dfe8f2;border-radius:18px;grid-column:1/-1;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin-top:28px;padding:28px;display:grid;box-shadow:0 18px 50px #0018450c}.centralization-flow article{background:#fff;border-radius:13px;min-height:145px;padding:22px}.centralization-flow article>span{color:var(--smart-blue);margin-bottom:20px;font-family:Sora,Manrope,Arial,sans-serif;font-size:14px;font-weight:800;display:block}.centralization-flow b{color:var(--prussian-blue-2);font-size:15px;display:block}.centralization-flow p{color:var(--blue-slate);margin:8px 0 0;font-size:14px;line-height:1.65}.centralization-flow>strong{color:var(--smart-blue);font-size:22px}.monthly-cycle{color:#fff;background:radial-gradient(circle at 85% 20%, #0b5598, transparent 34%), linear-gradient(135deg, var(--prussian-blue-3), var(--prussian-blue));padding:125px max(20px,50vw - 575px)}.monthly-cycle-head{grid-template-columns:1fr .65fr;align-items:end;gap:30px 70px;display:grid}.monthly-cycle-head .eyebrow{color:#67b3fa;grid-column:1/-1;margin-bottom:-8px}.monthly-cycle-head h2{letter-spacing:-2.7px;margin:0;font-family:Sora,Manrope,Arial,sans-serif;font-size:clamp(38px,4.5vw,59px);line-height:1.06}.monthly-cycle-head>p:not(.eyebrow){color:#bacce0;margin:0;font-size:15px;line-height:1.75}.cycle-track{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:62px;display:grid;position:relative}.cycle-track:before{content:"";background:#5b91c2;height:1px;position:absolute;top:27px;left:9%;right:9%}.cycle-track article{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #ffffff1c;border-radius:14px;min-height:250px;padding:20px;position:relative}.cycle-track article>span{color:#fff;background:var(--smart-blue);border:5px solid #07345f;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:30px;display:grid}.cycle-track small{color:#67b3fa;font-size:13px;font-weight:900}.cycle-track b{color:#fff;margin-top:10px;font-size:15px;display:block}.cycle-track p{color:#b9cadd;margin:9px 0 0;font-size:13px;line-height:1.7}.cycle-summary{color:#d6e6f6;justify-content:center;gap:45px;margin-top:38px;font-size:14px;font-weight:800;display:flex}.cycle-summary span:before{content:"✓";color:#67d6b0;margin-right:8px}.solutions-intro{text-align:center;max-width:1190px;margin:0 auto;padding:140px 20px 110px}.solutions-intro h2,.product-story h2,.all-in-one h2{color:var(--prussian-blue-2);letter-spacing:-2.7px;margin:0;font-family:Sora,Manrope,Arial,sans-serif;font-size:clamp(38px,4.6vw,61px);font-weight:700;line-height:1.06}.solutions-intro>p:not(.eyebrow){max-width:680px;color:var(--blue-slate);margin:22px auto 42px;font-size:15px;line-height:1.75}.solutions-intro nav{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.solutions-intro nav a{min-height:94px;color:var(--smart-blue);background:#fff;border:1px solid #e0e8f0;border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;box-shadow:0 7px 25px #00184508}.solutions-intro nav a:hover{border-color:#9ec9f3;transform:translateY(-6px);box-shadow:0 17px 35px #00184512}.solutions-intro nav a>svg{background:#edf6ff;border-radius:10px;width:42px;height:42px;padding:11px}.solutions-intro nav b,.solutions-intro nav small{display:block}.solutions-intro nav b{color:var(--prussian-blue-2);font-size:15px}.solutions-intro nav small{color:var(--blue-slate);margin-top:4px;font-size:13px}.product-story{grid-template-columns:.86fr 1.14fr;align-items:center;gap:90px;max-width:1190px;min-height:760px;margin:0 auto;padding:120px 20px;display:grid;position:relative}.product-story.reverse{grid-template-columns:1.14fr .86fr}.product-story.reverse .story-copy{grid-column:2}.product-story.reverse .product-demo{grid-area:1/1}.story-copy{z-index:2;position:relative}.story-number{color:#bed9f3;margin-bottom:55px;font-family:Sora,Manrope,Arial,sans-serif;font-size:68px;font-weight:700;line-height:.6;display:block}.story-copy h2{margin-bottom:24px;font-size:clamp(40px,4.5vw,59px)}.story-copy>p:not(.eyebrow){color:var(--blue-slate);font-size:15px;line-height:1.8}.story-copy ul{gap:13px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.story-copy li{color:var(--twilight-indigo);align-items:center;gap:10px;font-size:14px;display:flex}.story-copy li svg{color:var(--success);flex:none}.story-link{color:var(--sapphire);border-bottom:1px solid #8fbce8;align-items:center;gap:13px;padding-bottom:5px;font-size:14px;font-weight:800;display:inline-flex}.story-link span{transition:transform .2s}.story-link:hover span{transform:translate(5px)}.product-demo{background:#fff;border:1px solid #dce6f0;border-radius:18px;min-width:0;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 30px 75px #00184519}.product-demo:hover{transform:translateY(-5px);box-shadow:0 38px 85px #00184525}.product-demo button{cursor:pointer;font-family:inherit}.ir-demo{background:radial-gradient(circle at 100% 0,#e6f4ff,#0000 38%),#fff;min-height:500px;padding:27px 30px 30px}.demo-window-top,.compose-head,.pipeline-head{justify-content:space-between;align-items:center;display:flex}.demo-window-top{color:var(--prussian-blue-2);margin-bottom:35px;font-size:15px;font-weight:800}.demo-window-top small{color:var(--success);align-items:center;gap:5px;font-size:13px;display:inline-flex}.demo-steps{border-bottom:1px solid #e4eaf0;margin-bottom:26px;display:flex}.demo-steps button{color:var(--slate-grey);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:11px;font-size:13px;font-weight:800}.demo-steps button.active{border-color:var(--smart-blue);color:var(--smart-blue)}.mock-form{gap:16px;animation:.3s both demo-swap;display:grid}.mock-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mock-form label,.campaign-compose>label{color:var(--blue-slate);font-size:13px;font-weight:800}.mock-form label span,.fake-input,.fake-textarea{color:var(--prussian-blue-2);background:#fff;border:1px solid #dbe4ed;border-radius:8px;margin-top:7px;padding:12px;font-size:14px;font-weight:500;display:block}.mock-form button,.mock-upload button{color:#fff;background:var(--smart-blue);border:0;border-radius:8px;padding:13px;font-size:13px;font-weight:800}.mock-upload{gap:11px;animation:.3s both demo-swap;display:grid}.mock-upload>div{min-height:140px;color:var(--smart-blue);background:#f5faff;border:1px dashed #84b6e5;border-radius:10px;align-content:center;place-items:center;gap:5px;display:grid}.mock-upload>div b{color:var(--prussian-blue-2);font-size:14px}.mock-upload>div small{color:var(--blue-slate);font-size:13px}.mock-upload>span{color:var(--twilight-indigo);background:#f4f7fa;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;font-size:13px;display:grid}.mock-upload>span svg:last-child{color:var(--success)}.demo-success-toast,.floating-result{color:var(--success);background:#f2fcf8;border:1px solid #cceadf;border-radius:9px;align-items:center;gap:7px;padding:11px 13px;font-size:13px;font-weight:800;animation:4.8s ease-in-out infinite soft-float;display:inline-flex;position:absolute;bottom:25px;right:-25px;box-shadow:0 13px 30px #00184517}.story-dark{color:#fff;background:radial-gradient(circle at 15% 35%, #0b4d8b, transparent 38%), linear-gradient(135deg, var(--prussian-blue-3), var(--prussian-blue));max-width:none;padding-left:max(20px,50vw - 575px);padding-right:max(20px,50vw - 575px)}.story-dark h2,.story-dark .story-copy li{color:#fff}.story-dark .eyebrow{color:#67b3fa}.story-dark .story-number{color:#ffffff20}.story-dark .story-copy>p:not(.eyebrow){color:#b9c9da}.story-dark .story-link{color:#8dcbff;border-color:#4088cc}.campaign-demo{color:var(--twilight-indigo);background:#f4f8fc;padding:25px;transform:rotate(-1.2deg)}.campaign-demo:hover{transform:rotate(0)translateY(-5px)}.campaign-compose{background:#fff;border-radius:12px;gap:11px;padding:24px;display:grid;box-shadow:0 8px 30px #00184510}.compose-head{margin-bottom:6px}.compose-head span{color:var(--prussian-blue-2);align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.compose-head small{color:var(--success);font-size:13px}.audience-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.audience-options button{color:var(--blue-slate);background:#fff;border:1px solid #dce4ec;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:13px;font-weight:800;display:flex}.audience-options button.active{color:var(--smart-blue);background:#eff7ff;border-color:#79b5ec;box-shadow:0 0 0 2px #0c7cd80d}.fake-textarea{min-height:62px;line-height:1.5}.campaign-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:6px;display:flex}.campaign-footer span{color:var(--blue-slate);align-items:center;gap:7px;font-size:13px;display:inline-flex}.campaign-footer button{color:#fff;background:var(--smart-blue);border:0;border-radius:7px;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:800;display:inline-flex}.notification-preview{background:#fff;border:1px solid #e2e8ef;border-radius:12px;grid-template-columns:auto 1fr;gap:11px;width:88%;margin:16px auto -70px;padding:15px;animation:4.5s ease-in-out infinite notification-in;display:grid;box-shadow:0 18px 40px #00184518}.notification-preview>span{width:33px;height:33px;color:var(--smart-blue);background:#e8f4ff;border-radius:9px;place-items:center;display:grid}.notification-preview small,.notification-preview b,.notification-preview p{display:block}.notification-preview small{color:var(--smart-blue);font-size:11px;font-weight:800}.notification-preview b{color:var(--prussian-blue-2);margin-top:4px;font-size:13px}.notification-preview p{color:var(--blue-slate);margin:3px 0 0;font-size:11px;line-height:1.45}.services-demo{background:linear-gradient(150deg,#fff,#f5faff);min-height:485px;padding:0 27px 28px}.services-demo>nav{border-bottom:1px solid #e2e8ef;gap:25px;margin-bottom:27px;display:flex}.services-demo>nav button{color:var(--slate-grey);background:0 0;border:0;border-bottom:2px solid #0000;padding:19px 1px 13px;font-size:13px;font-weight:800}.services-demo>nav button.active{border-color:var(--smart-blue);color:var(--smart-blue)}.services-demo>nav i{color:#fff;background:var(--smart-blue);border-radius:99px;padding:2px 5px;font-size:11px;font-style:normal}.service-catalog{grid-template-columns:1fr 1fr;gap:13px;animation:.3s both demo-swap;display:grid}.service-catalog article{background:#fff;border:1px solid #e1e7ee;border-radius:11px;min-width:0;padding:19px;transition:transform .2s,border-color .2s}.service-catalog article:hover{border-color:#9bc6ee;transform:translateY(-4px)}.service-catalog article>span{color:var(--smart-blue);letter-spacing:.08em;font-size:11px;font-weight:800}.service-icon{width:40px;height:40px;color:var(--smart-blue);background:#eaf5ff;border-radius:10px;place-items:center;margin-top:19px;display:grid}.service-catalog h3{color:var(--prussian-blue-2);margin:16px 0 7px;font-size:15px}.service-catalog p{min-height:34px;color:var(--blue-slate);margin:0;font-size:13px;line-height:1.5}.service-catalog b{color:var(--prussian-blue-2);margin:20px 0 12px;font-size:13px;display:block}.service-catalog button{width:100%;color:var(--smart-blue);background:#f5faff;border:1px solid #b6d5f3;border-radius:7px;padding:9px;font-size:11px;font-weight:800}.pipeline{background:#fff;border:1px solid #e0e6ed;border-radius:10px;animation:.3s both demo-swap;overflow:hidden}.pipeline-head{border-bottom:1px solid #e8edf2;padding:15px}.pipeline-head span{color:var(--prussian-blue-2);font-size:14px;font-weight:800}.pipeline-head small{color:var(--success);font-size:11px}.pipeline article{border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.pipeline article>span{width:34px;height:34px;color:var(--smart-blue);background:#eaf5ff;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.pipeline b,.pipeline small{display:block}.pipeline b{color:var(--prussian-blue-2);font-size:13px}.pipeline small{color:var(--blue-slate);margin-top:4px;font-size:11px}.pipeline em{color:var(--smart-blue);background:#eaf5ff;border-radius:99px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.pipeline em.analysing{color:var(--warning);background:#fff4e6}.pipeline em.done{color:var(--success);background:#eaf8f3}.floating-result{bottom:-18px}.email-story{grid-template-columns:.86fr 1.14fr;align-items:center;gap:90px;max-width:1190px;margin:0 auto;padding:130px 20px;display:grid}.email-story-copy h2,.two-sides h2,.access-control h2{color:var(--prussian-blue-2);letter-spacing:-2.7px;margin:0 0 24px;font-family:Sora,Manrope,Arial,sans-serif;font-size:clamp(40px,4.5vw,59px);line-height:1.06}.email-story-copy>p:not(.eyebrow),.access-control-copy>p:not(.eyebrow){color:var(--blue-slate);font-size:15px;line-height:1.8}.email-events{gap:12px;margin:28px 0;display:grid}.email-events span{color:var(--twilight-indigo);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.email-events svg{color:var(--smart-blue);flex:none}.email-story-copy>small{border-left:3px solid var(--smart-blue);color:var(--blue-slate);background:#f3f8fd;padding:15px;font-size:13px;line-height:1.65;display:block}.email-demo{background:linear-gradient(145deg,#f3f7fb,#eaf2f9);border:1px solid #dce6f0;border-radius:18px;min-height:560px;padding:24px 42px 38px;position:relative;box-shadow:0 30px 75px #00184516}.email-inbox-top{color:var(--prussian-blue-2);justify-content:space-between;padding:0 2px 19px;font-size:14px;font-weight:800;display:flex}.email-inbox-top small{color:var(--success);font-size:11px}.email-card{background:#fff;border-radius:12px;max-width:440px;margin:auto;padding:0 31px 27px;overflow:hidden;box-shadow:0 14px 38px #00184513}.email-brand{color:#fff;background:var(--prussian-blue-2);margin:0 -31px 28px;padding:21px 31px;font-family:Sora,Manrope,Arial,sans-serif;font-size:16px;font-weight:800}.email-card>p{color:var(--smart-blue);letter-spacing:.12em;margin:0 0 9px;font-size:11px;font-weight:900}.email-card h3{color:var(--prussian-blue-2);margin:0 0 10px;font-size:20px;line-height:1.25}.email-card>span{color:var(--blue-slate);font-size:13px;line-height:1.6}.email-card dl{background:#f5f8fc;border-radius:8px;margin:22px 0;padding:14px}.email-card dl div{justify-content:space-between;gap:15px;padding:7px;font-size:13px;display:flex}.email-card dt{color:var(--blue-slate)}.email-card dd{color:var(--prussian-blue-2);margin:0;font-weight:800}.email-card button{color:#fff;background:var(--smart-blue);border:0;border-radius:7px;width:100%;padding:12px;font-size:13px;font-weight:800}.email-card>small{color:var(--slate-grey);text-align:center;margin-top:18px;font-size:11px;display:block}.email-chips{justify-content:center;gap:9px;display:flex;position:absolute;bottom:18px;left:15px;right:15px}.email-chips span{color:var(--success);background:#f4fbf8;border:1px solid #d8e8e1;border-radius:99px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.two-sides{background:#f3f8fcd9;padding:130px max(20px,50vw - 575px)}.two-sides-head{max-width:900px;margin-bottom:55px}.two-sides-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.two-sides-grid article{border-radius:18px;min-height:480px;padding:48px}.two-sides-grid article>span{letter-spacing:.12em;font-size:13px;font-weight:900}.two-sides-grid h3{letter-spacing:-1.4px;max-width:430px;margin:25px 0 38px;font-family:Sora,Manrope,Arial,sans-serif;font-size:29px;line-height:1.18}.two-sides-grid ul,.access-control-copy ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.two-sides-grid li,.access-control-copy li{align-items:center;gap:11px;font-size:14px;display:flex}.two-sides-grid li svg,.access-control-copy li svg{flex:none}.client-side{color:var(--twilight-indigo);background:#fff;border:1px solid #d9e7f4}.client-side>span,.client-side li svg{color:var(--smart-blue)}.client-side h3{color:var(--prussian-blue-2)}.office-side{color:#dbe9f7;background:radial-gradient(circle at 90% 5%, #115c9f, transparent 35%), var(--prussian-blue-2)}.office-side>span,.office-side li svg{color:#67d6b0}.office-side h3{color:#fff}.access-control{grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;max-width:1190px;margin:0 auto;padding:140px 20px;display:grid}.access-control-copy ul{margin-top:30px}.access-control-copy li{color:var(--twilight-indigo)}.access-control-copy li svg{color:var(--smart-blue)}.access-control-demo{background:#f4f8fc;border:1px solid #dce6f0;border-radius:18px;min-height:580px;padding:25px;position:relative;box-shadow:0 30px 75px #00184516}.access-card,.audit-card{background:#fff;border-radius:12px;padding:22px;box-shadow:0 10px 30px #0018450d}.access-card-head,.audit-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.access-card-head span,.audit-card-head span{color:var(--prussian-blue-2);font-size:14px;font-weight:800}.access-card-head button{color:#fff;background:var(--smart-blue);border:0;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.access-card article{border-top:1px solid #edf0f4;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.access-card article i{width:36px;height:36px;color:var(--smart-blue);background:#eaf5ff;border-radius:9px;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.access-card b,.access-card small,.audit-card b,.audit-card small{display:block}.access-card b,.audit-card b{color:var(--prussian-blue-2);font-size:13px}.access-card small,.audit-card small{color:var(--blue-slate);margin-top:4px;font-size:11px}.access-card em{color:var(--success);background:#eaf8f3;border-radius:99px;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.access-card em.pending{color:var(--warning);background:#fff4e6}.audit-card{position:absolute;bottom:35px;left:70px;right:-25px}.audit-card-head small{color:var(--success);font-size:11px}.audit-card article{border-top:1px solid #edf0f4;grid-template-columns:10px 1fr;align-items:start;gap:10px;padding:13px 0;display:grid}.audit-card article i{background:var(--smart-blue);border:2px solid #b9dcfb;border-radius:50%;width:8px;height:8px;margin-top:3px}.all-in-one{background:#f4f8fcd9;padding:120px max(20px,50vw - 575px)}.all-in-one>div:first-child{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.all-in-one h2{max-width:850px;font-size:clamp(38px,4.3vw,57px)}.all-in-one-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.all-in-one-grid article{background:#fff;border:1px solid #dfe7ef;border-radius:12px;min-height:175px;padding:25px;transition:transform .22s,box-shadow .22s}.all-in-one-grid article:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00184510}.all-in-one-grid svg{color:var(--smart-blue);margin-bottom:27px}.all-in-one-grid b{color:var(--prussian-blue-2);font-size:14px;display:block}.all-in-one-grid p{color:var(--blue-slate);margin:8px 0 0;font-size:13px;line-height:1.6}.landing-v2 .security{margin-top:0}.security-deep-dive{max-width:1190px;padding-top:125px;padding-bottom:125px;display:block}.security-heading{grid-template-columns:185px 1fr;align-items:center;gap:70px;display:grid}.security-deep-dive .security-mark{color:var(--smart-blue)}.security-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:58px;display:grid}.security-grid article{background:linear-gradient(150deg,#fff,#f5faff);border:1px solid #dce7f2;border-radius:14px;min-height:205px;padding:25px}.security-grid article>svg{color:var(--smart-blue);margin-bottom:30px}.security-grid b{color:var(--prussian-blue-2);font-size:15px;line-height:1.45;display:block}.security-grid p{margin:9px 0 0;font-size:14px!important;line-height:1.65!important}.privacy-commitment{color:#fff;background:var(--prussian-blue-2);border-radius:14px;grid-template-columns:260px 1fr;align-items:center;gap:35px;margin-top:16px;padding:28px 32px;display:grid}.privacy-commitment span{color:#82c4ff;letter-spacing:.12em;font-size:13px;font-weight:900}.privacy-commitment p{margin:0;color:#dcecff!important;max-width:none!important;font-size:14px!important}.landing-v2 .demo-section{margin-top:110px}.landing-v2 .eyebrow{font-size:14px;line-height:1.45}.landing-v2 .nav-links a,.landing-v2 .quiet-link,.landing-v2 .trust-line,.landing-v2 .floating-chip{font-size:15px}.landing-v2 .panel-top,.landing-v2 .panel-greeting small,.landing-v2 .action-card small{font-size:14px}.landing-v2 .panel-greeting p,.landing-v2 .action-card span,.landing-v2 .mini-complete,.landing-v2 .action-card b,.landing-v2 .proof-strip span{font-size:15px}.centralization-copy p,.monthly-cycle-head>p:not(.eyebrow),.solutions-intro>p:not(.eyebrow),.story-copy>p:not(.eyebrow),.email-story-copy>p:not(.eyebrow),.access-control-copy>p:not(.eyebrow),.security p:not(.eyebrow){font-size:16px}.centralization-copy>strong{font-size:15px}.centralization-flow b{font-size:16px}.centralization-flow p{font-size:15px}.cycle-track small{font-size:14px}.cycle-track b,.cycle-track p,.cycle-summary,.solutions-intro nav b{font-size:15px}.solutions-intro nav small{font-size:14px}.story-copy li,.story-link,.demo-window-top,.compose-head span,.pipeline-head span{font-size:15px}.demo-window-top small,.compose-head small,.pipeline-head small,.demo-steps button,.mock-form label,.campaign-compose>label{font-size:14px}.mock-form label span,.fake-input,.fake-textarea,.mock-upload>div b{font-size:15px}.mock-form button,.mock-upload button,.demo-success-toast,.floating-result,.mock-upload>div small,.mock-upload>span,.audience-options button,.campaign-footer span,.campaign-footer button{font-size:14px}.notification-preview small{font-size:13px}.notification-preview b{font-size:15px}.notification-preview p,.services-demo>nav button{font-size:14px}.services-demo>nav i,.service-catalog article>span{font-size:13px}.service-catalog p,.service-catalog b,.service-catalog button,.pipeline article>span,.pipeline b,.pipeline small,.pipeline em{font-size:14px}.email-events span,.email-story-copy>small,.email-inbox-top{font-size:15px}.email-inbox-top small,.email-card>p,.email-card>span,.email-card dl div,.email-card button{font-size:14px}.email-card>small,.email-chips span{font-size:13px}.two-sides-grid article>span{font-size:14px}.two-sides-grid li,.access-control-copy li{font-size:15px;line-height:1.5}.access-card-head span,.audit-card-head span{font-size:15px}.access-card-head button,.access-card article i,.access-card b,.audit-card b,.access-card small,.audit-card small{font-size:14px}.access-card em,.audit-card-head small{font-size:13px}.all-in-one-grid b,.all-in-one-grid p,.security-grid b{font-size:15px}.security-grid p{font-size:15px!important}.privacy-commitment span{font-size:14px}.privacy-commitment p{font-size:15px!important}.landing-v2 footer{font-size:15px}.landing-v2.reveal-ready .reveal-item{opacity:0;filter:blur(7px);transition:opacity .72s cubic-bezier(.22,.9,.35,1),translate .78s cubic-bezier(.22,.9,.35,1),scale .78s cubic-bezier(.22,.9,.35,1),filter .62s;transition-delay:var(--reveal-delay,0s);will-change:opacity, translate, scale, filter;translate:0 42px;scale:.985}.landing-v2.reveal-ready .reveal-item.is-visible{opacity:1;filter:blur();translate:0;scale:1}.landing-v2.reveal-ready .cycle-track>.reveal-item,.landing-v2.reveal-ready .all-in-one-grid>.reveal-item,.landing-v2.reveal-ready .security-grid>.reveal-item{translate:0 28px}.landing-v2.reveal-ready .cycle-track>.reveal-item.is-visible,.landing-v2.reveal-ready .all-in-one-grid>.reveal-item.is-visible,.landing-v2.reveal-ready .security-grid>.reveal-item.is-visible{translate:0}@media (prefers-reduced-motion:reduce){.landing-v2.reveal-ready .reveal-item{opacity:1;filter:none;transition:none;translate:none;scale:1}}@keyframes stage-enter{0%{opacity:0;transform:translateY(32px)rotateY(0)rotate(0)}to{opacity:1;transform:translateY(0)rotateY(-4deg)rotate(1.5deg)}}@keyframes glow-pulse{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes demo-swap{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes notification-in{0%,to{transform:translateY(2px)}50%{transform:translateY(-6px)}}@media (width>=761px) and (width<=1350px),(width>=761px) and (height<=800px){.landing-v2 .hero{gap:56px;min-height:640px;padding-top:118px;padding-bottom:72px}.landing-v2 .hero h1{letter-spacing:-4px;font-size:clamp(54px,5vw,68px);line-height:.96}.landing-v2 .hero-text{font-size:16px;line-height:1.6}.landing-v2 .hero-actions{margin-top:25px}.landing-v2 .trust-line{margin-top:26px}.hero-stage{min-height:460px}.hero-stage .hero-panel{padding:20px}}@media (width<=1000px){.landing-v2 .hero{grid-template-columns:1fr 1fr;gap:35px}.floating-chip{transform:scale(.9)}.product-story,.product-story.reverse{grid-template-columns:1fr 1fr;gap:45px}.cycle-track{grid-template-columns:repeat(3,1fr)}.cycle-track:before{display:none}.email-story,.access-control{gap:45px}.two-sides-grid article{padding:35px}.security-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.landing-v2 .hero{grid-template-columns:1fr;min-height:auto;padding-top:124px}.landing-v2 .hero h1{letter-spacing:-4px;font-size:clamp(52px,14vw,68px)}.landing-v2 .hero-text{font-size:15px}.hero-stage{min-height:460px;margin-top:25px}.hero-stage .hero-panel{width:88%}.chip-ir{right:0}.chip-campaign{left:0}.chip-service{right:3%}.proof-strip{grid-template-columns:1fr;width:calc(100% - 30px);margin-top:-38px;padding:12px 0}.proof-strip span{padding:12px}.proof-strip span+span{border-top:1px solid #e5ebf2;border-left:0}.centralization-story{grid-template-columns:1fr;gap:18px;padding:105px 22px 35px}.centralization-copy{padding-top:0}.centralization-flow{grid-template-columns:1fr;padding:18px}.centralization-flow article{min-height:auto}.centralization-flow>strong{display:none}.monthly-cycle{padding:95px 22px}.monthly-cycle-head{grid-template-columns:1fr;gap:20px}.monthly-cycle-head .eyebrow{grid-column:1;margin-bottom:0}.cycle-track{grid-template-columns:1fr;margin-top:45px}.cycle-track article{min-height:auto}.cycle-track article>span{margin-bottom:18px}.cycle-summary{flex-direction:column;align-items:flex-start;gap:13px}.solutions-intro{text-align:left;padding:105px 22px 70px}.solutions-intro h2 br,.all-in-one h2 br{display:none}.solutions-intro>p:not(.eyebrow){margin-left:0}.solutions-intro nav{grid-template-columns:1fr}.product-story,.product-story.reverse{grid-template-columns:1fr;gap:55px;min-height:auto;padding:85px 22px 105px}.product-story.reverse .story-copy,.product-story.reverse .product-demo{grid-column:1}.product-story.reverse .story-copy{grid-row:1}.product-story.reverse .product-demo{grid-row:2}.story-number{margin-bottom:42px;font-size:58px}.story-copy h2{font-size:43px}.product-demo{width:100%}.campaign-demo{transform:none}.notification-preview{margin-bottom:-65px}.email-story,.access-control{grid-template-columns:1fr;gap:55px;padding:90px 22px}.email-demo{min-height:540px;padding-left:20px;padding-right:20px}.two-sides{padding:90px 22px}.two-sides-grid{grid-template-columns:1fr}.two-sides-grid article{min-height:auto;padding:32px 25px}.access-control-demo{min-height:550px}.audit-card{margin-top:18px;position:static}.all-in-one{padding:85px 22px}.all-in-one>div:first-child{display:block}.all-in-one-grid{grid-template-columns:1fr 1fr}.security-deep-dive{padding:90px 22px}.security-heading{grid-template-columns:1fr;gap:35px}.security-heading .security-mark{width:110px;height:110px}.security-grid{grid-template-columns:1fr;margin-top:40px}.security-grid article{min-height:auto}.privacy-commitment{grid-template-columns:1fr;gap:12px;padding:25px}}@media (width<=480px){.nav-right .button{padding:10px 12px;font-size:13px}.nav-right{gap:10px}.landing-v2 .hero{padding-left:18px;padding-right:18px}.hero-stage{min-height:410px}.hero-stage .hero-panel{width:94%;padding:18px}.floating-chip{padding:9px 10px;font-size:13px}.chip-ir{top:5px}.chip-campaign{top:210px}.chip-service{bottom:0}.product-story h2,.solutions-intro h2,.centralization-heading h2,.monthly-cycle-head h2,.email-story-copy h2,.two-sides h2,.access-control h2{letter-spacing:-2px;font-size:38px}.ir-demo,.campaign-demo{padding:19px}.mock-form>div,.audience-options,.service-catalog{grid-template-columns:1fr}.campaign-compose{padding:17px}.campaign-footer{flex-direction:column;align-items:stretch}.campaign-footer button{justify-content:center}.services-demo{padding:0 17px 22px}.service-catalog article:nth-child(2){display:none}.pipeline article{grid-template-columns:34px 1fr}.pipeline em{grid-column:2;justify-self:start}.demo-success-toast,.floating-result{right:8px}.all-in-one-grid{grid-template-columns:1fr}.email-chips{flex-direction:column;align-items:center}.access-card-head{flex-direction:column;align-items:flex-start}.access-card article{grid-template-columns:36px 1fr}.access-card em{grid-column:2;justify-self:start}}.account-chip>div{flex:1;min-width:0}.account-chip .account-action{flex:none;margin-left:0}.admin-tabs{border-bottom:1px solid #dde5ee;gap:7px;margin:-7px 0 24px;padding-bottom:1px;display:flex}.admin-tabs button{color:var(--blue-slate);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 13px;font-size:14px;font-weight:800;display:inline-flex}.admin-tabs button:hover{color:var(--sapphire)}.admin-tabs button.active{border-color:var(--smart-blue);color:var(--smart-blue)}.admin-tabs i{min-width:19px;color:var(--sapphire);text-align:center;background:#e8f3ff;border-radius:99px;padding:2px 5px;font-size:11px;font-style:normal}.admin-notification-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.admin-notification-compose{padding:24px}.admin-notification-compose .surface-head{padding:0 0 22px}.admin-notification-icon{width:42px;height:42px;color:var(--smart-blue);background:#eaf4ff;border-radius:10px;place-items:center;display:grid}.admin-notification-compose .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-notification-preview{overflow:hidden}.admin-notification-preview>.eyebrow{padding:20px 20px 0}.admin-notification-preview .notification{border-bottom:0}.admin-notification-preview>.form-hint{padding:0 20px 20px}.admin-notification-preview .notification-cta{display:block}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.admin-metrics article{background:#fff;border:1px solid #e0e7ef;border-radius:11px;min-height:145px;padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 14px #00184507}.admin-metrics article>div{width:36px;height:36px;color:var(--smart-blue);background:#eaf5ff;border-radius:9px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.admin-metrics strong,.admin-metrics b,.admin-metrics small{display:block}.admin-metrics strong{color:var(--prussian-blue-2);letter-spacing:-1.5px;font-family:Sora,Manrope,sans-serif;font-size:31px}.admin-metrics b{color:var(--prussian-blue-2);margin-top:17px;font-size:14px}.admin-metrics small{color:var(--blue-slate);margin-top:5px;font-size:13px;line-height:1.45}.admin-overview-grid{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.admin-overview-grid .surface{min-width:0;overflow:hidden}.surface-head button.text-button{padding:0}.admin-compact-list{display:grid}.admin-compact-list>button{width:100%;min-height:68px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.admin-compact-list>button:hover{background:#f8fbff}.admin-compact-list>button:last-child{border-bottom:0}.admin-compact-list>button>span,.admin-entity>span{color:#fff;background:var(--smart-blue);border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.admin-compact-list div{min-width:0}.admin-compact-list b,.admin-compact-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-compact-list b{font-size:14px}.admin-compact-list small{color:var(--blue-slate);margin-top:4px;font-size:13px}.admin-compact-list em{justify-self:end}.admin-toolbar{justify-content:space-between;align-items:end;gap:20px;min-height:68px;margin-bottom:14px;display:flex}.admin-toolbar h2{color:var(--prussian-blue-2);margin:0 0 5px;font-size:16px}.admin-toolbar p{color:var(--blue-slate);margin:0;font-size:13px}.admin-toolbar>input{width:min(100%,310px)}.admin-toolbar>div:last-child:not(:first-child){gap:9px;display:flex}.admin-toolbar select{width:165px}.admin-toolbar input{width:285px}.admin-table{min-height:0;overflow:hidden}.admin-table-head,.admin-table-row{align-items:center;gap:14px;display:grid}.office-columns{grid-template-columns:minmax(230px,1.45fr) minmax(90px,.5fr) minmax(145px,.72fr) minmax(105px,.55fr) minmax(115px,.65fr) 18px}.admin-table-head{min-height:46px;color:var(--blue-slate);letter-spacing:.06em;text-transform:uppercase;background:#f7f9fc;padding:10px 18px;font-size:11px;font-weight:800}.admin-table-row{width:100%;min-height:72px;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;padding:12px 18px}button.admin-table-row{cursor:pointer}.admin-table-row:hover{background:#f9fbfe}.admin-table-row>span{color:var(--twilight-indigo);font-size:13px;line-height:1.5}.admin-table-row>span small{color:var(--blue-slate);font-size:11px}.admin-table-row>strong{color:var(--smart-blue);font-size:15px}.admin-entity{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;display:flex}.admin-entity>div{min-width:0}.admin-entity b,.admin-entity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-entity b{font-size:14px}.admin-entity small{color:var(--blue-slate);margin-top:4px;font-size:13px}.admin-detail{gap:20px;display:grid}.admin-detail-hero{background:#f5f8fc;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.admin-detail-hero>span:first-child{color:#fff;background:var(--smart-blue);border-radius:10px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.admin-detail-hero b,.admin-detail-hero small{display:block}.admin-detail-hero b{font-size:14px}.admin-detail-hero small{color:var(--blue-slate);margin-top:4px;font-size:13px}.admin-detail-stats{grid-template-columns:.65fr .65fr 1.7fr;gap:10px;display:grid}.admin-detail-stats article{border:1px solid #e2e8ef;border-radius:9px;padding:14px}.admin-detail-stats b,.admin-detail-stats small{display:block}.admin-detail-stats b{color:var(--prussian-blue-2);font-size:15px}.admin-detail-stats small{color:var(--blue-slate);margin-top:4px;font-size:11px}.admin-detail>p{color:var(--blue-slate);margin:0;font-size:13px}.storage-admin-card{background:#f9fbfe;border:1px solid #dfe7f0;border-radius:11px;gap:13px;padding:18px;display:grid}.storage-admin-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.storage-admin-head .eyebrow{margin:0 0 5px;font-size:11px}.storage-admin-head h3{color:var(--prussian-blue-2);margin:0;font-size:16px}.storage-admin-head>span{color:var(--sapphire);background:#e8f3ff;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:800}.storage-meter{background:#e5ebf2;border-radius:99px;height:8px;overflow:hidden}.storage-meter>span{border-radius:inherit;background:var(--smart-blue);height:100%;transition:width .25s;display:block}.storage-admin-card>small{color:var(--blue-slate);font-size:11px}.storage-plan-editor{align-items:end;gap:10px;padding-top:4px;display:flex}.storage-plan-editor label{flex:1;min-width:150px;font-size:11px}.storage-plan-editor .soft-button{white-space:nowrap;min-height:38px}.storage-breakdown{border-top:1px solid #e2e8ef;gap:0;max-height:210px;display:grid;overflow:auto}.storage-breakdown>b{padding:13px 0 8px;font-size:13px}.storage-breakdown>div{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;padding:9px 0;display:flex}.storage-breakdown span,.storage-breakdown small{color:var(--blue-slate);font-size:13px}.storage-breakdown span small{margin-top:3px;font-size:11px;display:block}.storage-breakdown strong{color:var(--prussian-blue-2);white-space:nowrap;font-size:13px}.lead-quick-actions{gap:9px;display:flex}.lead-quick-actions a{color:var(--sapphire);background:#f7fbff;border:1px solid #d8e4f0;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:800}.lead-detail-actions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1050px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-overview-grid{grid-template-columns:1fr}.admin-table-head{display:none}.office-columns{grid-template-columns:minmax(0,1fr) auto}.admin-table-row>span:first-of-type,.admin-table-row>span:nth-of-type(2),.admin-table-row>span:nth-of-type(3){display:none}}@media (width<=650px){.admin-tabs{overflow-x:auto}.admin-tabs button{white-space:nowrap}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{min-height:130px;padding:16px}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-toolbar>input,.admin-toolbar input,.admin-toolbar select{width:100%}.admin-toolbar>div:last-child:not(:first-child){flex-direction:column}.office-columns{grid-template-columns:1fr}.admin-table-row{gap:11px}.admin-table-row>strong{display:none}.admin-detail-hero{grid-template-columns:42px 1fr}.admin-detail-hero>.status{grid-column:2;justify-self:start}.admin-detail-stats{grid-template-columns:1fr 1fr}.admin-detail-stats article:last-child{grid-column:span 2}.storage-plan-editor{flex-direction:column;align-items:stretch}.storage-plan-editor label,.storage-plan-editor .soft-button{width:100%}.lead-detail-actions{flex-direction:column-reverse;align-items:stretch}}.landing-v2 .solutions-intro nav{grid-template-columns:repeat(4,1fr)}.document-story{background:linear-gradient(#f6faffd9,#fff0);max-width:none;padding-left:max(20px,50vw - 575px);padding-right:max(20px,50vw - 575px)}.documents-demo{background:#f4f8fc;min-height:500px;padding:25px;overflow:visible}.documents-demo-head{border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:4px 2px 18px;display:flex}.documents-demo-head>div span,.documents-demo-head>div small{display:block}.documents-demo-head>div span{color:var(--prussian-blue-2);font-size:15px;font-weight:800}.documents-demo-head>div small{color:var(--blue-slate);margin-top:4px;font-size:13px}.documents-demo-head nav{background:#e6edf5;border-radius:8px;padding:3px;display:flex}.documents-demo-head button{color:var(--blue-slate);background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:800}.documents-demo-head button.active{color:var(--smart-blue);background:#fff;box-shadow:0 2px 7px #00184512}.document-office-view,.document-client-view{animation:.3s both demo-swap}.document-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px;display:grid}.document-summary article{background:#fff;border:1px solid #e0e7ef;border-radius:9px;padding:13px}.document-summary b,.document-summary small{display:block}.document-summary b{color:var(--prussian-blue-2);font-family:Sora,Manrope,sans-serif;font-size:19px}.document-summary small{color:var(--blue-slate);margin-top:4px;font-size:11px}.document-table{background:#fff;border:1px solid #e0e7ef;border-radius:10px;overflow:hidden}.document-table-head,.document-table article{grid-template-columns:1.35fr .75fr .55fr;align-items:center;gap:12px;display:grid}.document-table-head{min-height:37px;color:var(--blue-slate);letter-spacing:.07em;text-transform:uppercase;background:#f8fafc;padding:8px 13px;font-size:11px;font-weight:800}.document-table article{border-top:1px solid #edf0f4;min-height:66px;padding:10px 13px}.document-table article>span:first-child{grid-template-columns:27px 1fr;align-items:center;gap:3px 8px;min-width:0;display:grid}.document-table article>span:first-child svg{color:var(--smart-blue);grid-row:span 2}.document-table b,.document-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-table b{color:var(--prussian-blue-2);font-size:13px}.document-table small,.document-table article>span:nth-child(2){color:var(--blue-slate);font-size:11px}.document-table em{color:var(--smart-blue);background:#e8f3ff;border-radius:99px;justify-self:start;padding:5px 7px;font-size:11px;font-style:normal;font-weight:800}.document-table em.seen{color:var(--success);background:#e8f8f3}.document-table em.pending{color:var(--warning);background:#fff4e6}.client-view-title{grid-template-columns:39px 1fr auto;align-items:center;gap:11px;margin-bottom:18px;display:grid}.client-view-title>span{color:#fff;background:var(--regal-navy);border-radius:9px;place-items:center;width:39px;height:39px;font-size:13px;font-weight:800;display:grid}.client-view-title small,.client-view-title b{display:block}.client-view-title small{color:var(--smart-blue);letter-spacing:.08em;font-size:11px;font-weight:800}.client-view-title b{color:var(--prussian-blue-2);margin-top:4px;font-size:14px}.client-view-title em{color:var(--success);align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.client-document{background:#fff;border:1px solid #e0e7ef;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:91px;margin-bottom:10px;padding:16px;display:flex}.client-document.urgent{background:#fffcf8;border-color:#f0d2a7}.client-document small,.client-document b,.client-document span{display:block}.client-document small{color:var(--smart-blue);letter-spacing:.07em;font-size:11px;font-weight:800}.client-document.urgent small{color:var(--warning)}.client-document b{color:var(--prussian-blue-2);margin-top:6px;font-size:14px}.client-document span{color:var(--blue-slate);margin-top:4px;font-size:11px}.client-document button{color:var(--smart-blue);background:#f3f9ff;border:1px solid #bbd8f3;border-radius:7px;flex:none;padding:8px 10px;font-size:11px;font-weight:800}.client-history{color:var(--success);background:#edf9f5;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.client-history b,.client-history small{display:block}.client-history b{color:var(--prussian-blue-2);font-size:13px}.client-history small{color:var(--blue-slate);margin-top:3px;font-size:11px}.document-floating-proof{color:var(--success);background:#f2fcf8;border:1px solid #cceadf;border-radius:9px;align-items:center;gap:7px;padding:11px 13px;font-size:13px;font-weight:800;animation:4.8s ease-in-out infinite soft-float;display:inline-flex;position:absolute;bottom:24px;right:-24px;box-shadow:0 13px 30px #00184517}#ir .story-number,#campanhas .story-number,#servicos .story-number{font-size:0}#ir .story-number:after,#campanhas .story-number:after,#servicos .story-number:after{font-size:68px}#ir .story-number:after{content:"02"}#campanhas .story-number:after{content:"03"}#servicos .story-number:after{content:"04"}.secondary-solutions{grid-template-columns:.8fr 1.2fr;align-items:end;gap:55px;max-width:1150px;margin:0 auto;padding:105px 20px 28px;scroll-margin-top:85px;display:grid}.secondary-solutions h2{color:var(--prussian-blue-2);letter-spacing:-2.2px;margin:0;font-family:Sora,Manrope,Arial,sans-serif;font-size:clamp(34px,3.7vw,49px);line-height:1.08}.secondary-solutions>div>p:not(.eyebrow){color:var(--blue-slate);margin:18px 0 0;font-size:14px;line-height:1.7}.secondary-solutions>nav{background:#f3f7fb;border:1px solid #dde7f1;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:9px;padding:7px;display:grid}.secondary-solutions>nav button{min-width:0;color:var(--blue-slate);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:15px 13px;font-family:inherit;transition:border-color .2s,color .2s,background .2s,box-shadow .2s;display:grid}.secondary-solutions>nav button:hover{color:var(--sapphire)}.secondary-solutions>nav button.active{color:var(--smart-blue);background:#fff;border-color:#bdd8f1;box-shadow:0 5px 18px #00184510}.secondary-solutions>nav button svg{flex:none}.secondary-solutions>nav b,.secondary-solutions>nav small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.secondary-solutions>nav b{color:var(--prussian-blue-2);font-size:13px}.secondary-solutions>nav small{margin-top:3px;font-size:11px}.secondary-product-story{min-height:680px;padding-top:75px;padding-bottom:105px;animation:.32s both demo-swap}@media (width<=1000px){.landing-v2 .solutions-intro nav{grid-template-columns:repeat(2,1fr)}.secondary-solutions{grid-template-columns:1fr;align-items:start}}@media (width<=760px){.document-story{padding-left:22px;padding-right:22px}.secondary-solutions{padding:85px 22px 5px}.secondary-solutions>nav{grid-template-columns:1fr}.secondary-product-story{padding-top:65px}}@media (width<=480px){.landing-v2 .solutions-intro nav{grid-template-columns:1fr}.documents-demo{padding:17px}.documents-demo-head{flex-direction:column;align-items:flex-start}.document-summary{grid-template-columns:1fr 1fr}.document-summary article:last-child{grid-column:span 2}.document-table-head{display:none}.document-table article{grid-template-columns:1fr auto}.document-table article>span:nth-child(2){display:none}.client-view-title{grid-template-columns:39px 1fr}.client-view-title em{grid-column:2}.client-document{flex-direction:column;align-items:stretch}.document-floating-proof{bottom:-17px;right:8px}#ir .story-number:after,#campanhas .story-number:after,#servicos .story-number:after{font-size:58px}}.pricing-story{color:#fff;background:radial-gradient(circle at 12% 4%, #0b5da8 0, transparent 28%), radial-gradient(circle at 88% 85%, #093f74 0, transparent 32%), linear-gradient(140deg, var(--prussian-blue-3), var(--prussian-blue));padding:130px max(20px,50vw - 575px);scroll-margin-top:88px}.pricing-heading{grid-template-columns:1fr .65fr;align-items:end;gap:40px 75px;margin-bottom:42px;display:grid}.pricing-heading .eyebrow{color:#68b8ff}.pricing-heading h2{letter-spacing:-2.7px;margin:0;font-family:Sora,Manrope,Arial,sans-serif;font-size:clamp(39px,4.6vw,61px);line-height:1.06}.pricing-heading>p{color:#c0d2e4;margin:0 0 4px;font-size:15px;line-height:1.75}.pricing-trial{background:linear-gradient(105deg,#0c74d24d,#ffffff0c);border:1px solid #7bc2ff55;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:22px 24px;display:grid;box-shadow:inset 0 1px #ffffff18}.pricing-trial-icon,.pricing-payment-icon{color:#77d8b5;background:#35b9871c;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.pricing-trial small,.pricing-trial b,.pricing-trial p{display:block}.pricing-trial small{color:#69b9ff;letter-spacing:.12em;margin-bottom:5px;font-size:11px;font-weight:900}.pricing-trial b{color:#fff;font-size:16px}.pricing-trial p{color:#bed0e1;margin:5px 0 0;font-size:13px;line-height:1.55}.pricing-trial .button{text-align:center;min-width:208px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.pricing-grid article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;min-height:430px;padding:29px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d}.pricing-grid article.featured{background:linear-gradient(160deg,#1074ce35,#ffffff0d);border-color:#68b8ff88;box-shadow:inset 0 3px #4baeff,0 20px 55px #000b1d2e}.pricing-plan-label{color:#05294b;letter-spacing:.09em;background:#83c7ff;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:900;position:absolute;top:-11px;left:24px}.pricing-plan-head{color:#71bcff;justify-content:space-between;align-items:center;gap:15px;display:flex}.pricing-plan-head>span{letter-spacing:.12em;font-size:12px;font-weight:900}.pricing-grid h3{letter-spacing:-1.7px;margin:26px 0 10px;font-family:Sora,Manrope,Arial,sans-serif;font-size:36px}.pricing-grid h3 small{color:#b5c9dc;letter-spacing:0;margin-left:5px;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:700}.pricing-grid article>p{color:#b9ccdf;min-height:48px;margin:0;font-size:14px;line-height:1.65}.pricing-grid ul{border-top:1px solid #ffffff18;gap:13px;margin:28px 0;padding:23px 0 0;list-style:none;display:grid}.pricing-grid li{color:#dce9f5;align-items:center;gap:9px;font-size:14px;display:flex}.pricing-grid li svg{color:#62d4ad;flex:none}.pricing-grid article>a{color:#fff;background:#1481df22;border:1px solid #68b8ff55;border-radius:9px;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 14px;font-size:13px;font-weight:800;transition:border-color .2s,background .2s,transform .2s;display:flex}.pricing-grid article>a:hover{background:#1481df3d;border-color:#83c7ff;transform:translateY(-2px)}.pricing-comparison{background:#ffffff0b;border:1px solid #ffffff1d;border-radius:15px;margin-top:18px;overflow:hidden}.pricing-comparison-head{border-bottom:1px solid #ffffff18;grid-template-columns:1fr .75fr;align-items:end;gap:40px;padding:25px;display:grid}.pricing-comparison-head .eyebrow{color:#68b8ff;margin-bottom:9px}.pricing-comparison-head h3{letter-spacing:-.8px;margin:0;font-family:Sora,Manrope,Arial,sans-serif;font-size:21px}.pricing-comparison-head>p{color:#b9ccdf;margin:0;font-size:13px;line-height:1.65}.pricing-table-wrap{overflow-x:auto}.pricing-comparison table{border-collapse:collapse;width:100%;min-width:620px}.pricing-comparison th,.pricing-comparison td{color:#dce9f5;text-align:center;border-bottom:1px solid #ffffff12;padding:16px 24px;font-size:13px}.pricing-comparison thead th{color:#77bdff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;font-size:11px}.pricing-comparison th:first-child{color:#eaf3fb;text-align:left;width:34%}.pricing-comparison tbody th{font-weight:700}.pricing-comparison tbody tr:last-child th,.pricing-comparison tbody tr:last-child td{border-bottom:0}.pricing-comparison td svg{color:#62d4ad;vertical-align:-3px;margin-right:5px}.pricing-payment{background:#ffffff0b;border:1px solid #ffffff1d;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:24px;display:grid}.pricing-payment-icon{color:#75bdff;background:#1481df20}.pricing-payment b{margin-bottom:5px;font-size:15px;display:block}.pricing-payment p{color:#b9ccdf;max-width:720px;margin:0;font-size:13px;line-height:1.65}.pricing-payment>span:last-child{color:#d4e5f4;text-align:right;border-left:1px solid #ffffff1f;padding-left:20px;font-size:12px;font-weight:800;line-height:1.5}.pricing-footnote{color:#aebfd1;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;font-size:13px;line-height:1.55;display:grid}.pricing-footnote>span{grid-template-columns:auto auto 1fr;justify-content:start;align-items:start;gap:7px;display:grid}.pricing-footnote svg{color:#6ab8fd;margin-top:1px}.pricing-footnote b{color:#e7f2fb}@media (width<=900px){.pricing-heading{grid-template-columns:1fr;gap:20px}.pricing-heading>p{max-width:650px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{min-height:0}.pricing-comparison-head{grid-template-columns:1fr;gap:12px}}@media (width<=650px){.pricing-story{padding:88px 22px}.pricing-heading h2{letter-spacing:-2px;font-size:39px}.pricing-trial,.pricing-payment{grid-template-columns:46px 1fr;padding:19px}.pricing-trial .button,.pricing-payment>span:last-child{grid-column:1/-1;width:100%}.pricing-payment>span:last-child{text-align:left;border-top:1px solid #ffffff1f;border-left:0;padding:15px 0 0}.pricing-footnote{grid-template-columns:1fr;gap:15px}}.landing-faq{grid-template-columns:.72fr 1.28fr;align-items:start;gap:75px;max-width:1150px;margin:0 auto;padding:35px 20px 115px;display:grid}.faq-heading{position:sticky;top:105px}.faq-heading h2{color:var(--prussian-blue-2);letter-spacing:-2.2px;margin:0;font-family:Sora,Manrope,Arial,sans-serif;font-size:clamp(35px,4vw,51px);line-height:1.08}.faq-heading>p:not(.eyebrow){color:var(--blue-slate);margin:18px 0 0;font-size:14px;line-height:1.7}.faq-list{border-top:1px solid #dce6ef}.faq-list details{border-bottom:1px solid #dce6ef}.faq-list summary{min-height:76px;color:var(--prussian-blue-2);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;font-size:15px;font-weight:800;line-height:1.45;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--smart-blue);flex:none;transition:transform .25s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details>p{max-width:670px;color:var(--blue-slate);margin:-3px 0 22px;padding-right:45px;font-size:14px;line-height:1.75}@media (width<=760px){.landing-faq{grid-template-columns:1fr;gap:35px;padding:5px 22px 90px}.faq-heading{position:static}.faq-list summary{min-height:70px}.faq-list details>p{padding-right:12px}}.trial-chip{color:#9cc8ff;background:#0466c81f;border:1px solid #7dbbff33;border-radius:8px;flex:none;align-items:center;gap:8px;margin:0 8px 18px;padding:9px 12px;font-size:14px;font-weight:800;display:flex}.trial-chip.urgent{color:#ffd9a8;background:#b4530926;border-color:#f5d19c55}.frozen-workspace{opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.access-lock-backdrop{z-index:9;-webkit-backdrop-filter:blur(7px);background:#f7f9fc66;place-items:center;padding:25px;display:grid;position:fixed;inset:0 0 0 246px;overflow:auto}.access-lock-card{text-align:center;background:#fff;border:1px solid #e6ebf1;border-radius:16px;width:min(100%,460px);padding:44px;box-shadow:0 20px 70px #00184522}.access-lock-icon{width:58px;height:58px;color:var(--warning);background:#fdf1dd;border-radius:15px;place-items:center;margin:0 auto 24px;display:grid}.access-lock-card h1{letter-spacing:-1.2px;margin:0 0 14px;font-size:24px;line-height:1.2}.access-lock-card>p:not(.eyebrow){color:var(--blue-slate);margin:0 0 26px;font-size:15px;line-height:1.65}.access-lock-actions{gap:10px;display:grid}.access-lock-card .text-button{width:100%;margin-top:16px;padding:6px;font-size:14px;display:block}.admin-header-actions{align-items:center;gap:10px;display:flex}.office-access-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;position:absolute!important}@media (width>=651px){.lead-form label:nth-of-type(7){grid-column:span 2}}.signup-cta{align-items:center}.signup-cta-action{justify-items:start;gap:16px;display:grid}.signup-cta-action>small{color:#b9c8d9;font-size:13px}.signup-cta-security{background:#ffffff0c;border:1px solid #fff2;border-radius:11px;align-items:flex-start;gap:12px;max-width:330px;padding:15px;display:flex}.signup-cta-security svg{color:#8bc3ff;flex:none;margin-top:2px}.signup-cta-security span{gap:4px;display:grid}.signup-cta-security b{color:#fff;font-size:14px}.signup-cta-security small{color:#bdcad9;font-size:13px;line-height:1.55}.signup-page{padding:52px 24px}.signup-card{width:min(100%,660px);padding:38px}.signup-card-head{margin-bottom:28px}.signup-card-head .eyebrow{margin-bottom:12px}.signup-card-head h1{max-width:470px}.signup-card-head>p:not(.eyebrow){max-width:500px;color:var(--blue-slate);margin:0;font-size:14px;line-height:1.65}.signup-form{gap:21px;display:grid}.signup-form fieldset{background:#fbfdff;border:1px solid #e4ebf3;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0;margin:0;padding:18px;display:grid}.signup-form legend{color:var(--sapphire);letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:13px;font-weight:800}.signup-wide{grid-column:span 2}.password-requirements{grid-template-columns:1fr 1fr;gap:6px 12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.password-requirements li{color:#77879a;align-items:center;gap:5px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.password-requirements li span{color:#91a1b3;font-size:14px}.password-requirements li.valid{color:#227b55}.password-requirements li.valid span{color:var(--success)}.password-input{position:relative}.password-input input{padding-right:46px}.password-visibility{width:32px;height:32px;color:var(--blue-slate);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-visibility:hover,.password-visibility[aria-pressed=true]{color:var(--sapphire);background:#eef6ff}.password-visibility:focus-visible{outline:2px solid var(--smart-blue);outline-offset:1px}@media (width<=650px){.signup-cta-action{justify-items:stretch}.signup-cta-action .button{text-align:center}.signup-card{padding:28px 21px}.signup-form fieldset{grid-template-columns:1fr;padding:16px}.signup-wide{grid-column:span 1}.password-requirements{grid-template-columns:1fr}}.offer-page{min-height:100vh;color:var(--prussian-blue-2);background:radial-gradient(circle at 75% 12%,#dcebff 0,#0000 32%),linear-gradient(145deg,#f8fbff 0%,#eef6ff 58%,#fff 100%)}.offer-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:82px;margin:0 auto;display:flex}.offer-nav>a:last-child{color:var(--sapphire);font-size:14px;font-weight:800}.offer-hero{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(45px,8vw,110px);width:min(1180px,100% - 48px);min-height:610px;margin:0 auto;padding:55px 0 90px;display:grid}.offer-copy h1{letter-spacing:-.055em;max-width:720px;margin:14px 0 22px;font-family:Sora,Manrope,sans-serif;font-size:clamp(43px,5.7vw,76px);line-height:1.02}.offer-copy>p:not(.eyebrow){max-width:650px;color:var(--blue-slate);margin:0;font-size:18px;line-height:1.7}.offer-actions{justify-items:start;gap:12px;margin-top:35px;display:grid}.offer-actions button{min-width:220px;min-height:49px;font-size:15px}.offer-actions small{color:var(--blue-slate);font-size:12px}.offer-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffd;border:1px solid #d6e5f4;border-radius:18px;padding:31px;box-shadow:0 25px 70px #0018451c}.offer-card>span{color:var(--smart-blue);letter-spacing:.1em;font-size:11px;font-weight:900}.offer-card h2{letter-spacing:-.03em;margin:11px 0 22px;font-size:24px}.offer-price{border-top:1px solid #e1e9f1;border-bottom:1px solid #e1e9f1;padding:20px 0;display:grid}.offer-price>small{color:var(--blue-slate);font-weight:800}.offer-price del{color:#8492a5;margin:9px 0 2px;font-size:13px}.offer-price>b{color:var(--sapphire);font-family:Sora,Manrope,sans-serif;font-size:31px}.offer-price>b small{margin-left:5px;font:700 12px Manrope,sans-serif}.offer-card ul{gap:11px;margin:22px 0;padding:0;list-style:none;display:grid}.offer-card li{color:var(--blue-slate);align-items:center;gap:8px;font-size:13px;display:flex}.offer-card li svg{color:var(--success)}.offer-card>button{width:100%}.offer-trust{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1180px,100% - 48px);margin:-35px auto 0;padding:0 0 70px;display:grid}.offer-trust article{background:#fffa;border:1px solid #dde8f3;border-radius:12px;align-items:flex-start;gap:13px;padding:20px;display:flex}.offer-trust svg{color:var(--smart-blue);flex:none}.offer-trust b{font-size:14px}.offer-trust p{color:var(--blue-slate);margin:6px 0 0;font-size:12px;line-height:1.5}.offer-loading{color:var(--blue-slate);place-items:center;font-weight:800;display:grid}.offer-unavailable{padding:110px 24px}.offer-unavailable>section{text-align:center;max-width:580px;margin:90px auto}.offer-unavailable h1{font:700 42px/1.1 Sora,sans-serif}.offer-unavailable p:not(.eyebrow){color:var(--blue-slate);margin-bottom:28px}.acquisition-toolbar{align-items:center}.acquisition-list{display:grid;overflow:hidden}.acquisition-list>article{border-bottom:1px solid #e5ebf1;padding:23px;transition:background-color .2s}.acquisition-list>article.collapsed{background:#fbfcfe;padding-top:17px;padding-bottom:17px}.acquisition-list>article:last-child{border-bottom:0}.acquisition-campaign-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.acquisition-campaign-head h3{margin:10px 0 5px;font-size:16px}.acquisition-campaign-head p{color:var(--blue-slate);margin:0;font-size:13px}.acquisition-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.acquisition-actions .soft-button,.acquisition-actions .acquisition-expand{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.acquisition-expand svg{transition:transform .2s}.acquisition-expand[aria-expanded=true] svg{transform:rotate(180deg)}.acquisition-compact-performance{font-weight:700}.acquisition-link{color:var(--sapphire);background:#f1f7fd;border-radius:8px;align-items:center;gap:8px;margin:17px 0;padding:10px 12px;display:flex;overflow:hidden}.acquisition-link code{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.acquisition-funnel{grid-template-columns:repeat(9,auto);justify-content:start;align-items:center;gap:17px;display:grid}.acquisition-funnel div{min-width:75px}.acquisition-funnel b,.acquisition-funnel span{display:block}.acquisition-funnel b{color:var(--prussian-blue-2);font-size:20px}.acquisition-funnel span{color:var(--blue-slate);margin-top:3px;font-size:11px}.acquisition-funnel i{color:#9cb0c5;font-style:normal}.acquisition-list footer{color:var(--blue-slate);border-top:1px dashed #dce5ee;justify-content:space-between;gap:20px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.acquisition-list footer b{color:var(--sapphire)}@media (width<=780px){.offer-nav,.offer-hero,.offer-trust{width:min(100% - 32px,620px)}.offer-hero{grid-template-columns:1fr;gap:38px;min-height:0;padding:50px 0 75px}.offer-copy h1{font-size:44px}.offer-trust{grid-template-columns:1fr;margin-top:0}.admin-notification-layout{grid-template-columns:1fr}.acquisition-campaign-head,.acquisition-list footer{flex-direction:column}.acquisition-actions{justify-content:flex-start;width:100%}.acquisition-funnel{grid-template-columns:repeat(5,1fr);gap:12px;overflow-x:auto}.acquisition-funnel i{display:none}}.app-error-toast{z-index:30;color:#7f1d1d;background:#fff8f8;border:1px solid #f2c2c2;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:15px;width:min(100% - 44px,440px);padding:15px 16px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 35px #3d11111c}.app-error-toast div{gap:4px;display:grid}.app-error-toast b{font-size:14px}.app-error-toast span{font-size:13px;line-height:1.5}.app-error-toast button{color:#9b2c2c;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.support-widget{z-index:35;justify-items:end;gap:12px;display:grid;position:fixed;bottom:24px;right:24px}.support-trigger{color:#fff;background:linear-gradient(145deg, var(--smart-blue), var(--sapphire));border:1px solid #ffffff38;border-radius:18px;place-items:center;width:58px;height:58px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 14px 32px #034c9a4d,inset 0 1px #ffffff38}.support-trigger:hover{transform:translateY(-2px);box-shadow:0 18px 38px #034c9a5c,inset 0 1px #ffffff38}.support-trigger:focus-visible{outline-offset:3px;outline:3px solid #8fc7ff}.support-trigger-help{color:var(--sapphire);stroke-width:2.5px;background:#fff;border-radius:50%;padding:1px;position:absolute;bottom:9px;right:9px}.support-panel{background:#fff;border:1px solid #dbe7f2;border-radius:18px;width:min(390px,100vw - 32px);animation:.22s both rise-in;overflow:hidden;box-shadow:0 24px 70px #00184530}.support-panel>header{background:#f8fbfe;border-bottom:1px solid #e9eef4;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px 0 20px;display:flex}.support-panel>header>span{color:var(--smart-blue);letter-spacing:.14em;font-size:10px;font-weight:900}.support-panel>header button{width:32px;height:32px;color:var(--blue-slate);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.support-panel>header button:hover{color:var(--prussian-blue-2);background:#eaf1f8}.support-panel-intro{padding:22px 22px 18px}.support-panel-intro>span{color:#fff;background:var(--prussian-blue-2);border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:16px;display:grid;position:relative}.support-panel-intro>span svg:last-child{color:#fff;background:var(--smart-blue);border:2px solid #fff;border-radius:50%;padding:1px;position:absolute;bottom:-3px;right:-4px}.support-panel h2{color:var(--prussian-blue-2);letter-spacing:-.45px;margin:0;font:800 19px/1.35 Sora,Manrope,sans-serif}.support-panel-intro p{color:var(--blue-slate);margin:7px 0 0;font-size:14px;line-height:1.55}.support-contacts{gap:7px;padding:0 12px 12px;display:grid}.support-contacts a{min-width:0;color:inherit;background:#fbfdff;border:1px solid #e5ebf1;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:flex}.support-contacts a:hover{background:#f2f8ff;border-color:#bdd9f2;transform:translate(2px)}.support-contacts a>span{width:36px;height:36px;color:var(--sapphire);background:#e8f3ff;border-radius:10px;flex:none;place-items:center;display:grid}.support-contacts a>div{gap:3px;min-width:0;display:grid}.support-contacts small{color:var(--blue-slate);letter-spacing:.08em;font-size:9px;font-weight:900}.support-contacts b{color:var(--prussian-blue-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}@media (width<=900px){.support-widget-workspace{bottom:82px}.support-widget{right:16px}.support-panel{max-height:calc(100dvh - 170px);overflow-y:auto}.support-trigger{border-radius:16px;width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.support-panel{animation:none}.support-trigger,.support-contacts a{transition:none}}.critical-error-page{background:radial-gradient(circle at 10% 10%, #e4f0ff 0, transparent 30%), var(--surface);place-items:center;min-height:100vh;padding:24px;display:grid}.critical-error-page section{background:#fff;border:1px solid #e6ebf1;border-radius:14px;width:min(100%,460px);padding:42px;box-shadow:0 20px 70px #00184510}.critical-error-page h1{letter-spacing:-1.3px;margin:0 0 11px;font-size:28px}.critical-error-page p:not(.eyebrow){color:var(--blue-slate);margin:0 0 24px;font-size:15px;line-height:1.65}.page-error{background:snow;border:1px solid #f0d6d6;border-radius:13px;justify-items:start;gap:12px;padding:32px;display:grid}.page-error h2,.page-error p{margin:0}.page-error h2{font-size:19px}.page-error p{color:var(--blue-slate);font-size:14px;line-height:1.6}@media (width<=650px){.tour-popover{width:calc(100vw - 24px);padding:21px 18px;bottom:78px;right:12px}.tour-popover .onboarding-progress{margin:18px 0}.tour-spotlight{border-radius:8px}}.landing-v2 .documents-demo-head>div small,.landing-v2 .documents-demo-head button,.landing-v2 .document-summary small{font-size:14px}.landing-v2 .document-table-head{font-size:13px}.landing-v2 .document-table b,.landing-v2 .document-table small,.landing-v2 .document-table article>span:nth-child(2){font-size:14px}.landing-v2 .document-table em,.landing-v2 .client-view-title small{font-size:13px}.landing-v2 .client-view-title em{font-size:14px}.landing-v2 .client-document small{font-size:13px}.landing-v2 .client-document b{font-size:15px}.landing-v2 .client-document span,.landing-v2 .client-document button,.landing-v2 .client-history b,.landing-v2 .client-history small,.landing-v2 .document-floating-proof{font-size:14px}.statement-page-header{margin-bottom:20px}.statement-page-header>div>p:last-child{max-width:720px;color:var(--blue-slate);line-height:1.6}.statement-alert{border-radius:9px;align-items:center;gap:8px;margin:0 0 14px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.statement-alert.success{color:#12643a;background:#eaf8f0}.statement-alert.error{color:#8b2929;background:#fff0f0}.statement-inbox-card{background:linear-gradient(130deg,#f5faff,#fff);border:1px solid #cfe1f3;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:22px;padding:22px;display:grid;box-shadow:0 10px 28px #0018450a}.statement-inbox-icon{color:#fff;background:var(--sapphire);border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.statement-inbox-card div{min-width:0}.statement-inbox-card small,.statement-inbox-card strong,.statement-inbox-card p{display:block}.statement-inbox-card small{color:var(--smart-blue);letter-spacing:.1em;font-size:10px;font-weight:900}.statement-inbox-card strong{overflow-wrap:anywhere;color:var(--prussian-blue-2);margin-top:6px;font-size:clamp(16px,2vw,22px)}.statement-inbox-card p{color:var(--blue-slate);margin:5px 0 0;font-size:12px}.statement-inbox-card button{align-items:center;gap:6px;display:flex}.statement-client-grid{grid-template-columns:.9fr 1.1fr;gap:20px;display:grid}.statement-steps,.statement-schedule{padding:24px}.statement-client-grid h2{margin:0 0 8px;font-size:18px}.statement-client-grid h2+p{color:var(--blue-slate);margin:0 0 18px;font-size:13px;line-height:1.55}.statement-steps ol{counter-reset:steps;gap:20px;margin:22px 0;padding:0;list-style:none;display:grid}.statement-steps li{counter-increment:steps;gap:4px;padding-left:42px;display:grid;position:relative}.statement-steps li:before{content:counter(steps);color:#fff;background:var(--sapphire);border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid;position:absolute;left:0}.statement-steps li b{font-size:14px}.statement-steps li span,.statement-security-note{color:var(--blue-slate);font-size:12px;line-height:1.55}.statement-security-note{background:#f3f7fb;border-radius:9px;padding:13px}.statement-schedule form,.statement-modal{gap:14px;display:grid}.statement-schedule label,.statement-modal label{color:var(--prussian-blue-2);gap:6px;font-size:11px;font-weight:800;display:grid}.statement-schedule input,.statement-schedule select,.statement-modal input,.statement-modal select,.statement-table-surface select{color:var(--prussian-blue-2);background:#fff;border:1px solid #d8e1ea;border-radius:8px;padding:10px 11px}.statement-form-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.statement-schedule form>button{justify-self:start}.statement-expectation-list{margin-top:20px;display:grid}.statement-expectation-list article{border-top:1px solid #e7edf3;justify-content:space-between;gap:14px;padding:13px 0;display:flex}.statement-expectation-list article div{gap:3px;display:grid}.statement-expectation-list b{font-size:13px}.statement-expectation-list span,.statement-expectation-list small{color:var(--blue-slate);font-size:11px}.statement-expectation-list button,.statement-secondary-actions button{color:var(--smart-blue);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.statement-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.statement-stats article{background:#fff;border:1px solid #e2e9f0;border-radius:11px;gap:3px;padding:18px 20px;display:grid}.statement-stats article.attention{background:#fffaf0;border-color:#f0d49c}.statement-stats b{font-size:27px}.statement-stats span{color:var(--blue-slate);font-size:12px}.statement-table-surface{overflow:hidden}.statement-table-surface .surface-head{align-items:center}.statement-table{display:grid}.statement-table-head,.statement-table>button{grid-template-columns:2fr 1.1fr .8fr .7fr;align-items:center;gap:16px;display:grid}.statement-table-head{color:var(--blue-slate);letter-spacing:.06em;text-transform:uppercase;background:#f7f9fb;padding:10px 22px;font-size:10px;font-weight:800}.statement-table>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;padding:15px 22px}.statement-table>button:hover{background:#f8fbfe}.statement-table>button>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.statement-table>button>span:first-child>span{min-width:0}.statement-table b,.statement-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.statement-table b{font-size:13px}.statement-table small{color:var(--blue-slate);margin-top:3px;font-size:10px}.statement-table>button>span{font-size:12px}.statement-table em{text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.statement-table em.success{color:#12643a;background:#e4f7ec}.statement-table em.warning{color:#8a5b07;background:#fff1ce}.statement-table em.neutral{color:#526579;background:#edf2f6}.statement-empty{color:var(--blue-slate);text-align:center;padding:45px 22px}.statement-modal{width:min(100% - 32px,560px)}.statement-detail{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.statement-detail span{background:#f5f8fb;border-radius:8px;gap:4px;padding:11px;display:grid}.statement-detail small{color:var(--blue-slate);text-transform:uppercase;font-size:9px}.statement-detail b{font-size:12px}.statement-memory-note{color:var(--blue-slate);margin:0;font-size:11px}.statement-modal .modal-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:2px;display:flex}.statement-modal .modal-actions a{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.statement-secondary-actions{border-top:1px solid #e7edf3;gap:16px;padding-top:14px;display:flex}.statement-secondary-actions button{align-items:center;gap:5px;display:flex}.statement-secondary-actions button.danger{color:#a13030;margin-left:auto}@media (width<=900px){.statement-client-grid{grid-template-columns:1fr}.statement-table-head{display:none}.statement-table>button{grid-template-columns:1fr 1fr}.statement-table>button>span:first-child{grid-column:1/-1}.statement-stats{grid-template-columns:1fr 1fr 1fr}}@media (width<=600px){.statement-inbox-card{grid-template-columns:auto 1fr}.statement-inbox-card button{grid-column:1/-1;justify-content:center;justify-self:stretch}.statement-form-row{grid-template-columns:1fr}.statement-stats{gap:8px}.statement-stats article{padding:13px}.statement-stats b{font-size:21px}.statement-detail{grid-template-columns:1fr}.statement-table>button{padding:14px 16px}.statement-modal .modal-actions{flex-direction:column;align-items:stretch}.statement-modal .modal-actions>*{justify-content:center}}.status-payment_reported,.status-correction_requested,.status-documents_pending,.status-payment_pending,.status-started{color:var(--warning);background:#fff5e7}.status-analysing,.status-documents_sent,.status-documents_uploaded,.status-interested{color:var(--sapphire);background:#eaf3ff}.status-completed{color:var(--success);background:#e8f8f3}.status-cancelled{color:#b34b50;background:#fff0f1}.detail-section.attention{background:#fffaf2;border:1px solid #f2d49f;border-radius:8px;padding:14px}.text-button.danger{color:#b34b50}.interest-list .service-interest-row{border:0;border-bottom:1px solid var(--pale-slate);width:100%;min-height:72px;color:inherit;text-align:left;background:0 0;align-items:center;gap:12px;padding:15px 20px;display:flex}.service-interest-row:hover{background:#f8fbff}.service-interest-row>div{flex:1;min-width:0}.interest-list .service-interest-row b,.interest-list .service-interest-row small{display:block}.interest-list .service-interest-row b{color:var(--prussian-blue);margin-bottom:4px;font-size:15px}.interest-list .service-interest-row small{color:var(--slate-grey);font-size:13px}.service-case{gap:18px;display:grid}.service-upload{padding-top:4px}.service-payment-link{width:fit-content}.service-history{border-top:1px solid var(--pale-slate);padding-top:16px}.service-history h3{margin:0 0 12px;font-size:15px}.service-history article{grid-template-columns:12px 1fr;gap:10px;padding:8px 0;display:grid}.service-history article>span{background:var(--smart-blue);border-radius:50%;width:8px;height:8px;margin-top:8px}.service-history p{color:var(--blue-slate);margin:7px 0 3px;font-size:14px}.service-history small{color:var(--slate-grey);font-size:12px}@media (width<=650px){.service-interest-row{padding:14px}.service-interest-row .status{white-space:normal;max-width:118px}.service-case .record-detail-title{align-items:flex-start}}.legal-page{color:#17233a;background:#f4f7fa;min-height:100vh}.legal-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:24px;padding:17px max(24px,50vw - 530px);display:flex;position:sticky;top:0}.legal-brand{color:#001845;font-family:Sora,sans-serif;font-size:20px;font-weight:800;text-decoration:none}.legal-brand span{color:#1685eb}.legal-links{flex-wrap:wrap;gap:16px;display:flex}.legal-links a,.link-button{color:#36536f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:none}.legal-links a:hover,.link-button:hover{color:#0466c8;text-decoration:underline}.legal-document{background:#fff;border:1px solid #e0e8f0;border-radius:18px;width:min(860px,100% - 32px);margin:46px auto;padding:clamp(28px,5vw,64px);box-shadow:0 22px 60px #0018450d}.legal-document h1{color:#001845;letter-spacing:-1.5px;margin:8px 0 12px;font:800 clamp(30px,5vw,48px)/1.1 Sora,sans-serif}.legal-document .legal-summary{color:#52677c;font-size:17px;line-height:1.7}.legal-meta{border-block:1px solid #e7edf3;gap:30px;margin:28px 0 42px;padding:18px 0;display:flex}.legal-meta div{gap:3px;display:grid}.legal-meta dt{color:#718297;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.legal-meta dd{margin:0;font-weight:800}.legal-document section{margin:34px 0}.legal-document section h2{color:#001845;font:800 20px/1.3 Sora,sans-serif}.legal-document section p,.legal-document section li{color:#40566c;font-size:14px;line-height:1.8}.legal-document section ul{padding-left:22px}.legal-document>footer{border-top:1px solid #e7edf3;margin-top:48px;padding-top:24px}.legal-document>footer a{color:#0466c8}.legal-draft-warning{color:#714b08;background:#fff7e6;border:1px solid #e8bd72;border-radius:9px;flex-direction:column;gap:4px;margin-bottom:28px;padding:14px 16px;display:flex}.legal-draft-warning span{font-size:13px}.cookie-banner{z-index:1000;background:#fff;border:1px solid #cfdce8;border-radius:14px;width:min(650px,100vw - 44px);padding:20px;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 60px #00184538}.cookie-banner>div:first-child{gap:14px;display:flex}.cookie-banner svg{color:#0466c8;flex:none}.cookie-banner b{color:#001845}.cookie-banner p{color:#52677c;margin:5px 0 7px;font-size:13px;line-height:1.55}.cookie-banner a{color:#0466c8;font-size:12px}.cookie-actions{justify-content:flex-end;gap:10px;margin-top:17px;display:flex}.legal-check{color:#40566c;align-items:flex-start;gap:10px;font-size:12px;line-height:1.55;flex-direction:row!important;display:flex!important}.legal-check input{accent-color:#0466c8;flex:none;width:17px;height:17px;margin-top:2px}.legal-check a{color:#0466c8;font-weight:800}.legal-check.optional-consent{border-top:1px solid #dbe7f1;margin-top:3px;padding-top:13px}.legal-check.optional-consent b{color:#0b5ea8}.signup-legal{background:#f7fbff;border-color:#cbddeb!important}.legal-version{color:#718297;font-size:10px}.privacy-public-card{background:#fff;border:1px solid #dfe7ef;border-radius:18px;width:min(720px,100% - 32px);margin:46px auto;padding:clamp(28px,5vw,48px);box-shadow:0 22px 60px #0018450d}.privacy-public-card>svg{color:#0466c8}.privacy-public-card h1{color:#001845;margin:8px 0;font:800 36px/1.1 Sora,sans-serif}.privacy-public-card>p:not(.eyebrow){color:#52677c;line-height:1.65}.privacy-success{color:#175c38;background:#effbf4;border:1px solid #a8dec0;border-radius:12px;gap:14px;margin-top:28px;padding:20px;display:flex}.privacy-success p{margin:6px 0}.privacy-success span{font-size:12px}.privacy-center-grid{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.privacy-panel{padding:24px}.privacy-panel>svg{color:#0466c8}.privacy-panel h2{margin:10px 0 6px}.privacy-panel h3{margin:30px 0 12px;font-size:14px}.privacy-panel>p{color:var(--blue-slate);font-size:13px}.privacy-panel .soft-button{margin-top:8px;text-decoration:none;display:inline-flex}.privacy-document-links{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.privacy-document-links a{color:#0b5ea8;background:#f7fbff;border:1px solid #d8e4ee;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none}.privacy-document-links a:hover{text-decoration:underline}.privacy-toggle{color:#334b62;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.privacy-toggle input{accent-color:#0466c8;width:17px;height:17px}.privacy-protocol{background:#effbf4;border-radius:8px;padding:12px;color:#175c38!important}.privacy-history{margin-top:20px;padding:24px}.privacy-history h2{margin-top:0}.privacy-history article{border-top:1px solid #e7edf3;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.privacy-history article b,.privacy-history article small{display:block}.privacy-history article small{color:var(--blue-slate);margin-top:3px}.privacy-history article span{color:#40566c;text-transform:uppercase;background:#edf2f6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.privacy-history article code{color:#52677c;font-size:11px}.landing footer .legal-links{justify-content:center}.landing footer .legal-links a,.landing footer .link-button{color:inherit;font-size:11px}.activation-legal{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:.65rem;margin-top:.75rem;padding:1rem;display:grid}.activation-legal .legal-check{font-weight:500}.activation-legal small{color:var(--muted)}.legal-review-gate{background:#f4f7fa;place-items:center;min-height:100vh;padding:24px;display:grid}.legal-review-gate>section{background:#fff;border:1px solid #dfe7ef;border-radius:18px;width:min(100%,560px);padding:clamp(28px,5vw,48px);box-shadow:0 22px 60px #00184516}.legal-review-gate>section>svg{color:var(--sapphire)}.legal-review-gate h1{color:var(--prussian-blue);margin:8px 0;font:800 30px/1.2 Sora,sans-serif}.legal-review-gate>section>p:not(.eyebrow){color:var(--blue-slate);line-height:1.6}.legal-review-gate form{gap:14px;margin:24px 0;display:grid}.legal-review-gate form button{margin-top:8px}.privacy-management>p,.privacy-incident p{color:var(--blue-slate);font-size:13px}.privacy-management article{grid-template-columns:1fr auto}.privacy-management article p{color:var(--blue-slate);margin:7px 0 0;font-size:12px}.privacy-management select{border:1px solid var(--pale-slate);background:#fff;border-radius:8px;padding:8px}.privacy-incident{margin-top:20px;padding:24px}.privacy-incident>svg{color:var(--sapphire)}.privacy-incident h2{margin:8px 0}.privacy-incident form{grid-template-columns:1fr 2fr auto;align-items:end;gap:12px;margin-top:16px;display:grid}.privacy-incident label{gap:6px;font-size:11px;font-weight:800;display:grid}.privacy-incident input,.privacy-incident textarea{border:1px solid var(--pale-slate);background:#fff;border-radius:8px;min-height:42px;padding:10px}.privacy-incident textarea{resize:vertical;min-height:70px}.privacy-scale{margin-top:20px;padding:24px}.privacy-scale h2{margin-top:0}.privacy-scale>p,.privacy-scale>small{color:var(--blue-slate);font-size:12px;line-height:1.6}.privacy-scale>div{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.privacy-scale article{background:#f3f7fb;border-radius:10px;padding:14px}.privacy-scale article b,.privacy-scale article span{display:block}.privacy-scale article b{font-size:22px}.privacy-scale article span{color:var(--blue-slate);margin-top:3px;font-size:10px}.scanner-status{border:1px solid;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:18px;padding:14px;display:grid}.scanner-status.ready{background:#effbf4;border-color:#a8dec0}.scanner-status.warning{background:#fff7e6;border-color:#e8bd72}.scanner-status div{gap:3px;display:grid}.scanner-status span,.scanner-status code{font-size:11px}.scanner-status strong{grid-column:1/-1;font-size:12px}.account-privacy-entry{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:730px;margin:0 0 24px;padding:18px 20px;display:grid}.account-privacy-icon{color:#0b5ea8;background:#eaf4ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.account-privacy-entry h2{margin:0 0 4px;font-size:14px}.account-privacy-entry p{color:var(--blue-slate);margin:0;font-size:12px;line-height:1.5}.account-privacy-entry .soft-button{white-space:nowrap;text-decoration:none}@media (width<=760px){.legal-topbar{align-items:flex-start;padding:14px 16px}.legal-links.compact{gap:8px 12px}.legal-document{margin:20px auto;padding:24px 20px}.legal-meta{flex-direction:column;gap:12px}.cookie-banner{width:calc(100vw - 24px);bottom:12px;right:12px}.cookie-actions{flex-direction:column-reverse}.cookie-actions button{width:100%}.privacy-center-grid{grid-template-columns:1fr}.privacy-history article{grid-template-columns:1fr auto}.privacy-history article code{grid-column:1/-1}.privacy-scale>div{grid-template-columns:repeat(2,1fr)}.privacy-incident form{grid-template-columns:1fr}.account-privacy-entry{grid-template-columns:42px 1fr}.account-privacy-entry .soft-button{text-align:center;grid-column:1/-1}.landing footer{flex-wrap:wrap}.landing footer .legal-links{width:100%}}
