[hidden]{display:none!important}:root{--bg:#f7fbff;--surface:#fff;--surface2:#edf6ff;--text:#10223a;--muted:#63758a;--line:#d9e7f6;--blue:#0f67d8;--blue2:#0a4da8;--cyan:#21b4d2;--navy:#0b1e38;--green:#21b883;--shadow:0 20px 60px rgba(30,82,138,.12);--shell:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img,svg{max-width:100%}.shell{width:min(calc(100% - 48px),var(--shell));margin:0 auto}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(205,222,239,.85)}.nav-shell{height:76px;display:grid;grid-template-columns:170px 1fr 190px;align-items:center;gap:24px}.logo{display:flex;align-items:center;font-weight:900;letter-spacing:-.05em;font-size:29px;color:var(--navy)}.logo-mark{color:var(--blue)}.logo-word{color:var(--navy)}.main-nav{display:flex;justify-content:center;align-items:center;gap:25px;font-size:14px;font-weight:700}.main-nav>a,.nav-drop>button{color:#40546a}.main-nav>a:hover,.nav-drop>button:hover{color:var(--blue)}.nav-drop{position:relative}.nav-drop>button{border:0;background:none;font-weight:700;cursor:pointer}.drop-menu{position:absolute;top:34px;left:50%;transform:translate(-50%,8px);width:390px;padding:10px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:.18s}.nav-drop:hover .drop-menu,.nav-drop.open .drop-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.drop-menu a{display:block;padding:11px 13px;border-radius:11px}.drop-menu a:hover{background:var(--surface2)}.drop-menu strong{display:block;font-size:13px}.drop-menu small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.menu-toggle{display:none;border:0;background:transparent;font-size:26px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--blue),#3895ff);color:#fff;font-weight:800;box-shadow:0 12px 30px rgba(18,105,229,.22);cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-small{min-height:42px;padding:0 16px;font-size:13px}.btn-ghost{background:#fff;color:var(--blue);border:1px solid #bbd6f5;box-shadow:none}.eyebrow{display:inline-block;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.breadcrumbs{padding-top:16px}.breadcrumbs ol{display:flex;gap:8px;list-style:none;padding:0;margin:0;font-size:12px;color:#7a8da3}.breadcrumbs li+li:before{content:"/";margin-right:8px;color:#aec0d4}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 20%,rgba(35,199,217,.16),transparent 34%),linear-gradient(180deg,#f7fbff,#eef7ff);border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-150px;top:-220px;border:1px solid rgba(18,105,229,.1)}.hero-grid{min-height:650px;display:grid;grid-template-columns:.94fr 1.06fr;gap:72px;align-items:center}.hero-copy h1{font-size:clamp(48px,5vw,76px);line-height:1.02;letter-spacing:-.055em;margin:18px 0 26px;max-width:670px}.hero-copy h1 span{color:var(--blue)}.hero-lead{font-size:19px;color:#50657c;max-width:660px}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:#587089;font-size:13px;font-weight:700}.hero-visual{position:relative;min-height:510px}.app-window{position:absolute;inset:35px 0 35px 25px;border:1px solid #bcd5ef;border-radius:24px;background:#fff;box-shadow:0 32px 80px rgba(28,86,151,.18);overflow:hidden;transform:rotate(1deg)}.window-top{height:48px;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid #e5eef8;background:#f8fbfe}.window-top span{width:9px;height:9px;border-radius:50%;background:#c5d7e8}.window-top span:first-child{background:#ff8d8d}.window-top span:nth-child(2){background:#ffd370}.window-top span:nth-child(3){background:#6fd6a8}.window-top b{margin-left:auto;color:#4c6a87;font-size:12px;letter-spacing:.12em}.app-body{height:calc(100% - 48px);display:grid;grid-template-columns:76px 1fr}.app-body aside{padding:18px 14px;background:#0e2f5d;display:flex;flex-direction:column;align-items:center;gap:17px}.mini-logo{width:42px;height:42px;border-radius:12px;background:#fff;color:var(--blue);display:grid;place-items:center;font-weight:900}.app-body aside i{width:30px;height:8px;background:#5c84b7;border-radius:5px}.dashboard{padding:27px}.dash-head{display:flex;justify-content:space-between;align-items:center}.dash-head small{color:#7b90a7}.dash-head h3{font-size:21px;margin:3px 0}.status{padding:7px 10px;border-radius:20px;background:#e7f9f2;color:#168d67;font-size:11px;font-weight:800}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:24px 0}.metric-row div{padding:17px;border:1px solid #dbe9f6;border-radius:13px;background:#f8fbff}.metric-row b{display:block;font-size:24px;color:var(--blue)}.metric-row small{color:#708399}.process-card{border:1px solid #dbe9f6;border-radius:15px;padding:18px}.process-line{display:flex;align-items:center;gap:12px;padding:9px 0}.process-line>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:var(--blue);font-weight:900}.process-line>span.done{background:#e4f8f0;color:#168d67}.process-line div{flex:1}.process-line b,.process-line small{display:block}.process-line small{color:#8294a7;font-size:11px}.process-line em{font-style:normal;color:var(--blue);font-weight:800}.process-line.muted{opacity:.48}.progress{height:8px;border-radius:8px;background:#e7eff8;overflow:hidden;margin:4px 0 8px 42px}.progress i{display:block;width:82%;height:100%;background:linear-gradient(90deg,var(--blue),var(--cyan))}.float-chip{position:absolute;padding:10px 14px;background:#fff;border:1px solid #c9dcf0;border-radius:12px;box-shadow:0 12px 30px rgba(30,82,138,.12);font-size:12px;font-weight:800;color:#3d5d7d}.chip-a{top:12px;right:16px}.chip-b{bottom:18px;left:-12px}.numbers{background:#fff;border-bottom:1px solid var(--line)}.number-grid{display:grid;grid-template-columns:repeat(4,1fr)}.number-grid div{padding:25px 22px;border-right:1px solid var(--line)}.number-grid div:last-child{border-right:0}.number-grid b{display:block;font-size:30px;color:var(--blue);line-height:1.1}.number-grid span{font-size:12px;color:var(--muted)}.section{padding:92px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:38px}.section-head>div{max-width:680px}.section-head h2,.security-grid h2,.cz-grid h2,.contact-grid h2,.contact-page-grid h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:10px 0}.section-head>p{max-width:430px;color:var(--muted)}.workflow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.workflow article{padding:28px;border-right:1px solid var(--line)}.workflow article:last-child{border-right:0}.workflow span{font-weight:900;color:#93b8df}.workflow h3{font-size:21px;margin:16px 0 8px}.workflow p{margin:0;color:var(--muted);font-size:14px}.modules-section{background:#eef7ff}.module-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.module-card{padding:24px;border:1px solid #d4e5f5;border-radius:16px;background:#fff;transition:.18s}.module-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#a9ccee}.module-icon{width:44px;height:44px;border-radius:12px;background:#eaf4ff;display:grid;place-items:center;color:var(--blue);font-weight:900}.module-card h3{font-size:18px;margin:17px 0 9px}.module-card p{font-size:13px;color:var(--muted);min-height:64px}.module-card>span{font-size:12px;color:var(--blue);font-weight:800}.security-section{background:linear-gradient(135deg,#0c2547,#0b1d36);color:#fff}.security-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px}.security-grid p{color:#bdd0e5;font-size:16px}.security-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:27px 0}.security-list span{padding:12px 14px;border:1px solid rgba(174,211,244,.2);background:rgba(255,255,255,.04);border-radius:11px;color:#d8e7f5;font-size:13px}.text-link{color:#74dceb;font-weight:800}.shield-visual{height:360px;position:relative;display:grid;place-items:center}.shield{position:relative;z-index:4;width:130px;height:150px;clip-path:polygon(50% 0,92% 17%,86% 70%,50% 100%,14% 70%,8% 17%);display:grid;place-items:center;background:linear-gradient(160deg,#25c9db,#1376e7);font-size:54px;color:#fff;box-shadow:0 0 50px rgba(35,199,217,.35)}.shield-ring{position:absolute;border:1px solid rgba(70,187,232,.25);border-radius:50%}.shield-ring.r1{width:235px;height:235px}.shield-ring.r2{width:330px;height:330px}.shield-visual>span{position:absolute;bottom:4px;text-align:center;letter-spacing:.14em;font-size:11px;color:#8eb7d7}.shield-visual>span b{font-size:18px;color:#fff}.shield-visual.large{min-height:420px}.cz-section{background:#fff}.cz-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.cz-map{height:310px;border-radius:25px;background:linear-gradient(135deg,#eaf4ff,#f7fbff);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:28px}.cz-map span,.cz-hero-art span{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #c9def3;color:var(--blue);font-size:30px;font-weight:900;box-shadow:var(--shadow)}.cz-map i,.cz-hero-art i{font-size:40px;color:#7b9abc}.contact-section{background:#eaf4ff}.contact-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center}.contact-grid>div p{color:var(--muted)}.contact-form{display:grid;gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #c8dbef;background:#fff;border-radius:11px;padding:14px 15px;outline:none;color:var(--text)}.contact-form input:focus,.contact-form textarea:focus{border-color:#6ba9eb;box-shadow:0 0 0 3px rgba(18,105,229,.08)}.contact-form textarea{min-height:130px;resize:vertical}.subhero{padding:72px 0 56px;background:linear-gradient(180deg,#f7fbff,#eef7ff);border-bottom:1px solid var(--line)}.subhero.compact{padding:58px 0 42px}.subhero-grid{display:grid;grid-template-columns:1fr .9fr;gap:70px;align-items:center}.subhero h1{font-size:clamp(44px,5vw,68px);letter-spacing:-.05em;line-height:1.04;margin:11px 0 18px}.subhero p{font-size:17px;color:var(--muted);max-width:700px}.subhero .btn{margin-top:18px}.subhero-art,.module-detail-art,.news-art,.about-art,.contact-art,.cz-hero-art{height:330px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}.art-modules{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:55px}.art-modules span{display:grid;place-items:center;border-radius:16px;background:#eef7ff;border:1px solid #d0e4f5;color:var(--blue);font-weight:900;font-size:20px}.module-detail-art{display:grid;place-items:center;background:linear-gradient(135deg,#eaf4ff,#fff)}.big-card{width:70%;padding:24px;background:#fff;border:1px solid #cfe1f2;border-radius:18px;box-shadow:0 20px 60px rgba(35,91,151,.14)}.big-card>span{font-size:11px;letter-spacing:.15em;color:var(--blue);font-weight:900}.big-card h3{margin:10px 0}.big-card p{font-size:12px!important}.fake-field{height:35px;border:1px solid #d8e5f2;border-radius:8px;margin-top:9px}.fake-field.short{width:70%}.fake-button{margin-top:13px;width:42%;padding:8px;text-align:center;border-radius:8px;background:var(--blue);color:#fff;font-size:10px}.detail-grid{display:grid;grid-template-columns:1fr 340px;gap:60px}.detail-aside{align-self:start;padding:24px;border:1px solid var(--line);border-radius:15px;background:#fff;position:sticky;top:105px}.detail-aside p{font-size:13px;color:var(--muted)}.detail-aside a{color:var(--blue);font-weight:800;font-size:13px}.prose{max-width:850px}.prose h2{font-size:34px;letter-spacing:-.03em}.prose h3{font-size:22px;margin-top:30px}.prose p,.prose li{color:#53687e}.prose li{margin:7px 0}.prose-section{padding-top:20px}.security-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.security-cards article{padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff}.security-cards b{color:var(--blue);font-size:13px}.security-cards h3{margin:14px 0 8px}.security-cards p{margin:0;color:var(--muted);font-size:14px}.cz-hero-art{display:flex;align-items:center;justify-content:center;gap:22px;background:linear-gradient(135deg,#eaf4ff,#fff)}.timeline-simple{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.timeline-simple article{padding:27px;border:1px solid var(--line);border-radius:16px;background:#fff}.timeline-simple b{font-size:13px;color:var(--blue)}.timeline-simple h3{font-size:22px}.timeline-simple p{color:var(--muted)}.news-art{padding:52px;background:linear-gradient(135deg,#f7fbff,#eaf4ff)}.news-art div{height:1px;background:#98bee7;margin:38px 0;position:relative}.news-art div:before{content:"";position:absolute;width:14px;height:14px;background:var(--blue);border:4px solid #eaf4ff;border-radius:50%;top:-6px;left:20%}.news-art div:nth-child(2):before{left:55%}.news-art div:nth-child(3):before{left:80%}.news-art span{position:absolute;right:30px;bottom:22px;font-weight:900;color:#7aa6d3}.news-list{max-width:930px}.news-list article{display:grid;grid-template-columns:150px 1fr;gap:25px;padding-bottom:36px;position:relative}.news-list article:before{content:"";position:absolute;left:163px;top:10px;bottom:-10px;width:1px;background:#c8dcef}.news-list article:last-child:before{display:none}.news-date{color:var(--blue);font-weight:900;font-size:13px;text-align:right;padding-top:14px}.news-card{padding:25px;border:1px solid var(--line);border-radius:16px;background:#fff}.news-card>span{font-size:11px;color:#7193b5;letter-spacing:.12em;font-weight:900}.news-card h2{font-size:24px;margin:8px 0}.news-card p{color:var(--muted)}.news-card a{color:var(--blue);font-weight:800;font-size:13px}.about-art{display:grid;place-items:center;background:linear-gradient(135deg,#0e3e79,#1269e5);color:#fff}.about-art b{font-size:100px;letter-spacing:-.1em}.about-art span{position:absolute;bottom:25px;letter-spacing:.18em}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:14px}.about-values article{padding:23px;border:1px solid var(--line);border-radius:15px;background:#fff}.about-values b{color:var(--blue)}.about-values p{font-size:13px;color:var(--muted)}.contact-art{display:grid;place-items:center;background:linear-gradient(135deg,#eaf4ff,#fff)}.contact-art span{font-size:90px;color:var(--blue);position:relative;z-index:2}.contact-art i{position:absolute;width:170px;height:170px;border:1px solid #9bc3ec;border-radius:50%}.contact-page-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:26px}.contact-info,.card-form{padding:30px;border:1px solid var(--line);border-radius:17px;background:#fff}.contact-info dl{margin:24px 0}.contact-info dt{font-size:10px;color:#8194a8;text-transform:uppercase;letter-spacing:.12em;margin-top:18px}.contact-info dd{margin:4px 0 0;font-weight:700}.security-note{margin-top:25px;padding:13px;background:#eef8f5;border-radius:10px;color:#238768;font-size:12px}.card-form h2{font-size:30px;margin:0}.card-form>p{color:var(--muted);font-size:14px}.site-footer{position:relative;padding:58px 0 20px;background:#0b1e38;color:#b7c9db}.footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr 1.2fr;gap:45px}.footer-logo .logo-word{color:#fff}.footer-grid p{max-width:350px;font-size:13px}.footer-grid h4{color:#fff;margin-top:0}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px;font-size:13px}.security-badge{display:inline-block;padding:9px 11px;border:1px solid rgba(137,196,235,.2);border-radius:9px;color:#8edbd8;font-size:11px}.footer-bottom{border-top:1px solid rgba(173,205,231,.14);margin-top:36px;padding-top:18px;display:flex;justify-content:space-between;font-size:11px}.cookie-settings-link{border:0;background:none;color:inherit;padding:0;cursor:pointer}.to-top{position:fixed;right:22px;bottom:22px;width:48px;height:48px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;z-index:1000;box-shadow:0 12px 30px rgba(18,105,229,.28)}.cookie-consent{position:fixed;left:22px;right:22px;bottom:20px;z-index:3000;padding:18px 20px;background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 25px 70px rgba(16,51,92,.18);display:flex;align-items:center;justify-content:space-between;gap:20px}.cookie-consent p{margin:4px 0;color:var(--muted);font-size:12px}.cookie-actions{display:flex;gap:8px}.cookie-actions button,.cookie-modal-actions button{border:1px solid #bfd4e9;background:#fff;border-radius:9px;padding:10px 12px;cursor:pointer}.cookie-actions .btn,.cookie-modal-actions .btn{color:#fff;background:var(--blue);border-color:var(--blue)}.cookie-modal{position:fixed;inset:0;z-index:3100;display:grid;place-items:center;background:rgba(5,24,47,.52);padding:20px}.cookie-modal-card{width:min(620px,100%);padding:28px;background:#fff;border-radius:18px;position:relative}.cookie-close{position:absolute;right:18px;top:18px;width:36px;height:36px;border:1px solid var(--line);background:#fff;border-radius:9px;font-size:22px}.cookie-modal-card label{display:flex;justify-content:space-between;align-items:center;padding:17px;border:1px solid var(--line);border-radius:12px;margin:10px 0}.cookie-modal-card label span{display:flex;flex-direction:column}.cookie-modal-card label small{color:var(--muted)}.cookie-modal-card em{font-style:normal;color:var(--green);font-size:11px;font-weight:800}.cookie-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.flash-wrap{position:fixed;top:90px;right:20px;z-index:5000}.flash{padding:12px 16px;border-radius:10px;background:#e7f7f1;border:1px solid #a8dfcb;color:#176c51}.error-page{min-height:60vh;padding:120px 0}.error-page h1{font-size:60px;margin:10px 0}.all-modules{grid-template-columns:repeat(3,1fr)}
@media(max-width:1050px){.nav-shell{grid-template-columns:150px 1fr 160px}.main-nav{gap:15px;font-size:13px}.hero-grid{gap:34px}.module-grid{grid-template-columns:repeat(3,1fr)}.workflow{grid-template-columns:1fr 1fr}.workflow article:nth-child(2){border-right:0}.workflow article{border-bottom:1px solid var(--line)}.workflow article:nth-child(3),.workflow article:nth-child(4){border-bottom:0}.security-cards{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.shell{width:min(calc(100% - 32px),var(--shell))}.nav-shell{display:flex;height:68px}.menu-toggle{display:block;margin-left:auto}.site-header .btn-small{display:none}.main-nav{position:fixed;left:0;right:0;top:68px;bottom:0;background:#fff;display:none;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:24px 20px;overflow:auto}.main-nav.open{display:flex}.main-nav>a,.nav-drop>button{font-size:16px;padding:10px 0}.drop-menu{position:static;transform:none!important;width:100%;opacity:1;visibility:visible;box-shadow:none;display:none;margin-top:6px}.nav-drop.open .drop-menu{display:block}.hero-grid,.subhero-grid,.security-grid,.cz-grid,.contact-grid,.about-grid,.contact-page-grid{grid-template-columns:1fr}.hero-grid{padding:64px 0 45px;min-height:auto}.hero-copy h1{font-size:54px}.hero-visual{min-height:450px}.app-window{inset:15px 0}.chip-b{left:8px}.number-grid{grid-template-columns:1fr 1fr}.number-grid div:nth-child(2){border-right:0}.number-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding:68px 0}.section-head{align-items:start;flex-direction:column;gap:12px}.module-grid,.all-modules{grid-template-columns:1fr 1fr}.security-grid{gap:30px}.shield-visual{height:320px}.cz-grid{gap:34px}.cz-map{order:2}.subhero{padding:55px 0 40px}.subhero-grid{gap:35px}.detail-grid{grid-template-columns:1fr}.detail-aside{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{gap:15px;flex-direction:column}.news-list article{grid-template-columns:100px 1fr}.news-list article:before{left:113px}.timeline-simple{grid-template-columns:1fr}.about-values{grid-template-columns:1fr 1fr}.contact-page-grid{gap:16px}}
@media(max-width:560px){.shell{width:calc(100% - 24px)}.logo{font-size:25px}.hero-grid{padding-top:45px}.hero-copy h1{font-size:44px}.hero-lead{font-size:16px}.hero-actions{display:grid}.hero-trust{display:grid;gap:8px}.hero-visual{min-height:360px}.app-window{inset:10px 0;border-radius:18px}.app-body{grid-template-columns:52px 1fr}.app-body aside{padding:13px 8px}.app-body aside i{width:24px}.dashboard{padding:16px}.dash-head h3{font-size:16px}.metric-row{gap:6px}.metric-row div{padding:10px}.metric-row b{font-size:18px}.metric-row small{font-size:8px}.process-card{padding:10px}.process-line b{font-size:11px}.float-chip{font-size:9px}.number-grid b{font-size:25px}.number-grid div{padding:19px 14px}.section{padding:55px 0}.section-head h2,.security-grid h2,.cz-grid h2,.contact-grid h2,.contact-page-grid h2{font-size:36px}.workflow,.module-grid,.all-modules,.security-cards,.about-values{grid-template-columns:1fr}.workflow article{border-right:0!important;border-bottom:1px solid var(--line)!important}.workflow article:last-child{border-bottom:0!important}.module-card p{min-height:0}.security-list{grid-template-columns:1fr}.shield-visual{height:280px}.shield-ring.r2{width:270px;height:270px}.shield-ring.r1{width:200px;height:200px}.cz-map{height:240px}.cz-map span,.cz-hero-art span{width:85px;height:85px;font-size:24px}.form-row{grid-template-columns:1fr}.subhero h1{font-size:43px}.subhero-art,.module-detail-art,.news-art,.about-art,.contact-art,.cz-hero-art{height:260px}.art-modules{padding:35px}.big-card{width:84%}.news-list article{grid-template-columns:1fr;padding-left:18px}.news-list article:before{left:0}.news-date{text-align:left;padding-top:0}.footer-grid{grid-template-columns:1fr}.cookie-consent{left:10px;right:10px;display:block}.cookie-actions{margin-top:10px;flex-wrap:wrap}.to-top{right:14px;bottom:82px}.contact-info,.card-form{padding:22px}.error-page h1{font-size:43px}}
.logo-image img{display:block;max-width:135px;max-height:48px;width:auto;height:auto}.footer-logo.logo-image img{filter:brightness(0) invert(1)}


.v11-home .hero{background:radial-gradient(circle at 78% 18%,rgba(33,180,210,.16),transparent 31%),linear-gradient(180deg,#f9fcff 0%,#edf7ff 100%)}
.hero-slider{position:relative}
.hero-slides{position:relative}
.hero-slide{display:none;animation:heroFade .45s ease}
.hero-slide.is-active{display:block}
@keyframes heroFade{from{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:none}}
.hero-picture{display:flex;align-items:center;justify-content:center}
.hero-picture>img{width:100%;max-width:720px;filter:drop-shadow(0 28px 46px rgba(29,84,137,.14))}
.hero-controls{height:52px;margin-top:-52px;position:relative;z-index:8;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-bottom:14px}
.hero-arrow{width:36px;height:36px;border-radius:50%;border:1px solid #bfd6ed;background:rgba(255,255,255,.9);color:var(--blue);font-size:18px;cursor:pointer}
.hero-dots{display:flex;gap:7px}
.hero-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#b7cee4;cursor:pointer}
.hero-dots button.is-active{width:28px;border-radius:10px;background:var(--blue)}
.process-v11{background:#fff}
.workflow-v11 article{position:relative;min-height:245px}
.workflow-icon{width:46px;height:46px;margin-top:18px;border-radius:14px;background:linear-gradient(135deg,#e5f2ff,#effbff);color:var(--blue);display:grid;place-items:center;font-size:22px;font-weight:900}
.modules-v11{background:linear-gradient(180deg,#edf7ff,#f5fbff)}
.module-grid-v11{gap:18px}
.module-card-v11{min-height:312px;padding:25px 24px 22px;display:flex;flex-direction:column;border-color:#d1e3f4}
.module-card-v11:hover{box-shadow:0 24px 60px rgba(25,79,130,.14);border-color:#9ec6ea}
.module-card-top{display:flex;align-items:center;justify-content:space-between}
.module-card-v11 .module-icon{width:52px;height:52px;border-radius:15px;background:linear-gradient(135deg,#e8f3ff,#eefcff)}
.module-svg{width:25px;height:25px}
.module-number{font-size:11px;letter-spacing:.14em;color:#95abc0;font-weight:900}
.module-card-v11 h3{font-size:19px;margin:18px 0 10px}
.module-card-v11 p{font-size:13.5px;line-height:1.65;min-height:88px;margin:0 0 14px}
.module-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:16px}
.module-meta span{padding:5px 8px;border-radius:20px;background:#f0f6fc;color:#58728d;font-size:10px;font-weight:800}
.module-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e2edf7;padding-top:14px}
.module-link b{font-size:17px}
.modules-more{text-align:center;margin-top:30px}
.pricing-section{background:#fff}
.pricing-head{align-items:center}
.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.price-card{position:relative;padding:34px;border:1px solid #cfdfef;border-radius:22px;background:#fbfdff;box-shadow:0 18px 50px rgba(28,79,128,.07)}
.price-main{background:linear-gradient(145deg,#0d4f9f,#0f72df);color:#fff;border-color:transparent;box-shadow:0 26px 70px rgba(15,103,216,.22)}
.price-label{font-size:11px;letter-spacing:.16em;font-weight:900;color:var(--blue)}
.price-main .price-label{color:#8fe1ef}
.price-card h3{font-size:28px;margin:10px 0 24px}
.price{padding-bottom:22px;border-bottom:1px solid #dce8f4;margin-bottom:20px}
.price-main .price{border-color:rgba(255,255,255,.2)}
.price strong{display:block;font-size:34px;line-height:1.1}
.price span{display:block;color:#748ba2;font-size:12px;margin-top:7px}
.price-main .price span{color:#c9e4fb}
.price-card ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:11px}
.price-card li{position:relative;padding-left:24px;color:#536c84;font-size:14px}
.price-card li:before{content:"✓";position:absolute;left:0;color:#1aaa7d;font-weight:900}
.price-main li{color:#e5f1fb}
.price-main li:before{color:#8be4d0}
.price-main .btn{background:#fff;color:#0b5fbe;box-shadow:none}
.price-note{grid-column:1/-1;display:flex;gap:15px;align-items:flex-start;padding:20px 22px;border:1px dashed #c6dced;border-radius:16px;background:#f7fbff}
.price-note-icon{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#e4f2ff;color:var(--blue);font-weight:900}
.price-note p{margin:4px 0 0;color:var(--muted);font-size:13px}
@media(max-width:1050px){.module-grid-v11{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){
  .hero-slide .hero-grid{padding-bottom:70px}
  .hero-picture{min-height:390px}
  .hero-controls{margin-top:-56px;justify-content:center}
  .pricing-grid{grid-template-columns:1fr}
  .price-note{grid-column:auto}
}
@media(max-width:560px){
  .hero-picture{min-height:300px}
  .hero-picture>img{max-height:320px}
  .hero-controls{height:48px;margin-top:-50px}
  .module-grid-v11{grid-template-columns:1fr}
  .module-card-v11{min-height:0}
  .module-card-v11 p{min-height:0}
  .price-card{padding:26px 22px}
  .price strong{font-size:30px}
  .workflow-v11 article{min-height:0}
}

/* V1.3 corporate visual system */
:root{--blue:#075fe8;--blue-dark:#062d78;--blue-deep:#031d55;--cyan:#08b8ef;--ink:#061b46;--muted:#536b8a;--line:#dbe5f2;--green:#0ba56f}
body{color:var(--ink);background:#fff}.site-header{background:#fff;border-bottom:1px solid #e7edf6;box-shadow:0 2px 16px rgba(3,29,85,.04)}
.logo-image img{max-width:166px;max-height:44px}.nav-shell{height:76px}.main-nav>a,.nav-drop>button{color:#071c4b;font-weight:750}.main-nav>a:hover,.nav-drop>button:hover{color:var(--blue)}
.btn{background:linear-gradient(135deg,#0871ff,#0757df);box-shadow:0 10px 24px rgba(7,95,232,.20);border-color:#075fe8}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(7,95,232,.28)}.btn-ghost{background:transparent;color:var(--blue);border:1.5px solid #9bb8dc;box-shadow:none}
.v11-home .hero{background:radial-gradient(circle at 78% 22%,rgba(11,115,255,.42),transparent 27%),linear-gradient(120deg,#041b4e 0%,#06358e 55%,#075fe8 100%);color:#fff;overflow:hidden}.v11-home .hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent 35%,#000 100%);pointer-events:none}.v11-home .hero-copy{position:relative;z-index:2}.v11-home .hero-copy .eyebrow{color:#20c8f4}.v11-home .hero-copy h1{color:#fff;font-size:64px;line-height:1.03;letter-spacing:-.045em}.v11-home .hero-copy h1 span{color:#20baf1}.v11-home .hero-lead{color:#e3edff;max-width:660px;font-size:18px;line-height:1.7}.v11-home .hero .btn-ghost{color:#fff;border-color:rgba(255,255,255,.62)}.v11-home .hero-trust{color:#d8e7ff}.v11-home .hero-picture>img{filter:drop-shadow(0 30px 55px rgba(0,10,40,.35));background:#fff;border-radius:22px}.v11-home .float-chip{box-shadow:0 12px 32px rgba(0,15,55,.28)}.v11-home .hero-arrow{border-color:rgba(255,255,255,.6);background:rgba(4,36,102,.55);color:#fff}.v11-home .hero-dots button{background:rgba(255,255,255,.55)}.v11-home .hero-dots button.is-active{background:#fff}.v11-home .hero-grid{min-height:500px;padding-top:58px;padding-bottom:70px}
.numbers{position:relative;z-index:12;margin-top:-20px;background:transparent}.number-grid{background:#fff;border:1px solid #e2eaf4;border-radius:20px;box-shadow:0 18px 48px rgba(5,40,100,.12);overflow:hidden}.number-grid div{padding:24px 26px}.number-grid b{color:#075fe8;font-size:31px}.number-grid span{color:#60728d}.process-v11{padding-top:82px}.section-head h2{color:#061b46}.workflow-v11{border:1px solid #e0e8f3;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(4,35,87,.05)}.workflow-v11 article{background:#fff}.workflow-icon{background:linear-gradient(135deg,#075fe8,#08b8ef);color:#fff;box-shadow:0 8px 20px rgba(7,95,232,.18)}
.modules-v11{background:#f7f9fc}.module-card-v11{background:#fff;border-color:#dfe7f1;box-shadow:0 8px 24px rgba(4,35,87,.055)}.module-card-v11:hover{box-shadow:0 20px 44px rgba(4,35,87,.13);border-color:#b7cae4;transform:translateY(-3px)}.module-card-v11 .module-icon{color:#fff;background:linear-gradient(135deg,#075fe8,#087bff);box-shadow:0 8px 20px rgba(7,95,232,.20)}.module-card-v11:nth-child(2) .module-icon{background:linear-gradient(135deg,#00a875,#15c6a1)}.module-card-v11:nth-child(3) .module-icon{background:linear-gradient(135deg,#5127db,#7b39f4)}.module-card-v11:nth-child(4) .module-icon{background:linear-gradient(135deg,#ff8a00,#ffb020)}.module-card-v11:nth-child(5) .module-icon{background:linear-gradient(135deg,#ef3340,#ff5b66)}.module-card-v11:nth-child(6) .module-icon{background:linear-gradient(135deg,#0098b9,#16b9d2)}.module-meta span{background:#f2f6fb;color:#47627f}.pricing-section{background:#fff}.price-card{border-color:#dce5f0;box-shadow:0 14px 38px rgba(4,35,87,.08)}.price-main{background:linear-gradient(140deg,#04296f,#075fe8);box-shadow:0 24px 55px rgba(5,73,174,.24)}
.security-section{background:linear-gradient(135deg,#031b4e,#063b99);color:#fff}.security-section h2,.security-section h3{color:#fff}.security-section p,.security-section li{color:#dce9ff}.security-section .eyebrow{color:#20c8f4}.site-footer{background:#031535}.footer-logo.logo-image img{filter:none;background:#fff;border-radius:7px;padding:5px 8px;max-width:145px}.security-badge{border-color:#254779;color:#bcd2f4}
@media(max-width:820px){.v11-home .hero-grid{padding-top:46px}.v11-home .hero-copy h1{font-size:52px}.numbers{margin-top:0}.number-grid{border-radius:0;border-left:0;border-right:0}.logo-image img{max-width:145px}}
@media(max-width:560px){.v11-home .hero-copy h1{font-size:43px}.v11-home .hero-lead{font-size:16px}.v11-home .hero-grid{padding-bottom:72px}.v11-home .hero-picture>img{border-radius:14px}.number-grid b{font-size:24px}.logo-image img{max-width:130px}}


.logo-image{display:flex;align-items:center;justify-content:flex-start;min-width:0}
.logo-image img{display:block;width:auto;height:42px;max-width:150px;object-fit:contain;object-position:left center}
.footer-logo img{height:38px;max-width:150px}
@media(max-width:900px){.logo-image img{height:38px;max-width:136px}}
@media(max-width:560px){.logo-image img{height:34px;max-width:122px}}


/* SISTER V1.5 — light corporate product design */
:root{
  --v15-blue:#0868f7;
  --v15-blue2:#1b7cff;
  --v15-navy:#071a3d;
  --v15-text:#13233f;
  --v15-muted:#62738e;
  --v15-line:#dbe8f6;
  --v15-soft:#f4f9ff;
}
body{background:#fff;color:var(--v15-text)}
.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid #e6eef8;box-shadow:0 8px 30px rgba(30,74,122,.06)}
.nav a{color:#10213f}
.btn{background:linear-gradient(135deg,#0868f7,#0057e7);border-color:#0868f7;box-shadow:0 10px 25px rgba(8,104,247,.18);border-radius:9px}
.btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(8,104,247,.24)}
.btn-ghost{background:#fff;color:#0868f7;border-color:#0868f7;box-shadow:none}
.hero-v15{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 30%,#e9f5ff 0,rgba(233,245,255,.4) 25%,transparent 50%),linear-gradient(180deg,#fbfdff 0%,#f5faff 100%);border-bottom:0;padding:0}
.hero-v15:after{content:"";position:absolute;right:-10%;top:10%;width:55%;height:80%;background-image:radial-gradient(#9bc9ff 1px,transparent 1px);background-size:18px 18px;opacity:.16;transform:rotate(-8deg);pointer-events:none}
.hero-v15 .hero-slide{min-height:620px;padding:70px 0 95px}
.hero-v15 .hero-grid{grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);gap:56px;align-items:center}
.hero-v15 .hero-copy{position:relative;z-index:3}
.hero-v15 .eyebrow{color:#0868f7;letter-spacing:.11em;font-weight:800}
.hero-v15 h1{font-size:clamp(48px,4.4vw,74px);line-height:.99;letter-spacing:-.045em;color:#071a3d;margin:20px 0 24px;max-width:680px}
.hero-v15 h1 span{display:block;color:#0868f7}
.hero-v15 .hero-lead{max-width:660px;font-size:18px;line-height:1.8;color:#4d5f79}
.hero-v15 .hero-actions{display:flex;gap:16px;margin-top:30px;flex-wrap:wrap}
.hero-v15 .hero-actions .btn{padding:16px 22px}
.hero-product-scene{position:relative;min-height:450px;display:flex;align-items:center;justify-content:center;z-index:2}
.product-window{width:100%;max-width:720px;min-height:410px;background:#fff;border:1px solid #e2edf8;border-radius:24px;box-shadow:0 30px 70px rgba(47,91,139,.16);display:grid;grid-template-columns:145px 1fr;overflow:hidden;transform:perspective(1200px) rotateY(-3deg) rotateZ(-1deg);transform-origin:center}
.product-sidebar{padding:25px 16px;background:#fbfdff;border-right:1px solid #edf3f9}
.product-sidebar img{display:block;width:96px;height:30px;object-fit:contain;object-position:left center;margin:0 0 27px}
.product-sidebar nav{display:grid;gap:7px}
.product-sidebar nav span{font-size:11px;color:#64748b;padding:9px 9px;border-radius:8px;white-space:nowrap}
.product-sidebar nav span.active{background:#eaf4ff;color:#0868f7}
.product-dashboard{padding:25px 24px}
.dash-top{display:flex;justify-content:space-between;align-items:center;color:#10213f;padding-bottom:18px;border-bottom:1px solid #edf2f7}
.dash-top span{font-size:10px;color:#08a663;background:#e9fff5;border-radius:99px;padding:7px 10px}
.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}
.dash-kpis>div,.dash-card,.doc-list>div{border:1px solid #e5edf6;border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(30,80,130,.05)}
.dash-kpis>div{padding:15px 10px}
.dash-kpis strong{display:block;font-size:25px;color:#0868f7}
.dash-kpis small{display:block;color:#718198;margin-top:7px;font-size:9px}
.dash-lower{display:grid;grid-template-columns:1.35fr .9fr;gap:12px}
.dash-card{padding:16px;position:relative}
.progress{height:8px;background:#eaf1f8;border-radius:20px;margin:16px 0 20px;position:relative}
.progress i{display:block;width:82%;height:100%;background:linear-gradient(90deg,#0874ff,#56a9ff);border-radius:20px}
.progress span{position:absolute;right:0;top:-18px;font-size:10px;color:#5b6d85}
.dash-sub{font-size:11px}
.dash-card p{font-size:9px;color:#61738d;border-top:1px solid #f0f4f8;padding-top:8px;margin:8px 0}
.dash-card p small{float:right}
.security-card p{color:#435775;border:0;padding:0}
.mini-shield{position:absolute;right:16px;bottom:12px;font-size:34px;color:#2f86ff;opacity:.28}
.orbit-icon{position:absolute;z-index:5;width:66px;height:66px;border-radius:14px;background:#fff;border:1px solid #dcecff;box-shadow:0 12px 28px rgba(25,91,160,.12);display:grid;place-items:center;color:#0874ff;font-size:27px;font-weight:800}
.orbit-doc{left:-16px;top:18px}.orbit-users{left:78px;top:125px}.orbit-shield{left:-60px;bottom:84px}.orbit-lock{left:55px;bottom:-3px}
.hero-edge-arrow{position:absolute;top:50%;z-index:10;width:48px;height:48px;border-radius:50%;border:1px solid #dce9f7;background:#fff;color:#0874ff;font-size:31px;line-height:1;box-shadow:0 10px 25px rgba(30,75,125,.1);cursor:pointer}
.hero-edge-prev{left:18px}.hero-edge-next{right:18px}
.hero-dots-v15{position:absolute;z-index:10;bottom:46px;left:50%;transform:translateX(-50%);display:flex;gap:9px}
.hero-dots-v15 button{width:11px;height:11px;border-radius:50%;border:0;background:#c8d3e0;padding:0}
.hero-dots-v15 button.is-active{background:#0868f7}
.compact-window{min-height:360px}
.document-board{display:flex;flex-direction:column}
.doc-list{display:grid;gap:13px;margin-top:22px}
.doc-list>div{padding:18px}
.doc-list b,.doc-list span{display:block}.doc-list span{font-size:11px;color:#718198;margin-top:5px}
.module-cloud{width:100%;max-width:670px;background:linear-gradient(145deg,#fff,#f3f9ff);border:1px solid #dce9f7;border-radius:28px;padding:34px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;box-shadow:0 30px 70px rgba(47,91,139,.15);position:relative}
.module-cloud>img{grid-column:1/-1;width:125px;height:38px;object-fit:contain;object-position:left center;margin-bottom:8px}
.module-cloud>div{background:#fff;border:1px solid #e0ebf6;border-radius:15px;padding:20px 16px;box-shadow:0 8px 20px rgba(30,80,130,.05)}
.module-cloud b{display:block;color:#0868f7}.module-cloud span{display:block;font-size:12px;color:#718198;margin-top:5px}
.numbers-v15{position:relative;z-index:12;background:transparent;margin-top:-34px}
.numbers-v15 .number-grid{background:#fff;border:1px solid #e2edf8;border-radius:18px;box-shadow:0 18px 42px rgba(37,84,134,.11);grid-template-columns:repeat(5,1fr);overflow:hidden}
.numbers-v15 .number-grid>div{position:relative;padding:25px 22px 25px 70px;border-right:1px solid #e6eef7}
.numbers-v15 .number-grid>div:last-child{border-right:0}
.numbers-v15 i{position:absolute;left:24px;top:28px;font-style:normal;color:#0874ff;font-size:27px;font-weight:800}
.numbers-v15 b{font-size:24px;color:#071a3d}
.numbers-v15 span{font-size:12px;color:#65768d}
.modules-v15{background:#f8fbff}
.modules-v15 .section-head{justify-content:center;text-align:center}
.modules-v15 .section-head p{display:none}
.modules-v15 .module-grid-v11{grid-template-columns:repeat(4,1fr);gap:16px}
.modules-v15 .module-card-v11{background:#fff;border:1px solid #e0ebf6;border-radius:18px;box-shadow:0 12px 30px rgba(39,84,132,.06);transition:.2s ease}
.modules-v15 .module-card-v11:hover{transform:translateY(-4px);border-color:#b9d9ff;box-shadow:0 18px 38px rgba(39,84,132,.11)}
.modules-v15 .module-icon{background:#eef6ff;color:#0868f7;border-radius:12px}
.section{background:#fff}
.process-v11,.pricing-section,.cz-section{background:#fff}
.security-section{background:#f5f9ff}
.site-footer{background:#071a3d}

@media(max-width:1100px){
  .hero-v15 .hero-grid{grid-template-columns:1fr 1fr;gap:30px}
  .product-window{grid-template-columns:125px 1fr}
  .orbit-icon{display:none}
  .numbers-v15 .number-grid{grid-template-columns:repeat(5,1fr)}
  .numbers-v15 .number-grid>div{padding-left:20px}
  .numbers-v15 i{display:none}
}
@media(max-width:900px){
  .hero-v15 .hero-slide{padding:50px 0 80px}
  .hero-v15 .hero-grid{grid-template-columns:1fr}
  .hero-v15 h1{font-size:clamp(42px,10vw,62px)}
  .hero-product-scene{min-height:380px}
  .product-window{max-width:680px}
  .numbers-v15{margin-top:-20px}
  .numbers-v15 .number-grid{grid-template-columns:repeat(2,1fr)}
  .numbers-v15 .number-grid>div{border-bottom:1px solid #e6eef7}
  .numbers-v15 .number-grid>div:last-child{grid-column:1/-1}
  .modules-v15 .module-grid-v11{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
  .hero-v15 .hero-slide{min-height:auto;padding:38px 0 70px}
  .hero-v15 h1{font-size:42px}
  .hero-v15 .hero-lead{font-size:16px;line-height:1.65}
  .hero-v15 .hero-actions{display:grid}
  .hero-v15 .hero-actions .btn{width:100%;justify-content:center}
  .hero-product-scene{min-height:310px;margin-top:18px}
  .product-window{min-height:285px;grid-template-columns:88px 1fr;border-radius:16px;transform:none}
  .product-sidebar{padding:14px 8px}.product-sidebar img{width:70px;height:23px;margin-bottom:14px}
  .product-sidebar nav span{font-size:7px;padding:6px 5px}
  .product-dashboard{padding:14px 10px}
  .dash-top{font-size:10px}.dash-top span{font-size:6px;padding:5px 6px}
  .dash-kpis{gap:5px;margin:10px 0}.dash-kpis>div{padding:8px 5px}.dash-kpis strong{font-size:15px}.dash-kpis small{font-size:6px}
  .dash-lower{grid-template-columns:1fr}.security-card{display:none}.dash-card{padding:9px}.dash-card p{font-size:6px}
  .hero-edge-arrow{width:38px;height:38px;font-size:25px;top:auto;bottom:20px}
  .hero-edge-prev{left:18px}.hero-edge-next{right:18px}
  .hero-dots-v15{bottom:32px}
  .numbers-v15{margin-top:0;padding:16px}
  .numbers-v15 .number-grid{grid-template-columns:1fr 1fr}
  .numbers-v15 .number-grid>div{padding:18px 14px}
  .numbers-v15 b{font-size:19px}.numbers-v15 span{font-size:10px}
  .modules-v15 .module-grid-v11{grid-template-columns:1fr}
  .module-cloud{grid-template-columns:1fr 1fr;padding:18px;gap:8px}.module-cloud>div{padding:13px 10px}.module-cloud b{font-size:12px}.module-cloud span{font-size:9px}
}


/* SISTER V1.5.2 — palette balance hotfix */

/* Override the older V1.3 high-specificity dark hero rules. */
.v11-home .hero.hero-v15{
  color:var(--v15-text)!important;
  background:
    radial-gradient(circle at 72% 24%,rgba(117,190,255,.22) 0,rgba(226,243,255,.32) 28%,transparent 52%),
    linear-gradient(180deg,#fbfdff 0%,#f3f9ff 100%)!important;
}
.v11-home .hero.hero-v15:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  right:auto!important;
  top:auto!important;
  border:0!important;
  border-radius:0!important;
  background:
    radial-gradient(circle at 82% 42%,rgba(8,104,247,.07),transparent 36%),
    linear-gradient(118deg,transparent 0 58%,rgba(8,104,247,.025) 58% 100%)!important;
  mask-image:none!important;
  pointer-events:none!important;
}
.v11-home .hero.hero-v15 .hero-copy .eyebrow{
  color:#0868f7!important;
}
.v11-home .hero.hero-v15 .hero-copy h1{
  color:#071a3d!important;
}
.v11-home .hero.hero-v15 .hero-copy h1 span{
  color:#0868f7!important;
}
.v11-home .hero.hero-v15 .hero-lead{
  color:#53657e!important;
}
.v11-home .hero.hero-v15 .btn-ghost{
  color:#0868f7!important;
  background:#fff!important;
  border-color:#8ebfff!important;
}
.v11-home .hero.hero-v15 .hero-edge-arrow{
  color:#0868f7!important;
  background:#fff!important;
  border-color:#d8e8f8!important;
}
.v11-home .hero.hero-v15 .hero-dots button{
  background:#c6d4e4!important;
}
.v11-home .hero.hero-v15 .hero-dots button.is-active{
  background:#0868f7!important;
}

/* Give the dashboard a little more depth without making the page dark. */
.v11-home .hero.hero-v15 .product-window{
  border-color:#dce8f5!important;
  box-shadow:0 30px 75px rgba(29,79,133,.16)!important;
}
.v11-home .hero.hero-v15 .product-sidebar{
  background:#f8fbff!important;
}
.v11-home .hero.hero-v15 .orbit-icon{
  background:rgba(255,255,255,.96)!important;
  border-color:#d8e9fa!important;
  box-shadow:0 14px 32px rgba(29,79,133,.12)!important;
}

/* Trust strip: stronger navy text and calmer shadows. */
.numbers-v15 .number-grid{
  border-color:#dfe9f4!important;
  box-shadow:0 16px 38px rgba(32,74,120,.10)!important;
}
.numbers-v15 b{color:#09244e!important}
.numbers-v15 i{color:#0871f9!important}

/* Section rhythm. */
.process-v11{
  background:#fff!important;
}
.modules-v15{
  background:linear-gradient(180deg,#f7fbff 0%,#f2f8ff 100%)!important;
}
.pricing-section{
  background:#fff!important;
}

/* Pricing should be strong but not visually heavier than the hero. */
.price-main{
  background:linear-gradient(145deg,#074fba 0%,#0873ef 100%)!important;
  box-shadow:0 22px 50px rgba(8,91,199,.20)!important;
}
.price-card:not(.price-main){
  background:#fbfdff!important;
}

/* Security is the deliberate dark anchor of the page. */
.security-section{
  background:
    radial-gradient(circle at 76% 50%,rgba(16,123,225,.28),transparent 34%),
    linear-gradient(135deg,#061b42 0%,#08295c 58%,#073d7a 100%)!important;
  color:#fff!important;
}
.security-section .eyebrow{
  color:#5dd6f4!important;
}
.security-section h2,
.security-section h3{
  color:#fff!important;
}
.security-section p,
.security-section li{
  color:#c8d9ee!important;
}
.security-section .security-list span{
  color:#e3effb!important;
  background:rgba(255,255,255,.055)!important;
  border-color:rgba(174,211,244,.20)!important;
}
.security-section .text-link{
  color:#67ddf4!important;
}
.security-section .shield{
  background:linear-gradient(155deg,#0b78f0,#19bdd7)!important;
  box-shadow:0 0 55px rgba(24,173,222,.28)!important;
}

/* Calm light endings after the dark security block. */
.cz-section{
  background:#fff!important;
}
.contact-section{
  background:linear-gradient(180deg,#f6faff 0%,#edf6ff 100%)!important;
}
.contact-section .contact-form input,
.contact-section .contact-form textarea{
  background:#fff!important;
}

/* Keep footer as the final dark visual anchor, distinct from security. */
.site-footer{
  background:#041632!important;
}

/* Slightly richer headings throughout without over-saturating cards. */
.section-head h2,
.cz-grid h2,
.contact-grid h2{
  color:#09244e!important;
}
.module-card-v11 h3{
  color:#10294d!important;
}
.module-card-v11 p{
  color:#60748c!important;
}

@media(max-width:900px){
  .v11-home .hero.hero-v15{
    background:linear-gradient(180deg,#fbfdff 0%,#f2f8ff 100%)!important;
  }
}

/* SISTER V1.6 — detailed module landing pages */
.module-page-v16 .module-subhero{background:linear-gradient(180deg,#f7fbff,#eef7ff);overflow:hidden}
.module-page-v16 .module-subhero .subhero-grid{align-items:center}
.module-hero-copy h1{max-width:760px;color:#09244e}
.module-hero-copy>p{max-width:720px;font-size:18px;line-height:1.75}
.module-visual{min-height:390px;display:flex;align-items:center;justify-content:center}
.module-visual>img{width:100%;max-width:620px;max-height:430px;object-fit:cover;border-radius:24px;box-shadow:0 25px 60px rgba(32,79,130,.14)}
.module-ui-card{width:100%;max-width:570px;background:#fff;border:1px solid #dce9f6;border-radius:24px;box-shadow:0 25px 60px rgba(32,79,130,.14);overflow:hidden;transform:rotate(-1.2deg)}
.module-ui-head{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #e8f0f8}.module-ui-head img{width:105px;height:32px;object-fit:contain;object-position:left}.module-ui-head span{font-size:11px;color:#0a9c62;background:#e9fff5;padding:7px 10px;border-radius:20px}
.module-ui-body{padding:32px}.module-ui-body small{color:#0870ef;font-weight:800;letter-spacing:.1em}.module-ui-body h3{font-size:28px;color:#09244e;margin:9px 0}.module-ui-body p{color:#62748c;line-height:1.65}.ui-progress{height:9px;background:#edf3f9;border-radius:10px;margin:25px 0}.ui-progress i{display:block;width:78%;height:100%;background:linear-gradient(90deg,#0870ef,#41a5ff);border-radius:10px}.ui-rows{display:grid;gap:10px}.ui-rows span{height:42px;border:1px solid #e5edf6;border-radius:9px;background:#fbfdff}.ui-rows span:nth-child(2){width:88%}.ui-rows span:nth-child(3){width:72%}
.module-content-section{padding-top:80px}.module-prose{font-size:16px;line-height:1.8}.module-prose h2{font-size:32px;line-height:1.15;color:#09244e;margin:54px 0 18px}.module-prose h2:first-child{margin-top:0}.module-prose h3{color:#15335b}.module-prose p{color:#53667f}.module-prose ul{padding-left:22px}.module-prose li{margin:9px 0;color:#53667f}
.content-highlight{margin:34px 0;padding:25px 28px;background:linear-gradient(135deg,#eaf5ff,#f7fbff);border:1px solid #cfe5fa;border-left:4px solid #0870ef;border-radius:14px}.content-highlight strong{font-size:19px;color:#09244e}
.process-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.process-list>div,.feature-grid>div{padding:22px;background:#fff;border:1px solid #dfeaf5;border-radius:15px;box-shadow:0 9px 25px rgba(35,78,125,.055)}.process-list b{color:#0870ef;font-size:12px}.process-list h3,.feature-grid h3{margin:8px 0;color:#102d53}.process-list p,.feature-grid p{margin:0!important;font-size:14px}
.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}
.module-aside{position:sticky;top:110px;align-self:start;background:#f7fbff;border:1px solid #dce9f6;border-radius:18px;padding:25px}.module-aside ul{padding-left:18px;color:#53667f}.module-aside li{margin:8px 0}.module-content-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:12px;margin-bottom:22px}
.module-cta{padding:55px 0;background:linear-gradient(135deg,#062456,#0868df);color:#fff}.module-cta .shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.module-cta h2{font-size:34px;margin:8px 0}.module-cta p{color:#cfe0f5;margin:0}.module-cta .eyebrow{color:#6ee0f5}
@media(max-width:900px){.process-list,.feature-grid{grid-template-columns:1fr}.module-aside{position:static}.module-cta .shell{display:block}.module-cta .btn{margin-top:22px}}
@media(max-width:600px){.module-visual{min-height:280px}.module-ui-body{padding:20px}.module-prose h2{font-size:27px}.module-content-section{padding-top:48px}}
\n/* SISTER V1.7 — references & trust */
.references-section{padding:84px 0;background:#fff;overflow:hidden}.references-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:42px}.references-head h2{font-size:42px;line-height:1.08;color:#09244e;margin:8px 0 0}.references-head p{color:#61738a;line-height:1.7;margin:0}.logo-marquee{position:relative;overflow:hidden;padding:10px 0 28px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.logo-track{display:flex;width:max-content;gap:18px;animation:sisterLogoScroll 34s linear infinite}.logo-marquee:hover .logo-track{animation-play-state:paused}.client-logo{width:190px;height:100px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e0eaf4;border-radius:16px;padding:22px 28px;box-shadow:0 8px 25px rgba(24,63,105,.045)}.client-logo a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.client-logo img{max-width:100%;max-height:54px;object-fit:contain;filter:grayscale(1);opacity:.72;transition:.25s}.client-logo:hover img{filter:grayscale(0);opacity:1;transform:scale(1.035)}@keyframes sisterLogoScroll{to{transform:translateX(-50%)}}.trust-row{display:grid;grid-template-columns:.55fr 1.45fr;gap:18px;margin-top:22px}.trust-number,.iso-badge{border-radius:20px;border:1px solid #dbe8f4;background:#f7fbff}.trust-number{padding:28px 32px;display:flex;flex-direction:column;justify-content:center}.trust-number strong{font-size:42px;color:#0870ef;line-height:1}.trust-number span{color:#536980;margin-top:8px}.iso-badge{display:flex;gap:22px;align-items:center;padding:24px 30px}.iso-shield{width:66px;height:72px;flex:0 0 66px;display:grid;place-items:center;background:linear-gradient(145deg,#0870ef,#00a9d9);color:#fff;font-size:27px;clip-path:polygon(50% 0,92% 17%,84% 72%,50% 100%,16% 72%,8% 17%)}.iso-badge small{display:block;color:#0870ef;font-weight:800;letter-spacing:.11em;font-size:10px}.iso-badge strong{display:block;color:#09244e;font-size:24px;margin:3px 0}.iso-badge p{margin:0;color:#63758b;font-size:14px}.references-empty{padding:30px;border:1px dashed #cbdbea;border-radius:16px;color:#718198;text-align:center}.logo-admin-grid{display:grid;gap:12px}.logo-admin-card{display:grid;grid-template-columns:150px 1fr auto;gap:20px;align-items:center;padding:14px;border:1px solid #dce7f3;border-radius:12px;background:#fff}.logo-admin-preview,.logo-edit-preview{background:#fff;border:1px solid #e3ebf4;border-radius:9px;padding:12px}.logo-admin-preview img{width:120px;height:50px;object-fit:contain}.logo-edit-preview img{max-width:240px;max-height:100px}.logo-admin-card small{display:block;color:#74859a;margin-top:5px}.logo-admin-card>div:last-child{display:flex;gap:7px}.logo-admin-card form{margin:0}@media(max-width:800px){.references-head,.trust-row{grid-template-columns:1fr;gap:22px}.references-head h2{font-size:34px}.client-logo{width:155px;height:86px}.logo-track{animation-duration:26s}.iso-badge{align-items:flex-start}.logo-admin-card{grid-template-columns:1fr}.logo-admin-card>div:last-child{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.logo-track{animation:none;flex-wrap:wrap;width:auto}.logo-marquee{mask-image:none;-webkit-mask-image:none}}\n
/* SISTER V2.0 */
.nav-actions{display:flex;align-items:center;gap:10px}.lang-switch{display:grid;place-items:center;width:38px;height:38px;border:1px solid #cfdef0;border-radius:10px;color:#0868f7;font-size:12px;font-weight:900;background:#fff}.v20-home .hero-trust{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.v20-home .hero-trust span{padding:8px 11px;border-radius:999px;background:#eef6ff;color:#315b87;font-size:12px;font-weight:800}.analytics-form{max-width:850px}.favicon-preview img{width:64px;height:64px;object-fit:contain}.language-panel{border-left:4px solid #0868f7}
@media(max-width:900px){.nav-actions>.btn{display:none}.lang-switch{margin-left:auto}.nav-actions{margin-left:auto}}

/* SISTER V2.1 */
.lang-switch{width:auto!important;min-width:66px;height:40px!important;padding:0 10px;display:flex!important;gap:6px;align-items:center;justify-content:center;border-radius:11px!important;line-height:1}
.lang-flag{font-size:18px;line-height:1}.workflow-icon svg{width:24px;height:24px}
.hero-mini-screen{min-height:330px;padding:54px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#fff,#eef6ff);border-radius:20px}
.hero-mini-screen>b{font-size:18px;color:var(--blue);letter-spacing:.15em}.hero-mini-screen>strong{font-size:36px;line-height:1.08;margin:18px 0;color:#0b2450}.hero-mini-screen>div{display:flex;gap:10px;flex-wrap:wrap}.hero-mini-screen span{padding:9px 14px;border:1px solid #d2e3f4;border-radius:999px;background:#fff;color:#315b87;font-weight:800}
.hero-module-orbit{width:380px;height:380px;max-width:100%;margin:auto;border:1px solid #cfe1f3;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#fff 0 27%,#eef6ff 28% 100%)}.hero-module-orbit b{font-size:28px;color:var(--blue)}.hero-module-orbit span{position:absolute;padding:10px 15px;background:#fff;border:1px solid #cfe1f3;border-radius:12px;font-weight:900;color:#16345d}.hero-module-orbit span:nth-child(1){top:28px}.hero-module-orbit span:nth-child(2){right:12px}.hero-module-orbit span:nth-child(3){bottom:28px}.hero-module-orbit span:nth-child(4){left:12px}
.hero-shield{width:250px;height:290px;margin:auto;clip-path:polygon(50% 0,92% 17%,84% 72%,50% 100%,16% 72%,8% 17%);background:linear-gradient(145deg,#5262ff,#5cb5e9);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:86px;filter:drop-shadow(0 28px 38px rgba(40,75,150,.2))}.hero-shield small{font-size:13px;letter-spacing:.12em;margin-top:10px}
.security-home-v21{padding:100px 0;background:linear-gradient(120deg,#171651 0%,#242879 58%,#2f3d9d 100%)}.security-home-v21 .eyebrow{color:#75dcff}.security-home-v21 .security-grid h2{font-size:clamp(42px,5vw,64px);max-width:650px}.security-home-v21 .security-grid p{max-width:720px;color:#fff;opacity:.9;line-height:1.65}.security-home-v21 .security-list span{color:#fff;border-color:rgba(255,255,255,.18)}.security-home-v21 .text-link{color:#75dcff}
.shield-visual{height:390px}.shield-rings{width:300px;height:300px;border:1px solid rgba(116,219,255,.25);border-radius:50%;display:grid;place-items:center;position:relative}.shield-rings:after{content:"";width:210px;height:210px;border:1px solid rgba(116,219,255,.25);border-radius:50%;position:absolute}.shield-core{width:125px;height:145px;clip-path:polygon(50% 0,92% 17%,84% 72%,50% 100%,16% 72%,8% 17%);background:linear-gradient(145deg,#5864ff,#65c6e8);display:grid;place-items:center;font-size:56px;z-index:2}.shield-visual>small{letter-spacing:.18em;color:#83dcff;margin-top:16px}.shield-visual>strong{letter-spacing:.08em;font-size:18px}
.cz-home-v21{padding:105px 0}.cz-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.cz-grid p{font-size:17px;line-height:1.65;color:var(--muted);max-width:720px}.cz-market-art{min-height:310px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#f3f7ff,#fff);display:flex;align-items:center;justify-content:center;gap:28px}.market-circle{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #cdddf0;color:#553cff;font-size:27px;font-weight:900;box-shadow:0 16px 40px rgba(60,80,140,.09)}.cz-market-art>span{font-size:30px;color:#8799bd}
.about-page-v21 .subhero{padding:76px 0 62px;background:linear-gradient(180deg,#f5f9ff,#fff)}.about-page-v21 .subhero-copy{max-width:900px}.about-page-v21 .subhero h1{font-size:clamp(42px,5vw,66px);line-height:1.05;margin:12px 0 18px}.about-page-v21 .subhero p{font-size:19px;line-height:1.65;color:var(--muted);max-width:800px}.about-story-v21{max-width:1120px}.prose-wide{max-width:860px;margin:0 auto}.prose-wide h2{font-size:clamp(30px,3.5vw,44px);line-height:1.12;margin:48px 0 18px}.prose-wide p{font-size:17px;line-height:1.75;color:#526781}.about-values-v21{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px}.about-values-v21 article{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff;min-height:220px}.about-values-v21 b{color:#553cff}.about-values-v21 h3{font-size:21px;margin:24px 0 10px}.about-values-v21 p{color:var(--muted);font-size:14px;line-height:1.6}
@media(max-width:900px){.cz-grid{grid-template-columns:1fr;gap:34px}.about-values-v21{grid-template-columns:1fr 1fr}.hero-module-orbit{width:300px;height:300px}.security-home-v21{padding:72px 0}}
@media(max-width:600px){.about-values-v21{grid-template-columns:1fr}.cz-market-art{min-height:230px}.market-circle{width:90px;height:90px}.lang-switch{min-width:60px}}

.pricing-v21{background:#fff}
.pricing-v21 .pricing-head{align-items:flex-start}
.pricing-v21 .pricing-head h2{max-width:760px;font-size:clamp(42px,5vw,62px)}
.pricing-v21 .pricing-head>p{font-size:17px;line-height:1.65;max-width:520px}
.pricing-grid-v21{grid-template-columns:1fr 1fr;gap:24px}
.pricing-v21 .price-card{border-radius:24px;padding:40px 38px;min-height:590px}
.price-main-v21{background:linear-gradient(145deg,#4535d9 0%,#5361f3 100%)!important;color:#fff!important;border:0!important;box-shadow:0 24px 60px rgba(69,63,215,.22)!important}
.price-main-v21 .price-label,.price-main-v21 h3,.price-main-v21 .price strong,.price-main-v21 li{color:#fff!important}
.price-main-v21 .price span{color:#e6e7ff!important}
.price-main-v21 .price-divider{border-top:1px solid rgba(255,255,255,.24)}
.price-support-v21{background:#fbfdff!important;border:1px solid #d8e4f1!important;box-shadow:0 20px 46px rgba(37,73,115,.08)!important}
.pricing-v21 .price-label{font-size:13px;letter-spacing:.14em;font-weight:900;color:#5038f5}
.pricing-v21 .price-card h3{font-size:31px;margin:24px 0 34px;color:#10234d}
.pricing-v21 .price strong{font-size:38px;display:block;line-height:1.05}
.pricing-v21 .price span{display:block;margin-top:8px;color:#6f8097;font-size:13px}
.price-divider{border-top:1px solid #dce7f2;margin:28px 0 22px}
.pricing-v21 .price-card ul{list-style:none;padding:0;margin:0 0 30px;display:grid;gap:15px}
.pricing-v21 .price-card li{position:relative;padding-left:28px;color:#526781;line-height:1.45}
.pricing-v21 .price-card li:before{content:"✓";position:absolute;left:0;top:0;color:#45b979;font-weight:900;font-size:18px}
.price-main-v21 li:before{color:#91f2c0!important}
.price-btn-white{background:#fff!important;color:#4938da!important;border-color:#fff!important;box-shadow:none!important}
.pricing-note-v21{margin-top:22px;border:1px dashed #cddcf0;background:#f8fbff;border-radius:18px;padding:22px 26px;display:flex;gap:18px;align-items:flex-start}
.pricing-note-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e8f0ff;color:#4f43e7;font-weight:900;flex:0 0 38px}
.pricing-note-v21 strong{font-size:18px;color:#10234d}
.pricing-note-v21 p{margin:6px 0 0;color:#60748d;line-height:1.55}
@media(max-width:900px){.pricing-grid-v21{grid-template-columns:1fr}.pricing-v21 .price-card{min-height:auto}.pricing-v21 .pricing-head{display:block}.pricing-v21 .pricing-head>p{margin-top:20px}}

/* V2.1.1 HOTFIX — header, hero slider, About SISTER */
.nav-actions,.header-actions,.site-header .actions{display:flex;align-items:center;gap:12px}
.lang-flags{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid #dbe5f3;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(24,42,86,.05)}
.lang-flag{width:36px;height:32px;display:grid;place-items:center;border-radius:8px;text-decoration:none;font-size:20px;line-height:1;filter:saturate(.9);transition:.18s ease}
.lang-flag:hover{background:#f2f6ff;transform:translateY(-1px)}
.lang-flag.is-active{background:#edf3ff;box-shadow:inset 0 0 0 1px #cbd9f4}
.lang-flag span{display:block;transform:translateY(-1px)}

/* keep hero artwork compact and prevent the first slide from stretching vertically */
.hero-slider{position:relative;overflow:hidden}
.hero-slide{min-height:0!important}
.hero-slide .hero-grid{align-items:center}
.hero-slide .hero-visual,.hero-slide .hero-art,.hero-slide .visual-card{min-height:0!important;height:auto!important;max-height:520px;overflow:hidden}
.hero-slide .hero-visual>* ,.hero-slide .hero-art>*{max-width:100%;max-height:100%}
.hero-slider .hero-controls,.hero-slider .hero-dots{z-index:8}
.hero-slider .hero-dots{bottom:24px!important}
.hero-slider [data-prev],.hero-slider [data-next]{top:50%!important;transform:translateY(-50%)}
.hero-stats,.stats-strip{position:relative;z-index:10}

/* richer About SISTER cards */
.about-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin:0 0 18px;background:linear-gradient(145deg,#503cff,#55a7ff);box-shadow:0 12px 28px rgba(70,77,230,.18)}
.about-icon svg{width:24px;height:24px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.about-platform-visual{position:relative;min-height:330px;margin:34px 0 10px;border:1px solid #dce7f5;border-radius:28px;background:radial-gradient(circle at 50% 50%,#eef5ff 0,#f8fbff 42%,#fff 72%);overflow:hidden}
.about-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:138px;height:138px;border-radius:50%;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,#332bd0,#1689ed);color:#fff;box-shadow:0 25px 55px rgba(38,72,201,.25)}
.about-core span{font-size:31px;font-weight:900}.about-core strong{font-size:13px;letter-spacing:.16em}
.about-platform-visual:before,.about-platform-visual:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #d6e4f6;border-radius:50%}
.about-platform-visual:before{width:250px;height:250px}.about-platform-visual:after{width:430px;height:430px}
.about-orbit{position:absolute;z-index:2;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #d5e2f3;color:#4439dc;font-weight:900;box-shadow:0 10px 25px rgba(30,63,117,.08)}
.orbit-a{left:18%;top:20%}.orbit-b{right:18%;top:20%}.orbit-c{left:20%;bottom:18%}.orbit-d{right:20%;bottom:18%}

@media(max-width:900px){
  .lang-flags{gap:4px}.lang-flag{width:34px;height:30px;font-size:18px}
  .hero-slide .hero-visual,.hero-slide .hero-art,.hero-slide .visual-card{max-height:none}
  .hero-slider .hero-dots{bottom:12px!important}
  .about-platform-visual{min-height:280px}
  .about-platform-visual:after{width:340px;height:340px}
}

/* SISTER V2.1.3 — stable hero artwork + real flag SVGs */
.flag-svg{display:block;width:28px;height:19px;border-radius:3px;box-shadow:0 0 0 1px rgba(10,34,72,.12)}
.lang-flag{width:39px!important;height:34px!important;padding:0!important}
.lang-flag.is-active{background:#eef3ff!important;box-shadow:inset 0 0 0 1px #cbd8ef!important}

/* isolate all new hero illustrations from legacy product-window rules */
.v213-scene{min-height:430px!important;height:430px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:12px!important;overflow:visible!important}
.v213-dashboard-card{width:min(650px,100%);height:390px;background:#fff;border:1px solid #dfeaf6;border-radius:24px;box-shadow:0 28px 70px rgba(43,78,132,.15);overflow:hidden;transform:none!important}
.v213-window-bar{height:46px;display:flex;align-items:center;gap:7px;padding:0 17px;border-bottom:1px solid #ebf1f7;background:#fbfdff}
.v213-window-bar>span{width:9px;height:9px;border-radius:50%;background:#cbd6e4}.v213-window-bar>span:nth-child(1){background:#ff7b7b}.v213-window-bar>span:nth-child(2){background:#f7c75c}.v213-window-bar>span:nth-child(3){background:#66c797}
.v213-window-bar b{margin-left:8px;color:#122d55;font-size:12px;letter-spacing:.12em}.v213-window-bar em{margin-left:auto;font-style:normal;font-size:10px;color:#23a46f;background:#eafff5;padding:6px 9px;border-radius:999px}
.v213-dashboard-body{height:344px;display:grid;grid-template-columns:135px 1fr}
.v213-sidebar{padding:20px 13px;background:#f7faff;border-right:1px solid #e8eff7;display:flex;flex-direction:column;gap:7px}
.v213-sidebar img{width:92px;height:28px;object-fit:contain;object-position:left center;margin-bottom:12px}.v213-sidebar span{font-size:10px;color:#687b96;padding:8px;border-radius:7px}.v213-sidebar span.active{background:#e9f3ff;color:#0868f7;font-weight:800}
.v213-main{padding:23px}.v213-main-head{display:flex;justify-content:space-between;align-items:flex-start}.v213-main-head small{font-size:9px;letter-spacing:.15em;color:#6f829b}.v213-main-head h3{font-size:22px;color:#102c55;margin:5px 0}.v213-main-head>span{padding:6px 9px;background:#eef5ff;border-radius:8px;color:#0868f7;font-weight:800;font-size:11px}
.v213-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.v213-kpis>div{border:1px solid #e4ecf5;border-radius:12px;padding:13px;background:#fff}.v213-kpis strong{display:block;font-size:23px;color:#0868f7}.v213-kpis small{font-size:9px;color:#718299}
.v213-lower{display:grid;grid-template-columns:1.3fr .9fr;gap:10px}.v213-progress-card,.v213-security-mini{border:1px solid #e4ecf5;border-radius:12px;padding:14px}.v213-progress-card b,.v213-security-mini b{display:block;color:#17345d;font-size:11px}.v213-progress-card>div{height:8px;background:#edf3f8;border-radius:99px;margin:18px 0 8px}.v213-progress-card i{display:block;width:82%;height:100%;background:linear-gradient(90deg,#0868f7,#54abff);border-radius:99px}.v213-progress-card p{font-size:9px;color:#738299;margin:0}.v213-security-mini{display:grid;gap:7px}.v213-security-mini span{font-size:9px;color:#5d728e}

/* modular visual */
.v213-modules-card{position:relative;width:430px;height:390px;max-width:100%;border-radius:26px;background:radial-gradient(circle at 50% 50%,#fff 0 24%,#f1f7ff 25% 58%,#fff 59%);border:1px solid #dce7f4;box-shadow:0 25px 60px rgba(43,78,132,.12)}
.v213-module-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #d8e5f3;box-shadow:0 18px 40px rgba(50,81,125,.11)}.v213-module-core img{width:110px;height:38px;object-fit:contain}
.v213-module{position:absolute;width:130px;padding:13px 14px;border-radius:14px;background:#fff;border:1px solid #d8e5f3;box-shadow:0 12px 28px rgba(50,81,125,.08)}.v213-module b{display:block;color:#4938e4}.v213-module span{font-size:9px;color:#718299}.v213-module.m1{left:18px;top:28px}.v213-module.m2{right:18px;top:28px}.v213-module.m3{left:18px;bottom:28px}.v213-module.m4{right:18px;bottom:28px}

/* security visual */
.v213-security-card{width:430px;height:390px;max-width:100%;border-radius:26px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#eef4ff,#fff);border:1px solid #dce7f4;box-shadow:0 25px 60px rgba(43,78,132,.12)}
.v213-rings{width:235px;height:235px;border:1px solid #cbdcf1;border-radius:50%;display:grid;place-items:center;position:relative}.v213-rings:after{content:"";position:absolute;width:165px;height:165px;border:1px solid #d7e5f5;border-radius:50%}
.v213-shield{width:105px;height:125px;clip-path:polygon(50% 0,92% 17%,84% 72%,50% 100%,16% 72%,8% 17%);background:linear-gradient(145deg,#4b55ed,#64b9e8);color:#fff;display:grid;place-items:center;font-size:45px;z-index:2}.v213-security-card>strong{color:#102c55;margin-top:18px;font-size:18px}.v213-security-card>span{font-size:10px;letter-spacing:.15em;color:#6f829b;margin-top:5px}

/* controls never overlap stats strip */
.hero-slider{padding-bottom:42px!important}
.hero-slider .hero-controls{position:absolute!important;left:50%!important;bottom:52px!important;transform:translateX(-50%)!important;width:auto!important;display:flex!important;align-items:center!important;gap:12px!important;z-index:20!important}
.hero-slider .hero-arrow{position:static!important;transform:none!important;width:38px!important;height:38px!important}
.hero-slider .hero-dots{position:static!important;transform:none!important;display:flex!important;gap:7px!important}
.hero-slider .hero-dots button{width:8px!important;height:8px!important;min-width:8px!important;padding:0!important;border-radius:50%!important}
.numbers-v15{z-index:30!important}

@media(max-width:900px){
 .v213-scene{height:auto!important;min-height:340px!important}.v213-dashboard-card{height:340px}.v213-dashboard-body{height:294px;grid-template-columns:100px 1fr}.v213-sidebar{padding:14px 8px}.v213-sidebar img{width:76px}.v213-main{padding:15px}.v213-kpis strong{font-size:18px}.v213-lower{grid-template-columns:1fr}.v213-security-mini{display:none}
 .hero-slider{padding-bottom:60px!important}.hero-slider .hero-controls{bottom:20px!important}
}
@media(max-width:600px){
 .v213-dashboard-card{height:315px;border-radius:18px}.v213-dashboard-body{height:269px;grid-template-columns:78px 1fr}.v213-sidebar span{font-size:7px;padding:5px}.v213-sidebar img{width:62px;height:20px}.v213-main{padding:11px}.v213-main-head h3{font-size:15px}.v213-kpis{gap:5px;margin:10px 0}.v213-kpis>div{padding:8px}.v213-kpis strong{font-size:14px}.v213-progress-card{padding:10px}
 .v213-modules-card,.v213-security-card{height:300px}.v213-module{width:105px;padding:9px}.v213-module-core{width:110px;height:110px}.v213-module-core img{width:80px}.v213-rings{width:190px;height:190px}.v213-rings:after{width:135px;height:135px}.v213-shield{width:85px;height:100px}
}

/* SISTER V2.1.4 — light premium footer + presentation CTA */
.footer-v214{background:#fff!important;color:#12254b!important;border-top:1px solid #e4ebf4}
.footer-main-v214{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.15fr;gap:42px;padding:64px 0 46px}
.footer-brand-v214{padding-right:18px}
.footer-brand-v214 .footer-logo img{height:44px;max-width:170px}
.footer-brand-v214>p{max-width:330px;color:#5f718b;line-height:1.7;margin:18px 0 22px}
.footer-socials-v214{display:flex;gap:10px;margin-bottom:22px}
.footer-socials-v214 a{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d9e4f1;border-radius:10px;background:#fff;color:#172d54;font-weight:900;text-decoration:none;transition:.18s ease}
.footer-socials-v214 a:hover{transform:translateY(-2px);border-color:#aebfe0;color:#4938e4}
.footer-iso-v214{display:inline-flex;align-items:center;gap:13px;padding:13px 16px;border:1px solid #d9e4f1;border-radius:16px;background:#fbfdff}
.footer-iso-shield{width:36px;height:42px;clip-path:polygon(50% 0,92% 17%,84% 72%,50% 100%,16% 72%,8% 17%);background:linear-gradient(145deg,#5140f0,#5aaef0);display:grid;place-items:center;color:#fff;font-weight:900}
.footer-iso-v214 strong,.footer-iso-v214 small{display:block}.footer-iso-v214 strong{font-size:14px;color:#13284f}.footer-iso-v214 small{font-size:10px;color:#687b95;margin-top:3px}
.footer-col-v214{border-left:1px solid #e4ebf4;padding-left:36px}
.footer-col-title{display:flex;align-items:center;gap:10px;margin-bottom:22px}.footer-col-title h4{margin:0;color:#10264c;font-size:14px}.footer-col-icon{color:#4a39e6;font-size:21px}
.footer-col-v214>a,.footer-col-v214>span{display:flex;align-items:flex-start;gap:9px;color:#536985!important;text-decoration:none;margin:0 0 15px;font-size:14px;line-height:1.55}
.footer-col-v214>a:hover{color:#4938e4!important}
.footer-contact-v214 i{font-style:normal;color:#4d3fe9;width:18px}
.footer-bottom-v214{border-top:1px solid #e5ebf3;padding:25px 0 30px;display:grid;grid-template-columns:1fr auto 48px;align-items:center;gap:22px;color:#6a7890;font-size:13px}
.footer-legal-v214{display:flex;gap:26px;align-items:center}.footer-legal-v214 a,.footer-legal-v214 button{color:#536985;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.footer-legal-v214 a:hover,.footer-legal-v214 button:hover{color:#4938e4}
.footer-top-v214{width:46px;height:46px;border:1px solid #dbe5f1;border-radius:11px;display:grid;place-items:center;text-decoration:none;color:#13284f;font-size:21px;background:#fff;transition:.18s ease}.footer-top-v214:hover{transform:translateY(-2px);border-color:#b9c8df}

.module-cta-v214{padding:0!important;background:linear-gradient(180deg,#f9fbff,#f3f7ff)!important;color:#12254b!important;border-top:1px solid #e5edf6;border-bottom:1px solid #e5edf6}
.module-cta-grid-v214{display:grid!important;grid-template-columns:1.35fr .95fr;gap:60px!important;align-items:center!important;padding:72px 0!important}
.module-cta-copy-v214 h2{font-size:clamp(36px,4.2vw,54px)!important;line-height:1.08;margin:14px 0 18px!important;color:#14274d!important;max-width:780px}
.module-cta-copy-v214 p{color:#5d718c!important;max-width:650px;font-size:17px;line-height:1.65}
.presentation-card-v214{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;padding:24px 26px;background:#fff;border:1px solid #d9e4f2;border-radius:18px;text-decoration:none;box-shadow:0 18px 45px rgba(45,72,125,.10);transition:.2s ease}
.presentation-card-v214:hover{transform:translateY(-3px);box-shadow:0 24px 55px rgba(45,72,125,.14);border-color:#bfccea}
.presentation-icon-v214{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#4d36ed,#5c64f6);color:#fff;font-size:25px}
.presentation-card-v214 strong,.presentation-card-v214 small{display:block}.presentation-card-v214 strong{color:#10264c;font-size:17px}.presentation-card-v214 small{color:#6b7e96;margin-top:6px}.presentation-card-v214>b{font-size:27px;color:#4938e4}

@media(max-width:1050px){
 .footer-main-v214{grid-template-columns:1.2fr 1fr 1fr;gap:32px}.footer-contact-v214{grid-column:2/4}
}
@media(max-width:800px){
 .footer-main-v214{grid-template-columns:1fr 1fr}.footer-brand-v214{grid-column:1/-1}.footer-contact-v214{grid-column:auto}.footer-col-v214{padding-left:0;border-left:0;border-top:1px solid #e6edf5;padding-top:26px}
 .footer-bottom-v214{grid-template-columns:1fr auto}.footer-top-v214{grid-column:2}.footer-legal-v214{grid-column:1/-1;grid-row:2;flex-wrap:wrap;gap:16px}
 .module-cta-grid-v214{grid-template-columns:1fr!important;gap:30px!important;padding:54px 0!important}
}
@media(max-width:560px){
 .footer-main-v214{grid-template-columns:1fr;padding-top:46px}.footer-contact-v214{grid-column:auto}.footer-col-v214{grid-column:auto}
 .footer-bottom-v214{grid-template-columns:1fr 46px}.footer-legal-v214{gap:13px}
 .presentation-card-v214{grid-template-columns:48px 1fr auto;padding:18px}.presentation-icon-v214{width:46px;height:46px}
}

/* SISTER V2.1.5 — brand refresh */
.logo-image img{object-fit:contain;object-position:left center}
.site-header .logo-image img{width:auto!important;height:38px!important;max-width:190px!important}
.footer-brand-v214 .footer-logo img{width:auto!important;height:42px!important;max-width:190px!important}
.v213-sidebar img{object-fit:contain!important}
.v213-module-core img{object-fit:contain!important}
.module-ui-head img{object-fit:contain!important}
.footer-company-v215{display:block!important;margin:0 0 17px;color:#10264c!important;font-size:16px!important;font-weight:850!important;letter-spacing:-.01em}

/* SISTER V2.1.6 — unified brand colour system
   Primary colour derived from the current SISTER logo: #004493 */
:root{
  --sister-primary:#004493;
  --sister-primary-hover:#003875;
  --sister-primary-soft:#EAF3FA;
  --sister-primary-pale:#F4F8FC;
  --sister-ink:#102746;
  --sister-text:#455F7A;
  --sister-muted:#6B7F93;
  --sister-line:#D9E4EE;
  --sister-white:#FFFFFF;
}

/* core text and links */
body{color:var(--sister-ink)}
a{color:var(--sister-primary)}
.eyebrow{color:var(--sister-primary)!important}
.section-head h2,.subhero h1,.module-prose h2,.module-cta-copy-v214 h2,
.about-page-v21 .subhero h1,.pricing-v21 .pricing-head h2{
  color:var(--sister-ink)!important;
}

/* one primary CTA language everywhere */
.btn,
.btn-small,
.contact-form .btn,
.admin-primary{
  background:var(--sister-primary)!important;
  border-color:var(--sister-primary)!important;
  color:#fff!important;
  box-shadow:0 10px 25px rgba(0,68,147,.18)!important;
}
.btn:hover,.btn-small:hover,.contact-form .btn:hover{
  background:var(--sister-primary-hover)!important;
  border-color:var(--sister-primary-hover)!important;
  box-shadow:0 14px 30px rgba(0,68,147,.22)!important;
}
.btn-ghost{
  background:#fff!important;
  color:var(--sister-primary)!important;
  border-color:var(--sister-primary)!important;
  box-shadow:none!important;
}
.btn-ghost:hover{background:var(--sister-primary-soft)!important}

/* header */
.main-nav a:hover,.main-nav a:focus,.nav-drop button:hover{color:var(--sister-primary)!important}
.lang-flag.is-active{background:var(--sister-primary-soft)!important;box-shadow:inset 0 0 0 1px #BAD0E3!important}
.site-header{border-bottom-color:#E5ECF3!important}

/* homepage hero */
.hero-v20{
  background:
    radial-gradient(circle at 82% 22%,rgba(0,68,147,.09),transparent 34%),
    linear-gradient(180deg,#FAFCFE 0%,#F2F7FB 100%)!important;
}
.hero-v20 h1 span{color:var(--sister-primary)!important}
.v20-home .hero-trust span{
  background:var(--sister-primary-soft)!important;
  color:#305D82!important;
}
.hero-slider .hero-dots button.is-active{background:var(--sister-primary)!important}
.hero-slider .hero-arrow{color:var(--sister-primary)!important;border-color:#C9DAE8!important}
.hero-slider .hero-arrow:hover{background:var(--sister-primary-soft)!important}

/* stable V2.1.3 dashboard visuals */
.v213-window-bar b,.v213-main-head h3,.v213-progress-card b,.v213-security-mini b{color:var(--sister-ink)!important}
.v213-sidebar span.active{background:var(--sister-primary-soft)!important;color:var(--sister-primary)!important}
.v213-main-head>span,.v213-kpis strong,.v213-module b{color:var(--sister-primary)!important}
.v213-progress-card i{background:var(--sister-primary)!important}
.v213-module-core,.v213-module,.v213-dashboard-card,.v213-security-card{border-color:var(--sister-line)!important}
.v213-shield,.shield-core,.footer-iso-shield{
  background:var(--sister-primary)!important;
}
.v213-security-card{
  background:linear-gradient(145deg,#EEF5FA,#FFFFFF)!important;
}

/* statistics */
.numbers-v15 i{color:var(--sister-primary)!important}
.numbers-v15 b{color:var(--sister-ink)!important}
.numbers-v15 .number-grid{border-color:var(--sister-line)!important}

/* workflow/modules/cards */
.workflow-icon,.module-icon{
  background:var(--sister-primary)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(0,68,147,.16)!important;
}
.modules-v15{background:var(--sister-primary-pale)!important}
.modules-v15 .module-card-v11:hover{border-color:#A9C5DA!important}
.module-link,.text-link{color:var(--sister-primary)!important}

/* pricing — keep hierarchy but remove purple */
.price-main-v21{
  background:linear-gradient(145deg,#004493 0%,#075CA8 100%)!important;
  box-shadow:0 24px 60px rgba(0,68,147,.22)!important;
}
.price-btn-white{color:var(--sister-primary)!important}
.pricing-v21 .price-label{color:var(--sister-primary)!important}
.price-main-v21 .price-label{color:#D9ECFA!important}
.pricing-note-icon{background:var(--sister-primary-soft)!important;color:var(--sister-primary)!important}

/* security: same brand family, no indigo/purple */
.security-home-v21,.security-section{
  background:
    radial-gradient(circle at 78% 50%,rgba(23,112,177,.25),transparent 34%),
    linear-gradient(120deg,#062B50 0%,#004493 62%,#075E9E 100%)!important;
}
.security-home-v21 .eyebrow,.security-home-v21 .text-link,
.security-section .eyebrow,.security-section .text-link{
  color:#8FD8FF!important;
}
.shield-core{box-shadow:0 18px 45px rgba(0,68,147,.24)!important}

/* CZ market section */
.market-circle{color:var(--sister-primary)!important}

/* About page */
.about-icon{
  background:var(--sister-primary)!important;
  box-shadow:0 12px 28px rgba(0,68,147,.18)!important;
}
.about-core{
  background:var(--sister-primary)!important;
  box-shadow:0 25px 55px rgba(0,68,147,.22)!important;
}
.about-orbit{color:var(--sister-primary)!important}

/* footer V2.1.4 */
.footer-socials-v214 a:hover,
.footer-col-v214>a:hover,
.footer-legal-v214 a:hover,
.footer-legal-v214 button:hover{
  color:var(--sister-primary)!important;
}
.footer-col-icon{color:var(--sister-primary)!important}
.footer-iso-v214{background:#FAFCFE!important}
.footer-contact-v214 i{color:var(--sister-primary)!important}

/* module presentation CTA */
.module-cta-v214{
  background:linear-gradient(180deg,#FAFCFE,#F1F6FA)!important;
}
.presentation-icon-v214{
  background:var(--sister-primary)!important;
}
.presentation-card-v214>b{color:var(--sister-primary)!important}
.presentation-card-v214:hover{border-color:#AFC7DA!important}

/* forms and focus states */
input:focus,textarea:focus,select:focus{
  border-color:var(--sister-primary)!important;
  box-shadow:0 0 0 3px rgba(0,68,147,.09)!important;
}

/* cookie UI */
.cookie-modal .btn,.cookie-consent .btn{background:var(--sister-primary)!important}

/* Reduce accidental violet leftovers from older versions. */
.module-number,.process-list b,.module-ui-body small,.dash-kpis strong,
.doc-list a,.module-aside a,.module-cloud b{
  color:var(--sister-primary)!important;
}
.progress i{background:var(--sister-primary)!important}

/* selected borders and accents */
.content-highlight{border-left-color:var(--sister-primary)!important}
.module-ui-card,.module-aside,.content-highlight{
  border-color:var(--sister-line)!important;
}

@media(max-width:900px){
  .hero-v20{background:linear-gradient(180deg,#FAFCFE,#F2F7FB)!important}
}

/* SISTER V2.1.7 — finishing fixes */

/* Pricing CTA: white button on the blue licence card. */
.pricing-v21 .price-main-v21 .btn.price-btn-white{
  background:#fff!important;
  border-color:#fff!important;
  color:var(--sister-primary)!important;
  box-shadow:0 9px 24px rgba(0,29,68,.12)!important;
}
.pricing-v21 .price-main-v21 .btn.price-btn-white:hover{
  background:#F2F7FB!important;
  border-color:#F2F7FB!important;
  color:var(--sister-primary-hover)!important;
}

/* Contact submit is an input, so old input background rules had higher specificity. */
.contact-section .contact-form input.btn,
.contact-section .contact-form input[type="submit"].btn{
  background:var(--sister-primary)!important;
  border-color:var(--sister-primary)!important;
  color:#fff!important;
  font-weight:800!important;
  cursor:pointer!important;
}
.contact-section .contact-form input.btn:hover,
.contact-section .contact-form input[type="submit"].btn:hover{
  background:var(--sister-primary-hover)!important;
  border-color:var(--sister-primary-hover)!important;
}

/* About platform centre now uses the real S + pencil mark from the logo. */
.about-core-v217{
  gap:5px;
}
.about-core-v217 img{
  display:block;
  width:78px;
  height:72px;
  object-fit:contain;
  filter:brightness(0) invert(1);
}
.about-core-v217 strong{
  font-size:11px!important;
  letter-spacing:.18em!important;
  color:#fff!important;
}

/* Aktuality — Pripravujeme */
.coming-soon-v217{
  background:linear-gradient(180deg,#F6F9FC 0%,#FFFFFF 100%);
  border-top:1px solid var(--sister-line);
}
.coming-head-v217{
  align-items:flex-start;
}
.coming-head-v217 h2{
  max-width:720px;
}
.coming-head-v217>p{
  font-size:17px;
  line-height:1.7;
}
.coming-grid-v217{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
.coming-card-v217{
  position:relative;
  min-height:355px;
  padding:30px;
  border:1px solid var(--sister-line);
  border-radius:20px;
  background:#fff;
  box-shadow:0 14px 38px rgba(29,64,103,.07);
  transition:.2s ease;
  overflow:hidden;
}
.coming-card-v217:after{
  content:"";
  position:absolute;
  width:150px;height:150px;
  border-radius:50%;
  right:-65px;top:-65px;
  background:rgba(0,68,147,.045);
}
.coming-card-v217:hover{
  transform:translateY(-4px);
  border-color:#B8CDDE;
  box-shadow:0 20px 48px rgba(29,64,103,.11);
}
.coming-icon-v217{
  width:58px;height:58px;
  border-radius:16px;
  display:grid;place-items:center;
  background:var(--sister-primary-soft);
  color:var(--sister-primary);
  margin-bottom:26px;
}
.coming-icon-v217 svg{
  width:29px;height:29px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.coming-tag-v217{
  display:block;
  color:var(--sister-primary);
  font-size:10px;
  font-weight:900;
  letter-spacing:.15em;
  margin-bottom:8px;
}
.coming-card-v217 h3{
  margin:0 0 13px;
  font-size:25px;
  line-height:1.16;
  color:var(--sister-ink);
}
.coming-card-v217 p{
  color:var(--sister-text);
  line-height:1.7;
  font-size:14px;
  margin:0;
}
.coming-status-v217{
  position:absolute;
  left:30px;
  bottom:27px;
  display:flex;
  align-items:center;
  gap:8px;
  font-size:11px;
  color:#617991;
  font-weight:800;
}
.coming-status-v217 i{
  width:8px;height:8px;
  border-radius:50%;
  background:#22A97A;
  box-shadow:0 0 0 5px rgba(34,169,122,.10);
}
.coming-note-v217{
  display:flex;
  align-items:center;
  gap:16px;
  margin-top:20px;
  padding:18px 22px;
  border:1px dashed #C8D9E7;
  border-radius:15px;
  background:#FAFCFE;
}
.coming-note-v217>span{
  width:34px;height:34px;
  flex:0 0 34px;
  display:grid;place-items:center;
  border-radius:50%;
  background:var(--sister-primary-soft);
  color:var(--sister-primary);
  font-size:20px;
  font-weight:700;
}
.coming-note-v217 p{
  margin:0;
  color:var(--sister-text);
  font-size:13px;
}

@media(max-width:900px){
  .coming-grid-v217{grid-template-columns:1fr}
  .coming-card-v217{min-height:300px}
}

/* SISTER V2.1.8 — compact header CTA */
.site-header .btn,
.header-actions .btn,
.nav-actions .btn{
  white-space:nowrap;
}

/* SISTER V2.1.9 — footer author credit */
.footer-credit-v219{
  display:block;
  width:min(1180px,calc(100% - 40px));
  margin:0 auto;
  padding:0 0 22px;
  font-size:12px;
  color:rgba(255,255,255,.62);
}
.footer-credit-v219 a{
  color:rgba(255,255,255,.9);
  text-decoration:none;
  font-weight:700;
}
.footer-credit-v219 a:hover{color:#fff;text-decoration:underline}

/* SISTER V2.1.10 — official social links */
.footer-socials-v214 a svg{
  width:18px;
  height:18px;
  fill:currentColor;
}

/* SISTER V2.1.11 — footer creator credit */
.footer-credit a{
  color:inherit;
  font-weight:700;
  text-decoration:none;
}
.footer-credit a:hover{
  text-decoration:underline;
}
.footer-credit-sep{
  margin:0 .35rem;
}
@media (max-width: 720px){
  .footer-credit{
    display:block;
    margin-top:.45rem;
  }
  .footer-credit-sep{display:none}
}

/* SISTER V2.1.12 — inline visible creator credit */
.footer-copyright-v212{
  color:#4f5f8f;
}
.footer-copyright-v212 a{
  color:#263a9b;
  font-weight:700;
  text-decoration:none;
}
.footer-copyright-v212 a:hover{
  color:#142777;
  text-decoration:underline;
}

/* SISTER V2.2 — PageSpeed / Lighthouse accessibility fixes */
.hero-slider .hero-dots button{
  background:#9BAFC4!important;
  border:2px solid #5F7894!important;
  opacity:1!important;
}
.hero-slider .hero-dots button.is-active{
  background:#004493!important;
  border-color:#004493!important;
}
.hero-slider .hero-dots button:focus-visible{
  outline:3px solid #0B6BCB!important;
  outline-offset:3px!important;
}
.footer-col-title h3{
  margin:0;
  color:#10264C;
  font-size:14px;
  line-height:1.35;
  font-weight:800;
}
.footer-v214,
.footer-v214 p,
.footer-v214 a,
.footer-v214 span,
.footer-v214 button,
.footer-bottom-v214,
.footer-legal-v214 a,
.footer-legal-v214 button{
  color:#455A73!important;
}
.footer-col-title h3,
.footer-company-v215,
.footer-iso-v214 strong{
  color:#10264C!important;
}
.footer-socials-v214 a{
  color:#183A69!important;
  border-color:#B8C9D9!important;
}
.footer-iso-v214 small{
  color:#526A84!important;
}
.hero-lead,
.section-head>p,
.module-card-v11 p,
.workflow-card p,
.pricing-note-v21 p,
.coming-card-v217 p,
.coming-note-v217 p,
.about-page-v21 .subhero p,
.prose-wide p{
  color:#4F647B!important;
}
.btn-ghost{
  color:#004493!important;
  border-color:#004493!important;
  background:#FFFFFF!important;
}
.btn-ghost:hover{
  color:#003875!important;
  background:#EAF3FA!important;
}
.eyebrow,
.price-label,
.coming-tag-v217{
  color:#004493!important;
}

/* V2.3 mobile navigation */
@media(max-width:820px){body.mobile-menu-open{overflow:hidden}.nav-shell{height:68px;gap:8px}.logo-image{margin-right:auto}.nav-actions{margin-left:0!important;gap:5px}.menu-toggle{display:grid!important;place-items:center;width:42px;height:42px;flex:0 0 42px;margin-left:2px!important;border:1px solid #d6e2ee;border-radius:11px;background:#fff;color:#10264c;font-size:0;z-index:1002}.menu-toggle:before{content:"☰";font-size:22px}.menu-toggle[aria-expanded=true]:before{content:"×";font-size:28px}.main-nav{position:fixed!important;z-index:1001;left:0!important;right:0!important;top:68px!important;height:calc(100dvh - 68px);bottom:auto!important;background:#fff!important;padding:18px 18px 36px!important;display:none!important;overflow-y:auto!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:2px!important}.main-nav.open{display:flex!important}.main-nav>a,.nav-drop>button{width:100%;display:flex;justify-content:space-between;padding:14px 10px!important;font-size:17px!important;border-bottom:1px solid #edf2f7}.drop-menu{position:static!important;width:100%!important;transform:none!important;opacity:1!important;visibility:visible!important;display:none!important;margin:0!important;box-shadow:none!important}.nav-drop.open .drop-menu{display:block!important}}
@media(max-width:430px){.shell.nav-shell{width:calc(100% - 20px)}.logo-image img{max-width:110px!important}.lang-flag{width:32px;height:29px}}
\n/* SISTER V2.3.1 — hero slider timing/mobile containment */
.hero-slider,.hero-slides,.hero-slide,.hero-slide .hero-grid,.hero-slide .hero-copy,.hero-slide .hero-product-scene{min-width:0;max-width:100%;box-sizing:border-box}
.hero-slide .hero-copy h1,.hero-slide .hero-copy p{max-width:100%;overflow-wrap:anywhere}
@media(max-width:620px){
  .hero-slider{overflow:hidden!important}
  .hero-slide{width:100%;overflow:hidden}
  .hero-slide .shell.hero-grid{width:calc(100% - 24px)!important;max-width:100%!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important;gap:22px!important}
  .hero-slide .hero-copy{width:100%;overflow:hidden}
  .hero-slide .hero-copy h1{font-size:clamp(34px,10vw,42px)!important;line-height:1.03!important;letter-spacing:-.035em!important}
  .hero-slide .hero-lead{font-size:15px!important;line-height:1.6!important}
  .hero-slide .hero-actions,.hero-slide .hero-actions .btn{width:100%;max-width:100%;box-sizing:border-box}
  .hero-slide .hero-product-scene.v213-scene{width:100%!important;max-width:100%!important;min-height:300px!important;height:auto!important;padding:0!important;margin:8px 0 0!important;overflow:hidden!important}
  .v213-modules-card,.v213-security-card,.v213-dashboard-card{width:100%!important;max-width:100%!important;box-sizing:border-box}
  .v213-modules-card{height:300px!important}
  .v213-module{width:104px!important;max-width:31%!important;box-sizing:border-box}
  .v213-module.m1,.v213-module.m3{left:12px!important}.v213-module.m2,.v213-module.m4{right:12px!important}
  .v213-module-core{width:108px!important;height:108px!important}.v213-module-core img{width:78px!important;max-width:75%!important}
  .v213-security-card{height:300px!important;padding:18px!important}
  .v213-rings{width:min(190px,58vw)!important;height:min(190px,58vw)!important}
  .v213-rings:after{width:72%!important;height:72%!important}
  .v213-shield{width:82px!important;height:98px!important}
}
@media(max-width:420px){
  .hero-slide .hero-copy h1{font-size:34px!important}
  .v213-module{width:96px!important;padding:8px!important}.v213-module span{font-size:8px!important}
  .v213-module-core{width:96px!important;height:96px!important}
}
