/* WASL Digital v13 — same brand, simpler navigation and conversion paths. */
:root{--w13-dark:#10383b;--w13-deep:#0c2d33;--w13-green:#245e4b;--w13-mint:#cbeaa4;--w13-paper:#f9faf5;--w13-line:#dbe8db}
.v13-home-page{background:var(--w13-paper)}
.site-header .nav-links{gap:clamp(8px,1.45vw,23px)}
.site-header .nav-links a{white-space:nowrap}
.site-header .nav{gap:18px}
.v13-hero{background:var(--w13-deep);color:white;position:relative;overflow:hidden;padding:67px 0 62px;isolation:isolate}
.v13-hero:before,.v13-hero:after{content:"";position:absolute;pointer-events:none;border-radius:50%;z-index:-1}
.v13-hero:before{width:540px;height:540px;inset-inline-end:-110px;top:-290px;background:radial-gradient(circle,#85aa7140,transparent 65%);border:1px solid #b8db9d20;box-shadow:0 0 0 95px #ffffff07,0 0 0 180px #ffffff04}
.v13-hero:after{width:320px;height:320px;bottom:-270px;inset-inline-start:-80px;border:1px solid #cce9a728}
.v13-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(245px,.6fr);align-items:center;gap:42px}
.v13-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#c5e7c5;border:1px solid #b9d7b738;background:#d7eecb0c;border-radius:40px;padding:8px 15px;font-size:11px;font-weight:700;letter-spacing:.065em}
.v13-eyebrow:before{content:"";width:7px;height:7px;background:#d8f29f;border-radius:50%;box-shadow:0 0 0 4px #e0f2ab19}
.v13-hero h1{font-size:clamp(34px,4.45vw,59px);line-height:1.19;letter-spacing:-.04em;margin:22px 0 16px;max-width:810px;font-weight:800}
.v13-hero h1 em{font-style:normal;color:var(--w13-mint)}
.v13-hero p{color:#cbddd5;line-height:1.95;font-size:14px;max-width:720px;margin:0 0 24px}
.v13-hero-actions{display:flex;gap:11px;flex-wrap:wrap}
.v13-hero-actions .button-outline{border-color:#91b5aa85}
.v13-symbol{max-width:260px;aspect-ratio:1;margin-inline:auto;display:grid;place-items:center;position:relative}
.v13-symbol:before,.v13-symbol:after{content:"";position:absolute;inset:0;border:1px solid #c7f0c13b;border-radius:35px;transform:rotate(15deg)}
.v13-symbol:after{inset:23px;transform:rotate(-17deg);background:#ddfbc608}
.v13-symbol img{position:relative;z-index:2;width:56%;height:auto;filter:drop-shadow(0 13px 40px #060f1280)}
.v13-paths{padding:50px 0 58px;background:linear-gradient(180deg,#f4f9ef 0%,#fff 72%)}
.v13-section-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}
.v13-kicker{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.17em;font-weight:800;color:#42785b;margin-bottom:11px}
.v13-section-top h2,.v13-band h2,.v13-content-block h2{font-size:clamp(25px,3vw,38px);line-height:1.24;margin:0;color:#173e37;letter-spacing:-.025em}
.v13-section-top>p{font-size:12px;line-height:1.8;color:#687e70;max-width:365px;margin:0}
.v13-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.v13-path{min-height:285px;border:1px solid #dbe6d9;background:#fff;border-radius:19px;padding:21px 21px 20px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:box-shadow .23s,transform .23s,border-color .23s;color:#173d36}
.v13-path:hover,.v13-path:focus-visible{transform:translateY(-5px);box-shadow:0 18px 45px #21473523;border-color:#9cc4a7;outline-offset:3px}
.v13-path:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:5px;background:#d2ebc1}
.v13-path:nth-child(2):before{background:#7db4a3}.v13-path:nth-child(3):before{background:#bbd28a}.v13-path:nth-child(4):before{background:#a5cadd}
.v13-path-icon{width:56px;height:56px;border-radius:16px;background:#eaf5e5;color:#22654a;display:grid;place-items:center;font-size:28px;font-weight:600}
.v13-path:nth-child(2) .v13-path-icon{background:#e4f3ef;color:#1c7765}.v13-path:nth-child(3) .v13-path-icon{background:#f1f6df;color:#688333}.v13-path:nth-child(4) .v13-path-icon{background:#ebf4f8;color:#3a728d}
.v13-path svg{width:29px;height:29px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}
.v13-card-number{font-size:10px;font-weight:800;letter-spacing:.1em;color:#859b88;position:absolute;inset-block-start:25px;inset-inline-end:23px}
.v13-path h3{font-size:18px;color:#163d35;line-height:1.35;margin:4px 0 0}
.v13-path p{font-size:12px;line-height:1.85;color:#677f70;margin:0;flex:1}
.v13-path .v13-card-action{display:flex;justify-content:space-between;border-top:1px solid #e4ede2;padding-top:13px;color:#266c4c;font-size:11px;font-weight:800}
.v13-path .v13-card-action span{font-size:18px;line-height:1}
.v13-sector-rail{margin-top:30px;padding:18px 20px;border:1px solid #dfe9db;border-radius:17px;background:#f6faf3;display:flex;align-items:center;gap:13px;flex-wrap:wrap}
.v13-sector-rail strong{font-size:12px;color:#345845;margin-inline-end:8px}
.v13-sector-rail a{font-size:11px;color:#2c674c;font-weight:700;background:#fff;border:1px solid #d9e7d8;padding:9px 12px;border-radius:50px;transition:background .2s}
.v13-sector-rail a:hover{background:#d9edcd}
.v13-band{padding:55px 0;background:#f2f7ee}
.v13-band--white{background:#fff}
.v13-band-row{display:flex;align-items:center;justify-content:space-between;gap:32px}
.v13-band p{color:#62796a;font-size:13px;line-height:1.8;max-width:700px;margin:14px 0 0}
.v13-pill-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:21px}
.v13-pill{background:#fff;border:1px solid #d2e5d3;border-radius:999px;color:#2d6a4d;font-size:11px;padding:9px 14px;font-weight:700}
.v13-band--white .v13-pill{background:#f0f8ed}
.v13-inline-button{display:inline-flex;align-items:center;justify-content:center;padding:13px 17px;background:#215b47;border-radius:11px;white-space:nowrap;color:#fff;font-weight:750;font-size:12px;min-height:46px}
.v13-inline-button:hover{background:#347c5f}
.v13-cta{background:#11353b;color:#fff;padding:60px 0}
.v13-cta h2{color:#fff;font-size:clamp(26px,3.2vw,39px);line-height:1.22;margin:9px 0 12px;max-width:710px}
.v13-cta p{color:#c4ded2;font-size:12px;line-height:1.85;margin:0;max-width:700px}
.v13-cta .v13-kicker{color:#cbeaa4}
.v13-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}
.v13-cta-buttons{display:flex;gap:11px;flex-wrap:wrap}
.v13-cta-buttons a{white-space:nowrap}
.v13-content-block{padding:52px 0 59px;background:#fff}
.v13-content-block:nth-of-type(even){background:#f6faf4}
.v13-content-block .v13-description{font-size:13px;line-height:1.9;color:#5e7568;max-width:840px;margin:12px 0 26px}
.v13-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v13-benefit{border:1px solid #dce9db;border-radius:15px;background:#fff;padding:20px;min-height:130px}
.v13-benefit .v13-num{display:block;color:#75a07c;font-size:11px;font-weight:900;margin-bottom:12px}
.v13-benefit h3{font-size:16px;line-height:1.5;margin:0 0 7px;color:#22513e}
.v13-benefit p{font-size:12px;color:#657b6b;line-height:1.75;margin:0}
.v13-service-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}
.v13-service-stack a,.v13-service-stack article{border:1px solid #d7e6d5;border-radius:15px;padding:21px;background:#fff;display:block}
.v13-service-stack a:hover{border-color:#85b792;box-shadow:0 10px 24px #244c3612}
.v13-service-stack h3{margin:0 0 8px;font-size:17px;color:#245943}
.v13-service-stack p{margin:0;color:#697e6f;font-size:12px;line-height:1.8}
.v13-service-stack .v13-visit{font-size:11px;color:#247651;font-weight:800;display:block;margin-top:16px}
.v13-cross-sector{background:#f4f9f0;padding:47px 0}
.v13-cross-sector .v13-content-heading{max-width:760px}
.v13-cross-sector .v13-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}
.v13-cross-sector .v13-benefit{min-height:0}
.v13-explainer{padding:34px 0;background:#e8f3e6;border-block:1px solid #d5e8d0}
.v13-explainer-inner{display:flex;align-items:center;gap:24px;justify-content:space-between}
.v13-explainer h2{font-size:20px;color:#1e523d;margin:0 0 8px}
.v13-explainer p{font-size:12px;color:#5a7566;margin:0;line-height:1.8;max-width:760px}
.v13-footer-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:10px}
.v13-footer-links a{font-size:10px;font-weight:700;color:#c8e3cf;text-decoration:underline;text-underline-offset:3px}
.footer>.v13-footer-links{width:min(1180px,calc(100% - 54px));margin:0 auto;padding-top:11px}
.v13-page-tags{display:flex;gap:8px;flex-wrap:wrap;margin:21px 0 0}
.v13-page-tags span{font-size:11px;font-weight:650;color:#d8ecd9;border:1px solid #9cbaa251;border-radius:40px;padding:8px 12px}
.v13-mini-action{margin-top:25px;display:flex;gap:10px;flex-wrap:wrap}
.v13-mini-action .button-outline{border-color:#9abaae;color:#20543f}
@media(max-width:1130px){.v13-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v13-path{min-height:240px}.nav-links{gap:10px!important}.site-header .nav{gap:12px}.site-header .brand-logo img{width:148px}.nav-quote{padding:10px 12px}}
@media(max-width:940px){.v13-hero-grid{grid-template-columns:1fr .35fr;gap:15px}.v13-symbol{width:160px}.v13-band-row,.v13-cta-inner{align-items:flex-start;flex-direction:column;gap:20px}.v13-section-top{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:660px){.v13-hero{padding:44px 0 42px}.v13-hero-grid{display:block}.v13-hero h1{font-size:36px;margin-top:19px}.v13-hero p{font-size:12px}.v13-symbol{display:none}.v13-paths{padding:36px 0 43px}.v13-card-grid{gap:10px}.v13-path{padding:17px 15px;min-height:241px;border-radius:15px;gap:10px}.v13-path h3{font-size:15px}.v13-path p{font-size:11px}.v13-path-icon{width:44px;height:44px;border-radius:13px}.v13-path svg{width:25px;height:25px}.v13-card-number{inset-block-start:19px;inset-inline-end:15px}.v13-section-top h2,.v13-band h2,.v13-content-block h2{font-size:27px}.v13-sector-rail{padding:14px;gap:8px}.v13-band{padding:42px 0}.v13-cta{padding:46px 0}.v13-cta-buttons{width:100%}.v13-cta-buttons a{flex:1}.v13-content-block{padding:39px 0}.v13-benefit-grid,.v13-service-stack,.v13-cross-sector .v13-benefit-grid{grid-template-columns:1fr}.v13-benefit{min-height:0}.v13-explainer-inner{align-items:flex-start;flex-direction:column}.v13-hero-actions .button{flex:1;min-width:150px}.v13-inline-button{width:100%}}
@media(max-width:410px){.v13-card-grid{grid-template-columns:1fr}.v13-path{min-height:0}.v13-path p{flex:unset}.v13-sector-rail strong{width:100%}}
@media(prefers-reduced-motion:reduce){.v13-path{transition:none}.v13-path:hover{transform:none}}
