@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:500 800;font-display:optional;src:url(fonts/plus-jakarta-sans.woff2) format("woff2")}@font-face{font-family:"Outfit";font-style:normal;font-weight:400 700;font-display:optional;src:url(fonts/outfit.woff2) format("woff2")}:root{--ground:#FFFFFF;--surface:#FFFFFF;--sunk:#F4F4F5;--ink:#0A0A0A;--ink-2:#3A3A3A;--muted:#6B6B6B;--line:#EAEAEA;--violet:#0A0A0A;--on-violet:#FFFFFF;--sun:#EDEDED;--on-sun:#0A0A0A;--dark:#F5F5F4;--on-dark:#0A0A0A;--on-dark-2:#5E5E5E;--chrome:#F4F4F5;--chrome-dot:#D4D4D8;--display:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--body:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Space Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r:22px}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){color-scheme:light;--ground:#FFFFFF;--surface:#FFFFFF;--sunk:#F4F4F5;--ink:#0A0A0A;--ink-2:#3A3A3A;--muted:#6B6B6B;--line:#EAEAEA;--violet:#0A0A0A;--on-violet:#FFFFFF;--sun:#EDEDED;--on-sun:#0A0A0A;--dark:#F5F5F4;--on-dark:#0A0A0A;--on-dark-2:#5E5E5E;--chrome:#F4F4F5;--chrome-dot:#D4D4D8}}:root[data-theme="dark"]{color-scheme:light;--ground:#FFFFFF;--surface:#FFFFFF;--sunk:#F4F4F5;--ink:#0A0A0A;--ink-2:#3A3A3A;--muted:#6B6B6B;--line:#EAEAEA;--violet:#0A0A0A;--on-violet:#FFFFFF;--sun:#EDEDED;--on-sun:#0A0A0A;--dark:#F5F5F4;--on-dark:#0A0A0A;--on-dark-2:#5E5E5E;--chrome:#F4F4F5;--chrome-dot:#D4D4D8}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--ground);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}p{margin:0}h1,h2,h3{font-family:var(--display);margin:0;letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.05}.wrap{max-width:1140px;margin:0 auto;padding-inline:clamp(16px,4vw,44px)}.tag{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:8px}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:color-mix(in srgb,var(--ground) 90%,transparent);border-bottom:1px solid var(--line)}.nav .bar{display:flex;align-items:center;gap:18px;height:66px}.logo{font-family:var(--display);font-weight:800;font-size:21px;text-decoration:none;letter-spacing:-.03em}.logo span{display:inline-block;background:var(--sun);color:var(--on-sun);padding:0 6px;border-radius:6px;margin-left:2px}.nav .links{display:flex;gap:4px;margin-left:auto}.nav .links a{text-decoration:none;font-weight:500;font-size:15px;padding:8px 14px;border-radius:999px;color:var(--ink-2)}.nav .links a:hover{background:var(--sunk);color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border-radius:999px;font:600 16px var(--body);text-decoration:none;border:2px solid transparent;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-2px)}.btn-violet{background:var(--violet);color:var(--on-violet)}.btn-sun{background:var(--sun);color:var(--on-sun);box-shadow:4px 4px 0 var(--ink)}.btn-sun:hover{box-shadow:6px 6px 0 var(--ink)}.btn-ghost{border-color:var(--ink);color:var(--ink)}.btn-sm{height:42px;padding:0 18px;font-size:15px}@media (max-width:760px){.nav .links{display:none}.nav .btn-sm{margin-left:auto}}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(32px,5vw,64px) clamp(40px,6vw,72px)}.hero h1{font-size:clamp(36px,4.8vw,62px)}.hero h1 mark{background:none;color:inherit;position:relative;white-space:nowrap}.hero h1 mark::before{content:"";position:absolute;left:-.08em;right:-.08em;bottom:.06em;height:.42em;background:var(--sun);z-index:-1;border-radius:4px;transform:rotate(-1.5deg)}.hero h1 mark{isolation:isolate;z-index:0}.hero .lead{font-size:clamp(17px,1.6vw,20px);color:var(--ink-2);max-width:40ch;margin-top:24px}.hero .ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.proof span{font-family:var(--mono);font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px;color:var(--ink-2)}@media (max-width:900px){.hero{grid-template-columns:1fr}}.show{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px}.show .blob{position:absolute;inset:6% 2% 10%;background:var(--violet);border-radius:44% 56% 52% 48% / 48% 42% 58% 52%;opacity:.95;z-index:0}.show .blob::after{content:"";position:absolute;width:26%;aspect-ratio:1;right:4%;top:6%;background:var(--sun);border-radius:50%}.show>*{position:relative;z-index:1}.seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px}.seg button{border:0;background:transparent;font:600 14px var(--body);color:var(--ink-2);padding:8px 18px;border-radius:999px;cursor:pointer}.seg button[aria-pressed="true"]{background:var(--ink);color:var(--ground)}.stage{width:100%;display:flex;justify-content:center}.caption{font-size:14.5px;color:var(--muted);text-align:center;max-width:40ch}.caption a{font-weight:600;color:var(--violet)}.iphone{position:relative;width:min(320px,82vw);aspect-ratio:433/892;border-radius:17% / 8.3%;background:linear-gradient(145deg,#4a4b4f,#1d1e20 40%,#2c2d30);padding:3.2%;box-shadow:0 0 0 1px #0b0b0c,0 44px 70px -30px rgba(0,0,0,.55)}.iphone::before,.iphone::after{content:"";position:absolute;width:1.2%;border-radius:2px;background:#2a2b2e}.iphone::before{left:-1%;top:21%;height:6.5%;box-shadow:0 56px 0 #2a2b2e,0 108px 0 #2a2b2e}.iphone::after{right:-1%;top:30%;height:11%}.glass{position:relative;width:100%;height:100%;border-radius:14.6% / 6.8%;overflow:hidden;background:#fffaf2;display:flex;flex-direction:column}.status{flex:none;aspect-ratio:393/54;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 7.5% 0 10%;font:600 clamp(11px,3.7vw,14px)/1 -apple-system,"SF Pro Text",system-ui,sans-serif;color:#111;background:#fffaf2}.island{position:absolute;left:50%;top:22%;transform:translateX(-50%);width:32%;height:56%;border-radius:999px;background:#000}.status .icons{display:flex;gap:5px;align-items:center}.status svg{height:.85em;width:auto;fill:#111}.home-bar{position:absolute;left:50%;bottom:1.1%;transform:translateX(-50%);width:36%;height:.55%;min-height:4px;border-radius:999px;background:#111;z-index:3;pointer-events:none}.screen{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:var(--sunk)}.screen img.snap~iframe{opacity:0;transition:opacity .35s}.screen img.snap~iframe.on{opacity:1}.screen img.snap{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.glass .screen{flex:1;aspect-ratio:auto;background:#fffaf2}.screen iframe{position:absolute;left:0;top:0;border:0;width:1440px;height:900px;transform-origin:0 0;background:#fff}.glass .screen iframe{width:393px;height:798px}.screen .cover{position:absolute;inset:0;z-index:2}.loading{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--mono);font-size:12px;color:var(--muted)}.browser{width:100%;background:var(--surface);border:2px solid var(--ink);border-radius:18px;overflow:hidden;box-shadow:8px 8px 0 var(--ink)}.chrome{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--chrome);border-bottom:2px solid var(--ink)}.dots{display:flex;gap:6px;flex:none}.dots i{width:10px;height:10px;border-radius:50%;background:var(--chrome-dot);border:1.5px solid var(--ink)}.url{flex:1;min-width:0;font-family:var(--mono);font-size:12px;color:var(--ink-2);background:var(--surface);border-radius:8px;padding:4px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ticker{background:var(--dark);color:var(--on-dark);overflow:hidden;white-space:nowrap;border-block:2px solid var(--ink)}.ticker .track{display:inline-flex;gap:0;animation:roll 30s linear infinite;padding-block:13px}.ticker span{font-family:var(--display);font-weight:700;font-size:clamp(17px,2vw,22px);letter-spacing:-.02em;padding-inline:26px;display:inline-flex;align-items:center;gap:26px}.ticker span::after{content:"✦";color:var(--sun);font-size:.7em}@keyframes roll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker .track{animation:none}}.section{padding-block:clamp(56px,7vw,88px)}.head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:end;margin-bottom:clamp(28px,4vw,44px)}.head h2{font-size:clamp(28px,3.4vw,44px)}.head p{color:var(--ink-2);max-width:42ch}@media (max-width:760px){.head{grid-template-columns:1fr}}.spot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.spot div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:24px;display:grid;gap:8px;align-content:start}.spot b{font-family:var(--display);font-size:18px;letter-spacing:-.02em;line-height:1.1}.spot span{color:var(--ink-2);font-size:16px}.spot div:first-child{background:var(--sun);border-color:var(--sun);color:var(--on-sun)}.spot div:first-child span{color:var(--on-sun)}@media (max-width:820px){.spot{grid-template-columns:1fr}}.rows{display:flex;flex-direction:column;gap:clamp(48px,7vw,88px)}.row{display:grid;cursor:pointer;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,4vw,56px);align-items:center;text-decoration:none}.row:nth-child(even){grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.row:nth-child(even) .browser{order:2}.row .browser{transition:transform .25s ease,box-shadow .25s ease}.row:hover .browser{transform:translate(-3px,-3px);box-shadow:12px 12px 0 var(--violet)}.info{display:flex;flex-direction:column;gap:14px}.info .tag{color:var(--violet)}.info h3{font-size:clamp(24px,2.6vw,32px)}.info p{color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{font-family:var(--mono);font-size:12px;padding:5px 11px;border-radius:999px;border:1.5px solid var(--ink);color:var(--ink)}.go{font-weight:600;display:inline-flex;gap:8px;align-items:center}.go i{font-style:normal;display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--ground);transition:transform .2s}.row:hover .go i{transform:rotate(-45deg)}@media (max-width:860px){.row,.row:nth-child(even){grid-template-columns:1fr}.row:nth-child(even) .browser{order:0}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:s}.steps li{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:26px;display:grid;gap:10px;align-content:start}.steps li::before{content:counter(s);font-family:var(--display);font-weight:800;font-size:48px;line-height:.9;color:var(--violet)}.steps h3{font-size:20px;line-height:1.1}.steps p{color:var(--ink-2);font-size:16px}@media (max-width:820px){.steps{grid-template-columns:1fr}}.price-wrap{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,56px);align-items:center}.ticket{background:var(--sun);color:var(--on-sun);border:2px solid var(--ink);border-radius:26px;padding:clamp(26px,4vw,44px);box-shadow:10px 10px 0 var(--ink);transform:rotate(-2deg)}.ticket .tag{opacity:.75}.ticket .amount{font-family:var(--display);font-weight:800;font-size:clamp(56px,8vw,96px);line-height:.95;letter-spacing:-.05em;margin-top:10px}.ticket .amount small{font-family:var(--body);font-weight:600;font-size:18px;letter-spacing:0;display:block;margin-bottom:6px}.ticket p{margin-top:14px;max-width:32ch}.incl{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:2px solid var(--ink)}.incl li{padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:baseline;font-size:17px}.incl li::before{content:"✦";color:var(--violet)}@media (max-width:820px){.price-wrap{grid-template-columns:1fr}.ticket{transform:none}}.contact{background:var(--dark);color:var(--on-dark);border-radius:32px;padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:center}.contact h2{font-size:clamp(28px,3.6vw,46px)}.contact h2 em{font-style:normal;color:var(--sun)}.contact p{color:var(--on-dark-2);margin-top:16px;max-width:40ch}.mailbox{display:flex;flex-direction:column;gap:14px}.mail-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:color-mix(in srgb,var(--on-dark) 8%,transparent);border:1px solid color-mix(in srgb,var(--on-dark) 20%,transparent);border-radius:16px;padding:12px 12px 12px 18px}.mail{font-family:var(--mono);font-size:clamp(14px,1.8vw,17px);user-select:all;word-break:break-all;flex:1;min-width:0}.copy{height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--on-dark);color:var(--dark);font:600 14px var(--body);cursor:pointer}.mailbox .hint{font-size:14px;color:var(--on-dark-2)}@media (max-width:820px){.contact{grid-template-columns:1fr}}.viewer{position:fixed;inset:0;z-index:100;background:rgba(8,8,8,.72);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:calc(12px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px))}.viewer .win{width:min(1320px,100%);height:100%;background:var(--surface);border:2px solid var(--ink);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:10px 10px 0 var(--sun)}.viewer .vbar{flex:none;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;background:var(--chrome);border-bottom:2px solid var(--ink)}.viewer .vbar .url{flex:1}.viewer .seg button{padding:6px 14px;font-size:13px}.vclose{flex:none;width:36px;height:36px;border-radius:50%;border:2px solid var(--ink);background:var(--sun);color:var(--on-sun);font:700 16px var(--body);cursor:pointer}.viewer .vbody{flex:1;min-height:0;display:flex;justify-content:center;background:var(--sunk)}.viewer iframe{border:0;width:100%;height:100%;background:#fff;transition:width .25s ease}.viewer .vbody.mob iframe{width:min(393px,100%);border-inline:2px solid var(--ink)}@media (max-width:560px){.viewer .seg{display:none}.viewer{padding:0}.viewer .win{border-radius:0;border:0;box-shadow:none}}footer{padding-block:32px 44px;font-size:14px;color:var(--muted)}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.nav .links a.on{background:var(--ink);color:var(--ground)}.burger{display:none;margin-left:auto;width:44px;height:44px;border-radius:50%;border:2px solid var(--ink);background:var(--surface);cursor:pointer;position:relative}.burger span{position:absolute;left:12px;right:12px;height:2px;background:var(--ink);transition:transform .2s,top .2s}.burger span:first-child{top:16px}.burger span:last-child{top:24px}.burger[aria-expanded="true"] span:first-child{top:20px;transform:rotate(45deg)}.burger[aria-expanded="true"] span:last-child{top:20px;transform:rotate(-45deg)}.mobmenu{border-top:1px solid var(--line);background:var(--ground)}.mobmenu .wrap{display:grid;padding-block:8px 18px}.mobmenu a{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.03em;text-decoration:none;padding:10px 0;border-bottom:1px solid var(--line)}@media (max-width:760px){.burger{display:inline-block}.nav .btn-sm{display:none}}@media (min-width:761px){.mobmenu{display:none!important}}html.rt .page{animation:pin .35s ease both}@keyframes pin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page{animation:none}}.gv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.gv.gv-in{opacity:1;transform:none}.gv-stack>*{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.gv-stack.gv-in>*{opacity:1;transform:none}.gv-stack.gv-in>*:nth-child(1){transition-delay:.02s}.gv-stack.gv-in>*:nth-child(2){transition-delay:.09s}.gv-stack.gv-in>*:nth-child(3){transition-delay:.16s}.gv-stack.gv-in>*:nth-child(4){transition-delay:.23s}.gv-stack.gv-in>*:nth-child(5){transition-delay:.30s}.gv-stack.gv-in>*:nth-child(6){transition-delay:.37s}@media (prefers-reduced-motion:reduce){.gv,.gv-stack>*{opacity:1;transform:none;transition:none}}.phead{padding-block:clamp(40px,6vw,72px) clamp(28px,4vw,44px);display:grid;gap:14px;max-width:760px}.phead h1{font-size:clamp(40px,6vw,72px)}.phead p{color:var(--ink-2);font-size:clamp(17px,1.5vw,19px);max-width:56ch}.crumbs{font-size:14px;color:var(--muted)}.crumbs a{color:var(--violet);font-weight:600}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tile{background:var(--t);color:#111111;border:2px solid var(--ink);border-radius:var(--r);padding:22px;min-height:190px;display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:transform .2s,box-shadow .2s}.tile:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--ink)}.tile .tag{color:#111111;opacity:.7}.tile b{font-family:var(--display);font-size:24px;letter-spacing:-.03em;line-height:1.05}.tile .more{margin-top:auto;font-weight:600}@media (max-width:980px){.tiles{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tiles{grid-template-columns:1fr}.tile{min-height:0}}.cta-band{background:var(--dark);color:var(--on-dark);border-radius:28px;padding:clamp(26px,4vw,48px);display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.cta-band h2{font-size:clamp(26px,3.2vw,40px)}.cta-band p{color:var(--on-dark-2);margin-top:8px}.cta-band .ctas{display:flex;flex-wrap:wrap;gap:12px}.btn-ghost-light{border-color:var(--on-dark);color:var(--on-dark)}.acts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.pgrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:center}.pphone{display:flex;justify-content:center;background:var(--violet);border-radius:32px;padding:clamp(24px,4vw,44px) 12px}.iphone.small{width:min(290px,78vw)}.facts{display:grid;gap:14px}.facts>div:not(.acts){background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;display:grid;gap:6px}.facts b{font-family:var(--display);font-size:19px;letter-spacing:-.02em}.facts span{color:var(--ink-2);font-size:16px}.facts.row3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.browser.big .cover{cursor:pointer}@media (max-width:860px){.pgrid{grid-template-columns:1fr}.facts.row3{grid-template-columns:1fr}}.page>.wrap{padding-bottom:clamp(56px,7vw,88px)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);margin-top:clamp(40px,6vw,64px)}.h2s{font-size:clamp(24px,2.6vw,32px);margin-bottom:18px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:12px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";color:var(--violet);font-weight:700;font-size:22px;line-height:1}.faq details[open] summary::after{content:"–"}.faq details p{padding-bottom:16px;color:var(--ink-2)}.faq a,.extra a{color:var(--violet);font-weight:600}.extra{margin-top:clamp(40px,6vw,64px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,3vw,36px)}.extra p{color:var(--ink-2);max-width:62ch}@media (max-width:820px){.split{grid-template-columns:1fr}}footer{border-top:1px solid var(--line)}footer .wrap{display:block!important}.fcols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:28px;padding-bottom:26px}.fcols p{margin-top:10px;color:var(--muted)}.fcols .logo{color:var(--ink)}.fcols nav{display:grid;gap:8px;align-content:start}.fcols nav a{text-decoration:none;color:var(--ink-2);font-weight:500}.fcols nav a:hover{color:var(--violet)}.fbottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px}@media (max-width:640px){.fcols{grid-template-columns:1fr 1fr}.fcols>div:first-child{grid-column:1/-1}}body{background:radial-gradient(900px 600px at 85% -10%,color-mix(in srgb,var(--violet) 18%,transparent),transparent 60%),radial-gradient(700px 500px at -10% 30%,color-mix(in srgb,var(--sun) 22%,transparent),transparent 60%),var(--ground);background-attachment:fixed}.nav{background:transparent;border-bottom:0;padding-top:12px;backdrop-filter:none}.nav .bar{height:60px;padding:0 8px 0 20px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:999px;box-shadow:0 10px 30px -18px rgba(17,17,17,.35)}.mobmenu{margin:8px 16px 0;border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:0 20px 40px -20px rgba(17,17,17,.4)}.mobmenu .wrap{padding-inline:20px}.btn{transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,background .2s}.btn-sun{box-shadow:0 10px 26px -10px color-mix(in srgb,var(--sun) 90%,#000 10%),inset 0 -2px 0 rgba(0,0,0,.08)}.btn-sun:hover{box-shadow:0 16px 30px -12px color-mix(in srgb,var(--sun) 90%,#000 10%),inset 0 -2px 0 rgba(0,0,0,.08);transform:translateY(-2px)}.btn-violet{box-shadow:0 10px 26px -10px color-mix(in srgb,var(--violet) 80%,transparent)}.btn-ghost{border-width:1.5px;background:color-mix(in srgb,var(--surface) 60%,transparent)}.hero h1{letter-spacing:-.045em}.hero h1 mark::before{border-radius:999px;height:.36em;transform:rotate(-1deg)}.proof span{backdrop-filter:blur(6px)}.show .blob{animation:morph 14s ease-in-out infinite;background:linear-gradient(140deg,#BCBCBC,#747474 55%,#DFDFDF)}@keyframes morph{0%,100%{border-radius:44% 56% 52% 48% / 48% 42% 58% 52%;transform:rotate(0)}50%{border-radius:56% 44% 42% 58% / 40% 58% 42% 60%;transform:rotate(6deg)}}.iphone{transition:transform .25s ease-out;will-change:transform}.browser{border:1px solid var(--line);border-radius:18px;box-shadow:0 1px 2px rgba(17,17,17,.06),0 30px 60px -30px rgba(20,20,20,.45)}.chrome{border-bottom:1px solid var(--line)}.dots i{border:0}.dots i:nth-child(1){background:#FF5F57}.dots i:nth-child(2){background:#FEBC2E}.dots i:nth-child(3){background:#28C840}.row{background:color-mix(in srgb,var(--surface) 70%,transparent);border:1px solid var(--line);border-radius:28px;padding:clamp(14px,2vw,22px);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}.dev{position:relative;width:100%;padding-bottom:3%}.mac{width:92%}.mac-lid{position:relative;background:#0b0b0c;border-radius:14px 14px 4px 4px;padding:2.2% 2.2% 2.6%;box-shadow:0 0 0 1px #2a2b2e,0 30px 60px -30px rgba(0,0,0,.6)}.mac-cam{position:absolute;left:50%;top:1%;width:.7%;aspect-ratio:1;background:#2a2b2e;border-radius:50%;transform:translateX(-50%)}.mac-lid .screen{border-radius:3px;aspect-ratio:16/10}.mac-base{height:clamp(7px,1.3vw,13px);width:112%;margin-left:-6%;background:linear-gradient(#d9dadd,#a9aaae);border-radius:0 0 18px 18px/0 0 10px 10px;box-shadow:0 14px 24px -14px rgba(0,0,0,.5)}.ph{position:absolute;right:0;bottom:0;width:19%;aspect-ratio:71.5/149.6;background:linear-gradient(145deg,#c9c3b8,#8e8a82 35%,#b8b2a7 70%,#7d7970);border-radius:15.5% / 7.4%;padding:1.5%;box-shadow:0 24px 40px -18px rgba(0,0,0,.6)}.ph::before,.ph::after{content:"";position:absolute;width:1.6%;background:#8e8a82;border-radius:2px}.ph::before{left:-1.3%;top:17%;height:5%;box-shadow:0 22px 0 #8e8a82,0 38px 0 #8e8a82}.ph::after{right:-1.3%;top:27%;height:11%}.ph-in{position:relative;width:100%;height:100%;border:2.2% solid #000;box-shadow:0 0 0 clamp(2px,.45vw,5px) #000;border-radius:14% / 6.7%;overflow:hidden;background:#fff}.ph-isl{display:block;position:absolute;z-index:3;left:50%;top:1.6%;width:27%;height:2.7%;background:#000;border-radius:99px;transform:translateX(-50%)}.ph .screen{position:absolute;inset:0;aspect-ratio:auto;height:100%}.ph .screen iframe{width:393px;height:850px}.row:nth-child(even) .dev{order:2}@media (max-width:860px){.row:nth-child(even) .dev{order:0}.ph{width:24%}}.pl{position:relative;border-radius:28px;background:radial-gradient(120% 90% at 30% 15%,#fff,var(--tint,#eee) 70%);padding:5% 3% 14%;perspective:1700px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.pl-obj{position:relative;width:72%;margin:0 auto;transform-style:preserve-3d;transform:rotateX(10deg) rotateY(-24deg) rotateZ(1.2deg);animation:plf 9s ease-in-out infinite alternate;transition:transform .5s}.pl:hover .pl-obj{animation-play-state:paused;transform:rotateX(6deg) rotateY(-14deg) rotateZ(.5deg)}@keyframes plf{from{transform:rotateX(10deg) rotateY(-27deg) rotateZ(1.2deg)}to{transform:rotateX(9deg) rotateY(-20deg) rotateZ(.8deg) translateY(-6px)}}.pl-lid{position:relative;background:linear-gradient(160deg,#2b2c2f,#0b0b0c);border-radius:14px 14px 3px 3px;padding:2.4% 2.4% 3%;transform-origin:50% 100%;transform:rotateX(4deg);box-shadow:0 0 0 1.5px #3b3c40,0 50px 60px -30px rgba(0,0,0,.55)}.pl-cam{position:absolute;left:50%;top:1%;width:.7%;aspect-ratio:1;border-radius:50%;background:#3a3b3f;transform:translateX(-50%)}.pl-lid .screen{border-radius:3px;aspect-ratio:16/10}.pl-lid .cover{cursor:pointer}.pl-deck{position:relative;aspect-ratio:16/6;margin:0 -1.5%;transform-origin:50% 0;transform:rotateX(66deg);border-radius:6px 6px 18px 18px;background:repeating-linear-gradient(90deg,transparent 0 5.2%,rgba(0,0,0,.28) 5.2% 5.5%),repeating-linear-gradient(0deg,transparent 0 16%,rgba(0,0,0,.28) 16% 17.5%),linear-gradient(#cfd0d4,#9c9da2);box-shadow:0 40px 50px -10px rgba(0,0,0,.5);background-size:100% 70%,100% 70%,100% 100%;background-repeat:no-repeat}.pl-pad{position:absolute;left:34%;right:34%;bottom:7%;height:26%;border-radius:6px;border:1px solid rgba(0,0,0,.25);background:linear-gradient(#bfc0c5,#adaeb3)}.pl-hint{position:absolute;left:0;right:0;bottom:12px;text-align:center;font:600 12px var(--mono);color:rgba(0,0,0,.45);letter-spacing:.02em}.pphone .pl{width:100%}@media (max-width:700px){.pl{padding:10% 2% 8%}.pl-obj{width:82%}}@media (prefers-reduced-motion:reduce){.pl-obj{animation:none}}.dev.solo{display:grid;place-items:center;padding:10px 0}.dev.solo .mac{display:none}.dev.solo .ph{position:relative;width:min(230px,60%)}.hero-dev{width:100%}.hero-dev .dev{padding-bottom:6%}.hero-dev .ph{width:24%}html.dk:root,html.dk:root[data-theme]{color-scheme:dark;--ground:#0B0B0C;--surface:#151517;--sunk:#1C1C1F;--ink:#FFFFFF;--ink-2:#FFFFFF;--muted:#EDF1F3;--line:#2B2B30;--violet:#EDEDED;--on-violet:#0A0A0A;--sun:#EDEDED;--on-sun:#0A0A0A;--dark:#151517;--on-dark:#FFFFFF;--on-dark-2:#E6EAEC;--chrome:#1C1C1F;--chrome-dot:#3A3A40}html.dk body{background:var(--ground);color:var(--ink)}.tg{display:flex;gap:6px;align-items:center}.tg button{height:36px;min-width:36px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 13px var(--body);cursor:pointer;line-height:1}.tg button:hover{background:var(--sunk)}.mobmenu .tg{padding:10px 0}@media (max-width:760px){.nav .bar>.tg{margin-left:auto}.nav .burger{margin-left:0}.nav .btn-sm+.tg{margin-left:0}}.row .browser{box-shadow:0 20px 40px -28px rgba(20,20,20,.5)}.row:hover{transform:translateY(-4px);box-shadow:0 30px 60px -34px rgba(20,20,20,.55);border-color:color-mix(in srgb,var(--violet) 35%,var(--line))}.row:hover .browser{transform:none;box-shadow:0 20px 40px -28px rgba(20,20,20,.5)}.chips span{border:1px solid var(--line);background:var(--surface)}.ticker{border-block:0}.steps li,.facts>div:not(.acts),.extra,.incl{box-shadow:0 20px 40px -32px rgba(20,20,20,.45)}.ticket{border:0;transform:none;box-shadow:0 30px 60px -30px color-mix(in srgb,var(--sun) 80%,#000 20%);background:linear-gradient(150deg,#D1D1D1,var(--sun) 60%,#747474)}.cta-band,.contact{position:relative;overflow:hidden;isolation:isolate}.cta-band::before,.contact::before{content:"";position:absolute;z-index:-1;width:560px;height:560px;right:-160px;top:-280px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--violet) 70%,transparent),transparent)}.pphone{background:linear-gradient(140deg,#BCBCBC,#747474)}.viewer .win{border:1px solid var(--line);box-shadow:0 40px 100px -30px rgba(0,0,0,.6)}@media (prefers-reduced-motion:reduce){.show .blob{animation:none}.iphone{transition:none}}.lab{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:center}.lab-form{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:clamp(20px,3vw,32px);display:grid;gap:18px;box-shadow:0 30px 60px -36px rgba(20,20,20,.5)}.lab-form label,.lab-form .lbl{font-weight:600;font-size:14px;display:grid;gap:8px}.lab-form input[type=text]{font:500 17px var(--body);padding:13px 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--ground);color:var(--ink);width:100%}.lab-form input[type=text]:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 18%,transparent)}.opts{display:flex;flex-wrap:wrap;gap:8px}.opts button{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 14px;font:500 14px var(--body);cursor:pointer;transition:border-color .15s,background .15s}.opts button[aria-pressed="true"]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatches button{width:36px;height:36px;border-radius:50%;border:3px solid var(--surface);background:var(--c);box-shadow:0 0 0 1.5px var(--line);cursor:pointer;transition:transform .15s}.swatches button:hover{transform:scale(1.1)}.swatches button[aria-pressed="true"]{box-shadow:0 0 0 2.5px var(--ink)}.lab-note{font-size:13.5px;color:var(--muted)}.lab-stage{position:relative;min-height:420px;display:flex;align-items:center;justify-content:center;padding:20px 0 30px}.lab-stage .browser{width:84%;margin-right:auto}.demo-box{position:relative;aspect-ratio:16/10.5;overflow:hidden;background:#fff}.demo-box .demo{position:absolute;left:0;top:0;width:860px;height:565px;transform-origin:0 0}.lab-stage .iphone{position:absolute;right:0;bottom:0;width:min(200px,30%)}.lab-badge{position:absolute;left:0;top:0;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--ground);padding:5px 10px;border-radius:999px;z-index:3}@media (max-width:900px){.lab{grid-template-columns:1fr}.lab-stage{min-height:0;padding:34px 0 0}.lab-stage .browser{display:none}.lab-stage .iphone{position:relative;right:auto;bottom:auto;width:min(270px,72vw);margin:0 auto}.lab-badge{left:50%;transform:translateX(-50%)}}.demo{--c:#444444;--r:14px;height:100%;background:#fff;color:#0C0E13;font-family:var(--body);overflow:hidden;transition:background .3s}.demo *{transition:background .3s,color .3s,border-radius .3s}.demo.strak{--r:3px}.demo .dn{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #eee}.demo .dl{display:flex;align-items:center;gap:8px;font-weight:800;font-size:15px;letter-spacing:-.02em}.demo .dl i{font-style:normal;width:26px;height:26px;border-radius:calc(var(--r) * .6);background:var(--c);color:#fff;display:grid;place-items:center;font-size:12px}.demo .dm{display:flex;gap:14px;font-size:11.5px;color:#555}.demo .dh{padding:26px 18px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 12%,#fff),#fff)}.demo .db{display:inline-block;font-size:10.5px;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff);padding:4px 10px;border-radius:999px}.demo.strak .db{border-radius:2px;text-transform:uppercase;letter-spacing:.08em}.demo h4{margin:10px 0 6px;font-family:var(--display);font-weight:800;font-size:44px;line-height:1.02;letter-spacing:-.035em}.demo.strak h4{font-weight:600;letter-spacing:-.02em}.demo p{font-size:12.5px;color:#555;margin:0 0 14px;max-width:34ch}.demo .dc{display:inline-block;background:var(--c);color:#fff;font-weight:700;font-size:12.5px;padding:10px 16px;border-radius:calc(var(--r) * 2)}.demo.strak .dc{border-radius:var(--r)}.demo .dg{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px 18px}.demo .dk{border:1px solid #eee;border-radius:var(--r);padding:12px;font-size:12px;font-weight:700}.demo .dk span{display:grid;place-items:center;width:34px;height:34px;border-radius:calc(var(--r) * .8);background:color-mix(in srgb,var(--c) 12%,#fff);font-size:17px;margin-bottom:8px}.demo.mob .dm{display:none}.demo.mob .dn{padding:10px 12px}.demo.mob .dh{padding:18px 12px 12px}.demo.mob h4{font-size:20px}.demo-box .demo .dn{padding:16px 28px}.demo-box .demo .dl{font-size:18px}.demo-box .demo .dl i{width:32px;height:32px;font-size:13px}.demo-box .demo .dm{font-size:14px;gap:22px}.demo-box .demo .dh{padding:48px 28px 34px}.demo-box .demo p{font-size:16px;max-width:42ch}.demo-box .demo .db{font-size:12.5px}.demo-box .demo .dc{font-size:15px;padding:13px 22px}.demo-box .demo .dg{padding:22px 28px;gap:16px}.demo-box .demo .dk{font-size:15px;padding:18px}.demo-box .demo .dk span{width:44px;height:44px;font-size:22px}.demo.mob .dg{grid-template-columns:1fr;padding:10px 12px;gap:8px}.demo.mob .dk{display:flex;align-items:center;gap:10px;padding:8px}.demo.mob .dk span{margin:0;width:28px;height:28px;font-size:14px}.demo .burg{display:none;width:18px;height:12px;border-block:2px solid #0C0E13;position:relative}.demo.mob .burg{display:block}.demo.mob .burg::after{content:"";position:absolute;left:0;right:0;top:3px;height:2px;background:#0C0E13}.lab .glass{background:#fff}@media (min-width:901px){.lab-stage .iphone .demo.mob h4{font-size:15px}.lab-stage .iphone .demo.mob .dl{font-size:12px}.lab-stage .iphone .demo.mob p{font-size:11px}}.demo-box .demo h4{max-width:540px;font-size:40px}.demo-box .demo .dg{max-width:640px}.lab-stage .browser .status,.lab .iphone .status{font-size:11px}.lab .status{background:#fff}.lab-out{display:grid;gap:10px}.lab-out .btn{justify-self:start}.contact .picked{margin-top:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:14px 16px;color:var(--on-dark);font-size:15px}.mk{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(20px,3vw,40px);align-items:start}.mk-form{display:grid;gap:14px}.mk-ex{border:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 10%,var(--surface)),color-mix(in srgb,var(--yellow,#BCBCBC) 22%,var(--surface)));border-radius:22px;padding:14px 16px;display:grid;gap:10px}.mk-ex>span{font-weight:800;font-size:14px;letter-spacing:-.01em}.mk-ex div{display:flex;flex-wrap:wrap;gap:8px}.mk-ex button{font:600 14px var(--body);color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer;transition:transform .15s,border-color .15s,background .15s}.mk-ex button:hover{transform:translateY(-2px);border-color:var(--violet)}.mk-ex button[aria-pressed=true]{background:var(--violet);color:var(--on-violet);border-color:var(--violet)}.mk-form fieldset{margin:0;border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:18px 20px 20px;display:grid;gap:12px;box-shadow:0 20px 40px -34px rgba(20,20,20,.45)}.mk-form legend{float:left;width:100%;display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:19px;letter-spacing:-.02em;margin-bottom:2px}.mk-form legend span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--violet);color:var(--on-violet);font:700 13px var(--body)}.mk-form label,.mk-form .lbl{display:grid;gap:6px;font-weight:600;font-size:13.5px;color:var(--ink-2)}.mk-form small{font-weight:500;color:var(--muted)}.mk-form input[type=text],.mk-form input[type=url],.mk-form input[type=tel],.mk-form input[type=email],.mk-form select,.mk-form textarea{font:500 15.5px var(--body);color:var(--ink);background:var(--ground);border:1.5px solid var(--line);border-radius:12px;padding:11px 13px;width:100%}.mk-form textarea{resize:vertical;line-height:1.5}.mk-form input:focus,.mk-form select:focus,.mk-form textarea:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 4px color-mix(in srgb,var(--violet) 16%,transparent)}.mk-form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.svc{display:grid;gap:10px}.svc-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:10px}.mk-form .custom{display:inline-flex;align-items:center;gap:6px;font-weight:500;cursor:pointer}.mk-form .custom input{width:36px;height:36px;border:0;padding:0;background:none;border-radius:50%;cursor:pointer}.mk-form .file{position:relative}.mk-form .file input{position:absolute;inset:auto 0 0 0;height:44px;opacity:0;cursor:pointer}.fbtn{display:flex;align-items:center;justify-content:center;height:44px;border:1.5px dashed var(--line);border-radius:12px;background:var(--ground);font-weight:500;color:var(--ink-2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 10px}.mk-form .file:hover .fbtn{border-color:var(--violet);color:var(--violet)}.ai{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:color-mix(in srgb,var(--violet) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--violet) 25%,var(--line));border-radius:16px;padding:12px}.ai-msg{flex:1 1 100%;font-size:13.5px;color:var(--ink-2)}.mk-small{font-size:13px;color:var(--muted);padding:0 6px}.mk-prev{position:sticky;top:90px;display:grid;gap:12px}.mk-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.mk-win{transition:max-width .3s ease;margin-inline:auto;width:100%}.mk-win.is-mob{max-width:390px;border-radius:30px}.mk-screen{position:relative;overflow:hidden;background:#fff}.mk-screen iframe{position:absolute;left:0;top:0;border:0;transform-origin:0 0;background:#fff}.mk-acts{display:flex;flex-wrap:wrap;gap:10px}.mk-real{border:1px solid var(--line);background:linear-gradient(160deg,var(--surface),color-mix(in srgb,var(--violet) 7%,var(--surface)));border-radius:22px;padding:20px 22px;display:grid;gap:12px;box-shadow:0 20px 40px -34px rgba(20,20,20,.45)}.mk-real p{margin:0;font-size:15px;color:var(--ink-2)}.mk-real .tag{margin:0 0 4px;font-size:12px}.mk-real-h{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.mk-real h3{margin:0;font-family:var(--display);font-size:21px;letter-spacing:-.02em}.mk-price{text-align:right;line-height:1}.mk-price small{display:block;font-size:12px;color:var(--muted)}.mk-price b{font-family:var(--display);font-size:30px;letter-spacing:-.03em}.mk-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.mk-list li{display:grid;gap:2px;padding:12px 14px 12px 38px;position:relative;border-radius:14px;background:var(--ground);border:1px solid var(--line);font-size:14px}.mk-list li::before{content:"✓";position:absolute;left:12px;top:11px;width:18px;height:18px;border-radius:50%;background:var(--violet);color:var(--on-violet);display:grid;place-items:center;font-size:11px;font-weight:800}.mk-list span{color:var(--muted);font-size:13px}@media(max-width:560px){.mk-list{grid-template-columns:1fr}}.mk-msg{font-size:14px;color:var(--ink-2);min-height:1.4em}.mk-mailbox{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;gap:10px;font-size:14.5px}.mk-mailbox textarea{font:13px var(--mono);width:100%;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--ground);color:var(--ink);resize:vertical}.mk-mailbox .btn{justify-self:start}@media (max-width:980px){.mk{grid-template-columns:1fr}.mk-prev{position:static;order:-1}}@media (max-width:520px){.mk-form .two,.svc-row{grid-template-columns:1fr}}.nav .btn-sm.mk-cta{background:var(--sun);color:var(--on-sun)}.presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mk-form .fx{row-gap:10px}.presets button,.layouts button{display:flex;flex-direction:column;align-items:center;gap:8px;border:1.5px solid var(--line);background:var(--ground);border-radius:14px;padding:10px 6px;font:600 13px var(--body);color:var(--ink);cursor:pointer;transition:border-color .15s,transform .15s}.presets button:hover,.layouts button:hover{transform:translateY(-1px)}.presets button[aria-pressed="true"],.layouts button[aria-pressed="true"]{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 8%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 15%,transparent)}.presets i{width:34px;height:22px;border-radius:7px;background:linear-gradient(120deg,var(--a) 50%,var(--b) 50%)}.layouts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ly{position:relative;width:52px;height:36px;border-radius:6px;background:var(--surface);border:1px solid var(--line);overflow:hidden;display:block}.ly b,.ly i,.ly u{position:absolute;display:block;background:var(--violet);border-radius:2px;opacity:.85}.ly-split b{left:5px;top:9px;width:18px;height:4px;box-shadow:0 7px 0 color-mix(in srgb,var(--violet) 50%,transparent)}.ly-split i{right:5px;top:6px;width:18px;height:24px;opacity:.35}.ly-foto{background:color-mix(in srgb,var(--violet) 35%,var(--surface))}.ly-foto b{left:5px;bottom:6px;width:24px;height:5px;background:#fff}.ly-center b{left:13px;top:8px;width:26px;height:4px;box-shadow:0 7px 0 color-mix(in srgb,var(--violet) 50%,transparent)}.ly-bento b{left:4px;top:4px;width:22px;height:28px;opacity:.35}.ly-bento i{left:29px;top:4px;width:19px;height:12px}.ly-bento u{left:29px;top:20px;width:19px;height:12px;opacity:.5}.mk-form label.inline{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1.5px solid var(--line);border-radius:12px;padding:6px 8px 6px 12px;background:var(--ground)}.mk-form label.inline input{width:36px;height:30px;border:0;background:none;padding:0;cursor:pointer}.switch{display:flex!important;align-items:center;gap:10px!important;cursor:pointer;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--ground)}.switch input{position:absolute;opacity:0;pointer-events:none}.switch span{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:var(--line);transition:background .2s}.switch span::after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.switch input:checked+span{background:var(--violet)}.switch input:checked+span::after{transform:translateX(16px)}.switch input:focus-visible+span{outline:2px solid var(--violet);outline-offset:2px}.mk-form input[type=range]{accent-color:var(--violet);width:100%}.mk-form output{font-weight:500;color:var(--muted)}.checks{display:flex;flex-wrap:wrap;gap:8px}#mk-thema{flex-wrap:nowrap}#mk-thema button{padding:9px 12px;white-space:nowrap;flex:1}.checks label{display:inline-flex!important;align-items:center;gap:6px!important;border:1.5px solid var(--line);border-radius:999px;padding:6px 12px;background:var(--ground);font-weight:500!important;cursor:pointer}.checks input{accent-color:var(--violet)}@media (max-width:520px){.presets,.layouts{grid-template-columns:1fr 1fr}}.ly-minimal b{left:6px;top:10px;width:36px;height:7px;box-shadow:0 11px 0 -2px color-mix(in srgb,var(--violet) 40%,transparent)}.ly-collage b{left:5px;top:5px;width:18px;height:16px;transform:rotate(-8deg);opacity:.5}.ly-collage i{left:22px;top:8px;width:18px;height:16px;transform:rotate(7deg)}.ly-collage u{left:13px;top:17px;width:18px;height:15px;opacity:.7}.order{list-style:none;margin:0;padding:0;display:grid;gap:6px}.order li{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1.5px solid var(--line);border-radius:12px;background:var(--ground);padding:6px 6px 6px 12px}.order label{display:flex!important;align-items:center;gap:8px!important;font-weight:500!important;cursor:pointer;flex:1}.order input{accent-color:var(--violet)}.order span{display:flex;gap:4px}.order button{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:700}.order button:disabled{opacity:.3;cursor:default}.order button:not(:disabled):hover{border-color:var(--violet);color:var(--violet)}.hint6{font-size:13.5px;color:var(--muted);margin:0}.opts{flex-wrap:wrap}body{background:#FFFFFF!important}.btn-sun,.nav .btn-sm.mk-cta{background:#0A0A0A;color:#FFFFFF;box-shadow:0 10px 24px -14px rgba(0,0,0,.55)}.btn-sun:hover{box-shadow:0 16px 30px -14px rgba(0,0,0,.55)}.show .blob{background:linear-gradient(160deg,#F7F7F8,#EDEDEF)!important;box-shadow:inset 0 0 0 1px #E6E6E8}.show .blob::after{width:18%;background:var(--sun)}.ticker{border-block:1px solid var(--line)!important}.ticker span::after{color:#0A0A0A;opacity:.35}.cta-band,.contact{border:1px solid var(--line)}.cta-band::before,.contact::before{display:none}.contact h2 em{color:inherit;background:linear-gradient(transparent 62%,var(--sun) 62%)}.contact .picked{background:#FFFFFF;border-color:var(--line)}.ticket{background:#FFFFFF!important;color:var(--ink);border:1px solid var(--line)!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.22)!important}.spot div:first-child{background:#0A0A0A;border-color:#0A0A0A;color:#FFFFFF}.viewer .win{box-shadow:0 40px 90px -30px rgba(0,0,0,.45);border-width:1px}.vclose{background:#FFFFFF;color:#0A0A0A;border-width:1px}.mk-ex{background:#FAFAFA}.mk-ex button[aria-pressed=true]{background:#0A0A0A;color:#fff;border-color:#0A0A0A}.extra a.btn,.faq a.btn{color:#FFFFFF}.iphone{box-shadow:0 0 0 1px #0b0b0c,0 50px 80px -40px rgba(0,0,0,.45)}.vs{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);box-shadow:0 40px 80px -40px rgba(0,0,0,.7);user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:ew-resize;-webkit-tap-highlight-color:transparent}.vs-fit{position:relative;width:100%;aspect-ratio:1440/900;overflow:hidden;background:#111;transition:opacity .2s}.vs-old,.vs-new{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left top;display:block;pointer-events:none;max-width:none}.vs-nw{position:absolute;inset:0;overflow:hidden;pointer-events:none;will-change:transform;transform:translate3d(50%,0,0)}.vs-new{will-change:transform;transform:translate3d(-50%,0,0)}.vs.ld .vs-fit{opacity:.6}@media (max-width:560px){.vs-fit{aspect-ratio:1/1}.vs-old,.vs-new{object-position:18% 0}}.vs-lbl{position:absolute;top:auto;bottom:14px;z-index:3;font:700 12px var(--mono);letter-spacing:.08em;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,.7);color:#fff}.vs-lbl.l{left:14px}.vs-lbl.r{right:14px;background:#FF4D2E;color:#111}.vs-bar{position:absolute;inset:0;z-index:4;pointer-events:none;will-change:transform;transform:translate3d(50%,0,0)}.vs-bar::before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.5)}.vs-bar span{position:absolute;top:50%;left:0;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;background:#FF4D2E;color:#111;display:grid;place-items:center;font-size:22px;font-weight:800;box-shadow:0 0 0 6px rgba(255,77,46,.25),0 12px 24px rgba(0,0,0,.5);transition:transform .2s}.vs:hover .vs-bar span{transform:scale(1.08)}.vs-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none;z-index:5;-webkit-appearance:none;appearance:none}.vs-range:focus-visible~.vs-bar span,.vs:focus-within .vs-bar span{outline:3px solid #fff;outline-offset:3px}.vs-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:0 0 18px}.vs-tab{font:600 14px var(--body);padding:10px 18px;min-height:44px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.vs-tab:hover{border-color:var(--ink)}.vs-tab[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.vs-tab:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.vs-cap{margin:14px 0 0;text-align:center;font-size:14px;color:var(--muted)}.vs-cap span[hidden]{display:none}.vs-cta{margin-top:10px;text-align:center;color:var(--muted)}.vs-cta a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;margin-left:6px;cursor:pointer}.vs-cta a:hover{text-decoration:underline}.hero{position:relative;isolation:isolate}.hero .spot-glow{position:absolute;inset:-100px 0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,77,46,.22),transparent 65%)}.hero:hover .spot-glow{opacity:1}@media (hover:none),(prefers-reduced-motion:reduce){.hero .spot-glow{display:none}}.apk{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(22px,4vw,48px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(160deg,var(--surface),var(--sunk));box-shadow:0 30px 60px -36px rgba(0,0,0,.7)}.plate{display:inline-flex;align-items:stretch;border:2px solid #111;border-radius:7px;overflow:hidden;background:#EDEDED;color:#111;font:800 18px/1 var(--mono);letter-spacing:.06em;box-shadow:0 8px 18px -8px rgba(151,151,151,.6);transform:rotate(-2deg)}.plate i{font-style:normal;background:#343434;color:#EDEDED;font-size:11px;padding:8px 6px;display:grid;place-items:end center}.plate b{padding:8px 12px}.apk h2{margin-top:18px;font-size:clamp(28px,3.4vw,42px)}.apk-intro{color:var(--muted);margin-top:8px}.apk-q{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:10px;counter-reset:q}.apk-q li{counter-increment:q;display:flex;align-items:center;gap:14px;padding:12px 12px 12px 16px;border:1px solid var(--line);border-radius:16px;background:var(--ground);transition:border-color .2s,background .2s}.apk-q li::before{content:counter(q);flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sunk);font:700 12px var(--mono);color:var(--muted)}.apk-q li span{flex:1;font-size:15.5px;line-height:1.35}.apk-q li.done::before{background:var(--violet);color:var(--on-violet);content:"✓"}.yn{display:flex;gap:6px;flex:none}.yn button{font:600 14px var(--body);padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.yn button:hover{transform:translateY(-1px);border-color:var(--ink)}.yn button[aria-pressed=true][data-v="1"]{background:#3DDC84;border-color:#3DDC84;color:#0B2A18}.yn button[aria-pressed=true][data-v="0"]{background:var(--violet);border-color:var(--violet);color:var(--on-violet)}.apk-r{display:grid;justify-items:center;text-align:center;gap:12px;position:relative}.gauge{position:relative;width:min(340px,100%)}.gauge svg{width:100%;display:block;overflow:visible}#garc{transition:stroke-dasharray 1s cubic-bezier(.2,.8,.2,1),opacity .3s}#gneedle{transition:transform 1s cubic-bezier(.3,1.4,.4,1)}.gnum{margin-top:6px;display:flex;justify-content:center;align-items:baseline;gap:4px}.gnum b{font:800 clamp(40px,5vw,56px)/1 var(--display);letter-spacing:-.04em}.gnum small{color:var(--muted);font-weight:600}.apk-verdict{font-size:17px;font-weight:600;max-width:32ch;min-height:2.6em;margin-top:10px}.apk-stamp{position:absolute;top:-8px;right:0;font:900 20px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;padding:8px 14px;border:3px solid currentColor;border-radius:10px;transform:rotate(12deg) scale(1);animation:stamp .45s cubic-bezier(.2,1.6,.4,1)}.apk-stamp.ok{color:#3DDC84}.apk-stamp.nok{color:var(--violet)}.apk-stamp.mid{color:#FFB02E}@keyframes stamp{from{transform:rotate(12deg) scale(2.4);opacity:0}}.apk-fix{list-style:none;margin:0;padding:0;display:grid;gap:8px;width:100%;max-width:380px;text-align:left}.apk-fix li{display:grid;gap:2px;padding:10px 14px 10px 38px;position:relative;border:1px solid var(--line);border-radius:14px;background:var(--ground);font-size:14px}.apk-fix li::before{content:"✕";position:absolute;left:13px;top:10px;color:var(--violet);font-weight:800}.apk-fix li span{color:var(--muted);font-size:13px}.apk-fix li.more{padding-left:14px;color:var(--muted)}.apk-fix li.more::before{content:none}.apk-reset{background:none;border:0;color:var(--muted);font:600 14px var(--body);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.apk{grid-template-columns:1fr}.apk-q li{flex-wrap:wrap}.apk-q li span{flex-basis:calc(100% - 40px)}.yn{margin-left:40px}}@media (prefers-reduced-motion:reduce){#garc,#gneedle{transition:none}.apk-stamp{animation:none}}html,body{overflow-x:clip}.phead .plate{align-self:flex-start;width:max-content}.page[data-page=apk] .apk{overflow:hidden}.apk-tease{display:grid;grid-template-columns:1.3fr .7fr;gap:32px;align-items:center;padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(160deg,var(--surface),var(--sunk));text-decoration:none;color:inherit;transition:transform .25s,border-color .25s;box-shadow:0 30px 60px -36px rgba(0,0,0,.7)}.apk-tease:hover{transform:translateY(-4px);border-color:var(--violet)}.apk-tease h2{margin-top:18px;font-size:clamp(28px,3.6vw,44px)}.apk-tease p{color:var(--muted);margin:10px 0 22px;max-width:46ch}.tease-g{width:100%;max-width:300px;justify-self:center;overflow:visible}.tease-n{transform-origin:100px 105px;animation:tn 3.2s ease-in-out infinite}@keyframes tn{0%,100%{transform:rotate(-70deg)}50%{transform:rotate(40deg)}}.apk-prog{display:flex;justify-content:space-between;align-items:center;font:600 14px var(--mono);color:var(--muted)}.apk-prog button{background:none;border:0;color:var(--muted);font:600 14px var(--body);cursor:pointer}.apk-prog button:hover{color:var(--ink)}.apk-bar{height:6px;border-radius:99px;background:var(--sunk);margin:10px 0 0;overflow:hidden}.apk-bar i{display:block;height:100%;width:0;background:var(--violet);border-radius:inherit;transition:width .4s}.apk-q.step li{display:none;flex-direction:column;align-items:flex-start;gap:22px;padding:28px;min-height:230px;justify-content:center;animation:qin .35s ease}.apk-q.step li.cur{display:flex}.apk-q.step li{flex-wrap:nowrap!important}.apk-q.step li span{flex-basis:auto!important}.apk-q.step .yn{margin-left:0!important}.apk-q.step li::before{display:none}.apk-q.step li span{font:800 clamp(22px,2.6vw,30px)/1.2 var(--display);letter-spacing:-.02em}.apk-q.step .yn{margin:0}.apk-q.step .yn button{font-size:17px;padding:14px 34px}@keyframes qin{from{opacity:0;transform:translateX(24px)}}.apk-done{display:grid;gap:10px;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--ground);margin-top:22px}.apk-done b{font:800 22px var(--display)}.apk-done p{color:var(--muted)}@media (max-width:860px){.apk-tease{grid-template-columns:1fr}.tease-g{max-width:220px}.apk-q.step li{min-height:0;padding:22px}.apk-q.step .yn{margin-left:0}}@media (prefers-reduced-motion:reduce){.tease-n{animation:none;transform:rotate(-20deg)}.apk-q.step li{animation:none}}.vs{box-shadow:0 30px 60px -34px rgba(0,0,0,.35)}.vs-bar span{background:#0A0A0A;color:#fff;box-shadow:0 0 0 6px rgba(10,10,10,.12),0 12px 24px rgba(0,0,0,.3)}.vs-lbl.r{background:#BCBCBC;color:#0A0A0A}.hero .spot-glow{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(151,151,151,.35),transparent 65%)}.apk,.apk-tease{background:#FAFAFA;box-shadow:0 30px 60px -40px rgba(0,0,0,.25)}.apk-tease:hover{border-color:#0A0A0A}.gauge svg path:first-of-type,.tease-g path:first-of-type{stroke:#ECECEC}.gauge svg line,.tease-g line{stroke:#0A0A0A}.gauge svg circle,.tease-g circle{fill:#0A0A0A}.apk-stamp.nok{color:#E5332A}.apk-fix li::before{color:#E5332A}.apk-q li,.apk-fix li{background:#FFFFFF}.plate{border-color:#0A0A0A}@property --pk-a{syntax:"<angle>";inherits:false;initial-value:0deg}.pk-stage{position:relative;margin-top:12px;padding:30px 0 10px;isolation:isolate}.pk-stage::before{content:"";position:absolute;inset:-40px -60px;z-index:-1;background:radial-gradient(600px 300px at 50% 30%,rgba(151,151,151,.28),transparent 70%),radial-gradient(circle at 1px 1px,rgba(10,10,10,.09) 1px,transparent 1.5px) 0 0/22px 22px;-webkit-mask:radial-gradient(ellipse at 50% 40%,#000 40%,transparent 75%);mask:radial-gradient(ellipse at 50% 40%,#000 40%,transparent 75%)}.pk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.pk{--mx:50%;--my:0%;position:relative;display:flex;flex-direction:column;padding:26px 22px 22px;border-radius:26px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(10,10,10,.08);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 24px 50px -34px rgba(0,0,0,.28);overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.pk::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my),rgba(151,151,151,.22),transparent 60%);opacity:0;transition:opacity .3s}.pk:hover{transform:translateY(-6px);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 34px 60px -30px rgba(0,0,0,.32)}.pk:hover::after{opacity:1}.pk>*{position:relative;z-index:1}.pk-top{display:flex;align-items:center;gap:12px}.pk-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#0A0A0A;color:#BCBCBC}.pk-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.pk h3{font-size:17px;letter-spacing:-.02em;line-height:1.2;min-height:2.4em;display:flex;align-items:center}.pk-price{display:flex;flex-direction:column;gap:6px;margin-top:22px}.pk-price b{font-family:var(--display);font-weight:800;font-size:clamp(34px,3.1vw,44px);letter-spacing:-.055em;line-height:1}.pk-price span{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:-.02em;color:var(--muted)}.pk-btw{align-self:flex-start;margin-top:12px;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:rgba(10,10,10,.06);color:var(--muted)}.pk-desc{color:var(--muted);font-size:14.5px;line-height:1.5;margin-top:14px;min-height:4.4em}.pk ul{list-style:none;margin:16px 0 22px;padding:16px 0 0;border-top:1px dashed rgba(10,10,10,.12);display:grid;gap:10px;flex:1;align-content:start}.pk li{position:relative;padding-left:26px;font-size:14px;line-height:1.4}.pk li::before{content:"";position:absolute;left:0;top:1px;width:17px;height:17px;border-radius:50%;background:#0A0A0A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='%23C4B5FD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}.pk-btn{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-radius:16px;font-weight:700;font-size:15px;text-decoration:none;color:var(--ink);background:rgba(10,10,10,.05);border:1px solid rgba(10,10,10,.1);transition:background .2s,color .2s,transform .2s}.pk-btn em{font-style:normal;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0A0A0A;color:#fff;transition:transform .25s}.pk-btn:hover{background:#0A0A0A;color:#fff}.pk-btn:hover em{background:#BCBCBC;color:#0A0A0A;transform:translateX(3px) rotate(-45deg)}.pk.hot{background:#0A0A0A;color:#fff;border:0;overflow:visible;transform:translateY(-10px);box-shadow:0 40px 80px -30px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06) inset}.pk.hot::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;z-index:0;pointer-events:none;background:conic-gradient(from var(--pk-a),#BCBCBC,rgba(151,151,151,0) 22%,rgba(151,151,151,0) 50%,#BCBCBC 72%,rgba(151,151,151,0));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:pkspin 5s linear infinite}.pk.hot::after{background:radial-gradient(280px circle at var(--mx) var(--my),rgba(151,151,151,.16),transparent 60%);border-radius:26px}.pk.hot{background-clip:padding-box}.pk.hot .pk-in{display:contents}.pk.hot:hover{transform:translateY(-14px)}.pk.hot .pk-ic{background:#BCBCBC;color:#0A0A0A}.pk.hot .pk-desc,.pk.hot .pk-price span{color:rgba(255,255,255,.62)}.pk.hot .pk-btw{background:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}.pk.hot ul{border-color:rgba(255,255,255,.16)}.pk.hot li::before{background-color:#BCBCBC;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='%230A0A0A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.pk.hot .pk-btn{background:#BCBCBC;color:#0A0A0A;border-color:#BCBCBC}.pk.hot .pk-btn em{background:#0A0A0A;color:#BCBCBC}.pk.hot .pk-btn:hover{background:#fff}.pk-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);z-index:2;white-space:nowrap;background:#BCBCBC;color:#0A0A0A;font:800 12px var(--body);letter-spacing:.02em;padding:6px 14px;border-radius:999px;box-shadow:0 8px 20px -8px rgba(151,151,151,.9)}@keyframes pkspin{to{--pk-a:360deg}}.pk.pk-rv{opacity:0;transform:translateY(28px)}.pk.hot.pk-rv{transform:translateY(18px)}.pk.pk-in{opacity:1;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.pk-note{margin-top:26px;color:var(--muted);font-size:14px;text-align:center}.extra .acts{display:flex;flex-wrap:wrap;gap:10px}.extra a.btn-ghost{color:var(--ink)}@media (max-width:1100px){.pk-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.pk.hot,.pk.hot.pk-in{transform:none}.pk.hot:hover{transform:translateY(-4px)}.pk-desc{min-height:0}}.pk-tabs,.pk-dots{display:none}@media (max-width:620px){.pk-stage{padding-top:6px}.pk-stage::before{inset:-20px -16px}.pk-tabs{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding:4px;margin:0 0 18px;border-radius:999px;background:rgba(10,10,10,.06);border:1px solid rgba(10,10,10,.06)}.pk-tabs button{position:relative;z-index:1;border:0;background:none;font:700 12.5px var(--body);letter-spacing:-.01em;color:var(--muted);padding:10px 4px;border-radius:999px;cursor:pointer;transition:color .25s}.pk-tabs button[aria-selected=true]{color:#fff}.pk-tab-ind{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/4);border-radius:999px;background:#0A0A0A;box-shadow:0 6px 16px -8px rgba(0,0,0,.6);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pk-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;margin:0 calc(-1*clamp(16px,4vw,44px));padding:16px clamp(16px,4vw,44px) 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pk-grid::-webkit-scrollbar{display:none}.pk{flex:0 0 86%;scroll-snap-align:center;padding:22px 20px 20px;border-radius:24px}.pk.hot,.pk.hot.pk-in,.pk.hot:hover,.pk:hover{transform:none}.pk.pk-rv{opacity:1;transform:none}.pk h3{min-height:0;font-size:18px}.pk-ic{width:38px;height:38px}.pk-price{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:18px}.pk-price b{font-size:44px}.pk-price span{font-size:14px}.pk-btw{margin-top:8px;font-size:10px}.pk-desc{min-height:0;margin-top:12px;font-size:14px}.pk ul{margin:14px 0 18px;padding-top:14px;gap:9px}.pk li{font-size:14px}.pk-badge{top:-12px}.pk-dots{display:flex;justify-content:center;gap:7px;margin-top:4px}.pk-dots i{width:7px;height:7px;border-radius:99px;background:rgba(10,10,10,.18);transition:width .3s,background .3s}.pk-dots i.on{width:22px;background:#0A0A0A}.pk-swipe{display:block;text-align:center;font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:10px}}.pk-swipe{display:none}@media (prefers-reduced-motion:reduce){.pk.hot::before{animation:none}.pk.pk-rv{opacity:1;transform:none}}.of-overlay{position:fixed;inset:0;z-index:1000;background:rgba(10,10,10,.55);backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s}.of-overlay.on{opacity:1;pointer-events:auto}@media (min-width:720px){.of-overlay{align-items:center}}.of-box{width:100%;max-width:520px;max-height:92vh;overflow:auto;background:#fff;border-radius:24px 24px 0 0;padding:28px 24px 24px;transform:translateY(24px);transition:transform .3s cubic-bezier(.2,.8,.2,1);position:relative}.of-overlay.on .of-box{transform:translateY(0)}@media (min-width:720px){.of-box{border-radius:24px}}.of-x{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:0;background:rgba(10,10,10,.06);cursor:pointer;font-size:16px;color:var(--ink)}.of-x:hover{background:rgba(10,10,10,.12)}.of-box h3{font:800 22px var(--display,inherit);margin:0 4px 4px}.of-box p.of-sub{margin:0 4px 18px;color:var(--muted);font-size:14px}.of-box p.of-sub b{color:var(--ink)}.of-f{display:grid;gap:12px}.of-f label{display:grid;gap:6px;font:600 12.5px var(--mono,inherit);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.of-f input,.of-f textarea{font:15px/1.4 inherit;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--sunk,#F4F4F5);color:var(--ink);width:100%;box-sizing:border-box}.of-f input:focus,.of-f textarea:focus{outline:none;border-color:#0A0A0A}.of-f textarea{resize:vertical;min-height:80px}.of-send{margin-top:6px;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 18px;border-radius:14px;border:0;background:#0A0A0A;color:#fff;font-weight:700;font-size:15.5px;cursor:pointer;transition:background .2s,transform .15s}.of-send:hover{background:#1c1c1c}.of-send:active{transform:scale(.98)}.of-note{margin:10px 4px 0;font-size:12.5px;color:var(--muted)}.of-ok{display:none;text-align:center;padding:20px 4px 4px}.of-ok.on{display:block}.of-ok .ic{width:56px;height:56px;border-radius:50%;background:#BCBCBC;display:grid;place-items:center;margin:0 auto 14px;font-size:26px}.of-ok h4{margin:0 0 8px;font-size:19px}.of-ok p{margin:0;color:var(--muted);font-size:14px}.fq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:start;border:1px solid var(--line);border-radius:28px;padding:clamp(24px,4vw,56px);background:var(--surface)}.fq-head{position:sticky;top:96px;display:grid;gap:16px;justify-items:start}.fq-head h2{font-size:clamp(30px,3.6vw,46px);line-height:1.08;margin:0;text-wrap:balance}.fq-head p{margin:0;color:var(--ink-2)}.fq-head .tag{font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:13px}.fq-body{min-width:0}.fq-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.fq-t{border:1px solid var(--line);background:var(--sunk);color:var(--ink-2);font:600 14px var(--body);padding:8px 16px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.fq-t:hover{border-color:var(--ink)}.fq-t[aria-selected="true"]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.fq-i{border-bottom:1px solid var(--line)}.fq-i[hidden]{display:none}.fq-i summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-weight:600;font-size:18px;line-height:1.35}.fq-i summary::-webkit-details-marker{display:none}.fq-i summary::after{content:"";flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:linear-gradient(var(--ink),var(--ink)) center/12px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) center/2px 12px no-repeat;transition:transform .25s,background-color .2s}.fq-i[open] summary::after{transform:rotate(45deg);background-color:var(--sunk)}.fq-i summary:hover{color:var(--violet)}.fq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.fq-i[open] .fq-a{grid-template-rows:1fr}.fq-a p{overflow:hidden;margin:0;color:var(--ink-2);max-width:60ch}.fq-i[open] .fq-a p{padding-bottom:20px}.fq-i summary:focus-visible,.fq-t:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:8px}@media(max-width:860px){.fq{grid-template-columns:minmax(0,1fr)}.fq-head{position:static}}@media(prefers-reduced-motion:reduce){.fq-a,.fq-i summary::after{transition:none}}.ov-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,72px);align-items:start;padding-block:clamp(40px,6vw,72px)}.ov-hero-l{display:grid;gap:14px;align-content:start;min-width:0}.ov-hero h1{font-size:clamp(40px,5.2vw,64px)}.ov-hero .lead{font-size:clamp(19px,2vw,23px);line-height:1.55;color:var(--ink);margin:6px 0 0;max-width:34em}.ov-hero .ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.ov-fact{margin-top:34px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:clamp(20px,3vw,30px);display:grid;gap:0;box-shadow:0 24px 50px -38px rgba(0,0,0,.35)}html.dk .ov-fact{box-shadow:none}.ov-fact h2{font-size:20px;margin:0 0 6px}.ov-fact dl{margin:0;display:grid}.ov-fact dl>div{display:grid;gap:3px;padding:13px 0;border-top:1px solid var(--line);min-width:0}.ov-fact dt{color:var(--muted);font:600 12px var(--mono);letter-spacing:.05em;text-transform:uppercase}.ov-fact dd{margin:0;font-weight:600;font-size:17px;overflow-wrap:anywhere}.ov-vals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.ov-v{border:1px solid var(--line);border-radius:22px;padding:24px;background:var(--surface);display:grid;gap:10px;align-content:start;min-width:0}.ov-v b{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--ink);color:var(--ground);font-size:18px}.ov-v h3{font-size:21px;margin:0;min-height:2.1em}.ov-v p{margin:0;color:var(--ink-2);font-size:16px}.ov-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:2px solid var(--ink);margin-block:clamp(40px,6vw,72px)}.ov-nums div{padding:26px 20px;border-left:1px solid var(--line);min-width:0}.ov-nums div:first-child{border-left:0;padding-left:0}.ov-nums strong{display:block;font-family:var(--display);font-size:clamp(34px,4.4vw,52px);line-height:1;letter-spacing:-.02em}.ov-nums span{display:block;margin-top:8px;color:var(--muted);font-size:15px}@media(max-width:1099px){.ov-vals{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-v h3{min-height:0}}@media(max-width:980px){.ov-hero{grid-template-columns:minmax(0,1fr);padding-block:clamp(36px,6vw,56px)}.ov-fact{margin-top:0}}@media(min-width:720px) and (max-width:980px){.ov-fact dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media(max-width:700px){.ov-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-nums div{border-left:0;padding:22px 14px 22px 0}.ov-nums div:nth-child(n+3){border-top:1px solid var(--line)}.ov-nums div:nth-child(even){border-left:1px solid var(--line);padding-left:18px}}@media(max-width:560px){.ov-vals{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.ov-hero h1{font-size:clamp(32px,9.2vw,40px)}}.seo-t{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);align-items:start;padding-bottom:clamp(40px,6vw,72px)}.seo-t h2{font-size:clamp(28px,3.4vw,42px);line-height:1.1;margin:0;text-wrap:balance}.seo-c p{margin:0 0 16px;color:var(--ink-2);max-width:60ch}.seo-c a{color:var(--ink);font-weight:600;text-decoration-thickness:2px;text-underline-offset:3px}@media(max-width:820px){.seo-t{grid-template-columns:minmax(0,1fr)}}html{background:#fff}html.dk{background:#0B0B0C}html.dk body{min-height:100vh}html.dk ::selection{background:#BCBCBC;color:#0A0A0A}html.dk body{background:transparent!important;color:var(--ink)}html.dk .btn-sun,html.dk .nav .btn-sm.mk-cta{background:#EDEDED;color:#0A0A0A}html.dk .btn-sun:hover{background:#fff}html.dk .extra a.btn:not(.btn-ghost),html.dk .faq a.btn:not(.btn-ghost){color:#0A0A0A}html.dk .extra a.btn-ghost,html.dk .faq a.btn-ghost{color:var(--ink)}html.dk .gauge svg path:first-of-type,html.dk .tease-g path:first-of-type{stroke:#2B2B30}html.dk .gauge svg line,html.dk .tease-g line{stroke:#EDEDED}html.dk .gauge svg circle,html.dk .tease-g circle{fill:#EDEDED}html.dk .show .blob{background:linear-gradient(160deg,#1E1E21,#141416)!important;box-shadow:inset 0 0 0 1px #2B2B30}html.dk .contact .picked{background:#1C1C1F;border-color:var(--line);color:var(--ink)}html.dk .ticket{background:#151517!important;color:var(--ink);border:1px solid var(--line)!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)!important}html.dk .spot div:first-child{background:#EDEDED;border-color:#EDEDED;color:#0A0A0A}html.dk .vclose{background:#1C1C1F;color:#F5F5F5;border-color:var(--line)}html.dk .mk-ex{background:#151517}html.dk .mk-ex button[aria-pressed=true]{background:#EDEDED;color:#0A0A0A;border-color:#EDEDED}html.dk .apk,html.dk .apk-tease{background:#151517;box-shadow:0 30px 60px -40px rgba(0,0,0,.7)}html.dk .apk-q li,html.dk .apk-fix li{background:#1C1C1F}html.dk .pk{background:rgba(28,28,31,.78);border-color:var(--line)}html.dk .pk:hover{box-shadow:0 34px 60px -30px rgba(0,0,0,.8)}html.dk .pk-ic{background:#EDEDED;color:#0A0A0A}html.dk .pk-btn em{background:#EDEDED;color:#0A0A0A}html.dk .pk-btn:hover{background:#EDEDED;color:#0A0A0A}html.dk .pk.hot{background:#BCBCBC;color:#0A0A0A}html.dk .pk.hot .pk-desc,html.dk .pk.hot .pk-price span{color:rgba(10,10,10,.65)}html.dk .pk.hot .pk-btw{background:rgba(10,10,10,.1);color:rgba(10,10,10,.7)}html.dk .pk.hot ul{border-color:rgba(10,10,10,.2)}html.dk .pk.hot li::before{background-color:#0A0A0A;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='%23C4B5FD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html.dk .pk.hot .pk-btn{background:#0A0A0A;color:#BCBCBC;border-color:#0A0A0A}html.dk .pk.hot .pk-btn em{background:#BCBCBC;color:#0A0A0A}html.dk .pk.hot .pk-ic{background:#0A0A0A;color:#BCBCBC}html.dk .pk-badge{background:#0A0A0A;color:#BCBCBC}html.dk .pk-tabs button[aria-selected=true]{color:#0A0A0A}html.dk .pk-tab-ind{background:#EDEDED;box-shadow:none}html.dk .pk-tabs{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1)}html.dk .pk-tabs button{color:#fff}html.dk .pk-tabs button[aria-selected=true]{color:#0A0A0A}html.dk .of-box{background:#151517;color:var(--ink)}html.dk .of-f .of-send:not([style]){background:#EDEDED;color:#0A0A0A}html.dk .pk-stage::before{background:radial-gradient(600px 300px at 50% 30%,rgba(151,151,151,.12),transparent 70%),radial-gradient(circle at 1px 1px,rgba(255,255,255,.08) 1px,transparent 0)}html.dk .pl{background:radial-gradient(120% 90% at 30% 15%,#2a2a2e,#151517 75%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}html.dk .pl-hint{color:rgba(255,255,255,.5)}html.dk .row{background:color-mix(in srgb,var(--surface) 70%,transparent)}html.dk .vs-bar span{background:#EDEDED;color:#0A0A0A}html.dk .chips span{background:var(--surface)}html.dk .go i{background:#EDEDED;color:#0A0A0A}html.dk .mobmenu{background:var(--ground)}html.dk .iphone{box-shadow:0 0 0 1px #000,0 50px 80px -40px rgba(0,0,0,.8)}html.dk body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)),url(bg-contour.webp) center/cover no-repeat,linear-gradient(180deg,#4d4d50 0%,#333336 20%,#19191b 50%,#09090a 80%,#000 100%)}html.dk .show .blob{background:radial-gradient(circle at 50% 42%,rgba(151,151,151,.20),rgba(151,151,151,.04) 55%,transparent 72%)!important;box-shadow:none}html.dk .pl{background:radial-gradient(75% 85% at 50% 18%,color-mix(in srgb,var(--tint,#888) 24%,#2a2a30),#121214 82%)}html.dk .pl-lid{box-shadow:0 0 0 1.5px #4a4b50,0 0 60px -10px rgba(255,255,255,.08),0 50px 60px -30px rgba(0,0,0,.8)}html.dk .row,html.dk .pk:not(.hot),html.dk .apk,html.dk .apk-tease,html.dk .facts>div,html.dk .extra,html.dk .faq{box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}html.dk .row:hover{border-color:rgba(151,151,151,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 30px 60px -34px rgba(151,151,151,.18)}html.dk .nav{background:transparent;border:0}html.dk .nav .bar{background:rgba(18,18,21,.72);border-color:rgba(255,255,255,.09);box-shadow:0 10px 30px -12px rgba(0,0,0,.7)}html.dk .btn-ghost{background:rgba(255,255,255,.03)}html.dk .btn-ghost:hover{background:rgba(255,255,255,.09)}html.dk .chips span{background:rgba(255,255,255,.04)}html.dk hr,html.dk .pk ul{border-color:rgba(255,255,255,.1)}html.dk .tg button{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}html.dk .ticker{background:#111113;border-block:1px solid rgba(255,255,255,.1)}html.dk footer{border-top:1px solid rgba(255,255,255,.08)}#dkbg{position:fixed;left:-10vw;top:-10vh;width:120vw;height:120vh;z-index:-1;pointer-events:none;opacity:0;animation:dkin 1.6s ease forwards,dkdrift 90s ease-in-out infinite alternate}@keyframes dkin{to{opacity:1}}@keyframes dkdrift{from{transform:translate3d(-1.5%,0,0) scale(1)}to{transform:translate3d(1.5%,-1.5%,0) scale(1.04)}}@media (prefers-reduced-motion:reduce){#dkbg{animation:dkin .4s ease forwards}}html.dk .row,html.dk .pk:not(.hot),html.dk .apk,html.dk .apk-tease{background:rgba(18,18,21,.9)}html.dk .nav .bar{background:#161619}html.dk .hero::before,html.dk .phead::before{content:"";position:absolute;inset:-30px -40px;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 30% 50%,rgba(0,0,0,.45),transparent 75%)}html.dk .hero,html.dk .phead{position:relative}html.dk .nav .links a.on{background:#EDEDED;color:#0A0A0A}html.dk .pk.hot .pk-desc,html.dk .pk.hot .pk-price span,html.dk .pk.hot .pk-btw{color:rgba(10,10,10,.82)!important}html.dk .pk.hot li,html.dk .pk.hot .pk-price,html.dk .pk.hot h3{color:#0A0A0A}html:not(.dk) body{background:transparent!important}html:not(.dk) body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:url(cloud.webp) center bottom/cover no-repeat,linear-gradient(180deg,#FFFFFF 0%,#FFFFFF 30%,#F1F2FB 55%,#D9D9D9 78%,#959595 100%)}body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(to right,rgba(116,116,116,.26) 1px,transparent 1px),linear-gradient(to bottom,rgba(116,116,116,.26) 1px,transparent 1px);background-size:150px 150px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 60% 35%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 60% 35%,#000 10%,transparent 75%)}html.dk body::after{background-image:linear-gradient(to right,rgba(160,160,160,.13) 1px,transparent 1px),linear-gradient(to bottom,rgba(160,160,160,.13) 1px,transparent 1px)}@media (max-width:760px){body::after{background-size:90px 90px;-webkit-mask-image:radial-gradient(ellipse 120% 60% at 80% 22%,#000 5%,transparent 75%);mask-image:radial-gradient(ellipse 120% 60% at 80% 22%,#000 5%,transparent 75%)}}html,body{margin:0}.caption{max-width:none}.caption a{white-space:nowrap}:root{--sp-sec:clamp(48px,6vw,80px);--sp-head:clamp(22px,3vw,34px)}.section{padding-block:var(--sp-sec)}.head{grid-template-columns:1fr;gap:10px;align-items:start;margin-bottom:var(--sp-head)}.head p{max-width:44ch}.hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(24px,4vw,56px);padding-block:clamp(20px,3vw,40px) var(--sp-sec)}.hero h1{font-size:clamp(34px,4vw,52px);margin:0!important}.hero .lead{font-size:clamp(16px,1.4vw,18px);max-width:32ch;margin-top:16px}.hero .ctas{margin-top:24px}.show{gap:12px}.caption{font-size:13.5px}.page[data-page="home"] .row .chips{display:none}.row .info{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.row .info h3,.row .info p{margin:0}.row .info .go{margin-top:6px}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:16px;padding-block:4px 36px}.hero .show{order:-1}.hero h1{font-size:clamp(30px,8.4vw,42px)}.hero .lead{max-width:none}}.page[data-page="home"]>section.section{content-visibility:auto;contain-intrinsic-size:auto 760px}#calc{margin-top:clamp(40px,6vw,72px);min-height:560px;scroll-margin-top:96px}#calc .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#calc .calc-head{max-width:62ch;margin-bottom:24px}#calc .calc-head .tag{color:var(--violet);margin-bottom:10px}#calc .calc-head p:not(.tag){color:var(--ink-2);margin-top:8px}#calc .calc-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;align-items:start}#calc .calc-in{display:grid;gap:28px;padding:clamp(20px,3vw,32px);border-radius:26px;background:rgba(255,255,255,.9);border:1px solid rgba(10,10,10,.08);box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 24px 50px -34px rgba(0,0,0,.28)}html.dk #calc .calc-in{background:rgba(28,28,31,.78);border-color:var(--line);box-shadow:none}#calc .calc-l{display:block;font:700 15px var(--display);letter-spacing:-.01em;margin-bottom:12px}#calc label{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}#calc input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}#calc .calc-seg{display:inline-grid;grid-auto-flow:column;gap:4px;padding:4px;border-radius:999px;background:rgba(10,10,10,.06)}html.dk #calc .calc-seg{background:rgba(255,255,255,.08)}#calc .calc-seg span{display:block;padding:11px 24px;border-radius:999px;font:700 15px var(--body);transition:background .2s,color .2s}#calc .calc-seg input:checked+span{background:#0A0A0A;color:#fff}html.dk #calc .calc-seg input:checked+span{background:#EDEDED;color:#0A0A0A}#calc .calc-opts{display:flex;flex-wrap:wrap;gap:8px}#calc .cc span{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 16px;border-radius:14px;border:1.5px solid rgba(10,10,10,.14);background:rgba(255,255,255,.6);font:600 14.5px var(--body);line-height:1.2;transition:background .18s,color .18s,border-color .18s,transform .18s}html.dk #calc .cc span{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16)}#calc .cc:hover span{border-color:var(--ink)}html.dk #calc .cc:hover span{border-color:#EDEDED}#calc .cc input:checked+span{background:#0A0A0A;color:#fff;border-color:#0A0A0A}html.dk #calc .cc input:checked+span{background:#EDEDED;color:#0A0A0A;border-color:#EDEDED}#calc .cc:active span{transform:scale(.97)}#calc .calc-multi .cc span::before{content:"";flex:none;width:18px;height:18px;border-radius:6px;border:1.5px solid currentColor;opacity:.5;transition:background .18s,opacity .18s}#calc .calc-multi .cc input:checked+span::before{opacity:1;border-color:#BCBCBC;background:#BCBCBC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.5 2.5 5-5.3' fill='none' stroke='%230A0A0A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}html.dk #calc .calc-multi .cc input:checked+span::before{border-color:#0A0A0A;background-color:#0A0A0A;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.3l2.5 2.5 5-5.3' fill='none' stroke='%23C4B5FD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#calc input:focus-visible+span{outline:2.5px solid #BCBCBC;outline-offset:2px}#calc .calc-out{position:sticky;top:96px;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,3vw,30px);border-radius:26px;background:#0A0A0A;color:#fff;box-shadow:0 40px 80px -30px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06) inset}html.dk #calc .calc-out{background:#BCBCBC;color:#0A0A0A;box-shadow:none}#calc .calc-pkg{align-self:flex-start;padding:6px 12px;border-radius:999px;background:#BCBCBC;color:#0A0A0A;font:800 12px var(--mono);letter-spacing:.08em;text-transform:uppercase}html.dk #calc .calc-pkg{background:#0A0A0A;color:#BCBCBC}#calc .calc-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;min-height:64px}#calc .calc-price small{font:600 16px var(--display);opacity:.7}#calc .calc-price small:empty{display:none}#calc .calc-price b{font:800 clamp(46px,5vw,64px)/1 var(--display);letter-spacing:-.055em;font-variant-numeric:tabular-nums}#calc .calc-price b.is-text{font-size:clamp(34px,3.8vw,46px)}#calc .calc-btw{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.78)}html.dk #calc .calc-btw{background:rgba(10,10,10,.12);color:rgba(10,10,10,.92)}html.dk #calc .calc-note,html.dk #calc .calc-sub,html.dk #calc .calc-bar-l{opacity:.88}#calc .calc-bar{height:8px;border-radius:99px;background:rgba(255,255,255,.16);overflow:hidden}html.dk #calc .calc-bar{background:rgba(10,10,10,.18)}#calc .calc-bar i{display:block;height:100%;width:calc(var(--p,0)*100%);min-width:8px;border-radius:inherit;background:#BCBCBC;transition:width .35s cubic-bezier(.2,.7,.2,1)}html.dk #calc .calc-bar i{background:#0A0A0A}#calc .calc-bar-l{display:flex;justify-content:space-between;margin-top:7px;font:600 12px var(--mono);opacity:.7}#calc .calc-sub{font-size:14px;line-height:1.5;opacity:.75;margin:0}#calc .calc-incl{list-style:none;margin:2px 0 0;padding:16px 0 0;border-top:1px dashed rgba(255,255,255,.22);display:grid;gap:9px}html.dk #calc .calc-incl{border-color:rgba(10,10,10,.25)}#calc .calc-incl li{position:relative;padding-left:26px;font-size:14px;line-height:1.4}#calc .calc-incl li::before{content:"";position:absolute;left:0;top:1px;width:17px;height:17px;border-radius:50%;background:#BCBCBC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='%230A0A0A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}html.dk #calc .calc-incl li::before{background-color:#0A0A0A;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.2 2.2 4.8-5' fill='none' stroke='%23B79CFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#calc .calc-cta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;padding:15px 18px;border:0;border-radius:16px;background:#BCBCBC;color:#0A0A0A;font:700 16px var(--body);cursor:pointer;transition:background .2s,transform .2s}#calc .calc-cta em{font-style:normal;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0A0A0A;color:#BCBCBC;transition:transform .25s}#calc .calc-cta:hover{background:#fff}#calc .calc-cta:hover em{transform:translateX(3px)}html.dk #calc .calc-cta{background:#0A0A0A;color:#BCBCBC}html.dk #calc .calc-cta em{background:#BCBCBC;color:#0A0A0A}html.dk #calc .calc-cta:hover{background:#1c1c1f}#calc .calc-cta:focus-visible,#calc .calc-link:focus-visible{outline:2.5px solid #fff;outline-offset:3px}html.dk #calc .calc-cta:focus-visible,html.dk #calc .calc-link:focus-visible{outline-color:#0A0A0A}#calc .calc-alt{display:flex;flex-wrap:wrap;gap:6px 18px;min-height:20px}#calc .calc-alt:empty{display:none}#calc .calc-link{all:unset;cursor:pointer;font:600 13.5px var(--body);text-decoration:underline;text-underline-offset:3px;opacity:.85}#calc .calc-link:hover{opacity:1}#calc .calc-note{font-size:12px;line-height:1.5;opacity:.6;margin:0}@media(max-width:860px){#calc .calc-grid{grid-template-columns:1fr}#calc .calc-out{position:static}}@media(max-width:480px){#calc .calc-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%}#calc .calc-seg span{text-align:center;padding:12px 10px}}#calc .calc-mini{display:none}@media(max-width:860px){#calc .calc-mini{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:5;margin:0 66px 0 0;padding:11px 16px;border:0;border-radius:16px;background:#0A0A0A;color:#fff;font:700 14px var(--body);box-shadow:0 14px 30px -12px rgba(0,0,0,.55);cursor:pointer;text-align:left}#calc .calc-mini b{font:800 18px var(--display);letter-spacing:-.03em;white-space:nowrap}html.dk #calc .calc-mini{background:#BCBCBC;color:#0A0A0A;box-shadow:0 14px 30px -12px rgba(0,0,0,.7)}}@media(prefers-reduced-motion:reduce){#calc *{transition:none!important}}.legal{max-width:760px;padding-bottom:clamp(48px,7vw,96px);counter-reset:ls}.legal-date{margin:0 0 26px;font:12px var(--mono);letter-spacing:.04em;color:var(--muted)}.legal-s{padding:22px 0;border-top:1px solid var(--line)}.legal-s:first-of-type{border-top:2px solid var(--ink)}.legal-s h2{font-size:clamp(20px,2.2vw,26px);margin:0 0 12px;counter-increment:ls}.legal-s h2::before{content:counter(ls) ".";display:inline-block;min-width:1.7em;color:var(--muted);font-family:var(--mono);font-size:.62em;letter-spacing:.04em;vertical-align:.12em}.legal-s h3{font-size:16px;margin:16px 0 4px}.legal-s p{margin:0 0 12px;color:var(--ink-2);font-size:16.5px;line-height:1.65;max-width:68ch}.legal-link a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.biz{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:14px 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);font-size:15.5px}.biz dt{font:12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-self:center}.biz dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.biz a{color:var(--ink);font-weight:600}.flegal{display:flex;gap:16px;flex-wrap:wrap}.flegal a{color:var(--ink-2);text-decoration:none;font-weight:500}.flegal a:hover{color:var(--violet);text-decoration:underline}.fbiz{display:block;margin-top:4px;color:var(--muted);font-size:13.5px}.fbiz:empty{display:none}@media (max-width:520px){.biz{grid-template-columns:1fr;gap:2px}.biz dt{margin-top:8px}.page[data-page=privacy] .phead h1,.page[data-page=voorwaarden] .phead h1{font-size:clamp(30px,8.6vw,40px)}}.pz,.pz *,.pz *::before,.pz *::after{animation-play-state:paused!important}.plan{margin-top:clamp(36px,5vw,64px)}.plan-in{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;align-items:start}.plan-head{grid-column:1/-1;max-width:62ch;margin-bottom:6px}.plan-head .tag{color:var(--violet);margin-bottom:10px}.plan-head h2{font-size:clamp(26px,3.2vw,40px)}.plan-head p:not(.tag){color:var(--ink-2);margin-top:10px}.plan-body{display:grid;gap:24px;padding:clamp(20px,3vw,32px);border-radius:26px;background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 50px -36px rgba(0,0,0,.3)}html.dk .plan-body{box-shadow:none}.plan-f{border:0;margin:0;padding:0;min-width:0}.plan-f legend,.plan-lab{display:block;padding:0;font:700 15px var(--display);letter-spacing:-.01em;margin-bottom:12px}.plan-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px}.plan-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:8px}.plan-types{display:flex;flex-wrap:wrap;gap:8px}.plan-c{font:600 15px var(--body);color:var(--ink);background:var(--ground);border:1.5px solid var(--line);border-radius:14px;min-height:48px;padding:8px 14px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.plan-c:hover{border-color:var(--ink)}.plan-c[aria-pressed=true]{background:#0A0A0A;color:#fff;border-color:#0A0A0A}html.dk .plan-c[aria-pressed=true]{background:#EDEDED;color:#0A0A0A;border-color:#EDEDED}.plan-day{display:grid;gap:2px;justify-items:center;padding:8px 4px}.plan-day b{font:700 15px var(--display)}.plan-day span{font:12px var(--mono);opacity:.8}.plan-in-t{width:100%;height:50px;padding:0 16px;border:1.5px solid var(--line);border-radius:14px;background:var(--ground);color:var(--ink);font:16px var(--body)}.plan-in-t:hover{border-color:var(--ink)}.plan-c:focus-visible,.plan-in-t:focus-visible,.kc-m:focus-visible{outline:3px solid #747474;outline-offset:2px}.plan-out{position:sticky;top:96px;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,3vw,30px);border-radius:26px;background:#0A0A0A;color:#fff;box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}html.dk .plan-out{background:#EDEDED;color:#0A0A0A;box-shadow:none}.plan-sum{font:700 clamp(18px,2vw,22px)/1.3 var(--display);letter-spacing:-.02em;min-height:3.9em;margin:0}.plan-acts{display:grid;gap:10px}.plan-acts .btn{width:100%;white-space:normal;height:auto;min-height:50px;padding-block:10px;text-align:center}.plan-out .btn-sun{background:#EDEDED;color:#0A0A0A;box-shadow:none}.plan-out .btn-sun:hover{background:#fff;box-shadow:none}.plan-out .btn-ghost{border-color:rgba(255,255,255,.6);color:#fff;background:transparent}.plan-out .btn-ghost:hover{background:rgba(255,255,255,.12)}html.dk .plan-out .btn-sun{background:#0A0A0A;color:#fff}html.dk .plan-out .btn-sun:hover{background:#262626}html.dk .plan-out .btn-ghost{border-color:rgba(10,10,10,.6);color:#0A0A0A}html.dk .plan-out .btn-ghost:hover{background:rgba(10,10,10,.1)}.plan-out .btn.is-off{opacity:.42;cursor:not-allowed;transform:none}.plan-out .btn.is-off:hover{transform:none}.plan-note{margin:0;font-size:13.5px;line-height:1.5;opacity:.82}.plan-more{margin-top:18px;font-size:16px;color:var(--ink-2)}.plan-more a{font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:820px){.plan-in{grid-template-columns:1fr}.plan-out{position:static}.plan-sum{min-height:0}}.kc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(18px,3vw,40px);align-items:start;padding-bottom:clamp(20px,3vw,40px)}.kc-card{position:relative;overflow:hidden;isolation:isolate;min-height:clamp(250px,30vw,310px);border-radius:26px;padding:clamp(20px,3vw,34px);display:flex;flex-direction:column;justify-content:space-between;gap:20px;background:#0A0A0A;color:#fff;box-shadow:0 40px 70px -34px rgba(0,0,0,.55)}.kc-glow{position:absolute;z-index:-1;right:-16%;top:-42%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 40%,#EDEDED,rgba(116,116,116,0) 68%);opacity:.85}.kc-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.kc-logo{font:800 22px var(--display);letter-spacing:-.03em}.kc-logo span{color:#EDEDED}.kc-chip{font:12px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.4)}.kc-name{font:800 clamp(36px,5.2vw,56px)/1 var(--display);letter-spacing:-.04em}.kc-role{margin-top:8px;color:rgba(255,255,255,.82);font-size:16.5px}.kc-lines{list-style:none;margin:0;padding:0;display:grid;gap:6px}.kc-lines li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;align-items:baseline;font-size:15.5px}.kc-lines span{font:11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.7)}.kc-lines a{color:#fff;text-decoration:none;overflow-wrap:anywhere}.kc-lines a:hover{text-decoration:underline}html.dk .kc-card{background:#EDEDED;color:#0A0A0A;box-shadow:none}html.dk .kc-glow{background:radial-gradient(circle at 40% 40%,#fff,rgba(255,255,255,0) 68%);opacity:.65}html.dk .kc-logo span{color:#0A0A0A;opacity:.6}html.dk .kc-chip{border-color:rgba(10,10,10,.45)}html.dk .kc-role{color:rgba(10,10,10,.82)}html.dk .kc-lines span{color:rgba(10,10,10,.72)}html.dk .kc-lines a{color:#0A0A0A}.kc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.kc-side{display:grid;gap:16px;min-width:0}.kc-qrbox{min-width:0;display:grid;gap:14px;justify-items:center;padding:clamp(18px,2.4vw,26px);border-radius:26px;border:1px solid var(--line);background:var(--surface)}.kc-modes{display:inline-grid;grid-auto-flow:column;gap:2px;max-width:100%;padding:4px;border-radius:999px;background:rgba(10,10,10,.06)}html.dk .kc-modes{background:rgba(255,255,255,.1)}.kc-m{border:0;background:transparent;color:var(--ink);font:700 14px var(--body);padding:10px clamp(12px,3.4vw,18px);border-radius:999px;cursor:pointer;min-height:40px}.kc-m[aria-pressed=true]{background:#0A0A0A;color:#fff}html.dk .kc-m[aria-pressed=true]{background:#EDEDED;color:#0A0A0A}.kc-qr{width:min(100%,264px);aspect-ratio:1;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff}.kc-qr svg{display:block;width:100%;height:100%}.kc-fail{padding:16px;color:#0A0A0A;font-size:14px}.kc-cap{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2);text-align:center;max-width:32ch;min-height:3em}.kc-acts{display:grid;gap:10px}.kc-acts .btn{width:100%}.kc-note{margin:0;font-size:13px;line-height:1.5;color:var(--muted);text-align:center}@media (max-width:860px){.kc{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.page[data-page=kaartje] .phead h1{font-size:clamp(32px,9vw,44px)}.kc-lines li{grid-template-columns:1fr;gap:0}}@media (min-width:861px){.kc:empty{min-height:640px}}@media (max-width:860px){.kc:empty{min-height:880px}}@media (min-width:821px){.plan:empty{min-height:600px}}@media (max-width:820px){.plan:empty{min-height:900px}}.hl-printhead{display:none}.page[data-page=handleiding] .phead{max-width:960px}.hl-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.hl-glance{margin-bottom:clamp(30px,4.5vw,52px)}.hl-glance>h2{margin:0 0 12px;font:700 12px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.hl-g{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.hl-g>div{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px 22px;display:grid;gap:8px;align-content:start;min-width:0;box-shadow:0 20px 40px -34px rgba(20,20,20,.45)}html.dk .hl-g>div{box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.hl-g dt{font:600 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hl-g dd{margin:0;display:grid;gap:6px;min-width:0}.hl-g strong{font-family:var(--display);font-weight:800;font-size:clamp(26px,2.6vw,32px);line-height:1.05;letter-spacing:-.02em}.hl-g dd>span{color:var(--ink-2);font-size:15.5px;line-height:1.45}.hl-g .hl-g-wide{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);gap:8px 26px;align-items:center}.hl-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hl-chips li{padding:8px 14px;border-radius:999px;background:var(--sunk);border:1px solid var(--line);font-weight:600;font-size:15.5px;line-height:1.3}.hl-chips li:first-child{background:var(--sun);border-color:transparent;color:#0A0A0A}.hl-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:clamp(32px,5vw,76px);align-items:start;counter-reset:hl}.hl-toc{position:sticky;top:96px;padding:18px 16px 14px;background:var(--surface);border:1px solid var(--line);border-radius:20px;max-height:calc(100vh - 120px);overflow:auto}.hl-toc-h{margin:0 0 8px 8px;font:700 12px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.hl-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;counter-reset:toc}.hl-toc li{counter-increment:toc;min-width:0}.hl-toc a{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-radius:12px;color:var(--ink-2);text-decoration:none;font-size:15.5px;line-height:1.3;font-weight:500;min-height:38px;align-items:center}.hl-toc a::before{content:counter(toc);flex:none;min-width:1.4em;font:700 12px var(--mono);color:var(--muted)}.hl-toc a:hover{background:var(--sunk);color:var(--ink)}.hl-toc a[aria-current=true]{background:var(--sunk);color:var(--ink);font-weight:700;box-shadow:inset 3px 0 0 var(--sun)}.hl-toc a[aria-current=true]::before{color:var(--ink)}.hl-main{min-width:0}.hl-s{padding-block:clamp(30px,4vw,46px);border-top:1px solid var(--line);scroll-margin-top:96px}.hl-s:first-child{border-top:2px solid var(--ink);padding-top:clamp(26px,3.4vw,38px)}.hl-s>h2{display:flex;align-items:center;gap:14px;margin:0 0 16px;font-size:clamp(26px,3vw,36px);line-height:1.1;counter-increment:hl}.hl-s>h2::before{content:counter(hl);flex:none;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ink);color:var(--ground);font:700 17px var(--mono)}.hl-s>h2[tabindex]:focus{outline:none}.hl-s>h2[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:6px}.hl-s p{margin:0 0 14px;color:var(--ink-2);font-size:17px;line-height:1.65;max-width:62ch}.hl-s h2,.hl-s h3,.hl-feat b,.hl-tips b,.hl-pay b,.hl-rows b,.hl-rows dt,.hl-g strong,.hl-total strong,.hl-end h3{word-spacing:.09em}.hl-s h3{margin:0;font-size:19px;line-height:1.2;letter-spacing:-.015em}.hl-s>h3{margin:30px 0 14px;font-size:clamp(21px,2.2vw,25px)}.hl-pf{list-style:none;margin:18px 0 16px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hl-pf a{display:grid;gap:8px;align-content:start;height:100%;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:20px;color:var(--ink);text-decoration:none;box-shadow:0 20px 40px -34px rgba(20,20,20,.45);transition:transform .2s,border-color .2s}.hl-pf a:hover{transform:translateY(-3px);border-color:var(--ink)}.hl-pf h3{font-size:22px}.hl-pf p{margin:0;font-size:16px;line-height:1.55}.hl-pf .hl-url{font:700 13px var(--mono);letter-spacing:.03em;color:var(--ink);margin-top:4px}.hl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hl-s .hl-more{margin-top:4px}.hl-s .hl-more a,.hl-more a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.hl-warn{list-style:none;margin:18px 0 22px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hl-warn li{display:grid;gap:8px;align-content:start;padding:20px 22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.hl-warn li::before{content:"✕";display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--sunk);border:1px solid var(--line);font-size:13px;font-weight:700}.hl-warn p{margin:0;font-size:16px;line-height:1.55}.hl-s .hl-quote{margin:6px 0 0;padding:22px 24px;border-radius:20px;background:var(--sun);color:#0A0A0A;font-family:var(--display);font-weight:800;font-size:clamp(20px,2.4vw,26px);line-height:1.25;letter-spacing:-.015em;max-width:none}.hl-feat{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hl-feat li{display:grid;gap:6px;align-content:start;padding:20px 22px 20px 56px;position:relative;border:1px solid var(--line);border-radius:20px;background:var(--surface);min-width:0}.hl-feat li::before{content:"✦";position:absolute;left:20px;top:19px;font-size:18px;line-height:1.3;color:var(--ink)}.hl-feat b{font-family:var(--display);font-weight:800;font-size:18px;line-height:1.25;letter-spacing:-.01em}.hl-feat span{color:var(--ink-2);font-size:16px;line-height:1.55}.hl-rows{margin:18px 0 8px;padding:0;border-top:2px solid var(--ink)}.hl-rows>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:6px 28px;padding:17px 16px;border-bottom:1px solid var(--line);align-items:baseline}.hl-rows dt{font-weight:700;font-size:18px;line-height:1.3}.hl-rows dd{margin:0;display:grid;gap:4px;min-width:0}.hl-rows dd b{font-family:var(--display);font-weight:800;font-size:20px;line-height:1.2;letter-spacing:-.01em}.hl-rows dd span{color:var(--ink-2);font-size:15.5px;line-height:1.5}.hl-rows .hl-hot{background:color-mix(in srgb,var(--sun) 24%,transparent);border-radius:14px;border-bottom-color:transparent;margin-top:6px}.hl-rows .hl-hot dd b{font-size:clamp(28px,3.4vw,38px);line-height:1}.hl-pay{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hl-pay li{display:grid;gap:6px;align-content:start;padding:18px 20px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.hl-pay li:last-child{border-style:dashed;background:transparent}.hl-pay b{font-family:var(--display);font-weight:800;font-size:clamp(22px,2.4vw,28px);line-height:1.1;letter-spacing:-.02em}.hl-pay span{color:var(--ink-2);font-size:15.5px;line-height:1.45}.hl-not{margin:0 0 14px;padding:18px 22px;border-radius:16px;background:var(--sunk);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--sun)}.hl-s .hl-not p{margin:0;max-width:none}.hl-s .hl-note{font-size:14.5px;color:var(--muted);margin:14px 0 0}.hl-ph{list-style:none;margin:20px 0 14px;padding:0;display:grid;gap:14px}.hl-ph>li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 18px}.hl-ph>li:not(:last-child)::after{content:"";position:absolute;left:23px;top:54px;bottom:-14px;width:2px;background:var(--line)}.hl-n{width:48px;height:48px;border-radius:50%;background:var(--sun);color:#0A0A0A;display:grid;place-items:center;font:800 18px var(--display)}.hl-ph-c{padding:20px 22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);min-width:0;box-shadow:0 20px 40px -34px rgba(20,20,20,.45)}html.dk .hl-ph-c{box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.hl-ph-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}.hl-ph-h .hl-fase{flex:0 0 100%;font:700 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.hl-ph-h h3{font-size:clamp(20px,2.2vw,23px)}.hl-when{margin-left:auto;padding:4px 12px;border-radius:999px;background:var(--sunk);border:1px solid var(--line);font:700 12.5px var(--mono);letter-spacing:.02em;white-space:nowrap}.hl-ph dl{margin:0;display:grid;gap:0}.hl-ph dl>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:4px 16px;padding:11px 0;border-top:1px solid var(--line)}.hl-ph dt{font:700 12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:3px}.hl-ph dd{margin:0;color:var(--ink-2);font-size:16px;line-height:1.55;min-width:0}.hl-s .hl-total{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin:0;padding:16px 22px;border-radius:16px;background:var(--ink);color:var(--ground);max-width:none}.hl-total strong{font-family:var(--display);font-weight:800;font-size:19px}.hl-total span{opacity:.82;font-size:16px}.hl-tips{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;counter-reset:tip}.hl-tips li{counter-increment:tip;display:grid;gap:6px;align-content:start;padding:20px 22px 20px 64px;position:relative;border:1px solid var(--line);border-radius:20px;background:var(--surface);min-width:0}.hl-tips li::before{content:counter(tip);position:absolute;left:20px;top:18px;width:30px;height:30px;border-radius:50%;background:var(--sun);color:#0A0A0A;display:grid;place-items:center;font:800 14px var(--display)}.hl-tips b{font-family:var(--display);font-weight:800;font-size:18px;line-height:1.25;letter-spacing:-.01em}.hl-tips span{color:var(--ink-2);font-size:16px;line-height:1.55}.hl-s .steps{margin:8px 0 22px}.hl-s .steps li p{margin:0;color:var(--ink);font-size:17px;max-width:none}.hl-end{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:26px clamp(24px,4vw,48px);align-items:start;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:26px;background:var(--surface);box-shadow:0 24px 50px -38px rgba(0,0,0,.35)}html.dk .hl-end{box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.hl-end h3{font-size:clamp(23px,2.6vw,30px);line-height:1.15}.hl-s .hl-end p{margin:8px 0 0}.hl-end .acts{grid-column:1/-1;margin:0;padding-top:22px;border-top:1px solid var(--line)}.hl-end dl{margin:0;display:grid}.hl-end dl>div{display:grid;gap:3px;padding:12px 0;border-top:1px solid var(--line);min-width:0}.hl-end dl>div:first-child{border-top:0;padding-top:0}.hl-end dt{font:600 12px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.hl-end dd{margin:0;font-weight:600;font-size:17px;overflow-wrap:anywhere}.hl-end dd a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:1099px){.hl-g{grid-template-columns:repeat(2,minmax(0,1fr))}.hl-g .hl-g-wide{grid-template-columns:minmax(0,1fr)}}@media(max-width:979px){.hl-layout{grid-template-columns:minmax(0,1fr);gap:28px}.hl-toc{position:static;max-height:none;overflow:visible;padding:16px}.hl-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.hl-s:first-child{border-top-width:1px}}@media(max-width:700px){.hl-pf,.hl-warn,.hl-feat,.hl-tips{grid-template-columns:minmax(0,1fr)}.hl-pay{grid-template-columns:minmax(0,1fr)}.hl-rows>div{grid-template-columns:minmax(0,1fr);gap:4px}.hl-end{grid-template-columns:minmax(0,1fr)}.hl-ph>li{grid-template-columns:36px minmax(0,1fr);gap:0 12px}.hl-n{width:36px;height:36px;font-size:15px}.hl-ph>li:not(:last-child)::after{left:17px;top:42px}.hl-ph dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.hl-ph-c{padding:18px}.hl-when{margin-left:0}}@media(max-width:560px){.hl-g{grid-template-columns:minmax(0,1fr)}.hl-toc ol{grid-template-columns:minmax(0,1fr)}.hl-s>h2::before{width:34px;height:34px;font-size:15px;border-radius:10px}.hl-s>h2{gap:12px}}@media(prefers-reduced-motion:reduce){.hl-pf a{transition:none}.hl-pf a:hover{transform:none}}@media print{@page{margin:14mm}html.dk:root,html.dk:root[data-theme]{color-scheme:light;--ground:#FFFFFF;--surface:#FFFFFF;--sunk:#F4F4F5;--ink:#0A0A0A;--ink-2:#3A3A3A;--muted:#6B6B6B;--line:#D4D4D8;--violet:#0A0A0A;--sun:#EDEDED;--on-sun:#0A0A0A;--dark:#F5F5F4;--on-dark:#0A0A0A;--on-dark-2:#5E5E5E;background:#FFFFFF}html.dk body{background:#FFFFFF;color:#0A0A0A}body::before,body::after{display:none!important}.gv,.gv-stack>*{opacity:1!important;transform:none!important;transition:none!important}.nav,.mobmenu,footer,.hl-toc,.hl-actions,.hl-end .acts,#cb-fab,#cb-panel{display:none!important}.hl-printhead{display:block;margin:0 0 6px;font:700 11px var(--mono);letter-spacing:.04em;color:var(--muted)}.page[data-page=handleiding] .wrap{max-width:none;padding-inline:0}.page[data-page=handleiding] .phead{padding-block:0 12px;gap:8px;max-width:none}.page[data-page=handleiding] .phead::before{display:none}.page[data-page=handleiding] .phead h1{font-size:30px}.page[data-page=handleiding] .phead p{font-size:12pt}.hl-layout{display:block;padding-bottom:0}.hl-glance{margin-bottom:18px}.hl-g{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px}.hl-g>div{padding:14px 15px}.hl-g strong{font-size:20px}.hl-g dd>span{font-size:10pt}.hl-chips li{padding:5px 11px;font-size:10pt}.hl-pf,.hl-warn,.hl-feat,.hl-tips{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.hl-pay{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}.hl-rows>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr)!important;padding:11px 12px;gap:4px 20px}.hl-end{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important}.hl-g>div,.hl-ph-c,.hl-feat li,.hl-tips li,.hl-pay li,.hl-warn li,.hl-pf a,.hl-end,.hl-rows>div,.hl-not,.steps li,.hl-total,.hl-quote{box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.hl-s>h2,.hl-s>h3{break-after:avoid;page-break-after:avoid;break-inside:avoid}.hl-s>h2+p{break-after:avoid;page-break-after:avoid}.hl-rows,.hl-s .steps{break-inside:avoid;page-break-inside:avoid}.hl-s .steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px}.hl-s{padding-block:14px}.hl-s>h2{font-size:22px;margin-bottom:10px}.hl-s>h2::before{width:30px;height:30px;font-size:13px;border-radius:9px}.hl-s>h3{margin:18px 0 10px;font-size:17px}.hl-ph>li{break-inside:avoid;page-break-inside:avoid;grid-template-columns:34px minmax(0,1fr);gap:0 12px}.hl-n{width:34px;height:34px;font-size:14px}.hl-ph>li:not(:last-child)::after{left:16px;top:40px}.hl-ph-c{padding:12px 15px}.hl-ph-h{margin-bottom:6px}.hl-ph dl>div{padding:7px 0}.hl-ph dd{font-size:10.5pt;line-height:1.45}.hl-s p{font-size:11pt;line-height:1.5;margin-bottom:9px}.hl-feat li,.hl-tips li,.hl-warn li,.hl-pay li{padding-block:12px;padding-right:14px}.hl-feat b,.hl-tips b{font-size:13pt}.hl-feat span,.hl-tips span,.hl-warn p,.hl-pf p{font-size:10.5pt;line-height:1.45}.hl-feat li::before{top:12px}.hl-tips li::before{top:11px}.hl-warn li{gap:5px}.hl-s .hl-quote{font-size:16pt;padding:14px 18px}.hl-s .hl-total{padding:11px 16px}.hl-pay b{font-size:18px}.hl-rows dt{font-size:12pt}.hl-rows dd b{font-size:14pt}.hl-rows dd span{font-size:10pt}.hl-rows .hl-hot dd b{font-size:24px}.hl-end{padding:16px 18px;gap:14px 28px}.hl-end dl>div{padding:8px 0}.hl-s .steps li p{font-size:11pt}.hl-s .steps li{padding:14px 16px}.hl-s .steps li::before{font-size:30px}.hl-s .hl-quote,.hl-s .hl-total,.hl-chips li:first-child,.hl-n,.hl-tips li::before,.hl-s>h2::before,.hl-rows .hl-hot{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hl-pf a{transition:none}}#cb-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;min-width:52px;padding:0 18px;border:2px solid var(--ink);border-radius:999px;background:var(--sun);color:var(--on-sun);font:700 14.5px var(--body);letter-spacing:-.01em;cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease}#cb-fab:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}#cb-fab:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}#cb-fab svg{width:22px;height:22px;flex:none}@media (max-width:560px){#cb-fab{width:54px;height:54px;padding:0}#cb-fab .cb-t{display:none}#cb-fab[aria-expanded="true"]{display:none}}@media print{#cb-fab,#cb-panel{display:none!important}}.page[data-page="home"] .ticker{display:none}.sx{position:relative;margin-top:18px;background:linear-gradient(135deg,#000000 0%,#111111 55%,#1A1A1A 100%);color:#fff;overflow:hidden;isolation:isolate}.sx::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.22) 1.4px,transparent 1.6px);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.5) 60%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.5) 60%,transparent 100%)}.sx::after{content:"";position:absolute;right:-12%;top:-30%;width:60%;aspect-ratio:1;border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(160,160,160,.35),transparent 65%)}.sx-in{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,44px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,72px);align-items:center;min-height:min(680px,calc(100vh - 110px))}.sx-l{padding-block:clamp(48px,7vw,96px)}.sx h1{margin:0;color:#fff;font-size:clamp(38px,5vw,72px)!important;line-height:1.02;letter-spacing:-.045em}.sx-hl{color:#FFFFFF;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.12em;text-decoration-color:rgba(221,221,221,.6)}.sx-lead{margin:26px 0 0;max-width:34ch;font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:rgba(255,255,255,.9)}.sx-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:34px}.sx-btn{display:inline-flex;align-items:center;min-height:56px;padding:0 30px;border-radius:14px;background:#fff;color:#0B121C;font:700 17px var(--body);text-decoration:none;box-shadow:0 14px 30px -14px rgba(0,0,0,.45);transition:transform .2s,box-shadow .2s}.sx-btn:hover{transform:translateY(-2px);box-shadow:0 20px 36px -16px rgba(0,0,0,.5)}.sx-link{color:#fff;font:600 16px var(--body);text-decoration:none;border-bottom:1.5px solid rgba(255,255,255,.4);padding-bottom:2px}.sx-link:hover{border-color:#fff}.sx-meta{margin:26px 0 0;font-size:15.5px;color:rgba(255,255,255,.78)}.sx-card{align-self:center;margin-block:clamp(20px,3vw,36px);display:flex;flex-direction:column;border-radius:28px;background:#fff;color:#0A0A0A;box-shadow:0 40px 80px -40px rgba(0,0,0,.7);overflow:hidden}.sx-top{position:relative;padding:clamp(24px,3vw,40px);background:radial-gradient(rgba(0,0,0,.10) 1.3px,transparent 1.5px) 0 0/26px 26px,#F7F7F7;border-bottom:1px solid #E5E5E5}.sx-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;background:#EAF1FE;color:#3A3A3A;font:700 12.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.sx-badge i{width:7px;height:7px;border-radius:50%;background:#1A1A1A}.sx-card h2{margin:20px 0 0;font-size:clamp(26px,2.6vw,38px);line-height:1.1;letter-spacing:-.035em;color:#0A0A0A}.sx-top p{margin:14px 0 0;max-width:44ch;color:#55556A;font-size:16.5px;line-height:1.6}.sx-bot{padding:clamp(22px,3vw,36px);display:grid;gap:24px}.sx-cmp{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.sx-box{display:grid;gap:4px;padding:18px 20px;border:1px solid #E4E7ED;border-radius:18px}.sx-box small{font:700 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8A879A}.sx-box b{font:800 clamp(24px,2.4vw,34px)/1.05 var(--display);letter-spacing:-.04em}.sx-box span{font-size:14px;color:#6B6880}.sx-new{border:1.5px solid #1A1A1A;background:#F9FBFF}.sx-new b{color:#111111}.sx-arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid #E4E7ED;color:#111111;font-weight:700}.sx-checks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.sx-checks li{position:relative;padding-left:28px;font:600 15.5px var(--body);color:#101317}.sx-checks li::before{content:"✓";position:absolute;left:0;top:-1px;color:#1A1A1A;font-weight:800;font-size:18px}html.dk .sx{background:linear-gradient(135deg,#0B1220 0%,#222222 55%,#3A3A3A 100%)}html.dk .sx-card{background:#151518;color:#fff;box-shadow:0 40px 80px -40px #000}html.dk .sx-top{background:radial-gradient(rgba(160,160,160,.10) 1.3px,transparent 1.5px) 0 0/26px 26px,#1B1A20;border-color:#2A2830}html.dk .sx-badge{background:rgba(188,188,188,.14);color:#EDEDED}html.dk .sx-card h2{color:#fff}html.dk .sx-top p,html.dk .sx-box span{color:#A9A6B8}html.dk .sx-box{border-color:#2E2C36}html.dk .sx-new{background:rgba(0,0,0,.1);border-color:#878787}html.dk .sx-new b{color:#EDEDED}html.dk .sx-arrow{border-color:#2E2C36;color:#EDEDED}html.dk .sx-checks li{color:#EBEFF5}.rows{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important}.rows .row,.rows .row:nth-child(even){grid-template-columns:1fr!important;align-items:stretch;align-content:start;gap:14px;padding:14px 14px 18px;border-radius:22px}.rows .row .dev,.rows .row:nth-child(even) .dev{order:0!important}.rows .row .info{gap:6px;padding:0 6px}.rows .row .info .tag{font-size:11px}.rows .row .info h3{font-size:21px!important;line-height:1.15}.rows .row .info p{font-size:14.5px;line-height:1.5}.rows .row .chips{display:none}.rows .row .info .go{margin-top:4px;font-size:14.5px}.rows .row .info .go i{width:28px;height:28px;font-size:14px}@media (max-width:1060px){.rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.rows .row,.rows .row:nth-child(even){padding:8px 8px 12px;gap:8px;border-radius:16px}.rows .row .ph,.rows .row .info .tag,.rows .row .info p{display:none}.rows .row .info{padding:0 4px;gap:4px}.rows .row .info h3{font-size:16px!important}.rows .row .info .go{font-size:13px;margin-top:2px}.rows .row .info .go i{width:22px;height:22px;font-size:12px}}@media (max-width:960px){.sx-in{grid-template-columns:1fr;min-height:0;gap:0}.sx-l{padding-block:44px 28px}.sx-card{margin-block:0 36px}}@media (max-width:520px){.sx-cmp{grid-template-columns:1fr}.sx-arrow{transform:rotate(90deg);margin-inline:auto}.sx-checks{grid-template-columns:1fr}.sx-btn{width:100%;justify-content:center}}@media (max-width:640px){.section{padding-block:30px!important}.sx+.section,.page>.section:first-child{padding-top:44px!important}.page>.section:last-child,main .page>section.section:last-of-type{padding-bottom:48px!important}.section[style*="padding-top:0"]{padding-top:0!important}.page:not([hidden]) .ctas,.page:not([hidden]) .acts{display:grid!important;grid-template-columns:1fr;gap:10px!important;width:100%}.page:not([hidden]) .ctas .btn,.page:not([hidden]) .acts .btn{width:100%;justify-content:center;text-align:center}.extra .hl-more{margin-top:18px}.sx-l{padding-block:36px 24px!important}.sx h1{font-size:clamp(33px,10vw,42px)!important}.sx-lead{margin-top:16px;font-size:17px}.sx-ctas{flex-direction:column;align-items:stretch;gap:16px;margin-top:26px}.sx-link{align-self:center}.sx-meta{text-align:center;margin-top:16px;font-size:14px}.sx-card{margin-bottom:30px!important;border-radius:22px}.sx-top{padding:22px}.sx-badge{font-size:11px;padding:7px 12px}.sx-card h2{font-size:24px;margin-top:14px}.sx-top p{font-size:15px}.sx-bot{padding:18px 20px 22px;gap:18px}.sx-cmp{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:8px}.sx-arrow{transform:none!important;width:28px;height:28px;font-size:13px;margin:0!important}.sx-box{padding:12px 12px 13px;border-radius:14px}.sx-box b{font-size:20px}.sx-box span{font-size:12.5px;line-height:1.35}.sx-checks{grid-template-columns:1fr 1fr!important;gap:10px 12px}.sx-checks li{font-size:14px;padding-left:22px}.sx-checks li::before{font-size:15px}.rows .row:first-child{grid-column:1/-1}.rows .row:first-child .info h3{font-size:19px!important}#calc{min-height:0!important}.plan-times{grid-template-columns:repeat(4,minmax(0,1fr))!important}.plan-types{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-types .plan-c{padding-inline:4px;font-size:14px}}@media (max-width:380px){.sx-box b{font-size:18px}.sx-box{padding:11px 10px 12px}.sx-checks li{font-size:13.5px}}.sx-eye{display:inline-flex;align-items:center;gap:9px;margin:0 0 18px;padding:7px 14px 7px 11px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff;font:700 13px var(--body);letter-spacing:.01em}.sx-eye i{width:8px;height:8px;border-radius:50%;background:#4ADE80;box-shadow:0 0 0 4px rgba(74,222,128,.25)}.sx-strip{display:none}.sx-l,.sx-card{min-width:0}@media (max-width:960px){.sx-in{grid-template-columns:minmax(0,1fr)!important}}html{-webkit-tap-highlight-color:transparent}@media (max-width:640px){html{scroll-behavior:smooth}.sx-eye{margin-bottom:14px;font-size:12.5px}.sx-strip{display:block;position:relative;margin:26px -16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.sx-track{display:flex;gap:12px;width:max-content;animation:sxroll 28s linear infinite;will-change:transform}.sx-track a{flex:none;display:block;width:150px;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 22px -12px rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.25)}.sx-track img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top}.sx-track span{display:block;padding:7px 10px;font:700 12px var(--body);color:#0B121C}@keyframes sxroll{to{transform:translateX(-50%)}}.rows .row,.btn,.sx-btn,.sx-track a{transition:transform .18s ease}.rows .row:active,.btn:active,.sx-btn:active{transform:scale(.97)}.mbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:59;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 18px;border-radius:18px;background:#0B121C;color:#fff;box-shadow:0 18px 40px -16px rgba(11,18,28,.7);transform:translateY(140%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.mbar.on{transform:none}.mbar b{display:block;font:800 15px var(--display);letter-spacing:-.01em}.mbar small{display:block;font-size:12px;opacity:.7}.mbar a{margin-left:auto;flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:12px;background:#BCBCBC;color:#0B121C;font:800 14.5px var(--body);text-decoration:none}html.mbar-on #cb-fab{transform:translateY(-74px)}#cb-fab{transition:transform .35s cubic-bezier(.2,.7,.2,1)}html.dk .mbar{background:#11161C;border:1px solid rgba(255,255,255,.08)}}@media (prefers-reduced-motion:reduce){.sx-track{animation:none}html{scroll-behavior:auto}}.rv-gem{font-family:var(--mono);font-size:13px;color:var(--muted)}.rv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.rv-card{margin:0;display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.rv-stars{color:#F5A524;letter-spacing:2px;font-size:18px}.rv-stars span{color:var(--line)}.rv-card blockquote{margin:0;font-size:17px;line-height:1.55;color:var(--ink);flex:1}.rv-card figcaption{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--muted)}.rv-card figcaption b{color:var(--ink);font-weight:600}.rv-card figcaption a{margin-top:6px;color:var(--ink);font-weight:500}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.blog-card{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.blog-card:hover{border-color:var(--ink);transform:translateY(-2px)}.blog-card h3{margin:0;font-family:var(--display);font-size:21px;line-height:1.25;color:var(--ink)}.blog-card p{margin:0;color:var(--muted);line-height:1.55}.blog-card .go{margin-top:auto;font-weight:600;color:var(--ink)}.blog-meta{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.artikel{max-width:720px;margin:0 auto}.artikel h1{font-family:var(--display);font-size:clamp(32px,5vw,48px);line-height:1.1;letter-spacing:-.02em;margin:12px 0 16px;color:var(--ink)}.artikel .intro{font-size:20px;line-height:1.55;color:var(--ink-2);margin:0 0 32px}.artikel h2{font-family:var(--display);font-size:clamp(22px,3vw,28px);line-height:1.2;margin:40px 0 12px;color:var(--ink)}.artikel p,.artikel li{font-size:17px;line-height:1.7;color:var(--ink-2)}.artikel ul,.artikel ol{padding-left:22px}.artikel li{margin-bottom:8px}.artikel a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.artikel table{width:100%;border-collapse:collapse;margin:16px 0;font-size:16px}.artikel th,.artikel td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);color:var(--ink-2)}.artikel th{color:var(--ink);font-weight:600}.artikel .kader{margin:32px 0;padding:24px;border-radius:var(--r);background:var(--sunk)}.artikel .kader p{margin:0 0 14px}.kruimel{font-size:14px;color:var(--muted)}.kruimel a{color:var(--muted)}.wa-knop{position:fixed;left:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:8px;height:48px;padding:0 18px 0 14px;border-radius:999px;background:#25D366;color:#fff;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 6px 20px rgba(0,0,0,.18);transition:transform .2s,bottom .35s cubic-bezier(.2,.7,.2,1)}.wa-knop.wa-hoog{bottom:90px}.wa-knop:hover{transform:translateY(-2px)}.wa-knop svg{width:24px;height:24px;flex:none}@media (max-width:560px){.wa-knop{width:52px;height:52px;padding:0;justify-content:center}.wa-knop span{display:none}}@media print{.wa-knop{display:none}}:root{--fx-blauw:#A3A3A3;--fx-licht:#FFFFFF;--fx-cyaan:#FFFFFF}::selection{background:#EDEDED;color:#0A0A0A}.fx-bar{position:fixed;left:0;top:0;height:3px;width:100%;z-index:9999;pointer-events:none;background:linear-gradient(90deg,var(--fx-cyaan),var(--fx-blauw),#D4D4D4);transform-origin:0 50%;transform:scaleX(var(--fx-p,0))}.sx::before,.sx::after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none}.sx::before{width:46vw;height:46vw;max-width:620px;max-height:620px;left:-10%;top:-30%;background:radial-gradient(circle,#FFFFFF 0%,transparent 65%);animation:fx-drift1 18s ease-in-out infinite alternate}.sx::after{width:40vw;height:40vw;max-width:560px;max-height:560px;right:-8%;bottom:-35%;background:radial-gradient(circle,#FFFFFF 0%,transparent 62%);opacity:.32;animation:fx-drift2 22s ease-in-out infinite alternate}@keyframes fx-drift1{to{transform:translate(18%,22%) scale(1.15)}}@keyframes fx-drift2{to{transform:translate(-20%,-18%) scale(1.1)}}.sx .fx-spot{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(420px circle at var(--fx-x,50%) var(--fx-y,50%),rgba(255,255,255,.10),transparent 60%)}.sx:hover .fx-spot{opacity:1}.sx-hl{position:relative;display:inline-block;text-decoration:none!important}.sx-hl .fx-txt{background:linear-gradient(100deg,#FFFFFF 0%,#fff 30%,#FFFFFF 50%,#fff 70%,#FFFFFF 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:fx-glans 5s linear infinite}.sx-hl svg{position:absolute;left:-2%;bottom:-.16em;width:104%;height:.32em;overflow:visible}.sx-hl path{fill:none;stroke:var(--fx-cyaan);stroke-width:5;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:240;animation:fx-teken 1s .5s cubic-bezier(.6,0,.2,1) forwards}@keyframes fx-glans{to{background-position:-250% 0}}@keyframes fx-teken{to{stroke-dashoffset:0}}.sx-eye i{position:relative}.sx-eye i::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:fx-ping 2s ease-out infinite}@keyframes fx-ping{0%{transform:scale(.6);opacity:.8}100%{transform:scale(1.8);opacity:0}}.sx-card{transform:perspective(1100px) rotateX(var(--fx-rx,0deg)) rotateY(var(--fx-ry,0deg));transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;will-change:transform}.sx-card.fx-tilt{transition:transform .08s linear}.sx-new{position:relative;overflow:hidden}.sx-new::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);transform:translateX(-120%);animation:fx-veeg 4s 1.5s ease-in-out infinite}@keyframes fx-veeg{0%,60%{transform:translateX(-120%)}100%{transform:translateX(120%)}}.sx-btn,.btn-sun{position:relative}.sx-btn,.btn-sun,.wa-knop{overflow:hidden;isolation:isolate}.sx-btn::after,.btn-sun::after,.wa-knop::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%);transform:translateX(-130%)}.sx-btn:hover::after,.btn-sun:hover::after,.wa-knop:hover::after{transition:transform .7s ease;transform:translateX(130%)}.wa-knop{animation:fx-wa-in .6s .5s both cubic-bezier(.2,1.4,.4,1)}@keyframes fx-wa-in{from{transform:translateY(90px) scale(.6);opacity:0}}.blog-card,.rv-card,.row,.fx-glow{position:relative}.blog-card::before,.rv-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(360px circle at var(--fx-x,50%) var(--fx-y,50%),rgba(127,127,127,.10),transparent 60%)}.blog-card:hover::before,.rv-card:hover::before{opacity:1}.blog-card:hover{border-color:var(--fx-blauw);box-shadow:0 20px 40px -24px rgba(0,0,0,.45)}.row .dev{transition:transform .5s cubic-bezier(.2,.7,.2,1)}.row:hover .dev{transform:translateY(-6px) scale(1.01)}.fx-in{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--fx-d,0s)}.fx-in.fx-ja{opacity:1;transform:none}.page[data-page="blog"] .phead{max-width:none;position:relative;overflow:hidden;isolation:isolate;margin-top:18px;padding:clamp(40px,7vw,80px) clamp(22px,4vw,48px);border-radius:28px;background:linear-gradient(135deg,#000000 0%,#111111 55%,#1A1A1A 100%);color:#fff}.page[data-page="blog"] .phead::before{content:"";position:absolute;z-index:-1;inset:auto;width:480px;height:480px;right:-120px;top:-200px;border-radius:50%;filter:blur(60px);opacity:.5;background:radial-gradient(circle,#FFFFFF,transparent 65%);animation:fx-drift2 20s ease-in-out infinite alternate}.page[data-page="blog"] .phead h1,.page[data-page="blog"] .phead p{color:#fff!important}.page[data-page="blog"] .phead .tag{color:var(--fx-licht)!important}.page[data-page="blog"] .phead p:last-child{opacity:.85;max-width:52ch}.blog-grid{counter-reset:fx-n}.blog-card{counter-increment:fx-n;overflow:hidden}.blog-card::after{content:"0" counter(fx-n);position:absolute;right:18px;top:10px;font:800 64px/1 var(--display);letter-spacing:-.04em;background:linear-gradient(180deg,rgba(127,127,127,.18),transparent);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none}.artikel h1{background:linear-gradient(100deg,var(--ink) 0%,#111111 60%,#1A1A1A 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.artikel .kader{background:linear-gradient(135deg,#F5F5F5,#FAFAFA);border:1px solid #E5E5E5}@media (prefers-reduced-motion:reduce){.sx::before,.sx::after,.sx-hl .fx-txt,.sx-hl path,.sx-eye i::after,.sx-new::after,.wa-knop,.page[data-page="blog"] .phead::before{animation:none!important}.sx-hl path{stroke-dashoffset:0}.sx-card{transform:none!important}.fx-in{opacity:1;transform:none;transition:none}}footer.fx-foot{position:relative;overflow:hidden;isolation:isolate;margin-top:clamp(40px,6vw,80px);padding:0 0 calc(28px + env(safe-area-inset-bottom));border-top:0;background:linear-gradient(160deg,#1D1D1D 0%,#000000 45%,#3C3C3C 100%);color:rgba(255,255,255,.72);font-size:15px}footer.fx-foot::before{content:"";position:absolute;z-index:-1;width:620px;height:620px;left:-180px;top:-260px;border-radius:50%;filter:blur(80px);opacity:.45;background:radial-gradient(circle,#A3A3A3,transparent 65%);animation:fx-drift1 24s ease-in-out infinite alternate}footer.fx-foot::after{content:"";position:absolute;z-index:-1;inset:0;opacity:.5;pointer-events:none;background:radial-gradient(rgba(255,255,255,.07) 1.2px,transparent 1.4px) 0 0/28px 28px;mask-image:linear-gradient(180deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%)}footer.fx-foot a{color:#fff;text-decoration:none}.ff-cta{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:28px 48px;align-items:end;padding:clamp(48px,7vw,88px) 0 clamp(40px,5vw,64px);border-bottom:1px solid rgba(255,255,255,.12)}.ff-eye{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:13.5px;font-weight:600}.ff-eye i{width:8px;height:8px;border-radius:50%;background:#3DDC84;box-shadow:0 0 0 4px rgba(61,220,132,.2);position:relative}.ff-eye i::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #3DDC84;opacity:0;animation:fx-ping 2s ease-out infinite}.ff-cta h2{margin:0;max-width:16ch;color:#fff;font-family:var(--display);font-size:clamp(32px,4.6vw,58px);line-height:1.04;letter-spacing:-.035em}.ff-sub{margin:16px 0 0;max-width:46ch;font-size:clamp(16px,1.4vw,18px);line-height:1.55;color:rgba(255,255,255,.75)}.ff-acts{display:flex;flex-direction:column;gap:12px;min-width:min(100%,280px)}.ff-btn,.ff-wa{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 26px;border-radius:14px;font:700 16px var(--body);transition:transform .2s,box-shadow .2s,background .2s}footer.fx-foot .ff-btn{background:#fff;color:#0B121C;box-shadow:0 14px 30px -14px rgba(0,0,0,.6);position:relative;overflow:hidden;isolation:isolate}.ff-btn::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,rgba(127,127,127,.25) 50%,transparent 65%);transform:translateX(-130%)}.ff-btn:hover::after{transition:transform .7s ease;transform:translateX(130%)}.ff-btn:hover,.ff-wa:hover{transform:translateY(-2px)}footer.fx-foot .ff-wa{background:rgba(37,211,102,.14);border:1px solid rgba(37,211,102,.45);color:#fff}.ff-wa::before{content:"";width:18px;height:18px;flex:none;background:#25D366;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2Z'/%3E%3C/svg%3E") center/contain no-repeat}.ff-wa:hover{background:rgba(37,211,102,.24)}.ff-cols{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:36px;padding:clamp(40px,5vw,56px) 0 0}footer.fx-foot .logo{color:#fff;font-size:24px}footer.fx-foot .logo span{background:rgba(160,160,160,.22);color:#FFFFFF}.ff-brand p{margin:14px 0 0;max-width:32ch;line-height:1.6}.ff-contact{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.ff-contact a{display:inline-flex;align-items:center;gap:8px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:2px;transition:border-color .2s}.ff-contact a:hover{border-color:#fff}footer.fx-foot nav[aria-label="Footer"],footer.fx-foot nav[aria-label="Projecten"],footer.fx-foot nav[aria-label="Handig"]{display:grid;gap:11px;align-content:start}.ff-h{margin:0 0 6px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8A8A8A}footer.fx-foot nav a{width:max-content;max-width:100%;color:rgba(255,255,255,.82);font-weight:500;background:linear-gradient(#fff,#fff) 0 100%/0 1.5px no-repeat;transition:color .2s,background-size .3s}footer.fx-foot nav a:hover{color:#fff;background-size:100% 1.5px}.ff-word{margin:clamp(28px,4vw,48px) 0 -0.06em;font-family:var(--display);font-weight:800;font-size:clamp(72px,19vw,260px);line-height:.85;letter-spacing:-.06em;text-align:center;user-select:none;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}footer.fx-foot .fbottom{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:14px;color:rgba(255,255,255,.6)}footer.fx-foot .fbiz{color:rgba(255,255,255,.5)}footer.fx-foot .flegal a{color:rgba(255,255,255,.8)}footer.fx-foot .flegal a:hover{color:#fff}.ff-top{margin-left:auto;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:#fff;font:600 13.5px var(--body);cursor:pointer;transition:background .2s}.ff-top:hover{background:rgba(255,255,255,.14)}.ff-note{flex-basis:100%;font-size:13px;color:rgba(255,255,255,.45)}@media (max-width:900px){.ff-cta{grid-template-columns:1fr;align-items:start}.ff-acts{flex-direction:row;flex-wrap:wrap}.ff-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-brand{grid-column:1/-1}}@media (max-width:560px){.ff-acts{flex-direction:column}.ff-acts a{width:100%}.ff-cols{grid-template-columns:1fr 1fr;gap:32px 20px}footer.fx-foot nav[aria-label="Handig"]{grid-column:1/-1}.ff-top{margin-left:0}footer.fx-foot{padding-bottom:calc(92px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){footer.fx-foot::before,.ff-eye i::after{animation:none}}.phead .ph-titel{margin:0;font-size:clamp(40px,6vw,72px);line-height:1.05;letter-spacing:-.03em}:root{--violet:#0A0A0A;--on-violet:#FFFFFF;--sun:#0A0A0A;--on-sun:#FFFFFF;--line:#E5E5E5;--muted:#666666;--ink-2:#333333;--mono-hero:#0A0A0A;--mono-hero-line:rgba(255,255,255,.12)}html.dk{--ground:#000000;--surface:#0D0D0D;--sunk:#161616;--chrome:#161616;--dark:#0D0D0D;--ink:#FFFFFF;--ink-2:#D4D4D4;--muted:#9A9A9A;--line:#262626;--violet:#FFFFFF;--on-violet:#000000;--sun:#FFFFFF;--on-sun:#000000;--mono-hero:#000000}::selection{background:var(--ink);color:var(--ground)}body::before,body::after{background-image:none!important;display:none!important}.sx-top{background:var(--sunk)!important}html:not(.dk) .sx-top{background:#F5F5F5!important}.sx::before,.sx::after,footer.fx-foot::before,footer.fx-foot::after,.page[data-page="blog"] .phead::before{display:none!important}.sx{background:var(--mono-hero)!important;border-bottom:1px solid var(--mono-hero-line)}.sx .fx-spot{background:radial-gradient(420px circle at var(--fx-x,50%) var(--fx-y,50%),rgba(255,255,255,.07),transparent 60%)}.sx-hl .fx-txt{background:linear-gradient(100deg,#fff 0%,#8A8A8A 30%,#fff 50%,#8A8A8A 70%,#fff 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.sx-hl path{stroke:#fff}.sx-eye i{background:#fff!important;box-shadow:0 0 0 4px rgba(255,255,255,.18)!important}.sx-eye{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.16)!important}.sx-card{border:1px solid var(--line)}html.dk .sx-card{background:#0D0D0D!important}.sx-new{border-color:var(--ink)!important}.sx-badge{background:var(--sunk)!important;color:var(--ink)!important}.sx-badge i{background:var(--ink)!important}.sx-checks li::before{color:var(--ink)!important}.fx-bar{background:var(--ink)}.blog-card::before,.rv-card::before{background:radial-gradient(360px circle at var(--fx-x,50%) var(--fx-y,50%),rgba(127,127,127,.10),transparent 60%)}.blog-card:hover{border-color:var(--ink);box-shadow:0 20px 40px -24px rgba(0,0,0,.5)}.blog-card::after{background:linear-gradient(180deg,rgba(127,127,127,.25),transparent)!important;-webkit-background-clip:text!important;background-clip:text!important}.rv-stars{color:var(--ink)}.rv-stars span{color:var(--line)}.page[data-page="blog"] .phead{background:var(--mono-hero)!important;border:1px solid var(--mono-hero-line)}.page[data-page="blog"] .phead .tag{color:#9A9A9A!important}.artikel h1{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink)}.artikel .kader{background:var(--sunk);border:1px solid var(--line)}footer.fx-foot{background:#000!important;border-top:1px solid #1F1F1F}footer.fx-foot .logo span{background:#fff!important;color:#000!important}.ff-eye i{background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.18)}.ff-eye i::after{border-color:#fff}.ff-h{color:#8A8A8A}.ff-btn::after{background:linear-gradient(110deg,transparent 35%,rgba(0,0,0,.12) 50%,transparent 65%)}footer.fx-foot .ff-wa{background:transparent;border:1px solid rgba(255,255,255,.3)}footer.fx-foot .ff-wa:hover{background:rgba(255,255,255,.08)}.ff-wa::before{background:#fff}.ff-word{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.02) 85%);-webkit-background-clip:text;background-clip:text}.wa-knop{background:var(--ink);color:var(--ground);box-shadow:0 8px 24px rgba(0,0,0,.35)}html.dk .wa-knop{box-shadow:0 8px 24px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.1)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.nav .bar{background:rgba(255,255,255,.72)!important;-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 30px -18px rgba(0,0,0,.35)}html.dk .nav .bar{background:rgba(14,14,14,.66)!important;border-color:rgba(255,255,255,.09);box-shadow:0 10px 30px -18px rgba(0,0,0,.9)}.nav .links a{transition:background .25s,color .25s}.nav .links a.on{background:var(--ink)!important;color:var(--ground)!important}.logo span{background:var(--ink)!important;color:var(--ground)!important}.fx-grain{position:fixed;inset:-50%;z-index:9998;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:fx-korrel 1s steps(4) infinite}html.dk .fx-grain{opacity:.07}@keyframes fx-korrel{0%{transform:translate(0,0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}100%{transform:translate(1%,3%)}}.section h2,.head h2,.fq-head h2,.cta-band h2{letter-spacing:-.045em!important;line-height:1.02}.section .head h2{font-size:clamp(34px,5vw,64px)!important}.sx h1{letter-spacing:-.055em!important}.tag,.ff-h,.blog-meta{letter-spacing:.14em!important}@keyframes fx-op{from{opacity:0;transform:translateY(26px);filter:blur(8px)}}.sx-ctas{animation:fx-op 1s .26s cubic-bezier(.2,.7,.2,1) backwards}.sx-meta{animation:fx-op 1s .32s cubic-bezier(.2,.7,.2,1) backwards}.sx-card{animation:fx-op 1.1s .2s cubic-bezier(.2,.7,.2,1) backwards}.page[data-page="blog"] .phead>:not(h1){animation:fx-op .9s cubic-bezier(.2,.7,.2,1) backwards}.page[data-page="blog"] .phead>:nth-child(2){animation-delay:.08s}.page[data-page="blog"] .phead>:nth-child(3){animation-delay:.16s}.sx-btn,.ff-btn,.btn-sun{border-radius:999px!important}.sx-btn::before,.ff-btn::before{content:"→";order:2;margin-left:10px;display:inline-block;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.sx-btn:hover::before,.ff-btn:hover::before{transform:translateX(5px)}.sx-btn,.ff-btn{display:inline-flex;align-items:center}.fx-mag{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.row,.blog-card,.rv-card,.sx-card,.fq-i{border-color:var(--line)}.row .dev{filter:grayscale(.15);transition:filter .5s,transform .5s cubic-bezier(.2,.7,.2,1)}.row:hover .dev{filter:none}.fx-cur{position:fixed;left:0;top:0;z-index:10000;pointer-events:none;opacity:0;transition:opacity .3s}.fx-cur.zie{opacity:1}.fx-cur span{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:999px;background:var(--ink);color:var(--ground);font:700 0px/1 var(--body);white-space:nowrap;overflow:hidden;box-shadow:0 0 0 2px var(--ground);transition:width .35s cubic-bezier(.2,.8,.2,1),height .35s cubic-bezier(.2,.8,.2,1),margin .35s cubic-bezier(.2,.8,.2,1),font-size .2s}.fx-cur.op-link span{width:14px;height:14px;margin:-7px 0 0 -7px;opacity:.7}.fx-cur.op-kaart span{width:104px;height:40px;margin:-20px 0 0 -52px;font-size:14px;box-shadow:0 12px 30px -10px rgba(0,0,0,.4)}html.fx-cur-aan .row,html.fx-cur-aan .blog-card{cursor:none}@media (hover:none),(pointer:coarse){.fx-cur{display:none}html.fx-cur-aan .row,html.fx-cur-aan .blog-card{cursor:pointer}}@media (prefers-reduced-motion:reduce){.fx-grain{animation:none}.sx-eye,.sx h1,.sx-lead,.sx-ctas,.sx-meta,.sx-card,.page[data-page="blog"] .phead>*{animation:none!important}.fx-cur{display:none}}.pk.hot{background:#FFFFFF!important;color:#0A0A0A!important}html:not(.dk) .pk.hot{border:2px solid #0A0A0A!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.35)}html.dk .pk.hot{border-color:#FFFFFF!important;box-shadow:0 30px 80px -30px rgba(255,255,255,.18)}.pk.hot .btn,.pk.hot a.btn{background:#0A0A0A!important;color:#FFFFFF!important}html.dk .pk:not(.hot) .btn{border:1px solid var(--line)}html:not(.dk) .sx{background:#FFFFFF!important;color:#0A0A0A;border-bottom:1px solid #EDEDED}html:not(.dk) .sx h1{color:#0A0A0A!important}html:not(.dk) .sx-lead{color:#3D3D3D!important}html:not(.dk) .sx-meta{color:#6B6B6B!important}html:not(.dk) .sx-eye{background:#F4F4F4!important;border-color:#E5E5E5!important;color:#0A0A0A!important}html:not(.dk) .sx-eye i{background:#0A0A0A!important;box-shadow:0 0 0 4px rgba(0,0,0,.08)!important}html:not(.dk) .sx-btn{background:#0A0A0A!important;color:#FFFFFF!important;box-shadow:0 18px 36px -18px rgba(0,0,0,.55)!important}html:not(.dk) .sx-link{color:#0A0A0A!important;border-color:rgba(0,0,0,.3)!important}html:not(.dk) .sx-link:hover{border-color:#0A0A0A!important}html:not(.dk) .sx-hl .fx-txt{background:linear-gradient(100deg,#0A0A0A 0%,#9A9A9A 30%,#0A0A0A 50%,#9A9A9A 70%,#0A0A0A 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text}html:not(.dk) .sx-hl path{stroke:#0A0A0A}html:not(.dk) .sx .fx-spot{background:radial-gradient(420px circle at var(--fx-x,50%) var(--fx-y,50%),rgba(0,0,0,.05),transparent 60%)}html:not(.dk) .sx-card{background:#0A0A0A!important;color:#FFFFFF!important;border-color:#0A0A0A;box-shadow:0 50px 90px -40px rgba(0,0,0,.55)!important}html:not(.dk) .sx-card h2,html:not(.dk) .sx-card b,html:not(.dk) .sx-card li{color:#FFFFFF!important}html:not(.dk) .sx-card p,html:not(.dk) .sx-card small,html:not(.dk) .sx-card span{color:#A3A3A3!important}html:not(.dk) .sx-top{background:#111111!important;border-color:#222!important}html:not(.dk) .sx-box{background:#161616!important;border-color:#2A2A2A!important}html:not(.dk) .sx-new{border-color:#FFFFFF!important}html:not(.dk) .sx-badge{background:#1C1C1C!important;color:#FFFFFF!important}html:not(.dk) .sx-badge i{background:#FFFFFF!important}html:not(.dk) .sx-arrow{color:#FFFFFF!important;border-color:#333!important;background:#161616!important}html:not(.dk) .sx-checks li::before{color:#FFFFFF!important}html:not(.dk) .sx-new::after{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%)}.viewer:not([hidden])~.fx-cur{display:none}@media (min-width:641px){.mbar{display:none!important}}@media (max-width:640px){.mbar{background:#0A0A0A!important;color:#FFFFFF;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px -16px rgba(0,0,0,.6)}.mbar a{background:#FFFFFF!important;color:#0A0A0A!important;border-radius:999px!important}html.dk .mbar{background:#161616!important}}@media (max-width:640px){.tg-l,.tg-t{min-width:44px;min-height:44px}.nav .logo{min-height:44px;display:inline-flex;align-items:center}.menu-btn,.burger,[aria-controls="mobmenu"]{min-width:44px;min-height:44px}.fq-t,.pk-tabs button,[role="tab"]{min-height:44px}button[aria-label*="luit"],button[aria-label*="lose"],.vclose,.of-x,.cb-x{min-width:44px;min-height:44px}.ff-top{min-height:44px;padding:0 18px}.sx-link{display:inline-flex;align-items:center;min-height:44px}.mobmenu a{min-height:48px;display:flex;align-items:center}footer.fx-foot nav a{padding:6px 0}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}.fx-grain{animation:none;opacity:.04}.sx-hl .fx-txt{animation-duration:8s}.sx h1{font-size:clamp(38px,11vw,52px)!important;line-height:1}.sx-lead{font-size:17px!important}.sx-ctas{gap:10px 18px}.sx-btn{width:100%;justify-content:center}.ff-cta h2{font-size:clamp(30px,9vw,40px)}.ff-word{font-size:clamp(64px,24vw,120px)}}@media (max-width:640px){.tg-t,.tg-l{width:44px!important;height:44px!important}footer.fx-foot .logo{display:inline-flex;align-items:center;min-height:44px}a[href^="tel:"],a[href^="mailto:"],a[href*="sitepin"]{display:inline-flex;align-items:center;min-height:44px}}.mk-stappen{margin-top:clamp(40px,6vw,72px);padding:clamp(24px,4vw,44px);border:1px solid var(--line);border-radius:28px;background:var(--surface)}.mk-stappen h2{margin:0 0 24px;font-family:var(--display);font-size:clamp(26px,3.4vw,40px);letter-spacing:-.04em;line-height:1.05;color:var(--ink)}.mk-stappen ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:mk}.mk-stappen li{counter-increment:mk;display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:20px;background:var(--sunk)}.mk-stappen li::before{content:"0" counter(mk);font:700 13px var(--mono);letter-spacing:.12em;color:var(--muted)}.mk-stappen li b{font-family:var(--display);font-size:19px;color:var(--ink)}.mk-stappen li span{color:var(--ink-2);line-height:1.55}.mk-wa{margin:22px 0 0;color:var(--muted)}.mk-wa a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.mk-stappen ol{grid-template-columns:1fr}}:root{--mk-hl:#E0E0E0}html.dk{--mk-hl:#3A3A3A}.contact h2 em{background-image:linear-gradient(transparent 62%,var(--mk-hl) 62%)!important}.sx-vink{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.sx-vink li{display:inline-flex;align-items:center;gap:7px;font-weight:600}.sx-vink li::before{content:"";width:16px;height:16px;flex:none;border-radius:50%;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.9' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 100 16A8 8 0 008 0zm3.5 6.1L7.2 10.6a.9.9 0 01-1.3 0L4 8.8a.9.9 0 011.3-1.3l1.3 1.3 3.6-3.8a.9.9 0 011.3 1.1z'/%3E%3C/svg%3E") center/contain no-repeat}html:not(.dk) .sx-vink li{color:#0A0A0A!important}html.dk .sx-vink li{color:#FFFFFF!important}@media (max-width:640px){.sx{margin-top:8px!important}.sx-l{padding-top:18px!important;padding-bottom:20px!important}.sx-eye{margin-bottom:14px!important}.sx h1{font-size:clamp(36px,10.4vw,46px)!important;line-height:1.02!important}.sx-lead{margin-top:14px!important;font-size:16.5px!important;line-height:1.5!important}.sx-ctas{margin-top:22px!important;flex-direction:column;align-items:stretch!important;gap:6px!important}.sx-btn{min-height:56px;font-size:16.5px!important}.sx-link{justify-content:center;border-bottom:0!important;text-decoration:underline;text-underline-offset:4px}.sx-vink{margin-top:12px!important;justify-content:center;gap:6px 14px;font-size:13.5px!important}.sx-strip{margin-top:18px!important}}@media (max-width:640px){.sx-strip{margin-top:30px!important}.sx-vink{margin-bottom:0!important}}@media (max-width:640px){.fx-grain{display:none!important}}html:not(.fx-actief) .sx-track,html:not(.fx-actief) .sx-hl .fx-txt,html:not(.fx-actief) .sx-eye i::after,html:not(.fx-actief) .sx-new::after,html:not(.fx-actief) .ff-eye i::after,html:not(.fx-actief) .ticker .track{animation-play-state:paused!important}@media (max-width:640px){.sx-ctas,.sx-meta,.sx-card,.wa-knop{animation:none!important}}@media (max-width:640px){.sx-strip{min-height:124px}.row .dev{filter:none!important}}
/* leesbaar in licht en donker: tekst op --sun volgt het thema */.hl-chips li:first-child,.hl-s .hl-quote,.hl-n,.hl-tips li::before{color:var(--ground)!important}

.kc-logo-img{line-height:0}.kc-logo-img img{display:block;height:30px;width:auto}.kc-logo-img .kc-lg-d{display:none}html.dk .kc-logo-img .kc-lg-l{display:none}html.dk .kc-logo-img .kc-lg-d{display:block}

/* zwevende knoppen: altijd vaste ruimte boven de offertebalk, ook met iPhone-onderrand */.wa-knop{bottom:calc(16px + env(safe-area-inset-bottom,0px))}#cb-fab{transition:transform .35s cubic-bezier(.2,.7,.2,1),bottom .35s cubic-bezier(.2,.7,.2,1)}html.mbar-on #cb-fab{transform:none}.wa-knop.wa-hoog{bottom:calc(16px + env(safe-area-inset-bottom,0px))}html.mbar-on .wa-knop,html.mbar-on #cb-fab{bottom:calc(12px + env(safe-area-inset-bottom,0px) + var(--mbar-h,68px) + 12px)!important}
@media (max-width:640px){.artikel table{font-size:14px;table-layout:fixed}.artikel th,.artikel td{padding:10px 6px;overflow-wrap:anywhere;hyphens:auto}}
