@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2) format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2-variations");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2) format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2) format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2) format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2) format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2) format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2) format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2) format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff) format("woff");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: #f6f5f1;--surface: #ffffff;--surface-alt: #eef1f0;--ink: #2b323a;--ink-soft: #46505b;--muted: #69737d;--line: #e1dfd8;--logo-blue: #3e8fe8;--brand: #1f6fcc;--brand-strong: #17589f;--brand-tint: #e7f1fd;--brand-light: #8fc0f5;--accent: var(--brand);--accent-strong: var(--brand-strong);--ok: #2f9e6a;--font-body: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head: "Montserrat Variable", "Poppins", system-ui, sans-serif;--radius: 14px;--radius-sm: 8px;--shadow: 0 1px 2px rgba(18, 33, 46, .05), 0 8px 24px rgba(18, 33, 46, .06);--container: 1280px;--ease: cubic-bezier(.22, 1, .36, 1);--gutter: 16px}@media(min-width:720px){:root{--gutter: 32px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.75;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.2;letter-spacing:-.015em;margin:0 0 .6em;color:var(--ink)}h1{font-size:clamp(2.1rem,4.6vw,3.35rem);font-weight:800}h2{font-size:clamp(1.6rem,3vw,2.25rem);font-weight:750}h3,.h3{font-size:1.2rem;font-weight:700}.card .h3{margin-bottom:.4em}p{margin:0 0 1em}a{color:var(--brand);text-underline-offset:3px}a:hover{color:var(--brand-strong)}:focus-visible{outline:3px solid var(--logo-blue);outline-offset:3px;border-radius:4px}.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}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(56px,8vw,96px) 0}.section--alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section--cta{padding-top:0}.section--alt+.section--cta{padding-top:clamp(56px,8vw,96px)}.section--dark{background:var(--ink);color:#dfe6ea}.section--dark h2,.section--dark h3{color:#fff}.section-head{max-width:760px;margin-bottom:44px}.section-head p{color:var(--muted);font-size:1.1rem}.section--dark .section-head p{color:#b8c4cb}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:12px}.section--dark .eyebrow,.service-feature .eyebrow{color:var(--brand-light)}.grid{display:grid;gap:20px}@media(min-width:720px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.grid--4{grid-template-columns:repeat(4,1fr)}}.lead{font-size:1.2rem;color:var(--ink-soft);max-width:640px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:999px;font-weight:650;font-size:1rem;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.btn svg{width:18px;height:18px}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-strong);color:#fff;transform:translateY(-1px)}.btn--ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn--ghost:hover{background:var(--ink);color:#fff}.btn--light{border-color:#ffffff80;color:#fff}.btn--light:hover{background:#fff;color:var(--ink)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.card{transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}a.card,.card--hover{text-decoration:none;color:inherit}a.card:hover,.card--hover:hover{transform:translateY(-4px);border-color:#cfdcea;box-shadow:0 1px 2px #12212e0d,0 22px 44px -18px #12212e38}.card h3{margin-bottom:.4em}.card p:last-child{margin-bottom:0}.card p{color:var(--ink-soft)}.icon-badge{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand);margin-bottom:18px}.icon-badge svg{width:24px;height:24px}.checklist{list-style:none;padding:0;margin:0 0 1em}.checklist li{position:relative;padding-left:30px;margin-bottom:8px}.checklist li svg{position:absolute;left:0;top:4px;width:20px;height:20px;color:var(--ok)}.chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.chips li{padding:8px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-weight:600;font-size:.95rem;color:var(--ink-soft)}.price-tag{display:inline-flex;align-items:baseline;gap:6px;background:var(--brand-tint);color:var(--brand-strong);border-radius:var(--radius-sm);padding:8px 14px;font-weight:600}.price-tag strong{font-family:var(--font-head);font-size:1.35rem}.site-header{position:sticky;top:0;z-index:50;background:#f6f5f1f0;backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line);transition:box-shadow .3s}.site-header.is-scrolled{box-shadow:0 10px 30px -18px #12212e59}.header-inner{transition:height .3s var(--ease)}@media(min-width:960px){.site-header.is-scrolled .header-inner{height:66px}}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:72px}.logo{display:inline-flex;align-items:center}.logo img{height:38px;width:auto}@media(min-width:960px){.logo img{height:44px}}.main-nav{display:none}.main-nav ul{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.main-nav a:not(.btn){display:block;padding:8px 14px;border-radius:999px;text-decoration:none;color:var(--ink-soft);font-weight:600;font-size:.97rem}.main-nav a:not(.btn):hover{background:var(--surface-alt);color:var(--ink)}.main-nav a[aria-current=page]{color:var(--brand);background:var(--brand-tint)}.main-nav .btn{padding:10px 18px;margin-left:8px}.header-utility{display:none;align-items:center;gap:18px;font-size:.88rem}.header-utility a{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-weight:600}.header-utility a:hover{color:var(--ink)}.header-utility svg{width:15px;height:15px}.mobile-nav{position:relative}.mobile-nav summary{list-style:none;cursor:pointer;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary svg{width:22px;height:22px}.mobile-nav summary .icon-close{display:none}.mobile-nav[open] summary .icon-open{display:none}.mobile-nav[open] summary .icon-close{display:block}.mobile-nav .panel{position:absolute;right:0;top:calc(100% + 14px);width:calc(100vw - 2 * var(--gutter));max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 40px -18px #12212e59;padding:8px;animation:nav-drop .25s var(--ease)}.mobile-nav .panel ul{list-style:none;margin:0;padding:0}.mobile-nav .panel li+li{border-top:1px solid var(--surface-alt)}.mobile-nav .panel ul a{display:flex;align-items:center;justify-content:space-between;padding:14px;border-radius:var(--radius-sm);text-decoration:none;font-family:var(--font-head);font-weight:600;font-size:1.05rem;color:var(--ink)}.mobile-nav .panel ul a svg{width:18px;height:18px;color:var(--muted)}.mobile-nav .panel ul a:hover{background:var(--surface-alt)}.mobile-nav .panel ul a[aria-current=page]{color:var(--brand);background:var(--brand-tint)}.mobile-nav .panel ul a[aria-current=page] svg{color:var(--brand)}.mobile-nav .panel li:has(a[aria-current=page]),.mobile-nav .panel li:has(a[aria-current=page])+li{border-top-color:transparent}@keyframes nav-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mobile-nav .panel{animation:none}}@media(min-width:960px){.main-nav{display:block}.mobile-nav{display:none}.header-utility{display:flex}.header-inner{height:80px}}.topbar{display:none}@media(min-width:960px){.topbar{display:block;background:var(--ink);color:#c9d3d9;font-size:.85rem}.topbar .container{display:flex;justify-content:space-between;align-items:center;height:36px}.topbar a{color:#e8eef1;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.topbar a:hover{color:#fff}.topbar svg{width:14px;height:14px}.topbar .links{display:flex;gap:22px}}.logo{position:relative}.logo .logo-hell{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none}.header-ready .logo img{transition:opacity .5s var(--ease)}:root{--header-h: 73px}@media(min-width:960px){:root{--header-h: 81px}}body:has(main>.hero:first-child) .site-header{transition:none}.header-ready body:has(main>.hero:first-child) .site-header{transition:background-color .5s var(--ease),border-color .5s var(--ease),box-shadow .5s var(--ease),backdrop-filter .5s var(--ease)}.header-ready body:has(main>.hero:first-child) .header-inner{transition:height .5s var(--ease)}.header-ready body:has(main>.hero:first-child) .main-nav a:not(.btn),.header-ready body:has(main>.hero:first-child) .mobile-nav summary{transition:color .5s var(--ease),background-color .5s var(--ease),border-color .5s var(--ease)}body:has(main>.hero:first-child) .site-header:not(.is-scrolled){background:transparent;backdrop-filter:saturate(100%) blur(0px);border-bottom-color:transparent}body:has(main>.hero:first-child) .site-header:not(.is-scrolled) .logo-standard{opacity:0}body:has(main>.hero:first-child) .site-header:not(.is-scrolled) .logo-hell{opacity:1}body:has(main>.hero:first-child) .site-header:not(.is-scrolled) .main-nav a:not(.btn){color:#e3eaee}body:has(main>.hero:first-child) .site-header:not(.is-scrolled) .main-nav a:not(.btn):hover{background:#ffffff1a;color:#fff}body:has(main>.hero:first-child) .site-header:not(.is-scrolled) .main-nav a[aria-current=page]{color:#fff;background:#ffffff24}body:has(main>.hero:first-child) .site-header:not(.is-scrolled) .mobile-nav summary{background:transparent;border-color:#ffffff4d;color:#fff}body:has(main>.hero:first-child) main>.hero:first-child{margin-top:calc(-1 * var(--header-h));padding-top:var(--header-h)}@media(min-width:960px){body:has(main>.hero:first-child) .topbar{position:relative;z-index:51;color:#ffffffd9;background:#ffffff26}body:has(main>.hero:first-child) .topbar a{color:#fff}body:has(main>.hero:first-child) .topbar a:hover{color:var(--brand-light)}body:has(main>.hero:first-child) main>.hero:first-child{margin-top:calc(-1 * (var(--header-h) + 36px));padding-top:calc(var(--header-h) + 36px)}}.hero{position:relative;overflow:hidden;isolation:isolate;color:#fff}.hero .hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:70% center}@media(prefers-reduced-motion:no-preference){.hero .hero-photo{animation:hero-settle 1.6s var(--ease) both}}@keyframes hero-settle{0%{transform:scale(1.06)}}.hero-shade{position:absolute;inset:0;z-index:-1;background:#12181e9e}.hero-inner{padding-top:clamp(72px,10vw,128px);padding-bottom:clamp(72px,10vw,128px)}.hero-slogan{font-family:var(--font-head);font-weight:800;line-height:1.05;letter-spacing:-.01em;font-size:clamp(2.6rem,6.5vw,4.6rem);color:#fff;margin-bottom:.25em}.hero h1{color:var(--brand-light);font-size:clamp(1.2rem,2.2vw,1.6rem);font-weight:700;line-height:1.3;max-width:30ch;margin-bottom:18px}.hero .eyebrow{color:var(--brand-light)}.hero .lead{color:#e3eaee;margin-bottom:30px}.hero-values{font-family:var(--font-head);font-weight:600;font-size:clamp(1.05rem,1.6vw,1.25rem);color:#e3eaee;margin-bottom:32px}.hero .btn:active{transform:scale(.97)}.page-hero{padding:clamp(48px,7vw,84px) 0 clamp(40px,5vw,56px)}.page-hero .lead{margin-bottom:0}.compare{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.compare th,.compare td{padding:16px 20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.compare tr:last-child td,.compare tr:last-child th{border-bottom:0}.compare thead th{font-family:var(--font-head);font-size:1rem;background:var(--surface-alt)}.compare thead th.me{background:var(--brand);color:#fff}.compare tbody th{font-weight:700;width:22%;color:var(--ink)}.compare td{color:var(--ink-soft)}.compare td.me{background:#f3f8fe;color:var(--ink);font-weight:550}@media(max-width:719px){.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block;width:100%}.compare thead{display:none}.compare tbody tr{border-bottom:1px solid var(--line);padding:14px 16px}.compare tbody th{padding:0 0 6px;border:0;font-size:.95rem}.compare td{border:0;padding:0;font-size:.9rem;line-height:1.5}.compare td+td{margin-top:6px}.compare td:before{content:attr(data-label) ": ";display:inline;font-size:inherit;font-weight:600;color:var(--muted)}.compare td.me{background:transparent;font-weight:500;padding-left:10px;border-left:3px solid var(--brand)}.compare td.me:before{color:var(--brand)}}.voice-grid{display:grid;gap:24px;margin-top:8px}@media(min-width:900px){.voice-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.voice-grid--single{max-width:860px}.voice-quote{margin:0;padding:clamp(28px,4vw,44px);display:flex;flex-direction:column}.voice-quote blockquote{margin:0 0 22px;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6;color:var(--ink)}.voice-quote figcaption{margin-top:auto;font-size:.95rem;color:var(--muted)}.voice-quote figcaption strong{display:block;color:var(--ink)}.steps{counter-reset:step;list-style:none;padding:0;margin:0;display:grid;gap:20px}@media(min-width:720px){.steps{grid-template-columns:repeat(var(--cols, 3),1fr)}}.steps li{counter-increment:step;position:relative;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.steps li:before{content:counter(step);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;font-family:var(--font-head);font-weight:800;margin-bottom:16px}.steps h3{margin-bottom:.3em}.steps p{margin:0;color:var(--ink-soft)}.service-feature{display:grid;gap:32px;align-items:start;background:var(--ink);color:#dfe6ea;border-radius:20px;padding:clamp(28px,5vw,48px)}.service-feature h2,.service-feature h3{color:#fff}.service-feature .checklist li svg{color:#6fd3a5}.service-feature .price-tag{background:#ffffff1a;color:#fff}@media(min-width:900px){.service-feature{grid-template-columns:1.2fr 1fr}.service-feature--text{grid-template-columns:1fr auto;align-items:center}}.service-feature--text>div{max-width:760px}.service-card{display:flex;flex-direction:column}.service-card .brands{margin-top:auto;padding-top:14px;margin-bottom:0;min-height:calc(3.4em + 14px);box-sizing:border-box;font-size:.88rem;color:var(--muted)}.path-card{position:relative;display:flex;flex-direction:column}.path-card .checklist{margin-top:auto;padding-top:8px;margin-bottom:0}.path-card{padding-top:0;overflow:hidden}.path-head{display:flex;align-items:center;gap:14px;margin:0 -28px 24px;padding:20px 28px;font-family:var(--font-head);font-weight:800;font-size:1.35rem;letter-spacing:-.01em}.path-head--light{background:var(--brand-tint);color:var(--brand-strong)}.path-head--dark{background:var(--ink);color:#fff}.path-note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}.faq{display:grid;gap:12px;max-width:820px}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.faq summary{cursor:pointer;list-style:none;padding:18px 52px 18px 22px;font-weight:650;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:400;color:var(--brand)}.faq details[open] summary:after{content:"–"}.faq details>div{padding:0 22px 18px;color:var(--ink-soft)}.faq details>div p:last-child{margin:0}.cta-block{background:var(--brand);color:#e6f2f3;border-radius:22px;padding:clamp(32px,6vw,56px);display:grid;gap:28px;align-items:center}.cta-block h2{color:#fff;margin-bottom:.3em}.cta-block p{margin:0}.cta-block .contact-lines{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}.cta-block .contact-lines a{color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-weight:600}.cta-block .contact-lines svg{width:18px;height:18px}.cta-block .btn--primary{background:#fff;color:var(--brand-strong)}.cta-block .btn--primary:hover{background:var(--ink);color:#fff}@media(min-width:900px){.cta-block{grid-template-columns:1.4fr auto}}.contact-grid{display:grid;gap:32px}@media(min-width:960px){.contact-grid{grid-template-columns:1.4fr 1fr}}.form,.form .row{display:grid;gap:18px}@media(min-width:640px){.form .row{grid-template-columns:1fr 1fr}}.field label{display:block;font-weight:650;font-size:.95rem;margin-bottom:6px}.field label .opt{font-weight:500;color:var(--muted);font-size:.85rem}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--ink);padding:12px 14px;border-radius:var(--radius-sm);border:1px solid #cfccc3;background:#fff}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.field textarea{min-height:160px;resize:vertical}.consent{display:flex;gap:12px;align-items:flex-start;font-size:.93rem;color:var(--ink-soft);cursor:pointer;margin:4px 0 6px}.consent input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--brand);cursor:pointer}.form .hint{font-size:.88rem;color:var(--muted);margin:0}.altcha-feld{--altcha-color-primary: var(--brand);--altcha-color-success: var(--brand);--altcha-border-color: var(--line);--altcha-border-radius: 10px;--altcha-max-width: 100%;font-size:.93rem;color:var(--ink-soft)}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-list{list-style:none;padding:0;margin:0 0 1em}.contact-list li{display:flex;gap:14px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}.contact-list li:last-child{border-bottom:0}.contact-list svg{width:20px;height:20px;color:var(--brand);margin-top:3px;flex:none}.contact-list small{display:block;color:var(--muted);font-size:.85rem}.contact-list a{color:var(--ink);font-weight:650;text-decoration:none}.contact-list a:hover{color:var(--brand)}.prose{max-width:760px}.prose h2{font-size:1.35rem;margin-top:1.8em}.prose h3{font-size:1.1rem;margin-top:1.4em}.notice{border-left:4px solid var(--logo-blue);background:#eef5fd;padding:14px 18px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink);font-size:.95rem;margin-bottom:24px}.site-footer{background:var(--ink);color:#b8c4cb;padding:64px 0 28px;font-size:.95rem;margin-top:clamp(56px,8vw,96px)}.site-footer a{color:#e3eaee;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-grid{display:grid;gap:36px;margin-bottom:48px}@media(min-width:720px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.site-footer h3{color:#fff;font-size:1rem;margin-bottom:14px}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.site-footer .logo{margin-bottom:18px}.site-footer .footer-contact{gap:10px}.footer-contact li{display:flex;align-items:flex-start;gap:10px}.footer-contact svg{width:18px;height:18px;flex:none;margin-top:2px;color:#fff}.footer-contact a{color:#fff;font-weight:600}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:.88rem}.footer-bottom ul{display:flex;flex-wrap:wrap;gap:18px}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.js [data-reveal=left]{transform:translate(-30px)}.js [data-reveal=right]{transform:translate(30px)}.js [data-reveal=zoom]{transform:scale(.96)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js [data-reveal]{opacity:1;transform:none}html{scroll-behavior:auto}}.pillar{display:flex;flex-direction:column;padding:0;overflow:hidden}.pillar .media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--ink)}.pillar .media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.pillar:hover .media img{transform:scale(1.05)}.pillar .body{padding:30px;display:flex;flex-direction:column;flex:1}.pillar .body .btn{margin-top:auto;align-self:flex-start}.process-box{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,4vw,44px);box-shadow:var(--shadow)}.process-box h2{margin-bottom:28px}.process{list-style:none;margin:0;padding:0;display:grid;gap:24px}@media(min-width:820px){.process{grid-template-columns:repeat(var(--cols, 3),1fr);gap:0 8px}}.process-bar{display:flex;align-items:center;gap:12px;height:60px;padding:0 36px 0 38px;margin-bottom:16px;color:#fff;font-family:var(--font-head);font-weight:700;font-size:1.02rem;line-height:1.2;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%,22px 50%)}.process li:first-child .process-bar{padding-left:22px;border-radius:12px 0 0 12px;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%)}.process li:nth-child(1) .process-bar{background:var(--logo-blue)}.process li:nth-child(2) .process-bar{background:var(--brand)}.process li:nth-child(3) .process-bar{background:var(--brand-strong)}.process[style*="--cols: 4"] li:nth-child(1) .process-bar{background:var(--brand-light);color:#12345a}.process[style*="--cols: 4"] li:nth-child(2) .process-bar{background:var(--logo-blue)}.process[style*="--cols: 4"] li:nth-child(3) .process-bar{background:var(--brand)}.process[style*="--cols: 4"] li:nth-child(4) .process-bar{background:var(--brand-strong)}.process-bar span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff3;font-size:.95rem;flex:none}.process p{margin:0;padding:0 14px 0 4px;color:var(--ink-soft)}@media(max-width:819px){.process-bar,.process li:first-child .process-bar{padding-left:22px;border-radius:12px 0 0 12px;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 50%,calc(100% - 22px) 100%,0 100%)}}.intro{display:grid;gap:40px;align-items:center}@media(min-width:960px){.intro{grid-template-columns:6fr 5fr;gap:72px}}.intro p{color:var(--ink-soft);font-size:1.05rem}.intro-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}.intro-scope{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:30px 28px 16px;box-shadow:var(--shadow)}.intro-scope h3{font-size:1.2rem;margin-bottom:10px}.intro-scope ul{list-style:none;margin:0;padding:0}.intro-scope li+li{border-top:1px solid var(--line)}.intro-scope li a{display:flex;gap:14px;align-items:flex-start;padding:14px 0;color:inherit;text-decoration:none}.intro-scope .ico{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand);transition:background-color .2s,color .2s}.intro-scope .ico svg{width:20px;height:20px}.intro-scope strong{display:block;color:var(--ink);font-family:var(--font-head);margin-bottom:2px;transition:color .2s}.intro-scope li a span:last-child{font-size:.93rem;line-height:1.5;color:var(--ink-soft)}.intro-scope li a:hover .ico{background:var(--brand);color:#fff}.intro-scope li a:hover strong{color:var(--brand)}.price-cta{display:grid;gap:40px;align-items:start}@media(min-width:960px){.price-cta{grid-template-columns:1.15fr .85fr;gap:56px}}.price-cta-intro{color:var(--muted);font-size:1.05rem}.price-list{list-style:none;padding:0;margin:24px 0 20px;display:grid;gap:10px}.price-list li{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px}.price-list .icon-badge{margin:0;width:42px;height:42px}.price-list strong{display:block;font-family:var(--font-head)}.price-list li>span:nth-child(2){font-size:.92rem;color:var(--ink-soft);line-height:1.5}.price-list .price{text-align:right;font:800 1.35rem/1.15 var(--font-head);color:var(--brand-strong);white-space:nowrap}.price-list .price small{font:600 .78rem var(--font-body);color:var(--muted)}.price-list .price small:last-child{display:block}@media(max-width:539px){.price-list li{grid-template-columns:auto 1fr}.price-list .price{grid-column:2;text-align:left}}.cta-panel{background:var(--brand);color:#e6f2f3;border-radius:22px;padding:clamp(28px,4vw,40px)}.cta-panel h2{color:#fff;font-size:clamp(1.5rem,2.4vw,1.9rem)}.cta-contact{list-style:none;padding:0;margin:20px 0 26px;display:grid;gap:10px}.cta-contact li{display:flex;align-items:center;gap:10px}.cta-contact svg{width:18px;height:18px;flex:none}.cta-contact a{color:#fff;font-weight:600;text-decoration:none}.cta-contact a:hover{text-decoration:underline}.cta-contact small{color:#cfe2f7}.cta-panel .btn--primary{background:#fff;color:var(--brand-strong)}.cta-panel .btn--primary:hover{background:var(--ink);color:#fff}.media-split{display:grid;gap:36px;align-items:center}@media(min-width:960px){.media-split{grid-template-columns:1fr 1fr;gap:64px}.media-split--rev>:first-child{order:2}}.media-split .photo{border-radius:20px;overflow:hidden;box-shadow:0 40px 80px -30px #12212e73}.media-split .photo img{width:100%;height:100%;object-fit:cover}.timeline{list-style:none;padding:0;margin:0;position:relative;display:grid;gap:18px}.timeline:before{content:"";position:absolute;left:19px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--logo-blue),var(--line))}.timeline li{position:relative;padding-left:58px}.timeline li .ico{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--logo-blue);color:var(--brand)}.timeline li .ico svg{width:18px;height:18px}.timeline li strong{display:block;font-family:var(--font-head)}.timeline li span{display:block;font-size:.85rem;font-weight:600;color:var(--muted)}.timeline li p{margin:2px 0 0;color:var(--ink-soft)}.page-hero{position:relative;overflow:hidden}.page-hero>.container{position:relative;z-index:1}.page-hero h1{max-width:900px}.page-hero--split{padding-bottom:clamp(48px,6vw,80px)}.page-hero-grid{display:grid;gap:48px;align-items:center}.page-hero-grid>*{min-width:0}.page-hero--split .lead{margin-bottom:28px}@media(min-width:960px){.page-hero-grid{grid-template-columns:1fr 1.05fr;gap:64px}}.agb p{font-size:.95rem}.agb-num{margin-right:.5em;color:var(--ink)}.nowrap{white-space:nowrap}
