.about-hero{padding:180px 0 60px}.about-hero-grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:80px;display:grid}.about-hero-image{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-cream);position:relative;overflow:hidden}.about-hero-image img{object-fit:cover;filter:grayscale(10%);width:100%;height:100%}.about-hero-badge{background:var(--color-bg);border-radius:var(--radius-full);color:var(--color-ink);align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:24px;right:24px}.about-hero-badge .dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.story-section{padding:100px 0}.story-content{max-width:var(--container-text);margin:0 auto}.story-content p{color:var(--color-ink-soft);margin-bottom:24px;font-size:clamp(17px,1.15vw,19px);line-height:1.75}.story-content p.lead{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;margin-bottom:40px;font-size:clamp(22px,1.8vw,28px);line-height:1.4}.story-pullquote{background:var(--color-cream);border-radius:var(--radius-md);margin:56px 0;padding:40px 48px}.story-pullquote p{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;margin:0;font-size:clamp(22px,1.6vw,28px);font-style:italic;line-height:1.45}.values-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.value-card{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:36px 32px}.value-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md);transform:translateY(-4px)}.value-icon{background:var(--color-cream);border-radius:var(--radius-md);width:52px;height:52px;color:var(--color-brand);justify-content:center;align-items:center;margin-bottom:24px;display:flex}.value-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:12px;font-size:22px}.value-card p{color:var(--color-muted);font-size:15px;line-height:1.65}.services-detail{padding:80px 0 120px}.service-block{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:80px 0;display:grid}.service-block:first-child{border-top:none;padding-top:0}.service-block:nth-child(2n) .service-block-text{order:2}.service-block-meta{align-items:center;gap:16px;margin-bottom:24px;display:flex}.service-block-num{font-family:var(--font-display);color:var(--color-brand);letter-spacing:-.02em;font-size:48px;line-height:1}.service-block-label{text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted);font-size:12px;font-weight:600}.service-block h2{margin-bottom:24px;font-size:clamp(32px,3.4vw,48px)}.service-block p{color:var(--color-ink-soft);margin-bottom:20px;font-size:17px;line-height:1.75}.service-features{margin:32px 0 0;padding:0;list-style:none}.service-features li{border-top:1px solid var(--color-line-soft);color:var(--color-ink-soft);align-items:flex-start;gap:14px;padding:16px 0;font-size:15px;display:flex}.service-features li:first-child{border-top:none}.service-features li .check{background:var(--color-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;display:flex}.service-block-visual{background:var(--color-cream);border-radius:var(--radius-xl);aspect-ratio:4/5;flex-direction:column;justify-content:space-between;padding:64px 48px;display:flex;position:relative;overflow:hidden}.service-block-visual-num{font-family:var(--font-display);color:var(--color-brand);opacity:.18;letter-spacing:-.04em;margin-bottom:32px;font-size:clamp(120px,14vw,220px);line-height:.8}.service-block-visual-content{background:var(--color-bg);border-radius:var(--radius-md);z-index:1;padding:32px}.service-block-visual-content h4{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:8px;font-size:22px}.service-block-visual-content p{color:var(--color-muted);margin:0;font-size:14px;line-height:1.6}.process-detail{padding:60px 0 120px}.process-vertical{max-width:920px;margin:0 auto;position:relative}.process-vertical:before{display:none}.process-stage{grid-template-columns:80px 1fr;align-items:start;gap:32px;padding:32px 0;display:grid}.process-stage-num{background:var(--color-bg);border:2px solid var(--color-brand);width:64px;height:64px;font-family:var(--font-display);color:var(--color-brand);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;position:relative}.process-stage-content{padding-top:8px}.process-stage-content h3{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:12px;font-size:clamp(24px,2.4vw,32px)}.process-stage-content .duration{text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand);background:var(--color-cream);border-radius:var(--radius-full);margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.process-stage-content>p{color:var(--color-ink-soft);margin-bottom:24px;font-size:16px;line-height:1.7}.process-stage-tasks{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);padding:24px 28px}.process-stage-tasks-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:16px;font-size:12px;font-weight:600}.process-stage-tasks ul{grid-template-columns:1fr 1fr;gap:12px;list-style:none;display:grid}.process-stage-tasks li{color:var(--color-ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}.process-stage-tasks li:before{content:"→";color:var(--color-brand);font-size:16px;font-family:var(--font-display)}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px;display:grid}.knowledge-card{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);transition:all var(--transition-base);flex-direction:column;display:flex;overflow:hidden}.knowledge-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md);transform:translateY(-4px)}.knowledge-card-visual{aspect-ratio:16/10;background:var(--color-cream);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.knowledge-card-visual-icon{font-family:var(--font-display);color:var(--color-brand);opacity:.25;letter-spacing:-.04em;font-size:80px}.knowledge-card-category{background:var(--color-bg);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink);padding:6px 14px;font-size:11px;font-weight:600;position:absolute;top:16px;left:16px}.knowledge-card-body{flex-direction:column;flex:1;padding:28px 28px 32px;display:flex}.knowledge-card h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:12px;font-size:22px;line-height:1.3}.knowledge-card p{color:var(--color-muted);flex:1;margin-bottom:24px;font-size:14px;line-height:1.65}.knowledge-card-foot{border-top:1px solid var(--color-line-soft);color:var(--color-muted);justify-content:space-between;align-items:center;padding-top:20px;font-size:13px;display:flex}.knowledge-card-foot .read-time{align-items:center;gap:6px;display:inline-flex}.knowledge-card-foot a{color:var(--color-brand);align-items:center;gap:6px;font-weight:500;display:inline-flex}.faq-section{background:var(--color-cream);padding:100px 0}.faq-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.faq-intro{position:sticky;top:110px}.faq-list{flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid var(--color-line);background:0 0}.faq-item:first-child{border-top:1px solid var(--color-line)}.faq-question{text-align:left;width:100%;font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;transition:color var(--transition-fast);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:clamp(18px,1.4vw,22px);display:flex}.faq-question:hover{color:var(--color-brand)}.faq-toggle{background:var(--color-bg);border:1px solid var(--color-line);width:36px;height:36px;transition:all var(--transition-base);color:var(--color-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-item.open .faq-toggle{background:var(--color-brand);color:#fff;border-color:var(--color-brand);transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height var(--transition-base);overflow:hidden}.faq-item.open .faq-answer{max-height:600px}.faq-answer-inner{color:var(--color-ink-soft);max-width:60ch;padding:0 0 28px;font-size:16px;line-height:1.75}.downloads-section{padding:60px 0 120px}.downloads-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:64px;display:grid}.download-card{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);transition:all var(--transition-base);align-items:flex-start;gap:24px;padding:32px;display:flex}.download-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.download-icon{background:var(--color-cream);border-radius:var(--radius-sm);width:56px;height:64px;color:var(--color-brand);font-family:var(--font-display);letter-spacing:.05em;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex;position:relative}.download-icon:before{content:"";background:var(--color-bg);border-bottom-left-radius:var(--radius-sm);width:14px;height:14px;position:absolute;top:0;right:0}.download-content{flex:1;min-width:0}.download-content .meta{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:8px;font-size:11px;font-weight:600}.download-content h3{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:8px;font-size:20px;line-height:1.3}.download-content p{color:var(--color-muted);margin-bottom:16px;font-size:14px;line-height:1.6}.download-actions{align-items:center;gap:16px;font-size:13px;display:flex}.download-actions a{color:var(--color-brand);align-items:center;gap:6px;font-weight:500;display:inline-flex}.download-actions .size{color:var(--color-muted)}.downloads-tabs{background:var(--color-cream);border-radius:var(--radius-full);gap:4px;width:fit-content;margin:32px 0 0;padding:4px;display:flex}.downloads-tab{border-radius:var(--radius-full);color:var(--color-ink-soft);transition:all var(--transition-fast);cursor:pointer;padding:10px 20px;font-size:13px;font-weight:500}.downloads-tab.active{background:var(--color-bg);color:var(--color-ink);box-shadow:var(--shadow-sm)}@media (max-width:1024px){.about-hero-grid,.service-block,.faq-grid{grid-template-columns:1fr;gap:48px}.service-block:nth-child(2n) .service-block-text{order:0}.values-grid,.knowledge-grid{grid-template-columns:repeat(2,1fr)}.process-stage-tasks ul{grid-template-columns:1fr}.faq-intro{position:relative;top:0}}@media (max-width:768px){.about-hero{padding:130px 0 40px}.values-grid,.knowledge-grid,.downloads-grid{grid-template-columns:1fr}.process-stage{grid-template-columns:60px 1fr;gap:20px}.process-stage-num{width:48px;height:48px;font-size:18px}.process-vertical:before{display:none}.service-block-visual{padding:40px 32px}.download-card{gap:16px;padding:24px}}
.contact-section{padding:120px 0}.contact-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:80px;display:grid}.contact-info h2{margin-bottom:24px}.contact-info .lead{color:var(--color-ink-soft);margin-bottom:48px}.contact-channels{flex-direction:column;gap:24px;margin-bottom:48px;display:flex}.contact-channel{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-md);transition:all var(--transition-base);gap:20px;padding:24px;display:flex}.contact-channel:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.contact-channel-icon{background:var(--color-cream);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-brand);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-channel-icon.whatsapp{color:#fff;background:#25d366}.contact-channel-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:4px;font-size:12px;font-weight:600}.contact-channel-value{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-size:19px;line-height:1.3}.contact-channel-meta{color:var(--color-muted);margin-top:4px;font-size:13px}.contact-addresses{border-top:1px solid var(--color-line);padding-top:32px}.contact-address+.contact-address{border-top:1px solid var(--color-line-soft);margin-top:20px;padding-top:20px}.contact-address-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);margin-bottom:8px;font-size:12px;font-weight:600}.contact-address-value{color:var(--color-ink-soft);font-size:15px;line-height:1.6}.contact-form-wrap{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:clamp(32px,4vw,56px);position:sticky;top:110px}.contact-form-header{border-bottom:1px solid var(--color-line-soft);margin-bottom:32px;padding-bottom:32px}.contact-form-header h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:12px;font-size:28px}.contact-form-header p{color:var(--color-muted);font-size:15px}.contact-form-stepper{align-items:center;gap:4px;margin-bottom:32px;display:flex}.step-indicator{background:var(--color-line);height:4px;transition:background var(--transition-base);border-radius:2px;flex:1}.step-indicator.active{background:var(--color-brand)}.step-indicator.done{background:var(--color-accent)}.form-step{display:none}.form-step.active{animation:.5s both fadeStep;display:block}@keyframes fadeStep{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.form-step-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-brand);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.form-step h4{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px;font-size:26px}.form-step .step-sub{color:var(--color-muted);margin-bottom:28px;font-size:14px}.form-group{margin-bottom:20px}.form-label{color:var(--color-ink-soft);letter-spacing:.01em;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-label .req{color:var(--color-brand)}.form-input,.form-textarea,.form-select{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md);width:100%;color:var(--color-ink);transition:all var(--transition-fast);padding:16px 18px;font-family:inherit;font-size:15px}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-brand);background:var(--color-surface);outline:none;box-shadow:0 0 0 4px #d97b2a14}.form-textarea{resize:vertical;min-height:120px;font-family:inherit;line-height:1.6}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-radio-group{gap:10px;margin-bottom:8px;display:grid}.form-radio{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:relative}.form-radio:hover{border-color:var(--color-brand-light);background:var(--color-cream)}.form-radio input{opacity:0;position:absolute}.form-radio-circle{border:1.5px solid var(--color-line);width:20px;height:20px;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;margin-top:2px;position:relative}.form-radio input:checked~.form-radio-circle{border-color:var(--color-brand)}.form-radio input:checked~.form-radio-circle:after{content:"";background:var(--color-brand);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-radio input:checked~.form-radio-content{color:var(--color-ink)}.form-radio:has(input:checked){border-color:var(--color-brand);background:var(--color-cream)}.form-radio-content{flex:1}.form-radio-content .title{color:var(--color-ink);margin-bottom:4px;font-size:15px;font-weight:500}.form-radio-content .desc{color:var(--color-muted);font-size:13px;line-height:1.5}.form-checkbox{cursor:pointer;align-items:flex-start;gap:12px;margin-top:20px;display:flex}.form-checkbox input{width:16px;height:16px;accent-color:var(--color-brand);margin-top:4px}.form-checkbox-label{color:var(--color-muted);font-size:13px;line-height:1.5}.form-checkbox-label a{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.form-actions{gap:12px;margin-top:28px;display:flex}.btn-prev{color:var(--color-ink-soft);border:1px solid var(--color-line);border-radius:var(--radius-full);transition:all var(--transition-fast);background:0 0;padding:16px 24px;font-size:14px;font-weight:500}.btn-prev:hover{border-color:var(--color-ink);color:var(--color-ink)}.btn-next,.btn-submit{background:var(--color-ink);color:var(--color-bg);border-radius:var(--radius-full);transition:all var(--transition-base);flex:1;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-size:14px;font-weight:500;display:inline-flex}.btn-next:hover,.btn-submit:hover{background:var(--color-brand);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-submit{background:var(--color-brand)}.btn-submit:hover{background:var(--color-brand-deep)}.form-success{text-align:center;padding:32px 0;display:none}.form-success.active{animation:.6s both fadeStep;display:block}.success-icon{background:var(--color-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:28px;display:flex}.form-success h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:16px;font-size:32px}.form-success p{color:var(--color-muted);max-width:42ch;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.6}.success-steps{text-align:left;flex-direction:column;gap:12px;max-width:320px;margin:32px auto;display:flex}.success-step{background:var(--color-cream);border-radius:var(--radius-md);color:var(--color-ink-soft);align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.success-step-num{background:var(--color-bg);border:1px solid var(--color-line);width:28px;height:28px;color:var(--color-brand);font-size:13px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.map-section{padding:0}.map-wrapper{background:var(--color-cream);height:480px;position:relative;overflow:hidden}.map-wrapper iframe{filter:grayscale(20%)contrast(.95);border:none;width:100%;height:100%}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:56px}.contact-form-wrap{position:relative;top:0}}@media (max-width:640px){.form-row{grid-template-columns:1fr}.contact-form-wrap{padding:28px 20px}.form-actions{flex-direction:column-reverse}}
.bg-dots,.bg-dots-brand,.bg-lines{background-image:none}.bg-grid{background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-cream) 100%)}.bg-gradient-warm{background:linear-gradient(135deg,#fbfaf6 0%,#fce9d4 100%)}.bg-gradient-cool{background:linear-gradient(135deg,#fbfaf6 0%,#d8eddf 100%)}.bg-gradient-vertical{background:linear-gradient(180deg, var(--color-bg) 0%, var(--color-cream) 100%)}.sticker{background:var(--color-brand-tint);color:var(--color-brand-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-full);border:1.5px solid var(--color-brand);align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;display:inline-flex;position:relative;transform:rotate(-2deg)}.sticker:before{content:"★";color:var(--color-brand)}.sticker--green{background:var(--color-accent-tint);color:var(--color-accent-deep);border-color:var(--color-accent)}.sticker--green:before{color:var(--color-accent)}.divider-wave{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 80' preserveAspectRatio='none'%3E%3Cpath d='M0,40 C320,80 480,0 720,40 C960,80 1120,0 1440,40 L1440,80 L0,80 Z' fill='%23F5F1E8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;height:80px}.divider-wave--inverse{transform:rotate(180deg)}.divider-curve{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'%3E%3Cpath d='M0,0 C480,60 960,60 1440,0 L1440,60 L0,60 Z' fill='%23FBFAF6'/%3E%3C/svg%3E");background-size:100% 100%;height:60px}.section-with-illustration{position:relative;overflow:hidden}.section-with-illustration .illustration{z-index:0;pointer-events:none;position:absolute}.section-with-illustration .container{z-index:1;position:relative}.num-tag{background:var(--color-ink);color:var(--color-bg);border-radius:var(--radius-full);align-items:baseline;gap:4px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.num-tag .num{font-family:var(--font-display);color:var(--color-brand-light);font-size:18px}.stat-circle{background:var(--color-brand);color:#fff;text-align:center;width:140px;height:140px;box-shadow:var(--shadow-brand);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex;transform:rotate(-6deg)}.stat-circle .num{font-family:var(--font-display);letter-spacing:-.02em;font-size:38px;line-height:1}.stat-circle .label{letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:11px;line-height:1.3}.photo-card{aspect-ratio:4/5;border-radius:var(--radius-lg);background:var(--color-cream);position:relative;overflow:hidden}.photo-card img{object-fit:cover;width:100%;height:100%}.photo-card:after{content:"";background:linear-gradient(#0000 50%,#0f14198c 100%);position:absolute;inset:0}.photo-card-overlay{color:#fff;z-index:1;position:absolute;bottom:24px;left:24px;right:24px}.illustration-card{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-line-soft);transition:all var(--transition-base);padding:32px}.illustration-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.illustration-card img{object-fit:contain;width:100%;height:220px}.stats-row-modern{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;display:grid}.stat-modern{text-align:center;background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:36px 24px}.stat-modern:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md);transform:translateY(-3px)}.stat-modern .icon{background:var(--color-cream);width:52px;height:52px;color:var(--color-brand);transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.stat-modern:hover .icon{background:var(--color-brand);color:#fff}.stat-modern .value{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(36px,4vw,48px);line-height:1}.stat-modern .label{color:var(--color-muted);font-size:13px;line-height:1.4}.story-visual{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.story-visual--reverse .story-visual-text{order:2}.story-visual-visual{background:linear-gradient(135deg, var(--color-cream) 0%, var(--color-brand-tint) 100%);border-radius:var(--radius-xl);aspect-ratio:1;justify-content:center;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.story-visual-visual--green{background:linear-gradient(135deg, var(--color-accent-tint) 0%, var(--color-cream) 100%)}.story-visual-visual:before{content:"";background:var(--color-brand);opacity:.08;border-radius:50%;width:200px;height:200px;position:absolute;top:-50px;right:-50px}.story-visual-visual:after{content:"";background:var(--color-accent);opacity:.06;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-80px;left:-80px}.story-visual-visual img,.story-visual-visual svg{z-index:1;width:100%;height:auto;max-height:400px;position:relative}.big-num-quote{text-align:center;background:linear-gradient(135deg, var(--color-cream) 0%, var(--color-bg) 100%);border-radius:var(--radius-xl);padding:80px 32px;position:relative;overflow:hidden}.big-num-quote:before{content:"";background-image:radial-gradient(circle,#e8893a0f 0%,#0000 70%);width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.big-num-quote .big-num{font-family:var(--font-display);color:var(--color-brand);letter-spacing:-.04em;margin-bottom:24px;font-size:clamp(96px,14vw,200px);line-height:.9;position:relative}.big-num-quote .label{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;max-width:32ch;margin:0 auto;font-size:clamp(20px,2vw,28px);line-height:1.3;position:relative}.big-num-quote .label em{color:var(--color-brand);font-style:italic;font-weight:300}.tag-list{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.tag-list .tag{background:var(--color-cream);border-radius:var(--radius-full);color:var(--color-ink-soft);transition:all var(--transition-fast);padding:6px 14px;font-size:13px}.tag-list .tag:hover{background:var(--color-brand);color:#fff}.sticky-note{font-family:var(--font-display);background:#fff5d6;border-radius:4px;max-width:280px;padding:24px;font-size:16px;line-height:1.5;position:relative;transform:rotate(-2deg);box-shadow:0 4px 12px #0f14191a}.sticky-note:before{content:"";background:#e8893a66;border-radius:2px;width:40px;height:16px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.accent-line{display:none}.accent-line--center{margin-left:auto;margin-right:auto}.squiggle{margin:12px 0;display:block}.ribbon-banner{background:var(--color-brand);color:#fff;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%,16px 50%);align-items:center;gap:12px;padding:14px 24px 14px 32px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.float-decoration{pointer-events:none;z-index:0;position:absolute}.float-decoration--keys{opacity:.6;width:280px}.float-decoration--house{opacity:.5;width:220px}@media (max-width:1024px){.stats-row-modern{grid-template-columns:repeat(2,1fr)}.story-visual{grid-template-columns:1fr;gap:48px}.story-visual--reverse .story-visual-text{order:0}.story-visual-visual{aspect-ratio:4/3;max-width:480px;margin:0 auto;padding:40px}}@media (max-width:640px){.stats-row-modern{grid-template-columns:1fr;gap:16px}.big-num-quote{padding:60px 24px}.story-visual-visual{padding:32px}}
.flag-en{background:#012169 url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2060%2030%22%3E%3CclipPath%20id%3D%22t%22%3E%3Cpath%20d%3D%22M30%2C15h30v15zv15h-30zh-30v-15zv-15h30z%22%2F%3E%3C%2FclipPath%3E%3Cpath%20d%3D%22M0%2C0v30h60v-30z%22%20fill%3D%22%23012169%22%2F%3E%3Cpath%20d%3D%22M0%2C0%2060%2C30M60%2C0%200%2C30%22%20stroke%3D%22%23fff%22%20stroke-width%3D%226%22%2F%3E%3Cpath%20d%3D%22M0%2C0%2060%2C30M60%2C0%200%2C30%22%20clip-path%3D%22url%28%23t%29%22%20stroke%3D%22%23C8102E%22%20stroke-width%3D%224%22%2F%3E%3Cpath%20d%3D%22M30%2C0v30M0%2C15h60%22%20stroke%3D%22%23fff%22%20stroke-width%3D%2210%22%2F%3E%3Cpath%20d%3D%22M30%2C0v30M0%2C15h60%22%20stroke%3D%22%23C8102E%22%20stroke-width%3D%226%22%2F%3E%3C%2Fsvg%3E) 50%/cover no-repeat}:root{--font-display:var(--font-fraunces), "Cormorant Garamond", Georgia, serif;--font-body:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}.legal-section{padding:80px 0 120px}.legal-updated{max-width:70ch;color:var(--color-muted);margin:0 auto 40px;font-size:14px}.legal{max-width:70ch;margin:0 auto}.legal h2{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;margin:48px 0 16px;font-size:clamp(24px,2.4vw,32px)}.legal h2:first-child{margin-top:0}.legal p{color:var(--color-ink-soft);margin-bottom:16px;font-size:16px;line-height:1.75}.legal ul{margin:0 0 16px;padding-left:1.4em;list-style:outside}.legal li{color:var(--color-ink-soft);margin-bottom:8px;font-size:16px;line-height:1.75}.legal a{color:var(--color-brand);text-decoration:underline}.legal h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.legal p,.legal li{overflow-wrap:break-word}.legal [id]{scroll-margin-top:100px}.planner-days,.planner-times{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.planner-chip{border:1px solid var(--color-muted);color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 16px;font-size:14px}.planner-chip.active{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.planner-status{color:var(--color-ink-soft);margin:12px 0 20px}.planner-status a{color:var(--color-brand);text-decoration:underline}.planner-error{color:var(--color-error,#c0392b);margin:12px 0}.planner-success{text-align:center;padding:48px 24px}.process-vertical--steps{padding:0;list-style:none}.process-vertical--steps .process-stage{gap:28px;padding:22px 0}.process-vertical--steps .process-stage+.process-stage{border-top:1px solid var(--color-line-soft)}.process-vertical--steps .process-stage-num{width:56px;height:56px;font-size:20px}.process-vertical--steps .process-stage-content{padding-top:10px}.process-vertical--steps .process-stage-content h3{margin-bottom:8px;font-size:clamp(20px,2vw,26px)}.process-vertical--steps .process-stage-content>p{margin-bottom:10px}.process-vertical--steps .process-stage-content>p:last-child{margin-bottom:0}@media (max-width:768px){.process-vertical--steps .process-stage{grid-template-columns:48px 1fr;gap:16px}.process-vertical--steps .process-stage-num{width:44px;height:44px;font-size:17px}.process-vertical--steps .process-stage-content{padding-top:6px}}.legal ol{margin:0 0 16px;padding-left:1.6em;list-style:decimal}.legal ol li{padding-left:4px}.instructie-terug{margin-top:40px}.notaris-acties{flex-wrap:wrap;align-items:center;gap:16px;max-width:70ch;margin:0 auto 32px;display:flex}.notaris-acties .btn{font-family:inherit}.notaris-hint{color:var(--color-muted);margin:0;font-size:14px}.notaris{border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);max-width:70ch;color:var(--color-ink);background:#fff;margin:0 auto;padding:40px;font-size:15px;line-height:1.5}.notaris section{padding:0;position:static}.notaris h2,.notaris h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 12px}.notaris h2{font-size:26px}.notaris h3{margin-top:28px;font-size:18px}.notaris p{margin:0 0 12px}.notaris-merk{letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand);font-size:11px}.notaris-pl{color:var(--color-muted);font-size:.92em;font-style:italic;display:block}.notaris-velden{margin-top:24px}.notaris-veld{align-items:flex-end;gap:16px;margin:0 0 18px;display:flex}.notaris-veld .notaris-label{flex:0 0 46%}.notaris-lijn{border-bottom:1px solid var(--color-ink);flex:1;min-height:1.6em}.notaris-vinkjes{margin:0;padding:0;list-style:none}.notaris-vinkjes li{align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}.notaris-vinkjes li .notaris-lijn{flex:1;align-self:flex-end}.notaris-vakje{border:1px solid var(--color-ink);flex:none;width:16px;height:16px;margin-top:3px}input.notaris-lijn{border:0;border-bottom:1px solid var(--color-ink);font:inherit;color:inherit;background:0 0;border-radius:0;min-width:0;padding:0 2px}input.notaris-vakje{appearance:none;cursor:pointer;-webkit-print-color-adjust:exact;print-color-adjust:exact;place-content:center;display:grid}input.notaris-vakje:checked:before{content:"";background:var(--color-ink);width:10px;height:10px}.notaris-bijlagen{border:1px solid var(--color-ink);margin-top:32px;padding:16px 20px}.notaris-bijlagen h3{margin-top:0}.notaris-bijlagen ul{margin:0;padding-left:1.2em;list-style:outside}.notaris-bijlagen li{overflow-wrap:anywhere;margin:0 0 10px}.notaris-bijlagen a{color:var(--color-brand);text-decoration:underline}.notaris-voet{color:var(--color-muted);margin-top:28px;font-size:12px}@media print{@page{size:A4;margin:12mm 14mm}body{background:#fff}.site-header,.site-footer,.whatsapp-float,.print-hide{display:none!important}.legal-section{padding:0}.notaris{border:0;border-radius:0;max-width:none;padding:0;font-size:12.5px;line-height:1.22}.notaris h2{font-size:20px}.notaris h3{font-size:14px}.notaris-veld .notaris-label{flex-basis:56%}.notaris p{margin:0 0 8px}.notaris-velden{margin-top:8px}.notaris-veld{margin:0 0 5px}.notaris h3{margin-top:12px;margin-bottom:6px}.notaris-vinkjes li{margin-bottom:4px}.notaris-bijlagen{margin-top:12px;padding:8px 12px}.notaris-voet{margin-top:8px}.notaris-bijlagen li{margin-bottom:4px}.notaris-bijlagen a{color:inherit;text-decoration:none}}.instructies-hub{margin-bottom:72px}.instructies-hub .section-header{margin-bottom:0}.instructies-hub .downloads-grid{margin-top:40px}.btn-next:disabled,.btn-submit:disabled{opacity:.55;cursor:not-allowed}.btn-next:disabled:hover{background:var(--color-ink);box-shadow:none;transform:none}.btn-submit:disabled:hover{background:var(--color-brand);box-shadow:none;transform:none}.form-checkbox input{flex-shrink:0;width:20px;height:20px}.wizard-trust{background:var(--color-cream);color:var(--color-muted);border-radius:10px;margin:24px 0 8px;padding:14px 18px;font-size:13px;line-height:1.6}.wizard-trust strong{color:var(--color-ink);margin-bottom:4px;display:block}.wizard-trust a{color:var(--color-brand);text-decoration:underline}@media (min-width:769px) and (max-width:1400px){.hero-card-float.middle-right{right:0}}
