/* BG-WEB-14 — papildpakalpojumi: BALVORA editorial design */
.as-body{background:#f4f1ea;color:#142633;font-family:Segoe UI,Arial,sans-serif;margin:0}
.as-shell{width:min(1370px,calc(100% - 86px));margin:auto}
.as-top{background:#fbf9f4;border-bottom:1px solid #dcd3c2}
.as-top-in{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:70px}
.as-brand{color:#142633;text-decoration:none;font-weight:650;letter-spacing:.18em;font-size:12px}
.as-brand span{font-weight:400}
.as-nav{display:flex;gap:23px;flex-wrap:wrap}
.as-nav a{font-size:12px;color:#283d49;text-decoration:none;padding:13px 0}
.as-nav a:hover,.as-nav a:focus-visible{color:#906c32;text-decoration:underline;text-underline-offset:5px}
.as-breadcrumb{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#876d43;display:flex;flex-wrap:wrap;gap:10px;padding-top:31px}
.as-breadcrumb a{color:inherit}
.as-hero{display:grid;grid-template-columns:1.16fr .84fr;align-items:center;gap:53px;padding:42px 0 62px}
.as-kicker{font-size:10px;letter-spacing:.22em;font-weight:650;text-transform:uppercase;color:#96713a;margin:0 0 13px}
.as-hero h1{font:400 clamp(41px,5.3vw,73px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 23px}
.as-lead{font-size:16px;line-height:1.85;color:#4c6067;max-width:710px}
.as-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}
.as-button{display:inline-flex;align-items:center;gap:16px;background:#172d3a;color:#fff8e9;border:1px solid #b99c69;font:500 12px/1.4 Segoe UI,Arial,sans-serif;min-height:47px;padding:13px 19px;text-decoration:none;justify-content:center}
.as-button:hover{background:#304a55}
.as-button.outline{background:transparent;color:#182e3d}
.as-button.outline:hover{background:#eae2d2}
.as-art{min-height:320px;position:relative;overflow:hidden;background:linear-gradient(137deg,#152e3e,#284955);border:1px solid #c0a576}
.as-art:before{content:"";position:absolute;inset:-30%;background:repeating-linear-gradient(90deg,transparent 0 60px,#e0cd9c28 61px 62px),repeating-linear-gradient(0deg,transparent 0 70px,#e0cd9c13 71px 72px);transform:rotate(-18deg)}
.as-art:after{content:"";position:absolute;inset:16% -5% auto auto;width:53%;height:65%;border:1px solid #dec59065;transform:skewY(-18deg)}
.as-art span{position:absolute;left:25px;bottom:25px;color:#efd6a3;font:400 21px Georgia,serif;letter-spacing:.07em}
.as-value{background:#1b303d;color:#f3eadc;padding:25px 0}
.as-value .as-shell{display:flex;gap:30px;align-items:center}
.as-value strong{font-size:11px;letter-spacing:.16em;color:#dbb781;text-transform:uppercase;min-width:190px}
.as-value p{font:400 clamp(16px,2.2vw,24px)/1.35 Georgia,serif;margin:0}
.as-section{padding:64px 0;border-bottom:1px solid #d7cfbf}
.as-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:27px}
.as-heading h2{font:400 clamp(29px,3.2vw,46px)/1.16 Georgia,serif;letter-spacing:-.026em;margin:0}
.as-heading>p{font-size:13px;color:#5b696e;line-height:1.8;max-width:460px;margin:0}
.as-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.as-card{min-height:254px;background:#fffdf8;border:1px solid #ddd5c7;padding:25px 25px 22px;display:flex;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s}
.as-card:hover{transform:translateY(-4px);border-color:#c0a477;box-shadow:0 14px 28px #1b2e3e16}
.as-number{color:#b38a50;font:italic 18px Georgia,serif}
.as-card h3{font:400 25px/1.22 Georgia,serif;margin:34px 0 12px}
.as-card p{font-size:13px;line-height:1.75;color:#4f5e66;margin:0}
.as-audience{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.as-audience ul,.as-outcomes{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.as-audience li,.as-outcomes li{padding:14px 15px 14px 30px;border-top:1px solid #d5caba;position:relative;line-height:1.65;font-size:14px}
.as-audience li:before,.as-outcomes li:before{content:"✓";position:absolute;left:5px;color:#ab8148}
.as-process{background:#eae3d6}
.as-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;counter-reset:steps;padding:0;margin:0}
.as-steps li{list-style:none;background:#f9f6ef;padding:23px;min-height:205px;border:1px solid #d3c8b6}
.as-steps em{font:italic 22px Georgia,serif;color:#af8951}
.as-steps h3{font:400 23px/1.25 Georgia,serif;margin:30px 0 10px}
.as-steps p{font-size:12px;color:#59666d;line-height:1.7;margin:0}
.as-faq details{border-top:1px solid #d3c9b8}
.as-faq details:last-child{border-bottom:1px solid #d3c9b8}
.as-faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font:400 20px/1.45 Georgia,serif}
.as-faq summary::-webkit-details-marker{display:none}
.as-faq summary:after{content:"+";position:absolute;right:9px;color:#a27c48;font:27px Segoe UI,Arial,sans-serif}
.as-faq details[open] summary:after{content:"−"}
.as-faq details p{font-size:14px;line-height:1.8;color:#4e6068;max-width:850px;padding:0 0 18px;margin:0}
.as-cta{padding:58px 0;background:#172c39;color:#f7edda}
.as-cta-inner{display:flex;gap:30px;justify-content:space-between;align-items:center}
.as-cta h2{font:400 clamp(29px,3.2vw,45px)/1.2 Georgia,serif;margin:0 0 12px}
.as-cta p:not(.as-kicker){font-size:13px;line-height:1.8;max-width:710px;color:#d3d9d6;margin:0}
.as-cta .as-button{background:#d4b37d;color:#142635;white-space:nowrap}
.as-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.as-related-links a{display:flex;justify-content:space-between;align-items:center;padding:18px;border:1px solid #d9d1c4;text-decoration:none;color:#263946;font-size:13px}
.as-related-links a:hover{background:#eee5d6;border-color:#b9925a}
.as-footer{background:#132633;color:#e5d5b9;padding:35px 0}
.as-footer-inner{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:12px}
.as-footer a{color:inherit}
.as-footer p{margin:6px 0;color:#b8c2c2;max-width:700px;line-height:1.7}
.as-legal{margin-top:24px;display:flex;flex-wrap:wrap;gap:19px;border-top:1px solid #d8ba802c;padding-top:17px;font-size:11px}
.as-legal button{color:inherit;background:none;border:0;padding:0;cursor:pointer;font:inherit}
@media(max-width:950px){.as-hero{grid-template-columns:1fr;gap:24px}.as-art{min-height:210px}.as-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.as-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.as-cta-inner{align-items:start;flex-direction:column}}
@media(max-width:640px){.as-shell{width:calc(100% - 36px)}.as-top-in{flex-wrap:wrap;padding:15px 0}.as-nav{gap:5px 17px}.as-hero{padding:30px 0 43px}.as-hero h1{font-size:39px}.as-lead{font-size:14px}.as-value .as-shell{display:block}.as-value p{margin-top:9px}.as-section{padding:43px 0}.as-heading{display:block}.as-heading>p{margin-top:10px}.as-grid,.as-audience,.as-related-links,.as-steps{grid-template-columns:1fr}.as-card{min-height:190px}.as-card h3{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.as-card:hover{transform:none}.as-card{transition:none}}