@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface:#f5f7fb;--surface-raised:#fff;--surface-soft:#edf2f8;--surface-accent:#e8efff;--text:#0b1f36;--text-muted:#5d6d7e;--border:#d9e1ea;--border-strong:#aebdcb;--accent:#2458d3;--accent-hover:#1747b6;--accent-ink:#173f9b;--accent-contrast:#f8faff;--warning:#fff2cf;--warning-ink:#694b08;--ink-bg:#0b1f36;--ink-on:#f8fafc;--ink-muted:#c5d1dd;--ink-accent:#a9c0ff;--radius:16px;--radius-small:10px;--shadow:0 22px 70px #1d37591c;--sans:var(--font-geist-sans), "Geist", "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{margin-top:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,summary,select,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink-bg);color:var(--ink-on);border-radius:var(--radius-small);padding:11px 16px;position:fixed;top:-70px;left:18px}.skip-link:focus{top:18px}.shell{width:min(1240px,100% - 48px);margin-inline:auto}.disclosure{color:#c5d1dd;background:#0b1f36;padding:8px 0;font-size:14px}.disclosure .shell{justify-content:center;align-items:center;gap:7px;display:flex}.disclosure .shell>span{color:#fff;font-weight:700}.disclosure a{color:#adc5ff;text-underline-offset:2px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.header{z-index:50;background:color-mix(in srgb, var(--surface-raised) 91%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);position:sticky;top:0}.header-inner{align-items:center;gap:22px;width:min(1560px,100% - 32px);height:72px;display:flex}.brand{flex:none;align-items:center;gap:10px;display:inline-flex}.brand-mark{background:0 0;flex:none;place-items:center;width:41px;height:41px;display:grid;position:relative}.brand-mark img{object-fit:contain;filter:drop-shadow(0 0 1px #0b1f368c);width:100%;height:100%;display:block}.brand.light .brand-mark img{filter:none}.brand b,.brand small{line-height:1.15;display:block}.brand b{letter-spacing:-.025em;font-size:18px}.brand small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:11px;font-weight:650}.desktop-nav{flex:1;justify-content:flex-end;align-items:stretch;height:100%;display:flex}.nav-menu{align-items:stretch;display:flex;position:relative}.nav-trigger{appearance:none;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;font-size:14px;font-weight:680;transition:color .2s,background .2s;display:inline-flex}.nav-trigger svg{transition:transform .2s}.nav-trigger[aria-expanded=true],.nav-trigger:hover{color:var(--accent);background:var(--surface-soft)}.nav-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.menu-panel{z-index:2;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-small);width:300px;box-shadow:var(--shadow);padding:14px;position:absolute;top:61px;right:0}.menu-panel p{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:2px 10px 8px;font-size:12px;font-weight:700}.menu-panel a{border-radius:7px;justify-content:space-between;align-items:center;padding:12px 10px;font-size:16px;line-height:1.4;display:flex}.menu-panel a:hover{background:var(--surface-accent);color:var(--accent-ink)}.header-cta{background:var(--accent);min-height:44px;color:var(--accent-contrast);border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 17px;font-size:15px;font-weight:750;transition:transform .2s,background .2s;display:inline-flex}.header-cta:hover{background:var(--accent-hover);transform:translateY(-1px)}.header-cta:active,.button:active{transform:translateY(1px)scale(.99)}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu>summary{border:1px solid var(--border);border-radius:var(--radius-small);cursor:pointer;width:46px;height:46px;list-style:none}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-panel{overscroll-behavior:contain;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-small);width:min(340px,100vw - 32px);max-height:min(72vh,620px);box-shadow:var(--shadow);padding:10px;position:absolute;top:53px;right:0;overflow-y:auto}.mobile-panel a{border-bottom:1px solid var(--border);padding:14px 10px;font-size:17px;font-weight:650;display:block}.mobile-panel .mobile-feature-link{background:var(--surface-accent);color:var(--accent-ink);border:0;border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;display:flex}.hero{border-bottom:1px solid var(--border);background:var(--surface);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0 49.9%, color-mix(in srgb, var(--border) 45%, transparent) 50%, transparent 50.1%);opacity:.7;position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(34px,5vw,78px);min-height:min(720px,100dvh - 99px);display:grid;position:relative}.hero-copy{padding:72px 0 76px;animation:.72s cubic-bezier(.16,1,.3,1) both hero-in}.kicker{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:11px;font-size:12px;font-weight:760;display:flex}.kicker:before{content:"";background:var(--accent);border-radius:999px;width:28px;height:3px}.hero h1{letter-spacing:-.062em;max-width:780px;margin:23px 0 22px;font-size:clamp(45px,4.6vw,70px);font-weight:690;line-height:.98}.hero h1 span{color:var(--accent);font-weight:570;display:block}.hero-copy>p{max-width:600px;color:var(--text-muted);margin:0;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.button{border:1px solid var(--text);min-height:50px;color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:11px 19px;font-size:15px;font-weight:740;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px)}.button.secondary{background:var(--surface-raised);border-color:var(--border-strong)}.button.secondary:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.button.ghost{border-color:var(--border-strong)}.hero-visual{border-radius:calc(var(--radius) + 4px);background:var(--surface-soft);height:clamp(480px,66vh,610px);margin:36px 0;animation:.85s cubic-bezier(.16,1,.3,1) 80ms both visual-in;position:relative;overflow:hidden;box-shadow:0 30px 90px #18396429}.hero-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 62%,#091c3247);position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:56% center;filter:saturate(.78)contrast(1.03);transition:transform .8s cubic-bezier(.16,1,.3,1)}.hero-visual:hover img{transform:scale(1.025)}@keyframes hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes visual-in{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.trust-band{background:var(--surface-raised);border-bottom:1px solid var(--border)}.trust-band .shell{grid-template-columns:repeat(4,1fr);display:grid}.trust-band span{min-height:68px;color:var(--text-muted);border-left:1px solid var(--border);align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:670;display:flex}.trust-band span:last-child{border-right:1px solid var(--border)}.trust-band svg{color:var(--accent)}.section{padding-block:clamp(76px,8vw,112px)}.section-heading{max-width:790px;margin-bottom:44px}.section-heading h2,.direct-answer h2,.planner h2,.finder h2,.banking h2,.limits h2,.source-list h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,54px);font-weight:640;line-height:1.04}.section-heading p{max-width:670px;color:var(--text-muted);margin:17px 0 0;font-size:18px;line-height:1.62}.eyebrow,.tool-label{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:780;display:inline-block}.direct-answer{grid-template-columns:170px minmax(0,850px);justify-content:center;gap:50px;padding-block:clamp(76px,8vw,110px);display:grid}.answer-label{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.1em;padding-top:8px;font-size:12px;font-weight:760}.answer-label:before{content:"";background:var(--accent);border-radius:999px;width:34px;height:3px;margin-bottom:12px;display:block}.direct-answer h2{font-size:clamp(33px,3.5vw,48px)}.direct-answer>div:last-child>p{color:var(--text-muted);margin:21px 0 0;font-size:18px;line-height:1.7}.direct-answer>div:last-child>p strong{color:var(--text)}.warning{background:var(--warning);border-radius:var(--radius-small);color:var(--warning-ink);gap:14px;margin-top:26px;padding:20px;display:flex}.warning-icon{color:#a06b00;flex:none}.warning h3{margin:0 0 3px;font-size:16px}.warning p{color:inherit;margin:0;font-size:15px}.dark-section{background:var(--surface-soft);border-block:1px solid var(--border)}.decision-path{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.decision-path a{background:var(--surface-raised);min-height:116px;padding:19px;transition:background .2s,transform .2s;position:relative}.decision-path a:hover{z-index:1;background:var(--surface-accent);transform:translateY(-2px)}.decision-path span{color:var(--accent);font-size:12px;font-weight:780}.decision-path b{margin-top:24px;font-size:16px;line-height:1.4;display:block}.decision-path svg{color:var(--text-muted);position:absolute;top:17px;right:17px}.legal-grid{background:0 0;grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.legal-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-height:286px;padding:25px 26px 22px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.legal-card:first-child,.legal-card:nth-child(4){grid-column:span 7}.legal-card:nth-child(2),.legal-card:nth-child(3){grid-column:span 5}.legal-card:before{content:"";background:var(--accent);width:54px;height:3px;position:absolute;top:0;left:26px}.legal-card:hover{z-index:1;border-color:color-mix(in srgb, var(--accent) 55%, var(--border));transform:translateY(-2px);box-shadow:0 18px 46px #1530521f}.signal{color:var(--accent-ink);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:760}.legal-card h3{letter-spacing:-.04em;margin:27px 0 9px;font-size:clamp(25px,2.4vw,32px);font-weight:660;line-height:1.08}.legal-card>p{max-width:52ch;min-height:58px;color:var(--text-muted);margin:0;font-size:15px;line-height:1.52}.legal-card dl{grid-template-columns:1.2fr .8fr;gap:18px;margin:16px 0 19px;display:grid}.legal-card dl>div{border-top:1px solid var(--border);padding-top:10px}.legal-card dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.legal-card dd{margin:3px 0 0;font-size:14px;line-height:1.4}.legal-card>a{color:var(--accent-ink);justify-content:space-between;align-items:center;margin-top:auto;font-size:15px;font-weight:760;display:flex}.comparison-wrap{background:var(--surface-soft);border-block:1px solid var(--border)}.comparison-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(44px,7vw,88px);display:grid}.comparison-grid h2{letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(36px,4vw,50px);font-weight:640;line-height:1.04}.comparison-grid>div:first-child p{color:var(--text-muted)}.text-link{color:var(--accent-ink);align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:760;display:inline-flex}.comparison-table{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:0 18px 48px #1d375914}.comparison-table table{border-collapse:collapse;width:100%}.comparison-table tr{border-bottom:1px solid var(--border);grid-template-columns:1.35fr 1fr 1fr;min-height:51px;display:grid}.comparison-table th,.comparison-table td{border-left:1px solid var(--border);text-align:left;align-items:center;padding:15px 16px;font-size:16px;line-height:1.4;display:flex}.comparison-table th:first-child{border-left:0}.comparison-table thead{background:var(--ink-bg);color:var(--ink-on)}.comparison-table thead th:not(:first-child){color:var(--ink-accent)}.comparison-table tbody th{font-weight:540}.comparison-table small{color:var(--text-muted);padding:15px 16px;font-size:13px;line-height:1.5;display:block}.planner,.finder,.checklist{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(28px,4.3vw,54px);box-shadow:0 20px 65px #1d375914}.planner>div:first-child,.finder-copy{max-width:780px}.planner h2,.finder h2{margin:0 0 14px}.planner>div:first-child p,.finder-copy p{color:var(--text-muted)}.planner-grid{grid-template-columns:1.05fr .95fr;gap:36px;margin-top:35px;display:grid}.check-row{border-top:1px solid var(--border);cursor:pointer;gap:12px;padding:13px 3px;display:flex}.check-row input,.checklist-grid input{accent-color:var(--accent)}.check-row b,.check-row small{display:block}.check-row b{font-size:16px}.check-row small{color:var(--text-muted);font-size:14px;line-height:1.45}.cost-output{background:var(--surface-accent);border-radius:var(--radius-small);flex-direction:column;justify-content:center;padding:30px;display:flex}.cost-output>span{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:760}.cost-output strong{color:var(--accent);letter-spacing:-.05em;margin:12px 0;font-size:clamp(34px,4vw,48px);line-height:1}.cost-output p,.cost-output small{color:var(--text-muted);font-size:15px;line-height:1.55}.cost-output small{border-top:1px solid color-mix(in srgb, var(--accent) 25%, transparent);padding-top:12px}.banking{background:var(--surface-soft);border-block:1px solid var(--border);padding-block:clamp(62px,6vw,88px)}.banking-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(42px,6vw,76px);display:grid}.banking-grid>div:first-child{max-width:520px}.banking h2{margin:0 0 18px}.banking p{color:var(--text-muted);margin-bottom:30px;font-size:17px}.document-stack{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.banking-photo{grid-column:1/-1;height:220px;margin:0;overflow:hidden}.banking-photo img{object-fit:cover;filter:saturate(.7)contrast(1.02);width:100%;height:100%;display:block}.document-stack>div{background:var(--surface-raised);min-height:118px;padding:18px 21px}.document-stack svg{color:var(--accent);margin-bottom:11px}.document-stack b,.document-stack small{display:block}.document-stack b{font-size:17px}.document-stack small{color:var(--text-muted);margin-top:3px;font-size:14px;line-height:1.45}.state-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.state-card{background:var(--surface-raised);min-height:235px;padding:25px;transition:background .2s,transform .2s;position:relative}.state-card:hover{z-index:1;background:var(--surface-accent);transform:translateY(-2px)}.state-card h3{letter-spacing:-.035em;margin:10px 0 5px;font-size:27px}.state-card>b{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.state-card p,.state-card small{color:var(--text-muted);font-size:15px;line-height:1.5}.state-card small{border-top:1px solid var(--border);padding-top:10px;display:block}.state-card svg{color:var(--accent);position:absolute;top:23px;right:23px}.market-entry-feature{background:var(--surface);padding-block:clamp(70px,7vw,94px)}.market-entry-feature .shell{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1.05fr .95fr;height:clamp(390px,32vw,470px);display:grid;overflow:hidden;box-shadow:0 20px 65px #1d375914}.market-entry-feature figure{min-height:0;margin:0;overflow:hidden}.market-entry-feature figure img{object-fit:cover;filter:saturate(.7)contrast(1.03);width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.market-entry-feature:hover figure img{transform:scale(1.025)}.market-entry-feature .shell>div{flex-direction:column;justify-content:center;max-width:540px;padding:clamp(34px,4.5vw,58px);display:flex}.market-entry-feature h2{letter-spacing:-.05em;margin-bottom:17px;font-size:clamp(34px,3.5vw,49px);line-height:1.04}.market-entry-feature p{max-width:42ch;color:var(--text-muted)}.audience-section{background:var(--surface-soft);border-block:1px solid var(--border)}.audience-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.audience-grid article{border-bottom:1px solid var(--border);grid-template-columns:1fr 38px;align-items:center;gap:18px;min-height:110px;padding:22px 10px;display:grid}.audience-grid article:nth-child(odd){border-right:1px solid var(--border);padding-right:34px}.audience-grid article:nth-child(2n){padding-left:34px}.audience-grid h3{letter-spacing:-.02em;margin:0;font-size:18px}.audience-grid p{color:var(--text-muted);margin:3px 0 0;font-size:15px;line-height:1.5}.audience-grid a{border:1px solid var(--border-strong);width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.audience-grid a:hover{background:var(--accent);color:var(--accent-contrast)}.limits{grid-template-columns:.8fr 1.2fr;gap:clamp(48px,7vw,92px);display:grid}.limits-title p{color:var(--text-muted)}.limits-list{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.limits-list>div{background:var(--surface-raised);grid-template-columns:25px 1fr;align-items:center;gap:10px;min-height:82px;padding:17px;display:grid}.limits-list>div:last-child:nth-child(odd){grid-column:1/-1}.limits-list svg{color:var(--accent)}.limits-list b{font-size:16px;line-height:1.4}.finder{grid-template-columns:.78fr 1.22fr;gap:58px;display:grid}.finder-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.finder-form label>span{color:var(--text-muted);margin-bottom:6px;font-size:14px;font-weight:680;display:block}.finder-form select{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);width:100%;min-height:46px;color:var(--text);padding:10px 12px}.finder-form select:focus{border-color:var(--accent)}.finder-result{background:var(--surface-accent);border-radius:var(--radius-small);grid-column:1/-1;margin-top:7px;padding:20px}.finder-result span,.finder-result strong,.finder-result small{display:block}.finder-result span{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:760}.finder-result strong{letter-spacing:-.025em;margin:5px 0;font-size:23px}.finder-result small{color:var(--text-muted);align-items:center;gap:5px;font-size:14px;display:flex}.finder.full{margin-bottom:34px}.journal{background:var(--surface-soft);border-block:1px solid var(--border)}.article-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.article-grid article{background:var(--surface-raised);flex-direction:column;min-height:270px;padding:25px;display:flex}.article-grid article.featured{background:var(--surface-raised)}.article-grid article>span{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:760}.article-grid h3{letter-spacing:-.025em;margin:24px 0;font-size:21px;line-height:1.2}.article-grid article>div{margin-top:auto}.article-grid small{color:var(--text-muted);font-size:13px;display:block}.article-grid a{border-top:1px solid var(--border);color:var(--accent-ink);justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;font-size:15px;font-weight:760;display:flex}.faq-list{border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;grid-template-columns:1fr 32px;align-items:center;padding:20px 0;font-size:17px;font-weight:650;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:450;transition:transform .2s,background .2s;display:grid}.faq-list details[open] summary i{background:var(--surface-accent);transform:rotate(45deg)}.faq-list details p{max-width:800px;color:var(--text-muted);margin:-2px 45px 22px 0}.sources-section{border-top:1px solid var(--border);grid-template-columns:1.25fr .75fr;gap:72px;display:grid}.source-list h2{font-size:clamp(29px,3vw,38px)}.source-row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:20px;padding:15px 0;display:grid}.source-row strong,.source-row div>span{display:block}.source-row strong{font-size:16px}.source-row div>span{color:var(--text-muted);font-size:13px}.confidence{background:var(--surface-accent);color:var(--accent-ink);border-radius:999px;align-self:center;padding:5px 8px;font-size:11px;font-weight:720}.editorial-meta{border-block:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px 22px;padding:11px 0;font-size:13px;line-height:1.4;display:flex}.editorial-meta span{white-space:nowrap}.editorial-meta b{color:var(--text);font-weight:720}.final-cta{background:var(--surface-accent);border-top:1px solid var(--border);padding:74px 0}.final-cta .shell{justify-content:space-between;align-items:center;gap:46px;display:flex}.final-cta h2{letter-spacing:-.05em;max-width:760px;margin:0;font-size:clamp(34px,4vw,48px);line-height:1.04}.final-cta .shell>div{flex:none;gap:10px;display:flex}.footer{background:var(--surface-raised);border-top:1px solid var(--border);padding-top:74px}.footer-grid{grid-template-columns:1.55fr 1fr 1fr 1fr;gap:48px;display:grid}.footer-brand p{max-width:330px;color:var(--text-muted);font-size:15px}.source-promise{color:var(--accent-ink);align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.footer h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.09em;margin-bottom:16px;font-size:11px}.footer-grid>div:not(.footer-brand) a{margin:9px 0;font-size:15px;display:block}.footer-grid a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;gap:20px;margin-top:62px;padding:18px 0;font-size:13px;display:flex}.content-main{background:var(--surface);min-height:70dvh;padding-bottom:88px}.breadcrumbs{border-bottom:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:8px;padding:22px 0;font-size:14px;display:flex}.breadcrumbs span{gap:8px;display:inline-flex}.breadcrumbs i{font-style:normal}.content-hero{max-width:960px;padding:72px 0 58px}.content-hero h1{letter-spacing:-.06em;margin:0 0 22px;font-size:clamp(44px,6vw,76px);font-weight:670;line-height:.98}.content-hero>p{max-width:760px;color:var(--text-muted);font-size:clamp(19px,1.7vw,22px);line-height:1.65}.editorial-meta.compact{border:1px solid var(--border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);width:fit-content;max-width:100%;margin-top:27px;padding:10px 15px}.article-layout{grid-template-columns:minmax(0,760px) 280px;align-items:start;gap:clamp(50px,8vw,100px);display:grid}.toc{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-small);gap:7px;margin-bottom:52px;padding:20px;display:grid}.toc b{margin-bottom:7px;font-size:16px}.toc a{color:var(--text-muted);font-size:16px;line-height:1.5}.toc a:hover{color:var(--accent)}.article-body>section{padding:17px 0 34px}.article-body h2{letter-spacing:-.04em;margin-bottom:16px;font-size:clamp(28px,3vw,38px);line-height:1.08}.article-body p,.article-body li{color:var(--text-muted);font-size:18px;line-height:1.72}.article-body p{max-width:68ch}.article-body li{margin-bottom:9px}.article-aside{position:sticky;top:98px}.article-aside>div{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-small);padding:22px;display:grid}.article-aside a{border-bottom:1px solid var(--border);padding:11px 0;font-size:16px}.article-aside a:hover{color:var(--accent)}.article-sources{border-top:1px solid var(--border);margin-top:72px;padding-top:56px}.idea-wordcount{color:var(--text-muted);margin-top:13px;font-size:14px;display:inline-block}.idea-stats{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 64px;display:grid;overflow:hidden}.idea-stats>div{background:var(--surface-raised);flex-direction:column;min-height:190px;padding:28px;display:flex}.idea-stats strong{color:var(--accent);letter-spacing:-.045em;margin-bottom:17px;font-size:clamp(30px,4vw,48px);line-height:1}.idea-stats span{font-size:17px;font-weight:750;line-height:1.25}.idea-stats small{color:var(--text-muted);margin-top:auto;padding-top:22px;font-size:13px;line-height:1.45}.idea-direct-answer{border-left:3px solid var(--accent);background:var(--surface-accent);margin:-22px 0 42px;padding:24px 27px}.idea-direct-answer span,.section-number{color:var(--accent-ink);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.idea-direct-answer p{color:var(--text);margin:9px 0 0;font-weight:600}.idea-article .article-body>section{padding-top:34px;scroll-margin-top:100px}.idea-article .section-number{margin-bottom:9px;display:block}.idea-checklist{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--border);gap:1px;margin:24px 0;padding:0;list-style:none;display:grid;overflow:hidden}.idea-checklist li{background:var(--surface-raised);align-items:flex-start;gap:11px;margin:0;padding:15px 17px;display:flex}.idea-checklist svg{color:var(--accent);flex:none;margin-top:5px}.idea-table-wrap{border:1px solid var(--border);border-radius:var(--radius-small);margin:30px 0 12px;overflow-x:auto}.idea-table-wrap table{border-collapse:collapse;background:var(--surface-raised);width:100%;min-width:680px}.idea-table-wrap caption{text-align:left;color:var(--text);border-bottom:1px solid var(--border);padding:15px 18px;font-size:15px;font-weight:750}.idea-table-wrap th,.idea-table-wrap td{text-align:left;vertical-align:top;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px 16px;font-size:15px;line-height:1.45}.idea-table-wrap tr>:last-child{border-right:0}.idea-table-wrap tbody tr:last-child>*{border-bottom:0}.idea-table-wrap thead th{color:var(--accent-ink);background:var(--surface-accent);letter-spacing:.055em;text-transform:uppercase;font-size:11px}.idea-table-wrap tbody th{color:var(--text)}.idea-table-wrap td{color:var(--text-muted)}.idea-inline-cta{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:25px;margin:34px 0 8px;padding:22px;display:flex}.idea-inline-cta span,.idea-inline-cta strong{display:block}.idea-inline-cta span{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:12px;font-weight:800}.idea-inline-cta strong{max-width:390px;font-size:17px;line-height:1.35}.idea-mistakes{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.idea-mistakes article{background:var(--surface-raised);padding:21px}.idea-mistakes h3{margin:0 0 8px;font-size:18px}.idea-mistakes p{margin:0;font-size:15px;line-height:1.6}.idea-faq{border-top:1px solid var(--border)}.idea-faq details{border-bottom:1px solid var(--border)}.idea-faq summary{cursor:pointer;color:var(--text);padding:19px 0;font-size:18px;font-weight:750}.idea-faq details p{margin-top:0;padding-bottom:18px;font-size:16px}.idea-related{border-top:1px solid var(--border);margin-top:88px;padding-top:62px}.idea-related header{max-width:720px;margin-bottom:28px}.idea-related h2{letter-spacing:-.05em;margin:9px 0 0;font-size:clamp(34px,4vw,52px)}.idea-related>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.idea-related a{background:var(--surface-raised);align-content:space-between;min-height:180px;padding:24px;display:grid}.idea-related a span{color:var(--accent-ink);font-size:12px;font-weight:750}.idea-related a strong{font-size:20px;line-height:1.2}.idea-related a svg{color:var(--accent);margin-left:auto}.idea-hub-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 68px;display:grid;overflow:hidden}.idea-hub-grid article{background:var(--surface-raised);flex-direction:column;min-height:410px;padding:clamp(25px,4vw,42px);display:flex}.idea-hub-grid article:first-child{background:var(--surface-accent)}.idea-hub-grid article:last-child:nth-child(odd){grid-column:1/-1;min-height:330px}.idea-hub-grid article>span{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.idea-hub-grid h2{letter-spacing:-.045em;max-width:520px;margin:32px 0 13px;font-size:clamp(28px,3vw,40px);line-height:1.02}.idea-hub-grid p{max-width:660px;color:var(--text-muted);font-size:17px;line-height:1.6}.idea-card-stat{align-items:baseline;gap:11px;margin-top:auto;padding-top:24px;display:flex}.idea-card-stat strong{color:var(--accent);font-size:27px}.idea-card-stat small{color:var(--text-muted)}.idea-hub-grid a{color:var(--accent-ink);align-items:center;gap:7px;margin-top:25px;font-weight:750;display:flex}.checklist-top{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.checklist-top h2{margin-bottom:28px}.progress-count{text-align:right}.progress-count strong,.progress-count span{display:block}.progress-count strong{color:var(--accent);font-size:34px;line-height:1}.progress-count span{color:var(--text-muted);font-size:12px}.checklist-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-small);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.checklist-grid label{background:var(--surface);cursor:pointer;grid-template-columns:20px 20px 1fr;align-items:center;padding:15px;display:grid}.checklist-grid>label:last-child:nth-child(odd){grid-column:1/-1}.checklist-grid label.done{background:var(--surface-accent);color:var(--text-muted)}.checklist-grid label svg{color:var(--border-strong)}.checklist-grid label.done svg{color:var(--accent)}.local-note{color:var(--text-muted);font-size:13px}.provider-spotlight{background:var(--surface-soft);border-bottom:1px solid var(--border)}.provider-section-head{justify-content:space-between;align-items:end;gap:48px;margin-bottom:38px;display:flex}.provider-section-head>div:first-child{max-width:810px}.provider-section-head h2,.provider-hub-hero h1,.review-hero h1,.review-answer h2,.review-split h2,.review-features h2,.review-pros-cons h2,.review-germany h2,.review-checkout h2,.review-final-cta h2{letter-spacing:-.05em;margin:0;font-weight:650;line-height:1.03}.provider-section-head h2{font-size:clamp(36px,4vw,54px)}.provider-section-head p{max-width:690px;color:var(--text-muted);margin:17px 0 0;font-size:18px;line-height:1.62}.provider-section-head.stacked{max-width:820px;display:block}.provider-featured-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(12,1fr);gap:1px;display:grid;overflow:hidden}.provider-card{background:var(--surface-raised);flex-direction:column;grid-column:span 4;min-width:0;min-height:520px;padding:28px;display:flex}.provider-card.featured{background:var(--surface-accent);grid-column:span 4}.provider-card header{color:var(--accent-ink);align-items:center;gap:13px;font-size:13px;font-weight:750;display:flex}.provider-mark{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--surface-raised);width:48px;height:48px;color:var(--accent);letter-spacing:-.04em;border-radius:14px;flex:none;place-items:center;font-size:15px;font-weight:820;display:grid}.provider-logo{--provider-logo:none;border:1px solid var(--border);background-color:#fff;background-image:var(--provider-logo);background-position:50%;background-repeat:no-repeat;background-size:74%;border-radius:15px;flex:none;width:54px;height:54px;display:block;box-shadow:0 8px 24px #122a461a}.provider-logo.compact{width:42px;height:42px;box-shadow:none;background-size:72%;border-radius:50%}.consent-layer{z-index:1000;background:#07111c7a;place-items:end center;padding:24px;display:grid;position:fixed;inset:0}.consent-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);width:min(100%,820px);color:var(--text);padding:clamp(24px,4vw,38px);box-shadow:0 28px 90px #00000047}.consent-panel h2{letter-spacing:-.04em;max-width:680px;margin:10px 0 12px;font-size:clamp(28px,3.6vw,42px);line-height:1.06}.consent-panel>p{max-width:70ch;color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.consent-options{border:1px solid var(--border);border-radius:var(--radius-small);margin:24px 0;overflow:hidden}.consent-options>div,.consent-options>label{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:14px 17px;display:flex}.consent-options>label:last-child{border-bottom:0}.consent-options span{gap:3px;display:grid}.consent-options small{color:var(--text-muted);font-size:13px}.consent-options input{width:22px;height:22px;accent-color:var(--accent)}.consent-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consent-actions .button{justify-content:center;width:100%}.consent-panel .consent-note{margin-top:16px;font-size:13px}.consent-settings-button{margin-top:12px}.provider-card h3{letter-spacing:-.04em;margin:38px 0 12px;font-size:30px}.provider-card>p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.provider-card dl{border-top:1px solid var(--border);margin:25px 0}.provider-card dl>div{border-bottom:1px solid var(--border);padding:12px 0}.provider-card dt,.provider-row-facts dt,.review-summary dt,.review-germany dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:720}.provider-card dd,.provider-row-facts dd,.review-summary dd,.review-germany dd{margin:3px 0 0;font-size:15px;line-height:1.45}.provider-card .provider-verdict{color:var(--text);grid-template-columns:22px 1fr;gap:9px;margin-bottom:25px;font-weight:600;display:grid}.provider-card .provider-verdict svg{color:var(--accent)}.provider-actions{flex-wrap:wrap;gap:10px;display:flex}.provider-actions.compact{grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.provider-actions.compact .button{white-space:normal;text-align:center;gap:7px;width:100%;min-width:0;padding-inline:13px;line-height:1.25}.commercial-note{color:var(--text-muted);align-items:flex-start;gap:8px;margin:18px 0 0;font-size:14px;line-height:1.5;display:flex}.commercial-note svg{color:var(--accent);flex:none;margin-top:2px}.home-decision-cta{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:1.15fr .85fr;align-items:center;gap:55px;margin-bottom:clamp(76px,8vw,110px);padding:clamp(28px,4vw,46px);display:grid;box-shadow:0 20px 65px #1d375912}.home-decision-cta h2{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3vw,42px);line-height:1.06}.home-decision-cta p{max-width:680px;color:var(--text-muted);margin:13px 0 0;font-size:17px;line-height:1.6}.home-decision-cta>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.cost-provider-cta{margin-top:-42px;padding-bottom:clamp(76px,8vw,110px)}.cost-provider-cta .shell{border-left:4px solid var(--accent);background:var(--surface-accent);justify-content:space-between;align-items:center;gap:45px;padding:30px 34px;display:flex}.cost-provider-cta span,.content-provider-cta>div:first-child>span,.review-inline-cta>span,.review-compare-cta span{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:780}.cost-provider-cta h2{letter-spacing:-.035em;margin:5px 0;font-size:28px}.cost-provider-cta p{color:var(--text-muted);margin:0;font-size:15px}.cost-provider-cta .button{flex:none}.provider-hub{padding-bottom:100px}.provider-hub-hero{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:end;gap:70px;padding:70px 0 52px;display:grid}.provider-hub-hero h1{max-width:850px;font-size:clamp(48px,6vw,78px)}.provider-hub-hero h1,.review-hero h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}.provider-hub-hero>div>p{max-width:760px;color:var(--text-muted);margin:24px 0 0;font-size:21px;line-height:1.6}.provider-hub-hero aside{border-left:4px solid var(--accent);background:var(--surface-raised);gap:9px;padding:24px;display:grid}.provider-hub-hero aside b{margin-bottom:3px;font-size:17px}.provider-hub-hero aside span{color:var(--text-muted);font-size:15px;line-height:1.45}.provider-decision-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.provider-decision-strip>div{border-left:1px solid var(--border);flex-direction:column;min-height:142px;padding:23px;display:flex}.provider-decision-strip>div:first-child{background:var(--surface-accent);border-left:0}.provider-decision-strip span{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.provider-decision-strip b{margin:19px 0 4px;font-size:22px}.provider-decision-strip small{color:var(--text-muted);font-size:14px;line-height:1.45}.provider-list-section{padding-bottom:78px}.provider-list{border-top:1px solid var(--border)}.provider-row{border-bottom:1px solid var(--border);grid-template-columns:50px minmax(300px,1.1fr) minmax(300px,.9fr) 240px;align-items:center;gap:28px;padding:28px 0;display:grid}.provider-row-index{color:var(--accent);align-self:start;font-size:13px;font-weight:800}.provider-row-main header{align-items:center;gap:15px;display:flex}.provider-row-main header span:not(.provider-mark){color:var(--accent-ink);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:730}.provider-row-main h3{letter-spacing:-.035em;margin:2px 0 0;font-size:27px}.provider-row-main>p{color:var(--text-muted);margin:15px 0;font-size:16px;line-height:1.55}.provider-fit{font-size:14px;line-height:1.55}.provider-row-facts{margin:0}.provider-row-facts>div{border-bottom:1px solid var(--border);padding:9px 0}.provider-row>.provider-actions{display:grid}.provider-row>.provider-actions .button{width:100%}.provider-matrix-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:72px clamp(18px,4vw,52px)}.provider-matrix-scroll{overflow-x:auto}.provider-matrix{border-collapse:collapse;width:100%;min-width:900px}.provider-matrix th,.provider-matrix td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:17px 15px;font-size:15px;line-height:1.45}.provider-matrix thead th{background:var(--ink-bg);color:var(--ink-on);font-size:13px}.provider-matrix tbody th{font-size:16px}.provider-matrix tbody th a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.provider-buying-guide{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.provider-buying-guide>div:first-child h2{letter-spacing:-.05em;font-size:clamp(36px,4vw,52px);line-height:1.05}.provider-check-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.provider-check-grid article{background:var(--surface-raised);min-height:185px;padding:22px}.provider-check-grid>article:last-child:nth-child(odd){grid-column:1/-1}.provider-check-grid article>span{color:var(--accent);font-size:12px;font-weight:800}.provider-check-grid h3{margin:24px 0 7px;font-size:19px}.provider-check-grid p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.55}.provider-review-page{padding-bottom:90px}.review-hero{grid-template-columns:minmax(0,1.25fr) 380px;align-items:end;gap:70px;padding:64px 0 52px;display:grid}.review-title-line{align-items:flex-start;gap:20px;display:flex}.review-title-line .provider-mark,.review-title-line .provider-logo{width:66px;height:66px;margin-top:6px}.review-hero h1{max-width:850px;font-size:clamp(43px,5.2vw,70px)}.review-hero-copy>p{max-width:760px;color:var(--text-muted);margin:25px 0;font-size:20px;line-height:1.62}.review-hero-copy>small{color:var(--text-muted);margin-top:16px;font-size:13px;display:block}.review-summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:25px;box-shadow:0 20px 65px #1d375914}.review-summary>span{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:780}.review-summary dl{margin:18px 0}.review-summary dl>div{border-bottom:1px solid var(--border);padding:11px 0}.review-summary>b{border-radius:var(--radius-small);background:var(--surface-accent);color:var(--accent-ink);text-align:center;padding:10px 12px;font-size:13px;display:block}.review-toc{border-block:1px solid var(--border);flex-wrap:wrap;margin-bottom:70px;display:flex}.review-toc a{border-right:1px solid var(--border);color:var(--text-muted);padding:16px 22px;font-size:15px;font-weight:650}.review-toc a:hover{color:var(--accent);background:var(--surface-raised)}.review-answer{grid-template-columns:170px 1fr;gap:50px;max-width:1050px;margin:0 auto 90px;display:grid}.review-answer h2{font-size:clamp(34px,4vw,50px)}.review-answer p{color:var(--text-muted);font-size:18px;line-height:1.7}.review-split{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:.8fr 1.2fr;gap:80px;padding:70px;display:grid}.review-split h2,.review-features h2,.review-germany h2,.review-checkout h2{font-size:clamp(34px,4vw,50px)}.review-section-copy p{color:var(--text-muted);font-size:17px;line-height:1.65}.review-price-table{border-top:1px solid var(--border)}.review-price-table>div{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:5px 20px;padding:17px 0;display:grid}.review-price-table span{font-size:16px}.review-price-table strong{text-align:right;font-size:18px}.review-price-table small{color:var(--text-muted);grid-column:1/-1;font-size:13px}.review-inline-cta{border-radius:var(--radius-small);background:var(--surface-accent);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:18px;display:flex}.review-inline-cta .button{flex:none;min-height:46px}.review-features{grid-template-columns:.75fr 1.25fr;gap:80px;padding:90px 0;display:grid}.review-feature-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.review-feature-list>div{background:var(--surface-raised);align-items:center;gap:12px;min-height:88px;padding:19px;font-size:16px;display:flex}.review-feature-list>div:last-child:nth-child(odd){grid-column:1/-1}.review-feature-list svg{color:var(--accent);flex:none}.review-pros-cons{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.review-pros-cons article{background:var(--surface-raised);min-height:360px;padding:clamp(28px,4vw,50px)}.review-pros-cons article:first-child{background:var(--surface-accent)}.review-pros-cons h2{margin-bottom:30px;font-size:35px}.review-pros-cons p{grid-template-columns:22px 1fr;gap:10px;font-size:16px;line-height:1.55;display:grid}.review-pros-cons svg{color:var(--accent);margin-top:2px}.review-germany{grid-template-columns:.82fr 1.18fr;gap:85px;padding:92px 0;display:grid}.review-germany>div:last-child>p{color:var(--text-muted);margin-top:0;font-size:19px;line-height:1.7}.review-germany dl{border-top:1px solid var(--border);margin:30px 0 0}.review-germany dl>div{border-bottom:1px solid var(--border);padding:14px 0}.review-compare-cta{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:35px;margin:-30px 0 90px;padding:30px 34px;display:flex}.review-compare-cta h2{letter-spacing:-.04em;max-width:720px;margin:5px 0 0;font-size:clamp(26px,3vw,36px);line-height:1.08}.review-compare-cta .button{flex:none}.review-checkout{border-radius:var(--radius);background:var(--warning);color:var(--warning-ink);grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;padding:55px;display:grid}.review-checkout .eyebrow{color:inherit}.review-checkout>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.review-checkout>div:last-child span{border:1px solid color-mix(in srgb, var(--warning-ink) 25%, transparent);border-radius:var(--radius-small);padding:14px;font-size:15px;font-weight:650}.review-alternatives>div:last-child{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.review-alternatives>div:last-child>a{background:var(--surface-raised);grid-template-columns:48px 1fr 20px;align-items:center;gap:13px;min-height:120px;padding:20px;display:grid}.review-alternatives a b,.review-alternatives a small{display:block}.review-alternatives a b{font-size:17px}.review-alternatives a small{color:var(--text-muted);margin-top:3px;font-size:13px}.review-alternatives a>svg{color:var(--accent)}.review-final-cta{border-radius:var(--radius);background:var(--surface-accent);justify-content:space-between;align-items:center;gap:45px;padding:54px;display:flex}.review-final-cta h2{font-size:clamp(32px,4vw,46px)}.review-final-cta p{max-width:700px;color:var(--text-muted);margin-bottom:0;font-size:17px}.review-final-cta .button{flex:none}.content-provider-cta{border-left:4px solid var(--accent);background:var(--surface-accent);grid-template-columns:1fr auto;align-items:center;gap:28px;margin:14px 0 38px;padding:24px;display:grid}.content-provider-cta h3{letter-spacing:-.035em;margin:6px 0 8px;font-size:25px;line-height:1.12}.content-provider-cta p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.55}.content-provider-cta>div:last-child{justify-items:start;min-width:225px;display:grid}.content-provider-cta .button{white-space:normal;text-align:left;min-height:46px;padding-inline:16px;font-size:14px}.ra-page{overflow:hidden}.ra-hero{border-bottom:1px solid var(--border);background:linear-gradient(135deg, var(--surface) 0 63%, var(--surface-accent) 63%);position:relative}.ra-hero:after{content:"RA";color:color-mix(in srgb, var(--accent) 9%, transparent);letter-spacing:-.12em;pointer-events:none;font-size:clamp(220px,30vw,480px);font-weight:850;line-height:.7;position:absolute;bottom:-90px;right:-30px}.ra-hero-grid{z-index:1;grid-template-columns:minmax(0,1.15fr) 410px;align-items:center;gap:clamp(52px,8vw,120px);min-height:610px;padding-block:72px;display:grid;position:relative}.ra-hero h1{letter-spacing:-.065em;max-width:820px;margin:12px 0 24px;font-size:clamp(48px,6vw,82px);font-weight:670;line-height:.94}.ra-hero-grid>div>p{max-width:760px;color:var(--text-muted);margin:0;font-size:20px;line-height:1.65}.ra-hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.ra-brief{border:1px solid var(--border-strong);border-radius:var(--radius);background:color-mix(in srgb, var(--surface-raised) 93%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:28px}.ra-brief>span{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.ra-brief>b{letter-spacing:-.035em;margin:16px 0 8px;font-size:25px;line-height:1.15;display:block}.ra-brief>p{color:var(--text-muted);margin:0 0 20px;font-size:16px;line-height:1.6}.ra-brief>div{border-top:1px solid var(--border);align-items:center;gap:10px;padding:13px 0;font-size:16px;font-weight:680;display:flex}.ra-brief svg{color:var(--accent);flex:none}.ra-definition{grid-template-columns:.72fr 1.28fr;gap:clamp(45px,7vw,95px);padding-block:104px;display:grid}.ra-definition h2,.ra-section-head h2,.ra-checks h2,.ra-germany-note h2,.ra-final h2{letter-spacing:-.055em;margin:0;font-size:clamp(37px,4.5vw,58px);font-weight:640;line-height:1.02}.ra-definition-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.ra-definition-grid article{background:var(--surface-raised);padding:28px}.ra-definition-grid article.muted{background:var(--surface-soft)}.ra-definition-grid article>span{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800}.ra-definition-grid h3{letter-spacing:-.03em;margin:32px 0 22px;font-size:23px;line-height:1.18}.ra-definition-grid ul{margin:0;padding:0;list-style:none}.ra-definition-grid li{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:12px 0;font-size:16px;line-height:1.45;display:flex}.ra-definition-grid li svg{color:var(--accent);flex:none;margin-top:2px}.ra-provider-section{border-block:1px solid var(--border);background:var(--surface-soft);padding-block:104px}.ra-section-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:60px;margin-bottom:45px;display:grid}.ra-section-head>p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.ra-provider-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.ra-provider-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);flex-direction:column;min-height:700px;padding:28px;transition:transform .25s,box-shadow .25s;display:flex}.ra-provider-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.ra-provider-card>header{justify-content:space-between;align-items:center;display:flex}.ra-provider-card .provider-mark,.ra-provider-card .provider-logo{margin:0}.ra-number{color:var(--border-strong);letter-spacing:-.06em;font-size:32px;font-weight:800}.ra-positioning{min-height:66px;color:var(--accent-ink);margin-top:28px;font-size:14px;font-weight:700;line-height:1.5}.ra-provider-card h3{letter-spacing:-.04em;margin:7px 0 22px;font-size:28px;line-height:1.08}.ra-price{border-radius:var(--radius-small);background:var(--surface-accent);padding:19px}.ra-price small,.ra-price b{display:block}.ra-price small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:750}.ra-price b{margin-top:5px;font-size:20px}.ra-price p{color:var(--text-muted);margin:5px 0 0;font-size:14px;line-height:1.45}.ra-provider-card dl{margin:22px 0 26px}.ra-provider-card dl>div{border-top:1px solid var(--border);padding:12px 0}.ra-provider-card dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:780}.ra-provider-card dd{margin:3px 0 0;font-size:15px;line-height:1.5}.ra-provider-card>.button{white-space:normal;text-align:center;width:100%;margin-top:auto}.ra-affiliate-note{color:var(--text-muted);text-align:center;margin-top:9px;font-size:12px}.ra-checks{grid-template-columns:.78fr 1.22fr;gap:clamp(50px,7vw,90px);padding-block:104px;display:grid}.ra-checks>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.ra-checks article{background:var(--surface-raised);min-height:210px;padding:24px}.ra-checks>div>article:last-child:nth-child(odd){grid-column:1/-1}.ra-checks article>span{background:var(--ink-bg);width:31px;height:31px;color:var(--ink-on);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.ra-checks h3{letter-spacing:-.025em;margin:28px 0 8px;font-size:20px}.ra-checks p{color:var(--text-muted);margin:0;font-size:15px;line-height:1.55}.ra-germany-note{background:var(--ink-bg);color:var(--ink-on);padding-block:100px}.ra-germany-note .shell{max-width:1000px}.ra-germany-note .shell>span{color:var(--ink-accent);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.ra-germany-note h2{max-width:900px;margin-top:18px}.ra-germany-note p{max-width:820px;color:var(--ink-muted);margin:25px 0 0;font-size:19px;line-height:1.7}.ra-germany-note .text-link{color:var(--ink-accent)}.ra-final{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;padding-block:104px;display:grid}.ra-final>div:last-child{gap:8px;display:grid}.ra-final>div:last-child a{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-raised);grid-template-columns:42px 1fr 22px;align-items:center;gap:14px;min-height:76px;padding:14px 18px;transition:border-color .2s,transform .2s;display:grid}.ra-final>div:last-child a:hover{border-color:var(--accent);transform:translate(4px)}.ra-final a>span:not(.provider-logo){background:var(--surface-accent);width:40px;height:40px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.ra-final a>svg{color:var(--accent)}.ra-sources{padding-bottom:100px}@media (prefers-color-scheme:dark){:root{--surface:#0d1724;--surface-raised:#121f2d;--surface-soft:#182736;--surface-accent:#172d57;--text:#edf3fa;--text-muted:#aebdcb;--border:#304254;--border-strong:#617386;--accent:#7197f5;--accent-hover:#8aabff;--accent-ink:#a9c0ff;--accent-contrast:#0b1725;--warning:#3a3019;--warning-ink:#f5d98c;--shadow:0 24px 80px #0000004d}.hero-visual img,.banking-photo img,.market-entry-feature figure img{filter:saturate(.64)brightness(.82)contrast(1.06)}.disclosure{background:#07111c}}.journey-cta{border-radius:var(--radius);background:var(--ink-bg);color:var(--ink-on);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin:38px 0 58px;padding:clamp(26px,4vw,42px);display:grid}.journey-cta>div:first-child{max-width:710px}.journey-cta>div:first-child>span{color:var(--ink-accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:780;display:block}.journey-cta h2{color:var(--ink-on);letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(27px,3vw,40px);line-height:1.08}.journey-cta p{color:var(--ink-muted);margin:0;font-size:17px}.journey-cta>div:last-child{gap:10px;min-width:235px;display:grid}.journey-cta .button.secondary{border-color:color-mix(in srgb, var(--ink-on) 35%, transparent);color:var(--ink-on)}.journey-links{border-top:1px solid var(--border-strong);margin:70px 0 60px;padding-top:30px}.journey-links>header{max-width:760px;margin-bottom:28px}.journey-links>header h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(29px,3.4vw,44px);line-height:1.08}.journey-links>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.journey-links>div>a{border-right:1px solid var(--border);min-height:220px;padding:25px;transition:background .2s,color .2s;position:relative}.journey-links>div>a:last-child{border-right:0}.journey-links>div>a:hover{background:var(--surface-accent);color:var(--accent-ink)}.journey-links a>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:780}.journey-links h3{margin:25px 0 8px;font-size:21px;line-height:1.2}.journey-links p{color:var(--text-muted);margin:0;padding-right:22px;font-size:15px;line-height:1.55}.journey-links a>svg{color:var(--accent);position:absolute;top:24px;right:22px}.tool-guidance{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);max-width:940px;margin:58px 0;padding:34px 0}.tool-guidance>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,.42fr) 1fr;gap:30px;padding:28px 0;display:grid}.tool-guidance>div:last-child{border-bottom:0}.tool-guidance h2{letter-spacing:-.025em;margin:0;font-size:25px;line-height:1.2}.tool-guidance p{color:var(--text-muted);margin:0}.tool-guidance ul{grid-column:2;margin:-13px 0 0}.state-commerce{border-top:1px solid var(--border-strong);margin:78px 0 68px;padding-top:58px}.state-commerce-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:52px;margin-bottom:30px;display:grid}.state-commerce-head>div{max-width:820px}.state-commerce-head h2{letter-spacing:-.05em;margin:10px 0 16px;font-size:clamp(36px,4.5vw,58px);line-height:1.02}.state-commerce-head p{max-width:72ch;color:var(--text-muted);margin:0;font-size:18px;line-height:1.65}.state-official-link{color:var(--accent-ink);border-bottom:1px solid var(--accent);white-space:nowrap;padding-bottom:5px;font-size:15px;font-weight:760}.state-fee-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.state-fee-strip article{background:var(--surface-raised);min-height:250px;padding:28px}.state-fee-strip article>span{color:var(--accent-ink);letter-spacing:.07em;text-transform:uppercase;font-size:13px;font-weight:780}.state-fee-strip strong{letter-spacing:-.035em;margin:36px 0 16px;font-size:clamp(27px,2.8vw,38px);line-height:1.05;display:block}.state-fee-strip p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.6}.state-fee-strip .state-fee-note{background:var(--surface-accent)}.state-subhead{justify-content:space-between;align-items:end;gap:30px;margin:72px 0 25px;display:flex}.state-subhead h3,.state-table-section h3,.state-nonresident h3{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(29px,3.5vw,44px);line-height:1.06}.state-subhead>a{color:var(--accent-ink);font-size:15px;font-weight:760}.state-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.state-service-card{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-raised);flex-direction:column;min-height:455px;padding:25px;display:flex}.state-service-card>header{grid-template-columns:auto 1fr;align-items:center;gap:15px;display:grid}.state-service-card header span:not(.provider-logo){color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:780;display:block}.state-service-card h4{letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.14}.state-service-card>p{color:var(--text-muted);margin:24px 0;font-size:16px;line-height:1.58}.state-service-card dl{margin:0}.state-service-card dl>div{border-top:1px solid var(--border);padding:13px 0}.state-service-card dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:720}.state-service-card dd{margin:5px 0 0;font-size:15px;font-weight:680;line-height:1.45}.state-fit-note{color:var(--text);margin:16px 0 22px;padding-left:18px;font-size:14px;font-weight:680;position:relative}.state-fit-note:before{content:"";background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;position:absolute;top:6px;left:0}.state-service-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.state-service-actions .button{text-align:center;white-space:normal;justify-content:center;min-height:47px;padding:11px 13px;font-size:14px;line-height:1.25}.state-table-section{margin-top:78px}.state-table-section>header{max-width:790px;margin-bottom:25px}.state-table-section>header p{color:var(--text-muted);font-size:17px;line-height:1.6}.state-price-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);overflow-x:auto}.state-price-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:16px;line-height:1.45}.state-price-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.state-price-table th,.state-price-table td{text-align:left;vertical-align:top;border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 18px}.state-price-table tr>:last-child{border-right:0}.state-price-table tbody tr:last-child>*{border-bottom:0}.state-price-table thead th{background:var(--surface-accent);color:var(--accent-ink);letter-spacing:.055em;text-transform:uppercase;font-size:12px}.state-price-table tbody th{min-width:210px}.state-price-table tbody th .provider-logo{vertical-align:middle;margin-right:10px}.state-price-table tbody th a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:4px;font-size:16px}.state-price-table td{color:var(--text-muted)}.state-table-note{color:var(--text-muted);margin:14px 0 0;font-size:14px;line-height:1.55}.state-nonresident{border-radius:var(--radius);background:var(--ink-bg);color:var(--ink-on);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:58px;margin-top:78px;padding:clamp(30px,4vw,52px);display:grid}.state-nonresident>div:first-child>p{color:var(--ink-muted);font-size:17px;line-height:1.65}.state-nonresident .state-data-limit{border-top:1px solid color-mix(in srgb, var(--ink-on) 20%, transparent);color:var(--ink-accent);margin-top:24px;padding-top:20px;font-size:15px}.state-fact-grid{border:1px solid color-mix(in srgb, var(--ink-on) 18%, transparent);border-radius:var(--radius-small);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.state-fact-grid article{border-right:1px solid color-mix(in srgb, var(--ink-on) 18%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ink-on) 18%, transparent);grid-template-columns:22px 1fr;gap:12px;min-height:155px;padding:23px;display:grid}.state-fact-grid article:nth-child(2n){border-right:0}.state-fact-grid article:nth-last-child(-n+2){border-bottom:0}.state-fact-grid article>span{color:var(--ink-accent);font-weight:800}.state-fact-grid p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}@media (max-width:1580px){.desktop-nav{display:none}.mobile-menu{margin-left:0;display:block}.mobile-menu>summary{place-items:center;display:grid}.header-cta{margin-left:auto}}@media (max-width:1180px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu>summary{place-items:center;display:grid}.header-cta{margin-left:auto}.hero-grid{grid-template-columns:1fr 44%;gap:40px}.legal-grid{grid-template-columns:1fr 1fr}.legal-card:nth-child(n){grid-column:auto}.state-grid{grid-template-columns:1fr 1fr}.state-card:first-child,.state-card:nth-child(4){grid-row:auto}.provider-card.featured,.provider-card{grid-column:span 6}.provider-card:last-child:nth-child(odd){grid-column:1/-1}.provider-row{grid-template-columns:40px 1fr 1fr}.provider-row>.provider-actions{grid-column:2/-1;grid-template-columns:1fr 1fr}.review-hero{grid-template-columns:1fr 340px;gap:42px}.ra-provider-grid{grid-template-columns:1fr 1fr}.ra-provider-card:last-child{grid-column:1/-1;min-height:auto}.state-service-grid{grid-template-columns:1fr 1fr}.state-nonresident{grid-template-columns:1fr}}@media (max-width:800px){.idea-stats,.idea-related>div,.idea-hub-grid{grid-template-columns:1fr}.idea-hub-grid article:last-child:nth-child(odd){grid-column:auto}.idea-mistakes{grid-template-columns:1fr}.idea-inline-cta{flex-direction:column;align-items:flex-start}.shell{width:min(100% - 32px,1240px)}.header-inner{width:min(100% - 32px,1500px)}.disclosure .shell>span,.header-cta{display:none}.mobile-menu{margin-left:auto}.hero:before{display:none}.hero-grid{grid-template-columns:1fr;gap:0;min-height:auto}.hero-copy{padding:54px 0 36px}.hero h1{font-size:clamp(42px,12vw,58px)}.hero-actions{grid-template-columns:1fr;display:grid}.hero-visual{height:430px;margin:0 0 18px}.trust-band .shell{grid-template-columns:1fr 1fr}.trust-band span{border-bottom:1px solid var(--border);min-height:58px;padding:0 10px;font-size:13px}.direct-answer{grid-template-columns:1fr;gap:17px}.decision-path{grid-template-columns:1fr 1fr}.legal-grid,.state-grid,.article-grid,.sources-section,.checklist-grid{grid-template-columns:1fr}.comparison-grid,.planner-grid,.banking-grid,.limits,.finder,.article-layout{grid-template-columns:1fr;gap:38px}.document-stack,.limits-list{grid-template-columns:1fr}.banking-photo{grid-column:1}.market-entry-feature .shell{grid-template-columns:1fr;height:auto}.market-entry-feature figure{height:330px;min-height:0}.market-entry-feature .shell>div{padding:34px 24px}.audience-grid{grid-template-columns:1fr}.audience-grid article:nth-child(n){border-right:0;padding:20px 6px}.article-grid article.featured{grid-row:auto}.finder-form{grid-template-columns:1fr}.finder-result{grid-column:1}.final-cta .shell{display:block}.final-cta h2{margin-bottom:25px}.final-cta .shell>div{display:grid}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column}.article-aside{position:static}.provider-section-head,.provider-hub-hero,.provider-buying-guide,.review-hero,.review-answer,.review-split,.review-features,.review-germany,.review-checkout{grid-template-columns:1fr;gap:34px;display:grid}.home-decision-cta,.content-provider-cta{grid-template-columns:1fr;gap:25px}.cost-provider-cta .shell,.review-compare-cta{flex-direction:column;align-items:flex-start}.cost-provider-cta .button,.review-compare-cta .button{width:100%}.content-provider-cta>div:last-child{min-width:0}.provider-section-head{align-items:start}.provider-card,.provider-card.featured{grid-column:1/-1;min-height:auto}.provider-decision-strip{grid-template-columns:1fr}.provider-decision-strip>div{border-left:0;border-top:1px solid var(--border)}.provider-decision-strip>div:first-child{border-top:0}.provider-row{grid-template-columns:34px 1fr;gap:20px}.provider-row-facts,.provider-row>.provider-actions{grid-column:2}.provider-row>.provider-actions{grid-template-columns:1fr 1fr}.provider-check-grid,.review-feature-list,.review-pros-cons,.review-checkout>div:last-child,.review-alternatives>div:last-child{grid-template-columns:1fr}.provider-hub-hero{padding-top:54px}.review-hero{padding-top:50px}.review-summary{max-width:none}.review-toc{flex-wrap:nowrap;overflow-x:auto}.review-toc a{flex:none}.review-split{padding:35px 24px}.review-features,.review-germany{padding-block:68px}.review-checkout,.review-final-cta{padding:34px 24px}.review-final-cta,.review-inline-cta{flex-direction:column;align-items:flex-start}.review-inline-cta .button{width:100%}.ra-hero{background:var(--surface)}.ra-hero-grid,.ra-definition,.ra-section-head,.ra-checks,.ra-final{grid-template-columns:1fr}.ra-hero-grid{min-height:auto;padding-block:58px 72px}.ra-hero:after{font-size:210px;bottom:-20px;right:-45px}.ra-definition-grid,.ra-provider-grid{grid-template-columns:1fr}.ra-provider-card,.ra-provider-card:last-child{grid-column:1;min-height:auto}.ra-positioning{min-height:0}.ra-definition,.ra-provider-section,.ra-checks,.ra-final{padding-block:72px}.journey-cta{grid-template-columns:1fr;align-items:start}.journey-cta>div:last-child{grid-template-columns:1fr 1fr;min-width:0}.journey-links>div{grid-template-columns:1fr}.journey-links>div>a{border-right:0;border-bottom:1px solid var(--border);min-height:0}.journey-links>div>a:last-child{border-bottom:0}.tool-guidance>div{grid-template-columns:1fr;gap:12px}.tool-guidance ul{grid-column:1;margin-top:0}.state-commerce-head{grid-template-columns:1fr;gap:20px}.state-official-link{justify-self:start}.state-fee-strip,.state-service-grid{grid-template-columns:1fr}.state-fee-strip article,.state-service-card{min-height:0}.state-subhead{flex-direction:column;align-items:flex-start}.state-fact-grid{grid-template-columns:1fr}.state-fact-grid article,.state-fact-grid article:nth-child(2n),.state-fact-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid color-mix(in srgb, var(--ink-on) 18%, transparent);min-height:0}.state-fact-grid article:last-child{border-bottom:0}}@media (max-width:520px){.consent-layer{padding:12px}.consent-panel{max-height:calc(100vh - 24px);overflow-y:auto}.consent-actions{grid-template-columns:1fr}.brand small{display:none}.hero-visual{height:360px}.trust-band .shell,.decision-path{grid-template-columns:1fr}.trust-band span{border-right:1px solid var(--border)}.button{width:100%}.planner,.finder,.checklist{padding:24px 18px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:1}.editorial-meta.compact{flex-direction:column;align-items:flex-start;width:100%}.provider-actions,.provider-actions.compact,.provider-row>.provider-actions{grid-template-columns:1fr;width:100%;display:grid}.provider-actions .button{width:100%}.provider-row{grid-template-columns:1fr}.provider-row-index,.provider-row-main,.provider-row-facts,.provider-row>.provider-actions{grid-column:1}.provider-row-index{display:none}.provider-row-main header{align-items:flex-start}.provider-hub-hero h1{font-size:clamp(42px,13vw,58px)}.review-title-line{display:block}.review-title-line .provider-mark,.review-title-line .provider-logo{margin-bottom:18px}.review-hero h1{font-size:clamp(39px,12vw,54px)}.review-price-table>div{grid-template-columns:1fr}.review-price-table strong{text-align:left}.review-final-cta .button,.home-decision-cta>div:last-child,.home-decision-cta .button,.content-provider-cta .button{width:100%}.ra-hero h1{font-size:clamp(43px,13vw,58px)}.ra-hero-actions,.ra-definition-grid,.ra-checks>div{grid-template-columns:1fr;display:grid}.ra-provider-card,.ra-brief{padding:22px}.journey-cta>div:last-child{grid-template-columns:1fr}.market-entry-feature figure{height:280px}.state-service-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
