/* WASL v10: sector-first positioning, preserving the established WASL identity. */
:root{--v10-deep:#102f38;--v10-green:#1e6955;--v10-mint:#e4f4b5;--v10-soft:#f3f8ef;--v10-stroke:#dbe8dc}
.site-header .nav-links{gap:18px}
.site-header .nav-links a{font-weight:700;font-size:12px}
.v10-hero{background:radial-gradient(ellipse at 78% 7%,#245e59 0%,transparent 42%),linear-gradient(125deg,#0f2e39,#173e40 65%,#205544);border-radius:0 0 30px 30px}
.v10-hero .v10-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(335px,.88fr);gap:70px;padding:81px 0 94px}
.v10-hero .hero-copy{position:relative;z-index:1}
.v10-hero h1{font-size:clamp(38px,4.35vw,65px);max-width:725px;line-height:1.17;letter-spacing:-.045em;margin:26px 0 24px}
.v10-hero h1 em{color:#dcf3b4}
.v10-hero .hero-lead{max-width:600px;font-size:16px;line-height:1.92;color:#d0e4db;margin:0 0 32px}
.v10-hero .hero-points{margin-top:36px;max-width:720px;gap:12px 23px}
.v10-hero .hero-points span{font-size:11px}
.v10-hero .button-outline{color:#e8f5ed;background:#ffffff08;border-color:#ffffff55}
.v10-hero-art{position:relative;min-width:0;padding:0;transform:rotate(1.2deg);background:#e5f4e7;color:#123d35;border:1px solid #d8eacb;border-radius:21px;box-shadow:0 38px 65px #00192370}
.v10-hero-art:before{content:"";position:absolute;inset:-16px;border:1px dashed #ffffff44;border-radius:30px;z-index:-1}
.v10-panel-top{display:flex;align-items:center;gap:12px;padding:16px 19px;border-bottom:1px solid #d4e4d2;background:#e8f2e2;border-radius:20px 20px 0 0}
.v10-panel-top img{width:33px;height:33px;border-radius:9px}
.v10-panel-top span{font-size:9px;font-weight:800;letter-spacing:.08em;color:#3d6354;flex:1}
.v10-panel-top i{display:block;background:#77af87;border-radius:50%;height:8px;width:8px;box-shadow:0 0 0 5px #b8dac4}
.v10-panel-inner{padding:30px 25px 33px}
.v10-panel-inner>p{font-size:25px;line-height:1.27;font-weight:800;max-width:330px;margin:0 0 22px;letter-spacing:-.03em}
.v10-panel-row{background:#fff;border:1px solid #e0e9df;border-radius:12px;padding:17px 16px;display:flex;align-items:center;gap:14px;margin-top:9px;box-shadow:0 6px 20px #1c4e2a08}
.v10-panel-row>span{font:800 11px system-ui;color:#2b8060;background:#e4f3df;width:35px;height:35px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}
.v10-panel-row>div{flex:1}
.v10-panel-row b{font-size:14px;display:block;margin-bottom:1px}
.v10-panel-row small{font-size:10px;display:block;color:#658077;line-height:1.55}
.v10-panel-row svg{width:17px;height:17px;stroke:#3b9a70;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none}
.v10-panel-tag{position:absolute;bottom:-16px;inset-inline-end:24px;display:flex;align-items:center;gap:10px;background:#113d35;color:#f4f9df;padding:10px 15px;border:1px solid #4c7864;border-radius:10px;font:800 10px system-ui;letter-spacing:.07em;box-shadow:0 17px 28px #0e3d3270}
.v10-panel-tag .status-dot{height:6px;width:6px}

.v10-solutions{background:#f7faf5;padding:100px 0 98px}
.v10-solutions .section-intro h2{font-size:clamp(32px,4vw,51px)}
.v10-solutions .section-intro p{max-width:500px}
.v10-sectors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.v10-sector-card{min-width:0;overflow:hidden;background:white;border:1px solid #dce8dc;border-radius:19px;box-shadow:0 6px 20px #133a2509;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}
.v10-sector-card:hover{transform:translateY(-5px);border-color:#a9d2b9;box-shadow:0 22px 40px #1e4e3320}
.v10-card-picture{height:176px;display:block;position:relative;overflow:hidden;background:#d7e6d7}
.v10-card-picture img{height:100%;width:100%;object-fit:cover;object-position:center;display:block;transition:transform .45s}
.v10-sector-card:hover .v10-card-picture img{transform:scale(1.045)}
.v10-picture-num{position:absolute;top:14px;inset-inline-start:15px;border-radius:8px;padding:5px 9px;background:#103d37d9;color:white;font:800 11px system-ui}
.v10-card-body{padding:25px 24px 20px;flex:1;display:flex;flex-direction:column}
.v10-card-body h3{margin:0 0 11px;font-size:21px;line-height:1.37;letter-spacing:-.02em}
.v10-card-body h3 a:hover{color:#2b855f}
.v10-card-body p{font-size:12px;color:#586d62;margin:0 0 19px;line-height:1.8;min-height:43px}
.v10-feature-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-bottom:23px}
.v10-feature-pills span{border-radius:40px;padding:5px 8px;font-size:10px;background:#edf5e8;color:#487558;font-weight:600}
.v10-card-action{border-top:1px solid #e0e9e2;padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:8px;color:#18664b;font-size:12px;font-weight:800}
.v10-card-action span{font-size:21px;line-height:1}
.v10-terms{font-size:11px;margin:28px 0 0;line-height:1.85;color:#66796d}

.v10-deployment{background:#edf5ea;padding:87px 0;border-top:1px solid #dfeadc;border-bottom:1px solid #d9e7d8}
.v10-deployment-head{max-width:750px;margin:0 auto 37px;text-align:center}
.v10-deployment-head h2{font-size:clamp(29px,3.4vw,42px);margin:10px 0 12px}
.v10-deployment-head p{font-size:13px;color:#5a7566;line-height:1.85;margin:0}
.v10-deployment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.v10-deploy-card{background:white;padding:29px 30px 25px;border:1px solid #d3e4d5;border-radius:18px;min-height:219px}
.v10-deploy-number{font:800 12px system-ui;color:#468c68}
.v10-deploy-card h3{font-size:22px;margin:24px 0 12px}
.v10-deploy-card p{font-size:12px;color:#5c7768;line-height:1.85;margin:0}
.v10-deploy-note{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:21px;padding:18px 23px;background:#dfece0;border:1px solid #cde0cd;border-radius:13px}
.v10-deploy-note p{font-size:11px;margin:0;line-height:1.7;color:#466651;max-width:770px}
.v10-deploy-note a{white-space:nowrap;font-size:12px;color:#145944;font-weight:800}

.v10-private-cta{background:#133c40;color:#fff;padding:73px 0}
.v10-private-inner{display:flex;align-items:center;justify-content:space-between;gap:65px}
.v10-private-inner>div{max-width:720px}
.v10-private-inner>div>span{color:#b4db9c;font:800 11px system-ui;letter-spacing:.12em}
.v10-private-inner h2{font-size:clamp(29px,3.5vw,43px);line-height:1.25;margin:12px 0 12px}
.v10-private-inner p{font-size:13px;color:#c3dbd2;margin:0;line-height:1.85}
.v10-private-inner .button{white-space:nowrap}

.v10-detail-hero{background:linear-gradient(135deg,#12313b,#24564d);color:white;padding:62px 0 78px;border-radius:0 0 30px 30px}
.v10-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);gap:65px;align-items:center}
.v10-breadcrumb{display:flex;align-items:center;gap:10px;color:#c1d7ca;font-size:11px;margin:0 0 28px}
.v10-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.v10-detail-copy h1{font-size:clamp(35px,4.1vw,59px);line-height:1.17;letter-spacing:-.04em;margin:23px 0}
.v10-detail-copy>p{font-size:15px;line-height:1.94;color:#cee0d6;margin:0 0 27px}
.v10-detail-photo{position:relative;aspect-ratio:1.16;overflow:hidden;border-radius:21px;box-shadow:0 32px 50px #081c2485}
.v10-detail-photo img{height:100%;width:100%;object-fit:cover;display:block}
.v10-detail-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0b2e32ae)}
.v10-detail-photo span{position:absolute;inset-inline-start:18px;bottom:18px;color:white;font-size:12px;font-weight:800;z-index:1}
.v10-detail-content{background:#f8faf6}
.v10-detail-two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:55px;align-items:start}
.v10-detail-two h2{font-size:clamp(27px,3vw,38px);margin:12px 0 24px;line-height:1.3}
.v10-capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.v10-capability{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid #dce9df;background:#fff;border-radius:13px}
.v10-capability span{font:800 11px system-ui;color:#43865e}
.v10-capability p{font-size:13px;margin:0;line-height:1.7;color:#365c4b}
.v10-detail-aside{background:#eaf3e5;border:1px solid #d8e6d6;padding:30px;border-radius:19px}
.v10-detail-aside h3{font-size:23px;margin:0 0 20px}
.v10-detail-aside ol{margin:0 0 27px;padding-inline-start:23px;display:grid;gap:18px;color:#3d6754;font-size:13px;line-height:1.75}
.v10-detail-aside ol li::marker{font-weight:800;color:#28855c}
.v10-detail-aside .button{width:100%}
.v10-detail-deploy{background:#eaf3e8;padding:57px 0;text-align:center}
.v10-detail-deploy h2{font-size:32px;margin:0 0 12px}
.v10-detail-deploy p{font-size:13px;line-height:1.85;margin:12px auto 0;max-width:850px;color:#486957}
.v10-sensitive{font-size:11px!important;opacity:.9}
.v10-local-switch a{border-radius:7px;padding:7px 8px;font:700 11px system-ui;color:#668272}
.v10-local-switch a.active{color:white;background:#1e5548}
.v10-detail-page .footer-inner>small a{color:inherit;text-decoration:underline}
.v10-detail-page .hero-actions{margin-top:20px}
.v10-detail-page .site-header .nav-links{gap:19px}

@media(max-width:1080px){.v10-hero .v10-hero-grid{gap:35px}.v10-detail-grid{gap:30px}.v10-private-inner{gap:35px}.v10-hero h1{font-size:clamp(38px,4.8vw,56px)}}
@media(max-width:890px){.v10-hero .v10-hero-grid{grid-template-columns:1fr;gap:44px;padding:68px 0 72px}.v10-hero-art{max-width:510px;transform:none;margin:0 auto}.v10-hero .hero-copy{max-width:780px}.v10-hero h1{max-width:750px;font-size:clamp(40px,6vw,57px)}.v10-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v10-deployment-grid{gap:10px}.v10-deploy-card{padding:23px 19px}.v10-private-inner{display:grid;gap:25px}.v10-private-inner .button{justify-self:start}.v10-detail-grid{grid-template-columns:1fr}.v10-detail-photo{aspect-ratio:1.8;max-width:680px}.v10-detail-two{grid-template-columns:1fr}.v10-detail-page .nav-end{margin-inline-start:auto}}
@media(max-width:620px){.v10-hero .v10-hero-grid{padding:53px 0 62px;gap:37px}.v10-hero h1{font-size:clamp(34px,8vw,43px);margin:18px 0 18px;line-height:1.21}.v10-hero .hero-lead{font-size:13px;line-height:1.85}.v10-hero .eyebrow{font-size:10px;padding:8px 10px;line-height:1.55}.v10-hero-art{width:calc(100% - 16px);max-width:380px}.v10-panel-inner{padding:22px 19px}.v10-panel-inner>p{font-size:21px}.v10-panel-row{padding:12px}.v10-panel-row b{font-size:13px}.v10-panel-row small{font-size:9px}.v10-panel-tag{font-size:8px}.v10-solutions,.v10-deployment{padding:65px 0}.v10-sectors-grid{grid-template-columns:1fr;gap:14px}.v10-card-picture{height:195px}.v10-card-body{padding:20px}.v10-card-body h3{font-size:20px}.v10-card-body p{min-height:0}.v10-terms{font-size:10px}.v10-deployment-head h2{font-size:29px}.v10-deployment-grid{grid-template-columns:1fr;gap:11px}.v10-deploy-card{min-height:0;padding:22px}.v10-deploy-card h3{margin:12px 0 9px;font-size:20px}.v10-deploy-note{display:block;padding:16px}.v10-deploy-note a{display:inline-block;margin-top:12px}.v10-private-cta{padding:51px 0}.v10-private-inner h2{font-size:29px}.v10-private-inner .button{white-space:normal}.v10-detail-hero{padding:35px 0 48px}.v10-detail-copy h1{font-size:35px}.v10-detail-copy>p{font-size:13px}.v10-detail-photo{aspect-ratio:1.4}.v10-capability-grid{grid-template-columns:1fr}.v10-detail-two{gap:26px}.v10-detail-content{padding:60px 0}.v10-detail-aside{padding:24px}.v10-detail-deploy{padding:42px 0}.v10-detail-deploy h2{font-size:26px}.v10-detail-page .site-header .nav{gap:8px}.v10-detail-page .nav-quote{display:none}.v10-detail-page .lang-switch{margin-inline-start:auto}}
@media print{.v10-solutions,.v10-deployment,.v10-private-cta{display:none!important}}

/* v11 / credibility through specific benefits, without displaying private software UIs. */
.v11-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:-13px 0 30px}
.v11-benefit{display:flex;align-items:flex-start;gap:13px;padding:19px 17px;background:#e9f4e5;border:1px solid #d2e6d3;border-radius:15px}
.v11-benefit-icon{flex:none;display:grid;place-items:center;width:33px;height:33px;border-radius:10px;background:#cce5ce;color:#216e54;font-size:22px}
.v11-benefit strong{display:block;font-size:13px;color:#224f3e;margin:1px 0 6px}
.v11-benefit p{margin:0;font-size:11px;line-height:1.75;color:#52725c}
.v11-archive{background:linear-gradient(126deg,#11363b,#174940);color:white;padding:82px 0}
.v11-archive-layout{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(300px,.87fr);align-items:center;gap:75px}
.v11-archive .overline{color:#bbeba5}
.v11-archive h2{font-size:clamp(30px,3.65vw,48px);line-height:1.24;margin:13px 0 16px}
.v11-archive p{font-size:13px;line-height:1.94;max-width:650px;color:#d2e2d9;margin:0 0 23px}
.v11-archive-card{padding:21px;background:#ebf4e5;color:#1c4b3c;border:1px solid #cfe7ce;border-radius:20px;transform:rotate(1deg);box-shadow:0 30px 55px #082b2982}
.v11-archive-header{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #d4e6d3;margin-bottom:12px;padding:4px 4px 18px;color:#3c785e;font:800 11px system-ui;letter-spacing:.08em}
.v11-archive-header>span:last-child{font-size:29px}
.v11-archive-row{display:flex;align-items:center;gap:16px;border-radius:11px;background:#fff;border:1px solid #dce8da;margin:8px 0;padding:15px 17px}
.v11-archive-row>span:first-child{font:800 12px system-ui;color:#4f9971}
.v11-archive-row strong{flex:1;font-size:13px}
.v11-archive-row>span:last-child{color:#2c9161}
.v11-examples{background:#f0f6ed;padding:76px 0 84px;border-top:1px solid #dce9dd}
.v11-example-intro{max-width:760px;margin:0 0 27px}
.v11-example-intro h2{font-size:clamp(28px,3vw,40px);margin:9px 0 10px}
.v11-example-intro p{font-size:12px;line-height:1.9;color:#597866;margin:0}
.v11-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.v11-example-grid article{background:white;border:1px solid #d8e6d9;border-radius:16px;padding:25px;display:flex;flex-direction:column;min-height:246px}
.v11-example-n{font:800 12px system-ui;color:#559c74}
.v11-example-grid h3{font-size:20px;line-height:1.4;margin:18px 0 8px;color:#173d37}
.v11-example-grid article>p{font-size:12px;line-height:1.8;margin:0 0 24px;color:#566d60}
.v11-example-grid article>div{margin-top:auto;border-top:1px solid #e1ece0;padding-top:13px}
.v11-example-grid article>div span{display:block;color:#618771;font-size:10px;margin-bottom:4px}
.v11-example-grid article>div strong{font-size:12px;color:#236447}
.v11-price-note{background:#ddedda;border:1px solid #c0dfc1;border-radius:11px;padding:12px 17px;color:#1e6348!important;font-weight:700}
.v11-business-wrap{margin:17px 0 24px;padding:23px 21px;border:1px solid #a6d2bd;border-radius:16px;background:linear-gradient(125deg,#f3f9ef,#e8f5ec)}
.v11-business-intro strong{display:block;font-size:15px;color:#184c3b}
.v11-business-intro p{margin:6px 0 18px;font-size:11px;color:#48745b;line-height:1.8}
.v11-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.v11-module-choice{position:relative;display:flex;align-items:center;gap:9px;cursor:pointer;background:white;border:1px solid #d4e6d4;border-radius:12px;padding:13px 11px;min-width:0;transition:border-color .2s,background .2s}
.v11-module-choice:hover,.v11-module-choice:has(input:checked){background:#f0fae6;border-color:#7baf8e}
.v11-module-choice:focus-within{outline:2px solid #2c8c5d;outline-offset:2px}
.v11-module-choice input{width:17px;height:17px;accent-color:#246d50;flex:none;cursor:pointer}
.v11-module-content{display:grid;gap:3px;min-width:0;flex:1}
.v11-module-content strong{font-size:11px;color:#214e3b;line-height:1.45}
.v11-module-content small{font-size:9px;line-height:1.55;color:#648372}
.v11-module-tick{font-size:11px;color:#34885e;opacity:0}
.v11-module-choice:has(input:checked) .v11-module-tick{opacity:1}
.v11-unpriced-quote{color:#28694b}
.v11-unpriced-quote b{white-space:nowrap;color:#266c50!important}
.v11-discovery-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:15px}
.v11-discovery-actions .button{font-size:11px;min-height:44px;white-space:normal}
.v11-discovery-actions .button-mint{background:#d3f59c;color:#214739}
.v11-business-wrap+label{margin-top:5px}
@media(max-width:890px){.v11-benefits{grid-template-columns:1fr 1fr}.v11-archive-layout{gap:35px}.v11-example-grid{gap:10px}.v11-example-grid article{padding:19px}}
@media(max-width:620px){.v11-benefits{grid-template-columns:1fr;margin:0 0 22px}.v11-benefit{padding:15px}.v11-archive{padding:54px 0}.v11-archive-layout{grid-template-columns:1fr;gap:28px}.v11-archive-card{transform:none}.v11-example-grid{grid-template-columns:1fr}.v11-example-grid article{min-height:0;padding:20px}.v11-examples{padding:54px 0}.v11-business-wrap{padding:16px 12px}.v11-module-grid{grid-template-columns:1fr}.v11-discovery-actions{display:grid}.v11-discovery-actions .button{width:100%}}
@media print{.v11-archive,.v11-examples{display:none!important}.v11-business-wrap{break-inside:avoid}}
