@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plus-jakarta-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plus-jakarta-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plus-jakarta-sans-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/plus-jakarta-sans-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #ffffff;--tint: #f3f8f8;--tint-2: #eef5f5;--line: #e6ecee;--line-2: #d6dee1;--ink: #15212b;--ink-2: #2c3a45;--tx: #3a4651;--tx-dim: #586470;--tx-mute: #6f7b86;--coral: #f04f5e;--coral-btn: #cf3446;--coral-ink: #c4384a;--coral-hov: #b3273a;--coral-50: #fff3f4;--teal: #0ea596;--teal-ink: #0a7d72;--teal-50: #e7f6f4;--amber: #e8920c;--green-50: #e7f6ee;--green-ink: #14794a;--deep: #102a2b;--slate: #122230;--radius: 14px;--radius-lg: 20px;--radius-xl: 28px;--sh-sm: 0 1px 2px rgba(20,40,45,.05), 0 8px 22px rgba(20,40,45,.05);--sh-md: 0 18px 44px rgba(20,40,45,.1);--sh-lg: 0 30px 70px rgba(20,40,45,.14);--container: 1180px;--gutter: clamp(20px, 5vw, 48px);--sp: clamp(60px, 8vw, 108px);--font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);color:var(--tx);background:var(--bg);line-height:1.62;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}picture{display:contents}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3,h4{color:var(--ink);line-height:1.12;font-weight:800;letter-spacing:-.02em}strong{font-weight:700;color:var(--ink)}:focus-visible{outline:3px solid var(--teal-ink);outline-offset:2px;border-radius:6px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.is-hidden{display:none!important}.skip-link{position:absolute;left:-9999px;top:0;z-index:300;background:var(--ink);color:#fff;padding:12px 18px;border-radius:0 0 10px;font-weight:700}.skip-link:focus{left:0}.link{display:inline-flex;align-items:center;gap:6px;color:var(--coral-ink);font-weight:700}.link:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:.98rem;padding:.78em 1.45em;border-radius:100px;border:1.5px solid transparent;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background .18s,color .18s,border-color .18s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--coral-btn);color:#fff;box-shadow:0 10px 24px #cf344647}.btn--primary:hover{background:var(--coral-hov)}.btn--outline{background:#fff;color:var(--ink);border-color:var(--line-2)}.btn--outline:hover{border-color:var(--ink)}.btn--ghost{background:transparent;color:var(--coral-ink)}.btn--ghost:hover{background:var(--coral-50)}.btn--light{background:#fff;color:var(--coral-ink)}.btn--ghost-light{background:transparent;color:#fff;border-color:#ffffff8c}.btn--ghost-light:hover{background:#ffffff1f;border-color:#fff}.btn--lg{padding:.95em 1.8em;font-size:1.05rem}.btn--block{width:100%}.eyebrow{display:inline-block;font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--teal-ink);margin-bottom:14px}.eyebrow--light{color:#7fe3d6}.infobar{background:var(--ink);color:#eef3f3;font-size:.88rem}.infobar__inner{display:flex;align-items:center;gap:14px;padding:9px 0}.infobar__text{flex:1}.infobar__text strong{color:#fff}.infobar__text a{color:#8fe7da;font-weight:700;text-decoration:underline;text-underline-offset:2px;margin-left:4px;white-space:nowrap}.infobar__close{flex-shrink:0;color:#aeb9bd;width:30px;height:30px;display:grid;place-items:center;border-radius:8px}.infobar__close:hover{color:#fff;background:#ffffff1a}.utility{border-bottom:1px solid var(--line);background:var(--bg)}.utility__inner{display:flex;align-items:center;justify-content:space-between;min-height:38px}.utility__nav{display:flex;gap:20px}.utility__nav a{font-size:.84rem;font-weight:600;color:var(--tx-dim)}.utility__nav a:hover{color:var(--coral-ink)}.utility__phone{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700;color:var(--ink)}.utility__phone:hover{color:var(--coral-ink)}.header{position:sticky;top:0;z-index:100;background:#ffffffe6;backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .25s,box-shadow .25s}.header.scrolled{border-bottom-color:var(--line);box-shadow:var(--sh-sm)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:66px}.header__logo{flex:0 0 auto}.header__logo img{height:25px;width:auto;max-width:none}.nav{display:flex;align-items:center;gap:2px}.nav__link{font-weight:600;font-size:.95rem;color:var(--ink-2);padding:9px 13px;border-radius:9px;white-space:nowrap;transition:color .2s,background .2s}.nav__link:hover{color:var(--coral-ink);background:var(--coral-50)}.nav__cta{margin-left:10px}.langtoggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;flex:0 0 auto;border:0;border-radius:10px;background:transparent;text-decoration:none;transition:background .2s var(--ease),transform .18s var(--ease)}.langtoggle__flag{display:block;width:22px;height:15px;border-radius:2px;box-shadow:0 0 0 1px #14282d24}.langtoggle:hover{transform:translateY(-1px)}.langtoggle:hover,.langtoggle:focus-visible{background:var(--tint-2)}.burger{display:none;width:46px;height:46px;border-radius:11px;border:1.5px solid var(--line-2);background:#fff;position:relative}.burger span{position:absolute;left:12px;right:12px;height:2.5px;border-radius:3px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s}.burger span:nth-child(1){top:16px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:28px}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hero{position:relative;padding:clamp(36px,5vw,68px) 0 clamp(44px,6vw,76px);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(900px 480px at 92% -8%,var(--coral-50),transparent 60%),radial-gradient(680px 460px at 4% 108%,var(--teal-50),transparent 62%)}.hero__inner{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(28px,4vw,60px)}.hero__title{font-size:clamp(2.3rem,3.6vw + 1rem,3.7rem);line-height:1.06;letter-spacing:-.025em;margin-bottom:20px;text-wrap:balance}.hero__lead{font-size:clamp(1.05rem,1.2vw,1.16rem);max-width:46ch;margin-bottom:26px;color:var(--tx-dim)}.hero__actions{display:flex;flex-wrap:wrap;gap:13px;margin-bottom:16px}.hero__hint{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;color:var(--tx-mute)}.hero__hint svg{color:var(--teal-ink)}.hero__trust{display:flex;align-items:center;gap:10px;font-size:.92rem;color:var(--tx-dim)}.hero__trust strong{color:var(--ink)}.hero__stars{color:#f5a623;letter-spacing:1px;font-size:1rem;flex:none}.hero__media{position:relative}.hero__photo{width:100%;aspect-ratio:4/3;max-height:500px;object-fit:cover;object-position:50% 42%;border-radius:var(--radius-xl);box-shadow:var(--sh-lg)}.hero__badge{position:absolute;left:-22px;bottom:30px;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px 19px;box-shadow:var(--sh-md)}.hero__badge-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;flex:none;background:var(--teal-50);color:var(--teal-ink)}.hero__badge-txt{font-size:.86rem;color:var(--tx-dim);line-height:1.2}.hero__badge-txt strong{display:block;font-size:1.5rem;color:var(--ink)}.trust{padding-top:clamp(18px,3vw,40px);padding-bottom:clamp(50px,6vw,82px)}.trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-md);padding:12px}.trust__item{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--radius)}.trust__ico{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;flex:none}.trust__ico--coral{background:var(--coral-50);color:var(--coral-ink)}.trust__ico--teal{background:var(--teal-50);color:var(--teal-ink)}.trust__ico--amber{background:#fdf1dd;color:var(--amber)}.trust__txt{display:flex;flex-direction:column}.trust__num{font-size:1.02rem;color:var(--tx-dim);line-height:1.2}.trust__num strong{color:var(--ink);font-size:1.45rem;font-weight:800}.trust__label{font-size:.84rem;color:var(--tx-mute);margin-top:2px}.section{padding:var(--sp) 0}.section--tint{background:var(--tint)}.section__head{max-width:680px;margin:0 auto clamp(34px,4vw,48px);text-align:center}.section__head--left{margin-inline:0;text-align:left}.section__title{font-size:clamp(1.7rem,2.8vw,2.4rem);letter-spacing:-.02em;text-wrap:balance}.section__title--light{color:#fff}.section__sub{margin-top:14px;font-size:1.06rem;color:var(--tx-dim)}.choose{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.choose__card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 26px;box-shadow:var(--sh-sm);transition:transform .22s var(--ease),box-shadow .22s,border-color .22s}.choose__card:hover{transform:translateY(-5px);box-shadow:var(--sh-md);border-color:var(--line-2)}.choose__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;margin-bottom:18px}.choose__icon--coral{background:var(--coral-50);color:var(--coral-ink)}.choose__icon--teal{background:var(--teal-50);color:var(--teal-ink)}.choose__icon--amber{background:#fdf1dd;color:var(--amber)}.choose__card h3{font-size:1.25rem;margin-bottom:9px}.choose__card p{font-size:.96rem;color:var(--tx-dim);margin-bottom:16px}.choose__english{text-align:center;margin-top:28px;color:var(--tx-dim)}.choose__english a{color:var(--teal-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.forloeb{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.forloeb__card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 28px;box-shadow:var(--sh-sm);transition:transform .22s var(--ease),box-shadow .22s}.forloeb__card:hover{transform:translateY(-5px);box-shadow:var(--sh-md)}.forloeb__card--featured{border:2px solid var(--coral);box-shadow:var(--sh-md)}.forloeb__label{display:inline-block;align-self:flex-start;font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--teal-ink);background:var(--teal-50);padding:5px 12px;border-radius:100px;margin-bottom:14px}.forloeb__card--featured .forloeb__label{color:var(--coral-ink);background:var(--coral-50)}.forloeb__card h3{font-size:1.4rem}.forloeb__desc{font-size:.95rem;color:var(--tx-dim);margin:8px 0 16px}.forloeb__price{font-size:1.9rem;font-weight:800;color:var(--ink);letter-spacing:-.02em;margin-bottom:18px}.forloeb__price span{font-size:.92rem;font-weight:600;color:var(--tx-mute);margin-right:4px}.forloeb__list{display:flex;flex-direction:column;gap:11px;margin-bottom:24px;flex-grow:1}.forloeb__list li{position:relative;padding-left:28px;font-size:.93rem;color:var(--tx)}.forloeb__list li:before{content:"";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:var(--teal-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a7d72' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.forloeb__compare{text-align:center;margin-top:26px}.price3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price3__card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 26px 28px;box-shadow:var(--sh-sm)}.price3__num{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--ink);color:#fff;font-weight:800;font-size:1.2rem;margin-bottom:16px}.price3__card:nth-child(2) .price3__num{background:var(--teal)}.price3__card:nth-child(3) .price3__num{background:var(--coral)}.price3__card h3{font-size:1.16rem;margin-bottom:9px}.price3__card p{font-size:.94rem;color:var(--tx-dim)}.price3__actions{display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:32px}.price3__micro{text-align:center;margin-top:18px;font-size:.85rem;color:var(--tx-mute)}.bigsum{text-align:center;margin:0 auto 38px;max-width:640px}.bigsum__lbl{font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-ink)}.bigsum__val{font-size:clamp(2.6rem,7vw,4rem);line-height:1.05;font-weight:800;color:var(--ink);letter-spacing:-.03em;margin-top:6px}.bigsum__val strong{font-weight:800}.bigsum__sub{margin-top:12px;color:var(--tx-dim);font-size:1rem}.steps__hint{font-size:.9rem;color:var(--tx-mute)}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why__card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--sh-sm)}.why__card h3{font-size:1.12rem;margin-bottom:9px}.why__card p{font-size:.93rem;color:var(--tx-dim)}.why__cta{text-align:center;margin-top:32px}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,60px);align-items:center}.split__copy p{margin-bottom:14px;color:var(--tx-dim)}.split__copy .section__title{margin-bottom:16px}.split__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.split__media{position:relative;align-self:stretch}.split--rev .split__media{order:2}.split__photo{width:100%;height:100%;min-height:360px;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--sh-lg)}.split__badge{position:absolute;left:-18px;bottom:-18px;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 18px;box-shadow:var(--sh-md)}.split__badge-stars{color:#f5a623;letter-spacing:1px;font-size:.92rem}.split__badge-txt{font-size:.86rem;font-weight:700;color:var(--ink)}.parentmini{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin:22px 0 24px}.parentmini h3{font-size:1.08rem;margin-bottom:12px}.ticklist{display:flex;flex-direction:column;gap:9px;margin:14px 0 22px}.ticklist li{position:relative;padding-left:28px;color:var(--tx);font-size:.95rem}.ticklist li:before{content:"";position:absolute;left:0;top:1px;width:19px;height:19px;border-radius:50%;background:var(--teal-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a7d72' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.app{background:var(--deep);color:#bcd2cf;padding:var(--sp) 0}.app__inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(36px,5vw,72px)}.app__lead{font-size:1.06rem;margin:6px 0 22px;max-width:46ch;color:#c4d6d3}.app__list{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.app__list li{display:flex;align-items:flex-start;gap:12px;color:#e7f0ee;font-weight:500}.app__check{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--teal);color:#04201d;font-size:.78rem;font-weight:800;margin-top:1px}.app__badges-text{font-size:.9rem;color:#9fb6b2;margin:18px 0 12px}.app__stores{display:flex;gap:13px;flex-wrap:wrap}.store{display:inline-flex;align-items:center;gap:11px;background:#fff;color:var(--ink);padding:11px 18px;border-radius:13px;font-weight:700;transition:transform .2s}.store:hover{transform:translateY(-2px)}.store span{display:flex;flex-direction:column;line-height:1.15;font-size:1rem}.store small{font-size:.66rem;font-weight:600;color:var(--tx-mute);text-transform:uppercase;letter-spacing:.04em}.app__media{display:flex;justify-content:center}.app .phone{width:clamp(210px,24vw,260px);aspect-ratio:375/667;border-radius:32px;border:6px solid #0a201f;background:#000;overflow:hidden;box-shadow:var(--sh-lg)}.app .phone img{width:100%;height:100%;object-fit:cover}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--sh-sm);display:flex;flex-direction:column}.review__stars{color:#f3a712;letter-spacing:2px;margin-bottom:12px}.review blockquote{color:var(--ink-2);font-size:1rem;line-height:1.6;flex-grow:1}.review figcaption{display:flex;align-items:center;gap:13px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.review__avatar{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:50%;font-weight:800;font-size:1.12rem;background:var(--coral-50);color:var(--coral-ink)}.review:nth-child(2) .review__avatar{background:var(--teal-50);color:var(--teal-ink)}.review:nth-child(3) .review__avatar{background:#fdf1dd;color:var(--amber)}.review__who{display:flex;flex-direction:column}.review__who strong{color:var(--ink)}.review__who span{font-size:.82rem;color:var(--tx-mute);font-weight:600}.reviews__trust{text-align:center;margin-top:26px;font-weight:600;color:var(--ink-2)}.reviews__trust a{color:var(--coral-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.reviews__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:18px}.faq__wrap{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(28px,4vw,56px);align-items:start}.faq__aside{position:sticky;top:96px}.faq__aside .section__head{margin-bottom:24px}.faq__contact{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--sh-sm)}.faq__avatar{width:74px;height:74px;border-radius:50%;object-fit:cover;margin-bottom:16px;box-shadow:0 0 0 4px var(--coral-50)}.faq__contact h3{font-size:1.18rem;margin-bottom:8px}.faq__contact p{font-size:.94rem;color:var(--tx-dim);margin-bottom:18px}.faq__contact .btn{margin-bottom:14px}.faq__write{font-size:.95rem}.faq{display:flex;flex-direction:column;gap:12px}.faq__item{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-sm);overflow:hidden}.faq__item summary{list-style:none;cursor:pointer;padding:18px 22px;font-weight:700;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:16px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";flex-shrink:0;width:20px;height:20px;background:var(--coral-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 5h2v14h-2z'/%3E%3Cpath d='M5 11h14v2H5z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 5h2v14h-2z'/%3E%3Cpath d='M5 11h14v2H5z'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .25s var(--ease)}.faq__item[open] summary:after{transform:rotate(135deg)}.faq__a{padding:0 22px 20px;color:var(--tx-dim);font-size:.96rem}.faq__a a{display:inline-block;margin-top:6px}.faq__foot{margin-top:22px}.endcta{padding:clamp(40px,6vw,72px) 0}.endcta__inner{background:linear-gradient(135deg,#d6394b,#a8243a);border-radius:var(--radius-xl);padding:clamp(36px,5vw,60px);text-align:center;color:#fff;box-shadow:0 24px 60px #a8243a4d}.endcta__title{color:#fff;font-size:clamp(1.7rem,3vw,2.4rem);text-wrap:balance}.endcta__sub{max-width:48ch;margin:14px auto 26px;color:#ffffffeb}.endcta__actions{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}.endcta__contact{margin-top:22px;font-size:.94rem;color:#ffffffe6}.endcta__contact a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:3px}.footer{background:var(--slate);color:#9fb0bd;padding-top:clamp(54px,7vw,80px)}.footer__inner{display:grid;grid-template-columns:repeat(4,1fr) 1.3fr;gap:34px;padding-bottom:46px}.footer__h{color:#fff;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.footer__col{display:flex;flex-direction:column;gap:10px}.footer__col a:not(.btn){font-size:.93rem;color:#9fb0bd;transition:color .2s;width:max-content;max-width:100%}.footer__col a:not(.btn):hover{color:#7fe3d6}.footer__contact{gap:18px}.footer__contact .footer__logo{height:24px;margin-bottom:0}.footer__phones{display:flex;flex-direction:column;gap:14px}.footer__phones p{margin:0}.footer__phone{font-size:1.4rem;font-weight:800;line-height:1.05;white-space:nowrap}.footer__phone--en{font-size:1.15rem}.footer__phones .footer__phone a{color:#fff;font-size:inherit;width:max-content}.footer__phones .footer__phone a:hover{color:#7fe3d6}.footer__phonelabel{font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#7f93a1;margin-top:3px}.footer__btn{margin-top:2px;color:#fff}.footer__bar{border-top:1px solid rgba(255,255,255,.09)}.footer__bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;flex-wrap:wrap;font-size:.84rem;color:#8295a2}.footer__legal{display:flex;gap:18px;flex-wrap:wrap}.footer__legal a:hover{color:#7fe3d6}.mobilebar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 24px #14282d14}.mobilebar a,.mobilebar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 0 calc(9px + env(safe-area-inset-bottom));font-size:.74rem;font-weight:700;color:var(--ink-2)}.mobilebar a:active,.mobilebar button:active,.mobilebar button[data-book]{color:var(--coral-ink)}.booktab{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:80;display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px 9px 19px;background:var(--coral-btn);color:#fff;border-radius:13px 0 0 13px;box-shadow:-7px 0 24px #cf344657;transition:padding-right .25s var(--ease),background .2s var(--ease),box-shadow .25s var(--ease)}.booktab span{writing-mode:vertical-rl;font-weight:800;font-size:.84rem;letter-spacing:.03em}.booktab svg{flex-shrink:0}.booktab:hover{background:var(--coral-hov);padding-right:13px;box-shadow:-10px 0 30px #cf34466b}.booktab:focus-visible{outline:3px solid var(--teal-ink);outline-offset:3px}.nav__service{display:none}@media(prefers-reduced-motion:reduce){.booktab{transition:none}}.reveal{transition:opacity .6s var(--ease),transform .6s var(--ease)}html.js .reveal{opacity:0;transform:translateY(20px)}html.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}}html.js .steplist>li.reveal .step__num,html.js .steplist>li.reveal:before{transition:transform .5s var(--ease),opacity .4s}html.js .steplist>li.reveal:not(.in):before{transform:scale(.35);opacity:0}html.js .steplist>li.reveal:after{transform:scaleY(0);transform-origin:top center;transition:transform .6s var(--ease) .12s}html.js .steplist>li.reveal.in:after{transform:scaleY(1)}@media(prefers-reduced-motion:reduce){html.js .steplist>li:before{transform:none!important;opacity:1!important}html.js .steplist>li:after{transform:none!important}}.journey{list-style:none;display:grid;grid-template-columns:repeat(var(--n,5),1fr);gap:10px;margin:0}.journey__step{position:relative;text-align:center;padding:0 6px}.journey__step:before{content:"";position:absolute;top:27px;left:50%;width:100%;height:3px;border-radius:3px;background:var(--line-2);z-index:0}.journey__step:last-child:before{display:none}.journey__step:after{content:"";position:absolute;top:27px;left:50%;width:100%;height:3px;border-radius:3px;background:var(--coral);z-index:0;transform:scaleX(0);transform-origin:left}.journey__step:last-child:after{display:none}html.js .journey__step.reveal:after{transition:transform .55s var(--ease) .15s}html.js .journey__step.reveal.in:after{transform:scaleX(1)}.journey__dot{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;margin:0 auto 15px;border-radius:50%;background:#fff;border:2.5px solid var(--coral);color:var(--coral-ink);font-weight:800;font-size:1.15rem;box-shadow:0 8px 18px #cf344629;transition:transform .45s var(--ease)}html.js .journey__step.reveal:not(.in) .journey__dot{transform:scale(.4)}.journey__dot svg{width:24px;height:24px}.journey__step h3{font-size:1rem;margin-bottom:5px}.journey__step p{font-size:.87rem;color:var(--tx-dim)}@media(max-width:760px){.journey{grid-template-columns:1fr 1fr;gap:24px 10px}.journey__step:before,.journey__step:after{display:none}}@media(max-width:440px){.journey{grid-template-columns:1fr}}.econbar{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-sm);padding:26px 28px}.econbar__title{font-size:1.12rem;margin-bottom:6px}.econbar__sub{font-size:.92rem;color:var(--tx-dim);margin-bottom:18px}.econbar__track{display:flex;gap:4px;height:34px}.econbar__seg{height:100%;width:var(--w);border-radius:8px;min-width:6px}html.js .econbar.reveal .econbar__seg{width:0;transition:width .9s var(--ease)}html.js .econbar.reveal.in .econbar__seg{width:var(--w)}.econbar__seg--1{background:var(--ink)}.econbar__seg--2{background:var(--teal)}.econbar__seg--3{background:var(--coral)}.econbar__legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;list-style:none}.econbar__legend li{display:flex;align-items:center;gap:9px;font-size:.92rem;color:var(--tx-dim)}.econbar__legend b{color:var(--ink);font-weight:700}.econbar__legend i{width:14px;height:14px;border-radius:5px;flex:none}@media(prefers-reduced-motion:reduce){html.js .econbar.reveal .econbar__seg{transition:none;width:var(--w)}}.statrow{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center}.statbig__num{font-size:clamp(2.2rem,4vw,3rem);font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1}.statbig__num span{color:var(--coral-ink)}.statbig__lbl{margin-top:8px;color:var(--tx-dim);font-size:.95rem}@media(max-width:620px){.statrow{grid-template-columns:1fr;gap:28px}}.subhead{border-bottom:1px solid var(--line);background:var(--bg)}.subhead__inner{display:flex;align-items:center;min-height:46px}.localnav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:6px 0;margin:0 calc(-1 * var(--gutter));padding-inline:var(--gutter)}.localnav::-webkit-scrollbar{display:none}.localnav a{flex:none;font-size:.88rem;font-weight:600;color:var(--ink-2);padding:7px 13px;border-radius:100px;white-space:nowrap;transition:color .2s,background .2s}.localnav a:hover{color:var(--coral-ink);background:var(--coral-50)}.localnav a[aria-current=page]{color:#fff;background:var(--ink)}.pagehero{position:relative;padding:clamp(34px,5vw,60px) 0 clamp(30px,4vw,46px);overflow:hidden}.pagehero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(760px 380px at 96% -20%,var(--coral-50),transparent 60%),radial-gradient(560px 360px at -6% 120%,var(--teal-50),transparent 64%)}.pagehero__inner{max-width:760px}.pagehero--wide .pagehero__inner{max-width:none}.pagehero__title{font-size:clamp(2rem,3vw + 1rem,3rem);line-height:1.08;letter-spacing:-.025em;margin-bottom:16px;text-wrap:balance}.pagehero__lead{font-size:clamp(1.05rem,1.2vw,1.18rem);color:var(--tx-dim);max-width:60ch;margin-bottom:24px}.pagehero__actions{display:flex;flex-wrap:wrap;gap:13px}.pagehero__note{margin-top:16px;font-size:.9rem;color:var(--tx-mute);display:flex;align-items:center;gap:8px}.pagehero__note svg{color:var(--teal-ink);flex:none}.pagehero--media .pagehero__inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,56px);align-items:center;max-width:none}.pagehero__media{position:relative}.pagehero__photo{width:100%;aspect-ratio:4/3;max-height:440px;object-fit:cover;border-radius:var(--radius-xl);box-shadow:var(--sh-lg)}.pagehero__badge{position:absolute;left:-20px;bottom:-18px;display:flex;flex-direction:column;gap:1px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px 20px;box-shadow:var(--sh-md)}.pagehero__badge-val{font-size:1.5rem;font-weight:800;color:var(--ink);line-height:1.05;letter-spacing:-.02em}.pagehero__badge-lbl{font-size:.82rem;color:var(--tx-dim)}.prose{max-width:780px}.prose.prose--center{margin-inline:auto}.prose>:first-child{margin-top:0}.prose h2{font-size:clamp(1.45rem,2.2vw,1.9rem);letter-spacing:-.02em;margin:1.7em 0 .5em;text-wrap:balance}.prose h3{font-size:1.2rem;margin:1.5em 0 .4em}.prose h4{font-size:1.04rem;margin:1.3em 0 .3em}.prose p{margin-bottom:1.05em;color:var(--tx-dim)}.prose a:not(.btn){color:var(--coral-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.prose a:not(.btn):hover{color:var(--coral-hov)}.prose strong{color:var(--ink)}.prose ul,.prose ol{list-style:none;margin:0 0 1.15em;padding-left:0;display:flex;flex-direction:column;gap:9px}.prose ol{counter-reset:li}.prose li{position:relative;padding-left:30px;color:var(--tx-dim)}.prose ul>li:before{content:"";position:absolute;left:0;top:.36em;width:19px;height:19px;border-radius:50%;background:var(--teal-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a7d72' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.prose ol>li{counter-increment:li}.prose ol>li:before{content:counter(li);position:absolute;left:0;top:.05em;width:23px;height:23px;border-radius:50%;background:var(--coral-50);color:var(--coral-ink);font-size:.78rem;font-weight:800;display:grid;place-items:center}.prose blockquote{margin:0 0 1.15em;padding:6px 0 6px 20px;border-left:3px solid var(--coral);color:var(--ink-2);font-style:italic}.prose hr{border:none;border-top:1px solid var(--line);margin:2em 0}.prose table{width:100%;border-collapse:collapse;margin:0 0 1.3em;font-size:.94rem}.prose :where(table) :where(th,td){text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.prose table thead th{background:var(--tint);color:var(--ink);font-weight:700;font-size:.82rem;letter-spacing:.02em;text-transform:uppercase}.prose table tbody tr:last-child :where(th,td){border-bottom:none}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-sm)}.tablewrap table{width:100%;border-collapse:collapse;font-size:.94rem;min-width:520px;margin:0}.tablewrap :where(th,td){text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.tablewrap thead th{background:var(--tint);color:var(--ink);font-weight:700;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase}.tablewrap tbody tr:last-child :where(th,td){border-bottom:none}.tablewrap td.num,.tablewrap th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.callout{display:flex;gap:14px;background:var(--teal-50);border:1px solid #cfeae6;border-radius:var(--radius-lg);padding:20px 22px;margin:0 0 1.2em;color:var(--ink-2)}.callout p{margin:0;color:var(--ink-2)}.callout p+p{margin-top:.6em}.callout strong{color:var(--ink)}.callout__ico{flex:none;width:26px;height:26px;color:var(--teal-ink)}.callout--coral{background:var(--coral-50);border-color:#f6d6da}.callout--coral .callout__ico{color:var(--coral-ink)}.callout--amber{background:#fdf4e3;border-color:#f3e2bf}.callout--amber .callout__ico{color:var(--amber)}.callout--plain{background:var(--tint);border-color:var(--line)}.callout--plain .callout__ico{color:var(--tx-dim)}.keyfacts{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-sm);padding:8px 24px;margin:0 0 1.4em}.keyfacts dl{margin:0}.keyfacts div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line)}.keyfacts div:last-child{border-bottom:none}.keyfacts dt{color:var(--tx-dim);font-weight:600;font-size:.94rem}.keyfacts dd{color:var(--ink);font-weight:700;text-align:right}.cardgrid{display:grid;gap:20px}.cardgrid--2{grid-template-columns:repeat(2,1fr)}.cardgrid--3{grid-template-columns:repeat(3,1fr)}.cardgrid--4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--sh-sm);transition:transform .22s var(--ease),box-shadow .22s,border-color .22s}.card--link:hover{transform:translateY(-4px);box-shadow:var(--sh-md);border-color:var(--line-2)}.card__ico{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;margin-bottom:16px;background:var(--teal-50);color:var(--teal-ink)}.card__ico--coral{background:var(--coral-50);color:var(--coral-ink)}.card__ico--amber{background:#fdf1dd;color:var(--amber)}.card h3{font-size:1.18rem;margin-bottom:8px}.card p{font-size:.95rem;color:var(--tx-dim);margin-bottom:14px}.card p:last-child{margin-bottom:0}.card__price{font-size:1.5rem;font-weight:800;color:var(--ink);letter-spacing:-.02em;margin:2px 0 12px}.card__price span{font-size:.85rem;font-weight:600;color:var(--tx-mute);margin-right:4px}.steplist{list-style:none;display:flex;flex-direction:column;gap:4px;counter-reset:step;margin:0}.steplist li{position:relative;padding:0 0 26px 64px}.steplist li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:#fff;border:2.5px solid var(--coral);color:var(--coral-ink);font-weight:800;font-size:1.1rem;display:grid;place-items:center;z-index:1}.steplist li:after{content:"";position:absolute;left:22px;top:44px;bottom:0;width:2px;background:repeating-linear-gradient(var(--line-2) 0 6px,transparent 6px 12px)}.steplist li:last-child{padding-bottom:0}.steplist li:last-child:after{display:none}.steplist h3{font-size:1.12rem;margin:9px 0 6px}.steplist p{color:var(--tx-dim);font-size:.96rem;margin:0}.helpcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-sm);padding:28px 26px;display:flex;flex-direction:column;gap:6px}.helpcard h3{font-size:1.2rem}.helpcard p{color:var(--tx-dim);font-size:.95rem;margin-bottom:8px}.helpcard .btn{margin-top:6px}.withaside{display:grid;grid-template-columns:1fr 320px;gap:clamp(28px,4vw,56px);align-items:start}.withaside .prose{max-width:none}.withaside__aside{position:sticky;top:96px;display:flex;flex-direction:column;gap:16px}.related{border-top:1px solid var(--line);padding-top:26px;margin-top:8px}.related__h{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-mute);margin-bottom:12px}.related__links{display:flex;flex-wrap:wrap;gap:10px}.related__links a{font-size:.92rem;font-weight:600;color:var(--ink-2);background:var(--tint);border:1px solid var(--line);padding:8px 15px;border-radius:100px;transition:background .2s,color .2s,border-color .2s}.related__links a:hover{color:var(--coral-ink);border-color:var(--line-2);background:#fff}.btnrow{display:flex;flex-wrap:wrap;gap:13px;align-items:center}.btnrow--center{justify-content:center}.smallprint{font-size:.85rem;color:var(--tx-mute)}.afdcols{columns:3;column-gap:36px}.afdcols__group{break-inside:avoid;margin-bottom:24px}.afdcols__h{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--tx-mute);margin-bottom:11px}.afdcols__list{display:flex;flex-direction:column;gap:11px}.afdcols__list a{display:block;color:var(--ink);line-height:1.3}.afdcols__list a:hover{color:var(--coral-ink)}.afdcols__list strong{font-weight:700}.afdcols__list span{display:block;font-size:.84rem;color:var(--tx-mute)}@media(max-width:820px){.afdcols{columns:2}}@media(max-width:520px){.afdcols{columns:1}}.chip{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;padding:4px 11px;border-radius:100px;background:var(--teal-50);color:var(--teal-ink)}.chip--coral{background:var(--coral-50);color:var(--coral-ink)}.chip--amber{background:#fdf1dd;color:var(--amber)}.chip--green{background:var(--green-50);color:var(--green-ink)}.contactform{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{font-weight:700;font-size:.9rem;color:var(--ink)}.field input,.field select,.field textarea{font-family:inherit;font-size:1rem;color:var(--ink);background:#fff;border:1.5px solid var(--line-2);border-radius:12px;padding:12px 14px;width:100%;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:var(--tx-mute)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--teal-ink);box-shadow:0 0 0 3px var(--teal-50)}.field textarea{resize:vertical;min-height:120px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--tx-dim)}.consent input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--coral-btn)}.consent a{color:var(--coral-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}.contactform .btn{align-self:flex-start}@media(max-width:560px){.field2{grid-template-columns:1fr}.contactform .btn{width:100%}}@media(max-width:900px){.cardgrid--4{grid-template-columns:repeat(2,1fr)}.withaside{grid-template-columns:1fr}.withaside__aside{position:static}.pagehero--media .pagehero__inner{grid-template-columns:1fr}.pagehero__media{max-width:520px}.pagehero__badge{left:12px;bottom:-14px}}@media(max-width:680px){.cardgrid--2,.cardgrid--3,.cardgrid--4{grid-template-columns:1fr}.keyfacts div{flex-direction:column;gap:2px}.keyfacts dd{text-align:left}}@media(max-width:1080px){.footer__inner{grid-template-columns:repeat(2,1fr)}.footer__contact{grid-column:1 / -1}.why{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.hero__inner{grid-template-columns:1fr}.hero__media{max-width:480px}.hero__badge{left:auto;right:16px;bottom:16px}.trust__grid{grid-template-columns:repeat(2,1fr)}.choose,.forloeb,.price3,.reviews{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.forloeb__card--featured{order:-1}.app__inner,.split,.faq__wrap{grid-template-columns:1fr}.app__media{order:-1}.split__media{max-width:540px;margin-inline:auto}.split__photo{height:auto;min-height:0;aspect-ratio:4/3}.split--rev .split__media{order:0}.split__badge{left:12px;bottom:12px}.faq__aside{position:static}.section__head--left{text-align:center}.booktab{display:none}}@media(max-width:1120px){.nav__link{padding:9px;font-size:.9rem}.nav__cta{margin-left:4px}.nav__cta .btn{padding:.72em 1.15em;font-size:.92rem}.header__inner{gap:14px}}@media(max-width:980px){.header{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff}.header__inner{gap:10px}.header__logo{margin-right:auto}.nav{position:fixed;inset:0 0 0 auto;width:min(86vw,330px);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;background:#fff;border-left:1px solid var(--line);box-shadow:-20px 0 60px #14282d29;padding:90px 22px 32px;transform:translate(105%);visibility:hidden;transition:transform .35s var(--ease),visibility .35s;overflow-y:auto}.nav.open{transform:none;visibility:visible}.nav__link{font-size:1.1rem;padding:13px 14px}.nav__service{display:flex;flex-direction:column;gap:2px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.nav__service a{font-size:1rem;font-weight:600;color:var(--tx-dim);padding:10px 14px}.nav__service a:hover{color:var(--coral-ink)}.burger{display:block;z-index:110}.langtoggle{z-index:110}.nav__cta{display:none}body.nav-open{overflow:hidden}.nav-scrim{position:fixed;inset:0;background:#14282d73;opacity:0;visibility:hidden;transition:opacity .3s;z-index:95}.nav-scrim.show{opacity:1;visibility:visible}}@media(max-width:820px){.utility{display:none}.mobilebar{display:flex}body{padding-bottom:64px}}@media(max-width:560px){body{font-size:16px}.why,.trust__grid{grid-template-columns:1fr}.price3__actions{flex-direction:column;gap:14px}.btn--lg,.hero__actions .btn,.endcta__actions .btn{width:100%}.hero__photo{max-height:460px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.road{position:relative;overflow:hidden}.road:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(720px 320px at 86% -4%,var(--coral-50),transparent 60%),radial-gradient(640px 340px at 6% 104%,var(--teal-50),transparent 62%);opacity:.85}.road__viz{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-md);padding:clamp(16px,2.6vw,30px);margin-top:6px}.road__wide{display:block;width:100%;height:auto}.road__tall{display:none}.road__pinnum{fill:currentColor;font-weight:800;font-size:18px}.road__pintitle{fill:var(--ink);font-weight:800;font-size:18px;letter-spacing:-.01em}.road__pindesc{fill:var(--tx-dim);font-weight:600;font-size:12.5px}.road__pin,.road__pin--coral{color:var(--coral-ink)}.road__pin--teal{color:var(--teal-ink)}.road__pin--amber{color:var(--amber)}.road__pin--flag{color:var(--ink)}.road__progress{stroke-dasharray:1;stroke-dashoffset:0}.road__confetti rect{opacity:0;transform-box:fill-box;transform-origin:center}html.js .road.is-driving .road__progress{animation:road-draw 2.4s linear both}html.js .road.is-driving .road__pin circle,html.js .road.is-driving .road__pinnum{animation:road-pop .55s var(--ease) var(--d) both;transform-box:fill-box;transform-origin:center}html.js .road.is-driving .road__pintitle,html.js .road.is-driving .road__pindesc,html.js .road.is-driving .road__pin line{animation:road-fade .5s var(--ease) calc(var(--d) + .08s) both}html.js .road.is-driving .road__flag{animation:road-fade .6s var(--ease) var(--d) both}html.js .road.is-driving .road__flagcloth{animation:road-wave 1.1s ease-in-out calc(var(--d) + .25s) 3;transform-box:fill-box;transform-origin:left center}html.js .road.is-driving .road__confetti rect{animation:road-confetti 1.1s var(--ease) var(--d) both}@keyframes road-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes road-pop{0%{opacity:0;transform:scale(.2)}62%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes road-fade{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes road-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-7deg)}}@keyframes road-confetti{0%{opacity:0;transform:translate(0) scale(.3) rotate(0)}18%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1) rotate(150deg)}}.road__replay{position:absolute;top:13px;right:13px;display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:700;color:var(--tx-dim);background:#f6f8f9;border:1px solid var(--line);border-radius:100px;padding:7px 13px;cursor:pointer;transition:color .2s,border-color .2s}.road__replay:hover{color:var(--coral-ink);border-color:var(--coral)}.road__cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:clamp(22px,3vw,34px)}.road__tallstep{position:relative;display:flex;gap:16px;align-items:flex-start;padding:11px 0}.road__talldot{position:relative;z-index:2;display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:50%;color:#fff;font-weight:800;font-size:1.06rem;box-shadow:0 6px 16px #15212b24}.road__pin--coral .road__talldot{background:var(--coral-btn)}.road__pin--teal .road__talldot{background:var(--teal)}.road__pin--amber .road__talldot{background:var(--amber)}.road__pin--flag .road__talldot{background:var(--ink)}.road__talltxt{padding-top:3px}.road__talltxt strong{display:block;font-size:1.06rem;color:var(--ink)}.road__talltxt span{font-size:.92rem;color:var(--tx-dim)}.road__line{position:absolute;left:21px;top:34px;bottom:34px;width:5px;border-radius:5px;background:#e4e9ee;overflow:hidden}.road__linefill{position:absolute;inset:0 0 auto;width:100%;height:100%;border-radius:5px;background:linear-gradient(var(--coral) 0%,var(--amber) 55%,var(--teal) 100%)}.road__tallcar{position:absolute;left:7px;top:14px;z-index:3;opacity:0;transform:rotate(-90deg)}html.js .road.is-driving .road__linefill{animation:tall-fill 2s linear both}html.js .road.is-driving .road__tallcar{animation:tall-drive 2s linear both}html.js .road.is-driving .road__talldot{animation:road-pop .5s var(--ease) var(--d) both}html.js .road.is-driving .road__talltxt{animation:road-fade .5s var(--ease) calc(var(--d) + .08s) both}@keyframes tall-fill{0%{height:0}to{height:100%}}@keyframes tall-drive{0%{opacity:1;top:14px}96%{opacity:1}to{opacity:1;top:calc(100% - 40px)}}@media(max-width:719px){.road__wide{display:none}.road__tall{display:block;position:relative;max-width:430px;margin:4px auto 0;padding:6px 0;list-style:none}}@media(prefers-reduced-motion:reduce){html.js .road.is-driving *{animation:none!important}.road__confetti rect,.road__tallcar{opacity:0}.road__replay{display:none}}ul.prose{list-style:none;margin:0 0 1.15em;padding-left:0;display:flex;flex-direction:column;gap:9px}ul.prose>li{position:relative;padding-left:30px;color:var(--tx-dim);font-size:.95rem}ul.prose>li:before{content:"";position:absolute;left:0;top:.3em;width:19px;height:19px;border-radius:50%;background:var(--teal-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a7d72' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:12px;background-repeat:no-repeat;background-position:center}.afdchips{margin-top:34px;text-align:center}.afdchips__h{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-mute);font-weight:700;margin-bottom:12px}.afdchips__list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.afdchips__list a{display:inline-block;font-size:.9rem;font-weight:600;color:var(--ink-2);background:#fff;border:1px solid var(--line);padding:7px 14px;border-radius:100px;transition:color .2s,border-color .2s,transform .18s var(--ease)}.afdchips__list a:hover{color:var(--coral-ink);border-color:var(--coral);transform:translateY(-1px)}.afdkort__viz{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-md);padding:clamp(10px,2vw,22px)}.afdkort__wide{display:block;width:100%;height:auto}.afdkort__tall{display:none;width:100%;height:auto}.afdkort__h{fill:var(--ink);font-weight:800;font-size:15px;letter-spacing:-.01em}.afdkort__sub{fill:var(--tx-mute);font-weight:600;font-size:11.5px}.afdkort__pin{cursor:pointer;outline:none}.afdkort__pin .afdkort__dot{fill:var(--coral-btn);stroke:#fff;stroke-width:3;filter:drop-shadow(0 4px 8px rgba(21,33,43,.22))}.afdkort__pin--bil .afdkort__dot{fill:var(--teal)}.afdkort__num{fill:#fff;font-weight:800;font-size:12.5px;pointer-events:none}.afdkort__num--tall{font-size:16px}.afdkort__label{fill:var(--ink);font-weight:700;font-size:13.5px;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.afdkort__pop{transform-box:fill-box;transform-origin:center;transition:transform .25s var(--ease)}.afdkort__pin:hover .afdkort__pop,.afdkort__pin:focus-visible .afdkort__pop{transform:scale(1.18)}.afdkort__pin:focus-visible .afdkort__dot{stroke:var(--teal-ink)}.afdkort__key{position:absolute;right:clamp(14px,2.4vw,28px);bottom:clamp(12px,2vw,22px);display:flex;gap:16px;margin:0;font-size:.82rem;font-weight:600;color:var(--tx-dim);background:#ffffffe6;padding:6px 10px;border-radius:100px;border:1px solid var(--line)}.afdkort__key li{display:flex;align-items:center;gap:7px}.afdkort__key i{width:12px;height:12px;border-radius:50%;background:var(--coral-btn)}.afdkort__key i.afdkort__key-bil{background:var(--teal)}.afdkort__legend{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:6px 22px;margin:22px 0 0;padding:0}.afdkort__legend a{display:flex;align-items:center;gap:11px;padding:7px 8px;border-radius:12px;transition:background .2s}.afdkort__legend a:hover{background:var(--tint)}.afdkort__legend-n{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--coral-btn);color:#fff;font-size:.78rem;font-weight:800}.afdkort__legend-n--bil{background:var(--teal)}.afdkort__legend-txt{display:flex;flex-direction:column;line-height:1.2}.afdkort__legend-txt strong{color:var(--ink);font-size:.95rem}.afdkort__legend-txt span{font-size:.8rem;color:var(--tx-mute)}html.js .afdkort.reveal .afdkort__pop{transform:scale(.2);opacity:0;transition:transform .55s var(--ease) var(--d),opacity .4s var(--d)}html.js .afdkort.reveal.in .afdkort__pop{transform:none;opacity:1}html.js .afdkort.reveal.in .afdkort__pin:hover .afdkort__pop{transform:scale(1.18);transition-delay:0s}@media(prefers-reduced-motion:reduce){html.js .afdkort.reveal .afdkort__pop{transform:none;opacity:1;transition:none}}@media(max-width:900px){.afdkort__legend{grid-template-columns:repeat(2,1fr)}}@media(max-width:699px){.afdkort__wide{display:none}.afdkort__tall{display:block}.afdkort__key{position:static;width:max-content;margin:10px auto 0}}@media(max-width:520px){.afdkort__legend{grid-template-columns:1fr}}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.formstatus{margin:0;padding:13px 16px;border-radius:12px;font-size:.95rem;font-weight:600;background:var(--teal-50);color:var(--teal-ink);border:1px solid rgba(14,165,150,.25)}.formstatus--fejl{background:var(--coral-50);color:var(--coral-ink);border-color:#f04f5e4d}.formstatus:focus-visible{outline:3px solid var(--teal-ink);outline-offset:2px}.formkvittering{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(22px,3vw,30px);box-shadow:var(--sh-sm)}.formkvittering h3{margin:0 0 8px;font-size:clamp(1.15rem,2.2vw,1.4rem);color:var(--ink)}.formkvittering p{margin:0;color:var(--tx-dim)}.formkvittering__ref{margin-top:12px!important;font-size:.88rem;color:var(--tx-mute)}.formkvittering:focus-visible{outline:3px solid var(--teal-ink);outline-offset:3px}.chatknap{position:fixed;right:16px;bottom:16px;z-index:85;display:flex;align-items:center;gap:8px;padding:13px 18px 13px 15px;border:0;border-radius:100px;cursor:pointer;background:var(--coral-btn);color:#fff;font-family:inherit;font-weight:700;font-size:.94rem;box-shadow:0 6px 22px #cf344661;transition:transform .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.chatknap:hover{background:var(--coral-hov);transform:translateY(-2px);box-shadow:0 10px 28px #cf344673}.chatknap:focus-visible{outline:3px solid var(--teal-ink);outline-offset:3px}.chatknap--henter{opacity:.7;cursor:progress}.chatknap--henter .chatknap__txt:after{content:" …"}@media(prefers-reduced-motion:reduce){.chatknap{transition:none}.chatknap:hover{transform:none}}@media(max-width:820px){.chatknap{bottom:78px;padding:12px 16px;font-size:.9rem}#chatbase-bubble-button{bottom:78px!important}#chatbase-bubble-window{bottom:142px!important;max-height:calc(100vh - 170px)!important}}@media(max-width:380px){.chatknap__txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.chatknap{padding:14px}}.samtykke{position:fixed;left:0;right:0;bottom:0;z-index:120;padding:14px clamp(14px,3vw,26px) calc(14px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);box-shadow:0 -14px 40px #14282d24}.samtykke__inner{max-width:var(--container);margin:0 auto;display:flex;align-items:center;gap:clamp(14px,3vw,34px);flex-wrap:wrap}.samtykke__txt{flex:1 1 380px;min-width:0}.samtykke__h{margin:0 0 4px;font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.samtykke__txt p{margin:0;font-size:.92rem;color:var(--tx-dim);max-width:72ch}.samtykke__txt a{color:var(--teal-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.samtykke__knapper{display:flex;gap:10px;flex:0 0 auto;flex-wrap:wrap}.samtykke__knapper .btn{padding:11px 20px;font-size:.93rem}@media(max-width:820px){.samtykke{bottom:64px}.samtykke__knapper{width:100%}.samtykke__knapper .btn{flex:1 1 0;justify-content:center}}
