@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/cormorant-garamond-normal-latin-CUoBjw-S.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 600;font-display:swap;src:url(/assets/cormorant-garamond-italic-latin-C-nL33vl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F1EAE2;--bg-alt: #E8DFD5;--burg: #4A2A35;--burg-d: #2E1820;--cream: #F1EAE2;--taupe: #8A7668;--border: rgba(74,42,53,.13);--dark: #1E1010;--error: #E5B5B5}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:#1a1010;color:var(--dark);-webkit-font-smoothing:antialiased}.page{max-width:640px;margin:0 auto;background:var(--bg)}.label{font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--taupe);display:block}.label-light{color:#f1eae280}h1,h2,h3{font-family:Cormorant Garamond,serif;font-weight:500;line-height:1.1;color:var(--burg)}em{font-style:italic}p{line-height:1.65}.site-header{padding:20px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:200}.wordmark{font-family:Cormorant Garamond,serif;font-size:16px;letter-spacing:.26em;color:var(--burg);white-space:nowrap}.header-cta{background:var(--burg);color:var(--cream);font-family:Inter,sans-serif;font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:10px 16px;border:none;cursor:pointer;white-space:nowrap;transition:opacity .2s}.header-cta:hover{opacity:.82}.hero{position:relative;background-color:var(--burg);background-image:linear-gradient(180deg,rgba(46,24,32,.78) 0%,rgba(74,42,53,.92) 70%,var(--burg) 100%),image-set(url(/assets/hero-Bf81i6wu.webp) type("image/webp"),url(/assets/hero-Btdanzgo.jpg) type("image/jpeg"));background-size:cover;background-position:center;background-repeat:no-repeat;padding:52px 32px 48px}.hero .label{color:#f1eae280;margin-bottom:20px}.hero h1{font-size:clamp(40px,10vw,58px);color:var(--cream);line-height:1.06;margin-bottom:18px}.hero h1 em{color:#f1eae2b8}.hero-sub{font-size:15px;color:#f1eae2ad;line-height:1.65;max-width:420px;margin-bottom:36px}.btn-primary{display:inline-block;background:var(--cream);color:var(--burg);font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:16px 28px;border:none;cursor:pointer;transition:background .2s}.btn-primary:hover{background:#faf4ec}.stats{background:var(--bg-alt);display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;border-bottom:1px solid var(--border)}.stat{padding:28px 20px;text-align:center}.stat-num{font-family:Cormorant Garamond,serif;font-size:38px;color:var(--burg);display:block;line-height:1;margin-bottom:6px}.stat-desc{font-size:11px;color:var(--taupe);line-height:1.5}.stat-divider{background:var(--border)}.herkenning{padding:52px 32px;background:var(--bg);border-bottom:1px solid var(--border)}.herkenning .label{margin-bottom:14px}.herkenning h2{font-size:clamp(32px,8vw,44px);margin-bottom:22px}.herkenning p{font-size:16px;color:var(--taupe);max-width:520px}.herkenning p strong{color:var(--burg);font-weight:600}.how{background:var(--bg-alt);border-bottom:1px solid var(--border);overflow:hidden}.steps{display:flex;flex-direction:column;gap:24px}.step{display:flex;gap:20px}.step-n{width:34px;height:34px;border:1px solid var(--burg);color:var(--burg);font-family:Cormorant Garamond,serif;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:3px}.step h3{font-size:19px;color:var(--burg);margin-bottom:4px}.step p{font-size:13px;color:var(--taupe)}.quote-mark{font-family:Cormorant Garamond,serif;font-size:56px;color:var(--burg);line-height:.6;display:block;margin-bottom:16px;opacity:.5}.quote{font-family:Cormorant Garamond,serif;font-size:clamp(22px,5vw,28px);font-style:italic;color:var(--dark);line-height:1.38}.attribution{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--taupe);margin-top:20px}.faq{padding:52px 32px;background:var(--bg-alt);border-bottom:1px solid var(--border)}.faq .label{margin-bottom:14px}.faq h2{font-size:clamp(28px,6vw,38px);margin-bottom:32px}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--border);padding:20px 0;cursor:pointer}.faq-item:last-child{border-bottom:1px solid var(--border)}.faq-q{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.faq-q span{font-family:Cormorant Garamond,serif;font-size:19px;color:var(--burg);line-height:1.3;flex:1}.faq-icon{font-size:18px;color:var(--burg);flex-shrink:0;transition:transform .25s;margin-top:2px}.faq-a{font-size:14px;color:var(--taupe);line-height:1.65;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .25s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-item.open .faq-a{max-height:240px;padding-top:12px}.offer{padding:52px 32px;background:var(--bg);border-bottom:1px solid var(--border)}.offer-rule{width:32px;height:1px;background:var(--burg);margin-bottom:16px;opacity:.5}.offer .label{margin-bottom:12px}.offer h2{font-size:clamp(32px,8vw,46px);margin-bottom:28px}.price-row{display:flex;align-items:flex-start;gap:18px;padding:22px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:22px}.price{font-family:Cormorant Garamond,serif;font-size:58px;color:var(--burg);line-height:1}.price-meta{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);line-height:1.8;padding-top:6px}.offer p{font-size:15px;color:var(--taupe);max-width:480px;margin-bottom:28px}.btn-offer{display:inline-block;background:var(--burg);color:var(--cream);font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:16px 28px;border:none;cursor:pointer;transition:opacity .2s}.btn-offer:hover{opacity:.82}.offer-note{font-size:11px;color:var(--taupe);text-align:center;margin-top:14px;letter-spacing:.04em}.form-section{padding:52px 32px 56px;background:var(--burg);scroll-margin-top:68px}.form-section .label{margin-bottom:14px}.form-section h2{font-family:Cormorant Garamond,serif;font-size:clamp(34px,8vw,44px);color:var(--cream);font-weight:500;line-height:1.12;margin-bottom:32px}.form-section h2 em{color:#f1eae2b8}.form-row{display:grid;gap:14px}@media(min-width:520px){.form-row{grid-template-columns:1fr 1fr}}.fg{margin-bottom:14px}.fg label{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#f1eae280;margin-bottom:6px}.fg input,.fg select{width:100%;background:#f1eae212;border:1px solid rgba(241,234,226,.45);color:var(--cream);font-family:Inter,sans-serif;font-size:15px;padding:14px;outline:none;border-radius:0;-webkit-appearance:none;transition:border-color .2s}.fg input::placeholder{color:#f1eae27a}.fg input:focus,.fg select:focus{border-color:#f1eae2d9}.fg select{color:#f1eae27a;cursor:pointer}.fg select:valid{color:var(--cream)}.fg select option{background:var(--burg);color:var(--cream)}.fg.has-error input,.fg.has-error select{border-color:var(--error)}.field-error{display:none;font-size:11px;color:var(--error);margin-top:6px;letter-spacing:.02em}.fg.has-error .field-error{display:block}.submit-btn{width:100%;margin-top:10px;background:var(--cream);color:var(--burg);font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:18px;border:none;cursor:pointer;border-radius:0;transition:background .2s}.submit-btn:hover{background:#faf4ec}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.form-note{font-size:11px;color:#f1eae259;text-align:center;margin-top:14px}.form-success{display:none;text-align:center;padding:16px 0}.form-success.on{display:block}.form-error{display:none;text-align:center;padding:12px 0 0;font-size:14px;color:#c9534a}.form-error.on{display:block}.form-success h3{font-family:Cormorant Garamond,serif;font-size:30px;font-style:italic;color:var(--cream);margin-bottom:10px}.form-success p{font-size:14px;color:#f1eae299;line-height:1.65}.fotostrip{overflow:hidden;border-bottom:1px solid var(--border);background:var(--bg-alt)}.fotostrip-inner{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0}.fotostrip-inner::-webkit-scrollbar{display:none}.fotostrip-item{flex:0 0 calc(100% / 3);scroll-snap-align:start;aspect-ratio:3 / 4;overflow:hidden}.fotostrip-item img{width:100%;height:100%;object-fit:cover;display:block}.how-layout{display:flex;flex-direction:column}.how-sfeer{width:100%;max-height:280px;overflow:hidden}.how-sfeer img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.how-content{padding:52px 32px}.how-content .label{margin-bottom:14px}.how-content h2{font-size:clamp(30px,7vw,40px);margin-bottom:32px}@media(min-width:640px){.how-layout{flex-direction:row;align-items:stretch}.how-sfeer{width:220px;min-width:180px;flex-shrink:0;max-height:none}.how-sfeer img{height:100%;object-position:center}.how-content{flex:1;padding:52px 32px}}.testi{padding:0;background:var(--bg);border-bottom:1px solid var(--border)}.testi-item{padding:52px 32px;display:none}.testi-item.active{display:block}.testi-item+.testi-item.active{border-top:1px solid var(--border)}footer{background:var(--burg-d);padding:22px 32px;display:flex;justify-content:space-between;align-items:center}footer .wm{font-family:Cormorant Garamond,serif;font-size:14px;letter-spacing:.26em;color:#f1eae2b3;white-space:nowrap}footer .locs{font-size:10px;letter-spacing:.1em;color:#f1eae259;text-align:right;line-height:1.8}
