.configure3d-page{--c3-line:rgba(238,241,246,.16);--c3-panel:#121824;--c3-panel-soft:#171f2d;--c3-muted:#b6c0ce;background:#090b12;color:#eef1f6}.configure3d-page .page-hero{padding:clamp(72px,11vw,148px) 0 64px;background:radial-gradient(circle at 84% 8%,rgba(111,77,246,.28),transparent 29rem),linear-gradient(135deg,#0d111c,#090b12 62%);border-bottom:1px solid var(--c3-line)}.configure3d-page .breadcrumbs{display:flex;gap:9px;align-items:center;margin-bottom:30px;color:var(--c3-muted);font-size:.88rem}.configure3d-page .breadcrumbs a{color:inherit}.configure3d-page .page-hero h1{max-width:15ch;margin:10px 0 22px;font-size:clamp(2.8rem,7vw,6.2rem);letter-spacing:-.065em;line-height:.94;text-wrap:balance}.configure3d-page .lede{max-width:65ch;color:var(--c3-muted);font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.65}.configure3d-page .hero-acties{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.configure3d-page .btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 19px;border-radius:10px;background:#c9ff45;color:#10150c;font-weight:800;text-decoration:none}.configure3d-page .btn-ghost{border:1px solid var(--c3-line);background:transparent;color:#eef1f6}.configure3d-page .c3-section{padding:clamp(58px,8vw,108px) 0;border-bottom:1px solid var(--c3-line)}.configure3d-page .c3-section h2{max-width:17ch;margin:0 0 16px;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.055em;line-height:1}.configure3d-page .c3-section p{max-width:68ch;color:var(--c3-muted);line-height:1.7}.configure3d-page .c3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px}.configure3d-page .c3-card{padding:26px;border:1px solid var(--c3-line);border-radius:18px;background:var(--c3-panel)}.configure3d-page .c3-card span{color:#c9ff45;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.configure3d-page .c3-card h3{margin:12px 0 8px;font-size:1.35rem}.configure3d-page .c3-card p{margin:0}.configure3d-page .c3-steps{counter-reset:steps}.configure3d-page .c3-steps article{position:relative;padding:0 0 25px 62px;counter-increment:steps}.configure3d-page .c3-steps article:before{position:absolute;left:0;top:-5px;content:"0" counter(steps);color:#c9ff45;font-size:1.35rem;font-weight:850}.configure3d-page .c3-steps h3{margin:0 0 7px}.configure3d-page .c3-steps p{margin:0}.configure3d-page .c3-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.configure3d-page .c3-price{display:flex;flex-direction:column;padding:26px;border:1px solid var(--c3-line);border-radius:18px;background:var(--c3-panel)}.configure3d-page .c3-price--featured{border-color:rgba(201,255,69,.75);background:linear-gradient(145deg,#19241b,#121824 58%)}.configure3d-page .c3-price b{display:block;margin:18px 0 8px;font-size:1.55rem}.configure3d-page .c3-price ul{padding-left:19px;color:var(--c3-muted);line-height:1.65}.configure3d-page .c3-price .btn{margin-top:auto}.configure3d-page .c3-tax{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0;padding:16px 18px;border:1px solid var(--c3-line);border-radius:14px;background:var(--c3-panel-soft)}.configure3d-page .c3-tax button{min-height:42px;padding:0 12px;border:1px solid var(--c3-line);border-radius:8px;background:transparent;color:#eef1f6;font:inherit;font-weight:700}.configure3d-page .c3-tax button[aria-pressed=true]{border-color:#c9ff45;background:#c9ff45;color:#10150c}.configure3d-page .c3-faq{display:grid;gap:10px}.configure3d-page .c3-faq details{padding:0 20px;border:1px solid var(--c3-line);border-radius:12px;background:var(--c3-panel)}.configure3d-page .c3-faq summary{padding:18px 0;cursor:pointer;font-weight:800}.configure3d-page .c3-faq p{padding-bottom:18px;margin:0}.configure3d-page .c3-demo{min-height:480px;padding:20px;border:1px solid var(--c3-line);border-radius:20px;background:var(--c3-panel)}.configure3d-page .c3-demo [data-configure3d-stage]{min-height:300px;border-radius:12px;background:radial-gradient(circle at 50% 36%,rgba(111,77,246,.35),transparent 28%),#0a0e16}.configure3d-page .c3-demo-start{margin:16px 0}.configure3d-page .c3-sources li{margin:12px 0;color:var(--c3-muted)}.configure3d-page .c3-sources a{color:#c9ff45}@media(max-width:760px){.configure3d-page .c3-grid,.configure3d-page .c3-price-grid{grid-template-columns:1fr}.configure3d-page .c3-tax{align-items:stretch;flex-direction:column}.configure3d-page .c3-tax div:last-child{display:flex;gap:8px}.configure3d-page .c3-tax button{flex:1}.configure3d-page .c3-demo{min-height:390px}}

.configure3d-page .c3-product-preview{margin:36px 0 0}.configure3d-page .c3-product-preview img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid var(--c3-line)}.configure3d-page .c3-product-preview figcaption{padding:14px 0;color:var(--c3-muted);line-height:1.6}.configure3d-page .c3-product-preview a{color:#c9ff45}.configure3d-page .c3-product-preview a:focus-visible{outline:3px solid #c9ff45;outline-offset:5px}

/* Dedicated demo: a compact, real canvas is visible before scrolling. */
.configure3d-page .c3-demo-hero{padding:clamp(16px,2.5vw,36px) 0 clamp(40px,6vw,76px)}
.configure3d-page .c3-demo-hero .breadcrumbs{margin-bottom:14px}
.configure3d-page .c3-demo-hero h1{max-width:21ch;margin:6px 0 10px;font-size:clamp(2rem,3.4vw,3.25rem)!important;line-height:1!important}
.configure3d-page .c3-demo-hero .lede{max-width:62ch;margin:0;color:var(--c3-muted);font-size:clamp(.98rem,1.25vw,1.1rem);line-height:1.45}
.configure3d-page .c3-demo-hero .c3-demo{min-height:0;margin-top:16px;padding:0;overflow:hidden}
.configure3d-page .c3-demo-hero .configure3d-stage{min-height:clamp(22rem,38vw,34rem)}
.configure3d-page .c3-demo-intro{display:grid;gap:8px;margin:18px 0 0}
.configure3d-page .c3-demo-intro p{margin:0}
.configure3d-page .c3-demo-notice{font-size:.9rem}
.configure3d-page .c3-demo-noscript{margin:0;padding:18px;background:#121824;color:#eef1f6}
@media(max-width:560px){.configure3d-page .c3-demo-hero{padding-top:16px}.configure3d-page .c3-demo-hero .breadcrumbs{margin-bottom:10px}.configure3d-page .c3-demo-hero h1{font-size:2rem!important}.configure3d-page .c3-demo-hero .c3-demo{margin-top:14px}.configure3d-page .c3-demo-hero .configure3d-stage{min-height:22rem}}
.configure3d-page .c3-hero-price,.configure3d-page .c3-demo-position{display:grid;gap:6px;max-width:720px;margin-top:24px;padding:16px 18px;border:1px solid var(--c3-line);border-radius:14px;background:rgba(18,24,36,.8)}
.configure3d-page .c3-hero-price span,.configure3d-page .c3-demo-position p,.configure3d-page .c3-hero-price small{color:var(--c3-muted);line-height:1.55}.configure3d-page .c3-hero-price small{font-size:.86rem}.configure3d-page .c3-reviewed{margin:22px 0 0;color:var(--c3-muted);font-size:.8rem}
.configure3d-page .c3-demo-hero .c3-demo-position{margin-top:12px;padding:10px 14px;font-size:.9rem}.configure3d-page .c3-demo-hero .c3-demo-position p{margin:0}
