/*! PlyForge — Copyright (c) 2026 Kim Vandriessche. All rights reserved. Unauthorized copying, modification or distribution of this code, in whole or in part, is prohibited. */
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e1f24;--bg-alt:#24252b;--surface:#2a2b32;--border:#3a3b42;--text:#e6e6ea;--muted:#a4a6b0;--accent:#5aa0ff;--accent-strong:#3d86f0;--accent-soft:#9fc2ff;--radius:10px;font:16px/1.6 system-ui,Segoe UI,Roboto,sans-serif}html:not([lang=nl]) body [lang=nl],html[lang=nl] body [lang=en]{display:none}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--accent-soft)}h1,h2,h3{text-wrap:balance;margin:0 0 .5em;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(2rem,4.5vw,3.1rem)}h2{letter-spacing:-.01em;font-size:clamp(1.5rem,3vw,2rem)}h3{font-size:1.1rem}p{margin:0 0 1em}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;padding:11px 20px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.button:hover{background:#32333b;border-color:#50515a}.button.primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.button.primary:hover{background:var(--accent);border-color:var(--accent)}.button.small{padding:6px 14px;font-size:.9rem}.button:focus-visible,.lang-switch button:focus-visible,.header-nav a:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.site-header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);background:#1e1f24eb;position:sticky;top:0}.header-inner{align-items:center;gap:16px;height:60px;display:flex}.brand{color:var(--accent-soft);align-items:center;gap:10px;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.header-nav{align-items:center;gap:18px;margin-left:auto;display:flex}.header-nav>a:not(.button){color:var(--muted);font-size:.95rem;text-decoration:none}.header-nav>a:not(.button):hover{color:var(--text)}.lang-switch{border:1px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.lang-switch button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 9px;font-size:.8rem;font-weight:600}.lang-switch button[aria-pressed=true]{background:var(--surface);color:var(--text)}.hero{background:radial-gradient(80% 60% at 70% 0,#5aa0ff1f,#0000 70%);padding:72px 0 56px}.hero-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:48px;display:grid}.lead{color:#c9cad2;max-width:34em;font-size:1.15rem}.hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0 16px;display:flex}.fine-print{color:var(--muted);font-size:.9rem}.hero-shot,.sheet-shot{border-radius:var(--radius);border:1px solid var(--border);margin:0;overflow:hidden;box-shadow:0 24px 60px #00000073}.sheet-shot{background:#f4f1ea;padding:16px}.section{padding:72px 0}.section-alt{background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 22px 8px}.feature h3{color:var(--accent-soft)}.feature p{color:#c9cad2;font-size:.97rem}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.split p{color:#c9cad2}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;padding-top:52px;position:relative}.steps li:before{content:counter(step);width:36px;height:36px;color:var(--accent-soft);background:#5aa0ff26;border:1px solid #5aa0ff66;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.steps p{color:#c9cad2;font-size:.97rem}.tips{border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;margin-top:48px;padding:22px 26px}.tips ul{color:#c9cad2;margin:0;padding-left:1.2em}.tips li+li{margin-top:6px}.cta{text-align:center}.cta-inner h2{margin-bottom:24px}.site-footer{border-top:1px solid var(--border);color:var(--muted);padding:24px 0;font-size:.9rem}@media (width<=900px){.hero-inner,.split{grid-template-columns:minmax(0,1fr);gap:36px}.feature-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.wrap{padding:0 16px}.hero{padding:44px 0 40px}.section{padding:52px 0}.header-nav>a:not(.button){display:none}.feature-grid,.steps{grid-template-columns:minmax(0,1fr)}}
