:root{--navy:#071c36;--navy2:#0b2b51;--blue:#1767b2;--green:#19b77a;--green2:#0d9a65;--cyan:#27c4bd;--ink:#172334;--muted:#66778d;--line:#e0e8f1;--bg:#f4f8fb;--white:#fff;--yellow:#f2b84b;--red:#e45e65;--shadow:0 25px 70px rgba(7,28,54,.16);--soft:0 14px 38px rgba(7,28,54,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Segoe UI",Inter,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1180px,calc(100% - 36px));margin:auto}.topbar{background:#041326;color:#b9cce0;font-size:12px}.topbar-inner{min-height:36px;display:flex;justify-content:space-between;align-items:center}.back-link{font-weight:700}.languages{display:flex;gap:6px}.languages a{width:30px;height:25px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:rgba(255,255,255,.05);font-size:16px}.languages a.active{outline:2px solid var(--green);background:rgba(25,183,122,.18)}
.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);border-bottom:1px solid rgba(224,232,241,.94)}.nav{min-height:78px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:14px}.brand img{width:180px;height:48px;object-fit:contain;object-position:left}.brand-product{border-left:1px solid #cfd9e4;padding-left:14px;font-size:23px;font-weight:900;color:var(--navy2);letter-spacing:-.6px}.brand-product span,.footer-brand strong span{color:var(--green)}.nav-links{margin-left:auto;display:flex;gap:25px;font-size:14px;font-weight:780;color:#2f4662}.nav-links a{padding:28px 0;position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--green);transition:right .2s}.nav-links a:hover:after{right:0}.nav-actions{display:flex;gap:9px}.mobile-toggle{display:none;margin-left:auto;border:0;background:var(--navy2);color:#fff;width:44px;height:42px;border-radius:10px;font-size:21px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:11px 17px;border:1px solid transparent;font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s}.btn:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(7,28,54,.13)}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green2)}.btn-ghost{background:#fff;border-color:#d7e1ea;color:var(--navy2)}.btn-light{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.22);color:#fff}.btn-dark{background:var(--navy2);color:#fff}.btn-outline{background:#fff;border-color:#d4dfe9;color:var(--navy2)}.btn-large{padding:14px 21px;font-size:15px}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 12%,rgba(39,196,189,.24),transparent 30%),radial-gradient(circle at 10% 25%,rgba(23,103,178,.26),transparent 36%),linear-gradient(135deg,#06182f 0%,#0b2b51 48%,#10517a 100%);color:#fff;padding:86px 0 76px}.hero:before{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(255,255,255,.08);border-radius:50%;right:-250px;bottom:-350px;box-shadow:0 0 0 90px rgba(255,255,255,.025),0 0 0 180px rgba(255,255,255,.018)}.hero-grid-lines{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to right,black,transparent 75%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.03fr .97fr;gap:54px;align-items:center}.product-mark{display:flex;align-items:center;gap:11px;font-size:22px;color:#dff8ef;margin-bottom:16px}.product-mark strong{font-weight:900}.folder-mark{display:grid;place-items:center;width:38px;height:34px;border-radius:7px;background:linear-gradient(135deg,var(--green),var(--cyan));color:#fff;font-weight:900;box-shadow:0 8px 24px rgba(25,183,122,.28)}.eyebrow{display:inline-flex;padding:7px 12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:999px;color:#bfead8;font-size:12px;font-weight:850}.hero h1{font-size:clamp(43px,5.4vw,72px);line-height:1.01;letter-spacing:-2.5px;margin:18px 0 19px;max-width:720px}.hero-copy>p{font-size:18px;color:#c7d6e7;max-width:650px;margin:0 0 28px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:#c9d8e8;font-size:13px;font-weight:750}.hero-proof span{display:flex;gap:7px}.dashboard-shell{background:rgba(255,255,255,.95);border:1px solid rgba(255,255,255,.46);border-radius:26px;padding:12px;box-shadow:0 35px 90px rgba(0,0,0,.28);transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}.window-top{height:49px;background:#fff;border:1px solid #dde6ef;border-bottom:0;border-radius:17px 17px 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#213a58;font-size:12px}.window-dots{display:flex;gap:5px}.window-dots i{width:9px;height:9px;border-radius:50%;background:#ff6a6a}.window-dots i:nth-child(2){background:#f5c753}.window-dots i:nth-child(3){background:#30c47b}.cloud-state{display:flex;align-items:center;gap:6px;color:#5f7186}.cloud-state i{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px rgba(25,183,122,.13)}.dashboard-layout{display:grid;grid-template-columns:54px 1fr;background:#f5f8fb;border:1px solid #dde6ef;border-radius:0 0 17px 17px;overflow:hidden}.mock-sidebar{background:#082748;min-height:470px;display:flex;align-items:center;flex-direction:column;gap:22px;padding-top:18px}.mock-logo{width:31px;height:31px;border-radius:9px;background:var(--green);display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}.mock-sidebar i{width:20px;height:5px;background:rgba(255,255,255,.22);border-radius:4px}.dashboard-content{padding:18px}.mock-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;color:#1d3653}.mock-heading small,.mock-heading strong{display:block}.mock-heading small{font-size:8px;color:#8191a4;letter-spacing:.12em}.mock-heading strong{font-size:17px}.mock-heading>span{width:30px;height:30px;border-radius:9px;border:1px solid #dce5ee;display:grid;place-items:center;color:#6f8193;background:#fff}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.kpi{background:#fff;border:1px solid #e0e8f0;border-radius:13px;padding:12px;display:flex;gap:9px;align-items:center}.kpi>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-weight:900}.kpi small,.kpi strong{display:block}.kpi small{font-size:8px;color:#77899c}.kpi strong{font-size:19px;color:#1f3855}.kpi.valid>span{background:#def6e9;color:#0d9b61}.kpi.alert>span{background:#fff1d8;color:#b57800}.kpi.expired>span{background:#ffe2e4;color:#c73e49}.mock-table{background:#fff;border:1px solid #e1e8f0;border-radius:13px;margin-top:11px;padding:11px}.table-head,.table-row{display:grid;grid-template-columns:1.2fr 1fr .8fr 26px;gap:8px;align-items:center;padding:7px 0}.table-head{border-bottom:1px solid #e9eef4}.table-head i,.table-row b,.table-row span{height:6px;border-radius:7px;background:#dfe7ef}.table-head i{background:#cbd7e3}.table-row b{width:88%}.table-row span{width:72%}.table-row em{width:9px;height:9px;border-radius:50%;justify-self:center}.table-row em.ok{background:var(--green)}.table-row em.warn{background:var(--yellow)}.table-row em.bad{background:var(--red)}.compliance-card{margin-top:11px;background:#fff;border:1px solid #e1e8f0;border-radius:13px;padding:11px;display:flex;align-items:center;gap:18px}.donut{width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--green) 0 93%,#e3eaf1 93%);display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;inset:8px;background:#fff;border-radius:50%}.donut span{position:relative;z-index:2;color:#24405d;font-weight:900;font-size:17px}.donut small{font-size:8px}.compliance-lines{flex:1;display:grid;gap:7px}.compliance-lines i{height:7px;border-radius:9px;background:#e0e8f0}.compliance-lines i:nth-child(1){width:80%}.compliance-lines i:nth-child(2){width:62%}.compliance-lines i:nth-child(3){width:72%}
.section{padding:82px 0}.section-heading{max-width:790px;margin-bottom:38px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-label{display:inline-block;color:var(--green2);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px}.section h2{font-size:clamp(32px,4.2vw,50px);line-height:1.1;letter-spacing:-1.4px;color:var(--navy2);margin:0 0 13px}.section-heading p{font-size:17px;color:var(--muted);margin:0}.features{background:#fff}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature-card{border:1px solid var(--line);border-radius:21px;padding:24px;background:#fff;box-shadow:var(--soft);min-height:235px;transition:transform .2s,border-color .2s}.feature-card:hover{transform:translateY(-4px);border-color:#b9ddd0}.feature-icon{width:49px;height:49px;border-radius:14px;background:linear-gradient(145deg,#e4f8ef,#e9f5fb);color:var(--green2);display:grid;place-items:center;font-size:23px;margin-bottom:16px}.feature-card h3{margin:0 0 8px;color:var(--navy2);font-size:19px}.feature-card p{margin:0;color:var(--muted);font-size:14px}
.control-section{background:linear-gradient(145deg,#eef6f5,#f7fbfd)}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.control-visual{min-height:490px;position:relative;border-radius:30px;background:linear-gradient(145deg,#0a2849,#105576);box-shadow:var(--shadow);overflow:hidden}.control-visual:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,rgba(39,196,189,.28),transparent 65%);left:30px;top:20px}.status-card{position:absolute;background:#fff;border-radius:16px;padding:13px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 18px 35px rgba(0,0,0,.17);z-index:2}.status-card>span{width:35px;height:35px;border-radius:11px;display:grid;place-items:center;font-weight:900}.status-card small,.status-card strong{display:block}.status-card small{font-size:9px;color:#7a8b9d}.status-card strong{font-size:20px;color:#203a56}.status-card em{font-size:9px;font-style:normal;font-weight:800;margin-left:8px}.card-valid{left:28px;top:32px}.card-valid>span{background:#dcf6e9;color:#0c9c61}.card-valid em{color:#0c9c61}.card-alert{right:24px;top:85px}.card-alert>span{background:#fff0d5;color:#b77a06}.card-alert em{color:#b77a06}.card-expired{left:46px;bottom:38px}.card-expired>span{background:#ffe3e5;color:#c63f48}.card-expired em{color:#c63f48}.central-ring{position:absolute;width:210px;height:210px;border-radius:50%;background:conic-gradient(var(--green) 0 93%,rgba(255,255,255,.15) 93%);left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center}.central-ring:after{content:"";position:absolute;inset:18px;border-radius:50%;background:#0c3558}.central-ring div{z-index:2;text-align:center;color:#fff}.central-ring strong,.central-ring span{display:block}.central-ring strong{font-size:44px;letter-spacing:-2px}.central-ring span{font-size:11px;color:#aac5d8;text-transform:uppercase;letter-spacing:.11em}.visual-list{position:absolute;right:24px;bottom:25px;background:rgba(255,255,255,.96);border-radius:15px;width:190px;padding:11px;display:grid;gap:9px}.visual-list div{display:grid;grid-template-columns:20px 1fr 9px;gap:7px;align-items:center}.visual-list b,.visual-list span{height:6px;border-radius:8px;background:#dbe5ee}.visual-list b{width:18px;height:18px;border-radius:6px;background:#e9f0f6}.visual-list i{width:8px;height:8px;border-radius:50%}.visual-list .green{background:var(--green)}.visual-list .yellow{background:var(--yellow)}.visual-list .red{background:var(--red)}.control-copy>p{font-size:17px;color:var(--muted)}.control-copy ul{list-style:none;padding:0;margin:24px 0 28px;display:grid;gap:12px}.control-copy li{display:flex;gap:10px;color:#334c66;font-weight:720}.control-copy li:before{content:"✓";flex:0 0 25px;height:25px;border-radius:50%;background:#daf4e7;color:var(--green2);display:grid;place-items:center;font-weight:900}
.workflow-section{background:#fff}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.workflow-card{position:relative;padding:24px;border:1px solid var(--line);border-radius:20px;background:#fff;min-height:215px;overflow:hidden}.workflow-card:after{content:"";position:absolute;right:-42px;top:-42px;width:110px;height:110px;border-radius:50%;background:#eaf7f2}.step-number{font-size:38px;line-height:1;font-weight:900;color:#d6e6e1;display:block;margin-bottom:32px}.workflow-card h3{margin:0 0 7px;color:var(--navy2)}.workflow-card p{margin:0;color:var(--muted);font-size:14px}
.mobile-section{background:linear-gradient(145deg,#edf5fa,#fff)}.mobile-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.phone-wrap{position:relative;min-height:600px;display:grid;place-items:center}.phone{width:295px;background:#101923;border-radius:44px;padding:12px;box-shadow:0 32px 80px rgba(7,28,54,.28);transform:rotate(-3deg)}.phone-screen{min-height:560px;border-radius:34px;background:#f5f8fb;padding:18px;overflow:hidden}.phone-notch{width:87px;height:8px;background:#101923;border-radius:8px;margin:0 auto 19px}.phone-brand{text-align:center;font-size:20px;font-weight:900;color:var(--navy2);margin-bottom:18px}.phone-brand span{color:var(--green)}.phone-summary{padding:17px;background:linear-gradient(135deg,#0b2b51,#126078);border-radius:18px;color:#fff}.phone-summary small,.phone-summary strong{display:block}.phone-summary small{color:#b5d0dc}.phone-summary strong{font-size:35px}.phone-summary i{display:block;height:7px;background:rgba(255,255,255,.18);border-radius:8px;margin-top:8px;overflow:hidden}.phone-summary b{display:block;height:100%;background:var(--green);border-radius:8px}.phone-stat{background:#fff;border:1px solid #e0e8f0;border-radius:15px;padding:13px;margin-top:11px;display:flex;gap:11px;align-items:center}.phone-stat>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-weight:900}.phone-stat small,.phone-stat strong{display:block}.phone-stat small{font-size:9px;color:#73869a}.phone-stat strong{font-size:21px;color:#203a56}.phone-stat.ok>span{background:#dbf5e8;color:var(--green2)}.phone-stat.warn>span{background:#fff0d4;color:#b57905}.phone-doc{display:grid;grid-template-columns:32px 1fr 22px;gap:10px;align-items:center;padding:13px 4px;border-bottom:1px solid #e3eaf1}.phone-doc>i{width:31px;height:36px;background:#dcecf3;border-radius:7px}.phone-doc b,.phone-doc div span{display:block;height:6px;background:#ccd9e4;border-radius:8px}.phone-doc div span{width:68%;margin-top:7px;background:#e0e7ee}.phone-doc em{font-style:normal;color:var(--green2);font-weight:900}.floating-upload{position:absolute;right:7%;bottom:12%;background:#fff;border-radius:15px;padding:13px 17px;box-shadow:0 17px 38px rgba(7,28,54,.18);color:var(--green2);font-size:20px;font-weight:900}.floating-upload span{color:#29455f;font-size:13px;margin-left:6px}.mobile-copy>p{font-size:17px;color:var(--muted)}.mobile-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0 29px}.mobile-list div{display:flex;gap:9px;align-items:center;font-weight:740;color:#324b64}.mobile-list span{width:24px;height:24px;border-radius:50%;background:#dbf5e8;color:var(--green2);display:grid;place-items:center;font-weight:900}
.value-section{background:linear-gradient(135deg,#06182f,#0b345c);color:#fff}.light-heading h2{color:#fff}.section-label.light{color:#82e2b5}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.value-grid article{padding:27px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:21px}.value-grid article>span{font-size:31px;color:#72dcb0}.value-grid h3{font-size:21px;margin:15px 0 8px}.value-grid p{margin:0;color:#b9cce0;font-size:14px}
.contact-section{background:#fff}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:center}.light-mark{color:var(--navy2)}.contact-copy h2{font-size:clamp(34px,4.2vw,52px);margin:16px 0;color:var(--navy2)}.contact-copy>p{font-size:17px;color:var(--muted)}.contact-methods{display:grid;gap:10px;margin-top:25px}.contact-methods a{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;max-width:380px;background:#f8fbfd}.contact-methods a>span{width:38px;height:38px;border-radius:11px;background:#def5ea;color:var(--green2);display:grid;place-items:center;font-weight:900}.contact-methods small,.contact-methods strong{display:block}.contact-methods small{font-size:9px;color:#8191a2;text-transform:uppercase;letter-spacing:.11em}.contact-methods strong{font-size:14px;color:#27425e}.form-card{background:linear-gradient(145deg,#f5faf8,#f5f9fc);border:1px solid var(--line);border-radius:25px;padding:29px;box-shadow:var(--soft)}.form-card h3{font-size:24px;margin:0 0 19px;color:var(--navy2)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800;color:#3b526b}.field input,.field textarea{width:100%;padding:11px 12px;border:1px solid #d5e0ea;border-radius:11px;background:#fff;font:inherit;outline:none}.field input:focus,.field textarea:focus{border-color:#63b99a;box-shadow:0 0 0 4px rgba(25,183,122,.11)}.field textarea{min-height:125px;resize:vertical}.privacy-check{display:flex;gap:9px;align-items:flex-start;margin:15px 0;color:#68798c;font-size:12px}.privacy-check input{margin-top:3px}.submit{width:100%}.honeypot{position:absolute!important;left:-99999px!important}.recaptcha-wrap{overflow:auto;margin:0 0 14px}.alert{padding:11px 13px;border-radius:11px;margin-bottom:14px;font-size:13px;font-weight:800}.alert.success{background:#e1f7eb;color:#08784a;border:1px solid #b5e6cc}.alert.error{background:#fff0f1;color:#ad343e;border:1px solid #f0c6ca}
.footer{background:#041326;color:#9fb3ca}.footer-main{padding:44px 0 34px;display:flex;justify-content:space-between;gap:40px}.footer-brand img{width:180px;filter:brightness(0) invert(1)}.footer-brand strong{display:block;color:#fff;font-size:21px;margin-top:9px}.footer-brand p{margin:5px 0 0;font-size:13px}.footer-links{display:flex;gap:24px;color:#d9e5f1;font-size:13px;font-weight:700;align-items:flex-start}.footer-bottom{padding:17px 0;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:11px}.footer-bottom a{color:#dce7f2}
.cookie-banner{position:fixed;z-index:100;left:18px;right:18px;bottom:18px;display:none;align-items:center;justify-content:space-between;gap:22px;background:#fff;border:1px solid #dbe5ee;border-radius:19px;padding:17px 19px;box-shadow:0 20px 65px rgba(4,19,38,.25);max-width:1180px;margin:auto}.cookie-banner.show{display:flex}.cookie-banner h3{margin:0 0 4px;color:var(--navy2);font-size:16px}.cookie-banner p{margin:0;color:#68798c;font-size:12px;max-width:690px}.cookie-banner p a{color:var(--blue);font-weight:800}.cookie-actions{display:flex;gap:7px;flex-wrap:wrap;flex:0 0 auto}.cookie-actions .btn{padding:9px 12px;font-size:11px}.cookie-modal{display:none;position:fixed;z-index:110;inset:0;background:rgba(4,19,38,.64);padding:20px;align-items:center;justify-content:center}.cookie-modal.show{display:flex}.cookie-box{width:min(470px,100%);background:#fff;border-radius:21px;padding:22px;box-shadow:0 26px 80px rgba(0,0,0,.3)}.cookie-title-row{display:flex;justify-content:space-between;align-items:center}.cookie-title-row h3{color:var(--navy2);margin:0 0 11px}.cookie-close{border:0;background:transparent;font-size:27px;color:#728397;cursor:pointer}.cookie-option{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 0;border-top:1px solid #e4ebf2}.cookie-option strong,.cookie-option small{display:block}.cookie-option strong{font-size:14px;color:#2d4761}.cookie-option small{font-size:11px;color:#75869a}.cookie-option input{width:20px;height:20px}
@media(max-width:1040px){.nav-links{gap:15px}.nav-actions .btn-ghost{display:none}.hero-grid{gap:35px}.feature-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.brand img{width:165px}.brand-product{font-size:20px}.nav-actions{display:none}.mobile-toggle{display:block}.nav{flex-wrap:wrap;min-height:70px}.nav-links{display:none;order:3;width:100%;margin:0;padding:3px 0 14px;flex-direction:column;align-items:stretch;gap:0}.nav.open .nav-links{display:flex}.nav-links a{padding:10px 3px;border-bottom:1px solid #edf1f5}.nav-links a:after{display:none}.hero{padding:65px 0 58px}.hero-grid{grid-template-columns:1fr}.dashboard-shell{max-width:650px;transform:none}.control-grid,.mobile-grid,.contact-grid{grid-template-columns:1fr}.control-copy{order:-1}.phone-wrap{min-height:570px}.value-grid{grid-template-columns:1fr}.footer-main{flex-direction:column}.footer-links{flex-wrap:wrap}.cookie-banner{flex-direction:column;align-items:stretch}.cookie-actions{width:100%}.cookie-actions .btn{flex:1}}
@media(max-width:570px){.container{width:min(100% - 26px,1180px)}.topbar-inner{min-height:34px}.back-link{font-size:0}.back-link:after{content:"← iProdGest";font-size:12px}.brand img{width:145px}.brand-product{padding-left:10px;font-size:18px}.header .nav{gap:10px}.hero h1{font-size:42px;letter-spacing:-1.7px}.hero-copy>p{font-size:16px}.hero-proof{display:grid}.dashboard-layout{grid-template-columns:42px 1fr}.mock-sidebar{min-height:420px}.dashboard-content{padding:10px}.kpis{grid-template-columns:1fr}.kpi{padding:9px}.mock-table{display:none}.compliance-card{margin-top:10px}.feature-grid,.workflow-grid{grid-template-columns:1fr}.feature-card{min-height:0}.section{padding:64px 0}.control-visual{min-height:510px}.card-alert{right:14px}.card-valid{left:14px}.card-expired{left:18px}.central-ring{width:185px;height:185px}.visual-list{right:14px;width:165px}.mobile-list{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.form-card{padding:21px}.phone{width:275px}.floating-upload{right:0}.footer-links{display:grid}.cookie-actions{display:grid}.cookie-actions .btn{width:100%}}
