body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--accent-color:#c5a065;--text-color:#111827;--muted-color:#666}*{box-sizing:border-box}body{background:#f6f7fb;color:#111827;color:var(--text-color);font-family:Space Grotesk,sans-serif;margin:0}.app-shell{display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1100px;padding:0 1rem;width:100%}.site-header{background:#fff;border-bottom:1px solid #ececec}.header-container{align-items:center;display:flex;justify-content:space-between;min-height:78px}.logo-link{display:inline-flex;flex-direction:column;text-decoration:none}.logo-text{color:#c5a065;color:var(--accent-color);font-size:1.45rem;font-weight:700}.logo-sub{color:#6b7280;font-size:.84rem}.main-nav ul{list-style:none;margin:0;padding:0}.main-nav a{color:#374151;text-decoration:none}.main-nav a:hover{color:#c5a065;color:var(--accent-color)}.onboarding-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000001a;margin:1.25rem auto 4rem;max-width:800px;padding:2rem}.kp-legal-badges-section{margin:2.5rem auto 0;max-width:800px}.kp-legal-badges{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.kp-legal-badge{align-items:center;background:#fff;border:1px solid #eceff3;border-radius:12px;color:#1f2937;display:flex;justify-content:center;min-height:110px;padding:.75rem;text-align:center}.kp-legal-badge img{height:auto;max-height:60px;max-width:100%;object-fit:contain;width:auto}.kp-legal-badge-label{color:#1f2937;font-size:1rem;line-height:1.35}.kp-legal-badge-text{flex-direction:column;gap:.5rem}.kp-legal-badge-title{font-size:1rem;line-height:1.3}.kp-legal-badge-number{font-size:1.05rem;line-height:1.3}.step-indicator{display:flex;justify-content:space-between;margin-bottom:3rem;position:relative}.step-indicator:before{background:#eee;content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}.step-dot{align-items:center;background:#eee;border-radius:50%;display:flex;font-weight:700;height:40px;justify-content:center;transition:all .3s ease;width:40px;z-index:2}.step-dot.active{background:#c5a065;background:var(--accent-color);box-shadow:0 0 15px #c5a06566;color:#fff}.form-step{animation:fadeIn .45s ease;display:none}.form-step.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}h2{font-size:1.6rem;margin:0 0 .7rem}.intro-copy{color:#666;color:var(--muted-color);margin:0 0 2rem}.form-group{margin-bottom:1.5rem}label{display:block;font-weight:600;margin-bottom:.5rem}input[type=email],input[type=tel],input[type=text],textarea{background:#fff;border:1px solid #ddd;border-radius:4px;font:inherit;padding:.8rem;width:100%}input:focus,textarea:focus{border-color:#c5a065;border-color:var(--accent-color);outline:none}.optional-hint{color:#666;color:var(--muted-color);font-weight:400}.upload-area{border:2px dashed #ddd;border-radius:8px;cursor:pointer;margin-bottom:1rem;padding:2rem;text-align:center;transition:border-color .3s ease}.upload-area.dragging,.upload-area:hover{border-color:#c5a065;border-color:var(--accent-color)}.upload-icon{color:#c5a065;color:var(--accent-color);display:block;font-size:1.6rem;margin-bottom:1rem}.hidden-input{display:none}.upload-list{font-size:.92rem;margin-top:1rem;text-align:left}.upload-item{background:#f9f9f9;border-radius:4px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem;padding:.5rem}.checkbox-group{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1rem}.checkbox-group input{margin-top:.3rem}.checkbox-group label{color:#374151;font-weight:400;margin-bottom:0}.checkbox-group a{color:#c5a065;color:var(--accent-color)}.actions-right{text-align:right}.actions-between{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;padding:.72rem 1.35rem;text-decoration:none}.btn-primary{background:#c5a065;background:var(--accent-color);color:#fff}.btn-primary:hover{filter:brightness(.97)}.btn-primary:disabled{cursor:not-allowed;opacity:.7}.btn-muted{background:#eee;color:#111}.upload-progress{color:#4b5563;font-size:.9rem;margin-top:.75rem}.success-message{padding:3rem 1rem;text-align:center}.success-icon{color:#28a745;font-size:4rem;margin-bottom:1rem}.success-action{margin-top:2rem}.site-footer{background:#111827;color:#d1d5db;margin-top:auto}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:2.5rem 1rem}.footer-col h3{color:#fff;margin-top:0}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:.35rem}.footer-col a{color:#d1d5db;text-decoration:none}.footer-col a:hover{color:#fff}.footer-cookie-button{background:#0000;border:none;color:#d1d5db;cursor:pointer;font:inherit;padding:0}.footer-cookie-button:hover{color:#fff}.footer-bottom{border-top:1px solid #374151;font-size:.9rem;padding:1rem;text-align:center}@media (max-width:900px){.onboarding-container{margin:2rem auto}.kp-legal-badges-section{margin:1.75rem auto 0}.footer-content{gap:1.2rem;grid-template-columns:1fr}}@media (max-width:640px){.kp-legal-badges{grid-template-columns:1fr}.kp-legal-badge{min-height:90px}.onboarding-container{padding:1rem}.step-indicator{margin-bottom:2rem}.step-dot{height:34px;width:34px}.actions-between{flex-direction:column}.btn{width:100%}.actions-right{text-align:left}}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:300 700;src:url(/static/media/SpaceGrotesk-VariableFont_wght.f0f1fce4a59e46198487.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(/static/media/SpaceGrotesk-VariableFont_wght.f0f1fce4a59e46198487.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:700;src:url(/static/media/SpaceGrotesk-VariableFont_wght.f0f1fce4a59e46198487.ttf) format("truetype-variations")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/static/media/ibmplexmono-regular-webfont.b8d1a09abee59004ae46.woff2) format("woff2"),url(/static/media/ibmplexmono-regular-webfont.8db3b53621cae9004fe3.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(/static/media/ibmplexmono-italic-webfont.1465690808b4ff7c5a6a.woff2) format("woff2"),url(/static/media/ibmplexmono-italic-webfont.d8f0e28539a35071aa93.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:url(/static/media/ibmplexmono-bold-webfont.115e393cfadf1358f35b.woff2) format("woff2"),url(/static/media/ibmplexmono-bold-webfont.481a582fd48dda34dfd4.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:url(/static/media/ibmplexmono-bolditalic-webfont.53972edf4c574720ace8.woff2) format("woff2"),url(/static/media/ibmplexmono-bolditalic-webfont.297263137014708f17a2.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:300;src:url(/static/media/ibmplexmono-light-webfont.9a5183a8429d9ac905d4.woff2) format("woff2"),url(/static/media/ibmplexmono-light-webfont.61de46aa476b5794860f.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:300;src:url(/static/media/ibmplexmono-lightitalic-webfont.5693ea3980e4f7cf4422.woff2) format("woff2"),url(/static/media/ibmplexmono-lightitalic-webfont.4b41a6d9730e7ebe50d9.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:500;src:url(/static/media/ibmplexmono-medium-webfont.b25c121efe6c98675fcf.woff2) format("woff2"),url(/static/media/ibmplexmono-medium-webfont.151ea179e4ae4acef449.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:500;src:url(/static/media/ibmplexmono-mediumitalic-webfont.34475d882cd5b7e372a5.woff2) format("woff2"),url(/static/media/ibmplexmono-mediumitalic-webfont.ee4119a09b63a9c466a3.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/static/media/ibmplexmono-semibold-webfont.444060fe03f11add5b6e.woff2) format("woff2"),url(/static/media/ibmplexmono-semibold-webfont.1d165d82ada80345f6ba.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:url(/static/media/ibmplexmono-semibolditalic-webfont.cc3e1883b7b9322b297c.woff2) format("woff2"),url(/static/media/ibmplexmono-semibolditalic-webfont.a0b3ae8600158cd2131a.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:200;src:url(/static/media/ibmplexmono-extralight-webfont.6455ae34cccd808b9cb2.woff2) format("woff2"),url(/static/media/ibmplexmono-extralight-webfont.e28ed145be644303c37b.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:200;src:url(/static/media/ibmplexmono-extralightitalic-webfont.6eb455be3b3933cad8b9.woff2) format("woff2"),url(/static/media/ibmplexmono-extralightitalic-webfont.a5bb707e0f8a2bc0c297.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:100;src:url(/static/media/ibmplexmono-thin-webfont.e772e04ccf5ac8abe782.woff2) format("woff2"),url(/static/media/ibmplexmono-thin-webfont.cc921fa63bb3687b4a56.woff) format("woff")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:italic;font-weight:100;src:url(/static/media/ibmplexmono-thinitalic-webfont.fdcdc9bf79d13183d2f2.woff2) format("woff2"),url(/static/media/ibmplexmono-thinitalic-webfont.e1c0db007802e39d8c68.woff) format("woff")}
/*# sourceMappingURL=main.efe4dff3.css.map*/