@font-face{font-family:"Google Sans";src:url(../fonts/GoogleSans-var.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:"Google Sans";src:url(../fonts/GoogleSans-italic-var.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}
:root{--ink:#0d1a31;--navy:#13294b;--navy2:#1d3a68;--sand:#f5efe4;--paper:#fcfaf6;--brass:#b8863b;--terra:#c9553a;--terra2:#ad4630;--txt:#29344a;--mut:#667189;--line:#e6dfd1;--r:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--txt);font:400 17.5px/1.72 "Google Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
img{max-width:100%}a{color:var(--navy2)}strong,b{font-weight:700;color:var(--ink)}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}
h1,h2,h3{font-weight:700;color:var(--ink);letter-spacing:-.025em;line-height:1.1;margin:0}.ic{width:1.25em;height:1.25em;flex:none;vertical-align:-.22em}
.btn{display:inline-flex;align-items:center;gap:.55rem;background:var(--terra);color:#fff!important;padding:.95rem 1.5rem;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;border:2px solid var(--terra);transition:.18s;cursor:pointer}.btn:hover{background:var(--terra2);border-color:var(--terra2);transform:translateY(-2px)}
.btn.out{background:transparent;color:var(--navy)!important;border-color:var(--navy)}.btn.out:hover{background:var(--navy);color:#fff!important}.btn.light{background:#fff;color:var(--navy)!important;border-color:#fff}.btn.ol{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.5)}
.top{position:sticky;top:0;z-index:50;background:rgba(252,250,246,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;height:78px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.mark{width:46px;height:46px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 3px var(--navy),inset 0 0 0 4px var(--brass)}
.brand b{display:block;font-size:1.12rem;line-height:1.1}.brand span{font-size:.78rem;color:var(--mut);white-space:nowrap}.brand b{white-space:nowrap}
.nav{display:flex;align-items:center;gap:6px}.nav a{white-space:nowrap;line-height:1.2;padding:.6rem .8rem;border-radius:999px;text-decoration:none;color:var(--txt);font-weight:500;font-size:.95rem}.nav a:hover,.nav a[aria-current]{background:var(--sand);color:var(--ink)}.nav .btn{padding:.7rem 1.2rem;margin-left:8px;color:#fff!important;background:var(--terra)}
.tel{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ink);text-decoration:none;white-space:nowrap}.burger{display:none;background:var(--navy);color:#fff;border:0;border-radius:12px;width:46px;height:46px;cursor:pointer}
.hero{position:relative;overflow:hidden;padding:60px 0 0;background:radial-gradient(900px 500px at 85% 10%,#efe2cc,transparent 60%),var(--paper)}.hero .wrap{display:grid;grid-template-columns:1.12fr .88fr;gap:56px;align-items:center}
.pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);padding:.4rem .95rem;border-radius:999px;font-weight:600;font-size:.86rem;color:var(--navy)}.pill .ic{color:var(--brass)}
.hero h1{font-size:clamp(2.3rem,4.4vw,3.7rem);margin:22px 0 22px}.hl{background:linear-gradient(transparent 62%,rgba(184,134,59,.38) 62%);padding:0 .08em}.hero .sub{font-size:1.2rem;max-width:34em;color:var(--txt)}
.ctas{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.trust{display:flex;flex-wrap:wrap;gap:22px;padding:0;margin:8px 0 0;list-style:none}.trust li{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.95rem;color:var(--ink)}.trust .ic{width:38px;height:38px;padding:9px;border-radius:12px;background:var(--navy);color:#fff}
.arch{position:relative;max-width:470px;margin-left:auto}.arch .frame{border-radius:999px 999px 28px 28px;overflow:hidden;aspect-ratio:4/5.2;background:var(--navy);box-shadow:0 30px 60px -20px rgba(13,26,49,.45)}.arch img{width:100%;height:100%;object-fit:cover;display:block}
.arch:before{content:"";position:absolute;inset:-16px 18px 18px -16px;border:2px solid var(--brass);border-radius:999px 999px 28px 28px;z-index:-1}
.float{position:absolute;background:#fff;border-radius:18px;padding:14px 18px;box-shadow:0 18px 40px -12px rgba(13,26,49,.35);display:flex;gap:12px;align-items:center;font-size:.92rem;line-height:1.3}.float .ic{width:40px;height:40px;padding:9px;border-radius:12px;background:var(--sand);color:var(--brass)}
.f1{left:-34px;bottom:46px}.f2{right:-10px;top:60px;background:var(--navy);color:#fff}.f2 strong{color:#fff;display:block;font-size:1.6rem;line-height:1}.f2 .ic{background:rgba(255,255,255,.12);color:#fff}
.sky{display:block;width:100%;height:auto;margin-top:-10px;color:var(--navy);opacity:.95}
.ticker{background:var(--navy);color:#fff;overflow:hidden;white-space:nowrap;padding:16px 0;font-weight:600}.ticker div{display:inline-block;animation:mq 38s linear infinite}.ticker span{margin:0 26px}.ticker .ic{color:var(--brass);margin-right:10px}
@keyframes mq{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ticker div{animation:none}html{scroll-behavior:auto}}
.sect{padding:92px 0}.sect.sand{background:var(--sand)}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--terra);font-weight:700;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}h2.big{font-size:clamp(2rem,3.6vw,3rem);margin:12px 0 16px}.lead2{font-size:1.15rem;max-width:44em}
.areas{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:44px}.area{background:#fff;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column;transition:.2s}.area:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px rgba(13,26,49,.35)}
.area .ph{position:relative;height:230px;background:var(--navy)}.area .ph img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:luminosity;opacity:.85}.area .ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(13,26,49,.75))}
.area .ph .ic{position:absolute;left:24px;bottom:-28px;z-index:2;width:64px;height:64px;padding:16px;border-radius:20px;background:var(--terra);color:#fff;box-shadow:0 10px 24px rgba(201,85,58,.4)}
.area .bd{padding:44px 28px 30px}.area h3{font-size:1.7rem;margin-bottom:10px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px;padding:0;list-style:none}.chips li{display:flex;align-items:center;gap:7px;background:var(--sand);border-radius:999px;padding:.35rem .85rem;font-size:.9rem;font-weight:500;color:var(--ink)}.chips .ic{color:var(--brass);width:1.05em;height:1.05em}
.more{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--terra);text-decoration:none}.more:hover .ic{transform:translateX(5px)}.more .ic{transition:.2s}
.third{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.mini{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;text-decoration:none;color:var(--txt);transition:.2s}.mini:hover{border-color:var(--brass)}.mini .ic{width:46px;height:46px;padding:11px;border-radius:14px;background:var(--navy);color:#fff}.mini b{display:block;font-size:1.05rem}
.dark{background:var(--navy);color:#cfd8ea}.dark h2,.dark h3,.dark strong{color:#fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.stat{border-left:2px solid rgba(255,255,255,.18);padding-left:22px}.stat .ic{color:var(--brass);width:34px;height:34px;margin-bottom:14px}.stat b{display:block;font-size:3rem;line-height:1;color:#fff;letter-spacing:-.03em}.stat span{display:block;margin-top:8px;font-size:.95rem}
.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.about .ph{position:relative}.about .ph img{width:100%;border-radius:var(--r);aspect-ratio:1/1.05;object-fit:cover;display:block;background:var(--navy)}.about .ph:after{content:"";position:absolute;right:-14px;bottom:-14px;width:55%;height:55%;border-radius:var(--r);background:var(--brass);z-index:-1}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:48px;position:relative}.step{background:#fff;border-radius:var(--r);padding:26px;border:1px solid var(--line);position:relative}.step .n{position:absolute;top:18px;right:22px;font-size:3.4rem;font-weight:700;color:var(--sand);line-height:1;letter-spacing:-.04em}.step .ic{width:52px;height:52px;padding:13px;border-radius:16px;background:var(--sand);color:var(--navy);margin-bottom:18px;position:relative}.step h3{font-size:1.25rem;margin-bottom:8px}
.method{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.method div{padding-top:18px;border-top:2px solid var(--brass)}.method .ic{width:34px;height:34px;color:var(--brass);margin-bottom:10px}
.faqgrid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.faqgrid .stick{position:sticky;top:110px}
details.q{background:#fff;border:1px solid var(--line);border-radius:18px;margin:0 0 12px;transition:.2s}details.q[open]{border-color:var(--brass);box-shadow:0 14px 30px -20px rgba(13,26,49,.4)}details.q summary{cursor:pointer;list-style:none;padding:18px 22px;font-weight:700;color:var(--ink);display:flex;justify-content:space-between;gap:16px;align-items:center}details.q summary::-webkit-details-marker{display:none}details.q summary .ic{transition:.2s;color:var(--terra)}details.q[open] summary .ic{transform:rotate(45deg)}details.q p{margin:0;padding:0 22px 20px}
.cta{position:relative;overflow:hidden;background:var(--navy);color:#fff;border-radius:32px;padding:64px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.cta .bg{position:absolute;inset:0;z-index:0}.cta .bg img{width:100%;height:100%;object-fit:cover;opacity:.22;display:block}.cta>*{position:relative;z-index:1}.cta h2{color:#fff;font-size:clamp(1.9rem,3.4vw,2.9rem)}.cta p{color:#d3dcee}
.cta .box{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:22px;padding:26px}.cta .box a.t{font-size:1.9rem;font-weight:700;color:#fff;text-decoration:none;display:flex;gap:12px;align-items:center}.cta .box small{display:block;margin:6px 0 18px;color:#bcc8e0}
.foot{background:var(--ink);color:#b9c4da;padding:0 0 30px;margin-top:92px;position:relative}.foot .sky{color:var(--ink);margin-top:-1px;transform:translateY(-99%);position:absolute;top:0;left:0}.foot .wrap{padding-top:64px}.fgrid{display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:44px}.foot h4{color:#fff;margin:0 0 14px}.foot a{color:#e9d3a8;text-decoration:none}.foot li{margin:6px 0}.foot ul{list-style:none;padding:0;margin:0}.foot .ic{color:var(--brass);margin-right:8px}.small{font-size:.8rem;color:#8e9bb5;border-top:1px solid rgba(255,255,255,.12);margin-top:36px;padding-top:20px}
.pghero{background:var(--navy);color:#cfd8ea;position:relative;overflow:hidden;padding:54px 0 70px}.pghero .big-ic{position:absolute;right:-40px;top:-30px;width:420px;height:420px;color:#fff;opacity:.05;stroke-width:1}.pghero h1{color:#fff;font-size:clamp(2rem,4vw,3.3rem);max-width:19em;margin:16px 0 18px}.crumb{font-size:.88rem;display:flex;gap:8px;align-items:center;color:#9fb0d0}.crumb a{color:#cfd8ea;text-decoration:none}.pghero .lead{font-size:1.15rem;max-width:52em;color:#dbe3f2}.pghero strong{color:#fff}
.meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.meta span{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.1);padding:.35rem .85rem;border-radius:999px;font-size:.85rem;color:#fff}
.layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;padding:56px 0 0;align-items:start}.toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}.toc a{background:#fff;border:1px solid var(--line);padding:.4rem .9rem;border-radius:999px;font-size:.86rem;font-weight:600;text-decoration:none;color:var(--navy);display:flex;gap:6px;align-items:center}.toc a:hover{background:var(--navy);color:#fff}
.brief{background:var(--sand);border-radius:var(--r);padding:28px;margin:0 0 40px}.brief h2{font-size:1.2rem;display:flex;gap:10px;align-items:center;margin-bottom:16px}.brief h2 .ic{color:var(--terra)}.brief ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.brief li{display:flex;gap:10px;font-size:.96rem;line-height:1.5;padding-left:0!important}.brief li:before{display:none!important}.brief li .ic{color:var(--terra);width:1.2em;margin-top:2px}
.doc section{margin-bottom:46px;scroll-margin-top:100px}.doc h2{font-size:1.8rem;display:flex;align-items:center;gap:14px;margin-bottom:16px}.doc h2 .ic{width:46px;height:46px;padding:11px;border-radius:14px;background:var(--navy);color:#fff}.doc h3{font-size:1.2rem;margin:26px 0 8px}.doc p{margin:0 0 16px}.doc ul{padding-left:0;list-style:none}.doc ul li{position:relative;padding-left:30px;margin-bottom:10px}.doc ul li:before{content:"";position:absolute;left:4px;top:.62em;width:12px;height:12px;border-radius:50%;border:3px solid var(--brass)}
table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;font-size:.94rem;margin:18px 0;background:#fff}th{background:var(--navy);color:#fff;text-align:left;padding:14px 16px}td{padding:14px 16px;border-top:1px solid var(--line);vertical-align:top}tbody tr:nth-child(even) td{background:var(--paper)}
.shot{margin:10px 0 46px;position:relative}.shot img{width:100%;height:300px;object-fit:cover;border-radius:var(--r);display:block;background:var(--navy)}.shot figcaption{position:absolute;left:18px;bottom:18px;background:#fff;border-radius:14px;padding:10px 16px;font-weight:600;font-size:.9rem;display:flex;gap:8px;align-items:center;color:var(--ink)}.shot figcaption .ic{color:var(--terra)}
aside{align-self:stretch}aside .card{position:sticky;top:100px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;box-shadow:0 24px 50px -30px rgba(13,26,49,.4)}aside .card h3{font-size:1.25rem;margin-bottom:6px}aside .row{display:flex;gap:12px;align-items:flex-start;margin:14px 0;font-size:.95rem}aside .row .ic{color:var(--brass);margin-top:3px}aside .row a{font-weight:700;color:var(--ink);text-decoration:none}aside .btn{width:100%;justify-content:center;margin-top:8px}
form{display:grid;gap:14px}label{font-weight:600;font-size:.9rem;color:var(--ink)}input,select{display:block;width:100%;padding:.85rem 1rem;margin-top:5px;border:1.5px solid var(--line);border-radius:14px;font:inherit;background:#fff}input:focus,select:focus{outline:3px solid rgba(184,134,59,.35);border-color:var(--brass)}.chk{font-weight:400;display:flex;gap:10px;font-size:.85rem}.chk input{width:auto;margin:3px 0 0}.note,.ok{font-size:.84rem;color:var(--mut)}
.bookgrid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;padding:56px 0 0}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:32px}.contacts .row{display:flex;gap:14px;margin:0 0 18px}.contacts .ic{width:46px;height:46px;padding:11px;border-radius:14px;background:var(--sand);color:var(--navy)}
.wrap>*,.about>*,.areas>*,.layout>*{min-width:0}.fab{display:none}.js .rv{opacity:0;transform:translateY(18px);transition:.6s}.js .rv.in{opacity:1;transform:none}
@media(max-width:1380px){.tel{display:none}}
@media(max-width:980px){.hero .wrap,.areas,.about,.faqgrid,.cta,.layout,.bookgrid,.fgrid{grid-template-columns:1fr}.arch{margin:20px auto 0;max-width:380px}.f1{left:-8px}.stats,.steps,.third,.method{grid-template-columns:1fr 1fr}.cta{padding:36px 26px}.faqgrid .stick{position:static}aside .card{position:static}.brief ul{grid-template-columns:1fr}.tel{display:none}
.burger{display:grid;place-items:center}.nav{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:14px 24px 22px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a{padding:.8rem 1rem}.sect{padding:64px 0}
.fab{display:flex;position:fixed;right:16px;bottom:16px;z-index:60;background:var(--terra);color:#fff;width:58px;height:58px;border-radius:50%;align-items:center;justify-content:center;box-shadow:0 12px 28px rgba(201,85,58,.5)}.fab .ic{width:26px;height:26px}}
@media(max-width:600px){.stats,.steps,.third,.method{grid-template-columns:1fr}.hero{padding-top:36px}.float{display:none}.pghero .big-ic{width:260px;height:260px}th,td{padding:10px}}
.ico-baby{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M10%2016c.5.3%201.2.5%202%20.5s1.5-.2%202-.5%22%20/%3E%0A%20%20%3Cpath%20d=%22M15%2012h.01%22%20/%3E%0A%20%20%3Cpath%20d=%22M19.38%206.813A9%209%200%200%201%2020.8%2010.2a2%202%200%200%201%200%203.6%209%209%200%200%201-17.6%200%202%202%200%200%201%200-3.6A9%209%200%200%201%2012%203c2%200%203.5%201.1%203.5%202.5s-.9%202.5-2%202.5c-.8%200-1.5-.4-1.5-1%22%20/%3E%0A%20%20%3Cpath%20d=%22M9%2012h.01%22%20/%3E%0A%3C/svg%3E")}
.ico-ban{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Ccircle%20cx=%2212%22%20cy=%2212%22%20r=%2210%22%20/%3E%0A%20%20%3Cpath%20d=%22M4.929%204.929%2019.07%2019.071%22%20/%3E%0A%3C/svg%3E")}
.ico-banknote{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Crect%20width=%2220%22%20height=%2212%22%20x=%222%22%20y=%226%22%20rx=%222%22%20/%3E%0A%20%20%3Ccircle%20cx=%2212%22%20cy=%2212%22%20r=%222%22%20/%3E%0A%20%20%3Cpath%20d=%22M6%2012h.01M18%2012h.01%22%20/%3E%0A%3C/svg%3E")}
.ico-building-2{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M10%2012h4%22%20/%3E%0A%20%20%3Cpath%20d=%22M10%208h4%22%20/%3E%0A%20%20%3Cpath%20d=%22M14%2021v-3a2%202%200%200%200-4%200v3%22%20/%3E%0A%20%20%3Cpath%20d=%22M6%2010H4a2%202%200%200%200-2%202v7a2%202%200%200%200%202%202h16a2%202%200%200%200%202-2V9a2%202%200%200%200-2-2h-2%22%20/%3E%0A%20%20%3Cpath%20d=%22M6%2021V5a2%202%200%200%201%202-2h8a2%202%200%200%201%202%202v16%22%20/%3E%0A%3C/svg%3E")}
.ico-calendar-check{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M8%202v3%22%20/%3E%0A%20%20%3Cpath%20d=%22M16%202v3%22%20/%3E%0A%20%20%3Crect%20x=%223%22%20y=%223%22%20width=%2218%22%20height=%2218%22%20rx=%222%22%20/%3E%0A%20%20%3Cpath%20d=%22M3%209h18%22%20/%3E%0A%20%20%3Cpath%20d=%22m9%2015%202%202%204-4%22%20/%3E%0A%3C/svg%3E")}
.ico-circle{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Ccircle%20cx=%2212%22%20cy=%2212%22%20r=%2210%22%20/%3E%0A%3C/svg%3E")}
.ico-circle-help{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Ccircle%20cx=%2212%22%20cy=%2212%22%20r=%2210%22%20/%3E%0A%20%20%3Cpath%20d=%22M9.09%209a3%203%200%200%201%205.83%201c0%202-3%203-3%203%22%20/%3E%0A%20%20%3Cpath%20d=%22M12%2017h.01%22%20/%3E%0A%3C/svg%3E")}
.ico-coins{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M13.744%2017.736a6%206%200%201%201-7.48-7.48%22%20/%3E%0A%20%20%3Cpath%20d=%22M15%206h1v4%22%20/%3E%0A%20%20%3Cpath%20d=%22m6.134%2014.768.866-.5%202%203.464%22%20/%3E%0A%20%20%3Ccircle%20cx=%2216%22%20cy=%228%22%20r=%226%22%20/%3E%0A%3C/svg%3E")}
.ico-compass{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Ccircle%20cx=%2212%22%20cy=%2212%22%20r=%2210%22%20/%3E%0A%20%20%3Cpath%20d=%22m16.24%207.76-1.804%205.411a2%202%200%200%201-1.265%201.265L7.76%2016.24l1.804-5.411a2%202%200%200%201%201.265-1.265z%22%20/%3E%0A%3C/svg%3E")}
.ico-file-signature{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M14.364%2013.634a2%202%200%200%200-.506.854l-.837%202.87a.5.5%200%200%200%20.62.62l2.87-.837a2%202%200%200%200%20.854-.506l4.013-4.009a1%201%200%200%200-3.004-3.004z%22%20/%3E%0A%20%20%3Cpath%20d=%22M14.487%207.858A1%201%200%200%201%2014%207V2%22%20/%3E%0A%20%20%3Cpath%20d=%22M20%2019.645V20a2%202%200%200%201-2%202H6a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2h8a2.4%202.4%200%200%201%201.704.706l2.516%202.516%22%20/%3E%0A%20%20%3Cpath%20d=%22M8%2018h1%22%20/%3E%0A%3C/svg%3E")}
.ico-file-warning{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M6%2022a2%202%200%200%201-2-2V4a2%202%200%200%201%202-2h8a2.4%202.4%200%200%201%201.704.706l3.588%203.588A2.4%202.4%200%200%201%2020%208v12a2%202%200%200%201-2%202z%22%20/%3E%0A%20%20%3Cpath%20d=%22M12%209v4%22%20/%3E%0A%20%20%3Cpath%20d=%22M12%2017h.01%22%20/%3E%0A%3C/svg%3E")}
.ico-gavel{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22m14%2013-8.381%208.38a1%201%200%200%201-3.001-3l8.384-8.381%22%20/%3E%0A%20%20%3Cpath%20d=%22m16%2016%206-6%22%20/%3E%0A%20%20%3Cpath%20d=%22m21.5%2010.5-8-8%22%20/%3E%0A%20%20%3Cpath%20d=%22m8%208%206-6%22%20/%3E%0A%20%20%3Cpath%20d=%22m8.5%207.5%208%208%22%20/%3E%0A%3C/svg%3E")}
.ico-graduation-cap{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M21.42%2010.922a1%201%200%200%200-.019-1.838L12.83%205.18a2%202%200%200%200-1.66%200L2.6%209.08a1%201%200%200%200%200%201.832l8.57%203.908a2%202%200%200%200%201.66%200z%22%20/%3E%0A%20%20%3Cpath%20d=%22M22%2010v6%22%20/%3E%0A%20%20%3Cpath%20d=%22M6%2012.5V16a6%203%200%200%200%2012%200v-3.5%22%20/%3E%0A%3C/svg%3E")}
.ico-handshake{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22m11%2017%202%202a1%201%200%201%200%203-3%22%20/%3E%0A%20%20%3Cpath%20d=%22m14%2014%202.5%202.5a1%201%200%201%200%203-3l-3.88-3.88a3%203%200%200%200-4.24%200l-.88.88a1%201%200%201%201-3-3l2.81-2.81a5.79%205.79%200%200%201%207.06-.87l.47.28a2%202%200%200%200%201.42.25L21%204%22%20/%3E%0A%20%20%3Cpath%20d=%22m21%203%201%2011h-2%22%20/%3E%0A%20%20%3Cpath%20d=%22M3%203%202%2014l6.5%206.5a1%201%200%201%200%203-3%22%20/%3E%0A%20%20%3Cpath%20d=%22M3%204h8%22%20/%3E%0A%3C/svg%3E")}
.ico-house{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M15%2021v-8a1%201%200%200%200-1-1h-4a1%201%200%200%200-1%201v8%22%20/%3E%0A%20%20%3Cpath%20d=%22M3%2010a2%202%200%200%201%20.709-1.528l7-6a2%202%200%200%201%202.582%200l7%206A2%202%200%200%201%2021%2010v9a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2z%22%20/%3E%0A%3C/svg%3E")}
.ico-key-round{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M2.586%2017.414A2%202%200%200%200%202%2018.828V21a1%201%200%200%200%201%201h3a1%201%200%200%200%201-1v-1a1%201%200%200%201%201-1h1a1%201%200%200%200%201-1v-1a1%201%200%200%201%201-1h.172a2%202%200%200%200%201.414-.586l.814-.814a6.5%206.5%200%201%200-4-4z%22%20/%3E%0A%20%20%3Ccircle%20cx=%2216.5%22%20cy=%227.5%22%20r=%22.5%22%20fill=%22currentColor%22%20/%3E%0A%3C/svg%3E")}
.ico-landmark{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M10%2018v-7%22%20/%3E%0A%20%20%3Cpath%20d=%22M11.119%202.205a2%202%200%200%201%201.762%200l7.84%203.846A.5.5%200%200%201%2020.5%207h-17a.5.5%200%200%201-.22-.949z%22%20/%3E%0A%20%20%3Cpath%20d=%22M14%2018v-7%22%20/%3E%0A%20%20%3Cpath%20d=%22M18%2018v-7%22%20/%3E%0A%20%20%3Cpath%20d=%22M3%2022h18%22%20/%3E%0A%20%20%3Cpath%20d=%22M6%2018v-7%22%20/%3E%0A%3C/svg%3E")}
.ico-list-checks{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M13%205h8%22%20/%3E%0A%20%20%3Cpath%20d=%22M13%2012h8%22%20/%3E%0A%20%20%3Cpath%20d=%22M13%2019h8%22%20/%3E%0A%20%20%3Cpath%20d=%22m3%2017%202%202%204-4%22%20/%3E%0A%20%20%3Cpath%20d=%22m3%207%202%202%204-4%22%20/%3E%0A%3C/svg%3E")}
.ico-map-pin{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M20%2010c0%204.993-5.539%2010.193-7.399%2011.799a1%201%200%200%201-1.202%200C9.539%2020.193%204%2014.993%204%2010a8%208%200%200%201%2016%200%22%20/%3E%0A%20%20%3Ccircle%20cx=%2212%22%20cy=%2210%22%20r=%223%22%20/%3E%0A%3C/svg%3E")}
.ico-messages-square{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M16%2010a2%202%200%200%201-2%202H6.828a2%202%200%200%200-1.414.586l-2.202%202.202A.71.71%200%200%201%202%2014.286V4a2%202%200%200%201%202-2h10a2%202%200%200%201%202%202z%22%20/%3E%0A%20%20%3Cpath%20d=%22M20%209a2%202%200%200%201%202%202v10.286a.71.71%200%200%201-1.212.502l-2.202-2.202A2%202%200%200%200%2017.172%2019H10a2%202%200%200%201-2-2v-1%22%20/%3E%0A%3C/svg%3E")}
.ico-refresh-cw{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M3%2012a9%209%200%200%201%209-9%209.75%209.75%200%200%201%206.74%202.74L21%208%22%20/%3E%0A%20%20%3Cpath%20d=%22M21%203v5h-5%22%20/%3E%0A%20%20%3Cpath%20d=%22M21%2012a9%209%200%200%201-9%209%209.75%209.75%200%200%201-6.74-2.74L3%2016%22%20/%3E%0A%20%20%3Cpath%20d=%22M8%2016H3v5%22%20/%3E%0A%3C/svg%3E")}
.ico-repeat{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22m17%202%204%204-4%204%22%20/%3E%0A%20%20%3Cpath%20d=%22M3%2011v-1a4%204%200%200%201%204-4h14%22%20/%3E%0A%20%20%3Cpath%20d=%22m7%2022-4-4%204-4%22%20/%3E%0A%20%20%3Cpath%20d=%22M21%2013v1a4%204%200%200%201-4%204H3%22%20/%3E%0A%3C/svg%3E")}
.ico-scale{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M12%203v18%22%20/%3E%0A%20%20%3Cpath%20d=%22m19%208%203%208a5%205%200%200%201-6%200zV7%22%20/%3E%0A%20%20%3Cpath%20d=%22M3%207h1a17%2017%200%200%200%208-2%2017%2017%200%200%200%208%202h1%22%20/%3E%0A%20%20%3Cpath%20d=%22m5%208%203%208a5%205%200%200%201-6%200zV7%22%20/%3E%0A%20%20%3Cpath%20d=%22M7%2021h10%22%20/%3E%0A%3C/svg%3E")}
.ico-scroll-text{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M15%2012h-5%22%20/%3E%0A%20%20%3Cpath%20d=%22M15%208h-5%22%20/%3E%0A%20%20%3Cpath%20d=%22M19%2017V5a2%202%200%200%200-2-2H4%22%20/%3E%0A%20%20%3Cpath%20d=%22M8%2021h12a2%202%200%200%200%202-2v-1a1%201%200%200%200-1-1H11a1%201%200%200%200-1%201v1a2%202%200%201%201-4%200V5a2%202%200%201%200-4%200v2a1%201%200%200%200%201%201h3%22%20/%3E%0A%3C/svg%3E")}
.ico-triangle-alert{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22m21.73%2018-8-14a2%202%200%200%200-3.48%200l-8%2014A2%202%200%200%200%204%2021h16a2%202%200%200%200%201.73-3%22%20/%3E%0A%20%20%3Cpath%20d=%22M12%209v4%22%20/%3E%0A%20%20%3Cpath%20d=%22M12%2017h.01%22%20/%3E%0A%3C/svg%3E")}
.ico-users{--i:url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23fff%22%20stroke-width=%221.75%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%0A%20%20%3Cpath%20d=%22M16%2021v-2a4%204%200%200%200-4-4H6a4%204%200%200%200-4%204v2%22%20/%3E%0A%20%20%3Cpath%20d=%22M16%203.128a4%204%200%200%201%200%207.744%22%20/%3E%0A%20%20%3Cpath%20d=%22M22%2021v-2a4%204%200%200%200-3-3.87%22%20/%3E%0A%20%20%3Ccircle%20cx=%229%22%20cy=%227%22%20r=%224%22%20/%3E%0A%3C/svg%3E")}

/* ===== Adattamenti WordPress ===== */
.admin-bar .top{top:32px}@media(max-width:782px){.admin-bar .top{top:46px}}
.nav-list{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.nav-list li{margin:0}
.nav-list a{white-space:nowrap;line-height:1.2;padding:.6rem .8rem;border-radius:999px;text-decoration:none;color:var(--txt);font-weight:500;font-size:.95rem;display:block}
.nav-list .current-menu-item>a,.nav-list .current_page_item>a,.nav-list a:hover{background:var(--sand);color:var(--ink)}
.brand{text-decoration:none}.custom-logo-link img{max-height:54px;width:auto}
.foot ul{list-style:none;margin:0;padding:0}.foot li{margin:0 0 8px}.foot a{color:inherit}
.doc h2.wp-block-heading{margin-top:46px;scroll-margin-top:100px}.doc h2[class*="ico-"]::before{content:"";flex:none;width:46px;height:46px;border-radius:14px;background:var(--navy) var(--i) center/24px 24px no-repeat}
.doc>h2:first-child{margin-top:0}
.doc figure{margin:0 0 20px}.doc figure.shot{margin:34px 0}.doc figure.shot img{width:100%;height:auto;border-radius:var(--r);display:block}
.doc figcaption{font-size:.85rem;color:var(--mut);margin-top:8px}
.doc .wp-block-table{overflow-x:auto}.doc table{border-collapse:collapse;width:100%;font-size:.95rem}.doc th,.doc td{border:1px solid var(--line);padding:.7rem .9rem;text-align:left;vertical-align:top}.doc th{background:var(--sand);color:var(--ink)}
.doc a{color:var(--navy);font-weight:600}
details.q>div{padding:0 22px 8px}details.q>div p{margin:0 0 12px}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.okbox{background:#eaf4ec;border:1px solid #b9d8c0;color:#1d4a2a;padding:16px 18px;border-radius:14px;font-size:1rem;display:flex;gap:10px;align-items:center}
.errbox{background:#fbeceb;border:1px solid #efc2bd;color:#7a2a22;padding:14px 18px;border-radius:14px;margin:0 0 16px}
.meta2{color:var(--mut);font-size:.9rem;margin:0 0 10px}
.pagination{display:flex;gap:8px;margin-top:20px}
@media(max-width:980px){.nav-list{flex-direction:column;align-items:stretch}.nav-list a{padding:.8rem 1rem}}

/* Leggibilita banner CTA */
.cta .bg img{opacity:.12}
.cta p,.cta p strong{color:#fff}
.cta p{font-size:1.05rem;line-height:1.6}
.cta h2 .hl{color:#f0c98a;background:none;padding:0}
.cta .box small{color:#e3eaf7}
