.ww-page{--ww-green:var(--accent);--ww-green-hover:#0f6e56;--ww-green-bright:#4ade80;--ww-ink:#1a1c1b;--ww-text-2:#55605b;--ww-text-3:#8a938e;--ww-bullet:#3a423e;--ww-dark:#14140f;--ww-ease:cubic-bezier(.4, 0, .2, 1);color:var(--ww-ink);background:linear-gradient(#fff 0%,#fdfaf3 42%,#fff 100%);position:relative;overflow-x:hidden}.ww-dotgrid{background-image:radial-gradient(var(--ww-green) 1.4px, transparent 1.4px);pointer-events:none;z-index:0;background-size:22px 22px;position:absolute}.ww-dotgrid--a{opacity:.12;width:260px;height:260px;top:980px;right:-40px}.ww-dotgrid--b{opacity:.09;width:240px;height:300px;top:2400px;left:-50px}.ww-container{max-width:1200px;margin:0 auto}.ww-hero{align-items:flex-end;width:100%;min-height:100vh;margin-top:-84px;display:flex;position:relative;overflow:hidden}.ww-hero-img{object-fit:cover;z-index:0}.ww-hero-overlay-h,.ww-hero-overlay-v{z-index:1;pointer-events:none;position:absolute;inset:0}.ww-hero-overlay-h{background:linear-gradient(90deg,#0c100ed1 0%,#0c100e8c 42%,#0c100e1a 78%,#0c100e00 100%)}.ww-hero-overlay-v{background:linear-gradient(#0c100e00 40%,#0c100e80 100%)}.ww-hero-content{z-index:2;max-width:800px;padding:clamp(28px,5vw,72px) clamp(20px,5vw,80px) clamp(48px,7vw,88px);position:relative}.ww-hero-h1{letter-spacing:-.03em;color:#fff;max-width:14ch;margin:0;font-size:clamp(38px,6vw,78px);font-weight:800;line-height:1.02}.ww-hero-body{color:#ffffffd1;max-width:58ch;margin:24px 0 0;font-size:clamp(15px,1.35vw,19px);line-height:1.6}.ww-hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.ww-btn{background:var(--ww-green);color:#fff;height:48px;transition:background .2s var(--ww-ease);border-radius:999px;align-items:center;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px #1d9e7559}.ww-btn:hover{background:var(--ww-green-hover);color:#fff}.ww-btn-outline{color:#fff;height:48px;transition:background .2s var(--ww-ease), border-color .2s var(--ww-ease);border:1px solid #ffffff59;border-radius:999px;align-items:center;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex}.ww-btn-outline:hover{color:#fff;background:#ffffff1f;border-color:#fff9}.ww-steps-intro{z-index:1;padding:clamp(48px,7vw,96px) clamp(20px,5vw,56px) clamp(8px,2vw,20px);position:relative}.ww-steps-intro-h2{letter-spacing:-.03em;max-width:18ch;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:800;line-height:1.06}.ww-steps-intro-lead{max-width:62ch;color:var(--ww-text-2);margin:18px 0 0;font-size:17px;line-height:1.6}.ww-steps{z-index:1;padding:clamp(36px,5vw,64px) clamp(20px,5vw,56px) clamp(48px,6vw,88px);position:relative}.ww-steps-stack{flex-direction:column;gap:clamp(48px,7vw,104px);max-width:1200px;margin:0 auto;display:flex}.ww-step{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.ww-step--rev{grid-template-columns:.92fr 1.08fr}.ww-step--rev .ww-step-media{order:2}.ww-step--rev .ww-step-text{order:1}.ww-media-card{height:clamp(300px,34vw,460px);transition:transform .4s var(--ww-ease), box-shadow .4s var(--ww-ease);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 60px -28px #1a1c1b66}.ww-media-card:hover{transform:translateY(-8px);box-shadow:0 34px 74px -30px #1d9e7566}.ww-step-badge{z-index:2;font-family:var(--font-mono-v3);letter-spacing:.08em;color:#fff;-webkit-backdrop-filter:blur(8px);background:#1a1c1b8c;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;position:absolute;top:18px;left:18px}.ww-step-img{object-fit:cover}.ww-step-num{font-family:var(--font-mono-v3);color:#1d9e7547;letter-spacing:-.03em;font-size:clamp(44px,5vw,68px);font-weight:500;line-height:1;display:block}.ww-step-h3{letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.08}.ww-step-lead{color:var(--ww-text-2);margin:16px 0 0;font-size:16px;line-height:1.62}.ww-bullets{flex-direction:column;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ww-bullet{color:var(--ww-bullet);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.ww-dot{background:var(--ww-green);border-radius:999px;flex:none;width:6px;height:6px;margin-top:8px}.ww-verwacht{z-index:1;padding:clamp(20px,3vw,40px) clamp(20px,5vw,56px) clamp(48px,6vw,88px);position:relative}.ww-verwacht-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);max-width:1200px;margin:0 auto;display:grid}.ww-verwacht-media{height:clamp(320px,42vw,520px);transition:transform .4s var(--ww-ease), box-shadow .4s var(--ww-ease);border-radius:26px;position:relative;overflow:hidden;box-shadow:0 30px 70px -34px #1a1c1b6b}.ww-verwacht-media:hover{transform:translateY(-8px);box-shadow:0 34px 74px -30px #1d9e7566}.ww-verwacht-img{object-fit:cover}.ww-verwacht-h2{letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.08}.ww-verwacht-lead{color:var(--ww-text-2);max-width:46ch;margin:16px 0 0;font-size:16px;line-height:1.62}.ww-verwacht-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.ww-vcard{background:#ffffffb8;border:1px solid #1a1c1b12;border-radius:18px;flex-direction:column;gap:8px;padding:20px;display:flex;box-shadow:0 10px 34px -24px #1a1c1b66}.ww-vcard-num{font-family:var(--font-mono-v3);color:var(--ww-green);font-size:20px;font-weight:500}.ww-vcard-text{letter-spacing:-.01em;color:var(--ww-ink);font-size:15px;font-weight:600;line-height:1.4}.ww-verwacht-cta{margin-top:28px}.ww-ship{z-index:1;padding:clamp(20px,3vw,32px) clamp(20px,5vw,56px) clamp(48px,6vw,88px);position:relative}.ww-ship-inner{max-width:1080px;margin:0 auto}.ww-ship-head-h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.08}.ww-ship-head-lead{max-width:64ch;color:var(--ww-text-2);margin:14px 0 0;font-size:16px;line-height:1.6}.ww-ship-tablewrap{background:#fff;border:1px solid #1a1c1b17;border-radius:22px;margin-top:clamp(24px,3vw,36px);overflow:hidden;box-shadow:0 20px 54px -30px #1a1c1b66}.ww-ship-scroll{overflow-x:auto}.ww-ship-table{min-width:520px}.ww-ship-row{border-top:1px solid #1a1c1b0f;grid-template-columns:1.4fr .8fr 1fr;align-items:center;display:grid}.ww-ship-row--head{background:var(--ww-dark);color:#fff;border-top:none}.ww-ship-th{font-family:var(--font-mono-v3);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;padding:16px 22px;font-size:11px}.ww-ship-th--mid{padding:16px 12px}.ww-ship-region{padding:16px 22px}.ww-ship-region-name{letter-spacing:-.01em;color:var(--ww-ink);font-size:15.5px;font-weight:600;display:block}.ww-ship-region-codes{font-family:var(--font-mono-v3);color:var(--ww-text-3);margin-top:3px;font-size:11.5px;display:block}.ww-ship-price{color:var(--ww-green-hover);padding:16px 12px;font-size:15px;font-weight:700}.ww-ship-time{color:var(--ww-text-2);padding:16px 22px;font-size:14.5px}.ww-ship-note{color:var(--ww-text-3);margin:16px 2px 0;font-size:13.5px;line-height:1.55}.ww-cta{z-index:1;padding:clamp(20px,3vw,40px) clamp(20px,5vw,56px) clamp(48px,6vw,88px);position:relative}.ww-cta-band{border-radius:32px;align-items:flex-end;max-width:1200px;min-height:clamp(340px,38vw,460px);margin:0 auto;display:flex;position:relative;overflow:hidden}.ww-cta-img{object-fit:cover;z-index:0}.ww-cta-overlay{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0f1412eb 0%,#0f14128c 48%,#0f141226 100%);position:absolute;inset:0}.ww-cta-content{z-index:2;max-width:620px;padding:clamp(32px,5vw,64px);position:relative}.ww-cta-h2{letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(26px,3.2vw,42px);font-weight:800;line-height:1.1}.ww-cta-lead{color:#fffc;max-width:48ch;margin:16px 0 28px;font-size:16px;line-height:1.6}.ww-cta-actions{flex-wrap:wrap;gap:14px;display:flex}.ww-cta-actions .ww-btn,.ww-cta-actions .ww-btn-outline{height:50px;padding:0 28px}@media (max-width:900px){.ww-step{grid-template-columns:1fr!important}.ww-step-media{order:-1!important}.ww-verwacht-grid{grid-template-columns:1fr}}@media (max-width:560px){.ww-verwacht-cards{grid-template-columns:1fr}.ww-ship-th,.ww-ship-region-name,.ww-ship-price,.ww-ship-time{font-size:13px}}@media (prefers-reduced-motion:reduce){.ww-media-card,.ww-verwacht-media{transition:none}.ww-media-card:hover,.ww-verwacht-media:hover{transform:none;box-shadow:0 24px 60px -28px #1a1c1b66}}.ww-steps-intro-lead a,.ww-verwacht-lead a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}.ww-steps-intro-lead a:hover,.ww-verwacht-lead a:hover{color:var(--accent-hover)}
