:root{--blue:#087bff;--ink:#0b1220;--muted:#6d7788;--line:#dfe5ec;--shell:1280px;--dark:#07111b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Segoe UI",Arial,sans-serif;font-weight:400;line-height:1.45;color:var(--ink);background:#fff;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit}.shell{width:min(var(--shell),calc(100% - 64px));margin:0 auto}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:999;background:#fff;padding:10px 14px}
.topbar{position:absolute;inset:0 0 auto;z-index:20;height:68px;color:#fff}.nav-shell{height:68px;display:flex;align-items:center;gap:34px}.brand{color:#fff;text-decoration:none}.brand-word{display:inline-flex;align-items:baseline;font-weight:700;font-size:29px;line-height:1;letter-spacing:-1.25px;white-space:nowrap}.brand-word .brand-pos{color:#1688ff;font:inherit;line-height:inherit;letter-spacing:inherit}.nav{display:flex;gap:30px;align-items:center;margin-left:20px;flex:1}.nav a,.nav-actions{font-size:13px}.nav a{color:rgba(255,255,255,.88);text-decoration:none}.nav a:hover{color:#fff}.nav-actions{display:flex;align-items:center;gap:18px}.download-small{background:var(--blue);color:#fff;text-decoration:none;padding:11px 22px;border-radius:8px;font-weight:700}.lang{font-size:12px}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:26px}
.hero{height:432px;position:relative;overflow:hidden;color:#fff;background:#0a1520}.hero-left-bg,.hero-right-bg,.hero-shade{position:absolute;inset:0}.hero-left-bg{right:46%;background:radial-gradient(circle at 72% 35%,rgba(104,138,156,.35),transparent 27%),linear-gradient(145deg,#101f2c 0%,#08131d 46%,#040b12 100%)}.hero-left-bg:before,.hero-left-bg:after{content:"";position:absolute;left:-4%;right:-2%;bottom:0;transform-origin:bottom center}.hero-left-bg:before{height:78%;background:linear-gradient(150deg,#314657,#182c3d 62%,#0a1621);clip-path:polygon(0 76%,10% 60%,20% 70%,34% 38%,43% 53%,56% 20%,66% 46%,76% 33%,88% 64%,100% 48%,100% 100%,0 100%);opacity:.82}.hero-left-bg:after{height:62%;background:linear-gradient(155deg,#0d1b27,#07111b 65%);clip-path:polygon(0 78%,16% 59%,27% 73%,42% 45%,53% 68%,70% 41%,83% 64%,100% 50%,100% 100%,0 100%);opacity:.88}.hero-right-bg{left:46%;background:radial-gradient(circle at 72% 28%,rgba(93,151,190,.24),transparent 22%),linear-gradient(180deg,rgba(6,18,28,.10),rgba(3,11,18,.62)),repeating-linear-gradient(90deg,rgba(160,191,211,.13) 0 1px,transparent 1px 94px),repeating-linear-gradient(0deg,rgba(201,221,233,.10) 0 1px,transparent 1px 62px),linear-gradient(135deg,#183044 0%,#0b1d2b 46%,#07111b 100%)}.hero-right-bg:before{content:"";position:absolute;inset:14% 7% 11% 12%;border:1px solid rgba(176,207,227,.18);background:linear-gradient(90deg,transparent 0 8%,rgba(118,172,207,.11) 8% 10%,transparent 10% 31%,rgba(118,172,207,.09) 31% 33%,transparent 33% 58%,rgba(118,172,207,.10) 58% 60%,transparent 60% 82%,rgba(118,172,207,.08) 82% 84%,transparent 84%),repeating-linear-gradient(0deg,rgba(224,237,245,.10) 0 2px,transparent 2px 54px);box-shadow:0 26px 56px rgba(0,0,0,.28) inset}.hero-right-bg:after{content:"";position:absolute;right:8%;bottom:7%;width:47%;height:13%;border-radius:6px;background:linear-gradient(180deg,rgba(174,205,224,.17),rgba(32,58,76,.20));box-shadow:-210px -86px 0 -24px rgba(154,191,215,.08),-110px -145px 0 -34px rgba(154,191,215,.07)}.hero-shade{background:linear-gradient(90deg,rgba(2,10,18,.96) 0%,rgba(3,12,21,.80) 35%,rgba(3,12,21,.18) 56%,rgba(3,12,21,.16) 100%)}.hero-inner{height:100%;position:relative;z-index:2;display:flex;align-items:center;padding-top:48px}.hero-copy{width:55%;max-width:690px}.eyebrow{font-size:13px;letter-spacing:.22em;color:#c3ccd7;margin-bottom:15px}.eyebrow.light{color:#7e8ba1;font-size:11px;font-weight:700}.hero h1{font-size:48px;line-height:1.07;letter-spacing:-1.9px;margin:0 0 17px;font-weight:700}.hero-copy>p{font-size:17px;line-height:1.45;color:#eef3f8;max-width:570px;margin:0 0 18px}.hero-buttons{display:flex;gap:14px;margin-top:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 23px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:700}.btn-primary{background:var(--blue);color:#fff}.btn-outline{border:1px solid rgba(255,255,255,.8);color:#fff;background:rgba(7,18,31,.25)}.play{width:21px;height:21px;border-radius:50%;background:#fff;color:#0d1621;display:inline-grid;place-items:center;font-size:8px}.arrow-down{font-size:21px;font-weight:400}.hero-trust{display:flex;gap:27px;margin-top:25px;font-size:12px;color:#e5ebf1}.hero-trust b{font-weight:500}.hero-store-note{position:absolute;left:54%;bottom:28px;display:grid;gap:1px;font-size:10px;letter-spacing:.08em;color:rgba(255,255,255,.62);border-left:1px solid rgba(255,255,255,.35);padding-left:12px}
.cap-rail{background:#fff;border-bottom:1px solid #e7ebf0}.cap-grid{min-height:184px;height:auto;display:grid;grid-template-columns:repeat(6,1fr) 1.55fr;align-items:stretch}.cap{min-height:184px;padding:24px 18px 26px;text-decoration:none;color:#111b29;border-right:1px solid #e8ecf1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.cap:first-child{border-left:1px solid #e8ecf1}.cap svg{width:31px;height:31px;fill:none;stroke:#0a0e14;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;margin-bottom:10px}.cap strong{font-size:16px;line-height:1.25;margin-bottom:7px}.cap span{display:block;font-size:11px;line-height:1.5;color:#768194;overflow:visible}.cap-cta{min-height:184px;display:flex;flex-direction:column;justify-content:center;padding:24px 28px}.cap-cta>span{font-size:12px;line-height:1.45;letter-spacing:.11em;color:#69758a;font-weight:700}.cap-cta a{margin-top:12px;font-size:12px;color:var(--blue);text-decoration:none;font-weight:700}
.products{background:#f7f9fb;padding:0}.product-grid{display:grid;grid-template-columns:1.52fr 1fr;min-height:250px}.product-main,.product-mini{position:relative;overflow:hidden;background:#fff}.product-main{display:grid;grid-template-columns:.88fr 1.25fr;padding:22px 0 0 0;border-right:7px solid #f4f7fa}.product-copy{padding:8px 20px 22px 0}.product-copy h2,.mini-copy h2{font-size:31px;line-height:1.08;letter-spacing:-1.1px;margin:8px 0 12px}.product-copy p,.mini-copy p{font-size:12px;line-height:1.5;color:#69758a;max-width:350px}.text-link{display:inline-block;margin-top:9px;color:var(--blue);font-size:12px;font-weight:700;text-decoration:none}.device-scene{position:relative;min-height:225px;display:flex;align-items:flex-end;justify-content:center}.laptop{position:relative;width:90%;margin-bottom:-2px;filter:drop-shadow(0 18px 20px rgba(17,35,55,.18))}.laptop-screen{border:7px solid #202a35;border-bottom-width:9px;border-radius:10px 10px 5px 5px;overflow:hidden;background:#fff}.laptop-screen img{display:block;width:100%;height:auto}.laptop-base{height:9px;background:linear-gradient(#dfe4e8,#a7afb7);width:112%;margin-left:-6%;border-radius:1px 1px 12px 12px}.phone-card{position:absolute;left:2%;bottom:12px;width:92px;height:165px;border:5px solid #252b33;border-radius:15px;background:#f6f8fb;box-shadow:0 12px 28px rgba(21,34,49,.2);padding:13px 9px;display:flex;flex-direction:column;align-items:center;gap:14px;color:#162333}.phone-card span{font-size:9px;font-weight:700}.phone-card strong{font-size:13px;margin-top:32px}.phone-card button{border:0;border-radius:5px;background:var(--blue);color:#fff;font-size:8px;padding:7px 10px}.product-mini{padding:27px 25px 12px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(100deg,#fff 0%,#fff 48%,#eef2f5 100%)}.mini-copy{width:52%;position:relative;z-index:2}.mini-copy h2{font-size:28px}.mini-device{width:52%;height:auto;max-width:270px;align-self:flex-end;filter:drop-shadow(0 17px 19px rgba(17,34,49,.22));transform:translate(8px,14px) rotate(1deg)}.btn-compact{height:37px;padding:0 18px;font-size:12px;margin-top:3px}
.stats{position:relative;overflow:hidden;color:#fff;background:#0c1824}.stats-bg{position:absolute;inset:0;background:radial-gradient(circle at 15% 40%,rgba(69,145,194,.18),transparent 28%),radial-gradient(circle at 82% 55%,rgba(58,112,151,.16),transparent 26%),repeating-linear-gradient(120deg,rgba(255,255,255,.025) 0 1px,transparent 1px 44px),linear-gradient(100deg,#0c1a28,#101f2e 55%,#091521);opacity:.96}.stats:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,23,.88),rgba(8,21,32,.72))}.stats-grid{position:relative;z-index:2;height:126px;display:grid;grid-template-columns:.75fr 1fr 1fr 1fr 2.1fr 1.3fr .9fr;align-items:center;gap:18px}.stats-title span{font-size:10px;letter-spacing:.18em;color:#9fb0c2}.stat{padding-right:18px;border-right:1px solid rgba(255,255,255,.28)}.stat strong{display:block;font-size:25px;color:#d7f4ff;margin-bottom:4px}.stat span{font-size:10px;color:#e0e7ef;line-height:1.25}.stats blockquote{font-size:10px;line-height:1.35;color:#e8eef4;margin:0;padding:0}.ukraine-tech{position:relative;width:150px;height:78px;border:1px solid rgba(135,203,255,.42);border-radius:48% 52% 53% 47% / 49% 43% 57% 51%;transform:rotate(-4deg)}.ukraine-tech:before,.ukraine-tech:after{content:"";position:absolute;height:1px;background:rgba(105,191,255,.5);transform-origin:left center}.ukraine-tech:before{width:95px;left:25px;top:26px;transform:rotate(16deg)}.ukraine-tech:after{width:85px;left:38px;top:54px;transform:rotate(-13deg)}.ukraine-tech i{position:absolute;width:5px;height:5px;border-radius:50%;background:#70c4ff;box-shadow:0 0 8px #70c4ff}.ukraine-tech i:nth-child(1){left:18px;top:28px}.ukraine-tech i:nth-child(2){left:43px;top:14px}.ukraine-tech i:nth-child(3){left:69px;top:35px}.ukraine-tech i:nth-child(4){left:99px;top:19px}.ukraine-tech i:nth-child(5){left:122px;top:40px}.ukraine-tech i:nth-child(6){left:35px;top:58px}.ukraine-tech i:nth-child(7){left:76px;top:63px}.ukraine-tech i:nth-child(8){left:112px;top:61px}.ukraine-tech i:nth-child(9){left:63px;top:47px}.ukraine-copy{font-size:10px;line-height:1.35;letter-spacing:.12em;color:#c3d0dc}
.footer{background:#07111b;color:#fff;padding:20px 0 13px}.footer-grid{display:grid;grid-template-columns:1.35fr .7fr .7fr .8fr 1.3fr .75fr;gap:34px;align-items:start}.footer-brand p{font-size:9px;letter-spacing:.14em;color:#8998aa;margin-top:6px}.footer-logo{font-size:26px}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:5px}.footer-grid strong{font-size:11px;margin-bottom:2px}.footer-grid a,.footer-grid>div:not(.footer-brand) span{font-size:9px;color:#aeb9c5;text-decoration:none}.footer-brand .brand-word,.footer-brand .brand-word .brand-pos{font-size:26px;line-height:1;color:#fff}.footer-brand .brand-word .brand-pos{color:#1688ff}.footer-phone .socials{display:flex;gap:10px;margin-top:13px}.socials b{width:24px;height:24px;border:1px solid #778491;border-radius:50%;display:grid;place-items:center;font-size:10px}.footer-download{align-items:flex-start}.footer-download .btn{color:#fff;font-size:10px}.footer-download span{line-height:1.35;margin-top:5px}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:16px;padding-top:10px;display:flex;justify-content:space-between}.footer-bottom span{font-size:8px;color:#778593}
@media (max-width:1000px){.shell{width:min(100% - 34px,900px)}.nav{gap:15px;margin-left:0}.nav a{font-size:11px}.nav-actions{gap:10px}.download-small{padding:9px 14px}.hero-copy{width:67%}.hero-right-bg{left:54%}.hero-store-note{display:none}.cap-grid{grid-template-columns:repeat(3,1fr);height:auto}.cap{min-height:150px;border-bottom:1px solid #e8ecf1}.cap-cta{min-height:150px}.product-grid{grid-template-columns:1fr}.product-main{border-right:0;border-bottom:7px solid #f4f7fa}.stats-grid{grid-template-columns:repeat(3,1fr);height:auto;padding:26px 0}.stats-title,.ukraine-tech,.ukraine-copy{display:none}.stats blockquote{grid-column:span 3}.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:span 3}}
@media (max-width:700px){.shell{width:calc(100% - 28px)}.topbar{position:absolute}.nav-shell{height:62px}.brand-word{font-size:24px;letter-spacing:-1px}.menu-toggle{display:block;margin-left:auto}.nav{position:absolute;top:58px;left:14px;right:14px;display:none;flex-direction:column;background:rgba(5,15,25,.97);padding:18px;border-radius:12px;gap:14px;align-items:flex-start}.nav.open{display:flex}.nav-actions{display:none}.hero{height:570px}.hero-left-bg{right:0}.hero-right-bg{left:44%;opacity:.52}.hero-shade{background:linear-gradient(180deg,rgba(2,10,18,.58),rgba(2,10,18,.94) 52%,rgba(2,10,18,.99))}.hero-inner{padding-top:86px;align-items:flex-start}.hero-copy{width:100%;max-width:100%}.eyebrow{font-size:10px}.hero h1{font-size:42px;line-height:1.03}.hero-copy>p{font-size:15px;max-width:90%}.hero-buttons{flex-direction:column;align-items:stretch;width:min(330px,100%)}.hero-trust{display:grid;gap:8px;margin-top:18px}.cap-grid{grid-template-columns:repeat(2,1fr)}.cap-cta{grid-column:span 2}.product-main{grid-template-columns:1fr;padding:24px 0 0}.product-copy{padding:0 0 15px}.product-copy h2{font-size:30px}.device-scene{min-height:200px}.phone-card{width:72px;height:130px}.product-mini{min-height:320px;align-items:flex-start}.mini-copy{width:62%}.mini-device{width:50%;position:absolute;right:0;bottom:0}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.stats blockquote{grid-column:span 2}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;gap:7px}}

/* Production-content pass */
.cabinet-link{color:#fff;text-decoration:none;font-size:12px;font-weight:700;padding:10px 4px}.version-card{position:absolute;left:2%;bottom:13px;width:96px;height:132px;border:1px solid #d9e0e7;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 12px 28px rgba(21,34,49,.16);padding:15px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#162333}.version-card span{font-size:9px;font-weight:700}.version-card strong{font-size:16px;margin:12px 0 5px}.version-card small{font-size:8px;color:#718096}.mini-facts{display:flex;flex-direction:column;gap:4px;margin:10px 0 6px}.mini-facts span{font-size:10px;color:#4d5b6e;font-weight:700}.stats-grid-truthful{grid-template-columns:.75fr 1fr 1fr 1fr 2.2fr 1.4fr}.trust-stack{display:flex;flex-direction:column;gap:5px}.trust-stack strong{font-size:13px}.trust-stack span{font-size:10px;color:#dce5ee}.section-light{background:#fff;padding:58px 0}.interface-detail-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:center}.interface-text h2,.license-main-card h2,.veteran-card-new h2,.release-copy h2,.scenario-head h2,.faq-heading h2{font-size:38px;line-height:1.06;letter-spacing:-1.5px;margin:8px 0 16px}.interface-text p,.license-main-card p,.veteran-card-new p,.release-copy p,.faq-heading p{color:#68768a;line-height:1.6;font-size:14px}.clean-list{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:11px}.clean-list li{position:relative;padding-left:21px;font-size:13px;color:#27364a}.clean-list li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:700}.interface-shot{margin:0;background:#eef2f6;border-radius:16px;padding:12px;box-shadow:0 22px 50px rgba(13,31,49,.13)}.interface-shot img{display:block;width:100%;height:auto;border-radius:10px}.interface-shot figcaption{font-size:10px;color:#7f8a99;padding:10px 5px 1px}.license-band{background:#f5f7fa;padding:58px 0}.license-layout{display:grid;grid-template-columns:1.18fr .82fr;gap:18px}.license-main-card,.veteran-card-new{padding:38px 40px;border-radius:18px}.license-main-card{background:#fff;border:1px solid #e3e8ef}.license-big{display:flex;align-items:baseline;gap:10px;margin:24px 0 14px}.license-big strong{font-size:44px;letter-spacing:-2px}.license-big span{font-size:13px;color:#6d7788}.license-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.license-tags span{font-size:11px;background:#eef5ff;color:#185798;padding:7px 10px;border-radius:999px}.veteran-card-new{background:#0b1723;color:#fff;display:flex;flex-direction:column;justify-content:center}.veteran-card-new .eyebrow{color:#97a8ba}.veteran-card-new h2{font-size:32px}.veteran-card-new p{color:#dbe4ed}.veteran-card-new small{color:#93a2b2;font-size:10px;line-height:1.5;margin:4px 0 20px}.veteran-card-new .btn{align-self:flex-start}.download-release{background:#fff;padding:58px 0;border-top:1px solid #e7ebf0;border-bottom:1px solid #e7ebf0}.release-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:52px;align-items:center}.release-copy h2{font-size:42px}.release-actions{display:flex;align-items:center;gap:18px;margin-top:22px}.release-hash{background:#f5f7fa;border:1px solid #e1e6ed;border-radius:16px;padding:25px}.release-hash>span{font-size:10px;letter-spacing:.12em;font-weight:700;color:#768194}.release-hash code{display:block;margin:12px 0 15px;font-size:11px;word-break:break-all;background:#fff;border:1px solid #dfe5ec;padding:12px;border-radius:8px}.release-hash p{font-size:11px;line-height:1.55;color:#69758a}.release-hash a{font-size:11px;color:var(--blue);font-weight:700;text-decoration:none}.scenario-section{background:#f7f9fb;padding:58px 0}.scenario-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.scenario-head h2{margin-bottom:0}.scenario-head>a{font-size:12px;color:var(--blue);font-weight:700;text-decoration:none}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe5ec;background:#fff}.scenario-grid>a{text-decoration:none;color:#142033;padding:28px 25px;border-right:1px solid #e2e7ed}.scenario-grid>a:last-child{border-right:0}.scenario-grid span{font-size:10px;color:#8b97a7;letter-spacing:.15em}.scenario-grid strong{display:block;font-size:18px;margin:12px 0 8px}.scenario-grid p{font-size:12px;line-height:1.5;color:#718094;margin:0}.scenario-more{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:18px;align-items:center}.scenario-more span{font-size:10px;color:#8a95a3;text-transform:uppercase;letter-spacing:.1em}.scenario-more a{font-size:11px;color:#35516e;text-decoration:none;font-weight:700}.faq-section-new{background:#fff;padding:58px 0}.faq-layout{display:grid;grid-template-columns:.62fr 1.38fr;gap:70px}.faq-list-new{border-top:1px solid #dfe5ec}.faq-list-new details{border-bottom:1px solid #dfe5ec;padding:0}.faq-list-new summary{cursor:pointer;list-style:none;padding:18px 0;font-size:14px;font-weight:700;color:#182536}.faq-list-new summary::-webkit-details-marker{display:none}.faq-list-new summary:after{content:'+';float:right;color:#6e7b8b}.faq-list-new details[open] summary:after{content:'−'}.faq-list-new p{font-size:12px;line-height:1.6;color:#68768a;margin:0 0 18px}.footer-grid-real{grid-template-columns:1.35fr .85fr .85fr .85fr 1.25fr .8fr}.footer-contact a{word-break:break-word}.footer-bottom span:last-child{text-align:right}
@media(max-width:1000px){.stats-grid-truthful{grid-template-columns:repeat(3,1fr)}.trust-stack{grid-column:span 2}.interface-detail-grid,.license-layout,.release-layout,.faq-layout{grid-template-columns:1fr}.scenario-grid{grid-template-columns:1fr}.scenario-grid>a{border-right:0;border-bottom:1px solid #e2e7ed}.scenario-grid>a:last-child{border-bottom:0}.footer-grid-real{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.interface-text h2,.license-main-card h2,.release-copy h2,.scenario-head h2,.faq-heading h2{font-size:31px}.license-main-card,.veteran-card-new{padding:28px 24px}.veteran-card-new h2{font-size:28px}.release-actions,.scenario-head{align-items:flex-start;flex-direction:column}.release-hash code{font-size:9px}.stats-grid-truthful{grid-template-columns:1fr 1fr}.trust-stack{grid-column:span 2}.footer-grid-real{grid-template-columns:1fr 1fr}.footer-grid-real .footer-brand{grid-column:span 2}.hero h1{font-size:39px}.cap strong{font-size:14px}.cap span{font-size:10px}}
@media(max-width:700px){.version-card{width:78px;height:112px;left:1%;bottom:8px}.version-card strong{font-size:13px}.version-card small{font-size:7px}}
.operations-strip{background:#fff;border-top:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0}.operations-grid{display:grid;grid-template-columns:repeat(3,1fr)}.operations-grid article{padding:28px 28px 27px;border-right:1px solid #e5eaf0}.operations-grid article:first-child{border-left:1px solid #e5eaf0}.operations-grid span{font-size:9px;letter-spacing:.15em;color:#8a96a5;font-weight:700}.operations-grid strong{display:block;font-size:17px;margin:9px 0 8px}.operations-grid p{font-size:11px;line-height:1.55;color:#718094;margin:0}.activation-steps{padding:48px 0;background:#fff;border-bottom:1px solid #e7ebf0}.activation-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.activation-head h2{font-size:32px;letter-spacing:-1.2px;margin:5px 0 0}.activation-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e2e7ed}.activation-grid li{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:22px;border-right:1px solid #e2e7ed}.activation-grid li:last-child{border-right:0}.activation-grid li>span{font-size:10px;color:#8d98a7;letter-spacing:.12em}.activation-grid strong{font-size:14px}.activation-grid p{font-size:10px;line-height:1.5;color:#748194;margin:6px 0 0}
@media(max-width:1000px){.operations-grid{grid-template-columns:1fr}.operations-grid article,.operations-grid article:first-child{border-left:1px solid #e5eaf0;border-right:1px solid #e5eaf0;border-bottom:1px solid #e5eaf0}.activation-grid{grid-template-columns:1fr 1fr}.activation-grid li:nth-child(2){border-right:0}.activation-grid li:nth-child(-n+2){border-bottom:1px solid #e2e7ed}}
@media(max-width:700px){.activation-grid{grid-template-columns:1fr}.activation-grid li{border-right:0;border-bottom:1px solid #e2e7ed}.activation-grid li:last-child{border-bottom:0}.activation-head{display:block}.operations-grid article{padding:24px 20px}}

/* v6 typography + brand stability */
p,li,summary,a,span,strong,small,blockquote{font-family:inherit}
.clean-list li,.faq-list-new summary,.faq-list-new p,.interface-text p,.license-main-card p,.veteran-card-new p,.release-copy p,.scenario-grid p,.operations-grid p,.activation-grid p{line-height:1.5}
.footer-logo,.footer-logo .brand-pos{font-size:26px!important;line-height:1!important}
@media(max-width:700px){.cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cap,.cap-cta{min-height:164px}.cap-cta{grid-column:span 2}.cap span{font-size:10.5px;line-height:1.48}}


/* ===== v7 internal pages ===== */
.page-topbar{position:absolute}.crumbs{display:flex;gap:9px;align-items:center;font-size:11px;color:#9eb0c3;margin-bottom:24px}.crumbs a{color:#d8e4ef;text-decoration:none}.crumbs span:last-child{color:#8da0b3}.page-hero{position:relative;overflow:hidden;background:#07111b;color:#fff;padding:125px 0 70px}.page-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(0,122,255,.18),transparent 30%);pointer-events:none}.page-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.92fr 1.08fr;gap:72px;align-items:center}.page-hero-copy h1,.hardware-copy h1,.prro-copy h1,.accounting-copy h1{font-size:58px;line-height:1.02;letter-spacing:-2.4px;margin:0 0 20px}.page-hero-copy h1 span,.hardware-copy h1 span,.prro-copy h1 span,.accounting-copy h1 span{color:#92c8ff}.page-hero-copy>p,.hardware-copy>p,.prro-copy>p,.accounting-copy>p{font-size:16px;line-height:1.55;color:#d8e2ec;max-width:610px}.feature-hero-device{position:relative;min-height:385px}.feature-screen{position:absolute;right:0;top:30px;width:92%;background:#141d27;border:8px solid #1b2631;border-radius:16px;box-shadow:0 35px 70px rgba(0,0,0,.38);overflow:hidden;transform:perspective(1000px) rotateY(-6deg)}.feature-screen img{display:block;width:100%;height:auto}.feature-floating{position:absolute;background:#fff;color:#0d1a27;border-radius:11px;padding:14px 18px;box-shadow:0 18px 36px rgba(0,0,0,.22);display:flex;flex-direction:column}.feature-floating strong{font-size:14px}.feature-floating span{font-size:10px;color:#69778a;margin-top:3px}.feature-floating-a{left:0;bottom:38px}.feature-floating-b{right:2%;bottom:4px}.page-rail{background:#fff;border-bottom:1px solid #e5eaf0}.page-rail-grid{display:grid;grid-template-columns:repeat(6,1fr)}.page-rail-grid a{padding:22px 18px;text-decoration:none;color:#101c2b;border-right:1px solid #e4e8ed}.page-rail-grid a:first-child{border-left:1px solid #e4e8ed}.page-rail-grid span{font-size:9px;letter-spacing:.15em;color:#8996a7}.page-rail-grid strong{display:block;font-size:15px;margin:6px 0 4px}.page-rail-grid small{font-size:10px;color:#748193}.editorial-section{padding:72px 0;background:#fff}.editorial-soft{background:#f5f7fa}.editorial-grid{display:grid;grid-template-columns:90px .72fr 1.28fr;gap:42px;align-items:start}.editorial-number{font-size:52px;line-height:1;color:#d8dee7;font-weight:700;letter-spacing:-2px}.editorial-title h2,.hardware-story h2,.hardware-dark h2,.hardware-doc-head h2,.showcase-head h2,.prro-routing h2,.meaning-card h2,.accounting-core h2,.accounting-modules-head h2,.accounting-link h2,.accounting-download h2{font-size:42px;line-height:1.05;letter-spacing:-1.7px;margin:8px 0 15px}.editorial-title p,.hardware-story p,.hardware-dark p,.hardware-doc-head p,.showcase-head p,.prro-routing p,.meaning-card p,.accounting-core p,.accounting-link p,.accounting-download p{font-size:13px;line-height:1.65;color:#6d7a8d}.two-col-list{display:grid;grid-template-columns:1fr 1fr;gap:34px}.two-col-list h3{font-size:17px;margin:0 0 13px}.two-col-list ul,.meaning-card ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.two-col-list li,.meaning-card li{font-size:12px;line-height:1.5;color:#526175;padding-left:18px;position:relative}.two-col-list li:before,.meaning-card li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:700}.feature-matrix{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e0e6ed;background:#fff}.feature-matrix article{padding:25px;border-right:1px solid #e0e6ed;border-bottom:1px solid #e0e6ed}.feature-matrix article:nth-child(2n){border-right:0}.feature-matrix article:nth-last-child(-n+2){border-bottom:0}.feature-matrix strong{display:block;font-size:15px;margin-bottom:8px}.feature-matrix span{font-size:11px;line-height:1.55;color:#6f7d90}.dark-split-section{padding:72px 0;background:#08131e;color:#fff}.dark-split-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.dark-split-grid h2{font-size:46px;line-height:1.04;letter-spacing:-1.8px;margin:10px 0 16px}.dark-split-grid>div>p{font-size:13px;line-height:1.6;color:#aebdcb}.dark-lanes{border-top:1px solid rgba(255,255,255,.16)}.dark-lanes article{display:grid;grid-template-columns:55px .72fr 1.28fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.12);align-items:center}.dark-lanes span{font-size:10px;color:#6e8296}.dark-lanes strong{font-size:15px}.dark-lanes p{font-size:11px;color:#9cafc0;margin:0}.debt-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:16px;align-items:center}.debt-flow div{border:1px solid #dfe5ec;background:#fff;padding:23px}.debt-flow span{font-size:9px;color:#8995a5;letter-spacing:.12em}.debt-flow strong{display:block;font-size:14px;margin-top:8px}.debt-flow b{color:#9db1c5;font-size:22px}.fiscal-showcase{background:#0a1621;color:#fff;padding:72px 0}.showcase-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:28px}.showcase-head>div{max-width:520px}.showcase-head p{max-width:440px;color:#9eb0c2}.fiscal-columns{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.14)}.fiscal-columns a{padding:32px 28px;text-decoration:none;color:#fff;border-right:1px solid rgba(255,255,255,.14);min-height:235px;display:flex;flex-direction:column}.fiscal-columns a:last-child{border-right:0}.fiscal-columns span{font-size:9px;letter-spacing:.14em;color:#7dbbff}.fiscal-columns strong{font-size:24px;margin:18px 0 12px}.fiscal-columns p{font-size:12px;line-height:1.55;color:#a9b8c7}.accounting-banner{padding:50px 0;background:linear-gradient(115deg,#edf5ff,#fff)}.accounting-banner-grid{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center}.accounting-banner h2{font-size:33px;line-height:1.1;margin:8px 0 12px}.accounting-banner p{font-size:12px;line-height:1.6;color:#647488;max-width:820px}

.hardware-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#06111b 0%,#0c1b29 60%,#0b2235 100%);color:#fff;padding:120px 0 70px;min-height:610px}.hardware-glow{position:absolute;width:600px;height:600px;border-radius:50%;right:6%;top:20px;background:radial-gradient(circle,rgba(20,137,255,.19),transparent 68%)}.hardware-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.hardware-copy>p{max-width:570px}.hardware-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hardware-meta span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 11px;font-size:10px;color:#bad0e4}.hardware-device-wrap{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.hardware-ring{position:absolute;width:400px;height:400px;border:1px solid rgba(80,169,255,.25);border-radius:50%;box-shadow:0 0 0 60px rgba(35,129,220,.04),0 0 0 120px rgba(35,129,220,.025)}.hardware-device{position:relative;width:62%;height:auto;max-width:420px;filter:drop-shadow(0 36px 35px rgba(0,0,0,.42));transform:rotate(5deg)}.hardware-badge{position:absolute;right:0;bottom:10px;background:#fff;color:#122133;padding:18px 22px;border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.25);max-width:235px}.hardware-badge span{font-size:8px;letter-spacing:.14em;color:#7c8998}.hardware-badge strong{display:block;font-size:20px;margin:7px 0 5px}.hardware-badge small{font-size:9px;color:#6d7c90;line-height:1.45}.hardware-rail{background:#fff;border-bottom:1px solid #e3e8ee}.hardware-rail-grid{display:grid;grid-template-columns:repeat(5,1fr)}.hardware-rail-grid>div{padding:22px 20px;border-right:1px solid #e3e8ee}.hardware-rail-grid>div:first-child{border-left:1px solid #e3e8ee}.hardware-rail span{font-size:9px;color:#8b97a7}.hardware-rail strong{display:block;font-size:14px;margin:6px 0 4px}.hardware-rail small{font-size:10px;color:#718094}.hardware-story{padding:75px 0;background:#f6f8fa}.hardware-story-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.hardware-flow{display:grid;grid-template-columns:repeat(2,1fr);background:#fff;border:1px solid #e1e6ec}.hardware-flow article{padding:27px;border-right:1px solid #e1e6ec;border-bottom:1px solid #e1e6ec}.hardware-flow article:nth-child(2n){border-right:0}.hardware-flow article:nth-last-child(-n+2){border-bottom:0}.hardware-flow span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf4ff;color:#087bff;font-size:10px;font-weight:700;margin-bottom:18px}.hardware-flow strong{font-size:15px}.hardware-flow p{font-size:11px;margin:7px 0 0}.hardware-dark{background:#07111b;color:#fff;padding:72px 0}.hardware-dark-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px}.hardware-dark p{color:#9fb0c0}.hardware-dark-list{border-top:1px solid rgba(255,255,255,.14)}.hardware-dark-list article{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:.75fr 1.25fr;gap:30px}.hardware-dark-list strong{font-size:15px}.hardware-dark-list p{font-size:11px;margin:0}.hardware-docs{padding:70px 0;background:#fff}.hardware-doc-head{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:28px}.hardware-doc-head>div{max-width:550px}.hardware-doc-head>p{max-width:450px}.hardware-doc-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe5ec}.hardware-doc-grid article{padding:28px 23px;border-right:1px solid #dfe5ec}.hardware-doc-grid article:last-child{border-right:0}.hardware-doc-grid span{font-size:9px;color:#087bff;letter-spacing:.12em}.hardware-doc-grid strong{display:block;font-size:17px;margin:13px 0 8px}.hardware-doc-grid p{font-size:11px;line-height:1.55;color:#6e7c8f}.recovery-band{background:linear-gradient(110deg,#0c2031,#0a1621);color:#fff;padding:45px 0}.recovery-grid{display:grid;grid-template-columns:.75fr 1.25fr auto;gap:45px;align-items:center}.recovery-grid h2{font-size:30px;margin:7px 0 0}.recovery-grid p{font-size:12px;line-height:1.6;color:#aab9c7;margin:0}

.prro-hero{position:relative;overflow:hidden;background:#07111b;color:#fff;padding:120px 0 74px}.prro-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(70,125,169,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(70,125,169,.09) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,black 45%,black)}.prro-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.prro-console{background:#0d1b28;border:1px solid rgba(130,183,228,.22);border-radius:16px;padding:20px;box-shadow:0 32px 70px rgba(0,0,0,.35)}.console-top,.console-bottom{display:flex;justify-content:space-between;align-items:center;padding:12px 4px}.console-top{border-bottom:1px solid rgba(255,255,255,.1)}.console-top span{font-size:10px;letter-spacing:.14em;color:#91a7bb}.console-top b{font-size:9px;background:#173d62;color:#8ac7ff;padding:5px 8px;border-radius:999px}.console-row{display:grid;grid-template-columns:.6fr 1fr auto;gap:12px;align-items:center;padding:18px 4px;border-bottom:1px solid rgba(255,255,255,.08)}.console-row span{font-size:10px;color:#7f93a7}.console-row strong{font-size:13px}.console-row i{width:8px;height:8px;border-radius:50%;background:#f4b44c}.console-row i.ok{background:#56ce8b}.console-bottom span{font-size:10px;color:#7f93a7}.console-bottom strong{font-size:11px;color:#c7d7e5}.prro-status{background:#fff;border-bottom:1px solid #e3e8ee}.prro-status-grid,.accounting-status-grid{display:grid;grid-template-columns:repeat(3,1fr)}.prro-status-grid>div,.accounting-status-grid>div{padding:27px 24px;border-right:1px solid #e3e8ee}.prro-status-grid>div:first-child,.accounting-status-grid>div:first-child{border-left:1px solid #e3e8ee}.prro-status span,.accounting-status span{font-size:9px;letter-spacing:.14em;color:#8c98a7}.prro-status strong,.accounting-status strong{display:block;font-size:18px;margin:8px 0 5px}.prro-status small,.accounting-status small{font-size:10px;line-height:1.5;color:#708094}.prro-routing{padding:75px 0;background:#f6f8fa}.prro-routing-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:center}.route-diagram{display:grid;grid-template-columns:.8fr auto 1.15fr auto .8fr;gap:13px;align-items:center}.route-source,.route-rules,.route-targets{background:#fff;border:1px solid #dde4eb;padding:22px}.route-source strong,.route-targets strong{display:block;font-size:14px}.route-source span,.route-rules span{font-size:10px;color:#6f7e91}.route-rules{display:grid;gap:10px}.route-targets{display:grid;gap:9px}.route-targets strong{border-left:3px solid #087bff;padding-left:10px}.route-arrow{font-size:22px;color:#9eb0c0}.prro-four{padding:70px 0;background:#fff}.prro-four-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfe5ec}.prro-four article{padding:30px 25px;border-right:1px solid #dfe5ec}.prro-four article:last-child{border-right:0}.prro-four span{font-size:10px;color:#8a97a7}.prro-four h2{font-size:20px;line-height:1.15;margin:15px 0 10px}.prro-four p{font-size:11px;line-height:1.55;color:#6e7c8f}.prro-meaning{padding:70px 0;background:#f5f7fa}.prro-meaning-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.meaning-card{padding:38px 40px;background:#fff;border:1px solid #e0e6ed}.dark-card-2{background:#0b1723;color:#fff;border-color:#0b1723}.dark-card-2 p,.dark-card-2 li{color:#aebdcb}.dark-card-2 a{color:#6fb9ff;text-decoration:none;font-size:12px;font-weight:700}

.accounting-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#07111b,#0a2033 70%,#0c2d48);color:#fff;padding:120px 0 75px}.accounting-lines{position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(0,130,255,.18),transparent 30%),linear-gradient(90deg,transparent 0%,rgba(255,255,255,.025) 50%,transparent 100%)}.accounting-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.ledger-ui{background:#f8fafc;color:#162233;border-radius:16px;overflow:hidden;box-shadow:0 35px 70px rgba(0,0,0,.38);transform:perspective(1000px) rotateY(-3deg)}.ledger-top{background:#102033;color:#fff;padding:16px 19px;display:flex;justify-content:space-between}.ledger-top span{font-size:11px;letter-spacing:.12em}.ledger-top b{font-size:10px;color:#80c4ff}.ledger-nav{display:flex;gap:4px;padding:11px 13px;background:#edf1f5;border-bottom:1px solid #dce3ea}.ledger-nav span{font-size:9px;padding:7px 9px;border-radius:5px;color:#687789}.ledger-nav .active{background:#087bff;color:#fff}.ledger-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px}.ledger-kpis>div{background:#fff;border:1px solid #e0e6ed;padding:14px}.ledger-kpis small{font-size:8px;color:#8290a1}.ledger-kpis strong{display:block;font-size:14px;margin-top:7px}.ledger-table{padding:0 15px 16px}.ledger-table>div{display:flex;justify-content:space-between;border-top:1px solid #e0e6ed;padding:11px 3px;font-size:10px}.ledger-table b{color:#218559}.ledger-table b.warn{color:#bd7917}.accounting-status{background:#fff;border-bottom:1px solid #e3e8ee}.accounting-core{padding:74px 0;background:#f6f8fa}.accounting-core-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}.accounting-core-list{border-top:1px solid #dce3ea}.accounting-core-list article{display:grid;grid-template-columns:55px .72fr 1.28fr;gap:18px;padding:20px 0;border-bottom:1px solid #dce3ea;align-items:start}.accounting-core-list span{font-size:10px;color:#8795a6}.accounting-core-list strong{font-size:14px}.accounting-core-list p{font-size:11px;margin:0}.accounting-modules{padding:72px 0;background:#07111b;color:#fff}.accounting-modules-head{max-width:620px;margin-bottom:28px}.accounting-module-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.13)}.accounting-module-grid article{padding:28px 25px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.accounting-module-grid article:nth-child(3n){border-right:0}.accounting-module-grid article:nth-last-child(-n+3){border-bottom:0}.accounting-module-grid span{font-size:9px;letter-spacing:.13em;color:#79bcff}.accounting-module-grid strong{display:block;font-size:16px;margin:13px 0 9px}.accounting-module-grid p{font-size:11px;line-height:1.55;color:#aab8c6}.accounting-link{padding:74px 0;background:#fff}.accounting-link-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.accounting-link-diagram{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:15px;align-items:center}.accounting-link-diagram div{background:#f5f7fa;border:1px solid #dfe5ec;padding:25px 18px;text-align:center}.accounting-link-diagram strong{display:block;font-size:14px}.accounting-link-diagram span{font-size:9px;color:#788698}.accounting-link-diagram b{color:#8ea4b7;font-size:22px}.accounting-download{padding:48px 0;background:linear-gradient(110deg,#0b1a28,#0d2942);color:#fff}.accounting-download-grid{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center}.accounting-download h2{font-size:32px;margin-bottom:10px}.accounting-download p{color:#aebdcb;max-width:780px}

@media(max-width:1000px){.page-hero-grid,.hardware-grid,.prro-hero-grid,.accounting-hero-grid,.editorial-grid,.dark-split-grid,.hardware-story-grid,.hardware-dark-grid,.prro-routing-grid,.accounting-core-grid,.accounting-link-grid{grid-template-columns:1fr}.feature-hero-device{min-height:330px}.editorial-grid{gap:22px}.editorial-number{font-size:34px}.page-rail-grid{grid-template-columns:repeat(3,1fr)}.fiscal-columns,.prro-four-grid{grid-template-columns:1fr}.fiscal-columns a,.prro-four article{border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.prro-four article{border-bottom:1px solid #dfe5ec}.hardware-doc-grid{grid-template-columns:1fr 1fr}.hardware-doc-grid article:nth-child(2){border-right:0}.hardware-doc-grid article:nth-child(-n+2){border-bottom:1px solid #dfe5ec}.recovery-grid{grid-template-columns:1fr}.prro-meaning-grid{grid-template-columns:1fr}.accounting-module-grid{grid-template-columns:1fr 1fr}.accounting-module-grid article:nth-child(3n){border-right:1px solid rgba(255,255,255,.13)}.accounting-module-grid article:nth-child(2n){border-right:0}.accounting-module-grid article{border-bottom:1px solid rgba(255,255,255,.13)}.accounting-module-grid article:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:700px){.page-hero,.hardware-hero,.prro-hero,.accounting-hero{padding-top:100px}.page-hero-copy h1,.hardware-copy h1,.prro-copy h1,.accounting-copy h1{font-size:41px}.feature-screen{width:100%;transform:none}.feature-floating{display:none}.page-rail-grid{grid-template-columns:1fr 1fr}.two-col-list,.feature-matrix,.hardware-flow,.hardware-doc-grid,.accounting-module-grid{grid-template-columns:1fr}.feature-matrix article,.hardware-flow article,.hardware-doc-grid article,.accounting-module-grid article{border-right:0!important;border-bottom:1px solid #e0e6ed!important}.hardware-flow article:last-child,.hardware-doc-grid article:last-child{border-bottom:0!important}.accounting-module-grid article{border-bottom-color:rgba(255,255,255,.13)!important}.accounting-module-grid article:last-child{border-bottom:0!important}.debt-flow{grid-template-columns:1fr}.debt-flow b{transform:rotate(90deg);text-align:center}.showcase-head,.hardware-doc-head{display:block}.route-diagram,.accounting-link-diagram{grid-template-columns:1fr}.route-arrow,.accounting-link-diagram b{transform:rotate(90deg);text-align:center}.prro-status-grid,.accounting-status-grid{grid-template-columns:1fr}.prro-status-grid>div,.accounting-status-grid>div{border-left:1px solid #e3e8ee}.hardware-device{width:76%}.hardware-ring{width:290px;height:290px}.hardware-badge{right:8px}.accounting-banner-grid,.accounting-download-grid{grid-template-columns:1fr}.accounting-core-list article,.dark-lanes article{grid-template-columns:40px 1fr}.accounting-core-list article p,.dark-lanes article p{grid-column:2}.accounting-module-grid{grid-template-columns:1fr}.accounting-module-grid article{border-right:0!important}}

/* ===== v8 density system =====
   Compact-by-default for short informational blocks.
   Numbers/tags stay attached to their labels; whitespace grows only when content needs it. */
:root{--section-compact:38px;--section-normal:48px;--card-compact-y:16px;--card-compact-x:18px}

/* Compact navigation / status rails */
.page-rail-grid a{padding:14px 16px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;row-gap:2px;align-items:baseline}
.page-rail-grid span{grid-column:1;grid-row:1;font-size:9px;letter-spacing:.08em}
.page-rail-grid strong{grid-column:2;grid-row:1;margin:0;font-size:14px;line-height:1.25}
.page-rail-grid small{grid-column:2;grid-row:2;font-size:9px;line-height:1.35}
.hardware-rail-grid>div{padding:13px 15px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;row-gap:2px;align-items:baseline}
.hardware-rail span{grid-column:1;grid-row:1;font-size:9px}
.hardware-rail strong{grid-column:2;grid-row:1;margin:0;font-size:13px;line-height:1.25}
.hardware-rail small{grid-column:2;grid-row:2;font-size:9px;line-height:1.35}
.prro-status-grid>div,.accounting-status-grid>div{padding:16px 18px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:baseline}
.prro-status span,.accounting-status span{grid-column:1;font-size:8px;letter-spacing:.09em}
.prro-status strong,.accounting-status strong{grid-column:2;margin:0;font-size:15px;line-height:1.25}
.prro-status small,.accounting-status small{grid-column:2;font-size:9px;line-height:1.35}

/* Number belongs to heading instead of occupying its own visual column */
.editorial-section{padding:var(--section-normal) 0}
.editorial-grid{grid-template-columns:.82fr 1.18fr;gap:38px;position:relative}
.editorial-number{position:absolute;left:0;top:0;width:28px;height:22px;border-radius:999px;background:#edf3f8;color:#6e7e90;font-size:9px;line-height:22px;letter-spacing:.06em;text-align:center;font-weight:700}
.editorial-title{grid-column:1;padding-top:31px}
.editorial-details,.feature-matrix,.debt-flow{grid-column:2}
.editorial-title h2{font-size:36px;margin-top:5px;margin-bottom:11px}
.editorial-title p{margin:0}
.feature-matrix article{padding:16px 18px}
.feature-matrix strong{margin-bottom:5px}

/* Dense short process rows */
.dark-split-section{padding:var(--section-normal) 0}
.dark-split-grid{gap:48px}
.dark-lanes article{grid-template-columns:28px minmax(145px,.72fr) 1.28fr;gap:10px;padding:13px 0}
.dark-lanes span{width:24px;height:20px;border-radius:999px;background:rgba(121,188,255,.1);display:grid;place-items:center;color:#79bcff;font-size:8px}
.dark-lanes strong{font-size:14px}
.dark-lanes p{font-size:10px;line-height:1.45}
.debt-flow{gap:9px}
.debt-flow div{padding:15px 16px}
.debt-flow strong{margin-top:4px}
.debt-flow b{font-size:18px}

/* Feature fiscal strip: content-sized, not poster-sized */
.fiscal-showcase{padding:var(--section-normal) 0}
.showcase-head{gap:40px;margin-bottom:19px}
.fiscal-columns a{padding:19px 20px;min-height:0}
.fiscal-columns strong{font-size:20px;margin:8px 0 6px}
.fiscal-columns p{margin:0;font-size:11px;line-height:1.45}
.accounting-banner{padding:34px 0}

/* MINI-T400: one compact process line rather than a 2x2 board */
.hardware-story{padding:44px 0}
.hardware-story-grid{grid-template-columns:.68fr 1.32fr;gap:42px;align-items:center}
.hardware-story h2{font-size:34px;margin:6px 0 10px}
.hardware-story-grid>div:first-child>p{margin:0}
.hardware-flow{grid-template-columns:repeat(4,1fr);border:1px solid #dfe5ec}
.hardware-flow article{position:relative;padding:15px 15px 14px;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:4px;align-items:center;border-bottom:0;border-right:1px solid #dfe5ec}
.hardware-flow article:last-child{border-right:0}
.hardware-flow article:not(:last-child):after{content:'→';position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;background:#f6f8fa;color:#8da0b4;display:grid;place-items:center;font-size:10px;z-index:2}
.hardware-flow span{grid-column:1;grid-row:1;width:22px;height:22px;margin:0;font-size:9px}
.hardware-flow strong{grid-column:2;grid-row:1;font-size:13px;line-height:1.25}
.hardware-flow p{grid-column:1/-1;grid-row:2;font-size:9px;line-height:1.4;margin:2px 0 0;color:#6e7c8f}
.hardware-dark{padding:46px 0}
.hardware-dark-grid{gap:45px;align-items:start}
.hardware-dark-list article{grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:18px;padding:13px 0}
.hardware-dark-list strong{font-size:14px}.hardware-dark-list p{font-size:10px;line-height:1.45}
.hardware-docs{padding:44px 0}
.hardware-doc-head{gap:40px;margin-bottom:18px}
.hardware-doc-grid article{padding:16px 17px}
.hardware-doc-grid strong{font-size:15px;margin:6px 0 5px}
.hardware-doc-grid p{font-size:10px;line-height:1.45;margin:0}
.recovery-band{padding:30px 0}
.recovery-grid{grid-template-columns:.72fr 1.28fr auto;gap:28px}
.recovery-grid h2{font-size:26px}.recovery-grid p{font-size:11px;line-height:1.45}

/* PRRO: short information stays in compact strips */
.prro-routing{padding:46px 0}
.prro-routing-grid{gap:44px}
.route-source,.route-rules,.route-targets{padding:14px 15px}
.route-rules{gap:6px}.route-targets{gap:6px}.route-arrow{font-size:18px}
.prro-four{padding:30px 0}
.prro-four-grid article{padding:16px 17px;display:grid;grid-template-columns:26px 1fr;column-gap:8px;row-gap:5px;align-items:start}
.prro-four span{grid-column:1;grid-row:1;width:22px;height:22px;border-radius:999px;background:#eaf4ff;color:#087bff;display:grid;place-items:center;font-size:8px}
.prro-four h2{grid-column:2;grid-row:1;font-size:15px;line-height:1.25;margin:1px 0 0}
.prro-four p{grid-column:2;grid-row:2;font-size:10px;line-height:1.45;margin:0;color:#6e7c8f}
.prro-meaning{padding:42px 0}
.meaning-card{padding:24px 26px}
.meaning-card h2{font-size:31px;margin:6px 0 10px}

/* Accounting: compact status, rows and module matrix */
.accounting-core{padding:46px 0}
.accounting-core-grid{gap:44px}
.accounting-core-list article{grid-template-columns:26px minmax(165px,.72fr) 1.28fr;gap:10px;padding:13px 0;align-items:start}
.accounting-core-list span{width:22px;height:20px;border-radius:999px;background:#eaf4ff;color:#087bff;display:grid;place-items:center;font-size:8px}
.accounting-core-list strong{font-size:13px;line-height:1.35}
.accounting-core-list p{font-size:10px;line-height:1.45}
.accounting-modules{padding:44px 0}
.accounting-modules-head{margin-bottom:18px}
.accounting-module-grid article{padding:16px 18px}
.accounting-module-grid strong{font-size:14px;margin:5px 0 5px}
.accounting-module-grid p{font-size:10px;line-height:1.45;margin:0}
.accounting-link{padding:42px 0}
.accounting-link-grid{gap:44px}
.accounting-link-diagram{gap:9px}
.accounting-link-diagram div{padding:14px 12px}
.accounting-link-diagram b{font-size:18px}
.accounting-download{padding:32px 0}
.accounting-download h2{font-size:28px;margin:5px 0 7px}

@media(max-width:1000px){
  .editorial-grid{grid-template-columns:1fr;gap:22px}.editorial-title,.editorial-details,.feature-matrix,.debt-flow{grid-column:1}.editorial-number{position:static;margin-bottom:-12px}.editorial-title{padding-top:0}
  .hardware-story-grid,.hardware-dark-grid,.prro-routing-grid,.accounting-core-grid,.accounting-link-grid{gap:24px}
  .hardware-flow{grid-template-columns:1fr 1fr}.hardware-flow article:nth-child(2){border-right:0}.hardware-flow article:nth-child(-n+2){border-bottom:1px solid #dfe5ec}.hardware-flow article:not(:last-child):after{display:none}
  .prro-four-grid{grid-template-columns:1fr 1fr}.prro-four-grid article:nth-child(2){border-right:0}.prro-four-grid article:nth-child(-n+2){border-bottom:1px solid #dfe5ec}
}
@media(max-width:700px){
  .page-rail-grid{grid-template-columns:1fr 1fr}.page-rail-grid a{padding:12px}
  .hardware-rail-grid{grid-template-columns:1fr 1fr}.hardware-rail-grid>div{border-bottom:1px solid #e3e8ee}
  .hardware-flow{grid-template-columns:1fr}.hardware-flow article{border-right:0!important;border-bottom:1px solid #dfe5ec!important}.hardware-flow article:last-child{border-bottom:0!important}
  .dark-lanes article,.accounting-core-list article{grid-template-columns:24px 1fr}.dark-lanes article p,.accounting-core-list article p{grid-column:2}
  .prro-four-grid{grid-template-columns:1fr}.prro-four-grid article{border-right:0!important;border-bottom:1px solid #dfe5ec!important}.prro-four-grid article:last-child{border-bottom:0!important}
  .prro-status-grid>div,.accounting-status-grid>div{padding:13px 15px}
  .recovery-grid{gap:14px}
}

/* ===== v9 readability baseline =====
   Compact layout does not mean tiny typography.
   Secondary copy stays readable on large desktop displays and at normal zoom. */
:root{--text-secondary:14px;--text-small:12px}

/* Shared navigation and footer */
.nav a,.nav-actions{font-size:14px}
.lang{font-size:13px}
.crumbs{font-size:13px}
.footer-brand p{font-size:11px;line-height:1.45}
.footer-grid strong{font-size:13px}
.footer-grid a,.footer-grid>div:not(.footer-brand) span{font-size:12px;line-height:1.45}
.footer-download .btn{font-size:12px}
.footer-bottom span{font-size:11px}

/* Home: preserve approved composition, only improve legibility */
.cap strong{font-size:17px}
.cap span{font-size:13px;line-height:1.45}
.cap-cta>span{font-size:13px}
.cap-cta a{font-size:13px}
.product-copy p,.mini-copy p{font-size:14px;line-height:1.55}
.text-link{font-size:13px}
.stats-title span,.stat span,.stats blockquote,.ukraine-copy{font-size:12px;line-height:1.4}
.footer-grid-real a,.footer-grid-real span{font-size:12px}

/* Internal page rails: large enough to scan, still compact */
.page-rail-grid a{padding:16px 17px;row-gap:4px}
.page-rail-grid span{font-size:11px;line-height:1.2}
.page-rail-grid strong{font-size:16px;line-height:1.3}
.page-rail-grid small{font-size:12px;line-height:1.4;color:#647388}
.hardware-rail-grid>div{padding:15px 16px;row-gap:4px}
.hardware-rail span{font-size:11px;line-height:1.2}
.hardware-rail strong{font-size:16px;line-height:1.3}
.hardware-rail small{font-size:12px;line-height:1.4;color:#647388}

/* General internal-page body text */
.page-hero-copy>p,.hardware-copy>p,.prro-copy>p,.accounting-copy>p{font-size:17px;line-height:1.58}
.editorial-title p,.hardware-story p,.hardware-dark p,.hardware-doc-head p,.showcase-head p,.prro-routing p,.meaning-card p,.accounting-core p,.accounting-link p,.accounting-download p{font-size:15px;line-height:1.6}
.two-col-list li,.meaning-card li{font-size:14px;line-height:1.55}
.feature-matrix strong{font-size:16px}
.feature-matrix span{font-size:14px;line-height:1.5}

/* Compact process rows */
.editorial-number{font-size:11px}
.dark-lanes span{font-size:10px}
.dark-lanes strong{font-size:16px;line-height:1.35}
.dark-lanes p{font-size:13px;line-height:1.5}
.debt-flow span{font-size:11px}
.debt-flow strong{font-size:15px;line-height:1.35}
.fiscal-columns span{font-size:11px}
.fiscal-columns p{font-size:14px;line-height:1.5}
.accounting-banner p{font-size:14px;line-height:1.55}

/* MINI-T400ME */
.hardware-meta span{font-size:12px}
.hardware-badge span{font-size:10px}
.hardware-badge small{font-size:12px;line-height:1.45}
.hardware-flow article{padding:17px 16px 16px;row-gap:6px}
.hardware-flow span{width:25px;height:25px;font-size:11px}
.hardware-flow strong{font-size:15px;line-height:1.3}
.hardware-flow p{font-size:13px;line-height:1.48;margin-top:3px;color:#5f6f83}
.hardware-flow article:not(:last-child):after{font-size:12px}
.hardware-dark-list strong{font-size:15px;line-height:1.35}
.hardware-dark-list p{font-size:13px;line-height:1.5}
.hardware-doc-grid span{font-size:11px}
.hardware-doc-grid strong{font-size:16px;line-height:1.35}
.hardware-doc-grid p{font-size:13px;line-height:1.5}
.recovery-grid p{font-size:14px;line-height:1.5}

/* Native PRRO */
.prro-status-grid>div,.accounting-status-grid>div{padding:17px 18px;row-gap:4px}
.prro-status span,.accounting-status span{font-size:10px;line-height:1.2}
.prro-status strong,.accounting-status strong{font-size:16px;line-height:1.3}
.prro-status small,.accounting-status small{font-size:12px;line-height:1.4}
.prro-four span{width:25px;height:25px;font-size:10px}
.prro-four h2{font-size:17px;line-height:1.3}
.prro-four p{font-size:13px;line-height:1.5;color:#5f6f83}

/* Accounting */
.accounting-core-list span{width:25px;height:23px;font-size:10px}
.accounting-core-list strong{font-size:15px;line-height:1.4}
.accounting-core-list p{font-size:13px;line-height:1.5}
.accounting-module-grid span{font-size:11px}
.accounting-module-grid strong{font-size:16px;line-height:1.35}
.accounting-module-grid p{font-size:13px;line-height:1.5}
.accounting-link-diagram strong{font-size:15px}
.accounting-link-diagram span{font-size:12px;line-height:1.4}

/* Small status/UI labels inside visual mockups stay secondary, but not microscopic */
.feature-floating span{font-size:12px}
.feature-floating strong{font-size:15px}

@media(max-width:1000px){
  .nav a{font-size:13px}
}
@media(max-width:700px){
  .page-rail-grid span,.hardware-rail span{font-size:11px}
  .page-rail-grid strong,.hardware-rail strong{font-size:15px}
  .page-rail-grid small,.hardware-rail small{font-size:12px}
  .hardware-flow p,.prro-four p,.accounting-core-list p,.accounting-module-grid p{font-size:13px}
  .footer-grid a,.footer-grid>div:not(.footer-brand) span{font-size:12px}
}

/* v10 — information-rich compact baseline */
.content-rail{background:#fff;border-top:1px solid #dfe6ee;border-bottom:1px solid #dfe6ee}.content-rail .shell{display:flex;gap:0;overflow:auto;scrollbar-width:thin}.content-rail a{min-width:150px;flex:1;padding:16px 18px;text-decoration:none;color:#07111b;border-right:1px solid #e3e8ee;display:flex;gap:10px;align-items:flex-start}.content-rail a:first-child{border-left:1px solid #e3e8ee}.content-rail b{font-size:12px;color:#1878ff;line-height:1.25}.content-rail strong{font-size:15px;line-height:1.25}.content-rail small{display:block;margin-top:3px;color:#66758a;font-size:12.5px;line-height:1.35}
.dense-section{padding:54px 0;border-bottom:1px solid #e3e8ee;background:#fff}.dense-section.soft{background:#f4f7fa}.dense-section.dark{background:#07111b;color:#fff;border-bottom-color:#142334}.dense-head{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:54px;align-items:start;margin-bottom:24px}.dense-head .eyebrow{margin-bottom:10px}.dense-head h2{font-size:clamp(30px,3.1vw,48px);line-height:1.05;margin:0}.dense-head>p{margin:0;color:#64748b;font-size:16px;line-height:1.65;max-width:800px}.dark .dense-head>p{color:#aab8c8}.dense-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#dce3ea;border:1px solid #dce3ea}.dense-card{background:#fff;padding:22px 24px}.dense-card h3{font-size:18px;line-height:1.25;margin:0 0 8px}.dense-card p{margin:0;color:#64748b;font-size:14.5px;line-height:1.55}.dense-card ul{margin:12px 0 0;padding-left:18px;color:#314158;font-size:14px;line-height:1.52}.dense-card li+li{margin-top:5px}.dark .dense-grid{background:#223246;border-color:#223246}.dark .dense-card{background:#0b1826}.dark .dense-card p,.dark .dense-card ul{color:#b8c4d2}.dense-card .micro{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#1878ff;margin-bottom:8px;display:block}
.deep-dive{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deep-dive details{background:#fff;border:1px solid #dce3ea}.deep-dive summary{cursor:pointer;list-style:none;padding:15px 18px;font-weight:700;font-size:15.5px;line-height:1.35;display:flex;align-items:center;justify-content:space-between;gap:16px}.deep-dive summary::-webkit-details-marker{display:none}.deep-dive summary:after{content:'+';font-size:20px;font-weight:400;color:#1878ff}.deep-dive details[open] summary:after{content:'−'}.deep-dive .detail-body{border-top:1px solid #e3e8ee;padding:14px 18px 16px;color:#46566b;font-size:14px;line-height:1.55}.deep-dive .detail-body p{margin:0 0 9px}.deep-dive .detail-body ul{margin:0;padding-left:18px}.deep-dive .detail-body li+li{margin-top:5px}.dark .deep-dive details{background:#0b1826;border-color:#223246}.dark .deep-dive .detail-body{border-color:#223246;color:#b8c4d2}
.compact-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce3ea;background:#dce3ea;gap:1px}.compact-flow article{background:#fff;padding:18px}.compact-flow .step-title{display:flex;align-items:center;gap:9px;margin-bottom:7px}.compact-flow .step-title span{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:50%;background:#e9f3ff;color:#1878ff;font-size:12px;font-weight:700;flex:none}.compact-flow strong{font-size:15.5px}.compact-flow p{font-size:13.5px;line-height:1.5;color:#64748b;margin:0}.fact-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce3ea;background:#fff}.fact-strip div{padding:17px 19px;border-right:1px solid #dce3ea}.fact-strip div:last-child{border-right:0}.fact-strip span{display:block;font-size:11.5px;letter-spacing:.11em;color:#68778b;text-transform:uppercase;margin-bottom:4px}.fact-strip strong{font-size:17px;line-height:1.25}.fact-strip small{display:block;font-size:12.5px;line-height:1.4;color:#64748b;margin-top:3px}
.compare-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dce3ea;font-size:14px}.compare-table th,.compare-table td{padding:13px 15px;text-align:left;border-bottom:1px solid #e3e8ee;vertical-align:top}.compare-table th{background:#f4f7fa;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#65758a}.compare-table tr:last-child td{border-bottom:0}.status-ok{color:#0d8b52;font-weight:700}.status-warn{color:#b46b00;font-weight:700}.status-info{color:#1267d8;font-weight:700}
.faq-compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.faq-compact details{border:1px solid #dce3ea;background:#fff}.faq-compact summary{padding:15px 18px;font-size:15px;font-weight:700;cursor:pointer}.faq-compact p{padding:0 18px 16px;margin:0;color:#526176;font-size:14px;line-height:1.55}
.home-depth{padding:44px 0;background:#0b1826;color:#fff}.home-depth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#213248;border:1px solid #213248}.home-depth article{background:#0b1826;padding:20px}.home-depth span{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#7eb4ff}.home-depth strong{display:block;font-size:17px;margin:6px 0}.home-depth p{margin:0;color:#b9c6d5;font-size:13.5px;line-height:1.5}
@media(max-width:900px){.dense-head{grid-template-columns:1fr;gap:14px}.dense-grid,.deep-dive,.faq-compact{grid-template-columns:1fr}.compact-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-strip,.home-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.dense-section{padding:38px 0}.compact-flow,.fact-strip,.home-depth-grid{grid-template-columns:1fr}.fact-strip div{border-right:0;border-bottom:1px solid #dce3ea}.fact-strip div:last-child{border-bottom:0}.content-rail a{min-width:165px;padding:14px 15px}.dense-card{padding:18px}.deep-dive summary{font-size:15px}}


/* v11 — next core pages: service/product pages on the v10 readable-density baseline */
.service-hero{background:#07111b;color:#fff;padding:118px 0 58px;position:relative;overflow:hidden;border-bottom:1px solid #142334}.service-hero:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:-160px;top:-310px;background:radial-gradient(circle,rgba(17,121,255,.16),rgba(17,121,255,0) 70%)}.service-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:54px;align-items:center;position:relative}.service-hero .crumbs{color:#8ea0b4}.service-hero .crumbs a{color:#b9c6d4}.service-kicker{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#77b7ff;margin:16px 0 10px}.service-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.01;letter-spacing:-2.5px;margin:0 0 18px}.service-hero h1 span{color:#1c8dff}.service-hero-copy>p{max-width:800px;color:#d2dce7;font-size:17px;line-height:1.6;margin:0}.service-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.service-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.service-meta span{font-size:13px;border:1px solid #26384b;background:#0b1826;color:#c8d4df;border-radius:999px;padding:8px 11px}.service-panel{background:#0c1a29;border:1px solid #22364c;padding:24px;box-shadow:0 20px 60px rgba(0,0,0,.24)}.service-panel-label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#7f92a8}.service-panel h2{font-size:28px;line-height:1.1;margin:7px 0 12px}.service-panel p{font-size:14px;line-height:1.55;color:#b6c3d0;margin:0}.service-panel .fact-strip{margin-top:18px;background:#0b1826;border-color:#22364c;grid-template-columns:repeat(2,minmax(0,1fr))}.service-panel .fact-strip div{border-color:#22364c;padding:14px}.service-panel .fact-strip span{color:#8092a7}.service-panel .fact-strip strong{color:#fff;font-size:16px}.service-panel .fact-strip small{color:#9eacbb}.service-panel .btn{margin-top:18px}
.section-intro-strip{background:#eef3f7;border-bottom:1px solid #dfe6ee}.section-intro-strip .shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d9e1e9}.section-intro-strip article{background:#f6f8fa;padding:18px 20px}.section-intro-strip span{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#718096}.section-intro-strip strong{display:block;margin-top:4px;font-size:16px}.section-intro-strip p{font-size:13px;line-height:1.48;color:#627287;margin:5px 0 0}
.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.choice-card{border:1px solid #dce3ea;background:#fff;padding:22px}.choice-card.highlight{border-color:#8fc4ff;box-shadow:0 12px 32px rgba(10,96,200,.08)}.choice-card .choice-label{font-size:11px;letter-spacing:.1em;color:#177cff;font-weight:700;text-transform:uppercase}.choice-card h3{font-size:20px;margin:7px 0 9px}.choice-card p{font-size:14px;color:#59697d;line-height:1.55;margin:0}.choice-card ul{padding-left:18px;margin:13px 0 0;color:#35465b;font-size:14px;line-height:1.5}.choice-card li+li{margin-top:5px}
.price-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:20px}.price-card{background:#fff;color:#07111b;padding:24px;border:1px solid #dfe6ee}.price-card.primary{background:#0c1a29;color:#fff;border-color:#243a50}.price-card small{font-size:12px;color:#6f8094}.price-card.primary small{color:#9fb0c1}.price-card strong.price{display:block;font-size:48px;line-height:1;margin:9px 0 8px;letter-spacing:-1.5px}.price-card p{font-size:14px;line-height:1.5;color:#607187}.price-card.primary p{color:#b8c5d3}.price-card .mini-points{display:grid;gap:7px;margin-top:14px}.price-card .mini-points span{font-size:13.5px}
.download-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.download-card-new{border:1px solid #dce3ea;background:#fff;padding:24px}.download-card-new.stable{border-top:4px solid #0a7dff}.download-card-new.preview{border-top:4px solid #9ba7b6}.download-card-new .tag{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#617287}.download-card-new h2{font-size:31px;margin:7px 0 10px}.download-card-new p{font-size:14px;line-height:1.55;color:#5d6d81}.download-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.download-facts div{background:#f3f6f8;padding:11px 12px}.download-facts span{font-size:11px;color:#758398;display:block}.download-facts strong{font-size:14px;display:block;margin-top:2px}.hash-panel{background:#07111b;color:#fff;padding:18px 20px;margin-top:14px;overflow:hidden}.hash-panel span{display:block;font-size:11px;color:#8ea2b7;text-transform:uppercase;letter-spacing:.1em}.hash-panel code{display:block;margin-top:7px;font-family:Consolas,monospace;font-size:12px;line-height:1.45;word-break:break-all;color:#d8e5f2}
.support-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px}.support-nav{position:sticky;top:20px;align-self:start;border:1px solid #dce3ea;background:#fff}.support-nav a{display:block;padding:12px 14px;border-bottom:1px solid #e6ebf0;color:#26374d;text-decoration:none;font-size:14px;font-weight:600}.support-nav a:last-child{border-bottom:0}.support-nav a:hover{background:#f3f7fb;color:#087bff}.support-groups{display:grid;gap:28px}.support-group h2{font-size:27px;margin:0 0 12px}.support-group .faq-compact{grid-template-columns:1fr}.support-contact-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#24394e;border:1px solid #24394e;margin-top:22px}.support-contact-bar a,.support-contact-bar div{background:#0b1826;color:#fff;padding:17px;text-decoration:none}.support-contact-bar span{display:block;color:#8ea2b6;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.support-contact-bar strong{display:block;margin-top:4px;font-size:15px}
.timeline-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce3ea;border:1px solid #dce3ea}.timeline-strip article{background:#fff;padding:20px}.timeline-strip span{font-size:11px;letter-spacing:.11em;color:#087bff;text-transform:uppercase}.timeline-strip strong{display:block;font-size:19px;margin:6px 0}.timeline-strip p{margin:0;color:#607085;font-size:13.5px;line-height:1.5}.timeline-strip article.active{background:#eaf4ff}
.architecture-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.architecture-flow article{border:1px solid #dce3ea;background:#fff;padding:15px;position:relative}.architecture-flow article:not(:last-child):after{content:'→';position:absolute;right:-8px;top:50%;transform:translate(50%,-50%);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#087bff;font-size:12px;z-index:2}.architecture-flow span{font-size:11px;color:#087bff;font-weight:700}.architecture-flow strong{display:block;font-size:15px;margin:4px 0}.architecture-flow p{font-size:12.5px;line-height:1.45;color:#637388;margin:0}
.changelog-list{display:grid;gap:10px}.release-block{border:1px solid #dce3ea;background:#fff}.release-block.current{border-color:#85bfff}.release-head{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;cursor:pointer}.release-version span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#76869a}.release-version strong{font-size:24px}.release-title h2{font-size:19px;margin:0}.release-title p{font-size:13px;color:#617186;margin:4px 0 0}.release-toggle{font-size:24px;color:#087bff}.release-body{border-top:1px solid #e3e8ee;padding:18px 20px}.release-body ul{margin:0;padding-left:18px;font-size:14px;line-height:1.55;color:#3d4d62}.release-body li+li{margin-top:5px}.release-tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0}.release-tags span{font-size:11px;padding:5px 8px;background:#eff4f8;color:#52647a;border-radius:999px}
@media(max-width:1000px){.service-hero-grid,.price-hero{grid-template-columns:1fr}.service-panel{max-width:720px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-flow article:after{display:none}.support-layout{grid-template-columns:1fr}.support-nav{position:static;display:flex;overflow:auto}.support-nav a{min-width:max-content;border-right:1px solid #e6ebf0;border-bottom:0}.release-head{grid-template-columns:120px 1fr auto}}
@media(max-width:700px){.service-hero{padding:100px 0 42px}.service-hero h1{font-size:42px}.section-intro-strip .shell,.choice-grid,.download-dual,.support-contact-bar,.timeline-strip{grid-template-columns:1fr}.download-card-new h2{font-size:27px}.architecture-flow{grid-template-columns:1fr}.release-head{grid-template-columns:1fr auto}.release-version{grid-column:1}.release-title{grid-column:1}.release-toggle{grid-column:2;grid-row:1/3;align-self:center}.shell{width:min(var(--shell),calc(100% - 34px))}}

/* v11 readability guard: compact layout never uses microscopic footer/support text */
.footer-brand p{font-size:11px;line-height:1.4}
.footer-bottom span{font-size:11px;line-height:1.4}


/* ===== v12 top navigation: eАкциз is a first-level product direction ===== */
@media (max-width:1180px) and (min-width:901px){
  .nav-shell{gap:22px}
  .nav{gap:18px;margin-left:0}
  .nav a,.nav-actions{font-size:12px}
  .nav-actions{gap:12px}
  .download-small{padding:10px 16px}
}
@media (max-width:900px){
  .menu-toggle{display:block;margin-left:auto}
  .nav{position:absolute;top:58px;left:14px;right:14px;display:none;flex-direction:column;background:rgba(5,15,25,.97);padding:18px;border-radius:12px;gap:14px;align-items:flex-start;margin-left:0}
  .nav.open{display:flex}
  .nav-actions{display:none}
}

/* ===== v13 scenario pages: dense, readable, distinct per use case ===== */
.scenario-hero{background:#07111b;color:#fff;padding:116px 0 52px;position:relative;overflow:hidden;border-bottom:1px solid #142334}
.scenario-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 18%,rgba(25,137,255,.18),transparent 28%),linear-gradient(135deg,transparent 0 62%,rgba(255,255,255,.018) 62% 63%,transparent 63% 100%)}
.scenario-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:56px;align-items:center}
.scenario-hero h1{font-size:clamp(44px,5vw,70px);line-height:1.01;letter-spacing:-2.4px;margin:0 0 18px;max-width:820px}.scenario-hero h1 span{color:#59a8ff}.scenario-hero-copy>p{font-size:17px;line-height:1.6;color:#d3deea;margin:0;max-width:760px}
.scenario-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.scenario-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.scenario-meta span{font-size:13px;line-height:1.2;border:1px solid #26384b;background:#0c1927;padding:8px 11px;border-radius:999px;color:#c7d4e0}
.scenario-visual{background:#0b1826;border:1px solid #22364c;box-shadow:0 28px 70px rgba(0,0,0,.26);min-height:320px;padding:22px;display:flex;flex-direction:column;justify-content:center}.scenario-visual .visual-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#86a2bd;margin-bottom:14px}.scenario-visual small{font-size:12.5px;line-height:1.45;color:#91a4b7}
.scenario-factbar{background:#fff;border-bottom:1px solid #dde5ed}.scenario-factbar .shell{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid #e2e7ed}.scenario-factbar div{padding:17px 18px;border-right:1px solid #e2e7ed}.scenario-factbar span{display:block;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#748398}.scenario-factbar strong{display:block;font-size:16px;line-height:1.3;margin-top:4px}.scenario-factbar small{display:block;font-size:12.5px;line-height:1.4;color:#637287;margin-top:3px}
.scenario-section{padding:50px 0;border-bottom:1px solid #e2e7ed}.scenario-section.soft{background:#f4f7fa}.scenario-section.dark{background:#07111b;color:#fff;border-bottom-color:#142334}.scenario-section-head{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:50px;align-items:start;margin-bottom:22px}.scenario-section-head h2{font-size:clamp(30px,3.1vw,46px);line-height:1.05;letter-spacing:-1.3px;margin:4px 0 0}.scenario-section-head p{font-size:15.5px;line-height:1.65;color:#627287;margin:0}.dark .scenario-section-head p{color:#aab8c8}.section-code{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:#187cff;font-weight:700}
.scenario-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dce3ea;border:1px solid #dce3ea}.scenario-card{background:#fff;padding:21px 22px}.scenario-card h3{font-size:18px;line-height:1.3;margin:0 0 8px}.scenario-card p{font-size:14px;line-height:1.56;color:#607085;margin:0}.scenario-card ul{font-size:14px;line-height:1.52;color:#33445a;margin:10px 0 0;padding-left:18px}.scenario-card li+li{margin-top:5px}.dark .scenario-cards{background:#223246;border-color:#223246}.dark .scenario-card{background:#0b1826}.dark .scenario-card p,.dark .scenario-card ul{color:#b5c2d0}
.scenario-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dce3ea;border:1px solid #dce3ea}.scenario-flow article{background:#fff;padding:17px;position:relative}.scenario-flow article:not(:last-child):after{content:'→';position:absolute;right:-11px;top:20px;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#087bff;z-index:2;font-size:12px}.scenario-flow .step-title{display:flex;gap:9px;align-items:center}.scenario-flow .step-title span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#087bff;font-size:11px;font-weight:700}.scenario-flow strong{font-size:15.5px}.scenario-flow p{font-size:13.5px;line-height:1.5;color:#617186;margin:7px 0 0}
.scenario-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.scenario-details details{border:1px solid #dce3ea;background:#fff}.scenario-details summary{cursor:pointer;list-style:none;padding:15px 17px;font-size:15.5px;font-weight:700;display:flex;justify-content:space-between;gap:14px}.scenario-details summary::-webkit-details-marker{display:none}.scenario-details summary:after{content:'+';color:#087bff;font-size:19px;font-weight:400}.scenario-details details[open] summary:after{content:'−'}.scenario-details .detail-body{border-top:1px solid #e2e7ed;padding:13px 17px 15px;font-size:14px;line-height:1.55;color:#46576b}.scenario-details ul{padding-left:18px;margin:0}.scenario-details li+li{margin-top:5px}.dark .scenario-details details{background:#0b1826;border-color:#223246}.dark .scenario-details .detail-body{border-color:#223246;color:#b7c3d0}
.scenario-related{padding:30px 0;background:#eef3f7}.scenario-related .shell{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.scenario-related strong{font-size:14px;margin-right:8px}.scenario-related a{font-size:13px;color:#245077;text-decoration:none;background:#fff;border:1px solid #d9e2eb;padding:8px 11px;border-radius:999px}.scenario-related a:hover{border-color:#8fc4ff;color:#087bff}
.scenario-cta{background:#0b1826;color:#fff;padding:36px 0}.scenario-cta .shell{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center}.scenario-cta h2{font-size:30px;margin:0 0 6px}.scenario-cta p{font-size:14px;line-height:1.55;color:#aebdcb;margin:0;max-width:800px}
/* hero visual: small shop */
.loop-center{text-align:center;border:1px solid #31506d;background:#102438;padding:15px;margin:0 auto 14px;width:150px}.loop-center strong{display:block;font-size:26px}.loop-center span{font-size:12px;color:#9fb2c5}.loop-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.loop-grid div{border:1px solid #223a50;background:#0d1d2c;padding:12px}.loop-grid b{display:block;font-size:14px;color:#fff}.loop-grid span{font-size:12px;color:#9fb1c3}
/* inventory */
.inventory-board{border:1px solid #294057;background:#081522}.inventory-row{display:grid;grid-template-columns:1.5fr .65fr .65fr;gap:10px;align-items:center;padding:11px 12px;border-bottom:1px solid #203446;font-size:13px}.inventory-row:last-child{border-bottom:0}.inventory-row.header{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8096aa;background:#0d1b28}.inventory-row strong{font-size:14px}.stock-ok{color:#7ed7a7}.stock-low{color:#ffd477}.stock-neg{color:#ff9b9b}
/* debt */
.ledger-board{display:grid;gap:8px}.ledger-row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 13px;border:1px solid #263d53;background:#0d1d2c}.ledger-row strong{font-size:14px}.ledger-row span{font-size:12px;color:#8fa4b8}.ledger-row b{font-size:15px;color:#dce9f6}.ledger-total{border-color:#3d76a5;background:#10283e}.ledger-total b{color:#72b8ff}
/* FOP */
.fop-stack{display:grid;gap:8px}.fop-stack>div{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;border:1px solid #273d52;background:#0c1c2a;padding:12px}.fop-stack strong{font-size:14px}.fop-stack span{font-size:12px;color:#8fa3b7}.fop-stack em{font-style:normal;color:#6cb2ff;font-size:12px;font-weight:700;text-transform:uppercase}
/* automation */
.automation-map{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;align-items:stretch}.automation-map div{border:1px solid #263d53;background:#0d1d2c;padding:12px;text-align:center}.automation-map .center{grid-column:2;grid-row:1/3;background:#10283e;border-color:#3a6f9d;display:flex;flex-direction:column;justify-content:center}.automation-map strong{display:block;font-size:14px}.automation-map span{font-size:12px;color:#93a6b9}.automation-map .center strong{font-size:23px;color:#fff}.automation-map .center span{color:#77b8ff}
/* offline */
.local-map{display:grid;grid-template-columns:1fr auto 1fr;gap:13px;align-items:center}.local-node{border:1px solid #29445d;background:#0c1d2c;padding:16px}.local-node.primary{border-color:#3f7baa;background:#102b44}.local-node strong{font-size:16px;display:block}.local-node span{font-size:12px;color:#9db0c3}.local-link{font-size:22px;color:#6dafff}.optional-cloud{margin-top:12px;border:1px dashed #36516a;padding:12px;font-size:12.5px;color:#a8b8c8}
/* keyboard */
.keyboard-board{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.key{border:1px solid #2a435a;background:#0d1d2c;padding:12px 8px;text-align:center}.key b{font-size:17px;display:block;color:#fff}.key span{font-size:11.5px;color:#8ea4b8}.key.highlight{background:#123252;border-color:#3478b4}.keyboard-note{margin-top:10px;font-size:12.5px;color:#9fb0c1;text-align:center}
/* procurement */
.supply-map{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.supply-map div{position:relative;border:1px solid #294157;background:#0d1d2c;padding:12px}.supply-map div:not(:last-child):after{content:'→';position:absolute;right:-10px;top:50%;transform:translate(50%,-50%);color:#63aaff;background:#0b1826;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;z-index:2}.supply-map strong{font-size:13.5px;display:block}.supply-map span{font-size:11.5px;color:#8fa4b8}
@media(max-width:1000px){.scenario-hero-grid{grid-template-columns:1fr}.scenario-visual{min-height:auto}.scenario-section-head{grid-template-columns:1fr;gap:12px}.scenario-cards{grid-template-columns:1fr 1fr}.scenario-factbar .shell{grid-template-columns:1fr 1fr}.automation-map{max-width:720px}.supply-map{grid-template-columns:1fr 1fr}.supply-map div:after{display:none}.scenario-cta .shell{grid-template-columns:1fr}}
@media(max-width:700px){.scenario-hero{padding:98px 0 38px}.scenario-hero h1{font-size:42px}.scenario-cards,.scenario-details,.scenario-factbar .shell,.scenario-flow{grid-template-columns:1fr}.scenario-flow article:after{display:none}.scenario-factbar div{border-bottom:1px solid #e2e7ed}.scenario-factbar div:last-child{border-bottom:0}.automation-map{grid-template-columns:1fr}.automation-map .center{grid-column:auto;grid-row:auto}.local-map{grid-template-columns:1fr}.local-link{transform:rotate(90deg);text-align:center}.keyboard-board{grid-template-columns:1fr 1fr}.supply-map{grid-template-columns:1fr}.scenario-cta .btn{width:100%}.scenario-section{padding:38px 0}}

/* v14 final sitemap-page visuals */
.veteran-license-card{border:1px solid #315270;background:linear-gradient(145deg,#0d2032,#102b45);padding:20px;box-shadow:0 18px 40px rgba(0,0,0,.2)}
.veteran-license-card:before{content:"";display:block;width:72px;height:4px;background:linear-gradient(90deg,#1e8cff 0 50%,#ffd449 50%);margin-bottom:18px}
.veteran-license-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid #29455f;padding-bottom:16px}.veteran-license-top span{font-size:12px;letter-spacing:.13em;color:#9bb0c4}.veteran-license-top strong{font-size:38px;color:#fff}
.veteran-license-body{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#29445d;margin-top:14px}.veteran-license-body div{background:#0d1c2b;padding:14px}.veteran-license-body b{display:block;font-size:17px;color:#fff}.veteran-license-body span{display:block;font-size:12px;color:#93a8bb;margin-top:3px}.veteran-license-foot{font-size:12.5px;line-height:1.45;color:#bed0df;margin-top:14px}
.fop-accounting-stack{display:grid;gap:8px}.fop-accounting-stack>div{display:grid;grid-template-columns:34px 1fr;gap:3px 10px;align-items:center;border:1px solid #294158;background:#0d1d2c;padding:12px 14px}.fop-accounting-stack>div>span{grid-row:1/3;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e8f3ff;color:#087bff;font-size:11px;font-weight:700}.fop-accounting-stack strong{font-size:15px}.fop-accounting-stack small{font-size:12px;color:#91a5b8}
.store-accounting-pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:stretch}.sap-node{border:1px solid #2a435a;background:#0d1d2c;padding:15px 13px;display:flex;flex-direction:column;justify-content:center}.sap-node.primary{border-color:#3c78a8;background:#102941}.sap-node.accent{border-color:#4d8fc8;background:#123252}.sap-node strong{font-size:15px}.sap-node span{font-size:11.5px;line-height:1.4;color:#91a6b8;margin-top:4px}.sap-arrow{display:grid;place-items:center;color:#66aeef;font-size:20px}.pipeline-note{font-size:12px;color:#9db0c1;margin-top:12px;border:1px dashed #36516a;padding:10px 12px}
.retail-loop{position:relative;min-height:280px;border:1px solid #294158;background:radial-gradient(circle at center,#102d47 0 22%,#0c1b2a 23% 100%)}.retail-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:128px}.retail-center strong{font-size:22px}.retail-center span{display:block;font-size:11px;color:#94a8ba;margin-top:4px}.retail-node{position:absolute;width:145px;border:1px solid #31506c;background:#0e2132;padding:10px 12px}.retail-node b{display:block;font-size:14px}.retail-node span{font-size:11px;color:#8fa5b8}.retail-node.n1{left:16px;top:18px}.retail-node.n2{right:16px;top:18px}.retail-node.n3{left:16px;bottom:18px}.retail-node.n4{right:16px;bottom:18px}.retail-node.n5{left:50%;bottom:14px;transform:translateX(-50%)}
@media(max-width:700px){.veteran-license-body{grid-template-columns:1fr}.store-accounting-pipeline{grid-template-columns:1fr}.sap-arrow{transform:rotate(90deg)}.retail-loop{min-height:auto;display:grid;gap:8px;padding:12px;background:#0c1b2a}.retail-center,.retail-node{position:static;transform:none;width:auto;text-align:left}.retail-center{padding:12px;border:1px solid #3b739f;background:#102941}.retail-node.n5{transform:none}}

/* ===== v15 global production-candidate polish ===== */
html{scroll-padding-top:82px}
body{font-kerning:normal;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img,svg,video{max-width:100%}
a,button,summary{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #58aaff;outline-offset:3px;border-radius:4px}
.btn,.download-small,.cabinet-link,.nav a,.text-link,.scenario-related a,.support-nav a,summary{transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.btn:hover,.download-small:hover{transform:translateY(-1px)}
.btn:active,.download-small:active{transform:translateY(0)}
.btn{min-height:44px}
.topbar{background:linear-gradient(180deg,rgba(3,13,22,.28),rgba(3,13,22,0))}
.page-topbar{background:rgba(5,15,25,.94);backdrop-filter:saturate(120%) blur(8px)}
.nav a{position:relative;font-size:14px;line-height:1.25}
.nav a[aria-current="page"]{color:#fff;font-weight:700}
.nav a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:#1688ff;border-radius:2px}
.menu-toggle{width:44px;height:44px;place-items:center;border-radius:8px;cursor:pointer;line-height:1}
.brand-word{font-size:30px}
.eyebrow,.mini-page-kicker,.section-code,.scenario-visual .visual-label,.scenario-factbar span,.dense-card .micro,.fact-strip span,.timeline-strip span,.architecture-flow span,.support-contact-bar span,.release-version span,.release-tags span,.download-facts span,.hash-panel span,.service-panel-label,.section-intro-strip span,.choice-card .choice-label,.download-card-new .tag{font-size:12px;line-height:1.35}
.crumbs,.seo-breadcrumbs,.breadcrumbs{font-size:13px;line-height:1.45}
.scenario-visual small,.scenario-factbar small,.architecture-flow p,.timeline-strip p,.keyboard-note,.optional-cloud,.supply-map span,.sap-node span,.retail-node span,.retail-center span,.fop-accounting-stack small{font-size:13px;line-height:1.5}
.inventory-row.header{font-size:12px}.key span{font-size:13px}.supply-map strong{font-size:15px}
.scenario-flow .step-title span{font-size:12px}.scenario-flow p{font-size:14px}
.footer{padding-top:28px}.footer-grid strong{font-size:14px}.footer-grid a,.footer-grid>div:not(.footer-brand) span,.footer-grid-real a,.footer-grid-real span{font-size:13px;line-height:1.5}.footer-brand p,.footer-bottom span{font-size:12px;line-height:1.5}.footer-grid>div:not(.footer-brand){gap:7px}
.faq-list-new summary,.faq-compact summary,.scenario-details summary,.deep-dive summary{min-height:48px;display:flex;align-items:center}
.faq-list-new p,.faq-compact p,.scenario-details .detail-body,.deep-dive .detail-body{font-size:14.5px;line-height:1.62}
code{overflow-wrap:anywhere;word-break:break-word}
.hero h1,.page-hero h1,.scenario-hero h1,.service-hero h1{overflow-wrap:break-word;text-wrap:balance}
.hero-copy>p,.scenario-hero-copy>p,.page-hero-copy>p,.service-hero-copy>p{text-wrap:pretty}
@media (max-width:1080px){
  .nav-shell{gap:18px}
  .menu-toggle{display:grid;margin-left:auto}
  .nav{position:absolute;top:62px;left:17px;right:17px;display:none;flex-direction:column;background:rgba(5,15,25,.985);padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:12px;gap:2px;align-items:stretch;margin-left:0;box-shadow:0 22px 55px rgba(0,0,0,.35);max-height:calc(100vh - 84px);overflow:auto}
  .nav.open{display:flex}
  .nav>a{font-size:16px;line-height:1.25;padding:12px 11px;border-radius:7px}
  .nav>a:hover,.nav>a[aria-current="page"]{background:rgba(255,255,255,.07)}
  .nav a[aria-current="page"]:after{display:none}
  .nav-actions{display:none!important}
  .mobile-nav-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:9px;margin-top:7px;border-top:1px solid rgba(255,255,255,.12)}
  .mobile-nav-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border-radius:8px;text-decoration:none;font-size:15px;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.22)}
  .mobile-nav-actions .mobile-download{background:#087bff;border-color:#087bff}
}
@media (min-width:1081px){.mobile-nav-actions{display:none!important}}
@media (max-width:700px){
  .shell{width:calc(100% - 28px)}
  .brand-word{font-size:26px}
  .hero h1,.scenario-hero h1,.service-hero h1{font-size:clamp(36px,11vw,44px);letter-spacing:-1.4px}
  .scenario-hero-copy>p,.hero-copy>p,.page-hero-copy>p,.service-hero-copy>p{font-size:16px;line-height:1.58}
  .scenario-meta span{font-size:13px}
  .scenario-section-head p,.dense-head>p{font-size:15px;line-height:1.6}
  .footer-grid{grid-template-columns:1fr 1fr;gap:22px 18px}
  .footer-brand{grid-column:1/-1}
  .footer-bottom{gap:8px}
}
@media (max-width:480px){
  .footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:1}
  .mobile-nav-actions{grid-template-columns:1fr}
  .hero-buttons,.scenario-actions{width:100%}.hero-buttons .btn,.scenario-actions .btn{width:100%}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


/* ===== v16 unified design system =====
   One visual language across product, service and scenario pages.
   Use width and composition to gain density; never tiny type. */
:root{--shell:1360px;--surface:#fff;--surface-soft:#f4f7fa;--surface-dark:#07111b;--surface-dark-card:#0b1826;--v16-line:#dde5ed}
.design-v16{overflow:hidden}

/* Section rhythm is shared across the previously separate component generations. */
.design-v16 .dense-section,.design-v16 .scenario-section{padding:46px 0;border-bottom:1px solid var(--v16-line)}
.design-v16 .dense-section.soft,.design-v16 .scenario-section.soft{background:var(--surface-soft)}
.design-v16 .dense-section.dark,.design-v16 .scenario-section.dark{background:var(--surface-dark);color:#fff;border-bottom-color:#142334}

/* Never split a short intro into two artificial half-page columns. */
.design-v16 .dense-head,.design-v16 .scenario-section-head{display:block;max-width:1180px;margin:0 0 22px}
.design-v16 .dense-head>div,.design-v16 .scenario-section-head>div{max-width:980px}
.design-v16 .dense-head h2,.design-v16 .scenario-section-head h2{max-width:980px;margin-top:4px;text-wrap:balance}
.design-v16 .dense-head>p,.design-v16 .scenario-section-head>p{max-width:1080px;margin:12px 0 0;font-size:16px;line-height:1.58;text-wrap:pretty}
.design-v16 .dark .dense-head>p,.design-v16 .dark .scenario-section-head>p{color:#b5c2d0}

/* Cards consume the space they actually need. 1 card = full width, 2 = half, 3 = thirds. */
.design-v16 .dense-grid,.design-v16 .scenario-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:1px}
.design-v16 .dense-card,.design-v16 .scenario-card{padding:21px 23px;min-width:0}
.design-v16 .dense-card h3,.design-v16 .scenario-card h3{font-size:18px;line-height:1.28;margin-bottom:8px}
.design-v16 .dense-card p,.design-v16 .scenario-card p,.design-v16 .dense-card ul,.design-v16 .scenario-card ul{font-size:15px;line-height:1.55}
.design-v16 .dense-card p,.design-v16 .scenario-card p{max-width:760px}
.design-v16 .dense-card ul,.design-v16 .scenario-card ul{padding-left:20px}
.design-v16 .dense-card li+li,.design-v16 .scenario-card li+li{margin-top:6px}

/* Text-only material must use the available canvas instead of piling up in the left half. */
.design-v16 .scenario-details,.design-v16 .deep-dive{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));max-width:none}
.design-v16 .scenario-details .detail-body,.design-v16 .deep-dive .detail-body{font-size:15px;line-height:1.6}
.design-v16 .scenario-related .shell{max-width:1360px}
.design-v16 .scenario-cta p{max-width:980px;font-size:15px;line-height:1.58}

/* Compact process rows stay compact but have readable copy. */
.design-v16 .scenario-flow,.design-v16 .compact-flow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.design-v16 .scenario-flow article,.design-v16 .compact-flow article{padding:18px 19px}
.design-v16 .scenario-flow strong,.design-v16 .compact-flow strong{font-size:16px;line-height:1.3}
.design-v16 .scenario-flow p,.design-v16 .compact-flow p{font-size:14.5px;line-height:1.52}

/* Fact/status strips are labels + answers, not anonymous tiles. */
.design-v16 .fact-strip,.design-v16 .scenario-factbar .shell{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}
.design-v16 .fact-strip div,.design-v16 .scenario-factbar div{min-width:0;padding:17px 19px}
.design-v16 .fact-strip strong,.design-v16 .scenario-factbar strong{font-size:17px;line-height:1.3}
.design-v16 .fact-strip small,.design-v16 .scenario-factbar small{font-size:13px;line-height:1.48}
.accounting-status-v16 strong.status-ok{color:#168f5c}.accounting-status-v16 strong.status-warn{color:#ba7300}

/* Unify the visual transition between the service/scenario generations. */
.design-v16 .service-hero,.design-v16 .scenario-hero,.design-v16 .page-hero,.design-v16 .hardware-hero,.design-v16 .prro-hero,.design-v16 .accounting-hero{border-bottom:1px solid #142334}
.design-v16 .section-intro-strip,.design-v16 .scenario-factbar,.design-v16 .content-rail{box-shadow:inset 0 -1px 0 #dfe6ee}
.design-v16 .scenario-card,.design-v16 .dense-card,.design-v16 .section-intro-strip article{box-shadow:none}
.design-v16 .scenario-related{border-top:0;border-bottom:1px solid #dce4ec}
.design-v16 .scenario-related a{border-radius:7px;padding:9px 12px}

/* Veteran page: intentional identity, not an unstyled spreadsheet. */
.veteran-v16 .scenario-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#1688ff 0 50%,#ffd34d 50%)}
.veteran-v16 .scenario-factbar{background:#eef4f8;padding:18px 0}
.veteran-v16 .scenario-factbar .shell{gap:10px;border:0;background:transparent}
.veteran-v16 .scenario-factbar .shell>div{position:relative;background:#fff;border:1px solid #d7e1ea;padding:19px 20px 18px}
.veteran-v16 .scenario-factbar .shell>div:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:#1688ff}
.veteran-v16 .scenario-factbar .shell>div:nth-child(2n):before{background:#ffd34d}
.veteran-v16 .scenario-factbar strong{font-size:22px;margin-top:5px}
.veteran-v16 .veteran-benefits{background:linear-gradient(180deg,#f7fafc 0%,#eef4f8 100%)}
.veteran-v16 .veteran-benefits .scenario-cards{gap:12px;background:transparent;border:0}
.veteran-v16 .veteran-benefits .scenario-card{border:1px solid #d6e0e9;background:#fff;position:relative;padding:24px}
.veteran-v16 .veteran-benefits .scenario-card:before{content:"";display:block;width:44px;height:3px;background:linear-gradient(90deg,#1688ff 0 50%,#ffd34d 50%);margin-bottom:15px}
.veteran-v16 .veteran-steps{background:#07111b}
.veteran-v16 .veteran-steps .scenario-section-head h2,.veteran-v16 .veteran-steps .section-code{color:#fff}
.veteran-v16 .veteran-steps .section-code{color:#78b7ff}
.veteran-v16 .veteran-steps .scenario-flow{gap:10px;background:transparent;border:0}
.veteran-v16 .veteran-steps .scenario-flow article{background:#0d1c2b;border:1px solid #263b50;color:#fff}
.veteran-v16 .veteran-steps .scenario-flow p{color:#afbdcb}
.veteran-v16 .veteran-use .scenario-cards{gap:12px;background:transparent;border:0}
.veteran-v16 .veteran-use .scenario-card{border:1px solid #dce4ec}

/* Keep long readable copy broad, but not edge-to-edge. */
.design-v16 .service-hero-copy>p,.design-v16 .scenario-hero-copy>p,.design-v16 .page-hero-copy>p{max-width:860px}
.design-v16 .scenario-section-head p,.design-v16 .dense-head p{overflow-wrap:break-word}

@media(max-width:1000px){
  :root{--shell:1280px}
  .design-v16 .dense-head,.design-v16 .scenario-section-head{max-width:100%}
  .design-v16 .dense-grid,.design-v16 .scenario-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
}
@media(max-width:700px){
  .design-v16 .dense-section,.design-v16 .scenario-section{padding:38px 0}
  .design-v16 .dense-head>p,.design-v16 .scenario-section-head>p{font-size:15.5px}
  .design-v16 .dense-card p,.design-v16 .scenario-card p,.design-v16 .dense-card ul,.design-v16 .scenario-card ul{font-size:14.5px}
  .veteran-v16 .scenario-factbar{padding:10px 0}
}

/* ===== v17 interaction + contact + license polish ===== */
.design-v17 details > summary{user-select:none}
.design-v17 .faq-list-new summary:after,
.design-v17 .faq-compact summary:after,
.design-v17 .scenario-details summary:after,
.design-v17 .deep-dive summary:after{content:none!important}
.design-v17 .disclosure-summary{display:flex;align-items:center;gap:16px;cursor:pointer}
.design-v17 .disclosure-summary > .disclosure-affordance{margin-left:auto;display:inline-flex;align-items:center;gap:9px;flex:none;color:#58708c;font-size:13px;font-weight:600;white-space:nowrap}
.design-v17 .disclosure-label{font-size:13px;line-height:1.2;color:#667991;font-weight:600}
.design-v17 .disclosure-chevron{width:30px;height:30px;border:1px solid #d5e0ea;border-radius:50%;display:inline-grid;place-items:center;color:#147ff5;font-size:19px;line-height:1;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}
.design-v17 details[open] > .disclosure-summary .disclosure-chevron{transform:rotate(180deg);background:#eaf4ff;border-color:#bad8fb}
.design-v17 details[open] > .disclosure-summary .disclosure-label{color:#2e5e91}
.design-v17 .faq-compact details,.design-v17 .scenario-details details,.design-v17 .deep-dive details,.design-v17 .faq-list-new details{overflow:hidden}
.design-v17 .faq-compact summary,.design-v17 .scenario-details summary,.design-v17 .deep-dive summary,.design-v17 .faq-list-new summary{padding-right:14px}
.design-v17 .release-head.disclosure-summary{display:grid}
.design-v17 .release-head .disclosure-affordance{grid-column:3;grid-row:1;margin-left:0;justify-self:end}
.design-v17 .release-head .release-toggle.disclosure-affordance{font-size:13px}
.design-v17 .release-head .release-toggle.disclosure-affordance .disclosure-chevron{font-size:19px}

/* License cards: standard and UBD are equal, dark and visually balanced. */
.design-v17 .price-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px}
.design-v17 .price-card.primary{position:relative;min-height:320px;background:linear-gradient(155deg,#0c1a29 0%,#0a1724 100%);color:#fff;border:1px solid #29465f;padding:25px 24px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}
.design-v17 .price-card.primary small{display:block;color:#9fb1c3;font-size:13px;line-height:1.5;max-width:170px;min-height:39px}
.design-v17 .price-card.primary strong.price{font-size:50px;margin-top:18px}
.design-v17 .price-card.primary p{color:#becbd8;font-size:15px;line-height:1.58;max-width:260px;margin-top:10px}
.design-v17 .veteran-license-option{border-color:#315f88!important;background:linear-gradient(155deg,#0c1a29 0%,#0b2034 100%)!important}
.design-v17 .veteran-license-option:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#1688ff 0 50%,#ffd548 50%)}
.design-v17 .ua-flag{position:absolute;right:18px;top:18px;width:42px;height:28px;border-radius:4px;background:linear-gradient(180deg,#1688ff 0 50%,#ffd548 50%);box-shadow:0 0 0 1px rgba(255,255,255,.12),0 8px 20px rgba(0,0,0,.18)}
.design-v17 .veteran-license-option small{padding-right:50px;max-width:220px}

/* Long activation copy must fit; veteran flow gets a readable 2x2 desktop layout. */
.design-v17.veteran-v16 .veteran-steps .scenario-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.design-v17.veteran-v16 .veteran-steps .scenario-flow article{min-height:150px;padding:22px 23px;overflow:visible}
.design-v17.veteran-v16 .veteran-steps .scenario-flow article:after{display:none}
.design-v17.veteran-v16 .veteran-steps .scenario-flow strong{font-size:17px}
.design-v17.veteran-v16 .veteran-steps .scenario-flow p{font-size:15px;line-height:1.6;margin-top:9px}

/* Contact form copied from the production interaction, restyled for redesign. */
.outpost-question-dialog{border:0;padding:0;border-radius:18px;max-width:none;max-height:calc(100dvh - 20px);overflow:auto;background:transparent;box-shadow:0 32px 100px rgba(0,0,0,.35)}
.outpost-question-dialog::backdrop{background:rgba(3,10,18,.72);backdrop-filter:blur(4px)}
.outpost-question-card{position:relative;width:min(92vw,610px);box-sizing:border-box;padding:32px;border:1px solid #294057;border-radius:18px;background:#0b1826;color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.3)}
.outpost-question-eyebrow{color:#69afff;font-size:12px;font-weight:800;letter-spacing:.13em}
.outpost-question-card h2{margin:8px 44px 9px 0;font-size:31px;line-height:1.1;letter-spacing:-.7px}
.outpost-question-intro,.outpost-question-success p{margin:0;color:#aebdcb;font-size:15px;line-height:1.6}
.outpost-question-x{position:absolute;right:17px;top:13px;width:38px;height:38px;border:1px solid #2d4358;border-radius:50%;background:#0e2031;color:#c7d3de;font-size:25px;line-height:1;cursor:pointer}
.outpost-question-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}
.outpost-question-form label{display:grid;gap:7px;color:#b9c6d2;font-size:13px;font-weight:700}
.outpost-question-form label:nth-of-type(3),.outpost-question-form label:nth-of-type(4){grid-column:1/-1}
.outpost-question-form input,.outpost-question-form textarea{width:100%;border:1px solid #2a4056;border-radius:9px;padding:12px 13px;background:#07131f;color:#fff;font:inherit;outline:none;resize:vertical}
.outpost-question-form input:focus,.outpost-question-form textarea:focus{border-color:#1688ff;box-shadow:0 0 0 3px rgba(22,136,255,.18)}
.outpost-question-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:10px;margin-top:2px}
.outpost-question-actions button,.outpost-question-done{min-height:44px;border:0;border-radius:8px;padding:11px 17px;font:inherit;font-weight:700;cursor:pointer}
.outpost-question-cancel{color:#dce7f1;background:#132536;border:1px solid #30475d!important}
.outpost-question-submit,.outpost-question-done{color:#fff;background:#087bff}
.outpost-question-submit:disabled{opacity:.65;cursor:wait}
.outpost-question-status{grid-column:1/-1;padding:11px 13px;border-radius:8px;background:#102c49;color:#a9d3ff;font-size:13px;line-height:1.5}
.outpost-question-status.is-error{background:#3a1c22;color:#ffc4ca}
.outpost-question-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.outpost-question-success{text-align:center;padding:18px 4px 4px}
.outpost-question-success-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:#103d2f;color:#73e1ae;font-size:30px;font-weight:900}
.outpost-question-success h2{margin-right:0}.outpost-question-done{margin-top:22px}
.footer-contact [data-outpost-footer-question]{color:#66b0ff!important;font-weight:700!important}

/* Floating Telegram contact is intentionally visible in the prototype and production design. */
.telegram-contact{position:fixed;right:22px;bottom:22px;z-index:80;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 17px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#1688ff;color:#fff;text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 16px 40px rgba(5,41,82,.34);transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}
.telegram-contact:hover{transform:translateY(-2px);background:#087bff;box-shadow:0 20px 46px rgba(5,41,82,.42)}
.telegram-contact svg{width:21px;height:21px;fill:currentColor;flex:none}
.telegram-contact:focus-visible{outline:3px solid #a7d4ff;outline-offset:3px}

@media(max-width:1000px){
  .design-v17 .price-hero{grid-template-columns:repeat(2,minmax(0,1fr))}
  .design-v17 .release-head .disclosure-affordance{grid-column:3}
}
@media(max-width:700px){
  .design-v17 .price-hero{grid-template-columns:1fr}
  .design-v17 .price-card.primary{min-height:0}
  .design-v17.veteran-v16 .veteran-steps .scenario-flow{grid-template-columns:1fr}
  .design-v17 .disclosure-label{font-size:12px}
  .design-v17 .disclosure-chevron{width:28px;height:28px}
  .design-v17 .release-head .disclosure-affordance{grid-column:2;grid-row:1/3;align-self:center}
  .outpost-question-card{padding:25px 20px}.outpost-question-card h2{font-size:27px}.outpost-question-form{grid-template-columns:1fr}.outpost-question-form label{grid-column:1!important}.outpost-question-actions{grid-column:1;flex-direction:column-reverse}.outpost-question-actions button,.outpost-question-done{width:100%}
  .telegram-contact{right:14px;bottom:14px;min-height:46px;padding:0 14px}.telegram-contact span{font-size:0}.telegram-contact span:after{content:'Telegram';font-size:13px}
}
@media(prefers-reduced-motion:reduce){.design-v17 .disclosure-chevron,.telegram-contact{transition:none}}
.design-v17 details > summary{list-style:none}
.design-v17 details > summary::-webkit-details-marker{display:none}


/* ==========================================================
   v18 — READABILITY + DENSITY CORRECTION
   Compact does not mean tiny. Emptypx;lineis removed by layout,
   not by shrinking copy.
   ========================================================== */

/* Homepage capability rail: readable text, less dead vertical area. */
.design-v18 .cap-grid{min-height:0;height:auto;align-items:stretch}
.design-v18 .cap{min-height:0;padding:20px 18px 19px}
.design-v18 .cap svg{width:29px;height:29px;margin-bottom:9px}
.design-v18 .cap strong{font-size:17px;line-height:1.25;margin-bottom:6px}
.design-v18 .cap span{font-size:13px;line-height:1.45;color:#66758a}
.design-v18 .cap-cta{min-height:0;padding:20px 24px}
.design-v18 .cap-cta>span{font-size:12.5px;line-height:1.45}
.design-v18 .cap-cta a{font-size:13px}

/* Homepage compact informational strips. */
.design-v18 .operations-grid article{padding:20px 24px 21px}
.design-v18 .operations-grid span{font-size:12px;line-height:1.35;letter-spacing:.12em}
.design-v18 .operations-grid strong{font-size:18px;line-height:1.28;margin:7px 0 7px}
.design-v18 .operations-grid p{font-size:14px;line-height:1.52;color:#65758a}
.design-v18 .home-depth{padding:34px 0}
.design-v18 .home-depth article{padding:18px 20px}
.design-v18 .home-depth span{font-size:12px;line-height:1.35}
.design-v18 .home-depth strong{font-size:18px;line-height:1.3;margin:6px 0}
.design-v18 .home-depth p{font-size:14px;line-height:1.52;color:#c3ced9}
.design-v18 .mini-facts span{font-size:12.5px;line-height:1.45}

/* License/trust strip is informative, not fine print. */
.design-v18 .stats-grid{height:auto;min-height:132px;padding:20px 0}
.design-v18 .stats-title span{font-size:12px}
.design-v18 .stat strong{font-size:26px}
.design-v18 .stat span,.design-v18 .stats blockquote{font-size:12.5px;line-height:1.45}
.design-v18 .trust-stack strong{font-size:14px}
.design-v18 .trust-stack span{font-size:12.5px;line-height:1.4}

/* Homepage activation: number belongs to the title, description uses full card width. */
.design-v18 .activation-steps{padding:38px 0}
.design-v18 .activation-head{margin-bottom:18px}
.design-v18 .activation-grid li{display:block;padding:18px 20px 19px;min-width:0}
.design-v18 .activation-title-row{display:flex;align-items:center;gap:10px}
.design-v18 .activation-title-row>span{width:28px;height:28px;display:inline-grid;place-items:center;flex:none;border-radius:50%;background:#e9f3ff;color:#1685ff;font-size:12px;font-weight:800;letter-spacing:0}
.design-v18 .activation-title-row strong{font-size:16px;line-height:1.3}
.design-v18 .activation-grid p{font-size:14px;line-height:1.5;color:#65758a;margin:8px 0 0}

/* Support hero: give contact data room instead of clipping it into equal thirds. */
.design-v18 .service-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(500px,.88fr);gap:42px}
.design-v18 .support-contact-bar{grid-template-columns:minmax(145px,.85fr) minmax(220px,1.35fr) minmax(170px,1fr);gap:1px}
.design-v18 .support-contact-bar a,.design-v18 .support-contact-bar div{padding:16px 15px;min-width:0}
.design-v18 .support-contact-bar strong{font-size:14px;line-height:1.35;white-space:nowrap;overflow:visible;text-overflow:clip;letter-spacing:-.01em}
.design-v18 .support-contact-bar span{font-size:12px}

/* License: two equal visual options, both dark. Veteran receives UA accent, not a smaller white card. */
.design-v18 .price-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}
.design-v18 .price-card.primary{min-height:340px;height:100%;padding:26px 24px;background:linear-gradient(155deg,#0c1a29 0%,#091724 100%);border-color:#29465f}
.design-v18 .standard-license-option,.design-v18 .veteran-license-option{display:flex;flex-direction:column}
.design-v18 .veteran-license-option{background:linear-gradient(155deg,#0c1a29 0%,#0a2034 100%)!important;border-color:#35648e!important}
.design-v18 .veteran-license-option:before{height:4px}
.design-v18 .ua-flag{width:48px;height:31px;right:20px;top:20px}
.design-v18 .price-card.primary small{font-size:14px;line-height:1.45;max-width:220px;min-height:42px}
.design-v18 .price-card.primary strong.price{font-size:52px;margin:18px 0 10px}
.design-v18 .price-card.primary p{font-size:15px;line-height:1.58;max-width:none;margin-bottom:0}
.design-v18 .veteran-license-option small{padding-right:58px;max-width:260px}

/* Generic compact blocks: ensure readable lower bound across the site. */
.design-v18 .fact-strip span,.design-v18 .scenario-factbar span,.design-v18 .timeline-strip span,.design-v18 .architecture-flow span{font-size:12.5px}
.design-v18 .fact-strip small,.design-v18 .scenario-factbar small,.design-v18 .architecture-flow p,.design-v18 .timeline-strip p{font-size:13.5px;line-height:1.5}
.design-v18 .fact-strip strong,.design-v18 .scenario-factbar strong{font-size:17.5px}

@media(max-width:1180px){
  .design-v18 .service-hero-grid{grid-template-columns:1fr;gap:28px}
  .design-v18 .service-panel{max-width:none;width:100%}
  .design-v18 .support-contact-bar{grid-template-columns:minmax(145px,.85fr) minmax(220px,1.35fr) minmax(170px,1fr)}
}
@media(max-width:760px){
  .design-v18 .support-contact-bar{grid-template-columns:1fr}
  .design-v18 .support-contact-bar strong{font-size:15px;white-space:normal;overflow-wrap:anywhere}
  .design-v18 .price-hero{grid-template-columns:1fr}
  .design-v18 .price-card.primary{min-height:0}
  .design-v18 .activation-grid p{font-size:14.5px}
  .design-v18 .cap span{font-size:13px}
  .design-v18 .operations-grid p,.design-v18 .home-depth p{font-size:14px}
}


/* === v19: homepage density + veteran flag polish === */
/* Scenario cards: number belongs to title; compact content must not create emptypvertical space. */
.design-v19 .scenario-section{padding:44px 0 40px}
.design-v19 .scenario-head{margin-bottom:18px;align-items:center}
.design-v19 .scenario-grid>a{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:10px;
  row-gap:7px;
  align-content:start;
  padding:19px 22px 20px;
  min-height:0;
}
.design-v19 .scenario-grid>a>span{
  grid-column:1;
  grid-row:1;
  align-self:center;
  display:inline-grid;
  place-items:center;
  width:27px;
  height:27px;
  border-radius:50%;
  background:#e9f3ff;
  color:#1685ff;
  font-size:11px;
  font-weight:800;
  letter-spacing:0;
}
.design-v19 .scenario-grid>a>strong{
  grid-column:2;
  grid-row:1;
  align-self:center;
  margin:0;
  font-size:17px;
  line-height:1.28;
}
.design-v19 .scenario-grid>a>p{
  grid-column:1 / -1;
  grid-row:2;
  margin:0;
  font-size:13.5px;
  line-height:1.48;
  color:#66758a;
  max-width:42ch;
}
.design-v19 .scenario-more{margin-top:14px}
.design-v19 .scenario-more span,.design-v19 .scenario-more a{font-size:12.5px;line-height:1.4}

/* Homepage veteran card: explicit Ukrainian flag accent made with CSS, no image asset. */
.design-v19 .veteran-card-home{position:relative;overflow:hidden;padding-top:42px}
.design-v19 .veteran-card-home .eyebrow,
.design-v19 .veteran-card-home h2{padding-right:72px}
.design-v19 .ua-flag-home{
  position:absolute;
  top:24px;
  right:26px;
  width:54px;
  height:34px;
  border-radius:5px;
  background:linear-gradient(to bottom,#1677e8 0 50%,#ffd83d 50% 100%);
  box-shadow:0 0 0 1px rgba(255,255,255,.15),0 8px 18px rgba(0,0,0,.18);
}
.design-v19 .ua-flag-home:after{
  content:'';
  position:absolute;
  inset:0;
  border-radius:inherit;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);
}

@media(max-width:1000px){
  .design-v19 .scenario-grid>a{padding:17px 20px 18px}
  .design-v19 .scenario-grid>a>p{max-width:none}
}
@media(max-width:700px){
  .design-v19 .scenario-section{padding:36px 0 34px}
  .design-v19 .scenario-head{align-items:flex-start}
  .design-v19 .scenario-grid>a>strong{font-size:16px}
  .design-v19 .scenario-grid>a>p{font-size:14px}
  .design-v19 .veteran-card-home .eyebrow,
  .design-v19 .veteran-card-home h2{padding-right:0}
  .design-v19 .ua-flag-home{position:relative;display:block;top:auto;right:auto;margin:0 0 18px}
}


/* v20 SEO/pre-production polish */
.design-v20 .seo-depth-section{border-top:1px solid #e1e7ed}
.design-v20 .seo-depth-section .deep-dive{margin-top:16px}
.design-v20 .seo-depth-section .detail-body{max-width:none}
.design-v20 h1{overflow-wrap:normal;word-break:normal;text-wrap:balance}
.design-v20 h2{overflow-wrap:normal;word-break:normal;text-wrap:balance}
.design-v20 .faq-list-new summary,.design-v20 .deep-dive summary,.design-v20 .scenario-details summary,.design-v20 .faq-compact summary{font-size:max(15.5px,1rem)}
.design-v20 .faq-list-new p,.design-v20 .detail-body,.design-v20 .scenario-details .detail-body,.design-v20 .faq-compact p{font-size:15px;line-height:1.62}
/* Production changelog bridge: deployment keeps the complete existing archive and only changes the shell/styles. */
.design-v20 .changelog-page .changelog-content{max-width:1320px;margin:0 auto;padding:44px 28px 72px}
.design-v20 .changelog-page .changelog-current{display:grid;grid-template-columns:170px minmax(0,1fr);gap:0;border:1px solid #dce3ea;background:#fff}
.design-v20 .changelog-page .changelog-version{padding:22px;background:#07111b;color:#fff;border-bottom:1px solid #223246}
.design-v20 .changelog-page .changelog-current>div:not(.changelog-version){padding:24px 28px;border-bottom:1px solid #dce3ea}
.design-v20 .changelog-page .release-series-nav{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0;padding:14px 0}
.design-v20 .changelog-page .release-series-nav a{border:1px solid #dce3ea;border-radius:999px;padding:7px 11px;text-decoration:none;color:#25384e}
.design-v20 .changelog-page .release-entry{border:1px solid #dce3ea;margin-top:10px;background:#fff}
.design-v20 .changelog-page .release-entry summary{padding:15px 18px;cursor:pointer;font-weight:700}
.design-v20 .changelog-page .release-entry-body{padding:0 18px 18px;color:#46566b;line-height:1.62}
@media(max-width:760px){.design-v20 .changelog-page .changelog-current{grid-template-columns:1fr}.design-v20 .changelog-page .changelog-content{padding:32px 18px 52px}}


/* v20 final readiness: preserve production-style internal-link graph without reloading the header. */
.design-v20 .footer-solutions{border-top:1px solid rgba(255,255,255,.08);margin-top:22px;padding-top:18px;display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px 26px;align-items:start}
.design-v20 .footer-solutions>strong{font-size:13px;line-height:1.45;color:#eef4fa}
.design-v20 .footer-solutions-links{display:flex;flex-wrap:wrap;gap:7px 16px}
.design-v20 .footer-solutions-links a{font-size:12.5px;line-height:1.45;color:#aeb9c5;text-decoration:none}
.design-v20 .footer-solutions-links a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.design-v20 .footer-solutions-links a:focus-visible{color:#fff}
/* Keep real informational copy readable even where older component generations had 9–11px defaults. */
.design-v20 .product-copy p,.design-v20 .mini-copy p{font-size:14px;line-height:1.55}
.design-v20 .hardware-flow p,.design-v20 .hardware-dark-list p,.design-v20 .hardware-doc-grid p,.design-v20 .prro-four p,.design-v20 .accounting-core-list p,.design-v20 .accounting-module-grid p{font-size:13px;line-height:1.5}
.design-v20 .page-rail-grid small,.design-v20 .hardware-rail small,.design-v20 .prro-status small,.design-v20 .accounting-status small{font-size:12px;line-height:1.4}
@media(max-width:760px){
  .design-v20 .footer-solutions{grid-template-columns:1fr;gap:10px;padding-top:16px}
  .design-v20 .footer-solutions-links{gap:8px 14px}
  .design-v20 .footer-solutions-links a{font-size:13px}
}

/* v20 production-contract bridge */
.contract-note{margin:22px 0 0;padding:18px 20px;border:1px solid #dce5ee;border-radius:14px;background:#f8fafc;color:#47586b;font-size:12px;line-height:1.65}.dense-section.dark .contract-note,.prro-hero .contract-note{border-color:rgba(155,190,216,.22);background:rgba(13,31,46,.76);color:#c9d7e4}.contract-note strong{color:inherit}.seo-price-strip{padding:26px 0;background:#f7f9fb;border-top:1px solid #e6ebf0;border-bottom:1px solid #e6ebf0}.seo-price-strip .seo-price-box{max-width:560px;margin:0 auto}.no-inline-margin-top{margin-top:18px}.visual-note{display:block;margin-top:12px}.nav-more-menu a{color:#23364a!important}.topbar .nav-more-toggle{color:rgba(255,255,255,.88)}.topbar .nav-more-toggle:hover{color:#fff}

/* production release contract presentation */
.capability-group{padding:72px 0;background:#fff}.capability-group .dense-head{margin-bottom:26px}.capability-group .compact-flow{margin-top:0}.capability-group code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}
.download-facts dt{font-size:11px;color:#758398;display:block}.download-facts dd{font-size:14px;font-weight:700;display:block;margin:2px 0 0}.download-card-new .release-title-row{display:flex;align-items:center;gap:12px;margin:7px 0 10px}.download-card-new .release-title-row h2{margin:0;min-width:0}.download-card-new .accounting-release-mark,.download-card-new .outpost-release-mark{display:block;margin:0;flex:0 0 44px}.download-panel-note{margin-top:14px!important;font-size:12px!important}.accounting-release-evidence{display:grid;gap:6px;margin-top:16px;padding:15px 18px;border:1px solid rgba(255,255,255,.18);background:rgba(5,17,27,.45)}.accounting-release-evidence span{font-size:12px;line-height:1.45}.accounting-release-evidence code{font-size:11px;word-break:break-all}


/* ===== v20 staging browser accessibility hardening ===== */
/* Final stylesheet layer: page-specific legacy CSS loads after parts of the shared design,
   so WCAG-critical declarations intentionally use !important. */
.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.skip-link:focus{left:20px;top:20px;width:auto;height:auto;overflow:visible;z-index:9999;background:#fff;color:#07111b;padding:10px 14px;border-radius:6px;box-shadow:0 0 0 3px #07111b}

body.design-v20 .download-fact-pair{display:contents!important;margin:0!important;padding:0!important}

/* Interactive controls: white text must remain AA on every page-specific variant. */
body.design-v20 .btn-primary,
body.design-v20 .download-small,
body.design-v20 .phone-card button,
body.design-v20 .telegram-contact{background:#004f9e!important;color:#fff!important;border-color:#004f9e!important}
body.design-v20 .btn-primary *,
body.design-v20 .download-small *,
body.design-v20 .phone-card button *,
body.design-v20 .telegram-contact *{color:#fff!important}
body.design-v20 .btn-outline{color:#004f9e!important;border-color:#004f9e!important}

/* Light/soft surfaces: normalize secondary text that legacy page sheets made too pale. */
body.design-v20 .dense-head>p,
body.design-v20 .scenario-section-head>p,
body.design-v20 .operations-grid article>span,
body.design-v20 figcaption,
body.design-v20 .activation-title-row>span,
body.design-v20 .disclosure-label,
body.design-v20 .choice-label,
body.design-v20 .seo-parity-note,
body.design-v20 .timeline-strip article>span,
body.design-v20 .timeline-strip article>strong,
body.design-v20 .cap span,
body.design-v20 .cap-cta>span,
body.design-v20 .product-copy p,
body.design-v20 .mini-copy p,
body.design-v20 .release-hash>span,
body.design-v20 .release-hash p,
body.design-v20 .scenario-grid span,
body.design-v20 .scenario-grid p,
body.design-v20 .scenario-more span,
body.design-v20 .scenario-factbar span,
body.design-v20 .scenario-factbar small,
body.design-v20 .fact-strip span,
body.design-v20 .fact-strip small,
body.design-v20 .section-intro-strip span,
body.design-v20 .section-intro-strip p,
body.design-v20 .scenario-card p,
body.design-v20 .scenario-flow p,
body.design-v20 .compare-table th,
body.design-v20 .faq-list-new p,
body.design-v20 .faq-compact p,
body.design-v20 .download-facts span,
body.design-v20 .download-facts dt,
body.design-v20 .download-panel-note,
body.design-v20 .seo-price-box small,
body.design-v20 .content-rail small,
body.design-v20 .deep-dive .detail-body{color:#45566a!important}

/* Brand blue used as text on white/soft surfaces. */
body.design-v20 .cap-cta a,
body.design-v20 .text-link,
body.design-v20 .scenario-head>a,
body.design-v20 .release-hash a,
body.design-v20 .clean-list li:before,
body.design-v20 .content-rail b,
body.design-v20 .dense-card .micro{color:#004f9e!important}

/* Dark surfaces: secondary copy and section codes need a light counterpart. */
body.design-v20 .dark .dense-head>p,
body.design-v20 .dark .scenario-section-head>p,
body.design-v20 .dark .scenario-card p,
body.design-v20 .dark .scenario-card ul,
body.design-v20 .dark .dense-card p,
body.design-v20 .dark .dense-card ul,
body.design-v20 .dark .detail-body,
body.design-v20 .dark .section-code,
body.design-v20 .home-depth p,
body.design-v20 .home-depth span,
body.design-v20 .service-hero .eyebrow,
body.design-v20 .service-hero .crumbs,
body.design-v20 .service-panel-label,
body.design-v20 .service-panel p,
body.design-v20 .service-panel .fact-strip span,
body.design-v20 .service-panel .fact-strip small,
body.design-v20 .scenario-hero .crumbs,
body.design-v20 .scenario-visual .visual-label,
body.design-v20 .scenario-visual small,
body.design-v20 .local-node span,
body.design-v20 .optional-cloud,
body.design-v20 .key span,
body.design-v20 .keyboard-note,
body.design-v20 .supply-map span{color:#d4dee9!important}

/* Accounting/eАкциз visual mockups have their own legacy palettes. */
body.design-v20 .ledger-nav span{color:#d4dee9!important}
body.design-v20 .ledger-nav .active{background:#004f9e!important;color:#fff!important}
body.design-v20 .timeline-strip .active span,
body.design-v20 .timeline-strip .active strong{color:#24384f!important}

/* Footer and other navy surfaces. */
body.design-v20 .footer-grid a,
body.design-v20 .footer-grid>div:not(.footer-brand) span,
body.design-v20 .footer-grid-real a,
body.design-v20 .footer-grid-real span,
body.design-v20 .footer-brand p,
body.design-v20 .footer-bottom span,
body.design-v20 .stats-title span,
body.design-v20 .ukraine-copy{color:#d4dee9!important}

body.design-v20 .status-ok{color:#087f4f!important}
body.design-v20 .status-warn{color:#815000!important}
body.design-v20 .status-info{color:#004f9e!important}
body.design-v20 .accounting-status-v16 strong.status-ok{color:#087f4f!important}
body.design-v20 .accounting-status-v16 strong.status-warn{color:#815000!important}
body.design-v20 .maturity-anchor{margin:0;padding:14px 18px;background:#0b1826;color:#d4dee9!important;font-size:14px;line-height:1.5;border-bottom:1px solid #223246}

@media(max-width:900px){
  body.design-v20 .menu-toggle[data-nav-toggle]{display:grid!important;margin-left:auto}
  body.design-v20 .nav[data-nav].open{display:flex!important}
}


/* ===== v20 rendered contrast pass 2 ===== */
/* Target only elements reported by the real Chromium/axe pass. */
body.design-v20 .eyebrow.light,
body.design-v20 .section-code{color:#004f9e!important}

/* Hero/dark surfaces use the inverse accessible color. */
body.design-v20 .dark .eyebrow.light,
body.design-v20 .dark .section-code,
body.design-v20 .page-hero .eyebrow.light,
body.design-v20 .hardware-hero .eyebrow.light,
body.design-v20 .prro-hero .eyebrow.light,
body.design-v20 .accounting-hero .eyebrow.light,
body.design-v20 .scenario-hero .eyebrow.light,
body.design-v20 .service-hero .eyebrow.light,
body.design-v20 .veteran-steps .section-code,
body.design-v20 .veteran-steps .scenario-flow p{color:#dbe5ef!important}

/* Outline actions must not inherit a translucent dark/blue background. */
body.design-v20 .btn-outline{background:#fff!important;color:#004f9e!important;border-color:#004f9e!important}
body.design-v20 .btn-outline *{color:#004f9e!important}

/* Runtime disclosure affordance: make the label a high-contrast pill on any details surface. */
body.design-v20 .disclosure-affordance{background:#fff!important;color:#203247!important;border:1px solid #c8d5e2!important;border-radius:999px!important;padding:4px 7px 4px 10px!important}
body.design-v20 .disclosure-label,
body.design-v20 details[open]>.disclosure-summary .disclosure-label{color:#203247!important}
body.design-v20 .disclosure-chevron{color:#004f9e!important;border-color:#9eb5ca!important;background:#fff!important}

/* Accounting visual is a light simulated application window. */
body.design-v20 .ledger-ui{color:#162233!important}
body.design-v20 .ledger-nav span{color:#34475d!important}
body.design-v20 .ledger-nav .active{background:#004f9e!important;color:#fff!important}
body.design-v20 .ledger-kpis small{color:#34475d!important}
body.design-v20 .ledger-kpis strong{color:#162233!important}
body.design-v20 .ledger-table span{color:#34475d!important}
body.design-v20 .ledger-table b{color:#087447!important}
body.design-v20 .ledger-table b.warn{color:#7a4900!important}
body.design-v20 .ledger-top span{color:#fff!important}
body.design-v20 .ledger-top b{color:#b9dcff!important}

/* Remaining light-surface secondary text reported by axe. */
body.design-v20 .scenario-flow article:not(.veteran-steps *) p{color:#45566a!important}


/* ===== v20 responsive UI contract pass ===== */
/* At the last desktop pixel the 620px mega menu must stay inside the viewport. */
@media (min-width:1121px) and (max-width:1240px){
  body.design-v20 .nav-more-menu.nav-more-mega{
    left:0!important;
    right:auto!important;
    transform:none!important;
  }
}

/* The full changelog contains long technical identifiers; allow them to wrap on the narrowest phones. */
@media (max-width:380px){
  body.design-v20 .changelog-page .changelog-content,
  body.design-v20 .changelog-page .changelog-current,
  body.design-v20 .changelog-page .changelog-current>div,
  body.design-v20 .changelog-page .release-entry,
  body.design-v20 .changelog-page .release-entry-body{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  body.design-v20 .changelog-page code,
  body.design-v20 .changelog-page li,
  body.design-v20 .changelog-page p,
  body.design-v20 .changelog-page h2,
  body.design-v20 .changelog-page h3{
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
}


/* ===== v20 desktop-edge mega-menu clamp ===== */
/* Keep the two-column "Ще" menu inside the viewport immediately above the mobile breakpoint.
   v6 switched the menu to left alignment; a 600px cap leaves safe room for the widest
   page-specific navigation geometry (/features and /buhgalteriya) at 1121px. */
@media (min-width:1121px) and (max-width:1240px){
  body.design-v20 .nav-more-menu.nav-more-mega{
    width:min(600px, calc(100vw - 24px))!important;
    max-width:calc(100vw - 24px)!important;
    box-sizing:border-box!important;
  }
}

/* approved homepage hero panorama */
.hero-approved-bg,.hero-approved-shade{display:none}
@media(min-width:701px){
body.design-v20 .hero{background:#07111b!important}
body.design-v20 .hero-approved-bg{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;z-index:0!important}
body.design-v20 .hero-approved-shade{position:absolute!important;inset:0!important;display:block!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(2,10,18,.30) 0%,rgba(2,10,18,.16) 28%,rgba(2,10,18,.06) 46%,rgba(2,10,18,0) 62%)!important}
body.design-v20 .hero-inner{height:100%!important;display:flex!important;align-items:center!important;position:relative!important;z-index:2!important;padding-top:48px!important}
body.design-v20 .hero-copy{width:55%!important;max-width:690px!important;position:relative!important;z-index:2!important}
}
@media(max-width:700px){
body.design-v20 .hero-approved-bg,body.design-v20 .hero-approved-shade{display:none!important}
}
