*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-stack);background:var(--color-background);color:var(--color-label);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus-ring) 45%,transparent);border-radius:var(--radius-control)}.container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--space-lg)}.section{padding-block:clamp(40px,6vw,72px)}.section--grouped{background:var(--color-background-grouped);border-block:1px solid var(--color-separator)}.stack{display:flex;flex-direction:column}.muted{color:var(--color-label-secondary)}.tertiary{color:var(--color-label-tertiary)}.center{text-align:center}.section-title{color:var(--brand-accent);font-size:clamp(21px,3vw,26px);font-weight:700;line-height:1.2}.section-lead{color:var(--color-label-secondary);font-size:16px;line-height:22px;max-width:68ch}.grid{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}@media (min-width:720px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:40px;padding-inline:var(--space-lg);border-radius:var(--radius-control);border:1px solid transparent;font-family:var(--font-stack);font-size:15px;font-weight:700;cursor:pointer;transition:background var(--duration-fast) ease,border-color var(--duration-fast) ease,opacity var(--duration-fast) ease}.btn-cta{background:var(--cta-yellow);color:var(--cta-text)}.btn-cta:hover{background:var(--cta-yellow-hover)}.btn-primary{background:var(--brand-accent);color:var(--color-on-accent)}.btn-primary:hover{background:var(--brand-accent-pressed)}.btn-secondary{background:var(--color-surface);color:var(--brand-accent);border-color:var(--color-separator)}.btn-secondary:hover{background:var(--color-background-grouped)}.btn-on-nav{background:transparent;color:var(--color-on-accent);border-color:var(--nav-overlay-active);min-height:32px;font-size:14px;font-weight:600}.btn-on-nav:hover{background:var(--nav-overlay-hover)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--nav-bg)}.site-header__inner{display:flex;align-items:center;gap:var(--space-lg);min-height:46px}.site-nav{display:none;align-items:center;gap:2px;flex:1 1}.site-nav a{color:var(--color-on-accent);font-size:15px;padding:6px 11px;border-radius:6px;transition:background var(--duration-fast) ease}.site-nav a:hover{background:var(--nav-overlay-hover)}.header-actions{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto}.header-signin{color:var(--color-on-accent);font-size:14px;font-weight:600}.header-signin:hover{text-decoration:underline}@media (min-width:860px){.site-nav{display:flex}}.subnav{background:var(--color-background-grouped);border-bottom:1px solid var(--color-separator)}.subnav__inner{display:flex;align-items:center;gap:var(--space-lg);min-height:34px;overflow-x:auto;scrollbar-width:none}.subnav__inner::-webkit-scrollbar{display:none}.subnav a{color:var(--color-label-secondary);font-size:13px;white-space:nowrap}.subnav a:hover{color:var(--brand-accent);text-decoration:underline}.hero{padding-block:clamp(40px,7vw,84px);text-align:center}.hero h1{max-width:22ch;font-size:clamp(28px,5vw,44px);font-weight:800;line-height:1.1;letter-spacing:-.02em}.hero h1,.hero p{margin-inline:auto}.hero p{max-width:62ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.badge{gap:var(--space-xs);padding:5px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-accent) 10%,transparent);color:var(--brand-accent);font-size:12px;font-weight:700}.badge,.not-broker{display:inline-flex;align-items:center}.not-broker{gap:6px;color:var(--color-label-secondary);font-size:14px}.card{background:var(--color-surface);border:1px solid var(--color-separator);border-radius:var(--radius-card);padding:var(--space-lg)}.card h3{font-size:16px;font-weight:700;margin-bottom:4px}.card p{color:var(--color-label-secondary);font-size:14px;line-height:20px}.check-list{list-style:none;padding:0;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.check-list li{display:flex;align-items:flex-start;gap:var(--space-sm);color:var(--color-label-secondary);font-size:15px;line-height:21px}.check-list svg{flex-shrink:0;color:var(--color-success);margin-top:3px}.risk-note{color:var(--color-label-tertiary);font-size:13px;line-height:18px}.steps{list-style:none;padding:0;border:1px solid var(--color-separator);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.steps li{display:flex;align-items:flex-start;gap:var(--space-md);padding:14px var(--space-lg)}.steps li+li{border-top:1px solid var(--color-separator)}.step-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:13px;background:var(--brand-accent);color:var(--color-on-accent);font-size:12px;font-weight:800}.step-title{font-size:15px;font-weight:700}.note,.step-body{color:var(--color-label-secondary);font-size:14px;line-height:20px}.note{display:flex;gap:var(--space-sm);align-items:flex-start;background:var(--color-background-grouped);border:1px solid var(--color-separator);border-radius:var(--radius-card);padding:var(--space-md)}.note svg{flex-shrink:0;color:var(--brand-accent);margin-top:2px}.faq{border:1px solid var(--color-separator);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.faq details+details{border-top:1px solid var(--color-separator)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:14px var(--space-lg);cursor:pointer;font-size:15px;font-weight:700;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex-shrink:0;width:8px;height:8px;border-right:2px solid var(--color-label-tertiary);border-bottom:2px solid var(--color-label-tertiary);transform:rotate(45deg);transition:transform var(--duration-fast) ease}.faq details[open] summary:after{transform:rotate(-135deg)}.faq p{padding:0 var(--space-lg) 14px;color:var(--color-label-secondary);font-size:14px;line-height:21px}.site-footer{border-top:1px solid var(--color-separator);background:var(--color-background-grouped);padding-block:var(--space-lg)}.footer-cols{display:flex;justify-content:center;gap:var(--space-xl);max-width:560px;margin-inline:auto}.footer-col{flex:1 1;min-width:0;display:grid;grid-gap:5px;gap:5px;justify-items:center;text-align:center}.footer-col h3{color:var(--color-label-tertiary);font-size:11px;font-weight:700;letter-spacing:.04em}.footer-col a{color:var(--brand-accent);font-size:12px;line-height:17px}.footer-col a:hover{text-decoration:underline}.footer-bottom{display:grid;justify-items:center;grid-gap:4px;gap:4px;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-separator);text-align:center}.footer-bottom p{color:var(--color-label-tertiary);font-size:11px;line-height:15px}.footer-langs{display:flex;gap:var(--space-sm);justify-content:center}.footer-langs a{color:var(--brand-accent);font-size:12px}.footer-langs a[aria-current=true]{color:var(--color-label-secondary);font-weight:700}.locale-switcher{position:relative}.locale-switcher select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-stack);font-size:13px;color:var(--color-on-accent);background:transparent;border:1px solid var(--nav-overlay-active);border-radius:var(--radius-control);padding:5px 26px 5px 10px;cursor:pointer}.locale-switcher select option{color:var(--color-label);background:var(--color-surface)}.locale-switcher:after{content:"";position:absolute;right:10px;top:50%;width:6px;height:6px;border-right:2px solid var(--color-on-accent);border-bottom:2px solid var(--color-on-accent);transform:translateY(-70%) rotate(45deg);pointer-events:none}