.seo-site{--seo-ink:#17232c;--seo-muted:#52616a;color:var(--seo-ink);background:#fbfaf7;min-height:100vh;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.75}.seo-document{background:#fbfaf7!important}.seo-site *{box-sizing:border-box}.seo-site a{color:#563b80;text-underline-offset:4px}.seo-site button{font:inherit}.seo-header{background:#fbfaf7f5;border-bottom:1px solid #e5e0db}.seo-nav{max-width:1180px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.seo-brand{display:inline-flex;align-items:center;gap:9px;font-weight:750;letter-spacing:-.6px;text-decoration:none;color:#17232c!important;white-space:nowrap}.seo-brand img{object-fit:contain}.seo-nav nav{display:flex;gap:22px;align-items:center}.seo-nav nav a{font-size:13px;text-decoration:none;color:#34424b}.seo-nav nav a[aria-current=page]{color:#6c449d;text-decoration:underline}.seo-lang{border:1px solid #d8d0df;border-radius:20px;padding:5px 13px}.seo-menu{display:none}.seo-main{max-width:1060px;margin:0 auto;padding:40px 32px 88px;color:#17232c}.seo-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#65717a;line-height:1.5;margin-bottom:42px}.seo-page-heading{max-width:870px;padding-bottom:28px;border-bottom:1px solid #ded9d4;margin-bottom:30px}.seo-eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:650;color:#745598}.seo-site h1,.seo-main>h1{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(34px,5vw,57px);font-weight:650;line-height:1.15;letter-spacing:-2px;margin:15px 0 20px;color:#17232c}.seo-content{max-width:890px}.seo-site h2{font-size:25px;line-height:1.35;letter-spacing:-.6px;font-weight:650;margin:40px 0 16px;color:#17232c}.seo-site h3{font-size:18px;line-height:1.5;font-weight:650;color:#17232c}.seo-content p{margin:0 0 20px;color:#46545e}.seo-content .seo-lead{font-size:19px;line-height:1.8;color:#34424b}.seo-content ul,.seo-content ol{padding-left:24px;margin:18px 0 26px}.seo-content li{margin:10px 0;color:#46545e}.seo-note{background:#eee7f4;border-left:3px solid #9772b7;padding:22px 25px;margin:30px 0;border-radius:0 9px 9px 0}.seo-note strong{font-size:14px}.seo-note p{font-size:14px;margin:8px 0 0;line-height:1.8}.seo-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid #1e2d37;border-radius:7px;background:#1e2d37;color:#fff!important;text-decoration:none;font-size:14px;padding:13px 21px;cursor:pointer;font-weight:600}.seo-button:hover{background:#354753}.seo-byline{font-size:12px;color:#65717a}.seo-steps{display:grid;grid-template-columns:1fr 1fr;gap:22px}.seo-steps section{border:1px solid #e3ddd7;border-radius:10px;padding:24px;background:#fff}.seo-steps section>span{font-size:12px;color:#785c98;letter-spacing:1px}.seo-steps h3{margin:10px 0}.seo-steps p{font-size:14px;margin-bottom:0}.seo-packages{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.seo-package{border:1px solid #d9cfdf;border-radius:13px;background:#fff;padding:30px}.seo-package:nth-child(2){background:#f0e9f6;border-color:#baa4ce}.seo-package h2{margin:10px 0}.seo-price{font-size:36px!important;line-height:1.5;letter-spacing:-1px;font-weight:650;color:#17232c!important}.seo-price s{display:block;font-size:18px;color:#74737c;font-weight:400}.seo-price small{font-size:13px;letter-spacing:0;white-space:nowrap;font-weight:400}.seo-package ul{list-style:none;padding:0;margin:22px 0 28px}.seo-package li{display:flex;gap:10px;font-size:14px}.seo-package li svg{flex-shrink:0;margin-top:5px;color:#735195}.seo-example{display:inline-block;padding:9px 14px;background:#e7edf2;border-radius:5px;font-size:11px;font-weight:650;letter-spacing:.7px}.seo-facts{margin:20px 0}.seo-facts>div{display:grid;grid-template-columns:155px 1fr;gap:20px;border-bottom:1px solid #e4ded8;padding:15px 0;font-size:14px}.seo-facts dt{font-weight:650}.seo-facts dd{margin:0;color:#52616a}.seo-comparison{display:grid;grid-template-columns:1fr 1fr;gap:28px}.seo-table-scroll{overflow-x:auto;margin:25px 0}.seo-site table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7}.seo-site caption{text-align:left;font-size:12px;color:#65717a;margin-bottom:12px}.seo-site th,.seo-site td{border:1px solid #ded9d4;text-align:left;vertical-align:top;padding:14px}.seo-site thead{background:#eee8f3}.seo-site tbody th{min-width:140px;font-weight:600}.seo-related{border-top:1px solid #ded9d4;margin-top:55px;padding-top:10px;display:flex;flex-wrap:wrap;gap:10px}.seo-related h2{width:100%;font-size:19px;margin:20px 0 10px}.seo-related>a{display:flex;align-items:center;gap:12px;border:1px solid #dcd5e2;padding:9px 14px;border-radius:5px;font-size:13px;text-decoration:none}.seo-footer{background:#eee9e1;padding:42px max(28px,calc((100vw - 1120px)/2));font-size:13px}.seo-footer>div{max-width:550px}.seo-footer p{color:#52616a;margin:14px 0}.seo-footer nav{display:flex;flex-wrap:wrap;gap:22px;margin:28px 0}.seo-footer>p{font-size:11px}.seo-contact-email{font-size:clamp(16px,3vw,26px);overflow-wrap:anywhere}.seo-guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.seo-guide-cards>a{border:1px solid #ded5e4;background:#fff;border-radius:10px;padding:28px;text-decoration:none}.seo-guide-cards h2{font-size:23px;margin:14px 0}.seo-guide-cards p{font-size:14px}.seo-site :focus-visible{outline:3px solid #8a62b2;outline-offset:4px}@media(max-width:800px){.seo-nav{padding:18px 22px;flex-wrap:wrap}.seo-menu{display:block;padding:6px;background:transparent;border:1px solid #cfc3d8;border-radius:5px;color:#24343f}.seo-nav nav{display:none;width:100%;flex-wrap:wrap;border-top:1px solid #ded9d4;padding-top:15px}.seo-nav nav.is-open{display:flex}.seo-main{padding:28px 22px 60px}.seo-breadcrumb{margin-bottom:30px}.seo-site h1{letter-spacing:-1.3px}.seo-site h2{font-size:22px}.seo-content .seo-lead{font-size:17px}.seo-packages,.seo-steps,.seo-guide-cards,.seo-comparison{grid-template-columns:1fr}.seo-package{padding:24px}.seo-facts>div{grid-template-columns:1fr;gap:4px}.seo-note{padding:18px}.seo-brand{font-size:15px}.seo-footer nav{gap:14px}.seo-content table{font-size:12px}.seo-site th,.seo-site td{padding:10px}.seo-site tbody th{min-width:105px}}@media print{.seo-header,.seo-footer,.seo-related,.seo-button,.skip-link{display:none!important}.seo-main{max-width:none;padding:0}.seo-site{background:#fff}.seo-content{max-width:none}.seo-site h1{font-size:30px}.seo-site h2{break-after:avoid}.seo-facts>div{break-inside:avoid}.seo-note{background:#fff;border:1px solid #aaa}}
