.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px;align-items:start}@media(max-width:860px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.footer-brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:10px 0 0;max-width:42ch;font-size:.85rem;color:var(--mute)}.footer-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 12px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:grid;gap:9px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.footer-col[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{font-size:.9rem;color:var(--sub)}.footer-col[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{background:none;border:none;padding:0;font-family:inherit;cursor:pointer;text-align:left}.footer-col[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.footer-legal[data-astro-cid-sz7xmlte]{margin-top:32px;padding-top:20px;border-top:1px solid var(--border);font-size:.82rem;color:var(--mute)}.cookie-consent[data-astro-cid-garwan2p]{position:fixed;inset-inline:0;bottom:0;z-index:60;background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow8)}.cookie-consent-inner[data-astro-cid-garwan2p]{max-width:var(--maxw);margin-inline:auto;padding:16px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.cookie-consent-inner[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:0;font-size:.88rem;color:var(--sub);max-width:62ch}.cookie-consent-inner[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{white-space:nowrap}.cookie-consent-actions[data-astro-cid-garwan2p]{display:flex;gap:10px;flex:none}.cookie-consent-actions[data-astro-cid-garwan2p] .btn[data-astro-cid-garwan2p]{height:38px;padding-inline:16px;font-size:.88rem}@media(max-width:560px){.cookie-consent-inner[data-astro-cid-garwan2p]{flex-direction:column;align-items:stretch}.cookie-consent-actions[data-astro-cid-garwan2p]{justify-content:flex-end}}:root{--brand: #0f6cbd;--brand-hover: #115ea3;--tint: #ebf3fc;--accent: #5b5fc7;--accent-tint: #eeeffa;--green: #107c41;--ink: #242424;--sub: #605e5c;--mute: #8a8886;--page: #ffffff;--surface: #ffffff;--rail: #f1f0f8;--border: #e1dfdd;--faint: #f7f7fb;--shadow2: 0 1.6px 3.6px rgba(0, 0, 0, .06), 0 .3px .9px rgba(0, 0, 0, .04);--shadow4: 0 3.2px 7.2px rgba(0, 0, 0, .1), 0 .6px 1.8px rgba(0, 0, 0, .08);--shadow8: 0 6.4px 14.4px rgba(0, 0, 0, .13), 0 1.2px 3.6px rgba(0, 0, 0, .1);--header-mesh: radial-gradient(140% 220% at 50% -70%, rgba(255, 255, 255, .75), rgba(255, 255, 255, 0) 55%), linear-gradient(95deg, #f8e7dd 0%, #efe6ef 32%, #e9e9f6 50%, #e3ecf4 68%, #e5f0e9 100%);--font: "Segoe UI", "Segoe UI Web (West European)", -apple-system, BlinkMacSystemFont, system-ui, Roboto, Helvetica, Arial, sans-serif;--maxw: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;line-height:1.55}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;margin:0 0 .4em;font-weight:700}h1{font-size:clamp(2.2rem,5vw,3.4rem)}h2{font-size:clamp(1.6rem,3.2vw,2.2rem)}h3{font-size:1.15rem;font-weight:600}p{margin:0 0 1rem;color:var(--sub)}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.section{padding-block:clamp(48px,8vw,88px)}.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.lead{font-size:1.15rem;color:var(--sub);max-width:56ch}.btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding-inline:22px;border-radius:6px;font-weight:600;font-size:.95rem;cursor:pointer;border:1px solid transparent;transition:background .15s,box-shadow .15s,border-color .15s}.btn:hover{text-decoration:none}.btn-primary{background:var(--brand);color:#fff;box-shadow:0 1.6px 3.6px #0f6cbd40}.btn-primary:hover{background:var(--brand-hover)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:#d1d1d1}.btn-ghost:hover{background:var(--faint)}.nav{position:sticky;top:0;z-index:20;background:#ffffffd1;backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;gap:20px;height:60px}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:700;font-size:1.25rem;color:var(--brand);letter-spacing:-.02em}.brand img{width:28px;height:28px;display:block}.brand:hover{text-decoration:none}.nav-links{display:flex;gap:6px;margin-left:auto}.nav-links a{padding:8px 12px;border-radius:6px;color:var(--ink);font-weight:500;font-size:.95rem}.nav-links a:hover{background:var(--faint);text-decoration:none}.nav-cta{display:flex;align-items:center;gap:10px}.nav-signin{font-weight:600;color:var(--ink)}.lang-switch{position:relative}.lang-switch>summary{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;font-weight:600;font-size:.9rem;color:var(--ink);cursor:pointer;list-style:none;user-select:none}.lang-switch>summary::-webkit-details-marker{display:none}.lang-switch>summary:hover{background:var(--faint)}.lang-switch[open]>summary{border-color:var(--brand)}.lang-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;margin:0;padding:6px;list-style:none;min-width:168px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow2)}.lang-menu li{margin:0}.lang-menu a{display:block;padding:8px 10px;border-radius:6px;color:var(--ink);font-size:.92rem;font-weight:500}.lang-menu a:hover{background:var(--faint);text-decoration:none}.lang-menu a.active{color:var(--brand);font-weight:700}.hero{position:relative;background:var(--header-mesh);border-bottom:1px solid var(--border);overflow:hidden}.hero-inner{padding-block:clamp(56px,9vw,104px);max-width:760px}.hero h1{color:var(--ink)}.hero .lead{font-size:1.25rem;margin-bottom:28px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-note{margin-top:18px;font-size:.85rem;color:var(--mute)}.grid{display:grid;gap:18px}.grid-modules{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:22px;box-shadow:var(--shadow2);transition:box-shadow .15s,transform .15s,border-color .15s;color:inherit}a.card:hover{text-decoration:none;box-shadow:var(--shadow4);transform:translateY(-2px);border-color:#d8d6f0}.card-icon{width:38px;height:38px;display:block;margin-bottom:12px}.card h3{margin-bottom:4px;color:var(--ink)}.card p{margin:0;font-size:.93rem}.section-head{max-width:60ch;margin-bottom:36px}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:10px}.checklist li{position:relative;padding-left:28px;color:var(--ink)}.checklist li:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:var(--green);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / 16px no-repeat}.tinted{background:var(--rail);border-block:1px solid var(--border)}.cta-band{position:relative;overflow:hidden;isolation:isolate;background:var(--header-mesh);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow4);color:var(--ink);padding:clamp(36px,5vw,60px);text-align:center}.cta-band:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,rgba(91,95,199,.18) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(120% 90% at 50% 130%,#000 10%,transparent 65%);mask-image:radial-gradient(120% 90% at 50% 130%,#000 10%,transparent 65%)}.cta-band:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 80% at 50% -20%,#ffffffe6,#fff0 70%)}.cta-band h2{color:var(--ink)}.cta-band p{color:var(--sub);max-width:52ch;margin-inline:auto}.cta-band .btn-primary{margin-top:8px}.article{max-width:720px;margin-inline:auto}.article h2{margin-top:1.6em}.article ul{color:var(--sub)}.article img{max-width:100%;border-radius:10px}.feature-hero{display:flex;align-items:center;gap:16px;margin-bottom:8px}.feature-hero img{width:48px;height:48px}.footer{border-top:1px solid var(--border);background:var(--faint);padding-block:40px;margin-top:24px}.footer a{color:var(--sub)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;align-items:stretch}.price-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px;box-shadow:var(--shadow2)}.price-card.highlight{border-color:var(--brand);box-shadow:var(--shadow4)}.price-amount{font-size:2.2rem;font-weight:700;color:var(--ink);margin:6px 0 2px}.price-card .btn{margin-top:auto}@media(max-width:720px){.nav-links{display:none}}@media(max-width:560px){.lang-switch>summary span{display:none}.nav-signin{display:none}}.mod-icon{width:38px;height:38px}.brand-logo{width:28px;height:28px;display:block}.nav-inner{gap:14px}.nav-links a.active{background:var(--faint)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:center;padding-block:clamp(48px,8vw,88px)}.hero-copy{max-width:560px}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:36px}.hero-mock{display:none}}.hero-mock{border-radius:14px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow8);overflow:hidden}.mock-bar{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;background:linear-gradient(95deg,#f8e7dd,#e9e9f6 55%,#e5f0e9);border-bottom:1px solid var(--border)}.mock-bar .dot{width:11px;height:11px;border-radius:50%}.mock-bar .dot.r{background:#e2655b}.mock-bar .dot.y{background:#e3b341}.mock-bar .dot.g{background:#5fb37a}.mock-bar .mock-title{margin-left:10px;font-size:.8rem;color:var(--sub);font-weight:600}.mock-body{display:grid;grid-template-columns:62px 1fr;height:320px}.mock-rail{background:var(--rail);border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:11px;padding:14px 0}.mock-rail img{width:30px;height:30px;display:block}.mock-main{padding:16px 18px;overflow:hidden}.mock-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.mock-h strong{color:var(--ink);font-size:.95rem}.mock-h .chip{font-size:.68rem;font-weight:700;color:var(--brand);background:var(--tint);padding:3px 9px;border-radius:999px}.mock-row{display:flex;gap:11px;padding:9px 6px;border-radius:8px;align-items:center}.mock-row+.mock-row{border-top:1px solid var(--faint)}.mock-row.sel{background:var(--tint)}.mock-av{width:30px;height:30px;border-radius:50%;flex:none}.mock-lines{flex:1;display:grid;gap:5px}.mock-lines i{display:block;height:7px;border-radius:4px;background:#e7e6ee}.mock-lines i.t{width:42%;background:#d4d2e6;height:8px}.mock-lines i.s{width:82%}.trust{background:var(--rail);border-bottom:1px solid var(--border)}.trust-inner{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center;justify-content:center;padding-block:13px;font-size:.82rem;font-weight:600;color:var(--sub)}.trust-inner span{display:inline-flex;align-items:center;gap:8px}.trust-inner span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.card .equiv{display:block;margin-top:10px;font-size:.76rem;color:var(--mute);font-weight:600}.why-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.why-card h3{display:flex;align-items:center;gap:10px}.why-card .tick{width:22px;height:22px;flex:none;border-radius:50%;background:var(--green);display:inline-flex;align-items:center;justify-content:center}.why-card .tick svg{width:13px;height:13px}.map-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow2);background:var(--surface)}table.compare{width:100%;border-collapse:collapse;min-width:640px}table.compare th,table.compare td{text-align:left;padding:15px 22px;border-bottom:1px solid var(--border);font-size:.95rem}table.compare thead th{background:var(--rail);color:var(--sub);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700}table.compare tbody tr:last-child td{border-bottom:0}table.compare .col-goooy{background:var(--tint)}table.compare thead .col-goooy{background:#dcebfa;color:var(--brand)}.map-app{display:flex;align-items:center;gap:11px;font-weight:600;color:var(--ink)}.map-app img{width:26px;height:26px}table.compare td.other{color:var(--sub)}.compare-note{margin:18px auto 0;max-width:68ch;text-align:center;font-size:.92rem;color:var(--sub)}.feature-row{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:26px 0;border-top:1px solid var(--border);align-items:start}.feature-row:first-of-type{border-top:0}.feature-row .mod-icon{width:52px;height:52px}.feature-row h3{font-size:1.3rem;color:var(--ink);margin-bottom:4px}.feature-row .equiv-pill{display:inline-block;font-size:.74rem;font-weight:600;color:var(--sub);background:var(--faint);border:1px solid var(--border);border-radius:999px;padding:3px 11px;margin-bottom:10px}.feature-row p{margin:0;max-width:64ch}.feat-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.price-card h3{font-size:1.25rem;color:var(--ink)}.price-card .price-note{color:var(--mute);font-size:.85rem;margin:0 0 18px;min-height:20px}.price-card .checklist{margin:8px 0 26px}.price-card .checklist li{font-size:.93rem}.price-tag{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.badge-soon{display:inline-block;font-size:.68rem;font-weight:700;color:var(--mute);background:var(--faint);border:1px solid var(--border);padding:2px 8px;border-radius:999px;margin-left:8px;vertical-align:middle}.page-head{max-width:720px}.page-head h1{font-size:clamp(2rem,4vw,2.8rem)}.btn-block{width:100%;justify-content:center}.hero-quiet{font-weight:600;white-space:nowrap}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.btn-ghost-light{background:transparent;color:#fff;border-color:#fff9}.btn-ghost-light:hover{background:#ffffff1f}.cta-band.soft:before{opacity:.6}.persona-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.persona-card{border-top:3px solid var(--accent)}.persona-card .persona-role{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.persona-card h3{color:var(--ink);margin-bottom:6px}.persona-card p{margin:0;font-size:.93rem}.reciprocity{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px;align-items:center;background:var(--tint);border:1px solid #d8e6f7;border-radius:16px;padding:clamp(28px,4vw,48px)}@media(max-width:760px){.reciprocity{grid-template-columns:1fr;gap:24px}}.reciprocity-copy h2{color:var(--ink)}.reciprocity-copy p{max-width:52ch}.reciprocity-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.reciprocity-list li{font-weight:500}.sec-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}
