:root{color-scheme:light;--bg: oklch(.965 .016 246);--surface: oklch(1 0 0);--surface-soft: oklch(.944 .018 246);--surface-warm: oklch(.968 .026 77);--ink: oklch(.145 .045 252);--muted: oklch(.37 .04 252);--line: oklch(.86 .017 245);--brand: oklch(.72 .18 55);--brand-strong: oklch(.61 .18 48);--blue: oklch(.52 .14 248);--green: oklch(.55 .13 150);--red: oklch(.58 .19 30);--dark: oklch(.14 .045 252);--dark-2: oklch(.2 .06 252);--radius: 8px;--max: 1280px;--shadow: 0 8px 18px oklch(.18 .035 250 / .08);--ease-out: cubic-bezier(.22, 1, .36, 1);font-family:Albert Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,oklch(.99 .004 248),var(--bg) 42rem),var(--bg);color:var(--ink);font-size:16px;line-height:1.5}main{position:relative;overflow:hidden}main:before{content:"";position:absolute;inset:0 0 auto;z-index:-2;height:max(940px,calc(100svh + 140px));background:linear-gradient(180deg,oklch(.12 .052 252),oklch(.18 .06 252) 72%,transparent 100%),var(--dark)}.ambient-grid{position:absolute;inset:-120px 0 auto;z-index:-1;height:760px;pointer-events:none;background-image:linear-gradient(90deg,oklch(.9 .035 250 / .11) 1px,transparent 1px),linear-gradient(0deg,oklch(.9 .035 250 / .11) 1px,transparent 1px),linear-gradient(135deg,oklch(.72 .18 55 / .28),transparent 48%);background-size:56px 56px,56px 56px,100% 100%;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 82%);mask-image:linear-gradient(180deg,black 0%,transparent 82%);animation:gridDrift 16s linear infinite}body,button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;width:100%;margin:0;min-height:72px;padding:12px max(18px,calc((100vw - var(--max)) / 2));border-bottom:1px solid oklch(1 0 0 / .12);background:#000716f0;background:oklch(.13 .043 252 / .94);box-shadow:0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%)}.site-header,.site-header nav{color:#fff}.site-header nav a{color:#c8d2dd}.site-header nav a:hover{color:#fff}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:950}.brand img{width:42px;height:42px;object-fit:contain}.site-header nav{display:flex;justify-content:center;gap:8px;color:var(--muted);font-size:.95rem;font-weight:800}.site-header nav a{border-radius:999px;padding:9px 14px;transition:background .16s var(--ease-out),color .16s var(--ease-out)}.site-header nav a:hover{background:#ffffff14;color:#fff}.cart-button,.primary-link,.secondary-link,.buy-button,.ghost-button,.ghost-link,.hero-view-button,.checkout-button,.choice-card button,.answer-block button,.checkout-cta button,.segment-control button,.qty-controls button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);min-height:42px;border:0;font-weight:900}.cart-button{background:var(--ink);color:#fff;padding:0 10px 0 16px;box-shadow:0 6px 12px #00091a29;box-shadow:0 6px 12px oklch(.14 .045 252 / .16);transition:transform .16s var(--ease-out),background .16s var(--ease-out)}.cart-button:hover{transform:translateY(-1px);background:var(--dark-2)}.cart-button strong{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:var(--brand);color:var(--ink);font-size:.82rem}.campaign-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;width:min(var(--max),calc(100% - 32px));margin:16px auto 0}.campaign-strip span,.hero-proof span,.text-bullets span{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);padding:8px 12px;font-size:.9rem;font-weight:800;box-shadow:0 3px 6px #0512200d}.campaign-strip span{border-color:#ffffff26;background:#ffffff17;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-section,.commerce-console,.choice-section,.bestseller-section,.answer-section,.shop-section,.proof-section,.faq-section,.checkout-cta{width:min(var(--max),calc(100% - 32px));margin-inline:auto}.hero-section{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:clamp(30px,5vw,86px);align-items:center;min-height:min(760px,calc(100svh - 88px));padding:42px 0 58px;color:#fff}.label{margin:0 0 10px;color:var(--brand-strong);font-size:.9rem;font-weight:950}.hero-copy h1,.section-head h2,.shop-head h2,.proof-section h2,.faq-section h2,.checkout-cta h2,.dialog-copy h2,.drawer-head h2{margin:0;line-height:1;text-wrap:balance;font-weight:950}.hero-copy h1{max-width:860px;font-size:clamp(4.2rem,8.6vw,8.2rem);line-height:.86;letter-spacing:-.035em}.hero-copy p:not(.label){max-width:680px;margin:22px 0 0;color:#c8d2dd;font-size:clamp(1.05rem,2vw,1.28rem)}.hero-actions,.hero-proof{display:flex;flex-wrap:wrap;gap:10px}.hero-actions{margin-top:28px}.hero-proof{margin-top:18px}.hero-proof span{border-color:#ffffff29;background:#ffffff1a;color:#fff}.primary-link,.buy-button,.checkout-button,.choice-card button,.answer-block button,.checkout-cta button{background:var(--brand);color:var(--ink);padding:0 18px;position:relative;overflow:hidden;transition:transform .16s var(--ease-out),background .16s var(--ease-out),color .16s var(--ease-out),box-shadow .16s var(--ease-out)}.primary-link:after,.buy-button:after,.checkout-button:after,.choice-card button:after,.answer-block button:after,.checkout-cta button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0 35%,oklch(1 0 0 / .34) 48%,transparent 62% 100%);transform:translate(-120%);transition:transform .52s var(--ease-out)}.primary-link:hover,.buy-button:hover,.checkout-button:hover,.choice-card button:hover,.answer-block button:hover,.checkout-cta button:hover{background:var(--brand-strong);color:#fff;transform:translateY(-1px);box-shadow:0 7px 14px #cf5c002e;box-shadow:0 7px 14px oklch(.61 .18 48 / .18)}.primary-link:hover:after,.buy-button:hover:after,.checkout-button:hover:after,.choice-card button:hover:after,.answer-block button:hover:after,.checkout-cta button:hover:after{transform:translate(120%)}.secondary-link,.ghost-button,.ghost-link,.icon-button{background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:0 16px}.hero-section .secondary-link{border-color:#ffffff38;background:#ffffff1a;color:#fff}.secondary-link:hover,.ghost-button:hover,.ghost-link:hover,.icon-button:hover{border-color:var(--ink);transform:translateY(-1px)}.hero-product,.product-card,.product-buy-panel,.product-stage,.choice-card,.proof-grid article,.bestseller-card,.related-card,.drawer-panel,.dialog-panel,.faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.hero-product{position:relative;overflow:hidden;color:var(--ink);box-shadow:0 18px 24px #0002063d;box-shadow:0 18px 24px oklch(.08 .035 252 / .24);transform:translateZ(0);animation:productFloat 5.6s var(--ease-out) infinite alternate}.hero-product:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(120deg,transparent 0 30%,oklch(1 0 0 / .42) 44%,transparent 58% 100%),linear-gradient(180deg,oklch(1 0 0 / .15),transparent 46%);transform:translate(-115%);animation:heroShine 4.8s var(--ease-out) infinite}.hero-product-topline{position:absolute;inset:12px 12px auto;z-index:2;display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.78rem;font-weight:900}.hero-product-topline span{border:1px solid oklch(.86 .017 245 / .8);border-radius:999px;background:#ffffffc7;padding:6px 9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-product-image{position:relative;z-index:1;display:grid;place-items:center;aspect-ratio:1 / .82;background:linear-gradient(145deg,#fff,#dce8f3),var(--surface-soft)}.hero-product-image img{width:92%;height:92%;object-fit:contain;filter:drop-shadow(0 16px 16px oklch(.12 .04 252 / .13))}.hero-product-info{position:relative;z-index:1;padding:22px}.hero-review{position:relative;display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 12px;margin-top:22px;border:1px solid oklch(1 0 0 / .16);border-radius:var(--radius);background:linear-gradient(135deg,oklch(1 0 0 / .12),transparent 42%),#00030cbd;background:linear-gradient(135deg,oklch(1 0 0 / .12),transparent 42%),oklch(.1 .04 252 / .74);color:#fff;padding:14px 16px;overflow:hidden}.hero-review strong{grid-row:span 2;color:var(--brand);font-size:2.25rem;line-height:.95}.hero-review span,.hero-review small{line-height:1.15}.hero-review span{font-weight:950}.hero-review small{color:#c5cfd9;font-weight:750}.hero-product-info>span{color:var(--blue);font-weight:950}.hero-product-info h2{margin:8px 0;font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.05}.hero-product-info p{margin:0 0 16px;color:var(--muted)}.hero-price{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-price strong{font-size:1.75rem}.hero-price button{min-height:42px;border:0;border-radius:var(--radius);background:var(--ink);color:#fff;padding:0 16px;font-weight:900}.hero-view-button{width:100%;margin-top:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.hero-view-button:hover{border-color:var(--brand);color:var(--brand-strong)}.choice-section,.commerce-console,.bestseller-section,.answer-section,.shop-section,.proof-section,.faq-section,.checkout-cta{padding:44px 0}.legacy-choice-section{display:none}.shop-section{width:100%;max-width:none;margin:34px 0 0;padding:clamp(58px,7vw,88px) max(16px,calc((100vw - var(--max)) / 2));border-block:1px solid oklch(1 0 0 / .1);background:linear-gradient(135deg,#000e1c,#060017,#020002 68%),var(--dark);background:linear-gradient(135deg,color(xyz 0.004 0.004 0.017),color(xyz 0.001 0 0.003) 68%),var(--dark);color:#fff}.shop-section .shop-head,.shop-section .segment-control,.shop-section .product-grid{width:min(var(--max),100%);margin-inline:auto}.commerce-console{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:18px;align-items:stretch;margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.console-copy{display:grid;align-content:center}.console-copy h2{max-width:12ch;margin:0;font-size:clamp(2.3rem,4.4vw,4.7rem);line-height:.95;text-wrap:balance}.console-copy p:not(.label){max-width:58ch;color:var(--muted);font-weight:750}.console-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.console-actions button{position:relative;overflow:hidden;display:grid;align-content:space-between;min-height:160px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(145deg,#fff,#e8f0f8),var(--surface);color:var(--ink);padding:16px;text-align:left;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out)}.console-actions button:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),var(--blue))}.console-actions button:hover{border-color:var(--brand);transform:translateY(-3px)}.console-actions span{color:var(--brand-strong);font-weight:950}.console-actions strong{display:block;font-size:1.18rem;line-height:1.08;text-wrap:balance}.signal-ribbon,.reviews-section{width:min(var(--max),calc(100% - 32px));margin-inline:auto}.signal-ribbon{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-block:1px solid oklch(.22 .055 252);padding:16px 0;color:#fff}.signal-ribbon div{display:inline-flex;align-items:baseline;gap:8px;border:1px solid oklch(1 0 0 / .16);border-radius:var(--radius);background:#00040f;background:oklch(.11 .045 252);color:#fff;padding:10px 14px}.signal-ribbon strong{color:var(--brand);font-size:1.18rem}.signal-ribbon span{border:1px solid oklch(1 0 0 / .12);border-radius:999px;background:#ffffff12;color:#d7dfe7;padding:8px 11px;font-weight:850}.section-head{max-width:820px;margin-bottom:20px}.section-head.inline,.shop-head,.checkout-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px}.section-head h2,.shop-head h2,.proof-section h2,.faq-section h2,.checkout-cta h2{font-size:clamp(2.1rem,4vw,4.1rem)}.shop-section .shop-head h2{color:#fff;font-size:clamp(2.8rem,5.6vw,6rem);line-height:.9;letter-spacing:-.035em}.shop-section .label{color:var(--brand)}.section-head.inline a{color:var(--blue);font-weight:900}.choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.choice-card,.proof-grid article{position:relative;overflow:hidden;display:grid;gap:14px;align-content:start;padding:20px;background:linear-gradient(180deg,#fff,#ecf3fa),var(--surface);transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),background .22s var(--ease-out)}.choice-card:before,.proof-grid article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),transparent)}.choice-card:hover,.proof-grid article:hover{border-color:#f68000b3;border-color:oklch(.72 .18 55 / .7);background:color-mix(in oklch,var(--surface) 88%,var(--surface-warm));transform:translateY(-3px)}.choice-card h3,.proof-grid strong{margin:0;font-size:1.34rem;line-height:1.08;text-wrap:balance}.choice-card p,.proof-grid p{margin:0;color:var(--muted)}.text-bullets{display:flex;flex-wrap:wrap;gap:8px}.bestseller-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bestseller-card{position:relative;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto;gap:8px;min-height:286px;padding:12px;background:linear-gradient(180deg,#fff,#ebf2f9),var(--surface);text-align:left;transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.bestseller-card:hover{border-color:#f68000cc;border-color:oklch(.72 .18 55 / .8);box-shadow:0 7px 8px #0512201a;transform:translateY(-4px)}.bestseller-card img{width:100%;aspect-ratio:4 / 3;border-radius:6px;object-fit:cover;background:var(--surface-soft)}.bestseller-card span{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:850}.bestseller-card strong{line-height:1.15}.bestseller-card em{color:var(--brand-strong);font-size:1.2rem;font-style:normal;font-weight:950}.answer-section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.answer-block{min-height:300px;padding:22px;border-radius:var(--radius);color:#fff;background:linear-gradient(145deg,oklch(1 0 0 / .09),transparent 44%),var(--ink);position:relative;overflow:hidden;transition:transform .22s var(--ease-out)}.answer-block:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:var(--brand)}.answer-block:hover{transform:translateY(-3px)}.answer-block:nth-child(2){background:linear-gradient(145deg,oklch(.52 .14 248 / .28),transparent 52%),var(--ink)}.answer-block:nth-child(3){background:linear-gradient(145deg,oklch(.72 .18 55 / .24),transparent 52%),var(--ink)}.answer-block .label{color:color-mix(in oklch,currentColor 72%,transparent)}.answer-block h2{margin:0;font-size:clamp(1.55rem,2.4vw,2.05rem);line-height:1.05}.answer-block p:not(.label){color:color-mix(in oklch,currentColor 82%,transparent)}.answer-block button{margin-top:10px;background:#fff;color:var(--ink)}.reviews-section{position:relative;width:100%;max-width:none;margin:24px 0 10px;padding:clamp(54px,7vw,86px) max(16px,calc((100vw - var(--max)) / 2));overflow:hidden;background:linear-gradient(135deg,#001423,#00040a 62%),var(--dark);background:linear-gradient(135deg,color(xyz 0.006 0.006 0.027),color(xyz 0.001 0.001 0.004) 62%),var(--dark);color:#fff}.reviews-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,oklch(1 0 0 / .08) 1px,transparent 1px),linear-gradient(0deg,oklch(1 0 0 / .06) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,black,transparent 86%);mask-image:linear-gradient(180deg,black,transparent 86%)}.reviews-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:24px;align-items:stretch;margin-bottom:24px}.reviews-head h2{max-width:780px;margin:0;color:#fff;font-size:clamp(2.5rem,5.4vw,5.4rem);line-height:1;text-wrap:balance}.rating-plate{display:grid;align-content:center;min-height:190px;border-radius:var(--radius);border:1px solid oklch(1 0 0 / .16);background:linear-gradient(160deg,oklch(1 0 0 / .13),transparent 40%),#000105;background:linear-gradient(160deg,oklch(1 0 0 / .13),transparent 40%),oklch(.075 .037 252);color:#fff;padding:20px;box-shadow:inset 0 1px #ffffff24;text-align:left}.google-word{width:fit-content;border-radius:999px;background:#fff;color:var(--ink);padding:6px 10px;font-size:.9rem;font-weight:950}.rating-plate strong{display:block;color:var(--brand);margin-top:14px;font-size:clamp(4.4rem,7vw,6.8rem);line-height:.9;letter-spacing:-.035em}.rating-plate span,.rating-plate small{display:block;font-weight:850}.rating-plate small{width:fit-content;margin-top:8px;border-top:1px solid oklch(1 0 0 / .14);color:#c8d2dd;padding-top:8px}.review-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.review-card{position:relative;display:grid;gap:18px;min-height:210px;border:1px solid oklch(1 0 0 / .13);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#e8eff7),var(--surface);padding:18px;transition:transform .22s var(--ease-out),border-color .22s var(--ease-out)}.review-card:before{content:"Google review";width:fit-content;border-radius:999px;background:#e5f0fa;color:var(--muted);padding:5px 8px;font-size:.76rem;font-weight:900}.review-card:hover{border-color:#f68000bf;border-color:oklch(.72 .18 55 / .75);transform:translateY(-3px)}.review-card div{display:grid;gap:2px}.review-card strong{line-height:1.1}.review-card span{color:var(--brand-strong);font-size:.82rem;font-weight:900}.review-card p{margin:0;color:var(--muted);font-weight:750}.toolbar{display:flex;align-items:center;gap:10px}.search-box{display:flex;align-items:center;gap:8px;min-width:min(390px,44vw);height:46px;border:1px solid var(--line);border-radius:var(--radius);border-color:#ffffff24;background:#ffffff14;padding:0 12px}.search-box span{color:#bcc5d0;font-size:.86rem;font-weight:900}.search-box input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font-weight:750}.toolbar select{height:46px;border:1px solid var(--line);border-radius:var(--radius);border-color:#ffffff24;background:#ffffff14;color:#fff;padding:0 12px;font-weight:800}.segment-control{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.segment-control button{min-height:38px;border:1px solid oklch(1 0 0 / .14);background:#ffffff12;color:#c8d2dd;padding:0 14px}.segment-control button.active{border-color:var(--brand);background:var(--brand);color:var(--ink)}.product-grid{display:grid;grid-template-columns:1fr;gap:14px}.product-card{position:relative;overflow:hidden;display:grid;grid-template-columns:210px minmax(0,1fr) minmax(190px,230px);grid-template-areas:"image meta price" "image title price" "image headline price" "image scan actions" "image variants actions";gap:12px 20px;min-height:248px;padding:16px;background:linear-gradient(180deg,#fff,#edf4fb),var(--surface);transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,oklch(1 0 0 / .42),transparent 42%);opacity:0;transition:opacity .22s var(--ease-out)}.product-card:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--brand),var(--blue));opacity:.86}.product-card:hover{border-color:#f68000bf;border-color:oklch(.72 .18 55 / .75);box-shadow:0 7px 8px #0512201a;transform:translateY(-4px)}.product-card:hover:before{opacity:1}.image-button{grid-area:image;width:100%;height:100%;min-height:216px;display:grid;place-items:center;overflow:hidden;border:0;border-radius:6px;background:linear-gradient(135deg,#fff,#e0ebf5),var(--surface-soft)}.image-button img{width:88%;height:88%;object-fit:contain;transition:transform .22s var(--ease-out),filter .22s var(--ease-out)}.image-button:hover img{filter:saturate(1.04) contrast(1.02);transform:scale(1.035)}.product-meta{grid-area:meta;display:flex;justify-content:space-between;gap:10px;font-size:.82rem;font-weight:850}.product-meta span{width:fit-content;border:1px solid var(--line);border-radius:999px;background:#ffffffb8;color:var(--muted);padding:5px 8px}.product-meta span:last-child{border-color:#348f4f3d;background:#dcf7e1;color:#05441d}.product-card h3{grid-area:title;min-height:0;margin:0;font-size:1.45rem;line-height:1.1;text-wrap:balance}.card-headline{grid-area:headline;min-height:0;margin:0;color:var(--muted);font-size:.98rem;font-weight:750}.scan-list{grid-area:scan;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.scan-list div{display:grid;gap:2px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffa3;padding:10px}.scan-list dt{color:var(--ink);font-size:.82rem;font-weight:950}.scan-list dd{margin:0;color:var(--muted);font-size:.9rem}.price-row,.dialog-price{display:flex;align-items:baseline;gap:10px}.price-row{grid-area:price;display:grid;align-content:end;justify-items:end;min-height:44px;border-top:0;border-left:1px solid var(--line);padding:0 0 0 18px}.price-row strong,.dialog-price strong{font-size:1.65rem}.price-row del,.dialog-price del{color:var(--muted)}.variant-options{grid-area:variants;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.variant-options button{display:grid;gap:2px;min-height:54px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:7px;text-align:left}.variant-options button.active{border-color:var(--ink);background:var(--ink);color:#fff}.variant-options span{color:color-mix(in oklch,currentColor 72%,transparent);font-size:.78rem;font-weight:850}.variant-options strong{font-size:.92rem}.product-actions{grid-area:actions;align-self:end;display:grid;grid-template-columns:1fr;gap:8px}.product-page{width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:22px 0 54px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 24px;color:#cfd9e3;font-size:.92rem;font-weight:850}.breadcrumb a:hover{color:#fff}.product-hero-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(410px,.9fr);gap:20px;align-items:start;min-height:640px}.product-gallery{display:grid;gap:12px;align-content:stretch}.product-stage{position:relative;overflow:hidden;min-height:520px;display:grid;place-items:center;background:radial-gradient(circle at 18% 14%,oklch(.78 .16 55 / .25),transparent 32%),linear-gradient(135deg,#fff,#d5e3f1);box-shadow:inset 0 1px #ffffffd1}.product-stage:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid oklch(.78 .032 248 / .7);border-radius:var(--radius);pointer-events:none}.product-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0 36%,oklch(1 0 0 / .52) 48%,transparent 62% 100%);transform:translate(-125%);animation:heroShine 5.4s var(--ease-out) infinite;pointer-events:none}.product-stage img{width:min(86%,620px);max-height:450px;object-fit:contain;filter:drop-shadow(0 18px 22px oklch(.16 .04 252 / .18));animation:productFloat 5.8s var(--ease-out) infinite alternate}.product-stage-label{position:absolute;inset:18px 18px auto;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.product-stage-label span,.product-stage-label strong{border:1px solid oklch(.82 .02 248 / .72);border-radius:999px;background:#ffffffc2;color:var(--ink);padding:7px 10px;font-size:.82rem;font-weight:950;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confidence-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.confidence-bar span,.buyer-promise span{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff2;color:var(--muted);padding:11px 12px;font-size:.9rem;font-weight:850}.product-buy-panel{position:relative;overflow:hidden;align-self:stretch;padding:clamp(24px,3vw,36px);background:linear-gradient(180deg,#fff,#e9f2fa),var(--surface);box-shadow:0 7px 8px #00020629;box-shadow:0 7px 8px oklch(.08 .035 252 / .16)}.product-buy-panel:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--brand),var(--blue),var(--green))}.product-buy-panel h1{margin:8px 0 12px;max-width:11ch;font-size:clamp(2.6rem,4.7vw,4.8rem);line-height:.92;letter-spacing:-.035em;text-wrap:balance}.product-buy-panel>p:not(.label){margin:0;max-width:58ch;color:var(--muted);font-size:1.08rem;font-weight:700}.product-score{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;margin:16px 0;border-block:1px solid var(--line);padding:14px 0}.product-score strong{grid-row:span 2;color:var(--brand-strong);font-size:1.7rem;line-height:1}.product-score span{color:var(--ink);font-weight:950}.product-score small{color:var(--muted);font-size:.9rem;font-weight:750}.buy-panel-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.buy-panel-top>span{border:1px solid oklch(.72 .18 55 / .28);border-radius:999px;background:#fff3e4;background:oklch(.97 .052 74);color:var(--brand-strong);padding:6px 9px;font-size:.82rem;font-weight:950}.product-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.product-spec-grid div{min-height:74px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffc7;padding:12px}.product-spec-grid span{display:block;color:var(--muted);font-size:.8rem;font-weight:900}.product-spec-grid strong{display:block;margin-top:7px;color:var(--ink);font-size:.92rem;line-height:1.2}.variant-block{display:grid;gap:10px;margin:14px 0}.variant-block>strong{font-size:.98rem}.product-page-variants{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.product-page-price{display:flex;align-items:baseline;gap:12px;margin:14px 0}.product-page-price strong{font-size:clamp(2.4rem,4vw,4.2rem);line-height:1}.product-page-price del{color:var(--muted);font-size:1.15rem}.product-page-actions{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}.buyer-promise{display:grid;gap:8px;margin-top:18px}.buyer-promise span{position:relative;padding-left:32px}.buyer-promise span:before{content:"";position:absolute;left:12px;top:50%;width:9px;height:9px;border-radius:999px;background:var(--green);transform:translateY(-50%)}.purchase-spine{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;padding:0 0 34px}.purchase-spine>div{position:relative;overflow:hidden;min-height:170px;border:1px solid oklch(1 0 0 / .15);border-radius:var(--radius);background:linear-gradient(145deg,oklch(1 0 0 / .11),transparent 44%),#00040f;background:linear-gradient(145deg,oklch(1 0 0 / .11),transparent 44%),oklch(.11 .045 252);color:#fff;padding:16px}.purchase-spine>div>span{color:var(--brand);font-size:2rem;font-weight:950;line-height:1}.purchase-spine strong{display:block;margin-top:30px;font-size:1.12rem}.purchase-spine p{margin:8px 0 0;color:#c8d2dd;font-weight:750}.purchase-spine-proof{background:linear-gradient(145deg,oklch(.72 .18 55 / .24),transparent 54%),#000209!important;background:linear-gradient(145deg,oklch(.72 .18 55 / .24),transparent 54%),oklch(.09 .04 252)!important}.product-story-grid,.decision-panel,.activation-timeline,.product-faq-section,.related-section{margin-top:30px;padding:42px 0;border-top:1px solid var(--line)}.product-story-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px}.story-main,.story-side{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:clamp(20px,3vw,30px)}.story-main h2,.activation-timeline h2,.product-faq-section h2,.related-section h2{max-width:12ch;text-wrap:balance}.premium-list{display:grid;gap:10px;margin:22px 0 0;padding:0;list-style:none}.premium-list li{position:relative;padding-left:22px;color:var(--muted);font-weight:800}.premium-list li:before{content:"";position:absolute;top:.68em;left:0;width:9px;height:9px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 4px #f6800029;box-shadow:0 0 0 4px oklch(.72 .18 55 / .16)}.story-side{display:grid;gap:10px}.story-side h3{margin:0;font-size:1.08rem}.story-side p{margin:0 0 12px;color:var(--muted);font-weight:700}.decision-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.decision-panel div{position:relative;overflow:hidden;min-height:230px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#fff,#e8eff7),var(--surface);padding:22px}.decision-panel div:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),var(--blue),var(--green))}.decision-panel span{color:var(--brand-strong);font-size:.86rem;font-weight:950}.decision-panel strong{display:block;margin-top:28px;font-size:clamp(1.5rem,2.3vw,2.15rem);line-height:1;text-wrap:balance}.decision-panel p{margin:14px 0 0;color:var(--muted);font-weight:750}.activation-timeline{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:26px}.timeline-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.timeline-steps div{min-height:180px;display:grid;align-content:space-between;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:18px}.timeline-steps strong{color:var(--brand-strong);font-size:2.2rem;line-height:1}.timeline-steps h3{margin:0;font-size:1.08rem}.timeline-steps p{margin:0;color:var(--muted);font-weight:800}.sticky-purchase-bar{position:fixed;left:10px;right:10px;bottom:10px;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid oklch(1 0 0 / .16);border-radius:var(--radius);background:#00030cf0;background:oklch(.1 .04 252 / .94);color:#fff;padding:10px;box-shadow:0 7px 8px #00020652;box-shadow:0 7px 8px oklch(.08 .035 252 / .32);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);opacity:0;pointer-events:none;transform:translateY(calc(100% + 16px));transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.sticky-purchase-bar.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-purchase-bar span{display:block;overflow:hidden;color:#c8d2dd;font-size:.8rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.sticky-purchase-bar strong{color:var(--brand);font-size:1.25rem}.sticky-purchase-bar .buy-button{min-height:44px;padding:0 14px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.related-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px 12px;align-items:center;min-height:126px;padding:12px;text-align:left;color:inherit;text-decoration:none;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out)}.related-card:hover{border-color:var(--brand);transform:translateY(-2px)}.related-card img{grid-row:span 3;width:92px;height:92px;border-radius:6px;background:var(--surface-soft);object-fit:cover}.related-card span{color:var(--muted);font-size:.82rem;font-weight:850}.related-card strong{line-height:1.1}.related-card em{color:var(--brand-strong);font-style:normal;font-weight:950}.proof-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start;border-top:1px solid var(--line)}.faq-list{display:grid;gap:10px}.faq-list details,.mini-faq details{padding:16px}.faq-list summary,.mini-faq summary{cursor:pointer;font-weight:950}.faq-list p,.mini-faq p{margin:10px 0 0;color:var(--muted)}.checkout-cta{margin-bottom:38px;border-top:1px solid var(--line)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;justify-items:end;background:#05122000;pointer-events:none;transition:background .18s ease}.cart-drawer.open{background:#05122057;pointer-events:auto}.drawer-panel{width:min(530px,100vw);height:100%;overflow-y:auto;border-radius:0;border-top:0;border-right:0;border-bottom:0;padding:22px;transform:translate(100%);transition:transform .22s ease}.cart-drawer.open .drawer-panel{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.drawer-head h2{font-size:2rem}.icon-button{min-height:38px;padding:0 12px}.empty-cart{display:grid;place-items:center;gap:12px;min-height:360px;color:var(--muted);text-align:center}.empty-cart a{color:var(--blue);font-weight:950}.cart-lines{display:grid;gap:12px}.cart-line{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid var(--line);border-radius:var(--radius);padding:10px}.cart-line img{width:74px;height:74px;border-radius:6px;object-fit:cover;background:var(--surface-soft)}.cart-line h3{margin:0;font-size:.96rem;line-height:1.2}.cart-line p{margin:4px 0 8px;color:var(--muted);font-weight:850}.cart-line-option,.cart-line-need{display:block;width:fit-content;margin:0 0 7px;border-radius:var(--radius);padding:5px 7px;font-size:.76rem;font-weight:900;line-height:1.2}.cart-line-option{background:#e7f0f8;color:#182a3e}.cart-line-need{background:#e5fce9;color:#003f18;color:oklch(.32 .09 150)}.cart-line>strong{white-space:nowrap}.qty-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.qty-controls button{min-width:30px;min-height:30px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:0 8px}.qty-controls span{min-width:20px;text-align:center;font-weight:950}.cart-coupon{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.cart-coupon-form{display:flex;gap:8px}.cart-coupon-form input{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font:inherit;font-weight:700;text-transform:uppercase;background:#fff}.cart-coupon-form input::placeholder{text-transform:none;font-weight:600;color:var(--muted)}.cart-coupon-form button,.cart-coupon-applied button{padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;font-weight:850;cursor:pointer;white-space:nowrap}.cart-coupon-form button:disabled{opacity:.6;cursor:default}.cart-coupon-applied{display:flex;justify-content:space-between;align-items:center;gap:10px}.cart-coupon-applied div{display:flex;flex-direction:column;gap:2px;min-width:0}.cart-coupon-applied strong{text-transform:uppercase;font-size:.92rem}.cart-coupon-applied span{color:var(--muted);font-weight:800}.cart-coupon-applied button{padding:9px 13px;font-size:.9rem}.cart-coupon-message{margin:10px 0 0;font-size:.92rem;font-weight:700;color:var(--muted)}.cart-coupon-message.error{color:#b42318}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;color:var(--muted);font-weight:800}.cart-subtotal+.cart-subtotal{margin-top:6px}.cart-discount span:last-child{color:#067647}.cart-total{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0;padding-top:16px;border-top:1px solid var(--line)}.cart-total span{color:var(--muted);font-weight:850}.cart-total strong{font-size:1.85rem}.checkout-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px}.checkout-assurance span{border:1px solid var(--line);border-radius:var(--radius);background:#eef6fe;color:var(--muted);padding:9px;font-size:.8rem;font-weight:900;text-align:center}.checkout-form{display:grid;gap:12px}.checkout-form label{display:grid;gap:7px;color:var(--muted);font-size:.92rem;font-weight:850}.checkout-form input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);padding:0 12px;outline:0}.account-email-section{display:grid;gap:12px;border:1px solid oklch(.82 .04 248);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#eaf1f8),#fff;padding:14px}.account-email-section>strong{color:var(--ink);font-size:1rem;line-height:1.1}.account-email-section>p{margin:-5px 0 0;color:var(--muted);font-size:.86rem;font-weight:780}.account-email-section small{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.3}.tracking-note{border:1px solid oklch(.84 .09 150);border-radius:var(--radius);background:#e5fce9;color:#003f18;color:oklch(.32 .09 150);padding:12px;font-weight:800}.checkout-message{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.checkout-message p,.checkout-message small{margin:0}.checkout-message.error{border-color:#f4b1a7;background:#fff1ee;background:oklch(.97 .025 28);color:#75201a}.checkout-message.success{border-color:#a0dcac;background:#e5fce9;color:#003f18;color:oklch(.32 .09 150)}.thankyou-page{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.88fr) minmax(340px,.62fr);gap:clamp(24px,5vw,64px);align-items:center;width:min(var(--max),calc(100% - 32px));min-height:calc(100svh - 72px);margin:0 auto;padding:clamp(48px,7vw,92px) 0;color:#fff}.thankyou-page:before{content:"";position:absolute;z-index:-1;inset:0 calc(50% - 50vw);background:radial-gradient(1100px 620px at 12% -10%,oklch(.52 .17 45 / .42),transparent 62%),radial-gradient(900px 520px at 88% 110%,oklch(.38 .1 252 / .55),transparent 60%),#01050e}.thankyou-summary{margin-top:4px;padding:18px 20px;border:1px solid oklch(1 0 0 / .16);border-radius:var(--radius);background:#ffffff0f}.thankyou-summary h2{margin:0 0 12px;color:#fff;font-size:1.05rem;letter-spacing:.01em}.thankyou-summary ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.thankyou-summary li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:#d7dfe8;font-size:.98rem;font-weight:700}.thankyou-summary li strong{color:#fff;white-space:nowrap}.thankyou-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:10px;color:#bbc5d1;font-size:.95rem;font-weight:750}.thankyou-summary-row.discount span:last-child{color:#68e099}.thankyou-summary-row.total{margin-top:14px;padding-top:12px;border-top:1px solid oklch(1 0 0 / .16);color:#fff;font-size:1.05rem}.thankyou-summary-row.total strong{font-size:1.5rem}.legal-page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:clamp(56px,8vw,104px) 0}.legal-page h1{max-width:760px;margin:10px 0 14px;color:var(--ink);font-size:clamp(2.8rem,6vw,5.6rem);line-height:.98}.legal-page>p:not(.label){max-width:760px;margin:0;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.22rem);font-weight:720}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:34px 0}@media(max-width:720px){.legal-grid{grid-template-columns:minmax(0,1fr);margin:24px 0}}.legal-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#ffffffd1;box-shadow:var(--shadow-soft);padding:clamp(20px,3vw,30px)}.legal-grid h2{margin:0 0 8px;color:var(--ink);font-size:1.05rem}.legal-grid p{margin:0;color:var(--muted);font-weight:680;line-height:1.55}.checkout-address{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.checkout-address-street{grid-column:1 / -1}.checkout-address select{width:100%;font:inherit}@media(max-width:520px){.checkout-address{grid-template-columns:minmax(0,1fr)}}.betaalmethoden ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.betaalmethoden li{display:flex;align-items:center;justify-content:center;min-width:46px;height:31px;padding:3px 6px;border:1px solid var(--line);border-radius:5px;background:#fff;box-sizing:border-box}.betaalmethoden img{display:block;width:auto;height:100%;max-height:23px;max-width:46px;object-fit:contain}.betaalmethoden-klarna{margin:10px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.betaalmethoden-klarna strong{color:var(--text, #0f1821)}.betaalmethoden-label{color:var(--muted);font-size:.78rem;font-weight:760;letter-spacing:.03em;text-transform:uppercase}.betaalmethoden-compact{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.betaalmethoden-compact .betaalmethoden-label{display:block;margin-bottom:8px}.betaalmethoden-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-soft, #fff2eb);padding:18px clamp(16px,4vw,28px);margin:28px 0}.betaalmethoden-band .betaalmethoden-label{color:var(--ink);font-size:.95rem;letter-spacing:0;text-transform:none}.betaalmethoden-band ul{justify-content:center;gap:8px}.betaalmethoden-band svg{width:54px;height:36px}@media(max-width:560px){.betaalmethoden-band{flex-direction:column;gap:12px}.betaalmethoden svg{width:42px;height:28px}}.product-index{max-width:1080px;margin:0 auto;padding:clamp(18px,4vw,48px) clamp(16px,4vw,32px) 80px}.product-index-head{margin-bottom:34px}.product-index-head h1{margin:6px 0 12px;color:var(--ink);font-size:clamp(1.9rem,4.4vw,2.9rem);letter-spacing:-.02em}.product-index-head>p{max-width:62ch;margin:0;color:var(--muted);font-weight:680;line-height:1.6}.product-index-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.product-index-jump a{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:#fffc;color:var(--ink);font-weight:760;font-size:.92rem;text-decoration:none}.product-index-jump a:hover{border-color:var(--brand);color:var(--brand)}.product-index-jump span{color:var(--muted);font-weight:700;font-size:.82rem}.product-index-group{margin-top:44px;scroll-margin-top:96px}.product-index-group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:14px}.product-index-group-head h2{margin:0;color:var(--ink);font-size:clamp(1.2rem,2.6vw,1.55rem)}.product-index-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.product-index-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffd1;padding:12px 14px}.product-index-list li:hover{border-color:var(--brand);box-shadow:var(--shadow-soft)}.product-index-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;color:inherit;text-decoration:none}.product-index-item img{width:56px;height:56px;border-radius:10px;object-fit:cover;background:#fff}.product-index-body{display:grid;gap:2px;min-width:0}.product-index-body strong{color:var(--ink);font-size:1rem;line-height:1.3}.product-index-scope{color:var(--brand);font-weight:760;font-size:.82rem}.product-index-blurb{color:var(--muted);font-weight:660;font-size:.88rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-index-price{display:grid;justify-items:end;gap:1px;white-space:nowrap}.product-index-price em{color:var(--muted);font-style:normal;font-weight:700;font-size:.76rem}.product-index-price strong{color:var(--ink);font-size:1.1rem}.product-index-cart{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:9px 15px;background:#fff;color:var(--ink);font:inherit;font-weight:760;font-size:.88rem;cursor:pointer}.product-index-cart:hover{border-color:var(--brand);color:var(--brand)}@media(max-width:720px){.product-index-list li{grid-template-columns:minmax(0,1fr)}.product-index-item{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"beeld tekst" "prijs prijs";row-gap:8px}.product-index-item img{grid-area:beeld;width:48px;height:48px}.product-index-body{grid-area:tekst}.product-index-price{grid-area:prijs;justify-items:start}.product-index-blurb{-webkit-line-clamp:3}.product-index-cart{justify-content:center}}.support-products{margin-top:44px;border-top:1px solid var(--line);padding-top:34px}.support-products>h2{margin:0 0 8px;color:var(--ink);font-size:clamp(1.25rem,2.4vw,1.6rem)}.support-products>p{margin:0;color:var(--muted);font-weight:680;line-height:1.6}.support-products .legal-grid h3{margin:0 0 10px;color:var(--ink);font-size:1.05rem}.support-products .legal-list{margin-bottom:14px}.support-products .legal-list strong{display:block;color:var(--ink);font-weight:760}.cookie-consent{position:fixed;z-index:80;right:18px;bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;width:min(720px,calc(100% - 36px));border:1px solid rgba(255,107,53,.24);border-radius:24px;background:#ffffffeb;box-shadow:0 24px 70px #1018282e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px}.cookie-consent strong{color:var(--ink);font-size:1rem}.cookie-consent p{margin:4px 0 0;color:var(--muted);font-weight:650}.cookie-consent>div:last-child{display:flex;gap:10px}@media(max-width:700px){.cookie-consent{grid-template-columns:minmax(0,1fr);gap:14px;right:12px;left:12px;bottom:12px;width:auto;padding:16px}.cookie-consent>div:last-child{display:grid;grid-template-columns:1fr 1fr}.cookie-consent>div:last-child button{width:100%;padding:0 10px}}.cart-coupon-toggle{border:0;background:none;padding:0;color:var(--muted);font:inherit;font-size:.88rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart-coupon-toggle:hover{color:var(--brand)}.secondary-button{border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);min-height:46px;padding:0 18px;font-weight:850;cursor:pointer}.newsletter-state{grid-column:1 / -1;color:var(--muted);font-weight:750}.newsletter-state.success{color:#005121;color:oklch(.38 .12 150)}.newsletter-state.error{color:#a52b1e}.thankyou-copy{display:grid;gap:18px}.thankyou-copy h1{max-width:20ch;margin:0;color:#fff;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.04;letter-spacing:-.01em}.thankyou-copy p:not(.label){max-width:650px;margin:0;color:#c8d2dd;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:760}.thankyou-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.thankyou-card{position:relative;overflow:hidden;border:1px solid oklch(1 0 0 / .16);border-radius:var(--radius);background:linear-gradient(160deg,oklch(1 0 0 / .17),transparent 42%),#000206c7;background:linear-gradient(160deg,oklch(1 0 0 / .17),transparent 42%),oklch(.08 .035 252 / .78);box-shadow:0 28px 90px #00000157;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);padding:clamp(18px,3vw,30px)}.thankyou-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),var(--blue),var(--green))}.thankyou-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.thankyou-card-head strong{color:#fff;font-size:1.02rem}.status-pill{width:fit-content;border:1px solid oklch(1 0 0 / .18);border-radius:999px;background:#ffffff14;color:#c8d2dd;padding:7px 10px;font-size:.82rem;font-weight:950}.status-pill.ok{border-color:#62bb7870;background:#8fd89e2e;color:#c6edcd}.status-pill.attention{border-color:#f680006b;border-color:oklch(.72 .18 55 / .42);background:#f680002e;background:oklch(.72 .18 55 / .18);color:#ffe3c1;color:oklch(.93 .07 72)}.thankyou-muted,.thankyou-alert p{margin:0;color:#c2ccd6;font-weight:760}.thankyou-alert{display:grid;gap:8px;border:1px solid oklch(.72 .18 55 / .32);border-radius:var(--radius);background:#f680001f;background:oklch(.72 .18 55 / .12);padding:14px}.thankyou-alert strong{color:#fff}.thankyou-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.thankyou-steps li{display:grid;gap:4px;border:1px solid oklch(1 0 0 / .13);border-radius:var(--radius);background:#ffffff12;padding:14px}.thankyou-steps li.done{border-color:#62bb7857;background:#62bb7821}.thankyou-steps li.attention{border-color:#f6800059;border-color:oklch(.72 .18 55 / .35);background:#f6800021;background:oklch(.72 .18 55 / .13)}.thankyou-steps span{color:#afb9c3;font-size:.82rem;font-weight:900}.thankyou-steps strong{color:#fff;line-height:1.22}.thankyou-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.thankyou-meta span{border:1px solid oklch(1 0 0 / .13);border-radius:999px;background:#ffffff12;color:#c2ccd6;padding:7px 10px;font-size:.82rem;font-weight:850}.admin-shell{width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:clamp(34px,5vw,72px) 0 88px}.admin-hero{display:grid;gap:14px;max-width:840px;color:#fff}.admin-hero h1{margin:0;max-width:12ch;color:#fff;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.93;letter-spacing:0}.admin-hero p:not(.label){margin:0;max-width:720px;color:#c5cfd9;font-size:1.08rem;font-weight:780}.admin-token-panel,.admin-card{border:1px solid oklch(.84 .018 252);border-radius:var(--radius);background:linear-gradient(180deg,#fff,#eef4fb),#fff;box-shadow:0 18px 48px #0006141a}.admin-token-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:28px 0 14px;padding:14px}.admin-card{display:grid;gap:14px;padding:18px}.admin-card h2{margin:0;color:var(--ink);font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.admin-card p{margin:0;color:var(--muted);font-weight:760}.admin-token-panel label,.admin-card label{display:grid;gap:7px;color:var(--muted);font-size:.9rem;font-weight:850}.admin-token-panel input,.admin-card input,.admin-card select,.admin-card textarea,.admin-row-actions select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:0 12px;outline:0}.admin-card textarea{min-height:92px;padding-block:10px;resize:vertical}.admin-import-box{min-height:210px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem}.admin-message{margin:12px 0 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px;font-weight:850}.admin-message.success{border-color:#9ad5a5;background:#e5fce9;color:#003c17;color:oklch(.31 .09 150)}.admin-message.error{border-color:#f4b1a7;background:#fff1ee;background:oklch(.97 .025 28);color:#75201a}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.admin-stats article{border:1px solid oklch(1 0 0 / .16);border-radius:var(--radius);background:#ffffff17;color:#fff;padding:16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-stats span{color:#c2ccd6;font-size:.84rem;font-weight:850}.admin-stats strong{display:block;margin-top:4px;font-size:2.2rem;line-height:1}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-wide{margin-top:16px}.admin-readiness{margin-top:18px}.admin-readiness.ready{border-color:#7fd091}.admin-readiness.blocked{border-color:#ffae89;border-color:oklch(.82 .12 45)}.readiness-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.readiness-list article{display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px}.readiness-list article.ok{border-color:#9ad5a5;background:#edfef0}.readiness-list article.missing{border-color:#fcbf95;background:#fff9f3;background:oklch(.985 .024 62)}.readiness-list article.required.missing{border-color:#f58d7c;background:#fff6f3;background:oklch(.98 .025 35)}.readiness-list span{width:fit-content;border-radius:999px;background:#dfe9f4;color:var(--muted);padding:4px 8px;font-size:.74rem;font-weight:950}.readiness-list article.ok span{background:#c3eac9;color:#003f18;color:oklch(.32 .09 150)}.readiness-list article.required.missing span{background:#ffe0d8;background:oklch(.93 .07 35);color:#75201a}.readiness-list strong{color:var(--ink);line-height:1.12}.readiness-list p{color:var(--muted);font-size:.87rem;line-height:1.38}.pay-setup-card{border-color:#98c3ec;background:radial-gradient(circle at top right,oklch(.76 .17 55 / .16),transparent 34%),linear-gradient(180deg,#fff,#ecf3fa)}.mail-setup-card{border-color:#8ec899;background:radial-gradient(circle at top right,oklch(.62 .14 150 / .15),transparent 34%),linear-gradient(180deg,#fff,#ecf3fc)}.pay-setup-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px}.pay-setup-panel{display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffb8;padding:12px}.pay-setup-panel>span{color:var(--muted);font-size:.82rem;font-weight:950;text-transform:uppercase}.pay-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px}.pay-copy-row strong,.pay-env-list strong{display:block;color:var(--ink);line-height:1.1}.pay-copy-row code,.pay-env-list code{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--muted);font-size:.82rem}.pay-env-list{display:grid;gap:8px}.pay-env-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px}.pay-env-list article.ok{border-color:#9ad5a5;background:#edfef0}.pay-env-list article.missing{border-color:#fdb89a;background:#fff9f3;background:oklch(.985 .024 62)}.pay-env-list em{align-self:start;border-radius:999px;background:#dfe9f4;color:var(--muted);padding:4px 8px;font-size:.74rem;font-style:normal;font-weight:950;white-space:nowrap}.pay-env-list article.ok em{background:#c3eac9;color:#003f18;color:oklch(.32 .09 150)}.pay-env-list article.missing em{background:#ffe0d8;background:oklch(.93 .07 35);color:#75201a}.pay-env-list small{grid-column:1 / -1;color:var(--muted);font-weight:760}.pay-setup-note{display:flex;flex-wrap:wrap;gap:8px}.pay-setup-note span{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:7px 10px;font-size:.82rem;font-weight:850}.mail-test-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px}.mail-test-form label{display:grid;gap:7px;color:var(--muted);font-size:.9rem;font-weight:850}.admin-section-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.admin-scan-result,.admin-product-stats,.admin-inventory-list{display:grid;gap:8px}.admin-import-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-scan-result{border:1px solid var(--line);border-radius:var(--radius);background:#f7fafe;padding:12px}.admin-scan-result code{display:block;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);padding:8px 10px;font-size:.82rem}.admin-product-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-stats article,.admin-inventory-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:12px}.admin-product-stats article{display:grid;gap:5px}.admin-product-stats strong,.admin-inventory-item strong{color:var(--ink);line-height:1.12}.admin-product-stats span,.admin-inventory-item span,.admin-inventory-item small{color:var(--muted);font-size:.86rem;font-weight:780}.admin-inventory-item{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(180px,.9fr) minmax(220px,auto);gap:12px;align-items:center}.admin-inventory-item.available{border-left:4px solid var(--green)}.admin-inventory-item.assigned{border-left:4px solid var(--blue)}.admin-inventory-item.disabled{border-left:4px solid var(--red);opacity:.78}.admin-secret-preview{display:grid;gap:6px}.admin-secret-preview input{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);padding:0 10px}.admin-row-actions{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:8px;align-items:center}.checkout-button,.wide{width:100%;min-height:48px}.checkout-button:disabled{opacity:.68;cursor:progress}.product-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:22px;background:#0512208a}.dialog-panel{position:relative;display:grid;grid-template-columns:minmax(300px,.92fr) minmax(320px,1.08fr);width:min(1040px,100%);max-height:calc(100svh - 44px);overflow:auto}.dialog-close{position:absolute;top:14px;right:14px;z-index:1}.dialog-image{display:grid;place-items:center;min-height:520px;background:var(--surface-soft)}.dialog-image img{width:100%;height:100%;object-fit:cover}.dialog-copy{padding:clamp(24px,4vw,44px)}.dialog-copy h2{font-size:clamp(2rem,4vw,3.35rem)}.dialog-copy>p:not(.label){color:var(--muted);font-size:1.04rem}.dialog-variants{margin:18px 0 6px}.dialog-price{margin:18px 0}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.detail-grid section{border:1px solid var(--line);border-radius:var(--radius);padding:12px}.detail-grid h3{margin:0 0 8px;font-size:.95rem}.detail-grid p,.detail-grid ul{margin:0;color:var(--muted);font-size:.92rem}.detail-grid ul{display:grid;gap:5px;padding-left:18px}.mini-faq{display:grid;gap:8px;margin-bottom:16px}.mini-faq details{border:1px solid var(--line);border-radius:var(--radius)}.alternatives{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.alternatives strong{width:100%}.alternatives span{border:1px solid var(--line);border-radius:999px;color:var(--muted);padding:7px 10px;font-size:.86rem;font-weight:800}.site-footer{width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:26px 0 36px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-weight:800}.search-box:focus-within,.toolbar select:focus,button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid oklch(.76 .14 70 / .55);outline-offset:2px}[data-reveal]{opacity:1;transform:none}[data-reveal].is-visible{animation:revealUp .64s var(--ease-out) forwards}[data-reveal].is-visible .choice-card,[data-reveal].is-visible .bestseller-card,[data-reveal].is-visible .answer-block,[data-reveal].is-visible .review-card,[data-reveal].is-visible .product-card,[data-reveal].is-visible .related-card,[data-reveal].is-visible.purchase-spine>div{animation:revealUp .62s var(--ease-out) both;animation-delay:min(calc(var(--i, 0) * 55ms),.42s)}@keyframes revealUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes gridDrift{0%{background-position:0 0,0 0,0 0}to{background-position:56px 56px,56px 56px,0 0}}@keyframes productFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes heroShine{0%,42%{transform:translate(-115%)}72%,to{transform:translate(115%)}}@media(max-width:980px){.hero-section,.proof-section,.dialog-panel,.commerce-console,.section-head.inline,.shop-head,.checkout-cta,.reviews-head,.product-hero-page,.product-story-grid,.decision-panel,.activation-timeline,.purchase-spine{grid-template-columns:1fr}.hero-section{min-height:auto}.choice-grid,.console-actions,.answer-section,.bestseller-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{align-items:stretch;flex-direction:column}.search-box{min-width:0}.dialog-image{min-height:360px}.product-hero-page{min-height:auto}.product-buy-panel h1{max-width:14ch}.timeline-steps{grid-template-columns:1fr}.purchase-spine{padding-bottom:26px}.product-card{grid-template-columns:190px minmax(0,1fr);grid-template-areas:"image meta" "image title" "image headline" "image scan" "variants variants" "price actions";min-height:auto}.price-row{justify-items:start;border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.product-actions{align-self:end}}@media(max-width:680px){.site-header,.campaign-strip,.hero-section,.commerce-console,.choice-section,.bestseller-section,.answer-section,.reviews-section,.shop-section,.product-page,.proof-section,.faq-section,.checkout-cta,.site-footer{width:min(100% - 20px,var(--max))}.shop-section{width:100%;padding-inline:10px}.site-header{grid-template-columns:auto auto}.site-header nav{display:none}.brand span,.cart-button span{display:none}.hero-copy h1{font-size:clamp(2.65rem,15vw,4.1rem)}.shop-section .shop-head h2{max-width:8ch;font-size:3rem;line-height:.94;letter-spacing:-.025em;overflow-wrap:normal}.shop-intro{max-width:34ch;font-size:1rem}.choice-grid,.console-actions,.answer-section,.bestseller-grid,.review-grid,.proof-grid,.detail-grid,.scan-list,.confidence-bar,.product-page-actions,.checkout-assurance{grid-template-columns:1fr}.product-stage{min-height:390px}.product-stage img{width:min(92%,430px);max-height:360px}.product-stage-label{align-items:flex-start;flex-direction:column}.product-buy-panel h1{font-size:clamp(2.35rem,13vw,3.8rem)}.product-spec-grid{grid-template-columns:1fr}.purchase-spine>div{min-height:142px}.sticky-purchase-bar{display:grid}.product-page{padding-bottom:110px}.product-actions{grid-template-columns:1fr}.product-card{grid-template-columns:1fr;grid-template-areas:"image" "meta" "title" "headline" "scan" "variants" "price" "actions"}.image-button{min-height:260px}.variant-options{grid-template-columns:1fr}.cart-line{grid-template-columns:62px minmax(0,1fr)}.cart-line img{width:62px;height:62px}.cart-line>strong{grid-column:2}.site-footer{flex-direction:column}}.shop-section{position:relative;overflow:hidden;scroll-margin-top:0;margin:0;padding-top:clamp(86px,8vw,112px);background:linear-gradient(145deg,#001528,#000108 72%),var(--dark);background:linear-gradient(145deg,color(xyz 0.007 0.007 0.028),#000108 72%),var(--dark)}.shop-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,oklch(1 0 0 / .06) 1px,transparent 1px),linear-gradient(0deg,oklch(1 0 0 / .045) 1px,transparent 1px),linear-gradient(120deg,oklch(.72 .18 55 / .18),transparent 34%);background-size:72px 72px,72px 72px,100% 100%;-webkit-mask-image:linear-gradient(180deg,black 0%,transparent 94%);mask-image:linear-gradient(180deg,black 0%,transparent 94%)}.shop-section .shop-head,.shop-section .segment-control,.shop-section .shop-proofline,.shop-section .product-grid{position:relative;z-index:1}.shop-intro{max-width:58ch;margin:14px 0 0;color:#bfc8d3;font-size:1.05rem;font-weight:750}.shop-proofline{display:flex;flex-wrap:wrap;gap:8px;width:min(var(--max),100%);margin:-6px auto 20px}.shop-proofline strong,.shop-proofline span{border:1px solid oklch(1 0 0 / .14);border-radius:999px;background:#ffffff14;color:#d7dfe7;padding:8px 11px;font-size:.9rem;font-weight:900}.shop-proofline strong{border-color:#f680006b;border-color:oklch(.72 .18 55 / .42);background:#f6800024;background:oklch(.72 .18 55 / .14);color:#fff}.product-card{color:var(--ink);border-color:#b2c0cd;background:linear-gradient(180deg,#fff,#e9f0f7),var(--surface)}.product-card h3,.price-row strong{color:var(--ink)}.product-card h3{font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.015em}.image-button{background:linear-gradient(145deg,#f8fafd,#d3e2f0),var(--surface-soft);box-shadow:inset 0 1px #fffc}.scan-list{border-top:1px solid var(--line);padding-top:10px}.scan-list div{border:0;background:transparent;padding:0}.scan-list dd{max-width:48ch}.price-row{min-height:100%;border-left:0;border-radius:var(--radius);background:linear-gradient(150deg,oklch(1 0 0 / .1),transparent 42%),#00040e;background:linear-gradient(150deg,oklch(1 0 0 / .1),transparent 42%),oklch(.105 .043 252);color:#fff;padding:14px;align-content:center;justify-items:start}.price-label{color:var(--brand);font-size:.82rem;font-weight:950}.price-row strong{color:#fff;font-size:clamp(1.85rem,2.5vw,2.45rem);line-height:.95;letter-spacing:-.025em}.price-row del{color:#a9b2bc;font-weight:850}.product-actions .ghost-button{background:#ffffffeb}@media(min-width:981px){.hero-copy h1{font-size:6rem;line-height:.9}.product-card{grid-template-columns:240px minmax(0,1fr) minmax(210px,250px);min-height:258px}.image-button{min-height:226px}}@media(max-width:980px){.price-row{min-height:86px;padding:14px}}@media(max-width:680px){.shop-proofline{margin-top:0}.shop-proofline strong,.shop-proofline span{width:100%}.price-row{min-height:92px}}:root{--bg: oklch(.982 .004 250);--surface: oklch(1 0 0);--surface-soft: oklch(.956 .009 250);--surface-warm: oklch(.974 .018 70);--ink: oklch(.16 .035 255);--muted: oklch(.39 .032 252);--line: oklch(.88 .012 250);--brand: oklch(.72 .18 55);--brand-strong: oklch(.58 .17 48);--blue: oklch(.57 .18 252);--green: oklch(.58 .13 150);--shadow: 0 8px 8px oklch(.22 .03 252 / .08)}body{background:linear-gradient(180deg,oklch(1 0 0),var(--bg) 620px),var(--bg);color:var(--ink)}main:before,.ambient-grid,.shop-section:before,.reviews-section:before{display:none}.site-header{min-height:64px;border-bottom:1px solid oklch(.89 .01 250 / .9);background:#ffffffdb;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.site-header nav a{color:var(--muted)}.site-header nav a:hover{background:#e6ecf2;color:var(--ink)}.brand img{width:34px;height:34px}.cart-button{min-height:40px;background:var(--ink);color:#fff;box-shadow:none}.cart-button strong{background:var(--brand);color:var(--ink)}.campaign-strip{margin-top:18px}.campaign-strip span,.hero-proof span,.shop-proofline strong,.shop-proofline span,.signal-ribbon span,.signal-ribbon div{border-color:var(--line);background:#ffffffbd;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-section{grid-template-columns:minmax(0,.78fr) minmax(430px,1.22fr);gap:clamp(34px,6vw,96px);min-height:min(790px,calc(100svh - 64px));padding:clamp(42px,6vw,86px) 0 clamp(54px,7vw,96px);color:var(--ink)}.label{color:var(--brand-strong)}.hero-copy h1{max-width:11ch;color:var(--ink);font-size:clamp(4rem,8vw,6rem);line-height:.92;letter-spacing:-.04em}.hero-copy p:not(.label){max-width:600px;color:var(--muted);font-size:clamp(1.08rem,1.6vw,1.3rem);font-weight:650}.primary-link{background:var(--blue);color:#fff;box-shadow:none}.primary-link:hover{background:#0061b0;background:oklch(.49 .18 252);color:#fff}.secondary-link,.hero-section .secondary-link,.ghost-button,.ghost-link,.hero-view-button,.icon-button{border-color:var(--line);background:#fff;color:var(--ink)}.hero-product,.product-buy-panel,.product-stage,.bestseller-card,.review-card,.product-card,.drawer-panel,.dialog-panel{border:0;background:#fff;box-shadow:var(--shadow)}.hero-product{animation:premiumFloat 7s var(--ease-out) infinite alternate}.hero-product:before{display:none}.hero-product-topline span,.product-stage-label span,.product-stage-label strong,.buy-panel-top>span,.product-meta span{border-color:var(--line);background:#ffffffdb;color:var(--ink)}.hero-product-image{aspect-ratio:1 / .72;background:radial-gradient(circle at 50% 35%,#fafcfe,#dfe5ec 68%),var(--surface-soft)}.hero-product-image img{width:96%;height:96%;filter:drop-shadow(0 8px 8px oklch(.28 .03 252 / .12))}.hero-product-info{padding:clamp(18px,2vw,28px)}.hero-product-info h2{color:var(--ink);font-size:clamp(1.8rem,2.8vw,2.55rem)}.hero-price button,.buy-button,.checkout-button,.choice-card button,.answer-block button,.checkout-cta button{background:var(--brand);color:var(--ink);box-shadow:none}.hero-price button:hover,.buy-button:hover,.checkout-button:hover,.choice-card button:hover,.answer-block button:hover,.checkout-cta button:hover{background:var(--brand-strong);color:#fff;box-shadow:none}.hero-review{border-color:var(--line);background:#fff;color:var(--ink);box-shadow:var(--shadow)}.hero-review strong{color:var(--brand-strong)}.signal-ribbon{border-block-color:var(--line);color:var(--ink)}.signal-ribbon strong{color:var(--brand-strong)}.commerce-console{gap:clamp(24px,4vw,54px);border-block:0;padding:clamp(58px,7vw,96px) 0}.console-copy h2,.section-head h2,.reviews-head h2,.shop-section .shop-head h2,.proof-section h2,.faq-section h2,.checkout-cta h2{color:var(--ink);letter-spacing:-.035em}.console-copy h2{max-width:13ch;font-size:clamp(2.7rem,5vw,5.1rem)}.console-actions button{min-height:188px;border:0;background:linear-gradient(180deg,#fff,#f0f5fa),#fff;box-shadow:var(--shadow)}.console-actions button:before{height:2px;background:var(--brand)}.bestseller-section,.answer-section,.proof-section,.faq-section,.checkout-cta{padding-block:clamp(56px,7vw,92px)}.bestseller-grid{gap:18px}.bestseller-card{min-height:360px;padding:18px}.bestseller-card img{aspect-ratio:1 / .78;object-fit:contain;background:var(--surface-soft)}.answer-section{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-block,.proof-grid article,.faq-list details{border:0;background:#fff;color:var(--ink);box-shadow:var(--shadow)}.answer-block:after{height:2px}.answer-block .label,.answer-block p:not(.label),.proof-grid p,.faq-list p{color:var(--muted)}.answer-block button{background:var(--blue);color:#fff}.reviews-section{margin:0;padding:clamp(66px,8vw,104px) max(16px,calc((100vw - var(--max)) / 2));background:#eef3f8;color:var(--ink)}.reviews-head h2{color:var(--ink)}.rating-plate{border:0;background:#fff;color:var(--ink);box-shadow:var(--shadow)}.rating-plate strong{color:var(--brand-strong)}.rating-plate small{border-top-color:var(--line);color:var(--muted)}.google-word{background:#ecf1f6}.review-card{min-height:188px;background:#fff}.shop-section{width:100%;margin:0;padding:clamp(48px,6vw,80px) max(16px,calc((100vw - var(--max)) / 2));background:linear-gradient(180deg,#fdfdfe,#edf2f7),var(--bg);color:var(--ink)}.shop-section .shop-head h2{max-width:none;color:var(--ink);font-size:clamp(2.9rem,5.2vw,5.05rem);line-height:.95}.shop-intro{color:var(--muted)}.toolbar{align-self:center}.search-box,.toolbar select,.segment-control button{border-color:var(--line);background:#fff;color:var(--ink);box-shadow:none}.search-box input::placeholder{color:#64707d}.segment-control button{min-height:42px}.shop-proofline{margin:12px auto 22px}.shop-proofline strong,.shop-proofline span{background:#fff;color:var(--ink)}.shop-proofline strong{border-color:#f6800057;border-color:oklch(.72 .18 55 / .34);background:var(--surface-warm);color:var(--brand-strong)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card{grid-template-columns:1fr;grid-template-areas:"image" "meta" "title" "headline" "variants" "price" "actions" "scan";gap:12px;min-height:0;padding:18px}.product-card:hover,.bestseller-card:hover,.review-card:hover,.console-actions button:hover{border-color:transparent;box-shadow:var(--shadow);transform:translateY(-3px)}.image-button{min-height:206px;height:auto;aspect-ratio:16 / 9;border-radius:8px;background:radial-gradient(circle at 50% 42%,#fff,#dfe6ed 74%),var(--surface-soft)}.image-button img{width:84%;height:84%;filter:drop-shadow(0 8px 8px oklch(.2 .03 252 / .12))}.product-meta{align-items:center}.product-card h3{font-size:clamp(1.42rem,2vw,1.86rem);line-height:1.05}.card-headline{color:var(--muted);font-weight:680}.scan-list{grid-template-columns:1fr;gap:8px;border-top-color:var(--line);padding-top:12px}.scan-list div{grid-template-columns:120px minmax(0,1fr);gap:12px}.price-row{min-height:auto;border-radius:0;background:transparent;color:var(--ink);padding:0;align-content:start}.product-card.has-variants{grid-template-areas:"image" "meta" "title" "headline" "variants" "actions" "scan"}.product-card.has-variants .price-row{display:none}.product-card.is-adobe .variant-options button{min-height:48px;padding:7px 8px}.product-card.is-adobe .variant-options span{font-size:.74rem}.product-card.is-adobe .variant-options strong{font-size:.86rem}.price-label{color:var(--brand-strong)}.price-row strong{color:var(--ink);font-size:clamp(2rem,3.2vw,2.8rem)}.price-row del{color:var(--muted)}.product-actions{grid-template-columns:.82fr 1.18fr;align-self:end}.product-actions .ghost-button{background:#fff}.product-page{padding-top:30px}.breadcrumb{color:var(--muted)}.breadcrumb a:hover{color:var(--ink)}.product-hero-page{align-items:stretch}.product-stage{min-height:590px;background:radial-gradient(circle at 50% 42%,#fff,#dfe5ec 74%),var(--surface-soft)}.product-stage:before,.product-stage:after{display:none}.product-stage img{width:min(88%,680px);max-height:500px;filter:drop-shadow(0 8px 8px oklch(.2 .03 252 / .12))}.confidence-bar span,.buyer-promise span,.product-spec-grid div{border:0;background:#fff;box-shadow:var(--shadow)}.product-buy-panel{padding:clamp(28px,4vw,48px)}.product-buy-panel:before{height:3px;background:linear-gradient(90deg,var(--brand),var(--blue),var(--green))}.product-buy-panel h1{max-width:12ch;color:var(--ink);font-size:clamp(3rem,5vw,5.1rem)}.product-score{border-block-color:var(--line)}.product-page-price strong{font-size:clamp(3rem,5vw,4.8rem)}.purchase-spine>div{border:0;background:#fff;color:var(--ink);box-shadow:var(--shadow)}@keyframes premiumFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@media(max-width:1180px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.hero-section,.product-hero-page,.commerce-console,.shop-head,.thankyou-page,.admin-grid,.pay-setup-grid,.reviews-head{grid-template-columns:1fr}.hero-section{min-height:auto}.hero-copy h1{max-width:12ch}.product-actions{grid-template-columns:1fr}.admin-stats,.admin-product-stats,.readiness-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inventory-item{grid-template-columns:1fr}}@media(max-width:680px){.site-header{width:100%;min-height:64px;padding:10px 28px}.cart-button{width:54px;min-width:54px;height:46px;min-height:46px;padding:0;justify-self:end}.cart-button strong{min-width:30px;height:30px}.hero-section{padding-top:34px}.hero-copy h1{font-size:clamp(3.1rem,14vw,4.7rem)}.hero-copy p:not(.label){font-size:1rem}.hero-product-image{aspect-ratio:1 / .9}.shop-section{padding-inline:14px}.shop-section .shop-head h2{max-width:7ch;font-size:clamp(3.3rem,16vw,4.8rem)}.product-grid,.answer-section{grid-template-columns:1fr}.image-button{min-height:276px}.scan-list div{grid-template-columns:1fr;gap:2px}.product-stage{min-height:420px}.admin-token-panel,.admin-form-pair,.admin-row-actions,.pay-copy-row,.mail-test-form,.admin-stats,.admin-product-stats,.readiness-list{grid-template-columns:1fr}.thankyou-page{min-height:auto;padding-top:34px}.thankyou-copy h1{font-size:clamp(1.9rem,7vw,2.6rem)}.thankyou-card-head{align-items:flex-start;flex-direction:column}.admin-section-head{align-items:stretch;flex-direction:column}}.product-page-adobe{width:min(1380px,calc(100% - 32px));padding-top:22px}.product-page-adobe .breadcrumb{color:#3a495a}.product-page-adobe .flagship-hero{grid-template-columns:minmax(0,1.14fr) minmax(430px,.86fr);gap:28px;min-height:620px}.product-page-adobe .product-gallery{align-content:start}.product-page-adobe .product-stage{isolation:isolate;min-height:610px;padding:72px 34px 38px;border:1px solid oklch(.2 .045 252);background:linear-gradient(126deg,#000102,#000711 52%,#020002,#000001),#000102;background:linear-gradient(126deg,#000102,color(xyz 0.002 0.002 0.009) 52%,#000001),#000102;box-shadow:0 30px 78px #0002063d;box-shadow:0 30px 78px oklch(.08 .04 252 / .24)}.product-page-adobe .product-stage:before{display:block;z-index:0;top:26px;right:26px;bottom:26px;left:26px;border:1px solid oklch(1 0 0 / .1);background-image:linear-gradient(90deg,oklch(1 0 0 / .055) 1px,transparent 1px),linear-gradient(0deg,oklch(1 0 0 / .045) 1px,transparent 1px);background-size:44px 44px;opacity:.85}.product-page-adobe .product-stage:after{display:block;z-index:1;top:0;right:0;bottom:0;left:0;height:auto;background:linear-gradient(138deg,oklch(.62 .23 29 / .18),transparent 34% 58%,rgb(255 107 53 / .18),oklch(.6 .16 248 / .16));background-size:180% 100%;transform:none;animation:adobeColorRail 9s var(--ease-out) infinite alternate;opacity:1}.product-page-adobe .product-stage-label{z-index:4}.product-page-adobe .product-stage-label span,.product-page-adobe .product-stage-label strong{border-radius:var(--radius);border-color:#ffffff21;background:#ffffff17;color:#fff;box-shadow:0 12px 30px #00000047}.product-page-adobe .product-stage img{position:relative;z-index:2;width:min(88%,640px);max-height:520px;border:1px solid oklch(1 0 0 / .12);border-radius:var(--radius);box-shadow:0 28px 58px #0000006b;filter:none;animation:adobeProductLift 6s var(--ease-out) infinite alternate}.product-page-adobe .confidence-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.product-page-adobe .confidence-bar span{min-height:58px;display:grid;align-items:center;border:1px solid oklch(.86 .018 252);background:#fff;color:#132334;box-shadow:0 10px 28px #04122312}.product-page-adobe .product-buy-panel{border:1px solid oklch(.84 .018 252);background:linear-gradient(180deg,#fff,#f1f6fc),#fff;box-shadow:0 28px 70px #0412231f}.product-page-adobe .product-buy-panel:before{height:4px;background:linear-gradient(90deg,oklch(.62 .23 29),var(--brand),rgb(255 107 53),var(--blue))}.product-page-adobe .buy-panel-top>span{border-radius:var(--radius);background:#fff3e5;background:oklch(.97 .032 72)}.product-page-adobe .product-buy-panel h1{max-width:10ch;color:#00030c;color:oklch(.1 .04 252);font-size:4.25rem;line-height:.95;letter-spacing:0}.product-page-adobe .product-buy-panel>p:not(.label){color:#243447;font-size:1.15rem;line-height:1.45}.product-page-adobe .product-score{margin:18px 0;padding:16px 0}.adobe-fast-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.adobe-fast-proof span{min-height:78px;border:1px solid oklch(.86 .018 252);border-radius:var(--radius);background:linear-gradient(160deg,#fff,#eaf1f9),#fff;color:#2e3f52;padding:12px;font-size:.84rem;font-weight:760;line-height:1.3}.adobe-fast-proof strong{display:block;margin-bottom:6px;color:var(--ink);font-size:.95rem;line-height:1.05}.product-page-adobe .product-page-variants{grid-template-columns:repeat(3,minmax(0,1fr))}.adobe-option-matrix{display:grid;gap:10px}.adobe-license-choice{display:grid;gap:10px;border:1px solid oklch(.84 .018 252);border-radius:var(--radius);background:#fff;padding:12px;transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}.adobe-license-choice.active{border-color:#f680009e;border-color:oklch(.72 .18 55 / .62);background:#fff9f2}.adobe-license-choice-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.adobe-license-choice-copy strong{display:block;color:var(--ink);font-size:1rem;line-height:1.12}.adobe-license-choice-copy span{display:block;margin-top:4px;color:#2e3f52;font-size:.86rem;font-weight:760;line-height:1.32}.adobe-license-choice-copy em{border-radius:var(--radius);background:var(--ink);color:#fff;padding:6px 8px;font-size:.74rem;font-style:normal;font-weight:950;white-space:nowrap}.adobe-duration-options{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page-adobe .product-page-variants button{min-height:74px;border-color:#c2ccd6;background:#fff;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s var(--ease-out)}.product-page-adobe .product-page-variants button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #04122314}.product-page-adobe .product-page-variants button.active{border-color:#00040f;border-color:oklch(.11 .04 252);background:#00030c;background:oklch(.1 .04 252);color:#fff;box-shadow:0 16px 34px #00040f2e;box-shadow:0 16px 34px oklch(.11 .04 252 / .18)}.adobe-plan-note{margin:-2px 0 0;color:#2b3c4f;font-size:.92rem;font-weight:850}.product-page-adobe .product-page-price{margin-top:16px}.product-page-adobe .product-page-price strong{color:#00030c;color:oklch(.1 .04 252);font-size:4.35rem;letter-spacing:0}.product-page-adobe .buy-button.wide{min-height:58px;box-shadow:0 18px 34px #f6800042;box-shadow:0 18px 34px oklch(.72 .18 55 / .26)}.product-page-adobe .ghost-link{border-color:#bfc8d3;background:#fff}.product-page-adobe .product-spec-grid div,.product-page-adobe .buyer-promise span{border:1px solid oklch(.86 .018 252);box-shadow:0 10px 26px #0412230f}.adobe-creative-board{width:100vw;margin:40px calc(50% - 50vw) 0;padding:76px max(18px,calc((100vw - var(--max)) / 2));border:0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:34px;align-items:stretch;background:linear-gradient(118deg,#000408,#000d22 54%,#000206),#00030c;background:linear-gradient(118deg,color(xyz 0.001 0.001 0.005),#000d22 54%,#000206),oklch(.1 .04 252);color:#fff}.adobe-board-copy{display:grid;align-content:center;gap:18px}.adobe-board-copy h2{max-width:13ch;margin:0;color:#fff;font-size:3.65rem;line-height:.98;letter-spacing:0;text-wrap:balance}.adobe-board-copy>p:not(.label){max-width:56ch;margin:0;color:#c9d2dd;font-size:1.08rem;font-weight:760}.adobe-board-proof{width:fit-content;display:flex;align-items:baseline;gap:10px;border:1px solid oklch(1 0 0 / .14);border-radius:var(--radius);background:#ffffff14;padding:12px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adobe-board-proof strong{color:var(--brand);font-size:2.2rem;line-height:1}.adobe-board-proof span{color:#d6dfea;font-weight:900}.adobe-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.adobe-use-grid article{position:relative;overflow:hidden;min-height:224px;display:grid;align-content:end;border:1px solid oklch(1 0 0 / .13);border-radius:var(--radius);background:linear-gradient(150deg,oklch(1 0 0 / .13),transparent 43%),linear-gradient(135deg,#001633,#000712);background:linear-gradient(150deg,oklch(1 0 0 / .13),transparent 43%),linear-gradient(135deg,color(xyz 0.01 0.008 0.044),color(xyz 0.002 0.002 0.008));padding:22px;animation:revealUp .62s var(--ease-out) both;animation-delay:min(calc(var(--i, 0) * 70ms),.36s)}.adobe-use-grid article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,oklch(.62 .23 29),var(--brand),rgb(255 107 53),var(--blue))}.adobe-use-grid span{color:var(--brand);font-size:1.45rem;font-weight:950}.adobe-use-grid p{margin:10px 0 0;color:#cfd9e3;font-weight:760}.product-page-adobe .purchase-spine{margin-top:0;padding-top:34px}.product-page-adobe .purchase-spine>div{min-height:188px;border:1px solid oklch(.86 .018 252)}.product-page-adobe .purchase-spine>div:hover,.product-page-adobe .decision-panel div:hover,.product-page-adobe .timeline-steps div:hover{transform:translateY(-3px);transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out);box-shadow:0 20px 48px #0412231c}@keyframes adobeColorRail{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes adobeProductLift{0%{transform:translateY(0) rotate(-.4deg)}to{transform:translateY(-10px) rotate(.4deg)}}@media(max-width:1120px){.product-page-adobe .flagship-hero,.adobe-creative-board{grid-template-columns:1fr}.product-page-adobe .product-stage{min-height:560px}.product-page-adobe .product-buy-panel h1{max-width:13ch;font-size:4.15rem}}@media(max-width:760px){.product-page-adobe{width:min(100% - 20px,var(--max))}.product-page-adobe .product-stage{min-height:420px;padding:76px 14px 24px}.product-page-adobe .product-gallery{order:2}.product-page-adobe .product-buy-panel{order:1;padding:22px 18px}.product-page-adobe .product-stage:before{top:18px;right:18px;bottom:18px;left:18px}.product-page-adobe .product-stage img{width:min(94%,420px);max-height:318px}.product-page-adobe .confidence-bar,.adobe-fast-proof,.adobe-use-grid{grid-template-columns:1fr}.product-page-adobe .product-buy-panel h1{margin-block:6px 8px;font-size:2.92rem;line-height:.98}.product-page-adobe .product-buy-panel>p:not(.label){font-size:1rem;line-height:1.36}.product-page-adobe .product-score{margin:12px 0;padding:10px 0}.product-page-adobe .product-page-variants button{min-height:62px}.adobe-plan-note{font-size:.86rem}.product-page-adobe .product-page-price{margin:10px 0}.product-page-adobe .product-page-price strong{font-size:3.1rem}.adobe-creative-board{margin-top:28px;padding-block:54px;padding-inline:16px}.adobe-board-copy h2{max-width:11ch;font-size:2.75rem}.adobe-use-grid article{min-height:174px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.image-button:hover img{transform:none}[data-reveal]{opacity:1;transform:none}}:root{--brand: #ff6b35;--brand-strong: #e84d17;--brand-soft: #fff1ea;--ink: #090f1f;--ink-2: #1f2a3d;--muted: #5b6475;--muted-2: #7b8494;--line: #e8edf5;--line-strong: #d9e0eb;--surface: #ffffff;--surface-soft: #f6f8fb;--surface-warm: #fff6f1;--bg: #f8fafc;--blue: #ff6b35;--green: #10a86e;--radius: 8px;--panel-radius: 18px;--shadow: 0 8px 8px rgb(11 18 32 / .06);--shadow-lift: 0 18px 48px rgb(11 18 32 / .12);--shadow-stage: 0 26px 80px rgb(11 18 32 / .14);--ease-out: cubic-bezier(.22, 1, .36, 1)}html{background:var(--bg)}body{background:linear-gradient(180deg,#fff 0,#fff 420px,#f8fafc 980px),var(--bg);color:var(--ink);font-synthesis-weight:none;text-rendering:geometricPrecision}main:before,.ambient-grid,.shop-section:before,.reviews-section:before,.hero-product-image{display:none!important}.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(16px,3vw,46px);min-height:76px;padding:12px max(22px,calc((100vw - 1440px)/2));border-bottom:1px solid rgb(232 237 245 / .86);background:#ffffffdb;color:var(--ink);box-shadow:0 1px #ffffffb8;-webkit-backdrop-filter:blur(22px) saturate(180%);backdrop-filter:blur(22px) saturate(180%)}.site-header,.site-header nav,.site-header nav a{color:var(--ink)}.brand{gap:9px;font-size:1.08rem;letter-spacing:-.02em}.brand img{width:34px;height:34px;filter:drop-shadow(0 4px 10px rgb(255 107 53 / .18))}.site-header nav{gap:4px;font-size:.9rem}.site-header nav a{color:#344057;padding:9px 12px}.site-header nav a:hover{background:#f5f7fb;color:var(--brand-strong)}.header-actions{display:inline-flex;align-items:center;justify-content:end;gap:10px}.header-rating{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 12px;color:var(--ink);font-size:.86rem;font-weight:900;box-shadow:0 4px 8px #0b12200a}.header-rating:before,.google-word:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px #10a86e1c}.header-rating span{color:var(--muted)}.cart-button{min-height:42px;border:1px solid #070d19;background:var(--ink);color:#fff;padding:0 10px 0 16px;box-shadow:0 10px 22px #090f1f1f}.cart-button:hover{background:#141d2d;transform:translateY(-1px)}.hero-section,.commerce-console,.bestseller-section,.answer-section,.business-section,.shop-section .shop-head,.shop-section .segment-control,.shop-section .shop-proofline,.shop-section .product-grid,.proof-section,.faq-section,.checkout-cta,.signal-ribbon,.platform-strip,.reviews-section>*,.product-page,.site-footer{width:min(1440px,calc(100% - 44px));max-width:none}.platform-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 auto;border-bottom:1px solid var(--line)}.platform-strip article{position:relative;display:grid;gap:3px;min-height:78px;align-content:center;padding:14px 22px}.platform-strip article+article{border-left:1px solid var(--line)}.platform-strip strong,.product-assurance-band strong{color:var(--ink);font-size:.94rem;line-height:1.15}.platform-strip span,.product-assurance-band span{color:var(--muted);font-size:.82rem;font-weight:760;line-height:1.25}.platform-strip article:before,.product-assurance-band article:before,.business-points article:before{content:"";position:absolute;width:7px;height:7px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 5px #ff6b351f}.platform-strip article:before{left:6px;top:50%;transform:translateY(-50%)}.hero-section{position:relative;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(38px,7vw,124px);min-height:min(800px,calc(100svh - 76px));padding:clamp(64px,7vw,104px) 0 clamp(72px,8vw,118px);color:var(--ink)}.hero-section:before{content:"";position:absolute;inset:44px -6vw auto auto;width:min(54vw,760px);height:min(54vw,760px);pointer-events:none;background:conic-gradient(from 210deg,#ff6b3529,#fff0,#ff6b351f,#fff0),radial-gradient(circle at 50% 50%,#ff6b3529,#fff0 62%);filter:blur(18px);opacity:.78}.label{color:var(--brand-strong);font-size:.92rem;font-weight:950;letter-spacing:0}.hero-copy{position:relative;z-index:1}.hero-copy h1,.console-copy h2,.section-head h2,.shop-head h2,.proof-section h2,.faq-section h2,.checkout-cta h2,.business-section h2,.product-buy-panel h1,.reviews-head h2,.dialog-copy h2{color:var(--ink);letter-spacing:-.035em;text-wrap:balance}.hero-copy h1{max-width:11ch;font-size:clamp(4rem,8vw,6rem);line-height:.92}.hero-copy p:not(.label){max-width:620px;color:#424d61;font-size:clamp(1.08rem,1.55vw,1.3rem);font-weight:640;line-height:1.58}.hero-actions{gap:12px;margin-top:30px}.primary-link,.buy-button,.checkout-button,.choice-card button,.answer-block button,.checkout-cta button,.hero-price button{min-height:48px;border:1px solid var(--brand);background:linear-gradient(180deg,#ff7a44,var(--brand));color:#fff;box-shadow:0 12px 22px #ff6b3538}.primary-link:hover,.buy-button:hover,.checkout-button:hover,.choice-card button:hover,.answer-block button:hover,.checkout-cta button:hover,.hero-price button:hover{border-color:var(--brand-strong);background:linear-gradient(180deg,#ff6b35,var(--brand-strong));color:#fff;box-shadow:0 16px 30px #ff6b3547;transform:translateY(-2px)}.secondary-link,.hero-section .secondary-link,.ghost-button,.ghost-link,.hero-view-button,.icon-button{min-height:48px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);box-shadow:0 8px 8px #0b12200a}.secondary-link:hover,.hero-section .secondary-link:hover,.ghost-button:hover,.ghost-link:hover,.hero-view-button:hover,.icon-button:hover{border-color:#ff6b358c;color:var(--brand-strong);transform:translateY(-2px)}.hero-proof{gap:10px;margin-top:22px}.hero-proof span,.signal-ribbon span,.signal-ribbon div,.campaign-strip span{border:1px solid var(--line);background:#fff;color:#263247;box-shadow:0 6px 8px #0b12200a}.hero-proof span{position:relative;padding-left:30px}.hero-proof span:before{content:"";position:absolute;left:12px;top:50%;width:7px;height:7px;border-radius:999px;background:var(--green);transform:translateY(-50%)}.hero-review{margin-top:26px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f9fbff);color:var(--ink);box-shadow:0 12px 30px #0b122014}.hero-review strong{color:var(--brand-strong);letter-spacing:-.03em}.hero-review small{color:var(--muted)}.hero-product-showcase{position:relative;display:grid;grid-template-rows:minmax(410px,1fr) auto;overflow:visible;border:0;background:transparent;color:var(--ink);box-shadow:none;animation:none}.hero-product-showcase:after{content:"";position:absolute;top:54px;right:20px;bottom:180px;left:20px;z-index:0;border-radius:28px;background:linear-gradient(145deg,#fff,#eef3f9);box-shadow:var(--shadow-stage);transform:rotate(-1deg)}.hero-product-topline{inset:18px 26px auto;z-index:3}.hero-product-topline span,.product-stage-label span,.product-stage-label strong,.buy-panel-top>span,.product-meta span{border:1px solid rgb(232 237 245 / .9);background:#ffffffdb;color:var(--ink);box-shadow:0 8px 18px #0b12200f}.hero-showcase-stage{position:relative;z-index:1;display:grid;place-items:center;min-height:520px;perspective:1200px}.showcase-halo{position:absolute;top:38px;right:34px;bottom:42px;left:34px;border-radius:34px;background:linear-gradient(135deg,#fffc,#f6f8fbeb),radial-gradient(circle at 50% 28%,#fff 0,#eef3f9 68%);border:1px solid rgb(255 255 255 / .82);box-shadow:inset 0 1px #ffffffeb,0 28px 80px #0b12201f}.showcase-halo:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:999px;border:1px solid rgb(255 107 53 / .18);transform:rotate(-18deg)}.hero-main-pack{position:relative;z-index:2;width:min(54%,430px);max-height:420px;object-fit:contain;filter:drop-shadow(0 28px 34px rgb(11 18 32 / .17));animation:showcaseLift 6.2s var(--ease-out) infinite alternate}.hero-software-stack{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.software-tile{position:absolute;display:grid;place-items:center;width:clamp(118px,12vw,166px);min-height:clamp(106px,10vw,148px);border:1px solid rgb(232 237 245 / .82);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#f8fafce6),#fff;color:var(--ink);padding:10px;pointer-events:auto;box-shadow:0 18px 44px #0b12201f;transform:translateZ(0) rotate(var(--r, 0deg));animation:tileDrift 7s var(--ease-out) infinite alternate;animation-delay:calc(var(--i, 0) * -.76s)}.software-tile:nth-child(1){left:5%;top:17%;--r: -6deg}.software-tile:nth-child(2){right:8%;top:23%;--r: 7deg}.software-tile:nth-child(3){left:11%;bottom:17%;--r: 7deg}.software-tile:nth-child(4){right:5%;bottom:13%;--r: -5deg}.software-tile img{width:80%;height:74px;object-fit:contain;filter:drop-shadow(0 8px 12px rgb(11 18 32 / .12))}.software-tile span{width:100%;overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:900;line-height:1.12;text-align:center;text-overflow:ellipsis;white-space:nowrap}.hero-product-info{position:relative;z-index:2;width:min(560px,calc(100% - 70px));justify-self:center;margin-top:-28px;border:1px solid rgb(232 237 245 / .78);border-radius:8px;background:#ffffffe0;padding:22px;box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.hero-product-info>span{color:var(--brand-strong)}.hero-product-info h2{max-width:14ch;color:var(--ink);font-size:clamp(1.9rem,3vw,2.75rem);letter-spacing:-.035em}.hero-product-info p{color:var(--muted);font-weight:680}.hero-price strong{color:var(--ink);font-size:2rem}.signal-ribbon{margin:-20px auto 0;border:0;padding:0 0 clamp(50px,6vw,84px);color:var(--ink)}.signal-ribbon div{background:var(--ink);color:#fff}.signal-ribbon div span{border:0;background:transparent;color:#d9e0eb;padding:0;box-shadow:none}.signal-ribbon strong{color:var(--brand)}.commerce-console{position:relative;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:clamp(30px,5vw,72px);margin-top:0;border:0;padding:clamp(72px,8vw,112px) 0}.console-copy{align-content:start;padding-top:12px}.console-copy h2{max-width:12ch;font-size:clamp(2.9rem,5.4vw,5.45rem);line-height:.95}.console-copy p:not(.label){max-width:54ch;color:var(--muted);font-size:1.06rem;font-weight:660}.console-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.console-actions button.category-action-card{min-height:314px;align-content:stretch;border:1px solid var(--line);border-radius:8px;background:#fff;padding:14px;box-shadow:0 10px 26px #0b122012}.console-actions button.category-action-card:before{display:none}.console-actions button.category-action-card:hover{border-color:#ff6b3557;box-shadow:0 22px 58px #0b12201f;transform:translateY(-5px)}.category-card-media{display:grid;place-items:center;min-height:142px;border-radius:8px;background:radial-gradient(circle at 50% 40%,#fff 0,#eef3f9 72%),#f6f8fb}.category-card-media img{width:78%;height:118px;object-fit:contain;filter:drop-shadow(0 14px 18px rgb(11 18 32 / .12));transition:transform .22s var(--ease-out)}.category-action-card:hover .category-card-media img{transform:translateY(-4px) scale(1.03)}.console-actions .category-name{margin-top:10px;color:var(--brand-strong);font-size:1rem;font-weight:950}.console-actions strong{margin-top:6px;color:var(--ink);font-size:1.05rem;line-height:1.2;letter-spacing:-.01em}.console-actions small{align-self:end;color:var(--muted);font-size:.84rem;font-weight:900}.legacy-choice-section{display:none!important}.bestseller-section,.answer-section,.business-section,.proof-section,.faq-section,.checkout-cta{padding-block:clamp(62px,8vw,106px)}.section-head.inline,.shop-head,.checkout-cta{align-items:end}.section-head h2,.shop-head h2,.proof-section h2,.faq-section h2,.checkout-cta h2,.business-section h2{font-size:clamp(2.35rem,4.6vw,5rem);line-height:.98}.section-head.inline a{color:var(--brand-strong)}.bestseller-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.bestseller-card,.review-card,.answer-block,.proof-grid article,.faq-list details,.business-points article,.product-card,.related-card,.story-main,.story-side,.decision-panel div,.timeline-steps div{border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 8px 8px #0b12200d}.bestseller-card{min-height:350px;padding:16px}.bestseller-card:hover,.review-card:hover,.answer-block:hover,.proof-grid article:hover,.business-points article:hover,.product-card:hover,.related-card:hover{border-color:#ff6b3557;box-shadow:var(--shadow-lift);transform:translateY(-4px)}.bestseller-card img{aspect-ratio:1 / .75;border-radius:8px;object-fit:contain;background:radial-gradient(circle at 50% 42%,#fff,#eef3f9 72%);padding:12px}.bestseller-card span,.related-card span,.review-card span{color:var(--muted)}.bestseller-card strong,.related-card strong{color:var(--ink)}.bestseller-card em,.related-card em{color:var(--brand-strong)}.answer-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.answer-block{min-height:312px;padding:24px;background:linear-gradient(180deg,#fff,#fbfcff),#fff}.answer-block:after,.answer-block:nth-child(2),.answer-block:nth-child(3){background:#fff}.answer-block:before{content:"";position:absolute;inset:18px 18px auto auto;width:42px;height:42px;border-radius:999px;background:linear-gradient(180deg,#ff6b3529,#ff6b350a),#fff7f2}.answer-block:after{display:none}.answer-block h2{color:var(--ink);font-size:clamp(1.45rem,2vw,2rem);line-height:1.06}.answer-block p:not(.label){color:var(--muted);font-weight:690}.answer-block button{margin-top:auto}.reviews-section{position:relative;margin:0;padding:clamp(70px,8vw,112px) 0;background:linear-gradient(180deg,#fff 0,#f6f8fb);color:var(--ink)}.reviews-section>*{margin-inline:auto}.reviews-head{grid-template-columns:minmax(0,1fr) 330px;gap:28px;margin-bottom:26px}.reviews-head h2{color:var(--ink);font-size:clamp(2.8rem,5.6vw,5.6rem);line-height:.95}.rating-plate{min-height:228px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcff),#fff;color:var(--ink);box-shadow:var(--shadow-lift)}.google-word{display:inline-flex;align-items:center;gap:8px;background:#f6f8fb;color:var(--ink)}.rating-plate strong{color:var(--brand-strong);font-size:clamp(4.7rem,7vw,6rem);letter-spacing:-.035em}.rating-plate small{border-color:var(--line);color:var(--muted)}.review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.review-card{min-height:198px;padding:20px}.review-card:before{background:var(--surface-warm);color:var(--brand-strong)}.review-card p{color:#364154;font-weight:680}.business-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(24px,5vw,74px);align-items:center;margin-inline:auto}.business-section p:not(.label){max-width:58ch;color:var(--muted);font-size:1.06rem;font-weight:660}.business-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.business-points article{position:relative;min-height:184px;padding:24px}.business-points article:before{left:24px;top:24px}.business-points strong{display:block;margin-top:44px;color:var(--ink);font-size:1.18rem;line-height:1.12}.business-points span{display:block;margin-top:10px;color:var(--muted);font-weight:700}.shop-section{width:100%;margin:0;padding:clamp(72px,8vw,108px) 0 clamp(78px,9vw,124px);background:linear-gradient(180deg,#fff,#f7f9fc 52%,#fff);color:var(--ink)}.shop-section .shop-head,.shop-section .segment-control,.shop-section .shop-proofline,.shop-section .product-grid{margin-inline:auto}.shop-section .label{color:var(--brand-strong)}.shop-section .shop-head h2{max-width:11ch;color:var(--ink);font-size:clamp(3.15rem,6vw,5.7rem);line-height:.92;letter-spacing:-.038em}.shop-intro{max-width:62ch;color:var(--muted);font-size:1.06rem;font-weight:660}.toolbar{gap:12px}.search-box,.toolbar select{min-height:48px;border-color:var(--line-strong);background:#fff;color:var(--ink);box-shadow:0 8px 8px #0b12200a}.search-box span,.search-box input,.toolbar select{color:var(--ink)}.search-box input::placeholder{color:#6f7888}.segment-control{gap:8px;margin:26px auto 14px}.segment-control button{min-height:42px;border:1px solid var(--line-strong);background:#fff;color:#344057}.segment-control button.active{border-color:var(--ink);background:var(--ink);color:#fff}.shop-proofline{gap:8px;margin:0 auto 22px}.shop-proofline strong,.shop-proofline span{border:1px solid var(--line);background:#fff;color:#344057;box-shadow:0 6px 8px #0b12200a}.shop-proofline strong{border-color:#ff6b3547;background:var(--surface-warm);color:var(--brand-strong)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{grid-template-columns:1fr;grid-template-areas:"image" "meta" "title" "headline" "variants" "price" "actions" "scan";gap:13px;min-height:100%;padding:16px;background:linear-gradient(180deg,#fff 0,#fbfcff);color:var(--ink)}.product-card.has-variants{grid-template-areas:"image" "meta" "title" "headline" "variants" "price" "actions" "scan"}.product-card:before,.product-card:after{display:none}.image-button{min-height:248px;aspect-ratio:16 / 11;border-radius:8px;background:radial-gradient(circle at 50% 42%,#fff 0,#eef3f9 74%),#f4f7fb;box-shadow:inset 0 1px #ffffffe6,0 1px #0b122008}.image-button img{width:84%;height:84%;object-fit:contain;filter:drop-shadow(0 16px 18px rgb(11 18 32 / .12))}.image-button:hover img{transform:translateY(-4px) scale(1.035)}.product-meta{gap:8px;font-size:.8rem}.product-meta span{border-color:var(--line);background:#fff;color:#344057;box-shadow:none}.product-meta span:last-child{border-color:#10a86e42;background:#effbf5;color:#126840}.product-card h3{color:var(--ink);font-size:clamp(1.34rem,2vw,1.82rem);line-height:1.06;letter-spacing:-.025em}.card-headline{color:#485468;font-size:.96rem;font-weight:680;line-height:1.4}.variant-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-card.is-adobe .variant-options{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-options button{min-height:58px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);padding:8px;box-shadow:none;transition:border-color .17s var(--ease-out),background .17s var(--ease-out),transform .17s var(--ease-out)}.variant-options button:hover{border-color:#ff6b3580;transform:translateY(-2px)}.variant-options button.active{border-color:var(--brand);background:var(--surface-warm);color:var(--ink);box-shadow:inset 0 0 0 1px #ff6b3538}.variant-options span{color:#647086}.variant-options strong{color:var(--ink)}.price-row{min-height:auto;display:flex!important;align-items:end;justify-content:flex-start;gap:10px;border:0;border-radius:0;background:transparent;color:var(--ink);padding:2px 0 0}.price-label{display:none}.price-row strong{color:var(--ink);font-size:clamp(2rem,3.1vw,2.9rem);line-height:.96;letter-spacing:-.035em}.price-row del{color:var(--muted-2);font-size:1rem}.product-actions{grid-template-columns:.82fr 1.18fr;gap:9px}.product-actions .ghost-button,.product-actions .buy-button{min-height:50px}.scan-list{grid-template-columns:1fr;gap:8px;border-top:1px solid var(--line);padding-top:12px}.scan-list div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;border:0;background:transparent;padding:0}.scan-list dt{color:var(--ink)}.scan-list dd{color:var(--muted);font-size:.88rem}.proof-section{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(24px,5vw,74px);border-top:1px solid var(--line)}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.proof-grid article{padding:24px}.proof-grid article:before{display:none}.proof-grid strong{color:var(--ink)}.proof-grid p{color:var(--muted);font-weight:680}.faq-list{gap:12px}.faq-list details{padding:18px 20px}.faq-list summary{color:var(--ink)}.faq-list p,.mini-faq p{color:var(--muted)}.checkout-cta{margin-bottom:44px;border-top:1px solid var(--line)}.product-page{width:min(1440px,calc(100% - 44px));padding-top:24px;color:var(--ink)}.breadcrumb{margin:12px 0 24px;color:var(--muted)}.breadcrumb a:hover{color:var(--brand-strong)}.product-hero-page,.product-page-adobe .flagship-hero{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);gap:28px;min-height:650px;align-items:stretch}.product-gallery{gap:14px;align-content:start}.product-stage,.product-page-adobe .product-stage{min-height:650px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 40%,#fff 0,#eef3f9 74%),#f4f7fb;box-shadow:var(--shadow-stage)}.product-stage:before,.product-stage:after,.product-page-adobe .product-stage:before,.product-page-adobe .product-stage:after{display:none!important}.product-stage img,.product-page-adobe .product-stage img{width:min(88%,720px);max-height:550px;border:0;border-radius:0;box-shadow:none;object-fit:contain;filter:drop-shadow(0 28px 34px rgb(11 18 32 / .16));animation:productStageLift 6.4s var(--ease-out) infinite alternate}.product-stage-label{inset:22px 22px auto}.product-stage-label span,.product-stage-label strong{border-radius:999px}.confidence-bar,.product-page-adobe .confidence-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.confidence-bar span,.product-page-adobe .confidence-bar span,.buyer-promise span,.product-spec-grid div{border:1px solid var(--line);background:#fff;color:#344057;box-shadow:0 8px 8px #0b12200d}.confidence-bar span,.product-page-adobe .confidence-bar span{min-height:64px;display:grid;align-items:center}.product-buy-panel,.product-page-adobe .product-buy-panel{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcff),#fff;box-shadow:var(--shadow-lift)}.product-buy-panel:before,.product-page-adobe .product-buy-panel:before{display:none}.buy-panel-top{margin-bottom:8px}.buy-panel-top>span{background:var(--surface-warm);color:var(--brand-strong)}.product-buy-panel h1,.product-page-adobe .product-buy-panel h1{max-width:11ch;color:var(--ink);font-size:clamp(3rem,5vw,5rem);line-height:.96;letter-spacing:-.035em}.product-buy-panel>p:not(.label),.product-page-adobe .product-buy-panel>p:not(.label){color:#424d61;font-weight:680}.product-score{border-color:var(--line)}.product-score strong,.product-page-adobe .product-page-price strong,.product-page-price strong{color:var(--brand-strong)}.adobe-option-matrix{gap:12px}.adobe-license-choice{border-color:var(--line);background:#fff}.adobe-license-choice.active{border-color:#ff6b357a;background:var(--surface-warm)}.adobe-license-choice-copy span,.adobe-plan-note{color:var(--muted)}.adobe-license-choice-copy em{background:var(--ink);color:#fff}.product-page-actions{grid-template-columns:1.22fr .78fr}.buyer-promise span{padding-left:34px}.buyer-promise span:before{background:var(--brand)}.product-assurance-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0}.product-support-note{margin:14px 0 0;font-size:14px;color:var(--muted, #475569)}.beoordeling-bronnen{display:inline-flex;flex-wrap:wrap;gap:6px}.beoordeling-bronnen a{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);text-decoration:none;white-space:nowrap}.beoordeling-bronnen strong{font-size:13px;color:var(--ink)}.beoordeling-bronnen span{font-size:12px;color:var(--muted, #475569)}.beoordeling-bronnen a:hover{border-color:var(--accent)}.cart-voorstel{display:grid;gap:2px;width:100%;margin:4px 0 12px;padding:12px 14px;text-align:left;cursor:pointer;border:1px dashed var(--accent);border-radius:14px;background:#fff2ea;background:oklch(.97 .03 55);color:var(--ink);font:inherit}.cart-voorstel strong{font-size:14.5px;color:var(--accent)}.cart-voorstel span{font-size:13px;line-height:1.45;color:var(--muted, #475569)}.cart-voorstel:hover{background:#ffeadc;background:oklch(.95 .05 55)}.payment-switch{display:inline-block;padding:4px 0;border:0;background:none;color:var(--muted, #475569);font:inherit;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.payment-switch:hover{color:var(--accent)}.staffel-actie{display:grid;gap:2px;width:100%;margin-top:10px;padding:12px 16px;text-align:left;cursor:pointer;border:1px dashed var(--accent);border-radius:14px;background:#fff2ea;background:oklch(.97 .03 55);color:var(--ink);font:inherit}.staffel-actie strong{font-size:15px;color:var(--accent)}.staffel-actie span{font-size:13.5px;color:var(--muted, #475569)}.staffel-actie:hover{background:#ffeadc;background:oklch(.95 .05 55)}.product-stage-sheet{min-height:0;background:var(--surface);padding:10px}.product-stage-sheet:before,.product-stage-sheet:after{display:none}.product-stage-sheet img{width:100%;max-width:none;height:auto;border-radius:14px}.product-assurance-band article{position:relative;display:grid;gap:4px;min-height:104px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px 18px 18px 34px;box-shadow:0 8px 8px #0b12200d}.product-assurance-band article:before{left:18px;top:25px}.purchase-spine{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;padding-bottom:42px}.purchase-spine>div,.product-page-adobe .purchase-spine>div{min-height:190px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 8px 8px #0b12200d}.purchase-spine>div>span,.purchase-spine-proof span{color:var(--brand-strong)}.purchase-spine p{color:var(--muted)}.purchase-spine-proof{background:var(--surface-warm)!important}.product-story-grid,.decision-panel,.activation-timeline,.product-faq-section,.related-section{border-top:1px solid var(--line)}.story-main,.story-side,.decision-panel div,.timeline-steps div{box-shadow:0 8px 8px #0b12200d}.premium-list li,.story-side p,.decision-panel p,.timeline-steps p{color:var(--muted)}.premium-list li:before{background:var(--brand);box-shadow:0 0 0 4px #ff6b351f}.decision-panel div:before{display:none}.decision-panel span,.timeline-steps strong{color:var(--brand-strong)}.adobe-creative-board{width:100vw;margin:52px calc(50% - 50vw) 0;padding:clamp(70px,8vw,110px) max(22px,calc((100vw - 1440px)/2));grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(24px,5vw,74px);background:linear-gradient(180deg,#fff,#fff7f2 48%,#fff);color:var(--ink)}.adobe-board-copy h2{max-width:12ch;color:var(--ink);font-size:clamp(2.6rem,5vw,5rem);line-height:.98;letter-spacing:-.035em}.adobe-board-copy>p:not(.label){color:#424d61;font-weight:680}.adobe-board-proof{border-color:var(--line);background:#fff}.adobe-board-proof strong{color:var(--brand-strong)}.adobe-board-proof span{color:var(--muted)}.adobe-use-grid{gap:14px}.adobe-use-grid article{min-height:220px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcff),#fff;box-shadow:0 8px 8px #0b12200d}.adobe-use-grid article:before{display:none}.adobe-use-grid span{color:var(--brand-strong)}.adobe-use-grid p{color:var(--muted)}.sticky-purchase-bar{left:max(12px,calc((100vw - 1440px)/2));right:max(12px,calc((100vw - 1440px)/2));bottom:12px;border-color:#090f1f1f;background:#ffffffe6;color:var(--ink);box-shadow:0 18px 48px #0b12202e}.sticky-purchase-bar span{color:var(--muted)}.sticky-purchase-bar strong{color:var(--brand-strong)}.drawer-panel,.dialog-panel{background:#fff;color:var(--ink);box-shadow:var(--shadow-stage)}.dialog-image{background:radial-gradient(circle at 50% 42%,#fff 0,#eef3f9 74%),#f4f7fb}.dialog-image img{object-fit:contain;padding:clamp(22px,4vw,48px);filter:drop-shadow(0 24px 28px rgb(11 18 32 / .14))}.site-footer{color:var(--muted)}.search-box:focus-within,.toolbar select:focus,button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid rgb(255 107 53 / .32);outline-offset:3px}[data-reveal].is-visible{animation:softpointReveal .76s var(--ease-out) both}[data-reveal].is-visible .category-action-card,[data-reveal].is-visible .bestseller-card,[data-reveal].is-visible .answer-block,[data-reveal].is-visible .review-card,[data-reveal].is-visible .product-card,[data-reveal].is-visible .business-points article,[data-reveal].is-visible .related-card,[data-reveal].is-visible.purchase-spine>div{animation:softpointReveal .68s var(--ease-out) both;animation-delay:min(calc(var(--i, 0) * 62ms),.42s)}@keyframes softpointReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes showcaseLift{0%{transform:translateY(0) rotate(-.4deg)}to{transform:translateY(-10px) rotate(.6deg)}}@keyframes tileDrift{0%{transform:translateZ(0) rotate(var(--r, 0deg))}to{transform:translate3d(0,-12px,0) rotate(calc(var(--r, 0deg) * -1))}}@keyframes productStageLift{0%{transform:translateY(0) rotate(-.25deg)}to{transform:translateY(-8px) rotate(.35deg)}}@media(max-width:1180px){.platform-strip,.product-assurance-band{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-section,.commerce-console,.business-section,.proof-section,.product-hero-page,.product-page-adobe .flagship-hero,.adobe-creative-board,.reviews-head{grid-template-columns:1fr}.hero-product-showcase{max-width:860px;margin-inline:auto}.console-actions,.answer-section,.bestseller-grid,.review-grid,.product-grid,.business-points{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero-page,.product-page-adobe .flagship-hero{min-height:auto}.reviews-head{align-items:start}}@media(max-width:760px){.site-header{width:100%;grid-template-columns:auto auto;min-height:66px;padding:10px 16px}.site-header nav,.header-rating{display:none}.brand span,.cart-button span{display:inline}.cart-button{width:auto;min-width:0;padding:0 8px 0 12px}.platform-strip,.hero-section,.commerce-console,.bestseller-section,.answer-section,.business-section,.shop-section .shop-head,.shop-section .segment-control,.shop-section .shop-proofline,.shop-section .product-grid,.proof-section,.faq-section,.checkout-cta,.signal-ribbon,.reviews-section>*,.product-page,.site-footer{width:min(100% - 24px,1440px)}.platform-strip,.product-assurance-band,.console-actions,.answer-section,.bestseller-grid,.review-grid,.product-grid,.business-points,.proof-grid,.confidence-bar,.product-page-adobe .confidence-bar,.purchase-spine,.decision-panel,.timeline-steps,.detail-grid,.checkout-assurance{grid-template-columns:1fr}.platform-strip article+article{border-left:0;border-top:1px solid var(--line)}.hero-section{gap:28px;min-height:auto;padding-top:42px}.hero-copy h1{max-width:10ch;font-size:clamp(3rem,14vw,4.7rem);line-height:.95}.hero-copy p:not(.label){font-size:1rem}.hero-product-showcase{grid-template-rows:minmax(390px,auto) auto}.hero-product-showcase:after{top:42px;right:0;bottom:154px;left:0}.hero-showcase-stage{min-height:430px}.showcase-halo{top:44px;right:8px;bottom:34px;left:8px}.hero-main-pack{width:min(68%,340px);max-height:300px}.software-tile{width:104px;min-height:98px}.software-tile img{height:58px}.software-tile span{font-size:.68rem}.hero-product-info{width:calc(100% - 20px);padding:18px}.hero-price,.section-head.inline,.shop-head,.checkout-cta,.product-page-actions{grid-template-columns:1fr}.hero-price{display:grid;align-items:stretch}.console-copy h2,.section-head h2,.shop-section .shop-head h2,.proof-section h2,.faq-section h2,.checkout-cta h2,.business-section h2,.reviews-head h2{max-width:10ch;font-size:clamp(2.45rem,12vw,4.15rem);line-height:.98}.console-actions button.category-action-card{min-height:286px}.shop-section{padding-block:54px 76px}.toolbar{width:100%;align-items:stretch;flex-direction:column}.search-box{min-width:0}.product-card{padding:14px}.image-button{min-height:270px}.product-actions{grid-template-columns:1fr}.scan-list div{grid-template-columns:1fr;gap:2px}.product-stage,.product-page-adobe .product-stage{min-height:430px}.product-stage img,.product-page-adobe .product-stage img{width:min(92%,420px);max-height:340px}.product-buy-panel h1,.product-page-adobe .product-buy-panel h1{font-size:clamp(2.35rem,12vw,3.85rem)}.product-assurance-band{margin-top:14px}.adobe-duration-options,.product-page-adobe .product-page-variants,.product-card.is-adobe .variant-options,.variant-options,.adobe-fast-proof,.product-spec-grid,.dialog-panel{grid-template-columns:1fr}.dialog-image{min-height:320px}}@media(prefers-reduced-motion:reduce){.hero-main-pack,.software-tile,.product-stage img,.product-page-adobe .product-stage img,[data-reveal].is-visible,[data-reveal].is-visible .category-action-card,[data-reveal].is-visible .bestseller-card,[data-reveal].is-visible .answer-block,[data-reveal].is-visible .review-card,[data-reveal].is-visible .product-card,[data-reveal].is-visible .business-points article,[data-reveal].is-visible .related-card,[data-reveal].is-visible.purchase-spine>div{animation:none!important;filter:none!important;transform:none!important}}@media(min-width:761px)and (max-width:1180px){.platform-strip{display:none}.hero-section{grid-template-columns:minmax(0,.75fr) minmax(390px,.95fr);gap:24px;min-height:640px;padding-top:52px;padding-bottom:62px}.hero-copy h1{max-width:10ch;font-size:clamp(3.25rem,6vw,4.75rem);line-height:.94}.hero-copy p:not(.label){font-size:1rem;line-height:1.5}.hero-actions{margin-top:22px}.hero-proof{gap:8px}.hero-proof span{padding:7px 10px 7px 26px;font-size:.78rem}.hero-review{margin-top:18px;padding:12px 14px}.hero-review strong{font-size:1.9rem}.hero-product-showcase{max-width:none;margin:0;grid-template-rows:minmax(390px,1fr) auto}.hero-showcase-stage{min-height:440px}.showcase-halo{top:42px;right:6px;bottom:38px;left:6px}.hero-main-pack{width:min(62%,330px);max-height:330px}.software-tile{width:108px;min-height:98px}.software-tile img{height:58px}.software-tile span{font-size:.67rem}.hero-product-info{width:calc(100% - 18px);padding:16px}.hero-product-info h2{font-size:1.55rem}.hero-product-info p{font-size:.88rem}}@media(max-width:760px){.platform-strip{display:none}}:root{--home-max: 1380px;--home-wide: 1460px;--brand: #ff6b35;--brand-strong: #e85a25;--brand-soft: #fff2eb;--brand-bg: #fff8f4;--ink: #101828;--muted: #475467;--muted-2: #667085;--line: #eaecf0;--home-shadow: 0 18px 50px rgb(16 24 40 / .08);--home-soft-shadow: 0 10px 28px rgb(16 24 40 / .055)}body{background:radial-gradient(circle at 50% 0%,rgb(255 107 53 / .12),transparent 34rem),linear-gradient(180deg,#fff8f4 0,#fff 36rem,#fff);color:var(--ink)}main{overflow:clip}.line-icon{width:20px;height:20px;flex:0 0 auto}.site-header{position:relative;top:auto;display:block;width:min(var(--home-wide),calc(100% - 56px));min-height:0;margin:30px auto 0;padding:0;border:1px solid rgb(234 236 240 / .95);border-radius:18px 18px 0 0;background:#ffffffe6;color:var(--ink);box-shadow:0 20px 60px #1018280f;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.header-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:58px;padding:0 48px;border-bottom:1px solid rgb(234 236 240 / .88)}.header-trust-row article{display:flex;align-items:center;gap:12px;min-width:0;color:var(--brand)}.header-trust-row article>svg{display:block;flex:0 0 auto}.header-trust-row article div{display:grid;gap:2px}.header-trust-row strong{color:var(--ink);font-size:.78rem;font-weight:820;line-height:1.1}.header-trust-row span{color:var(--muted);font-size:.72rem;font-weight:560;line-height:1.1}.header-main-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,46px);min-height:74px;padding:0 34px}.brand{min-width:164px;gap:0}.brand img{width:168px;height:auto}.site-header nav{display:flex;justify-content:start;gap:clamp(14px,1.8vw,26px);margin-left:clamp(10px,2vw,28px);color:var(--ink);font-size:.84rem;font-weight:780}.site-header nav a{padding:8px 2px;color:var(--ink);white-space:nowrap}.site-header nav a:hover{background:transparent;color:var(--brand)}.header-actions{display:flex;align-items:center;justify-content:end;gap:12px}.header-search{display:flex;align-items:center;gap:10px;width:clamp(250px,22vw,340px);min-height:44px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted-2);padding:0 14px;box-shadow:0 6px 18px #1018280a}.header-search input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);font-size:.86rem;font-weight:560}.header-search input::placeholder{color:#98a2b3}.account-button{display:grid;place-items:center;width:42px;height:42px;border:0;background:transparent;color:var(--ink)}.cart-button{display:inline-flex;align-items:center;gap:8px;min-height:46px;border:0;border-radius:9px;background:linear-gradient(180deg,#ff7a44,var(--brand));color:#fff;padding:0 12px 0 16px;font-weight:860;box-shadow:0 12px 24px #ff6b353d}.cart-button:hover{background:linear-gradient(180deg,var(--brand),var(--brand-strong));color:#fff;transform:translateY(-1px)}.cart-button strong{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#fff;color:var(--brand);font-size:.78rem}.home-hero-section,.home-assurance-row,.home-categories,.home-steps-section,.home-proof-reviews,.home-bestsellers,.newsletter-section{width:min(var(--home-wide),calc(100% - 56px));margin-inline:auto}.home-hero-section{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(28px,5vw,74px);min-height:560px;margin-top:0;border:1px solid rgb(234 236 240 / .95);border-top:0;border-radius:0 0 18px 18px;background:radial-gradient(circle at 72% 35%,rgb(255 107 53 / .13),transparent 22rem),linear-gradient(90deg,#fff 0,#fff 48%,#fff8f4);padding:clamp(48px,6vw,86px) clamp(52px,6vw,72px);box-shadow:0 28px 76px #10182812}.home-hero-copy{position:relative;z-index:3}.home-label-pill{display:inline-flex;align-items:center;min-height:30px;margin:0 0 24px;border-radius:999px;background:var(--brand-soft);color:var(--brand);padding:0 12px;font-size:.78rem;font-weight:820}.home-hero-copy h1{max-width:10.5ch;margin:0;color:var(--ink);font-size:clamp(4rem,7vw,5.95rem);line-height:.92;letter-spacing:-.038em;text-wrap:balance}.home-hero-copy h1 span{color:var(--brand)}.home-hero-copy>p:not(.home-label-pill){max-width:540px;margin:24px 0 0;color:var(--muted);font-size:clamp(1.02rem,1.35vw,1.16rem);font-weight:560;line-height:1.62}.home-hero-copy .hero-actions{display:flex;gap:12px;margin-top:28px}.primary-link,.secondary-link{min-height:52px;border-radius:9px;padding-inline:24px;font-size:.92rem}.hero-rating-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:48px;color:var(--muted);font-size:.86rem;font-weight:620}.hero-rating-line strong{color:var(--ink);font-weight:860}.google-rating-mark{color:#0f9f62;font-weight:820}.rating-stars{display:inline-flex;gap:2px;line-height:1;vertical-align:middle}.rating-stars svg{display:block;width:15px;height:15px;fill:#f59f00}.home-hero-visual{position:relative;min-height:460px;overflow:visible;isolation:isolate}.hero-orbit{position:absolute;top:10%;right:2%;bottom:2%;left:4%;z-index:0;border-radius:999px;background:radial-gradient(circle at 54% 42%,rgb(255 255 255 / .92),rgb(255 242 235 / .36) 34%,transparent 62%),conic-gradient(from 230deg,transparent,rgb(255 107 53 / .18),transparent 34%,rgb(255 107 53 / .12),transparent);filter:blur(2px);transform:rotate(-10deg)}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;top:16%;right:2%;bottom:16%;left:2%;border:2px solid rgb(255 107 53 / .18);border-left-color:transparent;border-right-color:transparent;border-radius:50%}.hero-orbit:after{top:23%;right:13%;bottom:23%;left:13%;transform:rotate(16deg);opacity:.7}.hero-pack,.hero-floating-symbol{position:absolute;z-index:2;border:0;background:transparent;padding:0;transition:transform .22s var(--ease-out),filter .22s var(--ease-out)}.hero-pack:hover,.hero-floating-symbol:hover{transform:translateY(-6px) scale(1.02)}.hero-pack img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 34px 32px rgb(16 24 40 / .18))}.hero-pack-office{right:16%;top:2%;width:min(48%,360px);height:360px;z-index:3}.hero-pack-windows{left:4%;bottom:5%;width:min(38%,280px);height:300px;z-index:2}.hero-pack-adobe{right:2%;bottom:0;width:min(35%,260px);height:300px;z-index:2}.hero-floating-symbol{display:grid;place-items:center;width:88px;height:88px;border:1px solid rgb(234 236 240 / .9);border-radius:16px;background:#ffffffeb;box-shadow:0 18px 36px #1018281f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-symbol-windows{left:5%;top:10%;transform:rotate(-8deg)}.hero-symbol-autodesk{right:0;top:20%;transform:rotate(8deg)}.hero-symbol-adobe{right:-2%;bottom:12%;transform:rotate(-10deg)}.software-symbol{position:relative;display:inline-grid;place-items:center;width:74px;height:74px}.software-symbol-office:before{content:"";width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,#ff3b16,#ff8b22);clip-path:polygon(28% 5%,82% 20%,82% 80%,28% 95%,28% 72%,58% 64%,58% 36%,28% 28%)}.software-symbol-windows{grid-template-columns:repeat(2,24px);grid-template-rows:repeat(2,24px);gap:4px}.software-symbol-windows:before,.software-symbol-windows:after,.software-symbol-windows span,.software-symbol-windows span:before{content:"";display:block;width:24px;height:24px;background:linear-gradient(135deg,#28a8ff,#0078d4)}.software-symbol-windows span:before{position:absolute;left:calc(50% + 2px);top:calc(50% + 2px)}.software-symbol-adobe:before{content:"A";display:grid;place-items:center;width:60px;height:60px;border-radius:13px;background:linear-gradient(135deg,#ff335f,#d7193f);color:#fff;font-size:2.3rem;font-weight:900;line-height:1}.software-symbol-autodesk:before{content:"A";color:#111827;font-size:4.4rem;font-weight:950;line-height:.8;letter-spacing:-.12em}.software-symbol-overige:before{content:"+";color:#111827;font-size:4.2rem;font-weight:800;line-height:.8}.home-assurance-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:-26px;border:1px solid var(--line);border-radius:14px;background:#fffffff0;padding:22px 28px;box-shadow:var(--home-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-assurance-row article{display:flex;align-items:center;gap:14px;min-width:0;padding:0 22px}.home-assurance-row article+article{border-left:1px solid var(--line)}.assurance-icon,.step-icon,.newsletter-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto;border-radius:999px;background:var(--brand-soft);color:var(--brand);line-height:0;padding:0}.assurance-icon>svg,.step-icon>svg,.newsletter-icon>svg{display:block;margin:0}.home-assurance-row strong,.home-assurance-row span,.home-step-grid strong,.home-step-grid p{display:block}.home-assurance-row strong{color:var(--ink);font-size:.9rem;font-weight:860;line-height:1.14}.home-assurance-row article span:not(.assurance-icon){color:var(--muted);font-size:.78rem;font-weight:560;line-height:1.18}.home-categories,.home-steps-section,.home-proof-reviews,.home-bestsellers,.newsletter-section{padding-top:58px}.home-section-title{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.home-section-title h2,.home-steps-section h2,.why-card h2,.home-review-panel h2,.newsletter-section h2{margin:0;color:var(--ink);font-size:clamp(1.65rem,2.7vw,2.25rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.home-section-title button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);font-size:.88rem;font-weight:820}.home-section-title button .line-icon{width:17px;height:17px;color:var(--brand)}.home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-category-card{display:grid;justify-items:center;min-height:276px;border:1px solid var(--line);border-radius:15px;background:#fff;color:var(--ink);padding:38px 22px 26px;text-align:center;box-shadow:var(--home-soft-shadow);transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.home-category-card:hover{border-color:#ff6b3552;box-shadow:0 20px 48px #10182817;transform:translateY(-5px)}.home-category-card strong{margin-top:18px;font-size:1.36rem;font-weight:880}.home-category-card>span:not(.software-symbol){margin-top:8px;color:var(--muted);font-size:.9rem;font-weight:560}.home-category-card em{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--brand);font-size:.88rem;font-style:normal;font-weight:820}.home-category-card em .line-icon{width:16px;height:16px}.home-steps-section{text-align:center}.home-step-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;margin-top:34px}.home-step-grid article{position:relative;display:grid;justify-items:center;color:var(--ink);padding:0 12px}.home-step-grid article:not(:last-child):after{content:"";position:absolute;left:calc(50% + 62px);top:56px;width:calc(100% - 92px);border-top:2px dashed #d7dde7}.step-number{position:absolute;top:-5px;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgb(255 107 53 / .24);border-radius:999px;background:#fff;color:var(--brand);font-size:.86rem;font-weight:900;box-shadow:0 6px 18px #10182814}.step-icon{width:92px;height:92px;margin:20px 0;background:radial-gradient(circle at 50% 50%,#fff,#fff2eb 52%,#fff 74%);box-shadow:inset 0 0 0 1px #ff6b3514,0 18px 38px #1018280d}.step-icon .line-icon{width:34px;height:34px}.home-step-grid strong{color:var(--ink);font-size:1.02rem;font-weight:860}.home-step-grid p{max-width:21ch;margin:7px auto 0;color:var(--muted);font-size:.86rem;font-weight:560;line-height:1.45}.home-proof-reviews{display:grid;grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);gap:24px}.why-card,.home-review-panel{border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--home-soft-shadow)}.why-card{background:linear-gradient(145deg,#fff,#fff8f4),#fff;padding:34px}.why-card ul{display:grid;gap:16px;margin:26px 0 30px;padding:0;list-style:none}.why-card li{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:.93rem;font-weight:640}.why-card li .line-icon{width:18px;height:18px;color:var(--brand)}.customer-proof{display:flex;flex-wrap:wrap;align-items:center;gap:0}.customer-proof span{width:40px;height:40px;margin-left:-8px;border:3px solid #ffffff;border-radius:999px;background:radial-gradient(circle at 50% 34%,#ffe0d3 0 22%,transparent 23%),linear-gradient(135deg,#334155,#ff8b58);box-shadow:0 8px 16px #10182814}.customer-proof span:first-child{margin-left:0}.customer-proof strong{margin-left:14px;color:var(--ink);font-size:.92rem;font-weight:820}.home-review-panel{position:relative;padding:34px}.review-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.review-panel-head>div,.footer-rating{display:flex;align-items:center;gap:9px;color:#0f9f62;font-size:.86rem;font-weight:820}.home-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-review-grid article{min-height:168px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:22px;box-shadow:0 10px 26px #1018280d}.home-review-grid p{margin:18px 0;color:var(--ink);font-size:.96rem;font-weight:720;line-height:1.45}.home-review-grid article>span{color:var(--muted);font-size:.86rem;font-weight:560}.home-product-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.home-product-card{display:grid;grid-template-rows:auto auto 1fr auto auto;min-height:306px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);padding:16px;box-shadow:var(--home-soft-shadow);transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.home-product-card:hover{border-color:#ff6b3552;box-shadow:0 20px 46px #10182817;transform:translateY(-4px)}.home-product-media{display:grid;place-items:center;min-height:116px;border:0;border-radius:11px;background:linear-gradient(145deg,#fff,#f8fafc);padding:10px}.home-product-media img{width:100%;height:108px;object-fit:contain;filter:drop-shadow(0 15px 16px rgb(16 24 40 / .11));transition:transform .18s var(--ease-out)}.home-product-card:hover .home-product-media img{transform:translateY(-4px) scale(1.03)}.home-product-title{display:grid;gap:5px;min-height:70px;border:0;background:transparent;color:var(--ink);padding:14px 0 0;text-align:left}.home-product-title strong{display:-webkit-box;overflow:hidden;color:var(--ink);font-size:1rem;font-weight:860;line-height:1.16;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-product-title span{color:var(--muted);font-size:.84rem;font-weight:650}.home-price-line{display:flex;align-items:baseline;gap:8px;margin-top:8px}.home-price-line strong{color:var(--ink);font-size:1.32rem;font-weight:900;letter-spacing:-.02em}.home-price-line del{color:#98a2b3;font-size:.86rem;font-weight:680}.home-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.home-card-bottom>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.8rem;font-weight:720}.home-card-bottom .rating-stars svg{width:11px;height:11px}.home-card-bottom button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--brand)}.home-card-bottom button:hover{border-color:var(--brand);background:var(--brand-soft)}.newsletter-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);align-items:center;gap:28px;margin-top:54px;margin-bottom:38px;border:1px solid rgb(255 107 53 / .18);border-radius:18px;background:radial-gradient(circle at 7% 50%,rgb(255 107 53 / .15),transparent 13rem),linear-gradient(100deg,#fff,#fff2eb);padding:34px 44px;box-shadow:var(--home-shadow)}.newsletter-section>div{display:flex;align-items:center;gap:24px}.newsletter-icon{width:78px;height:78px;background:#fff;box-shadow:inset 0 0 0 12px var(--brand-soft)}.newsletter-icon .line-icon{width:34px;height:34px}.newsletter-section p{margin:8px 0 0;color:var(--muted);font-weight:560}.newsletter-section form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.newsletter-section label{display:grid}.newsletter-section label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.newsletter-section input{min-height:54px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:0 18px;box-shadow:0 10px 24px #1018280f}.newsletter-section button{min-height:54px;border:0;border-radius:10px;background:linear-gradient(180deg,#ff7a44,var(--brand));color:#fff;padding:0 28px;font-weight:860}.site-footer{display:block;width:min(var(--home-wide),calc(100% - 56px));margin:0 auto 30px;border:0;border-radius:0 0 18px 18px;background:radial-gradient(circle at 8% 0%,rgb(255 107 53 / .14),transparent 18rem),#07111f;color:#fff;padding:50px 58px 22px;box-shadow:0 26px 72px #1018282e}.footer-grid{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(130px,.72fr)) minmax(210px,.9fr);gap:clamp(28px,4vw,56px)}.footer-brand-block img{width:176px;height:auto}.footer-brand-block p{max-width:34ch;margin:22px 0;color:#ffffffb8;font-size:.94rem;font-weight:520;line-height:1.55}.footer-rating{align-items:flex-start;flex-direction:column;gap:8px;color:#fff}.footer-rating span{color:#ffffff9e;font-size:.84rem}.site-footer h2{margin:0 0 18px;color:#fff;font-size:.94rem;font-weight:860}.site-footer section:not(.footer-brand-block){display:grid;align-content:start;gap:11px}.site-footer a{color:#ffffffad;font-size:.9rem;font-weight:560}.site-footer a:hover{color:#fff}.footer-betaalmerken{display:flex;flex-wrap:wrap;gap:8px;max-width:240px}.footer-betaalmerken img{display:block;width:auto;height:19px;max-width:40px;object-fit:contain;padding:4px 6px;border-radius:5px;background:#fff;box-sizing:content-box}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:44px;padding-top:22px;border-top:1px solid rgb(255 255 255 / .1);color:#ffffff8f;font-size:.82rem;font-weight:560}.footer-bottom div{display:flex;gap:28px}@media(max-width:1180px){.site-header,.home-hero-section,.home-assurance-row,.home-categories,.home-steps-section,.home-proof-reviews,.home-bestsellers,.newsletter-section,.site-footer{width:min(100% - 28px,var(--home-wide))}.header-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:54px;padding:8px 18px}.header-trust-row article{gap:8px}.header-trust-row .line-icon{width:16px;height:16px}.header-trust-row strong{font-size:.68rem}.header-trust-row span{font-size:.61rem}.header-main-row{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;min-height:66px;padding:0 18px}.brand{min-width:134px}.brand img{width:134px}.site-header nav{justify-content:center;gap:10px;font-size:.74rem}.header-actions{justify-content:space-between;gap:8px;padding-bottom:0}.header-search{width:clamp(170px,22vw,230px);min-height:38px;padding-inline:10px}.header-search input{font-size:.74rem}.account-button{width:36px;height:36px}.cart-button{min-height:40px;padding-inline:11px}.cart-button span{display:none}.home-hero-section{grid-template-columns:1fr;padding:46px 28px 58px}.home-hero-visual{min-height:440px}.home-category-grid,.home-step-grid,.home-product-row{grid-template-columns:repeat(2,minmax(0,1fr))}.home-assurance-row{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.home-assurance-row article{gap:10px;padding:0 12px}.home-assurance-row strong{font-size:.78rem}.home-assurance-row article span:not(.assurance-icon){font-size:.68rem}.assurance-icon{width:38px;height:38px}.assurance-icon .line-icon{width:17px;height:17px}.home-step-grid article:not(:last-child):after{display:none}.home-proof-reviews,.newsletter-section,.footer-grid{grid-template-columns:1fr}}@media(min-width:861px)and (max-width:1180px){.home-hero-section{grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);gap:18px;min-height:540px;padding:42px 30px 50px}.home-hero-copy h1{max-width:10.2ch;font-size:clamp(3.15rem,5.8vw,4.35rem)}.home-hero-copy>p:not(.home-label-pill){max-width:44ch;margin-top:18px;font-size:.96rem}.home-hero-copy .hero-actions{margin-top:22px}.hero-rating-line{margin-top:34px;font-size:.78rem}.home-hero-visual{min-height:430px}.hero-pack-office{right:14%;top:2%;width:min(52%,300px);height:320px}.hero-pack-windows{left:1%;bottom:8%;width:min(39%,230px);height:250px}.hero-pack-adobe{right:1%;bottom:5%;width:min(35%,210px);height:240px}.hero-floating-symbol{width:66px;height:66px;border-radius:14px}.hero-symbol-windows{left:1%;top:8%}.hero-symbol-autodesk{right:-2%;top:20%}.hero-symbol-adobe{right:-2%;bottom:12%}.hero-floating-symbol .software-symbol{width:48px;height:48px}.hero-floating-symbol .software-symbol-office:before{width:38px;height:38px}.hero-floating-symbol .software-symbol-adobe:before{width:44px;height:44px;font-size:1.8rem}.hero-floating-symbol .software-symbol-autodesk:before{font-size:3rem}.home-assurance-row{margin-top:-22px}}@media(max-width:760px){.site-header{width:100%;margin-top:0;border-width:0 0 1px;border-radius:0}.header-trust-row,.site-header nav,.header-search,.account-button{display:none}.header-main-row{grid-template-columns:auto auto;min-height:68px;padding:0 16px}.brand img{width:148px}.header-actions{grid-column:auto;padding-bottom:0}.cart-button{min-height:42px;padding-inline:10px}.cart-button span{display:none}.home-hero-section,.home-assurance-row,.home-categories,.home-steps-section,.home-proof-reviews,.home-bestsellers,.newsletter-section,.site-footer{width:min(100% - 24px,var(--home-wide))}.home-hero-section{min-height:auto;margin-top:14px;border-top:1px solid var(--line);border-radius:16px;padding:36px 18px 34px}.home-hero-copy h1{font-size:clamp(3.2rem,15vw,4.65rem)}.home-hero-copy .hero-actions,.hero-rating-line,.home-section-title,.newsletter-section>div,.footer-bottom{align-items:stretch;flex-direction:column}.home-hero-visual{min-height:340px}.hero-pack-office{right:12%;top:0;width:58%;height:260px}.hero-pack-windows{left:0;bottom:0;width:44%;height:210px}.hero-pack-adobe{right:0;bottom:-10px;width:42%;height:210px}.hero-floating-symbol{width:64px;height:64px;border-radius:13px}.software-symbol{width:48px;height:48px}.software-symbol-office:before{width:40px;height:40px}.software-symbol-adobe:before{width:44px;height:44px;font-size:1.8rem}.software-symbol-autodesk:before{font-size:3rem}.home-assurance-row,.home-category-grid,.home-step-grid,.home-review-grid,.home-product-row,.newsletter-section form{grid-template-columns:1fr}.home-assurance-row{margin-top:20px;padding:8px}.home-assurance-row article+article{border-left:0;border-top:1px solid var(--line)}.home-categories,.home-steps-section,.home-proof-reviews,.home-bestsellers,.newsletter-section{padding-top:44px}.home-category-card{min-height:230px}.why-card,.home-review-panel,.newsletter-section{padding:24px}.newsletter-section{margin-bottom:24px}.site-footer{border-radius:16px;padding:34px 24px 20px}.footer-bottom div{flex-wrap:wrap;gap:14px}}:root{--brand: #ff6b35;--brand-strong: #e85a25;--brand-soft: #fff2eb;--brand-bg: #fff8f4;--ink: #101828;--ink-2: #182235;--muted: #475467;--muted-2: #667085;--line: #eaecf0;--line-strong: #d9dee8;--surface-soft: #f8fafc;--shadow: 0 8px 8px rgb(16 24 40 / .05);--shadow-lift: 0 18px 42px rgb(16 24 40 / .1);--shadow-stage: 0 32px 80px rgb(16 24 40 / .12);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,ui-sans-serif,system-ui,sans-serif}body{background:linear-gradient(180deg,#ffffff 0,#ffffff 460px,var(--brand-bg) 980px,#ffffff 1680px),#fff}.site-header{min-height:78px;border-bottom-color:#eaecf0e6;background:#ffffffe6;box-shadow:0 1px #1018280a}.brand{min-width:188px}.brand img{width:186px;height:auto;filter:none}.site-header nav a{color:var(--ink);font-weight:780}.site-header nav a:hover{background:var(--brand-soft);color:var(--brand-strong)}.header-rating{border-color:#d0f3df;background:#fff;color:var(--ink)}.header-rating:before,.google-word:before{width:8px;height:8px;background:#10b981;box-shadow:0 0 0 4px #10b98124}.cart-button{border-color:var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 8px 22px #10182814}.cart-button:hover{border-color:#ff6b3557;background:#fff;color:var(--brand-strong)}.cart-button strong{background:var(--brand);color:#fff}.platform-strip{background:#ffffffb8;border-bottom-color:var(--line)}.platform-strip article{padding-left:56px}.platform-strip article:before,.product-assurance-band article:before,.business-points article:before,.hero-proof span:before,.premium-list li:before{width:24px;height:24px;border-radius:0;background:url(/assets/brand/softpoint-logo-mark.svg) center / contain no-repeat;box-shadow:none}.platform-strip article:before{left:22px}.hero-section{min-height:min(820px,calc(100svh - 78px));padding-top:clamp(70px,7vw,116px)}.hero-section:before{display:none}.label{color:var(--brand);font-weight:860}.hero-copy h1{max-width:10.5ch;letter-spacing:-.035em}.hero-copy p:not(.label){max-width:560px;color:var(--muted);font-weight:520}.primary-link,.buy-button,.checkout-button,.choice-card button,.answer-block button,.checkout-cta button,.hero-price button,.footer-cta{border-color:var(--brand);border-radius:8px;background:linear-gradient(180deg,#ff7a44,var(--brand) 58%,var(--brand-strong));color:#fff;box-shadow:inset 0 1px #ffffff38,0 12px 24px #ff6b3533}.primary-link:hover,.buy-button:hover,.checkout-button:hover,.choice-card button:hover,.answer-block button:hover,.checkout-cta button:hover,.hero-price button:hover,.footer-cta:hover{border-color:var(--brand-strong);background:linear-gradient(180deg,var(--brand),var(--brand-strong));box-shadow:inset 0 1px #ffffff38,0 16px 30px #ff6b3547}.secondary-link,.hero-section .secondary-link,.ghost-button,.ghost-link,.hero-view-button,.icon-button{border-color:var(--line);border-radius:8px;background:#fff;color:var(--ink)}.secondary-link:hover,.hero-section .secondary-link:hover,.ghost-button:hover,.ghost-link:hover,.hero-view-button:hover,.icon-button:hover{border-color:#ff6b3566;background:var(--brand-soft);color:var(--brand-strong)}.hero-proof{max-width:610px}.hero-proof span{border-color:var(--line);background:#fff;color:var(--ink);padding-left:42px}.hero-proof span:before{left:12px}.hero-review,.rating-plate,.product-score,.adobe-board-proof{border-color:#eaecf0eb;background:linear-gradient(180deg,#fff,#fffaf7)}.hero-review strong,.rating-plate strong,.product-score strong,.adobe-board-proof strong{color:var(--brand)}.hero-product-showcase:after,.showcase-halo,.image-button,.category-card-media,.bestseller-card img,.product-stage,.product-page-adobe .product-stage,.dialog-image{background:linear-gradient(145deg,#fffffff2,#f8fafcf5),radial-gradient(circle at 50% 42%,#fff 0,#eef2f6 68%)}.hero-product-showcase:after{border:1px solid rgb(234 236 240 / .82);box-shadow:inset 0 1px #ffffffe6,0 34px 90px #10182821}.showcase-halo:before{border-color:#ff6b3533}.software-tile,.hero-product-info,.category-action-card,.bestseller-card,.review-card,.answer-block,.proof-grid article,.faq-list details,.business-points article,.product-card,.related-card,.story-main,.story-side,.decision-panel div,.timeline-steps div,.product-buy-panel,.product-page-adobe .product-buy-panel,.product-assurance-band article{border-color:var(--line);border-radius:8px;background:#fff}.software-tile:hover,.category-action-card:hover,.bestseller-card:hover,.review-card:hover,.answer-block:hover,.proof-grid article:hover,.business-points article:hover,.product-card:hover,.related-card:hover{border-color:#ff6b3557}.hero-main-pack,.product-stage img,.product-page-adobe .product-stage img{filter:drop-shadow(0 30px 34px rgb(16 24 40 / .14))}.console-actions .category-name,.answer-block button,.section-head.inline a,.bestseller-card em,.related-card em,.product-score strong,.product-page-price strong,.decision-panel span,.timeline-steps strong{color:var(--brand)}.segment-control button.active{border-color:var(--brand);background:var(--brand);color:#fff}.variant-options button.active,.adobe-license-choice.active{border-color:var(--brand);background:var(--brand-soft)}.shop-proofline strong{border-color:#ff6b3542;background:var(--brand-soft);color:var(--brand)}.brand-values-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(22px,5vw,72px);width:min(1440px,calc(100% - 44px));margin:0 auto;padding-block:clamp(62px,8vw,106px);color:var(--ink)}.brand-mission-panel{min-height:430px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,#fff 0,#fff8f4),#fff;padding:clamp(28px,4vw,52px);box-shadow:var(--shadow-lift)}.brand-mission-panel img{width:68px;height:68px;margin-bottom:34px;filter:drop-shadow(0 12px 16px rgb(255 107 53 / .18))}.brand-mission-panel h2{max-width:12ch;margin:8px 0 18px;color:var(--ink);font-size:clamp(2.6rem,5vw,5.1rem);line-height:.96;letter-spacing:-.035em;text-wrap:balance}.brand-mission-panel p:not(.label){max-width:58ch;color:var(--muted);font-size:1.06rem;font-weight:560}.brand-value-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-value-list article{min-height:208px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:26px;box-shadow:var(--shadow);transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out),transform .18s var(--ease-out)}.brand-value-list article:hover{border-color:#ff6b3557;box-shadow:var(--shadow-lift);transform:translateY(-4px)}.brand-value-list article:before{content:"";display:block;width:34px;height:34px;margin-bottom:28px;background:url(/assets/brand/softpoint-logo-mark.svg) center / contain no-repeat}.brand-value-list span{display:block;color:var(--ink);font-size:1.18rem;font-weight:860;line-height:1.15}.brand-value-list p{margin:10px 0 0;color:var(--muted);font-weight:560}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 auto 18px;border:0;border-radius:8px;background:var(--ink);color:#fff;padding:18px 24px;box-shadow:0 22px 52px #1018282e}.footer-brand{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 18px}.footer-brand img{grid-row:span 2;width:174px;height:auto}.footer-brand span{color:#ffffffb3;font-size:.9rem;font-weight:760}.footer-brand strong{color:#fff;font-size:1.02rem;letter-spacing:-.01em}.footer-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;font-weight:860}.footer-meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 22px;color:#ffffff94;font-size:.86rem;font-weight:620}@media(max-width:1180px){.brand-values-section{grid-template-columns:1fr}}@media(max-width:760px){.brand{min-width:0}.brand img{width:148px}.brand-values-section{width:min(100% - 24px,1440px)}.brand-value-list,.site-footer{grid-template-columns:1fr}.brand-mission-panel{min-height:auto}.brand-mission-panel h2{font-size:clamp(2.35rem,12vw,3.9rem)}.footer-brand{grid-template-columns:1fr}.footer-brand img{grid-row:auto;width:178px}.footer-cta{width:100%}}.category-page{width:min(var(--home-wide, 1440px),calc(100% - 56px));margin:0 auto;padding:24px 0 72px;color:var(--ink)}.category-page .breadcrumb{margin:8px 0 22px}.category-hero-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(28px,5vw,70px);border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 78% 18%,rgb(255 107 53 / .14),transparent 24rem),linear-gradient(100deg,#fff,#fff 52%,#fff8f4);padding:clamp(36px,5vw,68px)}.category-mark{display:inline-flex;align-items:center;gap:12px;min-height:42px;color:var(--muted);font-size:.92rem;font-weight:760}.category-mark .software-symbol{width:46px;height:46px}.category-mark .software-symbol-office:before{width:36px;height:36px;border-radius:10px}.category-mark .software-symbol-adobe:before{width:38px;height:38px;border-radius:10px;font-size:1.65rem}.category-mark .software-symbol-autodesk:before{font-size:2.9rem}.category-hero-copy h1{max-width:13ch;margin:22px 0 0;color:var(--ink);font-size:clamp(3.25rem,6vw,5.4rem);line-height:.94;letter-spacing:-.038em;text-wrap:balance}.category-hero-copy p{max-width:58ch;margin:24px 0 0;color:var(--muted);font-size:1.06rem;font-weight:560;line-height:1.64}.category-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.category-proof-row span,.category-product-chips span,.category-option-pills span{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:0 12px;font-size:.82rem;font-weight:820}.category-hero-products{position:relative;min-height:430px}.category-hero-products button{position:absolute;display:grid;justify-items:center;width:46%;min-height:280px;border:0;border-radius:16px;background:#ffffffd1;color:var(--ink);padding:18px;transform:translateY(calc(var(--i) * 32px)) translate(calc(var(--i) * -58px)) rotate(calc((var(--i) - 1) * -4deg));transition:transform .2s var(--ease-out),background .2s var(--ease-out)}.category-hero-products button:nth-child(1){right:18%;top:0;z-index:3}.category-hero-products button:nth-child(2){left:8%;top:72px;z-index:2}.category-hero-products button:nth-child(3){right:0;top:126px;z-index:1}.category-hero-products button:only-child{right:8%;top:26px;width:74%;min-height:360px;transform:rotate(-3deg)}.category-hero-products button:only-child:hover{transform:translateY(-8px) rotate(-2deg)}.category-hero-products button:only-child img{height:275px}.category-hero-products button:hover{background:#fff;transform:translateY(calc(var(--i) * 28px - 8px)) translate(calc(var(--i) * -58px)) rotate(calc((var(--i) - 1) * -3deg))}.category-hero-products img{width:100%;height:190px;object-fit:contain;filter:drop-shadow(0 20px 22px rgb(16 24 40 / .15))}.category-hero-products strong{margin-top:8px;font-size:1rem;font-weight:880;text-align:center}.category-hero-products span{color:var(--muted);font-size:.84rem;font-weight:700}.category-answer-card{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:34px;margin-top:28px;border:1px solid rgb(255 107 53 / .18);border-radius:14px;background:linear-gradient(110deg,#fff,#fff8f4);padding:28px 34px}.category-answer-card span{color:var(--brand);font-size:.84rem;font-weight:860}.category-answer-card h2{margin:7px 0 0;color:var(--ink);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.08;letter-spacing:-.025em}.category-answer-card p{margin:0;color:var(--muted);font-weight:580;line-height:1.62}.category-switcher{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.category-switcher button{min-height:42px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);padding:0 16px;font-weight:820}.category-switcher button.active{border-color:var(--brand);background:var(--brand);color:#fff}.category-products-section{display:grid;gap:24px}.category-products-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.category-products-head h2{margin:0;color:var(--ink);font-size:clamp(1.85rem,3vw,2.6rem);line-height:1.04;letter-spacing:-.03em}.category-products-head p{max-width:62ch;margin:10px 0 0;color:var(--muted);font-weight:560}.category-products-head a{color:var(--brand);font-weight:860}.category-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.category-product-card{display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1fr);grid-template-rows:auto auto;gap:20px;min-height:360px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:18px}.category-product-media{display:grid;place-items:center;min-height:236px;border:0;border-radius:12px;background:radial-gradient(circle at 50% 50%,#fff,#f7f9fc 68%,#fff);padding:16px}.category-product-media img,.home-product-media img,.product-stage img,.product-page-adobe .product-stage img{mix-blend-mode:normal}.category-product-media img{width:100%;height:220px;object-fit:contain;filter:drop-shadow(0 18px 18px rgb(16 24 40 / .12));transition:transform .18s var(--ease-out)}.category-product-card:hover .category-product-media img{transform:translateY(-4px) scale(1.03)}.category-product-copy{display:grid;align-content:start;gap:14px}.category-product-chips{display:flex;flex-wrap:wrap;gap:8px}.category-product-chips span:nth-child(2){background:#eefaf2;color:#127242}.category-product-title{display:grid;gap:8px;border:0;background:transparent;color:var(--ink);padding:0;text-align:left}.category-product-title strong{font-size:clamp(1.45rem,2vw,2rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.category-product-title span{color:var(--muted);font-size:.96rem;font-weight:620;line-height:1.42}.category-product-copy ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.category-product-copy li{position:relative;color:var(--ink);font-size:.9rem;font-weight:650;line-height:1.35;padding-left:18px}.category-product-copy li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:999px;background:var(--brand)}.category-card-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-card-variants button{display:grid;gap:3px;min-height:58px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);padding:9px 10px;text-align:left}.category-card-variants button.active{border-color:var(--brand);background:var(--brand-soft)}.category-card-variants span{color:var(--muted);font-size:.78rem;font-weight:720}.category-card-variants strong{font-size:.92rem;font-weight:900}.category-option-pills{display:flex;flex-wrap:wrap;gap:8px}.category-product-buy{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px}.category-product-buy>div{display:flex;align-items:baseline;gap:10px}.category-product-buy strong{color:var(--ink);font-size:1.65rem;font-weight:930;letter-spacing:-.03em}.category-product-buy del{color:#98a2b3;font-size:.98rem;font-weight:680}.category-product-buy .buy-button,.category-product-buy .ghost-button{min-height:46px;border-radius:10px;padding:0 18px}.category-product-buy .ghost-button{border:1px solid var(--line);background:#fff;color:var(--ink)}.home-product-media{background:radial-gradient(circle at 50% 50%,#fff,#f7f9fc 70%,#fff)}.home-product-title span{display:inline-flex;width:max-content;max-width:100%;min-height:26px;align-items:center;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);padding:0 9px;font-size:.78rem;font-weight:820}@media(max-width:1120px){.category-hero-panel,.category-answer-card,.category-product-grid{grid-template-columns:1fr}.category-hero-products{min-height:360px}.category-product-card{grid-template-columns:minmax(180px,.46fr) minmax(0,1fr)}}@media(max-width:760px){.category-page{width:min(100% - 24px,var(--home-wide, 1440px));padding-top:16px}.category-hero-panel{padding:28px 18px}.category-hero-copy h1{font-size:clamp(2.7rem,13vw,4rem)}.category-hero-products{min-height:520px}.category-hero-products button{position:relative;left:auto!important;right:auto!important;top:auto!important;width:100%;min-height:220px;margin-top:12px;transform:none}.category-hero-products button:hover{transform:translateY(-3px)}.category-product-card,.category-product-buy,.category-products-head{grid-template-columns:1fr}.category-product-buy{align-items:stretch}.category-product-buy .buy-button,.category-product-buy .ghost-button{width:100%}}.variant-options button.active,.product-page-adobe .product-page-variants button.active,.category-card-variants button.active{border-color:var(--brand)!important;background:var(--brand-soft)!important;color:var(--ink)!important;box-shadow:inset 0 0 0 1px #ff6b3533,0 8px 16px #ff6b351a!important}.variant-options button.active span,.product-page-adobe .product-page-variants button.active span,.category-card-variants button.active span{color:#344057!important}.variant-options button.active strong,.product-page-adobe .product-page-variants button.active strong,.category-card-variants button.active strong,.product-page-price strong,.product-page-adobe .product-page-price strong,.dialog-price strong,.price-row strong,.home-price-line strong,.category-product-buy strong,.cart-line>strong,.cart-total strong{color:var(--brand)!important}.variant-options button strong,.product-page-adobe .product-page-variants button strong,.category-card-variants button strong{color:var(--brand-strong)}.product-assurance-band{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.product-assurance-band article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:4px 14px;align-items:start;min-height:104px;padding:22px 24px!important}.product-assurance-band article:before{display:none!important}.product-assurance-band .proof-icon{grid-row:1 / span 2;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:var(--brand-soft);color:var(--brand)}.product-assurance-band .proof-icon .line-icon{width:22px;height:22px}.product-assurance-band strong,.product-assurance-band span:not(.proof-icon){min-width:0}.product-assurance-band strong{align-self:end;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.12;text-wrap:balance}.product-assurance-band span:not(.proof-icon){color:var(--muted);font-size:.92rem;font-weight:680;line-height:1.35}@media(max-width:760px){.product-assurance-band article{min-height:92px;padding:18px!important}}.legal-list{margin:10px 0 0;padding-left:20px;display:grid;gap:7px;color:var(--muted);font-size:1rem;line-height:1.55}.legal-list li{font-weight:640}.legal-updated{margin:26px 0 18px;color:var(--muted);font-size:.92rem;font-weight:700}.terms-consent{display:flex;align-items:flex-start;gap:11px;margin-top:4px;padding:14px 15px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--muted);font-size:.93rem;line-height:1.5;font-weight:640;cursor:pointer}.terms-consent input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:1px;accent-color:#ff7a00;cursor:pointer}.terms-consent a{color:var(--ink);font-weight:850;text-decoration:underline}.business-toggle{display:flex;align-items:center;gap:11px;margin-top:4px;color:var(--muted);font-size:.95rem;font-weight:750;cursor:pointer}.business-toggle input[type=checkbox]{flex:none;width:20px;height:20px;accent-color:#ff7a00;cursor:pointer}.business-fields{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.business-fields>p{margin:0;color:var(--muted);font-size:.9rem;font-weight:650;line-height:1.5}.business-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px}.cart-line-eta{display:inline-block;margin-top:4px;padding:3px 9px;border-radius:999px;background:#fff7ed;color:#b45309;font-size:.8rem;font-weight:850}.business-fields>small{color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.5}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;margin:26px 0 30px}.blog-grid article{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.blog-grid h2{margin:0 0 10px;font-size:1.3rem;line-height:1.2}.blog-grid h2 a{color:var(--ink);text-decoration:none}.blog-grid h2 a:hover{text-decoration:underline}.blog-grid p{margin:0 0 12px;color:var(--muted);font-size:1rem;line-height:1.55}.blog-meta{display:inline-block;color:var(--muted);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.blog-article{width:min(760px,calc(100% - 32px));margin:0 auto;padding:clamp(40px,6vw,76px) 0}.blog-breadcrumb{color:var(--muted);font-size:.9rem;font-weight:700}.blog-breadcrumb a{color:var(--muted)}.blog-article h1{margin:14px 0 12px;color:var(--ink);font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.08;letter-spacing:-.015em}.blog-lead{margin:0 0 10px;color:var(--muted);font-size:1.12rem;line-height:1.6;font-weight:650}.blog-body{margin-top:26px;color:var(--ink);font-size:1.06rem;line-height:1.75}.blog-body h2{margin:34px 0 12px;font-size:1.55rem;line-height:1.2}.blog-body h3{margin:26px 0 10px;font-size:1.2rem}.blog-body p{margin:0 0 16px}.blog-body ul,.blog-body ol{margin:0 0 18px;padding-left:22px;display:grid;gap:8px}.blog-body a{color:#c2410c;font-weight:750}.blog-body table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:.98rem}.blog-body th,.blog-body td{padding:10px 12px;border:1px solid var(--line);text-align:left}.blog-cta{margin-top:40px;padding:28px;border-radius:var(--radius);background:#fff7ed;border:1px solid #fed7aa}.blog-cta h2{margin:0 0 8px;font-size:1.4rem}.blog-cta p{margin:0 0 16px;color:var(--muted);line-height:1.6}.product-page-adobe .product-stage-label span,.product-page-adobe .product-stage-label strong{border:1px solid rgb(232 237 245 / .9);background:#ffffffeb;color:var(--ink);box-shadow:0 8px 18px #0b122014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:760px){.product-page .product-stage,.product-page-adobe .product-stage{min-height:236px}.product-page .product-stage img,.product-page-adobe .product-stage img{max-height:200px;width:min(74%,300px)}.product-page .product-gallery{gap:8px}.product-page .product-stage-label{inset:12px 12px auto}.product-page .product-stage-label span,.product-page .product-stage-label strong{padding:5px 9px;font-size:.72rem}.product-page .product-buy-panel{padding-top:14px}.product-page .product-buy-panel h1{font-size:clamp(1.7rem,7.4vw,2.2rem);line-height:1.06}.product-page .product-buy-panel .buy-button{width:100%;min-height:52px;font-size:1.02rem}.product-page{padding-bottom:88px}}@media(max-width:760px){.product-page .confidence-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-page .confidence-bar span{min-height:0;padding:9px 11px;font-size:.82rem;line-height:1.3}.product-page .confidence-bar span:nth-child(3){display:none}}@media(max-width:760px){.product-page .product-stage,.product-page-adobe .product-stage{min-height:200px}.product-page .product-stage img,.product-page-adobe .product-stage img{max-height:168px}.product-page .product-stage-sheet{min-height:0;padding:6px}.product-page .product-stage-sheet img{width:100%;max-height:none}.product-page .product-buy-panel>*+*{margin-top:10px}.product-page .product-buy-panel h1{margin:6px 0 4px}.product-page .product-buy-panel>p{margin:0;font-size:.95rem;line-height:1.45}.product-page .product-page-price{margin:6px 0 0}.product-page .product-page-actions{margin-top:10px;gap:8px}}@media(max-width:760px){.product-page .product-stage-label{display:none}}.price-saving{display:block;width:100%;margin-top:4px;color:#067647;font-size:.95rem;font-weight:900}.buy-reassurance{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:7px}.buy-reassurance li{position:relative;padding-left:24px;color:var(--ink);font-size:.95rem;font-weight:700;line-height:1.45}.buy-reassurance li:before{content:"";position:absolute;left:0;top:.42em;width:14px;height:8px;border-left:2.5px solid #067647;border-bottom:2.5px solid #067647;transform:rotate(-45deg)}.stock-urgency{margin:10px 0 0;padding:10px 13px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:.92rem;font-weight:750;line-height:1.45}.stock-urgency strong{font-weight:950}@media(max-width:760px){.buy-reassurance{margin-top:10px;gap:5px}.buy-reassurance li{font-size:.9rem}.stock-urgency{font-size:.88rem;padding:9px 11px}}.product-page-price{flex-wrap:wrap}.price-saving{flex:0 0 100%}@media(max-width:760px){.product-page .product-score small{display:none}.product-page .product-score{padding-top:8px;padding-bottom:8px}}.category-compare,.category-guide,.category-faq{width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:clamp(28px,4vw,46px) 0 0}.category-compare h2,.category-guide h2,.category-faq h2{margin:0 0 16px;color:var(--ink);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15}.category-compare-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.category-compare table{width:100%;min-width:460px;border-collapse:collapse;font-size:.98rem}.category-compare th,.category-compare td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--line)}.category-compare thead th{color:var(--ink);font-weight:950;background:#f8fafc;white-space:nowrap}.category-compare tbody th{color:var(--muted);font-weight:800}.category-compare tbody td{color:var(--ink);font-weight:700}.category-compare tbody tr:last-child th,.category-compare tbody tr:last-child td{border-bottom:0}.category-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.category-guide-grid article{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.category-guide-grid h3{margin:0 0 8px;color:var(--ink);font-size:1.12rem;line-height:1.25}.category-guide-grid p{margin:0;color:var(--muted);font-size:1rem;line-height:1.6}.category-faq-list{display:grid;gap:10px}.category-faq-list details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:4px 18px}.category-faq-list summary{padding:14px 0;color:var(--ink);font-size:1.02rem;font-weight:850;cursor:pointer;list-style:none}.category-faq-list summary::-webkit-details-marker{display:none}.category-faq-list summary:after{content:"+";float:right;color:var(--muted);font-weight:900}.category-faq-list details[open] summary:after{content:"–"}.category-faq-list details p{margin:0 0 16px;color:var(--muted);font-size:1rem;line-height:1.6}.category-hero-sub{color:var(--muted);font-weight:780}.chat-launcher{position:fixed;right:14px;bottom:14px;z-index:28;display:flex;align-items:center;gap:10px;padding:11px 16px 11px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:0 10px 30px #0b122029;cursor:pointer;text-align:left;font:inherit}.chat-launcher:disabled{opacity:.7;cursor:default}.chat-launcher span:last-child{display:grid;gap:1px}.chat-launcher strong{color:var(--ink);font-size:.95rem;font-weight:900;line-height:1.2}.chat-launcher small{color:var(--muted);font-size:.78rem;font-weight:700}.chat-dot{flex:none;width:10px;height:10px;border-radius:50%;background:#94a3b8}.chat-dot.open{background:#16a34a;box-shadow:0 0 0 4px #16a34a29}@media(max-width:760px){.chat-launcher{right:10px;bottom:78px;padding:9px 13px 9px 11px}.chat-launcher small{display:none}}.review-stars{display:inline-flex;gap:2px}.review-stars i{width:14px;height:14px;background:#d8dee9;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.review-stars i.on{background:#f5a524}.product-score-link{text-decoration:none;cursor:pointer}.product-score-link:hover strong{text-decoration:underline}.product-reviews-section{margin:0 auto;padding:46px 22px 10px;max-width:1180px}.product-reviews-score{display:flex;align-items:center;gap:10px}.product-reviews-score strong{font-size:1.9rem;font-weight:900;color:var(--ink)}.product-reviews-score span{color:var(--muted);font-weight:780}.product-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;margin-top:22px}.product-reviews-grid article{display:grid;align-content:start;gap:10px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}.product-reviews-grid p{margin:0;color:var(--ink);font-weight:640;line-height:1.5}.product-reviews-grid footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem}.product-reviews-grid footer strong{color:var(--ink);font-weight:880}.product-reviews-grid footer em{padding:2px 8px;border-radius:999px;background:#16a34a1f;color:#15803d;font-style:normal;font-weight:800;font-size:.76rem}.product-reviews-grid footer span{color:var(--muted);font-weight:700}.buy-payment-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;color:var(--muted);font-size:.85rem;font-weight:760}.buy-payment-row em{padding:4px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-style:normal;font-weight:850}@media(max-width:760px){.chat-launcher{width:52px;height:52px;padding:0;justify-content:center;border-radius:50%;right:12px;bottom:16px}.chat-launcher span:last-child{display:none}.chat-launcher .chat-dot{width:14px;height:14px}body:has(.sticky-purchase-bar.visible) .chat-launcher{bottom:84px}}.chat-icon{display:none;width:22px;height:22px;color:var(--ink)}@media(max-width:760px){.chat-icon{display:block}.chat-launcher .chat-dot{position:absolute;top:9px;right:9px;width:9px;height:9px}.chat-launcher{position:fixed}}@media(max-width:760px){.adobe-license-choice>.variant-options{grid-area:auto}.adobe-license-choice-copy{grid-template-columns:minmax(0,1fr);gap:8px}.adobe-license-choice-copy em{justify-self:start}}@media(max-width:760px){.product-reviews-section h2{font-size:clamp(1.5rem,6.4vw,2rem);line-height:1.15}.product-reviews-section .section-head.inline{display:grid;gap:12px}.product-reviews-section{padding:34px 18px 6px}}@media(max-width:760px){.story-main h2,.activation-timeline h2,.product-faq-section h2,.related-section h2{max-width:none}}@media(max-width:760px){.related-section h2,.product-faq-section h2,.activation-timeline h2,.story-main h2{font-size:clamp(1.55rem,7vw,2.1rem);line-height:1.14}}@media(max-width:760px){.category-hero-copy h1{font-size:clamp(1.9rem,8.4vw,2.6rem);line-height:1.1}}.payment-choice{margin:18px 0 4px}.payment-choice-label{margin:0 0 10px;font-size:15px;font-weight:700;color:#0b1220}.payment-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-option{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease}.payment-option:hover{border-color:#cbd5e1}.payment-option.is-selected{border-color:#ff6b35;background:#fff7ed}.payment-option input{position:absolute;opacity:0;pointer-events:none}.payment-option-name{font-size:15px;font-weight:700;color:#0b1220}.payment-option-hint{font-size:12px;color:#64748b}@media(max-width:380px){.payment-choice-options{grid-template-columns:1fr}}.business-payment-note{margin:14px 0 0;padding:12px 14px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:#1e3a5f;font-size:14px;line-height:1.55}.business-payment-note strong{color:#0b1220}body.has-sticky-buy .chat-launcher{bottom:92px}.product-score .review-stars{margin:4px 0 2px}.review-stars i.half{background:linear-gradient(90deg,#f5a524 0,#f5a524 50%,#d8dee9 50%,#d8dee9)}.buy-review-proof{margin:16px 0 0;display:grid;gap:10px}.buy-review-proof blockquote{margin:0;padding:12px 14px;border:1px solid #e7ecf3;border-left:3px solid #f5a524;border-radius:10px;background:#fff}.buy-review-proof blockquote p{margin:6px 0;font-size:14px;line-height:1.5;color:#33415c}.buy-review-proof cite{font-size:13px;font-weight:700;font-style:normal;color:#0b1220}.buy-review-link{justify-self:start;font-size:14px;font-weight:700;color:#ff6b35;text-decoration:none;border-bottom:1px solid currentColor}.announcement-bar{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 42px 9px 14px;position:relative;background:#0b1220;color:#fff;font-size:14px;text-align:center}.announcement-bar p{margin:0}.announcement-bar strong{color:#ffb088;letter-spacing:.04em}.announcement-bar button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#fff;font-size:20px;line-height:1;cursor:pointer}.cart-threshold{margin:12px 0 0;padding:11px 13px;border:1px solid #e7ecf3;border-radius:10px;background:#f8fafc;font-size:14px;color:#33415c}.cart-threshold p{margin:0 0 8px}.cart-threshold.is-reached{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.cart-threshold-bar{display:block;height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden;position:relative}.cart-threshold-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--vol, 0%);border-radius:999px;background:#ff6b35;transition:width .25s ease}.cart-threshold.is-reached .cart-threshold-bar:after{background:#16a34a}.adobe-license-choice-copy{grid-template-columns:minmax(0,1fr)}.product-page-adobe .product-page-variants{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.product-page-adobe .product-page-variants button{padding:10px 12px;text-align:left}.product-page-adobe .product-page-variants button strong{display:block;white-space:nowrap}.product-page-adobe .product-page-variants button span{display:block;line-height:1.2}@media(max-width:420px){.product-page-adobe .product-page-variants{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}}.blog-faq{margin:34px 0 0;padding-top:26px;border-top:1px solid #e7ecf3}.blog-faq h2{margin:0 0 14px}.blog-faq details{border:1px solid #e7ecf3;border-radius:12px;background:#fff;padding:12px 14px;margin-bottom:8px}.blog-faq summary{cursor:pointer;font-weight:700;color:#0b1220;line-height:1.4}.blog-faq details[open] summary{margin-bottom:8px}.blog-faq p{margin:0;color:#33415c;line-height:1.6}.price-advies{display:inline-flex;gap:5px;align-items:baseline;color:#5c6c82;font-size:.82rem;letter-spacing:.01em;white-space:nowrap}.price-advies del{color:#5c6c82;text-decoration-thickness:1px}.hero-categorieen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.hero-categorie{display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-decoration:none;color:inherit;box-shadow:0 1px 2px #1018280a;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}.hero-categorie:hover,.hero-categorie:focus-visible{transform:translateY(-3px);border-color:#fed7aa;box-shadow:0 14px 28px #1018281a}.hero-categorie-beeld{display:grid;place-items:center;height:118px}.hero-categorie-beeld img{max-width:100%;max-height:118px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 12px 16px rgb(16 24 40 / .14))}.hero-categorie-tekst{display:flex;flex-direction:column;gap:2px}.hero-categorie-tekst strong{font-size:1.02rem;letter-spacing:-.01em}.hero-categorie-vanaf{color:var(--brand, #ff6b35);font-size:.95rem;font-weight:760}.hero-categorie-aantal{color:#5c6c82;font-size:.8rem}@media(max-width:760px){.hero-categorieen{gap:10px}.hero-categorie{padding:12px 12px 10px}.hero-categorie-beeld,.hero-categorie-beeld img{height:88px;max-height:88px}}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line, #dfe5ee);border-radius:12px;background:#fff;color:#101828;cursor:pointer}.nav-toggle .line-icon{display:block;width:22px;height:22px}.nav-toggle:hover{border-color:var(--brand, #ff6b35);color:var(--brand, #ff6b35)}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;visibility:hidden;opacity:0;transition:opacity .22s ease,visibility .22s ease}.mobile-menu.open{visibility:visible;opacity:1}.mobile-menu-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c14217a}.mobile-menu-panel{position:relative;display:flex;flex-direction:column;width:min(340px,86vw);height:100%;padding:18px 18px 26px;overflow-y:auto;background:#fff;box-shadow:-18px 0 48px #1018282e;transform:translate(18px);transition:transform .24s ease}.mobile-menu.open .mobile-menu-panel{transform:translate(0)}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line, #dfe5ee)}.mobile-menu-head strong{font-size:.78rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase;color:#5c6c82}.mobile-menu-head button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--line, #dfe5ee);border-radius:11px;background:#fff;color:#101828;cursor:pointer}.mobile-menu-head button .line-icon{display:block;width:20px;height:20px}.mobile-menu-links{display:flex;flex-direction:column;margin-top:6px}.mobile-menu-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 4px;border-bottom:1px solid #eef1f6;color:#101828;font-size:1.05rem;font-weight:700;text-decoration:none}.mobile-menu-links a:active{background:#f7f9fc}.mobile-menu-links a .line-icon{width:18px;height:18px;color:var(--brand, #ff6b35)}.mobile-menu-trust{display:flex;flex-direction:column;gap:11px;margin:22px 0 0;padding:16px 14px;border-radius:14px;background:#f7f9fc;list-style:none}.mobile-menu-trust li{display:flex;align-items:flex-start;gap:10px;color:#364357;font-size:.85rem;font-weight:620;line-height:1.35}.mobile-menu-trust .line-icon{flex:0 0 auto;width:17px;height:17px;margin-top:1px;color:var(--brand, #ff6b35)}@media(max-width:760px){.nav-toggle{display:inline-flex}}.seo-inhoud{max-width:760px;margin:0 auto;padding:40px 24px;color:#101828;font-family:ui-sans-serif,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6}.seo-inhoud h1{font-size:1.9rem;line-height:1.2;margin:0 0 14px}.seo-inhoud h2{font-size:1.15rem;margin:26px 0 8px}.seo-inhoud p{margin:0 0 12px}.seo-inhoud ul,.seo-inhoud ol,.seo-inhoud dl{margin:0 0 14px;padding-left:20px}.seo-inhoud li{margin-bottom:4px}.seo-inhoud dt{font-weight:700;margin-top:8px}.seo-inhoud dd{margin:0 0 4px}.seo-inhoud a{color:#d9541a}.buy-chips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none}.buy-chips li{padding:5px 11px;border:1px solid var(--line, #dfe5ee);border-radius:999px;background:#fff;color:#364357;font-size:.79rem;font-weight:640}.product-slot-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:26px;margin-top:44px;padding:30px 32px;border:1px solid var(--line, #dfe5ee);border-radius:18px;background:#fff}.product-slot-cta h2{margin:0 0 8px;font-size:1.35rem}.product-slot-cta p{margin:0;max-width:46ch;color:#566076;font-size:.95rem}.product-slot-cta-actie{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:250px}.product-slot-cta-actie strong{font-size:1.7rem;font-weight:780}@media(max-width:760px){.product-slot-cta{padding:22px 18px;gap:18px}.product-slot-cta-actie{min-width:100%}}.cijfers{margin:18px 0 26px;padding:22px 24px 20px;gap:0}.cijfer-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cijfers h3{margin:0;font-size:1.24rem;letter-spacing:-.01em;color:#15202d}.cijfer-onderschrift{margin:4px 0 0;font-size:.86rem;font-weight:650;color:#69737d}.cijfer-schakelaar{display:inline-flex;padding:3px;border-radius:999px;background:#e9edf2;border:1px solid oklch(.88 .012 252)}.cijfer-schakelaar button{border:0;background:transparent;color:#4b535e;border-radius:999px;padding:7px 18px;font-size:.85rem;font-weight:800;cursor:pointer;transition:background .15s ease,color .15s ease}.cijfer-schakelaar button:hover{color:#15202d}.cijfer-schakelaar button.actief{background:#fff;color:#101b28;box-shadow:0 1px 3px #07172829}.cijfer-tegels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 4px}.cijfer-tegels article{display:grid;gap:3px;padding:16px 18px;border:1px solid oklch(.9 .012 252);border-radius:14px;background:#f8fafd}.cijfer-tegels span{font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#6c7580}.cijfer-tegels strong{font-size:1.72rem;font-weight:850;letter-spacing:-.02em;color:#0c1723;font-variant-numeric:tabular-nums}.cijfer-delta{display:inline-flex;align-items:baseline;gap:6px;font-size:.8rem;font-weight:800}.cijfer-delta em{font-style:normal;font-weight:650;color:#69737d}.cijfer-delta.op{color:#007f30;color:oklch(.52 .16 148)}.cijfer-delta.af{color:#c92f33}.cijfer-delta.neutraal{color:#727b86}.cijfer-tabelhouder{overflow-x:auto;margin-top:18px;border:1px solid oklch(.91 .012 252);border-radius:14px}.cijfer-tabel{width:100%;border-collapse:collapse;font-size:.9rem;font-variant-numeric:tabular-nums}.cijfer-tabel thead th{position:sticky;top:0;background:#f0f4f9;color:#4b535e;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;text-align:right;padding:11px 14px;white-space:nowrap;border-bottom:1px solid oklch(.89 .012 252)}.cijfer-tabel thead th:first-child,.cijfer-tabel th[scope=row]{text-align:left}.cijfer-tabel td,.cijfer-tabel th[scope=row]{padding:11px 14px;text-align:right;white-space:nowrap;color:#313942;border-bottom:1px solid oklch(.94 .008 252)}.cijfer-tabel th[scope=row]{font-weight:800;color:#15202d}.cijfer-tabel tbody tr:last-child td,.cijfer-tabel tbody tr:last-child th{border-bottom:0}.cijfer-tabel tbody tr:hover td,.cijfer-tabel tbody tr:hover th{background:#f4f7fb}.cijfer-tabel tr.lopend th[scope=row]:after{content:" · loopt nog";font-weight:650;font-size:.78rem;color:#727b86}.cijfer-tabel td.sterk{font-weight:800;color:#0c1723}.cijfer-voetnoot{margin:14px 0 0;font-size:.82rem;line-height:1.65;color:#616a74}.cijfer-voetnoot strong{color:#2a343f;font-weight:800}@media(max-width:780px){.cijfer-tegels{grid-template-columns:repeat(2,minmax(0,1fr))}.cijfers{padding:18px 16px 16px}}.cijfer-tabel td.zwak{color:#80878f}.buy-button:disabled{background:#d3d8de;color:#5b646f;cursor:not-allowed;box-shadow:none}
