@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/inter-latin-ext-749a30.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/inter-latin-1ab1ad.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/inter-latin-ext-749a30.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/inter-latin-1ab1ad.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/inter-latin-ext-749a30.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/inter-latin-1ab1ad.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/inter-latin-ext-749a30.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/inter-latin-1ab1ad.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/manrope-latin-ext-2ee76f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/fonts/manrope-latin-f00ccc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/manrope-latin-ext-2ee76f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/fonts/manrope-latin-f00ccc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-latin-ext-2ee76f.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/assets/fonts/manrope-latin-f00ccc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* ESI Projekti — kopīgie stili */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:104px}
body{margin:0;background:#FFFFFF;color:#0F3D2E;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
@supports (overflow:clip){body{overflow-x:clip}}
img,video{max-width:100%}
svg{flex-shrink:0}
h1,h2,h3{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}
p,li{overflow-wrap:break-word}
summary{cursor:pointer}
:focus-visible{outline:3px solid #F97316;outline-offset:3px;border-radius:4px}
input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #F97316;outline-offset:1px;border-color:#0F3D2E!important}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:#0F3D2E;color:#FFFFFF!important;padding:12px 18px;border-radius:8px;font-weight:700;text-decoration:none}
.skip:focus{left:8px}

/* lipīgā galvene */
body>div>header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.96)!important;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px)}
nav[aria-label="Galvenā navigācija"] a[aria-current="page"]:not([style*="background: #F97316"]){color:#15803D!important;text-decoration:underline!important;text-underline-offset:6px;text-decoration-thickness:2px!important}

/* FAQ */
details>summary{list-style:none;position:relative;padding-right:36px}
details>summary::-webkit-details-marker{display:none}
main details>summary::after{content:"";position:absolute;right:6px;top:.45em;width:10px;height:10px;border-right:2.5px solid #15803D;border-bottom:2.5px solid #15803D;transform:rotate(45deg);transition:transform .2s}
main details[open]>summary::after{transform:rotate(-135deg);top:.7em}

/* kartīšu hover */
main a[style*="display: block"][style*="border: 1px solid #E2E8F0"]{transition:border-color .2s,box-shadow .2s,transform .2s}
main a[style*="display: block"][style*="border: 1px solid #E2E8F0"]:hover{border-color:#15803D!important;box-shadow:0 12px 32px rgba(15,61,46,.10);transform:translateY(-2px)}
a[style*="background: #F97316"]{transition:background .2s}
a[style*="background: #F97316"]:hover,button[style*="background: #F97316"]:hover{background:#FB923C!important}

/* atbilstības pārbaude */
.q-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #E3E8E4;border-radius:12px}
.q-btns{display:flex;gap:8px}
.q-btn{font:inherit;font-size:15px;font-weight:600;min-width:64px;min-height:44px;padding:10px 16px;border-radius:10px;cursor:pointer;background:#FFFFFF;color:#0F3D2E;border:1px solid #94A3B8}
.q-btn[data-v="1"][aria-pressed="true"]{background:#15803D;color:#FFFFFF;border-color:#15803D}
.q-btn[data-v="0"][aria-pressed="true"]{background:#0F3D2E;color:#FFFFFF;border-color:#0F3D2E}
[hidden]{display:none!important}

/* formas */
.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
form[data-form]{position:relative}
form[data-form] input:invalid[data-touched],form[data-form] textarea:invalid[data-touched]{border-color:#B91C1C!important}
.form-status{margin:0;font-size:15px;font-weight:600;min-height:0}
.form-status.ok{padding:14px 16px;border-radius:10px;background:#DCFCE7;color:#166534}
.form-status.err{padding:14px 16px;border-radius:10px;background:#FEE2E2;color:#991B1B}
form[data-form] button[disabled]{opacity:.6;cursor:wait}
input,textarea,select{font-size:max(16px,1em)}

/* juridiskās lapas */
.prose h2{font-family:Manrope,sans-serif;font-size:24px;margin:40px 0 12px}
.prose p,.prose li{color:#33443A}
main input[type="checkbox"]{width:24px!important;height:24px!important;accent-color:#15803D}
main a[href^="tel:"],main a[href^="mailto:"]{display:inline-block;padding:6px 0}
.prose ul{padding-left:22px;display:flex;flex-direction:column;gap:6px}

/* planšete */
@media (max-width:900px){
 main section[style*="padding: 96px 24px"],main section>div[style*="padding: 96px 24px"]{padding-top:72px!important;padding-bottom:72px!important}
}
/* telefons */
@media (max-width:600px){
 body{font-size:16px}
 [style*="grid-template-columns: repeat(auto-fit, minmax(340px"],
 [style*="grid-template-columns: repeat(auto-fit, minmax(320px"],
 [style*="grid-template-columns: repeat(auto-fit, minmax(300px"],
 [style*="grid-template-columns: repeat(auto-fit, minmax(280px"],
 [style*="grid-template-columns: repeat(auto-fit, minmax(260px"],
 [style*="grid-template-columns: repeat(auto-fit, minmax(240px"]{grid-template-columns:minmax(0,1fr)!important}
 [style*="flex: 1 1 520px"],[style*="flex: 1 1 480px"],[style*="flex: 1 1 420px"],[style*="flex: 1 1 400px"],[style*="flex: 1 1 380px"],[style*="flex: 1 1 360px"],[style*="flex: 1 1 340px"],[style*="flex: 999 1 520px"],[style*="flex: 999 1 480px"],[style*="flex: 2 1 520px"]{flex-basis:100%!important}
 main section[style*="padding: 96px 24px"],main section>div[style*="padding: 96px 24px"]{padding-top:56px!important;padding-bottom:56px!important}
 main [style*="padding: 88px 24px"]{padding-top:48px!important;padding-bottom:56px!important}
 main [style*="padding: 72px 24px"]{padding-top:40px!important}
 main [style*="padding: 40px"]:not(form){padding:28px 22px!important}
 main [style*="padding: 32px"]{padding:24px 20px!important}
 main [style*="gap: 56px"]{gap:36px!important}
 .q-row{padding:12px}
 .quiz-card{padding:22px 18px!important}
 main a[style*="padding: 16px 28px"],main a[style*="padding: 18px 32px"]{width:100%;text-align:center}
 footer [style*="padding: 64px 24px 32px"]{padding-top:48px!important;gap:28px!important}
}

/* =====================================================================
   v2 — gaisīgais stils, fotogrāfijas, animācijas
   ===================================================================== */
:root{--g:#0F3D2E;--g2:#15803D;--o:#F97316;--cream:#F6F8F3;--mut:#56665C;--line:#E6ECE8;--ease:cubic-bezier(.22,1,.36,1)}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px;position:relative}
.ph{overflow:hidden;background:#E8EEE9}
.ph img{width:100%;height:100%;object-fit:cover;display:block}
.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#15803D}
.pill{background:#FFFFFF;border:1px solid var(--line);border-radius:999px;padding:8px 16px 8px 12px;box-shadow:0 6px 18px rgba(15,61,46,.06);color:#0F3D2E}
.pill i{width:8px;height:8px;border-radius:50%;background:#F97316;animation:pulse 2.4s infinite}
.h2{margin:0;font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.1;letter-spacing:-.025em}
.lead{margin:0;color:var(--mut);font-size:18px;line-height:1.6;max-width:540px}
.btns{display:flex;flex-wrap:wrap;gap:12px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:15px 28px;border-radius:999px;font-weight:700;text-decoration:none;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .2s,border-color .2s}
.btn-o{background:#F97316;color:#0F3D2E}
.btn-o:hover{background:#FB923C;color:#0F3D2E;transform:translateY(-2px);box-shadow:0 14px 28px rgba(249,115,22,.32)}
.btn-ghost{background:#FFFFFF;color:#0F3D2E;border:1px solid #CBD5D0;font-weight:600}
.btn-ghost:hover{color:#0F3D2E;border-color:#0F3D2E;transform:translateY(-2px)}
.btn svg,.more svg{transition:transform .35s var(--ease)}
.btn:hover svg,.more:hover svg{transform:translateX(4px)}

/* sākumlapas hero */
.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#F3F7F1 0%,#FFFFFF 100%)}
.blob{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}
.blob.b1{width:520px;height:520px;right:-140px;top:-160px;background:rgba(21,128,61,.14);animation:drift 18s ease-in-out infinite alternate}
.blob.b2{width:420px;height:420px;left:-180px;bottom:-200px;background:rgba(249,115,22,.10);animation:drift 22s ease-in-out infinite alternate-reverse}
.hero-g{display:grid;grid-template-columns:1.05fr 1fr;gap:72px;align-items:center;padding-top:64px;padding-bottom:104px}
.hero h1{margin:0 0 24px;font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(40px,5.2vw,66px);line-height:1.04;letter-spacing:-.035em}
.hl{background:linear-gradient(#FED7AA,#FED7AA) no-repeat 0 90%/0% 30%;animation:hl 1.1s .9s var(--ease) forwards;padding:0 2px}
.hero .lead{font-size:20px;margin-bottom:36px}
.stats{display:flex;flex-wrap:wrap;gap:16px 44px;margin:52px 0 0;padding-top:28px;border-top:1px solid var(--line)}
.stats div{display:flex;flex-direction:column-reverse}
.stats dd{margin:0;font-family:Manrope,sans-serif;font-weight:800;font-size:34px;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}
.stats dt{font-size:14px;color:var(--mut)}
.hero-m{position:relative}
.hero-m .ph{border-radius:32px;aspect-ratio:1/1.05;box-shadow:0 40px 80px -20px rgba(15,61,46,.28)}
.hero-m .ph img{animation:kb 1.8s var(--ease) both}
.float{position:absolute;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:14px 18px 14px 14px;box-shadow:0 20px 44px rgba(15,61,46,.16);font-size:14px;line-height:1.35;color:#0F3D2E}
.float b{font-family:Manrope,sans-serif;font-size:16px}
.float.f1{left:-36px;bottom:56px;animation:rise .9s .7s var(--ease) both,bob 6s 1.6s ease-in-out infinite}
.float.f2{right:-24px;top:40px;animation:rise .9s .9s var(--ease) both,bob 7s 1.8s ease-in-out infinite reverse}
.fi{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none}
.fi-g{background:#DCFCE7;color:#15803D}.fi-o{background:#FFEDD5;color:#C2410C}
.a1,.a2,.a3,.a4,.a5{animation:rise .9s var(--ease) both}
.a2{animation-delay:.08s}.a3{animation-delay:.16s}.a4{animation-delay:.24s}.a5{animation-delay:.32s}
.a6{animation:zoomin 1.2s .1s var(--ease) both}

/* sekcijas */
.sec{padding:120px 0}
.sec-tight{padding-top:0}
.sec-cream{background:var(--cream)}
.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px;margin-bottom:56px}
.more{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none;color:#15803D}

.pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pcard{display:flex;flex-direction:column;text-decoration:none;color:#0F3D2E;border-radius:24px;background:#FFFFFF;border:1px solid var(--line);overflow:hidden;transition:transform .6s var(--ease),box-shadow .6s var(--ease),border-color .3s}
.pcard:hover{color:#0F3D2E;transform:translateY(-8px);box-shadow:0 28px 56px -12px rgba(15,61,46,.18);border-color:transparent}
.pcard .ph{aspect-ratio:4/3.2}
.pcard img{transition:transform 1.4s var(--ease)}
.pcard:hover img{transform:scale(1.07)}
.pcard .tx{display:flex;flex-direction:column;gap:8px;padding:22px 24px 26px;flex:1}
.tag{font-size:12px;font-weight:700;letter-spacing:.1em;color:#15803D;text-transform:uppercase}
.pcard h3{margin:0;font-family:Manrope,sans-serif;font-size:20px;line-height:1.3;letter-spacing:-.01em}
.pcard .go{margin-top:auto;padding-top:12px;font-weight:600;font-size:15px;color:#15803D}

.svc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.scard{position:relative;isolation:isolate;overflow:hidden;border-radius:32px;padding:48px;min-height:400px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}
.scard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -16px rgba(15,61,46,.22)}
.scard.light{background:#FFFFFF;border:1px solid var(--line)}
.scard.dark{background:#0F3D2E;color:#FFFFFF}
.scard-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.28;transition:transform 1.6s var(--ease),opacity .6s}
.scard.dark::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(160deg,rgba(15,61,46,.55) 0%,rgba(15,61,46,.97) 70%)}
.scard.dark:hover .scard-bg{transform:scale(1.06);opacity:.36}
.scard .ico{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:#ECF5EE;margin-bottom:8px}
.scard.dark .ico{background:rgba(255,255,255,.1)}
.scard h3{margin:0;font-family:Manrope,sans-serif;font-size:clamp(24px,2.4vw,30px);line-height:1.2;letter-spacing:-.02em}
.scard p{margin:0;color:var(--mut);font-size:17px;max-width:440px}
.scard.dark p{color:#D1E0D6}
.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.tags span{font-size:14px;padding:7px 14px;border-radius:999px;background:var(--cream);border:1px solid var(--line)}
.scard.dark .tags span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}
.scard .go{margin-top:auto;padding-top:16px;font-weight:700;text-decoration:none;color:#15803D}
.scard.dark .go{color:#FDBA74}

.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;position:relative}
.steps::before{content:"";position:absolute;left:28px;right:calc(20% - 28px);top:27px;height:2px;background:linear-gradient(90deg,#F97316,#15803D);transform-origin:left;transform:scaleX(0);transition:transform 1.8s .2s var(--ease)}
html:not(.js) .steps::before,.steps.in::before{transform:scaleX(1)}
.steps li{position:relative}
.steps .n{width:56px;height:56px;border-radius:50%;background:#FFFFFF;border:2px solid #F97316;display:grid;place-items:center;font-family:Manrope,sans-serif;font-weight:800;font-size:18px;color:#C2410C;margin-bottom:20px;position:relative;z-index:1;transition:background .3s,color .3s,transform .4s var(--ease)}
.steps li:hover .n{background:#F97316;color:#0F3D2E;transform:scale(1.08)}
.steps h3{margin:0 0 6px;font-family:Manrope,sans-serif;font-size:19px}
.steps p{margin:0;color:var(--mut);font-size:15px}
html.js .steps.rv li{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease),transform .8s var(--ease)}
html.js .steps.rv.in li{opacity:1;transform:none}
.steps li:nth-child(2){transition-delay:.15s!important}.steps li:nth-child(3){transition-delay:.3s!important}.steps li:nth-child(4){transition-delay:.45s!important}.steps li:nth-child(5){transition-delay:.6s!important}

.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;align-items:center}
.split-m{position:relative}
.split-m .ph{border-radius:32px;aspect-ratio:1/1;box-shadow:0 40px 80px -24px rgba(15,61,46,.25)}
.float.f3{right:-28px;bottom:40px;flex-direction:column;align-items:flex-start;gap:0;padding:18px 22px;animation:bob 7s ease-in-out infinite}
.float.f3 b{font-size:30px;color:#15803D;letter-spacing:-.02em}
.split .lead{margin-top:16px}
.checks{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:14px}
.checks li{display:flex;align-items:center;gap:14px;font-weight:500;font-size:17px;padding:14px 18px;background:#FFFFFF;border:1px solid var(--line);border-radius:16px;transition:transform .4s var(--ease),border-color .3s}
.checks li:hover{transform:translateX(6px);border-color:#BBF7D0}
.checks svg{width:32px;height:32px;padding:7px;border-radius:50%;background:#DCFCE7;flex:none}

.faq-w{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}
.faq-w .lead{margin-top:16px}
.faq{display:flex;flex-direction:column;gap:12px}
.faq details{background:var(--cream);border-radius:18px;padding:22px 24px;transition:background .3s}
.faq details[open]{background:#FFFFFF;box-shadow:0 0 0 1px var(--line),0 16px 36px -12px rgba(15,61,46,.14)}
.faq summary{font-weight:600;font-size:17px}
.faq details p{margin:12px 0 0;color:var(--mut)}
.faq details[open] p{animation:rise .5s var(--ease) both}

.cta{position:relative;isolation:isolate;overflow:hidden;border-radius:36px;padding:96px 64px;color:#FFFFFF;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.cta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.08);transition:transform 2.4s var(--ease)}
.cta.in img{transform:scale(1)}
.cta::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(12,48,36,.95) 0%,rgba(15,61,46,.82) 50%,rgba(15,61,46,.35) 100%)}
.cta h2{margin:0;max-width:640px;font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.1;letter-spacing:-.025em}
.cta p{margin:0 0 12px;color:#D1E0D6;font-size:19px}

/* iekšlapu gaišais hero */
.hero-l nav[aria-label="Ceļš"]{animation:rise .8s var(--ease) both}
.hero-l h1,.hero-l p:has(+h1){animation:rise .9s .06s var(--ease) both}
.hero-l h1+p{animation:rise .9s .14s var(--ease) both}
.hero-l h1~ul,.hero-l h1~div{animation:rise .9s .22s var(--ease) both}
.hero-l form{animation:rise 1s .2s var(--ease) both}
.hx-g{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:center}
.hx-p{border-radius:28px;aspect-ratio:5/4;box-shadow:0 36px 72px -24px rgba(15,61,46,.28);animation:zoomin 1.2s .1s var(--ease) both}
.hero-l form{box-shadow:0 30px 60px -20px rgba(15,61,46,.22)!important;border:1px solid var(--line)}

/* atklāšana ritinot */
html.js .rv{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s)}
html.js .rv.in{opacity:1;transform:none}
html.js .rv.steps{opacity:1;transform:none}
body>div>header{transition:box-shadow .3s}
body>div>header.scrolled{box-shadow:0 8px 30px rgba(15,61,46,.08)}

@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes zoomin{from{opacity:0;transform:scale(.94) translateY(16px)}to{opacity:1;transform:none}}
@keyframes kb{from{transform:scale(1.12)}to{transform:scale(1)}}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes drift{from{transform:translate(0,0)}to{transform:translate(-60px,40px)}}
@keyframes hl{to{background-size:100% 30%}}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(249,115,22,.5)}70%{box-shadow:0 0 0 10px rgba(249,115,22,0)}100%{box-shadow:0 0 0 0 rgba(249,115,22,0)}}
@media (prefers-reduced-motion:reduce){html.js .rv,html.js .steps.rv li{opacity:1!important;transform:none!important}.hl{background-size:100% 30%}.steps::before{transform:none}}

@media (max-width:1040px){
 .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .float.f1{left:-12px}.float.f2{right:-8px}.float.f3{right:-8px}
}
@media (max-width:900px){
 .hero-g,.split,.faq-w,.hx-g{grid-template-columns:minmax(0,1fr);gap:48px}
 .hero-g{padding-top:40px;padding-bottom:72px}
 .hero-m .ph{aspect-ratio:4/3.4}
 .svc{grid-template-columns:minmax(0,1fr)}
 .steps{grid-template-columns:minmax(0,1fr);gap:28px}
 .steps::before{left:27px;right:auto;top:28px;bottom:28px;width:2px;height:auto;transform-origin:top;transform:scaleY(0);background:linear-gradient(180deg,#F97316,#15803D)}
 html:not(.js) .steps::before,.steps.in::before{transform:scaleY(1)}
 .steps li{display:grid;grid-template-columns:56px 1fr;column-gap:20px;align-items:center}
 .steps .n{margin:0;grid-row:span 2}
 .hx-p{aspect-ratio:16/10}
 .faq-w{gap:32px}
 .sec{padding:88px 0}
}
@media (max-width:600px){
 .wrap{padding:0 20px}
 .hero h1{font-size:clamp(36px,10.4vw,44px)}
 .hero .lead{font-size:18px;margin-bottom:28px}
 .btns .btn{width:100%}
 .stats{gap:16px 28px;margin-top:40px}.stats dd{font-size:28px}
 .hero-m .ph{border-radius:24px}
 .float{font-size:13px;padding:10px 14px 10px 10px}.fi{width:34px;height:34px}
 .float.f1{left:-6px;bottom:20px}.float.f2{right:-6px;top:20px}
 .pgrid{grid-template-columns:minmax(0,1fr)}
 .pcard .ph{aspect-ratio:16/10}
 .scard{padding:32px 24px;min-height:0;border-radius:24px}
 .sec{padding:72px 0}.sec-tight{padding-top:0}
 .sec-head{margin-bottom:36px}
 .split-m .ph{aspect-ratio:4/3.4;border-radius:24px}
 .float.f3{right:-6px;bottom:16px;padding:12px 16px}.float.f3 b{font-size:24px}
 .cta{padding:56px 24px;border-radius:28px}
 .cta .btn{width:100%}
 .faq details{padding:18px}
 .hx-p{border-radius:22px}
}

/* v2: vienots pogu un kartīšu stils iekšlapās */
main a[style*="padding: 16px 28px"],main a[style*="padding: 18px 32px"],main button[style*="background: #F97316"]{border-radius:999px!important;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .2s}
main a[style*="padding: 16px 28px"]:hover,main a[style*="padding: 18px 32px"]:hover{transform:translateY(-2px)}
main a[style*="background: #F97316"]:hover{box-shadow:0 14px 28px rgba(249,115,22,.3)}
main [style*="border-radius: 16px"]:not([style*="border-top"]){border-radius:22px!important}
main a[style*="display: block"][style*="border: 1px solid #E2E8F0"]:hover{transform:translateY(-6px);box-shadow:0 24px 48px -12px rgba(15,61,46,.16)}
@media (max-width:600px){
 .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 .stats dd{font-size:24px}.stats dt{font-size:12px;line-height:1.3}
}

/* pieskāriena laukumi telefonā */
@media (max-width:900px){
 footer nav a{display:block;padding:8px 0}
 footer nav [style*="gap: 8px"]{gap:0!important}
 main a[style*="font-weight: 600"]:not([style*="padding"]),.pcard .go,.scard .go,.more{display:inline-block;padding:10px 0}
 main details>summary{padding-top:8px;padding-bottom:8px}
 .faq details{padding-top:12px;padding-bottom:12px}
 .chips .chip{min-height:44px}
}

/* dizaina bāzes stili */
a{color:#15803D}a:hover{color:#166534}
.dd-menu{display:none}.dd:hover .dd-menu,.dd:focus-within .dd-menu{display:flex}.dd-menu a{display:block;padding:10px 12px;border-radius:8px;color:#0F3D2E;text-decoration:none;line-height:1.4}.dd-menu a:hover{background:#F6F8F3;color:#0F3D2E}
.nav-m{display:none}.nav-m summary{list-style:none}.nav-m summary::-webkit-details-marker{display:none}
@media (max-width:900px){nav[aria-label="Galvenā navigācija"]{display:none!important}.nav-m{display:block}}
@media (max-width:600px){main [style*="padding: 64px 48px"],main [style*="padding: 56px 48px"]{padding:40px 24px!important}main form{padding:24px!important}}
summary{cursor:pointer}