@charset "UTF-8";@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:400;src:url(/fonts/bricolage-grotesque-v9-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:500;src:url(/fonts/bricolage-grotesque-v9-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:600;src:url(/fonts/bricolage-grotesque-v9-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:700;src:url(/fonts/bricolage-grotesque-v9-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Bricolage Grotesque;font-style:normal;font-weight:800;src:url(/fonts/bricolage-grotesque-v9-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:400;src:url(/fonts/geist-v4-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:500;src:url(/fonts/geist-v4-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist;font-style:normal;font-weight:600;src:url(/fonts/geist-v4-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:400;src:url(/fonts/geist-mono-v4-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:500;src:url(/fonts/geist-mono-v4-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Geist Mono;font-style:normal;font-weight:600;src:url(/fonts/geist-mono-v4-latin-600.woff2) format("woff2")}:root{--bg: #eef1ea;--bg2: #e6ead6;--surface: #ffffff;--surface2: #f5f7f1;--inset: #fbf6e8;--ink: #16110d;--ink2: #5a4a3e;--ink3: #9a8e80;--hair: rgba(22, 17, 13, .1);--hair-soft: rgba(22, 17, 13, .06);--paprika: #dd2e15;--paprika-in: #b81d09;--paprika-soft: #fde2d8;--saffron: #f4b942;--saffron-bg: #fff0c8;--saffron-ink: #5a3f0c;--stem: #3d6b2a;--stem-bg: #dde9c8;--font-display: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--font-sans: "Geist", "Inter", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, monospace;--max-w: 1200px;--header-h: 68px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--ink);line-height:1.6}.site-header{position:sticky;top:0;z-index:100;background:var(--bg);height:var(--header-h);box-shadow:0 1px 0 var(--hair);transition:background .2s ease,box-shadow .2s ease}.site-header[data-hero]{background:transparent;box-shadow:none}.site-header[data-hero].site-header--scrolled{background:var(--bg);box-shadow:0 1px 0 var(--hair)}.site-header__inner{max-width:100%;padding:0 36px;height:100%;display:flex;align-items:center;gap:24px}.site-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink);flex-shrink:0}.site-logo__text{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.035em;white-space:nowrap;color:inherit}.site-logo__tld{font-family:var(--font-mono);font-size:11px;font-weight:500;opacity:.55;margin-left:2px;letter-spacing:0}.site-nav{display:flex;gap:4px;list-style:none;margin:0 0 0 24px;padding:0}.site-nav__link{font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--ink2);text-decoration:none;padding:8px 12px;border-radius:999px}.site-nav__link--active,.site-nav__link:hover{background:#16110d0f;color:var(--ink)}.lang-switcher{margin-inline-start:auto}.lang-switcher select{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink2);background:transparent;border:1px solid var(--hair);border-radius:999px;padding:7px 28px 7px 30px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13'%3E%3Ccircle cx='6.5' cy='6.5' r='5' stroke='%235a4a3e' stroke-width='1.2' fill='none'/%3E%3Cellipse cx='6.5' cy='6.5' rx='1.7' ry='5' stroke='%235a4a3e' stroke-width='1.2' fill='none'/%3E%3Cline x1='1.5' y1='6.5' x2='11.5' y2='6.5' stroke='%235a4a3e' stroke-width='1.2'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='m2 4 3 3 3-3' stroke='%235a4a3e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:left 10px center,right 10px center}.lang-switcher select:hover,.lang-switcher select:focus{color:var(--ink);border-color:var(--ink2);outline:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 36px}.site-main{max-width:var(--max-w);margin:0 auto;padding:2rem 36px 4rem}.site-main--hero{max-width:none;margin:0;padding:0}.hero-band{background:var(--saffron);margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + 60px);padding-bottom:100px;overflow:hidden}.hero-band__inner{max-width:var(--max-w);margin:0 auto;padding:0 36px}.hero-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink2);background:#16110d1a;padding:5px 12px;border-radius:999px;letter-spacing:.04em;margin-bottom:20px}.hero-kicker__dot{width:5px;height:5px;border-radius:50%;background:var(--paprika);flex-shrink:0}.hero-headline{font-family:var(--font-display);font-weight:700;font-size:clamp(52px,7.2vw,92px);line-height:.93;letter-spacing:-.045em;margin:0 0 18px;color:var(--ink)}.hero-headline__accent{color:var(--paprika)}.hero-sub{font-family:var(--font-sans);font-size:18px;color:var(--ink2);margin:0;max-width:520px;line-height:1.45}.widget-wrap{margin-top:-56px;position:relative;z-index:2}.faq-section{margin-top:80px}.faq-heading-wrap{display:flex;align-items:baseline;gap:16px;margin-bottom:18px}.faq-display-heading{font-family:var(--font-display);font-size:clamp(30px,3.3vw,42px);font-weight:700;margin:0;color:var(--ink);letter-spacing:-.03em;line-height:.95}.faq-tag{font-family:var(--font-mono);font-size:11px;color:var(--ink3)}.faq-list{border-top:2px solid var(--ink)}.faq-item{border-bottom:1px solid var(--hair)}.faq-item summary{padding:20px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-family:var(--font-display);font-size:19px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.faq-item summary::-webkit-details-marker{display:none}.faq-toggle{width:28px;height:28px;border-radius:50%;background:var(--surface2);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0;font-family:var(--font-sans);line-height:1}.faq-item[open] .faq-toggle{background:var(--paprika);color:#fff}.faq-item[open] summary{padding-bottom:4px}.faq-item p{margin:0 0 22px;font-family:var(--font-sans);font-size:15px;color:var(--ink2);line-height:1.55;max-width:85%}@keyframes faq-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}.faq-item[open]>p{animation:faq-in .2s ease-out}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.static-summary{margin-bottom:2.5rem}.price-table{width:100%;border-collapse:collapse;font-size:.95rem;margin-bottom:.5rem;font-family:var(--font-sans)}.price-table th,.price-table td{padding:.6rem .75rem;text-align:left;border-bottom:1px solid var(--hair)}.price-table th{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink3)}.price-table tr:hover td{background:var(--surface2)}.price-table .best-row td{background:var(--paprika-soft);font-weight:600}.price-cell{font-weight:600}.price-table a{color:inherit;text-decoration:none}.price-table a:hover{text-decoration:underline}.summary-updated{font-size:.8rem;color:var(--ink3);margin:0;font-family:var(--font-mono)}.breadcrumb{display:flex;gap:.5rem;align-items:center;font-size:.85rem;color:var(--ink3);margin-bottom:1.5rem;padding:0;list-style:none;font-family:var(--font-sans)}.breadcrumb li+li:before{content:"›";margin-right:.5rem}.breadcrumb a{color:var(--ink3);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.page-intro{margin-bottom:2rem}.page-intro h1{font-family:var(--font-display);font-size:clamp(1.4rem,4vw,2rem);font-weight:700;letter-spacing:-.025em;margin:0 0 .75rem;line-height:1.15;color:var(--ink)}.page-intro p{margin:0;color:var(--ink2);max-width:60ch;font-size:15px}.site-footer{background:var(--ink);color:#ffffffc7;margin-top:80px;padding:40px 36px 44px;font-family:var(--font-sans);font-size:12.5px}.site-footer__inner{max-width:var(--max-w);margin:0 auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:36px}.site-footer .site-logo{color:#fff}.site-footer p{margin:0;max-width:560px;color:#ffffffc7}.site-footer__locales{font-family:var(--font-mono);font-size:11px;white-space:nowrap}.site-footer__locales a{color:#ffffff8c;text-decoration:none}.site-footer__locales a:hover,.site-footer__locales a[aria-current]{color:#fff}.site-footer__locales span{color:#ffffff4d}.bottom-spacer{padding-bottom:80px}@media(max-width:680px){:root{--header-h: 56px}.site-header__inner{padding:0 18px}.site-logo__text{font-size:16px}.site-nav{display:none}.container{padding:0 18px}.site-main{padding:2rem 18px 3rem}.site-main--hero{padding:0}.hero-band{padding-top:calc(var(--header-h) + 20px);padding-bottom:80px}.hero-band__inner{padding:0 18px}.hero-sub{font-size:15px}.widget-wrap{margin-top:-36px}.faq-section{margin-top:48px}.faq-item summary{font-size:16px;padding:16px 0}.lang-switcher select{padding:6px 22px 6px 12px;font-size:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='m2 4 3 3 3-3' stroke='%235a4a3e' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.site-footer{margin-top:48px;padding:28px 18px 32px}.site-footer__inner{grid-template-columns:1fr;gap:14px}}
