@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-normal.DihXLNYH.woff2)format("woff2-variations")}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-opsz-italic.lSdLDfvT.woff2)format("woff2-variations")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations")}:root{--bg:#0c0a08;--bg-2:#110e0b;--surface:#17130f;--surface-2:#1f1a14;--surface-3:#2a231b;--line:#f0d6aa1c;--line-2:#f0d6aa33;--line-gold:#e8962a73;--text:#f4eee5;--muted:#b9ae9e;--dim:#877d70;--gold:#e8962a;--gold-2:#f6c27a;--gold-3:#c4761a;--grad-gold:linear-gradient(135deg, #fbdcaa 0%, #f0b45e 38%, #e8962a 62%, #c97a1c 100%);--grad-text:linear-gradient(100deg, #f9d9a3 0%, #f0ad55 45%, #d98a24 100%);--wa:#25d366;--font-display:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-body:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius:22px;--radius-sm:14px;--radius-lg:30px;--shadow:0 30px 80px -30px #000000d9, 0 10px 30px -12px #0009;--glow:0 0 0 1px #e8962a59, 0 20px 60px -20px #e8962a73;--container:1320px;--gutter:clamp(16px, 4vw, 40px);--header-h:84px;--ease:cubic-bezier(.22, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;line-height:1.65;overflow-x:hidden}img,video,svg{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.012em;font-optical-sizing:auto;margin:0;font-weight:400;line-height:1.1}p{margin:0 0 1em}ul,ol{margin:0;padding:0;list-style:none}figure{margin:0}svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}svg .fill{fill:currentColor;stroke:none}::selection{color:#fff;background:#e8962a59}:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px;border-radius:6px}.skip{z-index:200;background:var(--gold);color:#1a1208;border-radius:10px;padding:10px 16px;font-weight:700;transition:top .2s;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:14px;margin:0 0 18px;font-size:.74rem;font-weight:700;display:inline-flex}.eyebrow:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:42px;height:1px}h2{letter-spacing:-.025em;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:330;line-height:1.04}h2 em,.cta-band h2 em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.lead{color:var(--muted);max-width:60ch;font-size:clamp(1.02rem,1.3vw,1.15rem)}.muted{color:var(--muted)}.btn{--h:52px;min-height:var(--h);white-space:nowrap;letter-spacing:-.005em;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s, border-color .25s, color .25s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.98rem;font-weight:600;line-height:1.1;display:inline-flex}.btn svg{width:1.15em;height:1.15em;transition:transform .25s var(--ease)}.btn:hover svg:last-child{transform:translate(3px)}.btn-lg{--h:58px;padding:0 30px;font-size:1.05rem}.btn-gold{background:var(--grad-gold);color:#1d1206;font-weight:700;box-shadow:0 10px 30px -10px #e8962ab3,inset 0 1px #ffffff73}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #e8962ad9,inset 0 1px #ffffff73}.btn-outline{border:1px solid var(--line-gold);color:var(--gold-2);background:#e8962a0f}.btn-outline:hover{border-color:var(--gold);color:#fff;background:#e8962a24}.btn-ghost{border:1px solid var(--line-2);color:var(--text);background:#ffffff08}.btn-ghost:hover{border-color:var(--gold);background:#e8962a14}.btn-wa{border:1px solid var(--line-2);min-height:58px;transition:border-color .25s, background .25s, transform .25s var(--ease);background:#ffffff08;border-radius:999px;align-items:center;gap:14px;padding:6px 24px 6px 7px;display:inline-flex}.btn-wa:hover{border-color:var(--gold);background:#e8962a12;transform:translateY(-2px)}.btn-wa .wa-ico{border:1px solid var(--line-gold);width:44px;height:44px;color:var(--gold-2);border-radius:50%;place-items:center;display:grid}.btn-wa .wa-ico svg{width:22px;height:22px}.btn-wa strong{font-size:1rem;font-weight:500;display:block}.btn-wa small{color:var(--muted);font-size:.8rem;display:block}.icon-btn{border:1px solid var(--line-2);width:46px;height:46px;color:var(--text);background:#ffffff05;border-radius:50%;place-items:center;transition:border-color .25s,color .25s,background .25s;display:inline-grid}.icon-btn:hover{border-color:var(--gold);color:var(--gold-2);background:#e8962a14}.icon-btn svg{width:20px;height:20px}.link-arrow{color:var(--gold-2);align-items:center;gap:8px;font-weight:500;display:inline-flex}.link-arrow svg{width:18px;height:18px;transition:transform .25s var(--ease)}.link-arrow:hover svg:last-child{transform:translate(3px)}.link-arrow .ig{width:20px;height:20px}.site-header{z-index:100;transition:background .35s,box-shadow .35s,backdrop-filter .35s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{backdrop-filter:blur(16px)saturate(140%);box-shadow:0 1px 0 var(--line), 0 20px 40px -30px #000000e6;background:#0c0a08d1}.site-header.menu-open{box-shadow:none;backdrop-filter:none;background:0 0}.header-inner{height:var(--header-h);align-items:center;gap:24px;transition:height .35s;display:flex}.is-scrolled .header-inner{height:72px}.brand img{width:auto;height:62px;transition:height .35s}.is-scrolled .brand img{height:50px}.main-nav{margin-inline:auto}.main-nav ul{border:1px solid var(--line-2);backdrop-filter:blur(10px);background:#14100c8c;border-radius:999px;gap:4px;padding:6px;display:flex}.main-nav a{color:#e9e1d4;border-radius:999px;padding:9px 18px;font-size:.95rem;transition:color .2s,background .2s;display:block;position:relative}.main-nav a:hover{color:#fff;background:#ffffff0d}.main-nav a.is-active{color:var(--gold-2)}.main-nav a.is-active:after{content:"";background:var(--gold);width:4px;height:4px;box-shadow:0 0 10px var(--gold);border-radius:50%;margin-left:-2px;position:absolute;bottom:3px;left:50%}.header-actions{align-items:center;gap:10px;display:flex}.header-cta{--h:48px;padding:0 22px}.menu-toggle{display:none}.mobile-menu{z-index:-1;padding:calc(var(--header-h) + 16px) var(--gutter) 32px;backdrop-filter:blur(20px);background:#0c0a08f7;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu nav{display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);font-family:var(--font-display);padding:14px 0;font-size:1.6rem;font-weight:300}.mobile-menu nav a:hover{color:var(--gold-2)}.mobile-menu-foot{gap:12px;display:grid}.hero{isolation:isolate;min-height:100svh;padding:calc(var(--header-h) + clamp(28px, 6vh, 70px)) 0 clamp(60px, 9vh, 110px);align-items:center;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;position:absolute;inset:0}.hero-bg:before{content:"";filter:brightness(.42)saturate(.85)contrast(1.05);opacity:.55;background:url(/assets/img/woonkamer-visgraat.webp) 50% 62%/cover no-repeat;position:absolute;inset:0 0 0 30%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45% 80%,#0009 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 45% 80%,#0009 100%)}.hero-bg:after{content:"";background:radial-gradient(60% 55% at 72% 42%, #e8962a33, transparent 70%), radial-gradient(40% 50% at 8% 15%, #e8962a1a, transparent 70%), linear-gradient(180deg, #0c0a088c 0%, transparent 25%, transparent 70%, var(--bg) 100%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cg fill='none' stroke='%23e8962a' stroke-opacity='.08'%3E%3Cpath d='M0 16 16 0l16 16L48 0l16 16M0 32l16-16 16 16 16-16 16 16M0 48l16-16 16 16 16-16 16 16M0 64l16-16 16 16 16-16 16 16'/%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hero h1{margin:0 0 28px;display:grid}.h1-a,.h1-b{letter-spacing:-.04em;font-size:clamp(3.5rem,8.2vw,7.4rem);line-height:.9}.h1-a{color:#fbf6ee;font-weight:300}.h1-b{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:.04em;padding:0 .1em .1em 0;font-style:italic;font-weight:300}.h1-c{font-family:var(--font-body);letter-spacing:.32em;text-transform:uppercase;color:#efe7da;align-items:center;gap:14px;margin-top:20px;font-size:clamp(.78rem,1.15vw,.98rem);font-weight:700;display:flex}.h1-c:before{content:"";background:var(--gold);flex:none;width:40px;height:1px}.hero-lead{color:#ddd3c4;max-width:34em;margin-bottom:34px;font-size:clamp(1.05rem,1.35vw,1.2rem)}.hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:44px;display:flex}.hero-trust{flex-wrap:wrap;gap:18px 34px;display:flex}.hero-trust li{align-items:center;gap:12px;display:flex}.hero-trust svg{width:30px;height:30px;color:var(--gold-2);stroke-width:1.3px}.hero-trust li:first-child svg{color:var(--gold)}.hero-trust strong{font-size:.95rem;font-weight:500;display:block}.hero-trust small{color:var(--muted);font-size:.8rem;display:block}.hero-visual{height:clamp(560px,76vh,730px);position:relative}.orbit{pointer-events:none;z-index:0;width:128%;height:112%;position:absolute;inset:-6% -14%}.orbit ellipse{fill:none;stroke:#f6c27a8c;stroke-width:1.2px;stroke-dasharray:2 10;filter:drop-shadow(0 0 6px #e8962ab3);animation:40s linear infinite orbit}@keyframes orbit{to{stroke-dashoffset:-480px}}.hv-stage{touch-action:pan-y;position:absolute;inset:0 0 74px}.hv-slide{--t:translate(0, 0) rotate(0deg) scale(1);aspect-ratio:9/15;background:var(--surface);width:min(320px,56%);transform:translate(-50%, -50%) var(--t);box-shadow:var(--shadow), 0 0 0 1px #f6c27a33;transition:transform 1.15s var(--ease), filter 1.15s var(--ease), box-shadow 1.15s var(--ease);will-change:transform;border-radius:30px;margin:0;position:absolute;top:50%;left:50%;overflow:hidden}.hv-slide video{object-fit:cover;width:100%;height:100%}.hv-slide:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000059 0%,#0000 22% 55%,#080604f0 100%);position:absolute;inset:0}.hv-slide.is-main{z-index:3;box-shadow:var(--shadow), 0 0 0 1px #f6c27a6b, 0 0 90px -18px #e8962a8c}.hv-slide.is-next{--t:translate(66%, -15%) rotate(8deg) scale(.6);z-index:2;filter:brightness(.5)saturate(.8)}.hv-slide.is-prev{--t:translate(-66%, 13%) rotate(-8deg) scale(.6);z-index:1;filter:brightness(.5)saturate(.8)}.hv-slide:not(.is-main):hover{filter:brightness(.78)saturate(.95)}.hv-slide figcaption{z-index:2;opacity:0;transition:opacity .4s, transform .5s var(--ease);position:absolute;bottom:20px;left:20px;right:20px;transform:translateY(14px)}.hv-slide.is-main figcaption{opacity:1;transition:opacity .6s .5s, transform .8s var(--ease) .5s;transform:none}.hv-slide figcaption small{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-2);margin-bottom:6px;font-size:.66rem;font-weight:700;display:block}.hv-slide figcaption strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.4rem;font-weight:400;line-height:1.12;display:block}.hv-slide figcaption span{color:var(--muted);margin-top:5px;font-size:.8rem;display:block}.hv-slide .live-badge,.hv-slide .video-toggle{opacity:0;pointer-events:none;transition:opacity .3s}.hv-slide.is-main .live-badge,.hv-slide.is-main .video-toggle{opacity:1;pointer-events:auto;transition:opacity .5s .45s}.hv-hit{z-index:5;cursor:pointer;position:absolute;inset:0}.hv-slide.is-main .hv-hit{display:none}.live-badge{z-index:2;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-2);backdrop-filter:blur(8px);background:#0c0a0899;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:16px;left:16px}.live-badge i{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 #e8962ab3}@keyframes pulse{70%{box-shadow:0 0 0 8px #e8962a00}to{box-shadow:0 0 #e8962a00}}.video-toggle{z-index:3;border:1px solid var(--line-2);color:#fff;backdrop-filter:blur(8px);background:#0c0a088c;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,border-color .2s;display:grid;position:absolute;top:12px;right:12px}.video-toggle:hover{border-color:var(--gold);background:#e8962a40}.video-toggle svg{width:16px;height:16px}.hv-nav{z-index:6;white-space:nowrap;border:1px solid var(--line-2);backdrop-filter:blur(12px);background:#14100cb8;border-radius:999px;align-items:center;gap:2px;padding:5px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -18px #000000e6}.hv-nav button[data-go]{color:var(--muted);border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:color .25s,background .25s;display:flex}.hv-nav button[data-go]:hover{color:var(--text)}.hv-nav button[aria-pressed=true]{color:var(--text);background:#e8962a1f}.hv-num{font-family:var(--font-display);color:var(--gold-2);font-size:.95rem;font-style:italic;font-weight:400}.hv-bar{background:#ffffff26;border-radius:2px;width:26px;height:2px;position:relative;overflow:hidden}.hv-bar i{background:var(--grad-gold);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.hv-nav button[aria-pressed=false] .hv-bar i{transform:scaleX(0)}.hv-arrow{width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid}.hv-arrow:hover{color:var(--gold-2);background:#ffffff0d}.hv-arrow svg{width:16px;height:16px}.hv-rating{z-index:6;color:var(--muted);border:1px solid var(--line-2);backdrop-filter:blur(10px);background:#16120eb8;border-radius:999px;align-items:center;gap:10px;padding:9px 15px;font-size:.8rem;transition:border-color .25s;display:inline-flex;position:absolute;top:2%;left:0}.hv-rating:hover{border-color:var(--gold)}.hv-rating strong{color:var(--text)}.scroll-cue{border:1px solid var(--line-2);border-radius:20px;width:26px;height:42px;margin-left:-13px;position:absolute;bottom:22px;left:50%}.scroll-cue span{background:var(--gold);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:2s infinite cue;position:absolute;top:9px;left:50%}@keyframes cue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}80%{opacity:0;transform:translateY(12px)}to{opacity:0}}.section{padding:clamp(80px,11vw,140px) 0;position:relative}.section-alt{background:linear-gradient(180deg, var(--bg-2), #0e0b09);border-block:1px solid var(--line)}.section-head{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.section-head h2{margin-bottom:18px}.section-head--split{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;max-width:none;display:flex}.section-head--split .lead{max-width:46ch;margin:0}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.svc-card{isolation:isolate;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--surface);min-height:380px;transition:border-color .35s, box-shadow .35s, transform .35s var(--ease);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.svc-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease), filter .5s;filter:brightness(.78)saturate(.9);position:absolute;inset:0}.svc-card:before{content:"";z-index:-1;background:linear-gradient(#0a080640 0%,#0a08061a 30%,#0a0806d1 66%,#0a0806f7 100%);position:absolute;inset:0}.svc-card:hover{border-color:var(--line-gold);box-shadow:var(--glow);transform:translateY(-4px)}.svc-card:hover img{filter:brightness(.9)saturate();transform:scale(1.06)}.svc-num{font-family:var(--font-display);color:var(--gold-2);font-size:1.05rem;font-style:italic;position:absolute;top:18px;right:20px}.svc-body{gap:8px;padding-right:44px;display:grid}.svc-ico{width:30px;height:30px;color:var(--gold-2);stroke-width:1.3px;margin-bottom:4px}.svc-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.5rem;font-weight:400;line-height:1.1}.svc-text{color:#cbc0b0;font-size:.9rem;line-height:1.5}.svc-go{border:1px solid var(--line-gold);width:38px;height:38px;color:var(--gold-2);border-radius:50%;place-items:center;transition:background .25s,color .25s;display:grid;position:absolute;bottom:22px;right:18px}.svc-go svg{width:16px;height:16px}.svc-card:hover .svc-go{background:var(--gold);color:#1d1206}.vw{border-radius:var(--radius-lg);border:1px solid var(--line-2);background:radial-gradient(80% 100% at 0% 0%, #e8962a1a, transparent 60%), linear-gradient(160deg, var(--surface-2), var(--surface));box-shadow:var(--shadow);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(18px,2.5vw,30px);display:grid}.vw-media{align-self:stretch}.vw-figure{border-radius:calc(var(--radius-lg) - 8px);background:var(--surface-3);height:100%;min-height:480px;position:relative;overflow:hidden}.vw-figure img{object-fit:cover;width:100%;height:100%;transition:opacity .45s, transform .9s var(--ease)}.vw-figure img.is-swapping{opacity:0;transform:scale(1.03)}.vw-figure figcaption{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);backdrop-filter:blur(8px);background:#0c0a0899;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.78rem;display:inline-flex;position:absolute;bottom:16px;left:16px}.vw-figure .dot{background:var(--gold);border-radius:50%;width:7px;height:7px}.vw-panel{padding:clamp(4px,1vw,16px) clamp(0px,1.5vw,24px) clamp(4px,1vw,16px) 0}.vw-panel h2{margin-bottom:16px}.vw-controls{gap:18px;margin:28px 0;display:grid}.vw-label{letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;font-size:.75rem;display:block}.seg{border:1px solid var(--line-2);background:#00000040;border-radius:999px;flex-wrap:wrap;gap:6px;padding:5px;display:inline-flex}.seg button{color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;transition:background .25s,color .25s;display:inline-flex}.seg button svg{width:17px;height:17px}.seg button:hover{color:var(--text)}.seg button[aria-checked=true]{background:var(--grad-gold);color:#1d1206;font-weight:700}.vw-result{border-top:1px solid var(--line);min-height:260px;margin-bottom:26px;padding:22px 0 6px}.vw-result h3{font-size:clamp(1.5rem,2.3vw,1.95rem);font-weight:400}.vw-tag{color:var(--gold-2);margin:6px 0 12px;font-size:.95rem}.vw-result>p:not(.vw-tag){color:var(--muted)}.check-list{gap:10px;display:grid}.check-list li{align-items:flex-start;gap:12px;display:flex}.check-list svg{width:20px;height:20px;color:var(--gold);stroke-width:2px;margin-top:3px}.check-list.two-col{grid-template-columns:1fr 1fr;gap:12px 24px}.steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, transparent, var(--line-gold), var(--line-gold), transparent);height:1px;position:absolute;top:56px;left:6%;right:6%}.step{border-radius:var(--radius);border:1px solid var(--line-2);background:linear-gradient(180deg, var(--surface-2), var(--surface));transition:border-color .3s, transform .3s var(--ease);padding:30px 26px 28px;position:relative}.step:hover{border-color:var(--line-gold);transform:translateY(-4px)}.step-num{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #f6c27a73;font-size:2.6rem;font-weight:300;line-height:1;position:absolute;top:22px;right:24px}.step-ico{width:52px;height:52px;color:var(--gold-2);background:var(--bg);border:1px solid var(--line-gold);box-shadow:0 0 0 6px var(--surface-2);border-radius:50%;margin-bottom:22px;padding:13px;position:relative}.step h3{margin-bottom:10px;font-size:1.4rem;font-weight:400}.step p{color:var(--muted);margin:0;font-size:.95rem}.filmstrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.filmstrip figure{aspect-ratio:3/4;border-radius:var(--radius-sm);border:1px solid var(--line);position:relative;overflow:hidden}.filmstrip img{object-fit:cover;filter:brightness(.85);width:100%;height:100%;transition:transform .6s var(--ease), filter .4s}.filmstrip figure:hover img{filter:brightness();transform:scale(1.05)}.filmstrip figcaption{background:linear-gradient(#0000,#080604e6);padding:26px 12px 10px;font-size:.8rem;position:absolute;inset:auto 0 0}.tf-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.tf-tabs button{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:10px 18px;font-size:.95rem;transition:all .25s}.tf-tabs button:hover{color:var(--text);border-color:var(--line-gold)}.tf-tabs button[aria-selected=true]{color:#1d1206;background:var(--grad-gold);border-color:#0000;font-weight:700}.tf-stage{border-radius:var(--radius-lg);border:1px solid var(--line-2);background:linear-gradient(160deg, var(--surface-2), var(--surface));grid-template-columns:1fr auto 1fr auto 1.25fr minmax(240px,.95fr);align-items:center;gap:14px;padding:clamp(14px,2vw,24px);display:grid}.tf-stage.no-mid{grid-template-columns:1fr auto 1.25fr minmax(240px,.95fr)}.tf-stage.no-mid .tf-tijdens,.tf-stage.no-mid .tf-arrow--2{display:none}.tf-step{aspect-ratio:9/15;border-radius:var(--radius-sm);background:var(--surface-3);position:relative;overflow:hidden}.tf-step img{object-fit:cover;width:100%;height:100%;transition:opacity .4s}.tf-stage.is-swapping .tf-step img{opacity:0}.tf-voor img{filter:saturate(.7)brightness(.85)}.tf-na{box-shadow:0 0 0 1px var(--gold), 0 20px 50px -20px #e8962a8c}.tf-step figcaption{position:absolute;top:10px;left:10px}.tf-step figcaption span{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line-2);background:#0c0a08b3;border-radius:999px;padding:5px 12px;font-size:.72rem;display:inline-block}.tf-na figcaption span{background:var(--grad-gold);color:#1d1206;border:0;font-weight:700}.tf-arrow{border:1px solid var(--line-gold);width:34px;height:34px;color:var(--gold-2);border-radius:50%;place-items:center;display:grid}.tf-arrow svg{width:16px;height:16px}.tf-info{padding:8px clamp(4px,1.5vw,18px)}.tf-kicker{color:var(--gold-2);letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:.8rem}.tf-info h3{margin-bottom:12px;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:400}.tf-info p:not(.tf-kicker){color:var(--muted)}.reels-head,.gal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:clamp(64px,8vw,100px) 0 24px;display:flex}.reels-head h3,.gal-head h3{font-size:clamp(1.6rem,2.6vw,2.2rem)}.reels{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.reel h4{font-family:var(--font-display);margin:14px 0 2px;font-size:1.2rem;font-weight:400}.reel>a{color:var(--muted);align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.reel>a:hover{color:var(--gold-2)}.reel>a svg{width:14px;height:14px}.reel-frame{aspect-ratio:540/884;background:var(--surface-3);border:1px solid var(--line-2);border-radius:22px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.reel-frame:hover{border-color:var(--line-gold);box-shadow:var(--glow)}.reel-frame video{object-fit:cover;width:100%;height:100%}.reel-frame .video-toggle{top:auto;bottom:12px;right:12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-2);color:var(--muted);cursor:pointer;user-select:none;border-radius:999px;align-items:center;padding:8px 16px;font-size:.9rem;transition:all .2s;display:inline-flex;position:relative}.chip:hover{color:var(--text);border-color:var(--line-gold)}.chip.is-active{color:#1d1206;background:var(--grad-gold);border-color:#0000;font-weight:700}.gal{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;grid-auto-flow:dense;gap:14px;display:grid}.gal-item{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-3);cursor:zoom-in;width:100%;height:100%;display:block;position:relative;overflow:hidden}.gal-item.tall{grid-row:span 2}.gal-item img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease), filter .4s;filter:brightness(.88)}.gal-item:after{content:"";border-radius:inherit;transition:box-shadow .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000}.gal-item:hover img{filter:brightness();transform:scale(1.05)}.gal-item:hover:after{box-shadow:inset 0 0 0 1px var(--gold)}.gal-item.is-hidden{display:none}.lightbox{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--text);background:#080604f0;border:0;margin:0;padding:0}.lightbox::backdrop{background:#000000b3}.lightbox[open]{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.lightbox figure{grid-template-rows:1fr auto;justify-items:center;gap:12px;min-width:0;height:100dvh;padding:64px 8px 24px;display:grid}.lightbox img{object-fit:contain;width:auto;max-width:100%;max-height:100%;box-shadow:var(--shadow);border-radius:14px;min-height:0}.lightbox figcaption{color:var(--muted);text-align:center;font-size:.95rem}.lb-btn{border:1px solid var(--line-2);color:#fff;background:#ffffff0a;border-radius:50%;place-items:center;width:52px;height:52px;margin:12px;display:grid}.lb-btn:hover{border-color:var(--gold);color:var(--gold-2)}.lb-btn svg{width:22px;height:22px}.lb-close{z-index:2;position:absolute;top:8px;right:8px}.rv{grid-template-columns:minmax(280px,.8fr) minmax(0,1.6fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}.rv-score h2{margin-bottom:26px}.score{align-items:center;gap:18px;margin-bottom:16px;display:flex}.score-num{font-family:var(--font-display);background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(4rem,7vw,5.6rem);font-weight:300;line-height:1}.score-meta{color:var(--muted);gap:6px;font-size:.95rem;display:grid}.stars{color:var(--gold);gap:3px;display:inline-flex}.stars svg{width:22px;height:22px}.stars.sm svg{width:15px;height:15px}.rv-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.rv-arrows{gap:8px;display:flex}.rv-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent;grid-auto-columns:minmax(300px,46%);grid-auto-flow:column;gap:18px;padding:6px 2px 18px;display:grid;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.rv-track:focus-visible{outline-offset:6px}.rv-card{scroll-snap-align:start;border-radius:var(--radius);border:1px solid var(--line-2);background:radial-gradient(120% 80% at 100% 0%, #e8962a14, transparent 60%), linear-gradient(180deg, var(--surface-2), var(--surface));flex-direction:column;justify-content:space-between;gap:22px;padding:28px;display:flex}.rv-card .q{width:34px;height:34px;color:var(--gold);opacity:.8}.rv-card blockquote{color:#ece4d7;margin:0;font-size:1.05rem;line-height:1.6}.rv-card figcaption{border-top:1px solid var(--line);gap:4px;padding-top:18px;display:grid}.rv-card figcaption strong{font-weight:500}.rv-card figcaption>span:last-child{color:var(--dim);font-size:.85rem}.about{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.about-media{padding:0 12% 12% 0;position:relative}.about-main{aspect-ratio:4/5;border-radius:var(--radius-lg);border:1px solid var(--line-2);box-shadow:var(--shadow);overflow:hidden}.about-main img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.about-small{aspect-ratio:3/4;border-radius:var(--radius);border:4px solid var(--bg-2);width:44%;box-shadow:var(--shadow);position:absolute;bottom:0;right:0;overflow:hidden}.about-small img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.about-badge{border:1px solid var(--line-gold);backdrop-filter:blur(10px);box-shadow:var(--shadow);background:#16120ed9;border-radius:18px;align-items:center;gap:12px;padding:14px 18px;font-size:.9rem;line-height:1.3;display:flex;position:absolute;bottom:18%;left:-4%}.about-badge svg{width:30px;height:30px;color:var(--gold-2);stroke-width:1.3px}.about-copy h2{margin-bottom:22px}.about-copy>p{color:#d4cabb}.motto{border-left:2px solid var(--gold);background:linear-gradient(90deg,#e8962a1a,#0000);border-radius:0 16px 16px 0;margin:30px 0;padding:22px 26px;position:relative}.motto p{font-family:var(--font-display);color:#f6efe3;margin-bottom:10px;font-size:clamp(1.2rem,1.8vw,1.5rem);font-style:italic;font-weight:300;line-height:1.45}.motto cite{color:var(--gold-2);font-size:.9rem;font-style:normal}.badges{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.badge{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;display:inline-flex}.badge svg{width:18px;height:18px;color:var(--gold-2)}.area{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid}.area-copy h2{margin-bottom:18px}.prov-list{gap:12px;margin-top:30px;display:grid}.prov-card{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:linear-gradient(180deg, var(--surface-2), var(--surface));padding:18px 22px}.prov-card h3{color:var(--gold-2);margin-bottom:6px;font-size:1.3rem;font-style:italic;font-weight:400}.prov-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.7}.area-more{color:var(--muted);align-items:center;gap:10px;margin-top:18px;font-size:.95rem;display:flex}.area-more svg{color:var(--gold)}.area-map{border-radius:var(--radius-lg);border:1px solid var(--line-2);background:radial-gradient(100% 70% at 30% 20%, #1c1610, var(--surface) 70%);box-shadow:var(--shadow);padding:clamp(14px,2vw,22px);position:relative}.radar{border-radius:calc(var(--radius-lg) - 10px);stroke:none;fill:none;width:100%;height:auto;overflow:hidden}.radar .ring{fill:none;stroke:#f6c27a33;stroke-dasharray:3 6}.radar .ring-label{fill:var(--dim);font-size:12px;font-family:var(--font-body);letter-spacing:.06em}.radar .axis{stroke:#f6c27a14}.radar .sweep path{fill:#e8962a12}.radar .sweep{transform-origin:225px 125px;animation:9s linear infinite sweep}@keyframes sweep{to{transform:rotate(360deg)}}.radar .prov{fill:#f6c27a4d;font-family:var(--font-body);letter-spacing:.4em;text-anchor:middle;font-size:15px;font-weight:700}.radar .city circle{fill:#8f857a}.radar .city text{fill:#cfc5b6;font-size:13px;font-family:var(--font-body)}.radar .city.review circle{fill:var(--gold)}.radar .city.review .halo{fill:none;stroke:#e8962a8c}.radar .home circle{fill:var(--gold-2)}.radar .home .pulse{fill:none;stroke:var(--gold);stroke-width:2px;transform-origin:225px 125px;animation:2.4s ease-out infinite ping}.radar .home text{fill:#fff;font-size:15px;font-weight:700;font-family:var(--font-body)}@keyframes ping{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(3.2)}}.map-legend{color:var(--muted);flex-wrap:wrap;gap:8px 22px;padding:14px 6px 4px;font-size:.85rem;display:flex}.map-legend i{vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.lg-home{background:var(--gold-2);box-shadow:0 0 0 3px #e8962a59}.lg-review{background:var(--gold);box-shadow:0 0 0 2px var(--surface), 0 0 0 3px #e8962a99}.map-address{border-radius:var(--radius-sm);border:1px solid var(--line-2);background:#0003;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;transition:border-color .25s;display:flex}.map-address:hover{border-color:var(--gold)}.map-address svg{width:22px;height:22px;color:var(--gold-2)}.map-address strong{font-weight:500;display:block}.map-address small{color:var(--muted);font-size:.82rem;display:block}.faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.faq-wrap .section-head{top:calc(var(--header-h) + 24px);margin:0;position:sticky}.faq{gap:12px;display:grid}.faq details{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--surface-2), var(--surface));transition:border-color .25s}.faq details[open]{border-color:var(--line-gold)}.faq summary{cursor:pointer;font-family:var(--font-display);padding:20px 60px 20px 24px;font-size:1.22rem;font-weight:400;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border:1px solid var(--line-gold);background:linear-gradient(var(--gold-2), var(--gold-2)) center / 10px 1.5px no-repeat, linear-gradient(var(--gold-2), var(--gold-2)) center / 1.5px 10px no-repeat;width:22px;height:22px;transition:transform .3s var(--ease);border-radius:50%;margin-top:-11px;position:absolute;top:50%;right:22px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:0;padding:0 24px 22px}.cta-band{isolation:isolate;padding:clamp(60px,8vw,100px) 0;position:relative;overflow:hidden}.cta-band:before{content:"";z-index:-2;background:var(--cta-img,url(/assets/img/kamer-visgraat.webp)) center 70% / cover;filter:brightness(.5)saturate(.85);position:absolute;inset:0}.cta-band:after{content:"";z-index:-1;background:linear-gradient(90deg,#0c0a08f2 20%,#0c0a088c),radial-gradient(50% 80% at 85%,#e8962a40,#0000 70%);position:absolute;inset:0}.cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.cta-band h2{margin-bottom:10px;font-size:clamp(1.9rem,3.6vw,3rem)}.cta-band p{color:#d4cabb;margin:0}.cta-actions{flex-wrap:wrap;gap:12px;display:flex}.contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.contact-info h2{margin-bottom:18px}.info-list{gap:10px;margin:30px 0 24px;display:grid}.info-list a,.info-list>li>div{border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff04;align-items:center;gap:16px;padding:14px 16px;transition:border-color .25s,background .25s;display:flex}.info-list a:hover{border-color:var(--line-gold);background:#e8962a0d}.info-ico{border:1px solid var(--line-gold);width:44px;height:44px;color:var(--gold-2);border-radius:50%;flex:none;place-items:center;display:grid}.info-ico svg{width:20px;height:20px}.info-list small{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;display:block}.info-list strong{overflow-wrap:anywhere;font-weight:500;display:block}.socials{gap:10px;display:flex}.socials a{border:1px solid var(--line-2);width:46px;height:46px;color:var(--muted);border-radius:50%;place-items:center;transition:all .25s;display:grid}.socials a:hover{color:var(--gold-2);border-color:var(--gold);background:#e8962a14}.socials svg{width:20px;height:20px}.quote-form{border-radius:var(--radius-lg);border:1px solid var(--line-2);background:radial-gradient(90% 60% at 100% 0%, #e8962a17, transparent 60%), linear-gradient(180deg, var(--surface-2), var(--surface));box-shadow:var(--shadow);padding:clamp(22px,3vw,40px)}.quote-form h3{margin-bottom:22px;font-size:1.8rem;font-weight:400}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{border:0;gap:8px;min-width:0;margin:0 0 16px;padding:0;display:grid}.field>span,.field legend{color:var(--muted);padding:0;font-size:.85rem}.field b{color:var(--gold);font-weight:500}.field legend{margin-bottom:10px}.field input,.field select,.field textarea{border:1px solid var(--line-2);width:100%;min-height:50px;color:var(--text);background:#0000004d;border-radius:12px;padding:12px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.field textarea{resize:vertical;min-height:110px}.field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23f6c27a' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.field select option{background:var(--surface)}.field input::placeholder,.field textarea::placeholder{color:#6e655a}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);background:#0006;outline:none;box-shadow:0 0 0 3px #e8962a2e}.field input.is-invalid{border-color:#e2674a;box-shadow:0 0 0 3px #e2674a26}.chips--form .chip{padding:0}.chips--form .chip input{opacity:0;width:1px;height:1px;position:absolute}.chips--form .chip span{padding:9px 15px;display:block}.chips--form .chip:has(input:checked){color:#1d1206;background:var(--grad-gold);border-color:#0000;font-weight:700}.chips--form .chip input:focus-visible+span{outline:2px solid var(--gold-2);outline-offset:2px;border-radius:999px}.form-error{color:#f3b3a2;background:#e2674a1a;border:1px solid #e2674a66;border-radius:12px;margin:0 0 14px;padding:12px 16px;font-size:.92rem}.form-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.form-actions .btn{flex:220px}.form-note{color:var(--dim);margin:16px 0 0;font-size:.82rem}.site-footer{border-top:1px solid var(--line);padding:clamp(56px, 7vw, 90px) 0 calc(28px + env(safe-area-inset-bottom));background:#090706}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:40px;display:grid}.footer-brand img{width:190px;height:auto;margin-bottom:18px}.footer-brand p{color:var(--muted);max-width:36ch;font-size:.92rem}.footer-title{font-family:var(--font-body);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-2);margin-bottom:18px;font-size:.74rem;font-weight:700}.site-footer ul{gap:10px;display:grid}.site-footer ul a,.site-footer ul span{color:var(--muted);align-items:center;gap:10px;font-size:.94rem;transition:color .2s;display:inline-flex}.site-footer ul a:hover{color:var(--text)}.footer-contact svg{width:17px;height:17px;color:var(--gold)}.footer-contact a,.footer-contact span{overflow-wrap:anywhere}.site-footer .socials{margin-top:20px}.footer-bottom{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;font-size:.85rem;display:flex}.footer-bottom a:hover{color:var(--gold-2)}.wa-fab{z-index:90;background:var(--wa);color:#fff;width:60px;height:60px;transition:transform .25s var(--ease), opacity .3s;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 30px -10px #25d36699}.wa-fab svg{stroke-width:1.7px;width:30px;height:30px}.wa-fab:hover{transform:scale(1.07)}.mobile-bar{display:none}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(26px)}.js [data-reveal].is-in{opacity:1;transform:none}@media (width<=1200px){.main-nav a{padding:9px 13px;font-size:.9rem}.header-actions .icon-btn:not(.menu-toggle){display:none}.tf-stage{grid-template-columns:1fr auto 1fr auto 1.2fr}.tf-stage.no-mid{grid-template-columns:1fr auto 1.2fr}.tf-info{grid-column:1/-1;padding:12px 6px 4px}}@media (width<=1060px){:root{--header-h:72px}.main-nav{display:none}.menu-toggle{display:inline-grid}.header-actions{margin-left:auto}.brand img{height:48px}.is-scrolled .brand img{height:44px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:left}.hero-visual{width:100%;max-width:620px;height:clamp(500px,120vw,640px);margin-inline:auto}.hero-bg:before{inset:35% 0 0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.scroll-cue{display:none}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vw{grid-template-columns:1fr}.vw-figure{aspect-ratio:16/11;height:auto;min-height:0}.vw-panel{padding:4px 6px 10px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps:before{display:none}.filmstrip{grid-template-columns:repeat(3,minmax(0,1fr))}.reels{grid-template-columns:repeat(2,minmax(0,1fr))}.gal{grid-template-columns:repeat(3,minmax(0,1fr))}.rv{grid-template-columns:1fr}.rv-track{grid-auto-columns:minmax(280px,70%)}.about,.area,.contact,.faq-wrap{grid-template-columns:1fr}.faq-wrap .section-head{position:static}.about-media{max-width:560px}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom));font-size:1rem}.header-cta{display:none}.hero{padding-top:calc(var(--header-h) + 24px)}.hero-ctas .btn,.hero-ctas .btn-wa{justify-content:center;width:100%}.hero-ctas .btn-wa{justify-content:flex-start}.hero-trust{gap:14px}.hero-trust li{width:100%}.hero-visual{height:490px}.hv-slide{border-radius:24px;width:60%}.hv-slide.is-next{--t:translate(52%, -14%) rotate(7deg) scale(.56)}.hv-slide.is-prev{--t:translate(-52%, 12%) rotate(-7deg) scale(.56)}.hv-slide figcaption{bottom:16px;left:16px;right:16px}.hv-slide figcaption strong{font-size:1.15rem}.hv-label{display:none}.hv-nav button[data-go]{padding:8px 12px}.hv-rating{padding:7px 12px;font-size:.74rem;top:0}.svc-grid{grid-template-columns:1fr}.svc-card{min-height:300px}.steps{grid-template-columns:1fr}.filmstrip{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,42%);padding-bottom:6px;overflow-x:auto}.filmstrip figure{scroll-snap-align:start}.eyebrow{letter-spacing:.24em}.seg{border-radius:18px;flex-wrap:nowrap;display:flex}.seg button{white-space:nowrap;border-radius:14px;flex:1 1 0;justify-content:center;padding:10px 6px;font-size:.86rem}.vw-result{min-height:0}.tf-tabs{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tf-tabs::-webkit-scrollbar{display:none}.tf-tabs button{flex:none}.tf-stage,.tf-stage.no-mid{grid-template-columns:1fr 1fr;gap:10px}.tf-arrow{display:none}.tf-na{aspect-ratio:4/5;grid-column:1/-1}.tf-stage.no-mid .tf-na{aspect-ratio:9/15;grid-column:auto}.reels{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 8px;scrollbar-width:none;grid-template-columns:repeat(4,66%);overflow-x:auto}.reels::-webkit-scrollbar{display:none}.reel{scroll-snap-align:center}.gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px;gap:10px}.gal-head .chips{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.gal-head .chips::-webkit-scrollbar{display:none}.gal-head .chip{flex:none}.rv-track{grid-auto-columns:86%;-webkit-mask-image:none;mask-image:none}.check-list.two-col{grid-template-columns:1fr}.about-badge{font-size:.82rem;bottom:6%;left:0}.field-row{grid-template-columns:1fr;gap:0}.cta-actions .btn{flex:100%}.footer-grid{grid-template-columns:1fr;gap:32px}.lightbox[open]{grid-template-columns:1fr}.lb-prev,.lb-next{position:absolute;bottom:12px}.lb-prev{left:12px}.lb-next{right:12px}.lightbox figure{padding:64px 8px 84px}.wa-fab{display:none}.mobile-bar{z-index:95;padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);backdrop-filter:blur(16px);background:#0c0a08eb;grid-template-columns:1fr 1fr 1.2fr;gap:8px;display:grid;position:fixed;inset:auto 0 0}.mobile-bar a{border:1px solid var(--line-2);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:.92rem;font-weight:500;display:flex}.mobile-bar a svg{width:18px;height:18px;color:var(--gold-2)}.mobile-bar a.is-primary{background:var(--grad-gold);color:#1d1206;border:0;font-weight:700}.mobile-bar a.is-primary svg{color:#1d1206}}@media (width<=400px){.hero-visual{height:470px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}.hp{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.quote-form.is-sent>:not(.form-success){display:none}.form-success{text-align:center;padding:24px 8px}.form-success>svg{color:#1d1206;background:var(--grad-gold);stroke-width:2.4px;border-radius:50%;width:56px;height:56px;margin:0 auto 16px;padding:14px}.form-success h3{margin-bottom:10px}.form-success p{color:var(--muted)}.btn[disabled]{opacity:.65;pointer-events:none}.narrow{max-width:860px}.page-hero{padding-top:calc(var(--header-h) + clamp(56px, 9vw, 110px));background:radial-gradient(60% 80% at 80% 0,#e8962a1f,#0000 70%);padding-bottom:clamp(24px,4vw,48px)}.page-title{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:300;line-height:1}.page-title em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.section-tight{padding-top:0}.page-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.page-404{align-items:center;min-height:80vh;display:flex}.prose h2{margin:2.2em 0 .6em;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:400}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:#d6ccbd}.prose ul{gap:8px;margin:0 0 1em;padding-left:0;display:grid}.prose li{padding-left:22px;position:relative}.prose li:before{content:"";background:var(--gold);width:8px;height:1px;position:absolute;top:.7em;left:2px}.prose a{color:var(--gold-2);text-underline-offset:3px;text-decoration:underline #f6c27a66}.prose a:hover{text-decoration-color:var(--gold-2)}.form-note a{color:var(--gold-2);text-underline-offset:2px;text-decoration:underline}.main-nav ul{position:relative}.has-mega{position:static}.main-nav .chev{vertical-align:-2px;width:14px;height:14px;margin-left:2px;transition:transform .25s;display:inline-block}.has-mega:hover .chev,.has-mega:focus-within .chev{transform:rotate(180deg)}.mega{z-index:20;opacity:0;visibility:hidden;width:min(720px,90vw);transition:opacity .25s, transform .3s var(--ease), visibility .25s;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(8px)}.mega:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.has-mega:hover .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega-inner{border:1px solid var(--line-2);backdrop-filter:blur(16px);box-shadow:var(--shadow);background:#14100cf5;border-radius:22px;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px;display:grid}.main-nav .mega-item{border-radius:14px;align-items:flex-start;gap:12px;padding:12px;display:flex}.main-nav .mega-item:hover,.main-nav .mega-item.is-current{background:#e8962a14}.mega-ico{border:1px solid var(--line-gold);width:36px;height:36px;color:var(--gold-2);border-radius:10px;flex:none;place-items:center;display:grid}.mega-ico svg{width:18px;height:18px}.mega-item strong{color:var(--text);font-size:.92rem;font-weight:600;display:block}.mega-item small{color:var(--muted);margin-top:2px;font-size:.76rem;line-height:1.35;display:block}.main-nav .mega-all{border-top:1px solid var(--line);color:var(--gold-2);border-radius:14px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:12px;font-size:.88rem;font-weight:600;display:flex}.main-nav .mega-all svg{width:16px;height:16px}.main-nav .mega-all:hover{background:#e8962a14}.main-nav a[aria-current=page]{color:var(--gold-2)}.mobile-menu .mm-services{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2px 14px;padding:8px 0 14px;display:grid}.mobile-menu .mm-services a{font-family:var(--font-body);color:var(--muted);border:0;align-items:center;gap:8px;padding:7px 0;font-size:.92rem;font-weight:500;display:flex}.mobile-menu .mm-services svg{width:16px;height:16px;color:var(--gold-2)}.breadcrumbs{color:var(--dim);margin-bottom:22px;font-size:.82rem}.breadcrumbs ol{flex-wrap:wrap;gap:6px;display:flex}.breadcrumbs li{align-items:center;gap:6px;display:inline-flex}.breadcrumbs li+li:before{content:"/";color:var(--line-2)}.breadcrumbs a{color:var(--muted);transition:color .2s}.breadcrumbs a:hover,.breadcrumbs [aria-current]{color:var(--gold-2)}.page-hero{isolation:isolate;position:relative;overflow:hidden}.page-hero .hero-bg{z-index:-1;position:absolute;inset:0}.page-hero .hero-bg:before{display:none}.ph-grid{align-items:center;gap:clamp(32px,5vw,72px);display:grid}.page-hero--split .ph-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ph-copy .page-title{font-size:clamp(2.7rem,6.2vw,5.2rem)}.ph-lead{max-width:40em;margin-bottom:30px}.ph-rating{color:var(--muted);align-items:center;gap:10px;margin-top:26px;font-size:.85rem;display:inline-flex}.ph-rating strong,.ph-rating:hover{color:var(--text)}.ph-media{place-items:center;min-height:460px;display:grid;position:relative}.ph-card{z-index:2;aspect-ratio:9/15;background:var(--surface);width:min(340px,78%);box-shadow:var(--shadow), 0 0 0 1px #f6c27a61, 0 0 80px -20px #e8962a80;border-radius:28px;margin:0;position:relative;overflow:hidden}.ph-card img,.ph-card video{object-fit:cover;width:100%;height:100%}.ph-card .video-toggle{top:auto;bottom:14px;right:14px}.ph-card--back{z-index:1;filter:brightness(.6);width:min(220px,50%);box-shadow:var(--shadow);position:absolute;top:4%;right:2%;transform:rotate(8deg)}.split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.split-copy h2{margin-bottom:22px}.split-text{color:#d6ccbd}.split-copy .link-arrow{margin-top:8px}.split-media{aspect-ratio:4/5;border-radius:var(--radius-lg);border:1px solid var(--line-2);box-shadow:var(--shadow);overflow:hidden}.split-media img{object-fit:cover;width:100%;height:100%}.benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(48px,6vw,80px);display:grid}.benefit{border-radius:var(--radius);border:1px solid var(--line-2);background:linear-gradient(180deg, var(--surface-2), var(--surface));padding:24px}.benefit svg{color:#1d1206;background:var(--grad-gold);stroke-width:2.4px;border-radius:50%;width:34px;height:34px;margin-bottom:16px;padding:8px}.benefit h3{margin-bottom:8px;font-size:1.25rem}.benefit p{color:var(--muted);margin:0;font-size:.94rem}.variants{gap:18px;display:grid}.variants--2{grid-template-columns:repeat(2,minmax(0,1fr))}.variants--3{grid-template-columns:repeat(3,minmax(0,1fr))}.variant{isolation:isolate;border-radius:var(--radius);border:1px solid var(--line-2);min-height:380px;transition:border-color .3s, box-shadow .3s, transform .3s var(--ease);align-items:flex-end;padding:26px;display:flex;position:relative;overflow:hidden}.variant img{z-index:-2;object-fit:cover;filter:brightness(.75);width:100%;height:100%;transition:transform .8s var(--ease);position:absolute;inset:0}.variant:before{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0a0806f2);position:absolute;inset:0}a.variant:hover{border-color:var(--line-gold);box-shadow:var(--glow);transform:translateY(-4px)}a.variant:hover img{transform:scale(1.05)}.variant-body{gap:8px;display:grid}.variant-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.6rem;line-height:1.1}.variant-text{color:#d4cabb;font-size:.95rem}.steps--plain:before{display:none}.steps--plain .step{padding-top:26px}.steps--plain .step-num{margin-bottom:18px;font-size:3rem;display:block;position:static}.steps+.gal-head{margin-top:clamp(56px,7vw,90px)}.gal--simple{grid-auto-rows:260px}.section-more{justify-content:center;margin-top:36px;display:flex}.section-tight-y{padding:clamp(56px,7vw,90px) 0}.area-strip{border-top:1px solid var(--line);background:radial-gradient(60% 120% at 0%,#e8962a1a,#0000 60%)}.strip-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;display:grid}.strip-copy h2{margin-bottom:10px;font-size:clamp(1.7rem,3vw,2.4rem)}.strip-copy p{margin:0}.strip-places{flex-wrap:wrap;gap:8px;display:flex}.strip-places li{border:1px solid var(--line-2);color:#d6ccbd;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;display:inline-flex}.strip-places svg{width:14px;height:14px;color:var(--gold)}.strip-places .strip-more{border:0;padding:0}.strip-places .strip-more a{color:var(--gold-2);background:#e8962a1f;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:600;display:inline-flex}.strip-places .strip-more a:hover{background:#e8962a33}.svc-grid--compact .svc-card{min-height:260px}.svc-grid--compact .svc-title{font-size:1.35rem}.values{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.value{border-radius:var(--radius);border:1px solid var(--line-2);background:linear-gradient(180deg, var(--surface-2), var(--surface));padding:26px}.value-ico{border:1px solid var(--line-gold);width:48px;height:48px;color:var(--gold-2);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.value-ico svg{width:22px;height:22px}.value h3{margin-bottom:8px;font-size:1.3rem}.value p{color:var(--muted);margin:0;font-size:.95rem}.value small{color:var(--dim);margin-top:10px;font-size:.82rem;display:block}.nap-card{border-radius:var(--radius-lg);border:1px solid var(--line-2);background:linear-gradient(180deg, var(--surface-2), var(--surface));padding:clamp(24px,4vw,44px)}.nap-card h2{margin-bottom:22px;font-size:clamp(1.7rem,3vw,2.3rem)}.nap-card dl{grid-template-columns:1fr 1fr;gap:18px 32px;margin:0;display:grid}.nap-card dt{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;font-size:.74rem;font-weight:700}.nap-card dd{color:var(--text);margin:0}.nap-card a{color:var(--gold-2)}.rv-summary{border-radius:var(--radius-lg);border:1px solid var(--line-2);background:linear-gradient(160deg, var(--surface-2), var(--surface));flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:32px;padding:26px 30px;display:flex}.rv-summary h2{margin:6px 0 4px;font-size:clamp(1.5rem,2.4vw,2rem)}.rv-summary p{margin:0}.rv-summary .btn{margin-left:auto}.rv-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.rv-norating{font-style:italic;color:var(--muted)!important}.rv-card--short blockquote{font-size:.98rem}.center{text-align:center;margin-inline:auto}.center .eyebrow,.page-actions.center{justify-content:center}.about-more{margin-top:22px}@media (width<=1060px){.page-hero--split .ph-grid{grid-template-columns:1fr}.ph-media{min-height:0;padding:10px 0 20px}.ph-card{width:min(300px,70%)}.split,.strip-inner{grid-template-columns:1fr}.split-media{max-width:520px}.benefits,.values{grid-template-columns:repeat(2,minmax(0,1fr))}.variants--3,.rv-grid{grid-template-columns:1fr 1fr}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ph-copy .page-title{font-size:clamp(2.4rem,11vw,3.4rem)}.ph-card--back{display:none}.benefits,.values,.variants--2,.variants--3,.rv-grid,.nap-card dl{grid-template-columns:1fr}.variant{min-height:300px}.gal--simple{grid-auto-rows:200px}.rv-summary .btn{margin-left:0}.svc-grid{grid-template-columns:1fr}}
