
[hidden]{display:none!important}
.caa-zajoj{display:flex;gap:.6em;font-size:.95rem;line-height:1.45;margin:.9em 0;cursor:pointer;align-items:flex-start}
.caa-zajoj input{flex:none;width:1.1em;margin-top:.25em;height:1.1em}
.caa-sample{color:#8a8a8a}
mark.caa-pending{padding:0 .2em;color:inherit;border-radius:3px;outline:1px dashed #c9a400;background:#fff3b0}
.caa-kidez{margin:.9em 0;border:1px dashed currentColor;border-radius:var(--kug,6px);gap:.55em;text-align:left;font-size:.92em;line-height:1.45;align-items:flex-start;display:flex;padding:.6em .75em}
.caa-bur{position:absolute;overflow:hidden;height:1px;white-space:nowrap;clip:rect(0 0 0 0);width:1px}
.caa-ser{background:linear-gradient(currentColor 0 0) 0 0/100% 2px no-repeat,linear-gradient(currentColor 0 0) 0 50%/100% 2px no-repeat,linear-gradient(currentColor 0 0) 0 100%/100% 2px no-repeat;display:block;flex:none;width:18px;height:13px}   /* R14: hamburger bars for text-only menu buttons */
.caa-vuk{flex:none;fill:none;vertical-align:-.25em;height:1.4em;stroke-linejoin:round;stroke:currentColor;width:1.4em;stroke-width:2;stroke-linecap:round}
.caa-babtn{border-radius:var(--kug,6px);border:2px solid var(--ban,#333);color:var(--hop,#fff);gap:.5em;font:inherit;font-weight:700;line-height:1.2;background:var(--ban,#333);padding:.7em 1.15em;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.caa-babtn.caa-gud{background:transparent;color:var(--ban,#333)}
.caa-babtn.caa-fuk{padding:.45em .8em;font-size:.9em}
.caa-babtn:disabled{opacity:.5;cursor:not-allowed}
.caa-babtn:focus-visible,.caa-loh:focus-visible,summary:focus-visible,.caa-der:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--kep,#1a5fd0);outline-offset:2px}
.caa-rabtns{gap:.7em;display:flex;flex-wrap:wrap}
.caa-faj{margin:1em 0;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;display:grid;gap:12px}
.caa-siv{padding:14px;background:var(--jel,#f6f6f6);display:grid;border:1px solid var(--han,#ddd);border-radius:var(--kug,6px);column-gap:12px;row-gap:2px;grid-template-columns:auto 1fr;align-items:start}
.caa-ruh{align-items:center;justify-content:center;background:var(--gin,#fff);width:44px;display:flex;grid-row:1/3;color:var(--ban,#333);height:44px;border-radius:50%;border:1px solid var(--han,#ddd)}
.caa-ruh .caa-vuk{height:24px;width:24px;vertical-align:0}
.caa-kip{font-weight:700}
.caa-ned{color:var(--lal,#555);font-size:.95em}
.caa-gupu{margin:.5em 0 0}
.caa-gupu>summary,.caa-jif>summary{padding:.6em 0;font-weight:700;cursor:pointer}
.caa-vetig h3{margin:1.2em 0 .3em;font-size:1.1em}
.caa-jif{border-bottom:1px solid var(--han,#ddd)}
.caa-jif>summary{list-style-position:outside}
.caa-dim{padding:0 0 .8em}
.caa-der{margin:1em 0;overflow-x:auto;border:1px solid var(--han,#ddd);border-radius:var(--kug,6px)}
.caa-kuj{font-size:.95em;width:100%;min-width:560px;border-collapse:collapse}
.caa-kuj th,.caa-kuj td{padding:10px 12px;border-bottom:1px solid var(--han,#ddd);text-align:left;vertical-align:top}
.caa-kuj thead th{background:var(--jel,#f6f6f6)}
.caa-zek{font-size:.85em;color:var(--lal,#555)}
.caa-zek a{margin-right:.8em}
.caa-haf{background:var(--jel,#f6f6f6);border-radius:var(--kug,6px);padding:24px}
.caa-gir{padding:0 .15em;background:#fff3b0;border-radius:3px}
.caa-lik{overflow:hidden;border:1px solid var(--han,#ddd);border-radius:var(--kug,6px);margin:1.2em 0}
.caa-dolizu{gap:10px;display:flex;background:var(--jel,#f6f6f6);align-items:center;justify-content:space-between;border-bottom:1px solid var(--han,#ddd);font-weight:700;padding:8px 12px}
.caa-hovena{padding:12px 16px;background:var(--gin,#fff)}
.caa-vezoh{display:flex;gap:4px;flex-direction:column;margin:0 0 12px}
.caa-vezoh label{font-weight:600;font-size:.95em}
.caa-vezoh input,.caa-vezoh select{font:inherit;border:1px solid var(--han,#bbb);border-radius:var(--kug,6px);color:var(--lom,#222);padding:.6em .7em;box-sizing:border-box;background:var(--gin,#fff);min-height:44px;width:100%}
.caa-vezoh input:disabled{background:var(--jel,#f1f1f1);cursor:not-allowed}
.caa-nuz{align-items:center;display:flex;gap:6px}
.caa-vub{font-weight:700}
.caa-viji{margin:.5em 0 0;color:var(--lal,#555);font-size:.9em}
.caa-bupoj,.caa-lofes,.caa-bapiza{max-width:520px}
.caa-kike{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:1em 0;align-items:start;display:grid;gap:18px}
.caa-mut{border:1px solid var(--han,#ddd);border-radius:var(--kug,6px);min-height:80px;background:var(--jel,#f6f6f6);padding:16px}
.caa-lav{font-size:1.6em;margin:0 0 .3em;line-height:1.2}
.caa-gal{display:grid;margin:0;padding:0;list-style:none;gap:10px}
.caa-gal li{display:grid;padding:10px 12px;gap:8px;background:var(--gin,#fff);border:1px solid var(--han,#ddd);border-radius:var(--kug,6px)}
.caa-geb{padding:12px;font:inherit;background:var(--gin,#fff);white-space:pre-wrap;border:1px solid var(--han,#ddd);border-radius:var(--kug,6px);margin:0 0 10px}
.caa-keze-demo{margin:1.2em 0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid;gap:18px;align-items:start}
.caa-has{display:grid;grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.caa-loh{font:inherit;color:var(--lom,#222);flex-direction:column;display:flex;padding:12px;text-align:left;align-items:flex-start;gap:6px;border:2px solid var(--han,#ddd);border-radius:var(--kug,6px);cursor:pointer;background:var(--gin,#fff)}
.caa-loh[aria-checked=true]{border-color:var(--ban,#333);background:var(--jel,#f6f6f6)}
.caa-rin{font-weight:700;line-height:1.25}
.caa-dij{font-size:.88em;color:var(--lal,#555);line-height:1.35}
.caa-kegifu{gap:12px;background:var(--jel,#f6f6f6);flex-direction:column;padding:16px;border:1px solid var(--han,#ddd);border-radius:var(--kug,6px);grid-column:2;grid-row:1/3;display:flex}
.caa-hiki{grid-column:1/3}
.caa-neja{font-size:.92em;margin:0;color:var(--lal,#555)}
.caa-hesad{display:flex;gap:10px;flex-wrap:wrap}
.caa-zefe{font-weight:700;font-variant-numeric:tabular-nums;gap:12px;display:flex;align-items:center}
.caa-vol{height:10px;width:10px;border-radius:50%;background:var(--ful,#c62828);animation:caap 1.2s infinite}
@keyframes caap{50%{opacity:.25}}
.caa-jivaz{margin:0;min-height:1.4em}
.caa-jivaz.caa-rup{font-weight:700}
.caa-hipu{max-height:220px;margin-bottom:8px;flex-direction:column;gap:6px;overflow:auto;display:flex}
.caa-hipu p{border-radius:10px;border:1px solid var(--han,#ddd);background:var(--gin,#fff);padding:8px 10px;max-width:90%;margin:0}
.caa-hipu p.caa-tis{background:var(--ban,#333);border-color:transparent;align-self:flex-end;color:var(--hop,#fff)}
.caa-jogos{display:flex;gap:8px}
.caa-jogos input{font:inherit;min-width:0;min-height:44px;border:1px solid var(--han,#bbb);border-radius:var(--kug,6px);padding:.6em .7em;flex:1}
.caa-zajis{color:var(--lal,#555);font-size:.92em;margin:.6em 0 0}
.caa-zajis.caa-rup{color:var(--lom,#222);font-weight:700}
.caa-nefal{background:var(--gin,#fff);padding:16px;max-width:560px;box-shadow:0 2px 10px rgba(0,0,0,.06);border:1px solid var(--han,#ccc);border-radius:12px}
.caa-moner{font-size:.9rem;line-height:1.4;color:var(--lom,#222);border:1px solid var(--han,#ccc);border-radius:12px;max-width:340px;box-shadow:0 10px 28px rgba(0,0,0,.18);background:#fff;padding:12px 14px;text-align:left}
.caa-moner .caa-roru{margin:.15em 0 .45em}
.caa-moner .caa-zevu{margin:0;font-size:.95em}
.caa-moner .caa-zor{margin:0 0 .5em}
.caa-rul{display:flex;margin-bottom:8px;align-items:center;gap:8px}
.caa-vedu{letter-spacing:.06em;padding:.2em .6em;font-size:.72em;font-weight:700;color:var(--lal,#555);text-transform:uppercase;border-radius:99px;border:1px solid var(--lal,#777)}
.caa-ritu{color:var(--lom,#222);font-size:.78em;font-weight:700;background:var(--jel,#eee);padding:.2em .6em;white-space:nowrap;border-radius:99px}
.caa-redud{background:#fde3e1;color:#8a1c14}
.caa-jidu{background:#dff3e3;color:#17612a}
.caa-sodihu{background:#ececec;color:#444}
.caa-fezako{background:#e3ecfb;color:#1d4a8f}
.caa-huzis{color:var(--lal,#555);font-size:.82em;margin-left:auto}
.caa-dibi{color:var(--lal,#555);margin:0;font-size:.85em}
.caa-roru{margin:.2em 0 .5em}
.caa-zevu{border-radius:8px;margin:0 0 .6em;gap:8px;display:flex;background:var(--jel,#f4f4f4);padding:8px 10px;align-items:flex-start}
.caa-jon{margin:.4em 0 .2em;font-size:.78em;letter-spacing:.05em;text-transform:uppercase;color:var(--lal,#555)}
.caa-zor{font-size:.9em;margin:0;padding:0;gap:4px;display:grid;list-style:none}
.caa-zor b{display:inline-block;min-width:5.2em}
.caa-napip{font-size:.8em;color:var(--lal,#555);margin:.7em 0 0}
.caa-ruva{margin:1em 0}
.caa-lusane{border:1px solid var(--han,#ccc);border-radius:12px;padding:12px;max-width:640px;background:var(--gin,#fff)}
.caa-vipo{gap:14px;font-weight:700;font-size:.9em;border-bottom:1px solid var(--han,#ddd);padding-bottom:10px;align-items:center;display:flex}
.caa-nos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}
.caa-jod{padding:10px;display:flex;background:var(--jel,#f4f4f4);flex-direction:column;border-radius:8px}
.caa-jod b{font-size:1.5em;line-height:1.1}
.caa-jod span{font-size:.78em;color:var(--lal,#555)}
.caa-hadiv{margin:0;padding:0;list-style:none}
.caa-hadiv li{gap:8px;grid-template-columns:5.5em 1fr auto auto;display:grid;align-items:center;border-top:1px solid var(--han,#ddd);font-size:.88em;padding:8px 0}
.caa-hag{font-weight:700}
.caa-ruva figcaption{color:var(--lal,#555);font-size:.85em;margin-top:6px}
.caa-fenuz{gap:16px;margin:1em 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}
.caa-hera,.caa-joro{background:var(--gin,#fff);padding:20px;border:1px solid var(--han,#ddd);border-radius:var(--kug,6px)}
.caa-mun{letter-spacing:.05em;font-weight:700;font-size:.82em;margin:0 0 .3em;text-transform:uppercase;color:var(--lal,#555)}
.caa-nin{margin:0 0 .6em;font-size:1em}
.caa-nin span{font-size:2.6em;font-weight:800;line-height:1}
.caa-hera ul,.caa-joro ul,.caa-dumi{margin:0 0 1em;list-style:none;padding:0}
.caa-hera li,.caa-dumi li{align-items:flex-start;display:flex;gap:10px;padding:5px 0}
.caa-joro li{display:flex;border-top:1px solid var(--han,#ddd);justify-content:space-between;gap:10px;padding:8px 0}
.caa-nala{display:grid;padding:0;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:1em 0}
.caa-rev{text-decoration:none;color:inherit;display:flex;background:var(--gin,#fff);align-items:center;gap:10px;padding:12px;border:1px solid var(--han,#ddd);border-radius:var(--kug,6px)}
.caa-lote{background:var(--jel,#f6f6f6);border:1px solid var(--han,#ddd);border-radius:var(--kug,6px);margin-top:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px;display:flex}
.caa-gime{margin:0;white-space:pre-line}
.caa-fomo{border:1px dashed var(--han,#bbb);border-radius:var(--kug,6px);flex-direction:column;gap:10px;align-items:flex-start;background:var(--gin,#fff);display:flex;padding:12px}
.caa-jibat{margin:0;font-weight:700;font-size:.95em}
.caa-fomo audio{width:100%;max-width:100%}
.caa-bude{color:var(--hop,#fff);display:inline-flex;align-items:center;justify-content:center;padding:.45em .9em;cursor:pointer;font:inherit;font-size:.92em;font-weight:700;line-height:1.2;border:2px solid var(--ban,#333);border-radius:var(--kug,6px);min-height:44px;background:var(--ban,#333)}
.caa-bude:focus-visible{outline:3px solid var(--kep,#1a5fd0);outline-offset:2px}
.caa-bafe{background:var(--jel,#f6f6f6);overflow:auto;max-height:280px;gap:6px;padding:10px;display:grid;width:100%;font-size:.92em;line-height:1.4;border:1px solid var(--han,#ddd);border-radius:var(--kug,6px)}
.caa-bafe p{margin:0}
.caa-bafe b{display:inline-block;min-width:6.5em}
.caa-hufe{align-items:center;text-align:left;border:2px solid var(--ban,#333);border-radius:var(--kug,10px);gap:.5em;box-shadow:0 6px 20px rgba(0,0,0,.28);right:16px;bottom:16px;background:var(--ban,#333);max-width:calc(100vw - 32px);color:var(--hop,#fff);cursor:pointer;position:fixed;padding:.7em 1.1em;font:inherit;font-weight:700;line-height:1.2;z-index:45;display:inline-flex}
.caa-hufe[aria-expanded=true]{display:none}
.caa-hufe:focus-visible,.caa-fehu:focus-visible{outline:3px solid var(--kep,#1a5fd0);outline-offset:2px}
.caa-nit{background:var(--gin,#fff);font-size:1rem;width:min(380px,calc(100vw - 32px));flex-direction:column;box-shadow:0 14px 44px rgba(0,0,0,.32);color:var(--lom,#222);border:1px solid var(--han,#ccc);border-radius:min(var(--kug,10px),18px);right:16px;bottom:16px;position:fixed;display:flex;overflow:hidden;max-height:min(560px,calc(100vh - 32px));max-height:min(560px,calc(100dvh - 32px));z-index:70}
.caa-mija{padding:4px 4px 4px 14px;align-items:center;justify-content:space-between;gap:10px;color:var(--hop,#fff);display:flex;background:var(--ban,#333)}
.caa-zivi{font-size:1rem}
.caa-fehu{cursor:pointer;min-height:44px;border:0;color:inherit;min-width:44px;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center}
.caa-geju{padding:12px 14px;gap:8px;display:flex;min-height:140px;background:var(--jel,#f6f6f6);overflow:auto;flex:1 1 auto;flex-direction:column}
.caa-geju p{border-radius:12px;border:1px solid var(--han,#ddd);font-size:.95rem;line-height:1.4;overflow-wrap:anywhere;background:var(--gin,#fff);margin:0;padding:8px 10px;max-width:88%;white-space:pre-line}
.caa-geju p.caa-tis{color:var(--hop,#fff);border-color:transparent;align-self:flex-end;background:var(--ban,#333)}
.caa-geju p.caa-dubo{color:var(--lal,#555)}
.caa-rago{background:var(--gin,#fff);gap:8px;border-top:1px solid var(--han,#ddd);display:flex;padding:10px 12px}
.caa-rago input{flex:1;padding:.5em .7em;min-height:44px;font:inherit;font-size:16px;color:var(--lom,#222);background:var(--gin,#fff);border:1px solid var(--han,#bbb);border-radius:min(var(--kug,6px),12px);min-width:0}
.caa-rago .caa-babtn{flex:none;min-height:44px}
@media (max-width:560px){.caa-hufe{right:12px;bottom:12px}.caa-nit{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);width:auto;right:8px;left:8px;bottom:8px}}
@media print{.caa-hufe,.caa-nit{display:none}}
@media (max-width:880px){.caa-nala{grid-template-columns:repeat(2,minmax(0,1fr))}.caa-keze-demo,.caa-kike,.caa-fenuz{grid-template-columns:minmax(0,1fr)}.caa-has,.caa-kegifu,.caa-hiki{grid-column:1;grid-row:auto}}
@media (max-width:720px){.caa-faj{grid-template-columns:1fr}.caa-has{grid-template-columns:1fr}.caa-nos{grid-template-columns:repeat(2,1fr)}.caa-hadiv li{grid-template-columns:1fr auto}.caa-hadiv .caa-rov{grid-column:1/3;grid-row:2}.caa-nala{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.caa-vol{animation:none}}


@font-face{font-family:"Archivo Fb";src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:600 700;size-adjust:97%}
@font-face{font-family:"Archivo Fb";src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:800;size-adjust:103.5%}
@font-face{font-family:"Archivo Fb";src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:900;size-adjust:110%}
@font-face{font-family:"Public Sans Fb";src:local("Arial"),local("ArialMT");font-weight:400 500;size-adjust:105%}
@font-face{font-family:"Public Sans Fb";src:local("Arial Bold"),local("Arial-BoldMT"),local("Arial");font-weight:600 700;size-adjust:99%}
:root{--mom:rgba(31,79,130,.16);--gin:#f7f5f0;--kep:#d9681c;--nit:#1d6b3c;--jur:#a9501a;--kug:0px;--lom:#1f2326;--ful:#b3261e;--mat:#d8c7a3;--han:#d9d0bf;--nef:#25394a;--nag:#ece6da;--lal:#555d63;--tij:"Public Sans","Public Sans Fb",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--tid:#753610;--rot:rgba(31,79,130,.09);--luj:#264a72;--mal:var(--gin);--pik:Archivo,"Archivo Fb","Arial Black",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--ban:#1f4f82;--hif:#b89e6b;--roz:#1b2a36;--maz:#c8641e;--jel:#fffdf8;--ren:#f0a766;--hop:#fff}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
[id]{scroll-margin-top:110px}
body{font-family:var(--tij);font-size:17px;line-height:1.6;background:var(--gin);color:var(--lom);margin:0}
img{max-width:100%;height:auto}
a{color:var(--ban)}
h1,h2,h3{letter-spacing:-.012em;font-family:var(--pik);font-weight:800;line-height:1.08;margin:0;color:var(--lom)}
h2{font-size:clamp(1.7rem,3.1vw,2.5rem)}
h3{font-size:1.2rem}
.caa-lunopu{padding:12px 18px;background:var(--jur);color:#fff;z-index:100;position:absolute;left:-999px;top:0;font-weight:700}
.caa-lunopu:focus{left:0}
.caa-fifo{max-width:1220px;padding:0 24px;margin:0 auto}
/* ---------- header: title block ---------- */
.caa-monaju{background:var(--jel);z-index:60;top:0;position:sticky}
.caa-bupahu{position:relative;margin:0 auto;align-items:stretch;max-width:1380px;border-left:3px solid var(--lom);border-right:3px solid var(--lom);border-bottom:3px solid var(--lom);display:flex;min-height:70px}
.caa-kimibe{display:flex;border-right:3px solid var(--lom);padding:0 22px 0 14px;background:var(--nag);gap:11px;text-decoration:none;flex:none;align-items:center;color:var(--lom)}
.caa-sedano{display:block;flex:none}
.caa-nuhulo{flex-direction:column;line-height:1;display:flex;gap:4px}
.caa-nuhulo b{font-family:var(--pik);font-weight:900;font-size:1.3rem;letter-spacing:.005em;text-transform:uppercase}
.caa-nuhulo span{display:flex;gap:6px;align-items:center}
.caa-nuhulo i{letter-spacing:.24em;font-style:normal;font-family:var(--pik);font-weight:700;font-size:.66rem;text-transform:uppercase;color:var(--ban)}
.caa-nuhulo em{letter-spacing:.06em;background:var(--jur);font-style:normal;font-family:var(--pik);font-weight:900;font-size:.68rem;color:#fff;padding:2px 5px 1px}
.caa-mifuk{flex:1;min-width:0;display:flex;align-items:stretch}
.caa-mifuk>ul{flex:1;counter-reset:n;list-style:none;padding:0;margin:0;align-items:stretch;display:flex}
.caa-tugu{counter-increment:n;display:flex;border-right:1px solid var(--han);position:relative}
.caa-tugu>a{padding:0 15px;font-weight:700;font-size:.95rem;flex-direction:column;position:relative;color:var(--lom);display:flex;justify-content:center;white-space:nowrap;gap:1px;text-decoration:none}
.caa-tugu>a::before{letter-spacing:.14em;content:counter(n,decimal-leading-zero);color:var(--jur);font-size:.66rem;font-weight:800}
.caa-tugu>a:hover,.caa-tugu:focus-within>a{background:var(--nag);box-shadow:inset 0 4px 0 var(--maz)}
.caa-tugu>a[aria-current]{box-shadow:inset 0 4px 0 var(--ban)}
.caa-mezel>a{padding-right:30px}
.caa-mezel>a::after{right:13px;bottom:20px;position:absolute;border-right:2px solid var(--lom);border-bottom:2px solid var(--lom);width:7px;content:"";transform:rotate(45deg);height:7px}
.caa-jef{margin:0;display:none;background:var(--roz);left:-1px;top:100%;padding:8px 0;border-top:4px solid var(--maz);z-index:5;min-width:310px;list-style:none;position:absolute;counter-reset:d}
.caa-mezel:hover>.caa-jef,.caa-mezel:focus-within>.caa-jef{display:block}
.caa-jef a{text-decoration:none;font-size:.95rem;font-weight:500;color:#e9eef2;display:flex;padding:10px 20px;gap:12px}
.caa-jef a::before{letter-spacing:.1em;padding-top:.28em;font-weight:800;font-size:.72rem;content:counter(d,decimal-leading-zero);color:var(--ren);counter-increment:d}
.caa-jef a:hover,.caa-jef a:focus-visible{background:var(--nef);color:#fff}
.caa-vajizi{border-right:1px solid var(--han);align-items:center;color:var(--lal);padding:0 16px;font-size:.88rem;font-weight:600;display:flex;white-space:nowrap;text-decoration:none}
.caa-vajizi:hover{color:var(--lom);background:var(--nag)}
.caa-sodasu{flex:none;padding:0 14px;display:flex;align-items:center;background:var(--nag)}
.caa-bufige,.caa-damavu{display:none}
.caa-vopopu{background-color:var(--mat);background-image:repeating-linear-gradient(90deg,rgba(31,35,38,.75) 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,rgba(31,35,38,.9) 0 2px,transparent 2px 50px);background-size:100% 6px,100% 11px;background-repeat:no-repeat;background-position:0 0,0 0;border-bottom:1px solid rgba(31,35,38,.5);height:13px}
/* ---------- buttons: chamfered tags ---------- */
.caa-babtn{cursor:pointer;transition:background .12s;background:var(--jur);font-family:var(--pik);font-weight:800;font-size:1rem;line-height:1.15;display:inline-flex;align-items:center;justify-content:center;color:#fff;gap:.55em;letter-spacing:.015em;text-decoration:none;padding:.8em 1.4em .68em;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:0;border-bottom:4px solid var(--tid);border-radius:0}
.caa-babtn:hover{background:#8a3f12}
.caa-babtn:active{transform:translateY(2px);border-bottom-width:2px}
.caa-babtn.caa-gud{border-bottom-color:#123256;color:#fff;background:var(--ban)}
.caa-babtn.caa-gud:hover{background:#173b63}
.caa-babtn.caa-fuk{font-size:.9rem;padding:.55em 1em .45em;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);border-bottom-width:3px}
.caa-babtn.caa-zaluf{font-size:1.15rem;padding:.9em 1.6em .78em}
.caa-babtn:disabled{opacity:1;color:#fff;cursor:not-allowed;border-bottom-color:#4f4a40;background:#6d675b}
.caa-babtn:focus-visible,.caa-loh:focus-visible{clip-path:none;outline:3px solid var(--lom);outline-offset:3px}
.caa-babtn .caa-vuk{vertical-align:0;width:1.25em;height:1.25em}
.caa-sodasu .caa-babtn{white-space:nowrap}
/* ---------- drawing-sheet heroes ---------- */
.caa-sepeze,.caa-liguka{background-color:var(--gin);background-image:linear-gradient(var(--mom) 1px,transparent 1px),linear-gradient(90deg,var(--mom) 1px,transparent 1px),linear-gradient(var(--rot) 1px,transparent 1px),linear-gradient(90deg,var(--rot) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;border-bottom:3px solid var(--lom)}
.caa-sepeze{padding:52px 0 64px}
.caa-liguka{padding:46px 0 58px}
.caa-sebofe{background:rgba(255,253,248,.95);border:3px solid var(--lom);outline:1px solid var(--lom);outline-offset:7px;position:relative}
.caa-gamute{gap:40px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);padding:44px 44px 48px;align-items:center;display:grid}
.caa-sepeze h1,.caa-liguka h1{font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:900;line-height:1.03;letter-spacing:-.022em}
.caa-liguka h1{font-size:clamp(2rem,3.9vw,3.2rem)}
.caa-tuvod{margin:20px 0 0;color:#2f363a;font-size:1.18rem;max-width:56ch}
.caa-dopijo{display:inline-block;clip-path:polygon(0 0,100% 0,99% 25%,100% 50%,99% 75%,100% 100%,0 100%,1% 75%,0 50%,1% 25%);margin:24px 0 26px;background:var(--mat);transform:rotate(-.8deg);font-weight:600;font-size:1.02rem;padding:11px 20px}
.caa-somuz{gap:14px;margin-top:6px;display:flex;flex-wrap:wrap}
.caa-liguka .caa-somuz{margin-top:26px}
.caa-gesidi{border-top:3px solid var(--lom);background:var(--nag);display:flex;flex-wrap:wrap}
.caa-hidoza{display:flex;border-right:1px solid rgba(31,35,38,.45);font-size:.92rem;font-weight:600;color:var(--lom);padding:12px 20px;align-items:center;gap:9px;text-decoration:none}
.caa-hidoza .caa-vuk{width:1.2em;color:var(--jur);height:1.2em}
.caa-desolo{flex:1 1 auto}
a.caa-hidoza:hover{background:var(--mat)}
.caa-jafono{position:relative;padding:10px 6px 0}
.caa-zuvuna{margin:0;width:92%;padding:10px 10px 14px;transform:rotate(-1.4deg);box-shadow:0 12px 26px rgba(31,35,38,.24);position:relative;background:#fff}
.caa-zuvuna::before,.caa-jafono .caa-zuvuna::after{width:88px;background:rgba(216,199,163,.9);height:26px;position:absolute;content:"";box-shadow:0 1px 2px rgba(0,0,0,.18);top:-13px}
.caa-zuvuna::before{left:12%;transform:rotate(-5deg)}
.caa-jafono .caa-zuvuna::after{right:12%;transform:rotate(4deg)}
.caa-dikim{background:var(--luj);margin:0;aspect-ratio:4/3;overflow:hidden;position:relative}
.caa-dikim>svg.caa-levevi{height:100%;width:100%;display:block}
.caa-famir{object-fit:cover;position:absolute;inset:0;height:100%;max-width:none;width:100%}
.caa-lumiba{border:3px solid var(--lom);box-shadow:7px 8px 0 rgba(31,35,38,.18)}
.caa-sahafa{z-index:2;transform:rotate(1.2deg);width:min(86%,350px);margin:-26px -10px 0 auto;position:relative}
.caa-sahafa::before{box-shadow:0 3px 0 rgba(0,0,0,.2);z-index:3;top:-8px;left:50%;content:"";width:18px;position:absolute;height:18px;margin-left:-9px;background:radial-gradient(circle at 35% 30%,var(--ren),var(--maz) 55%,#8f4013);border-radius:50%}
.caa-sahafa .caa-jon,.caa-sahafa .caa-zor,.caa-sahafa .caa-napip{display:none}
.caa-moner{border:2px solid var(--lom);border-radius:0;font-family:var(--tij);color:var(--lom);background:var(--jel);max-width:none;padding:0 0 12px;box-shadow:6px 7px 0 rgba(31,35,38,.26)}
.caa-moner>.caa-roru,.caa-moner>.caa-zevu{margin-left:16px;margin-right:16px}
.caa-moner>.caa-roru{font-size:1.05rem;line-height:1.25;margin-top:0;margin-bottom:.5em}
.caa-moner .caa-rul{padding:8px 16px;margin-bottom:12px}
.caa-moner .caa-zevu{font-size:.95rem;line-height:1.3;padding:7px 10px}
.caa-lipobu{gap:40px;padding:42px 44px 46px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}
.caa-lipobu.caa-gimidu{grid-template-columns:minmax(0,1fr)}
.caa-feroke{padding:7px;position:relative;margin:0 0 30px;background:#fff;border:3px solid var(--lom)}
.caa-feroke::after{border-left:2px solid var(--lom);border-right:2px solid var(--lom);background:linear-gradient(var(--lom),var(--lom)) center/100% 2px no-repeat;content:"";position:absolute;left:-3px;right:-3px;bottom:-26px;height:12px}
.caa-josemo{font-size:.86rem;margin:0 0 16px;font-weight:600}
.caa-josemo a{color:var(--ban)}
/* ---------- sections ---------- */
.caa-mehaju{background:var(--mal);position:relative;padding:78px 0 84px}
.caa-famur{--mal:var(--jel);border-top:3px solid var(--lom)}
.caa-bekof{background-image:radial-gradient(rgba(31,35,38,.1) 1.3px,transparent 1.6px);background-size:18px 18px;--mal:var(--nag);border-top:3px solid var(--lom)}
.caa-finizi{border-top:3px solid var(--lom);--mal:var(--gin);background-image:linear-gradient(var(--rot) 1px,transparent 1px),linear-gradient(90deg,var(--rot) 1px,transparent 1px);background-size:24px 24px}
.caa-feliv{--mal:var(--roz);color:#e8edf1;border-top:3px solid var(--lom);background-color:var(--roz);background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px}
.caa-feliv h2,.caa-feliv h3,.caa-feliv .caa-nemaj{color:#fff}
.caa-feliv .caa-vuhit{color:#c4cfd8}
.caa-feliv mark.caa-pending,.caa-feliv .caa-pending{color:var(--lom)}
.caa-feliv .caa-babtn.caa-gud{border-bottom-color:var(--hif);background:var(--jel);color:var(--lom)}
.caa-feliv .caa-babtn.caa-gud:hover{background:#fff}
.caa-noveka{grid-template-columns:auto minmax(0,1fr) minmax(0,430px);align-items:center;display:grid;gap:24px 30px}
.caa-noveka.caa-fesifi{grid-template-columns:auto minmax(0,1fr)}
.caa-veret{color:#fff;flex:none;width:78px;place-items:center;background:var(--ban);position:relative;display:grid;border:3px solid var(--lom);height:78px}
.caa-veret::after{border-style:solid;border-width:0 24px 24px 0;border-color:transparent var(--maz) transparent transparent;position:absolute;content:"";top:-3px;right:-3px}
.caa-veret .caa-vuk{height:40px;width:40px;vertical-align:0}
.caa-feliv .caa-veret{background:var(--luj);border-color:#fff}
.caa-jadabi h2{max-width:20ch}
.caa-vuhit{margin:14px 0 0;max-width:62ch;color:var(--lal);font-size:1.12rem}
.caa-her .caa-nefal{max-width:none}
/* job tickets */
.caa-hogoza{display:grid;gap:30px 26px;padding:0;list-style:none;margin:44px 0 0;counter-reset:j;grid-template-columns:repeat(3,minmax(0,1fr))}
.caa-benasu{counter-increment:j;position:relative;background:var(--jel);padding:0 0 20px;border:2px solid var(--lom)}
.caa-zobo{margin-left:-9px;background:radial-gradient(circle at 35% 30%,var(--ren),var(--maz) 55%,#8f4013);z-index:2;width:18px;position:absolute;height:18px;top:-10px;left:50%;border-radius:50%;box-shadow:0 3px 0 rgba(0,0,0,.22)}
.caa-tiral{position:relative;align-items:center;display:flex;padding:24px 18px 15px;border-bottom:2px dashed var(--hif);gap:13px;margin-bottom:15px}
.caa-tiral::after{font-size:.7rem;font-weight:800;position:absolute;top:8px;right:12px;content:counter(j,decimal-leading-zero);letter-spacing:.12em;color:var(--lal)}
.caa-hijek{background:var(--ban);flex:none;height:46px;color:#fff;place-items:center;width:46px;display:grid}
.caa-hijek .caa-vuk{height:25px;vertical-align:0;width:25px}
.caa-nemaj{font-family:var(--pik);font-weight:800;font-size:1.13rem;line-height:1.2;color:var(--lom);letter-spacing:-.005em}
.caa-nurev{margin:0;color:var(--lal);font-size:.98rem;padding:0 18px}
.caa-bekof .caa-benasu{box-shadow:6px 7px 0 rgba(31,35,38,.15)}
.caa-bekof .caa-benasu:nth-child(3n+1){transform:rotate(-.7deg)}
.caa-bekof .caa-benasu:nth-child(3n+2){transform:rotate(.5deg)}
.caa-bekof .caa-benasu:nth-child(3n){transform:rotate(-.3deg)}
.caa-famur .caa-benasu{border-top:7px solid var(--ban)}
.caa-famur .caa-zobo{display:none}
.caa-famur .caa-tiral{padding-top:18px}
.caa-finizi .caa-benasu{box-shadow:6px 7px 0 rgba(31,79,130,.18)}
.caa-feliv .caa-benasu{background:var(--nef);border-color:#ffffff;border-color:rgba(255,255,255,.55)}
.caa-feliv .caa-hijek{background:var(--jur)}
.caa-feliv .caa-nurev{color:#c4cfd8}
.caa-feliv .caa-tiral{border-bottom-color:rgba(255,255,255,.35)}
.caa-feliv .caa-tiral::after{color:#a9b8c4}
.caa-feliv .caa-zobo{display:none}
.caa-tudo{display:none}
.caa-finizi .caa-hogoza{position:relative;margin-top:50px}
.caa-finizi .caa-hogoza::before{left:24px;right:24px;top:19px;position:absolute;border-top:4px dashed var(--ban);content:""}
.caa-finizi .caa-benasu{margin-top:58px}
.caa-finizi .caa-zobo{display:none}
.caa-finizi .caa-tudo{place-items:center;background:var(--ban);height:48px;top:-62px;left:0;position:absolute;width:48px;color:#fff;font-family:var(--pik);font-weight:900;font-size:1.5rem;border:3px solid var(--lom);display:grid}
.caa-finizi .caa-benasu:last-child .caa-tudo{background:var(--jur)}
.caa-hezoje{margin-top:34px;background:var(--jel);border:2px solid var(--lom);max-width:880px}
.caa-hezoje>summary{display:flex;cursor:pointer;font-weight:800;font-family:var(--pik);padding:13px 16px;gap:12px;list-style:none;color:var(--lom);align-items:center}
.caa-hezoje>summary::-webkit-details-marker{display:none}
.caa-hezoje>summary::after{margin-left:auto;background:var(--lom);font-size:1.4rem;line-height:1;place-items:center;display:grid;width:30px;height:30px;content:"+";color:#fff}
.caa-hezoje[open]>summary::after{content:"−"}
.caa-hezoje>.caa-zuta{padding:6px 24px 22px;border-top:2px dashed var(--hif)}
.caa-zuta{max-width:74ch;color:var(--lom)}
.caa-zuta h3{font-family:var(--pik);font-size:1.15rem;margin:1.4em 0 .3em}
.caa-zuta p,.caa-zuta li{margin:.6em 0}
.caa-feliv .caa-hezoje{background:var(--nef);border-color:rgba(255,255,255,.55)}
.caa-feliv .caa-hezoje>summary{color:#fff}
.caa-feliv .caa-hezoje>summary::after{background:var(--jur)}
.caa-feliv .caa-hezoje>.caa-zuta{color:#e8edf1}
.caa-feliv .caa-hezoje h3{color:#fff}
.caa-feliv a{color:var(--ren)}
/* ---------- demo: job board + clipboard ---------- */
.caa-keze-demo{gap:30px 34px;align-items:start;margin:42px 0 0;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.caa-has{grid-column:1;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 16px}
.caa-loh{background:var(--jel);position:relative;color:var(--lom);padding:24px 14px 16px;gap:10px;box-shadow:4px 5px 0 rgba(0,0,0,.28);border:0;border-top:6px solid var(--hif);transition:transform .12s}
.caa-loh::before{border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--ren),var(--maz) 55%,#8f4013);position:absolute;content:"";height:16px;box-shadow:0 3px 0 rgba(0,0,0,.25);top:-13px;left:50%;margin-left:-8px;width:16px}
.caa-loh .caa-vuk{background:var(--ban);padding:6px;box-sizing:content-box;vertical-align:0;color:#fff;height:30px;width:30px}
.caa-loh:hover{transform:translateY(-3px)}
.caa-loh[aria-checked=true]{transform:translateY(-4px);box-shadow:4px 5px 0 var(--maz);background:#fff4df;border-top-color:var(--maz)}
.caa-loh[aria-checked=true] .caa-vuk{background:var(--jur)}
.caa-rin{font-family:var(--pik);font-weight:800;font-size:1.02rem;line-height:1.2}
.caa-dij{color:var(--lal);font-size:.88rem}
.caa-kegifu{color:var(--lom);border:12px solid var(--hif);border-top-width:40px;border-radius:4px;gap:14px;position:relative;background:var(--jel);grid-column:2;grid-row:1/3;padding:20px 20px 22px}
.caa-kegifu::before{width:116px;height:32px;box-shadow:0 2px 0 rgba(0,0,0,.3);top:-36px;left:50%;position:absolute;content:"";background:linear-gradient(#aeb7be,#7d878f);margin-left:-58px;border-radius:6px 6px 3px 3px;border:2px solid #3b444b}
.caa-kegifu::after{position:absolute;content:"";top:-24px;left:50%;border-radius:5px;height:9px;width:20px;background:#3b444b;margin-left:-10px}
.caa-neja{color:var(--lal);padding-bottom:10px;border-bottom:2px dashed var(--hif);font-size:.92rem}
.caa-hesad{flex-direction:column;gap:10px}
.caa-hesad .caa-babtn{width:100%;font-size:1.15rem}
.caa-jivaz{font-size:.98rem}
.caa-kegifu .caa-zefe{padding:10px 12px;background:var(--nag)}
.caa-hipu p{border-radius:0}
.caa-hipu p.caa-tis{background:var(--ban)}
.caa-jogos input{border:2px solid var(--lom);border-radius:0}
.caa-hiki{grid-column:1;grid-row:2}
.caa-zajis{color:#c4cfd8}
.caa-zajis.caa-rup{color:#fff}
.caa-feliv .caa-zajis{color:#c4cfd8}
.caa-feliv .caa-zajis.caa-rup{color:#fff}
/* owner alert = work order */
.caa-nefal{padding:0 0 14px;border:2px solid var(--lom);border-radius:0;box-shadow:6px 7px 0 rgba(31,35,38,.2);color:var(--lom);max-width:520px;background:var(--jel)}
.caa-nefal>*{margin-left:18px;margin-right:18px}
.caa-rul{margin:0 0 12px;margin-left:0;margin-right:0;color:#fff;padding:9px 18px;background:var(--ban)}
.caa-rul .caa-vedu{border-color:rgba(255,255,255,.8);color:#fff}
.caa-rul .caa-huzis{color:#dfe8ee}
.caa-roru{font-size:1.05rem}
.caa-zevu{border-radius:0;border-left:5px solid var(--maz);background:var(--nag)}
.caa-ritu{border-radius:0}
.caa-vedu{border-radius:0}
.caa-zor b{color:var(--ban)}
.caa-ruva{margin:44px 0 0}
.caa-lusane{border:2px solid var(--lom);border-radius:0;box-shadow:6px 7px 0 rgba(31,79,130,.2);padding:0 0 12px;max-width:760px;background:var(--jel)}
.caa-vipo{border-bottom:0;padding:10px 16px;color:#fff;background:var(--ban)}
.caa-vipo .caa-vedu{color:#fff;border-color:#fff}
.caa-nos{margin:14px 16px}
.caa-jod{border-radius:0;border-left:5px solid var(--maz);background:var(--nag)}
.caa-hadiv{margin:0 16px}
.caa-ruva figcaption{color:var(--lal);font-weight:600}
/* ---------- blocks, tables, steps ---------- */
.caa-pobelu{padding:36px 0 14px}
.caa-gudezi{position:relative;margin-top:26px}
.caa-gudezi>h2{font-size:clamp(1.15rem,2vw,1.45rem);border:2px solid var(--lom);border-bottom:0;display:inline-block;color:#fff;position:relative;background:var(--ban);top:2px;margin:0;letter-spacing:0;padding:11px 24px 9px}
.caa-zahumi{padding:30px 32px 32px;border:2px solid var(--lom);box-shadow:7px 8px 0 rgba(31,35,38,.12);background:var(--jel)}
.caa-zahumi>*:first-child{margin-top:0}
.caa-zahumi>*:last-child{margin-bottom:0}
.caa-gurig{background:var(--jel);padding:18px 24px 20px;border:2px solid var(--lom);border-left:8px solid var(--maz);margin:0 0 18px}
.caa-gurig h3{margin:0 0 .4em}
.caa-gurig p{margin:.5em 0}
.caa-der{background:var(--jel);border:2px solid var(--lom);border-radius:0;margin:0}
.caa-kuj{font-size:.98rem}
.caa-kuj thead th{background:var(--roz);border-bottom:3px solid var(--maz);font-family:var(--pik);font-weight:800;padding:13px 14px;color:#fff}
.caa-kuj tbody th{font-family:var(--pik);font-weight:800;background:var(--nag);width:20%}
.caa-kuj tbody tr:nth-child(even) td{background:rgba(236,230,218,.35)}
.caa-kuj th,.caa-kuj td{border-bottom:1px solid var(--han);padding:13px 14px}
.caa-terado{margin:0;display:grid;list-style:none;padding:0;gap:12px}
.caa-terado li{border-left:5px solid var(--maz);align-items:flex-start;background:var(--nag);gap:12px;display:flex;padding:12px 14px}
.caa-terado .caa-vuk{color:var(--jur);margin-top:.1em}
.caa-paliki{list-style:none;gap:26px 22px;margin:0;display:grid;padding:0;position:relative;counter-reset:st;grid-template-columns:repeat(4,minmax(0,1fr))}
.caa-paliki::before{content:"";border-top:4px dashed var(--ban);left:24px;right:24px;top:19px;position:absolute}
.caa-paliki li{box-shadow:6px 7px 0 rgba(31,79,130,.18);padding:18px 18px 20px;margin-top:58px;background:var(--jel);position:relative;counter-increment:st;border:2px solid var(--lom)}
.caa-paliki li::before{border:3px solid var(--lom);content:counter(st);place-items:center;position:absolute;width:48px;top:-62px;left:0;color:#fff;font-family:var(--pik);font-weight:900;font-size:1.5rem;background:var(--ban);display:grid;height:48px}
.caa-paliki li:last-child::before{background:var(--jur)}
.caa-paliki strong{font-family:var(--pik);font-size:1.12rem;line-height:1.2;margin-bottom:.4em;display:block}
.caa-paliki span{color:var(--lal);font-size:.98rem}
.caa-mozome{padding:62px 0 18px}
.caa-mozome>.caa-fifo>h2{margin-bottom:6px}
.caa-jotejo{padding:12px 0 18px}
/* ---------- faq, cta, sources ---------- */
.caa-hazoha{padding:72px 0 78px;border-top:3px solid var(--lom);background:var(--gin);background-image:linear-gradient(var(--rot) 1px,transparent 1px),linear-gradient(90deg,var(--rot) 1px,transparent 1px);background-size:24px 24px}
.caa-heb{counter-reset:q;max-width:920px}
.caa-heb>h2{margin:0 0 26px}
.caa-jif{border:2px solid var(--lom);margin:0 0 12px;counter-increment:q;background:var(--jel)}
.caa-jif>summary{gap:16px;display:flex;color:var(--lom);list-style:none;padding:15px 16px;font-family:var(--pik);font-weight:800;font-size:1.1rem;line-height:1.25;cursor:pointer;align-items:center}
.caa-jif>summary::-webkit-details-marker{display:none}
.caa-jif>summary::before{letter-spacing:.1em;flex:none;font-size:.8rem;font-weight:900;background:var(--ban);content:"Q" counter(q);padding:6px 9px 5px;color:#fff}
.caa-jif>summary::after{place-items:center;flex:none;background:var(--lom);display:grid;content:"+";font-size:1.4rem;line-height:1;margin-left:auto;color:#fff;width:30px;height:30px}
.caa-jif[open]>summary::after{content:"−"}
.caa-jif[open]>summary{border-bottom:2px dashed var(--hif)}
.caa-dim{padding:4px 22px 18px 74px;color:#2f363a}
.caa-rakara{border-top:12px solid var(--maz);background:var(--roz);background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px;padding:70px 0 76px}
.caa-haf{color:#e8edf1;border-radius:0;max-width:760px;padding:0;background:transparent}
.caa-haf h2{color:#fff;font-size:clamp(1.9rem,3.6vw,2.9rem)}
.caa-haf p{color:#d4dde4;font-size:1.15rem;margin:16px 0 0}
.caa-haf .caa-rabtns{margin-top:28px;gap:14px}
.caa-haf .caa-babtn.caa-gud{color:var(--lom);border-bottom-color:var(--hif);background:var(--jel)}
.caa-haf mark.caa-pending{color:var(--lom)}
.caa-vaheja{padding:22px 0 8px;background:var(--gin)}
.caa-zek{padding-top:14px;font-size:.86rem;margin:0;border-top:1px solid var(--han);color:var(--lal)}
.caa-zek span{font-weight:700;margin-right:.5em}
.caa-zek a{margin-right:1em;color:var(--lal)}
/* ---------- pricing, forms, tools ---------- */
.caa-fenuz{gap:24px;margin:0}
.caa-hera{color:#e8edf1;padding:26px 28px 28px;background:var(--roz);box-shadow:7px 8px 0 rgba(31,35,38,.2);border:2px solid var(--lom);border-top:10px solid var(--maz);border-radius:0}
.caa-mun{color:var(--ren);font-family:var(--pik);font-weight:800;letter-spacing:.14em}
.caa-nin{color:#c4cfd8}
.caa-nin span{letter-spacing:-.03em;color:#fff;font-family:var(--pik);font-weight:900;font-size:3.6rem}
.caa-hera mark.caa-pending,.caa-hera .caa-pending{color:var(--lom)}
.caa-hera li{border-bottom:1px dotted rgba(255,255,255,.35);padding:9px 0}
.caa-hera li .caa-vuk{color:var(--ren)}
.caa-hera .caa-babtn{margin-top:10px}
.caa-hera .caa-babtn.caa-gud{background:var(--jel);border-bottom-color:var(--hif);color:var(--lom)}
.caa-joro{border:2px dashed var(--lom);border-radius:0;padding:26px 26px 18px;background:var(--jel)}
.caa-joro .caa-mun{color:var(--jur)}
.caa-joro li{border-top:1px dotted var(--lom);padding:11px 0}
.caa-dumi{margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}
.caa-dumi li{padding:13px 14px;border-left:5px solid var(--maz);align-items:flex-start;background:var(--nag)}
.caa-dumi .caa-vuk{color:var(--jur);margin-top:.1em}
.caa-vahaso{margin-top:44px}
.caa-vezoh input,.caa-vezoh select{border:2px solid var(--lom);border-radius:0;font-family:var(--tij);background:#fff}
.caa-vezoh input:disabled{background:var(--nag);color:var(--lal)}
.caa-vezoh label{font-weight:700}
.caa-bupoj,.caa-lofes{background:var(--jel);max-width:560px;box-shadow:7px 8px 0 rgba(31,35,38,.12);padding:26px;border:2px solid var(--lom);border-top:10px solid var(--ban)}
.caa-mubagu{display:grid;align-items:start;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:40px}
.caa-mubagu .caa-gudezi{margin-top:0}
.caa-kike{gap:24px;align-items:start}
.caa-bapiza{padding:24px;box-shadow:7px 8px 0 rgba(31,35,38,.12);background:var(--jel);max-width:none;border:2px solid var(--lom);border-top:10px solid var(--ban)}
.caa-mut{min-height:160px;padding:24px;border:2px solid var(--lom);border-radius:0;border-top:10px solid var(--maz);color:#e8edf1;background:var(--roz)}
.caa-mut strong,.caa-lav{color:#fff;font-family:var(--pik);font-weight:900}
.caa-mut mark.caa-pending{color:var(--lom)}
.caa-mut a{color:var(--ren)}
.caa-gal li{background:var(--nef);border-color:rgba(255,255,255,.4);border-radius:0}
.caa-geb{background:var(--nef);border-color:rgba(255,255,255,.4);border-radius:0;color:#e8edf1}
.caa-lik{box-shadow:6px 7px 0 rgba(31,35,38,.12);background:var(--jel);border:2px solid var(--lom);border-radius:0;margin:26px 0 0}
.caa-dolizu{background:var(--ban);border-bottom:0;color:#fff;font-family:var(--pik)}
.caa-dolizu .caa-babtn.caa-fuk{color:var(--lom);border-bottom-color:var(--hif);background:var(--jel)}
.caa-hovena{padding:18px 22px;background:var(--jel)}
.caa-nala{gap:14px}
.caa-rev{border:2px solid var(--lom);border-radius:0;padding:14px 16px;background:var(--jel);font-weight:700}
.caa-rev:hover{background:var(--nag)}
.caa-juhuje{padding:90px 0 110px;text-align:left}
.caa-juhuje p{font-size:1.15rem;max-width:56ch}
.caa-gozifu{padding:48px 0 40px}
.caa-gozifu .caa-zuta{border:2px solid var(--lom);max-width:900px;box-shadow:7px 8px 0 rgba(31,35,38,.1);padding:34px 36px;background:var(--jel)}
.caa-gozifu .caa-zuta>*:first-child{margin-top:0}
/* ---------- footer: title block ---------- */
.caa-diboga{background:var(--roz);margin-top:0;color:#d4dde4;display:flow-root}
.caa-feliv .caa-sample,.caa-rakara .caa-sample,.caa-diboga .caa-sample{color:#a8b6c2}
.caa-diboga .caa-vopopu{border-top:3px solid var(--lom)}
.caa-dakigo{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));margin:46px 0 52px;gap:1px;border:2px solid rgba(255,255,255,.6);background:rgba(255,255,255,.3)}
.caa-vate{background:var(--roz);padding:24px 24px 26px}
.caa-jibiro{grid-row:span 1}
.caa-rurafi{grid-column:span 2}
.caa-nofevo{grid-column:1/-1}
.caa-nojuhe{margin-bottom:14px;text-decoration:none;gap:12px;display:inline-flex;align-items:center;color:#fff}
.caa-nojuhe .caa-nuhulo i{color:#c4cfd8}
.caa-zigeta{background:var(--mat);transform:rotate(-.8deg);color:var(--lom);display:inline-block;margin:0 0 14px;clip-path:polygon(0 0,100% 0,99% 25%,100% 50%,99% 75%,100% 100%,0 100%,1% 75%,0 50%,1% 25%);padding:6px 12px 5px;font-family:var(--pik);font-weight:800;font-size:.92rem}
.caa-tabuvu{max-width:44ch;font-size:.97rem;margin:0;color:#c4cfd8}
.caa-nuged{text-transform:uppercase;margin:0 0 10px;font-family:var(--pik);font-weight:800;font-size:.8rem;letter-spacing:.16em;color:var(--ren)}
.caa-vate ul{list-style:none;padding:0;margin:0}
.caa-vate li{margin:0}
.caa-vate li a{text-decoration:none;font-size:.97rem;padding:5px 0;color:#e8edf1;display:block}
.caa-vate li a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}
.caa-jimoze{flex-wrap:wrap;gap:4px 24px;display:flex}
.caa-jimoze li a{padding:3px 0}
.caa-gosim{font-size:.92rem;display:flex;align-items:flex-start;margin:0;color:#c4cfd8;gap:12px}
.caa-gosim .caa-vuk{color:var(--ren);margin-top:.15em}
.caa-huzabe{font-size:.85rem;margin:0;color:#9fb0bd}
/* ---------- responsive ---------- */
@media (min-width:1181px){
.caa-keze-demo{grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr) minmax(0,.95fr)}
.caa-has{grid-template-columns:repeat(2,minmax(0,1fr))}
.caa-kegifu{grid-column:2;grid-row:1}
.caa-hiki{grid-column:3;grid-row:1}
}
@media (max-width:1180px){
.caa-tugu>a{padding:0 11px;font-size:.9rem}
.caa-mezel>a{padding-right:26px}
.caa-mezel>a::after{right:10px}
.caa-kimibe{padding-right:16px}
.caa-sodasu{padding:0 10px}
.caa-sodasu .caa-babtn{font-size:.92rem;padding:.7em 1em .6em}
}
@media (max-width:1060px){
.caa-bupahu{grid-template-columns:minmax(0,1fr) auto;border-left:0;border-right:0;display:grid;min-height:0}
.caa-kimibe{border-right:0;background:transparent;padding:10px 14px 10px 16px}
.caa-bufige{opacity:0;width:96px;right:0;top:0;cursor:pointer;position:absolute;display:block;margin:0;z-index:3;height:62px}
.caa-damavu{color:#fff;background:var(--ban);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);border-bottom:4px solid #123256;padding:0 18px;font-family:var(--pik);font-weight:800;margin:9px 14px 9px 0;align-items:center;gap:8px;display:flex}
.caa-bufige:focus-visible+.caa-damavu{outline:3px solid var(--lom);outline-offset:2px;clip-path:none}
.caa-mifuk{max-height:calc(100vh - 120px);background:var(--jel);border-top:3px solid var(--lom);display:none;grid-column:1/-1;flex-direction:column;overflow:auto}
.caa-bufige:checked~.caa-mifuk{display:flex}
.caa-mifuk>ul{flex-direction:column;flex:none}
.caa-tugu{flex-direction:column;border-right:0;border-bottom:1px solid var(--han)}
.caa-tugu>a{gap:14px;font-size:1.08rem;font-family:var(--pik);font-weight:800;flex-direction:row;align-items:center;justify-content:flex-start;padding:15px 20px}
.caa-tugu>a::before{font-size:.75rem}
.caa-mezel>a{padding-right:20px}
.caa-mezel>a::after{display:none}
.caa-jef{position:static;padding:2px 0 8px 54px;background:var(--nag);min-width:0;display:block;border-top:0}
.caa-jef a{font-size:.97rem;padding:8px 20px 8px 0;color:var(--lom)}
.caa-jef a::before{color:var(--jur)}
.caa-jef a:hover,.caa-jef a:focus-visible{background:transparent;color:var(--ban)}
.caa-vajizi{padding:15px 20px;border-right:0;border-bottom:1px solid var(--han)}
.caa-sodasu{padding:16px 20px;background:var(--nag)}
.caa-sodasu .caa-babtn{width:100%;font-size:1.05rem}
.caa-tugu>a:hover,.caa-tugu:focus-within>a{box-shadow:inset 6px 0 0 var(--maz)}
.caa-tugu>a[aria-current]{box-shadow:inset 6px 0 0 var(--ban)}
.caa-gamute,.caa-lipobu{gap:34px;padding:34px 30px 38px;grid-template-columns:minmax(0,1fr)}
.caa-jafono{max-width:560px}
.caa-feroke{max-width:560px}
.caa-noveka{grid-template-columns:auto minmax(0,1fr)}
.caa-her{grid-column:1/-1}
.caa-dakigo{grid-template-columns:repeat(2,minmax(0,1fr))}
.caa-jibiro{grid-column:1/-1}
}
@media (max-width:900px){
.caa-keze-demo,.caa-mubagu{grid-template-columns:minmax(0,1fr)}
.caa-has,.caa-kegifu,.caa-hiki{grid-column:1;grid-row:auto}
.caa-hogoza{grid-template-columns:minmax(0,1fr);gap:34px}
.caa-paliki{grid-template-columns:minmax(0,1fr)}
.caa-dumi{grid-template-columns:minmax(0,1fr)}
.caa-bekof .caa-benasu:nth-child(n){transform:none}
}
@media (max-width:760px){
body{font-size:16.5px}
.caa-fifo{padding:0 18px}
.caa-sepeze{padding:30px 0 40px}
.caa-liguka{padding:28px 0 38px}
.caa-sebofe{outline-offset:5px;margin:0 6px}
.caa-gamute,.caa-lipobu{padding:26px 20px 30px;gap:30px}
.caa-sepeze h1{font-size:clamp(2.05rem,9.5vw,2.7rem)}
.caa-tuvod{font-size:1.08rem}
.caa-somuz .caa-babtn{width:100%}
.caa-hidoza{padding:10px 14px;font-size:.88rem}
.caa-desolo{flex:1 1 100%;border-right:0;border-bottom:1px solid rgba(31,35,38,.45)}
.caa-sahafa{transform:rotate(.6deg);margin:-22px 6px 0 auto;width:calc(100% - 24px)}
.caa-zuvuna{transform:none;width:100%}
.caa-zuvuna::before{left:8%}
.caa-mehaju{padding:54px 0 60px}
.caa-noveka,.caa-noveka.caa-fesifi{grid-template-columns:minmax(0,1fr);gap:18px}
.caa-veret{width:64px;height:64px}
.caa-veret .caa-vuk{width:32px;height:32px}
.caa-finizi .caa-hogoza{margin-top:34px;padding-left:62px}
.caa-finizi .caa-hogoza::before{left:23px;right:auto;top:6px;bottom:30px;border-top:0;border-left:4px dashed var(--ban)}
.caa-finizi .caa-benasu{margin-top:0}
.caa-finizi .caa-tudo{top:12px;left:-62px}
.caa-finizi .caa-hogoza{gap:26px}
.caa-paliki{padding-left:62px;gap:26px}
.caa-paliki::before{left:23px;right:auto;top:6px;bottom:30px;border-top:0;border-left:4px dashed var(--ban)}
.caa-paliki li{margin-top:0}
.caa-paliki li::before{top:12px;left:-62px}
.caa-has{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:16px;display:flex;padding:20px 18px 18px;margin:0 -18px}
.caa-loh{flex:0 0 72%;min-width:0;scroll-snap-align:start}
.caa-dij{display:block}
.caa-keze-demo{margin-top:30px;gap:22px}
.caa-hesad .caa-babtn{font-size:1.1rem}
.caa-zahumi{padding:22px 18px 24px}
.caa-gudezi>h2{display:block}
.caa-gozifu .caa-zuta{padding:22px 18px}
.caa-jif>summary{gap:12px;padding:13px 12px;font-size:1.02rem}
.caa-dim{padding:4px 16px 16px}
.caa-hazoha{padding:52px 0 56px}
.caa-rakara{padding:52px 0 58px}
.caa-dakigo{grid-template-columns:minmax(0,1fr);margin:34px 0 40px}
.caa-rurafi,.caa-nofevo{grid-column:1}
.caa-der{border:0;background:none}
.caa-der .caa-kuj{min-width:0;display:block}
.caa-kuj thead{display:none}
.caa-kuj tbody,.caa-kuj tr,.caa-kuj th,.caa-kuj td{display:block}
.caa-kuj tr{background:var(--jel);border:2px solid var(--lom);margin:0 0 16px;box-shadow:5px 6px 0 rgba(31,35,38,.14)}
.caa-kuj tbody th{padding:10px 14px;width:auto;color:#fff;background:var(--ban);border-bottom:2px solid var(--lom)}
.caa-kuj td{background:transparent!important;border:0;padding:9px 14px 10px}
.caa-kuj td::before{display:block;letter-spacing:.12em;content:attr(data-label);font-family:var(--pik);font-weight:800;font-size:.76rem;color:var(--jur);text-transform:uppercase}
.caa-nin span{font-size:3rem}
.caa-bupoj,.caa-lofes,.caa-bapiza{padding:20px 16px}
}
@media (prefers-reduced-motion:reduce){.caa-babtn,.caa-loh{transition:none}.caa-loh:hover{transform:none}}
/* R14 icon-only menu button */
.caa-damavu{padding:0;width:50px;justify-content:center;gap:0}

/* R12 big hero photo (2026-11-05): home hero, desktop only */
@media (min-width:1180px){
.caa-gamute:has(.caa-jafono){grid-template-columns:minmax(0,0.66fr) minmax(0,1.34fr)!important;align-items:start!important;column-gap:36px!important}
.caa-gamute:has(.caa-jafono) .caa-jafono{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}
.caa-gamute:has(.caa-jafono) .caa-dikim{aspect-ratio:0.95!important;width:100%!important;max-width:none!important;height:auto!important}
.caa-sepeze:has(.caa-gamute .caa-jafono){padding-top:12px!important}
.caa-gamute:has(.caa-jafono) h1{font-size:clamp(2rem,3.1vw,2.4rem)!important;line-height:1.06!important}
}
@media (max-width:700px){
.caa-gamute:has(.caa-jafono){display:flex!important;flex-direction:column!important;gap:0!important;row-gap:0!important;align-items:stretch!important}
.caa-gamute:has(.caa-jafono)>:has(>h1){display:contents!important}
.caa-gamute:has(.caa-jafono)>:has(>h1)>*{order:0}
.caa-gamute:has(.caa-jafono)>:has(>h1)>h1~*{order:4}
.caa-gamute:has(.caa-jafono)>:has(>h1)>h1{order:1!important}
.caa-gamute:has(.caa-jafono)>:has(>h1)>.caa-somuz{order:2!important;margin-top:18px!important}
.caa-gamute:has(.caa-jafono)>.caa-jafono{width:100%!important;min-width:0!important;margin-top:18px!important;margin-left:0!important;margin-right:0!important;max-width:none!important;order:3!important}
.caa-gamute:has(.caa-jafono) .caa-jafono{width:calc(100% + 40px)!important;padding:10px 0 0!important;max-width:none!important;margin-left:-20px!important;margin-right:-20px!important}.caa-gamute:has(.caa-jafono) .caa-zuvuna{padding:6px 6px 12px!important;width:100%!important}
}
