.dive{--bg:#e8eef4;--ink:#0e1726;--ink-2:#2a3446;--muted:#56637a;--line:#0e17261f;--glass:#ffffff9e;--web:#3b6cff;--mobile:#ff5a43;--desktop:#e59a0b;--support:#0fb3a1;--display:var(--font-dive-display), "Instrument Sans", system-ui, sans-serif;--body:var(--font-dive-body), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-dive-mono), ui-monospace, Consolas, monospace;--paper:#fff;--surface:#fffc;--surface-2:#ffffffeb;--on-ink:#fff;--line-2:#c3cbd8;--card-edge:#fffc;--panel-bg:#ffffffb8;--flash:radial-gradient(circle at 50% 50%, #fff 0%, #f3f7fb 55%, #e6edf4 100%);--loader-bg:radial-gradient(120% 90% at 50% 40%, #f4f7fa 0%, #e8eef4 60%, #dfe7ee 100%);--ice-face:linear-gradient(145deg, #fffffff5, #d4e0eccc);--ice-edge:#fffffff2;--ice-glow:#96b4d459;--gutter:clamp(16px, 3.4vw, 44px);--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}:root[data-theme=dark] .dive{--bg:#0a0f17;--ink:#eef2f8;--ink-2:#c5cedc;--muted:#8d99ad;--line:#ffffff21;--glass:#101622a8;--web:#6b8fff;--mobile:#ff7563;--desktop:#f5b441;--support:#2dd4bf;--paper:#172030;--surface:#141c2acc;--surface-2:#182131f0;--on-ink:#0a0f17;--line-2:#ffffff4d;--card-edge:#ffffff14;--panel-bg:#0c121ccc;--flash:radial-gradient(circle at 50% 50%, #1c2636 0%, #111823 55%, #0a0f17 100%);--loader-bg:radial-gradient(120% 90% at 50% 40%, #141c29 0%, #0a0f17 60%, #06090e 100%);--ice-face:linear-gradient(145deg, #465c7ceb, #182232e0);--ice-edge:#96b4dc59;--ice-glow:#6e96d240;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .dive-grain{mix-blend-mode:soft-light;opacity:.5}:root[data-theme=dark] .dive .cta{box-shadow:0 12px 30px -14px #000c}.dive-hud .logo .night,:root[data-theme=dark] .dive-hud .logo .day{display:none!important}:root[data-theme=dark] .dive-hud .logo .night{display:block!important}.dive-hud-end{align-items:center;gap:10px;display:flex}.dive .theme-btn{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(14px);transition:transform .35s var(--ease), background .3s;border-radius:50%;place-items:center;display:grid}.dive .theme-btn:hover{transform:rotate(-18deg)}.dive .hud-switch{border:1px solid var(--line);background:var(--surface);min-width:42px;height:42px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(14px);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:background .2s,border-color .2s;display:inline-flex}.dive .hud-switch[aria-pressed=true]{border-color:color-mix(in srgb, var(--web) 45%, var(--line))}.dive .hud-hint{position:relative}.dive .hud-hint:after{content:"";border-radius:inherit;border:2px solid var(--web);opacity:0;animation:hud-hint 2.4s var(--ease) 3s infinite;pointer-events:none;position:absolute;inset:-4px}.dive .hud-tip{white-space:nowrap;background:var(--ink);color:var(--on-ink);font:600 12.5px var(--body);pointer-events:none;animation:hud-tip .4s var(--ease) 1.2s both;border-radius:10px;padding:7px 12px;position:absolute;top:calc(100% + 10px);right:-6px;box-shadow:0 10px 26px -10px #00000073}.dive .hud-tip:before{content:"";background:inherit;border-radius:2px;width:10px;height:10px;position:absolute;top:-5px;right:20px;transform:rotate(45deg)}@keyframes hud-tip{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes hud-hint{0%{opacity:.7;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.dive .hud-hint:after{opacity:.6;animation:none;transform:none}}.dive .hud-3d span{font:600 13px var(--mono);letter-spacing:.04em}.dive .hud-3d i{background:var(--line);border-radius:999px;width:26px;height:15px;transition:background .2s;position:relative}.dive .hud-3d i:after{content:"";background:var(--paper);width:11px;height:11px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.dive .hud-3d[aria-pressed=true] i{background:var(--web)}.dive .hud-3d[aria-pressed=true] i:after{transform:translate(11px)}@media (max-width:720px){.dive .hud-switch{min-width:38px;height:38px;padding:0 10px}.dive .hud-3d i{display:none}.dive .theme-btn{width:38px;height:38px}}.dive a{color:inherit;text-decoration:none}.dive :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.dive-gl{z-index:1;width:100%;height:100%;display:block;position:fixed;inset:0}.dive-white{z-index:2;pointer-events:none;opacity:0;background:var(--flash);position:fixed;inset:0}.dive-pile{z-index:4;pointer-events:none;opacity:0;width:100%;height:42vh;transition:opacity .5s var(--ease);position:fixed;bottom:0;left:0;right:0}.dive-pile.on{opacity:1}.dive.no3d .dive-pile{display:none}.dive-grain{z-index:3;pointer-events:none;opacity:.35;mix-blend-mode:multiply;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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.55 0 0 0 0 0.6 0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.dive-scroll{z-index:-1;pointer-events:none;position:relative}.dive-hud{z-index:20;padding:calc(18px + env(safe-area-inset-top,0px)) var(--gutter) 0;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;top:0;left:0;right:0}.dive-hud>*{pointer-events:auto}.dive-hud .logo img{width:auto;height:32px;display:block}.dive-hud-mid{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:12px;font-size:12px;display:flex}.dive-hud-mid .bar{background:var(--line);border-radius:2px;width:90px;height:2px;position:relative;overflow:hidden}.dive-hud-mid .bar i{transform-origin:0;background:var(--ink);position:absolute;inset:0;transform:scaleX(0)}.dive .cta{background:var(--ink);color:var(--on-ink);cursor:pointer;white-space:nowrap;transition:transform .35s var(--ease), box-shadow .35s var(--ease), opacity .2s;border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14.5px;font-weight:600;display:inline-flex;box-shadow:0 12px 30px -14px #0e172699}.dive .cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px -14px #0e1726b3}.dive .cta:disabled{opacity:.6;cursor:default;transform:none}.dive .cta .arr{transition:transform .35s var(--ease)}.dive .cta:hover .arr{transform:translate(4px)}@media (max-width:720px){.dive-hud-mid{display:none}.dive-hud .cta{padding:10px 16px;font-size:13.5px}}.dive-rail{z-index:20;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);border-radius:999px;gap:6px;padding:8px 10px;display:flex;position:fixed;transform:translate(-50%)}.dive-rail button{cursor:pointer;height:30px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 10px;font-size:11.5px;transition:background .3s,color .3s;display:flex}.dive-rail button i{background:var(--c,var(--ink));opacity:.45;border-radius:50%;width:7px;height:7px;transition:opacity .3s,transform .3s}.dive-rail button span{display:none}.dive-rail button.on{background:var(--paper);color:var(--ink)}.dive-rail button.on i{opacity:1;transform:scale(1.25)}.dive-rail button.on span{display:inline}@media (max-width:560px){.dive-rail button.on span{display:none}.dive-rail button{padding:0 8px}}.dive-panel{z-index:10;left:var(--gutter);width:min(470px, calc(100vw - var(--gutter) * 2));opacity:0;pointer-events:none;gap:18px;display:grid;position:fixed;top:50%;transform:translateY(-46%)}.dive-panel.live{pointer-events:auto}.dive-panel[data-i="0"]{opacity:1}.dive .kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:12px;display:inline-flex}.dive .kicker i{background:var(--c,var(--ink));border-radius:3px;width:9px;height:9px}.dive-panel h1,.dive-panel h2{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}.dive-panel h1{font-size:clamp(38px,3.9vw,56px);line-height:1.06}.dive-panel[data-i="0"],#contact.dive-panel{width:min(560px, calc(100vw - var(--gutter) * 2))}#contact.dive-panel{gap:14px}#contact.dive-panel h2{font-size:clamp(28px,2.9vw,42px)}.dive-panel h2{font-size:clamp(32px,3.9vw,52px)}.dive-panel p{color:var(--muted);text-wrap:pretty;max-width:44ch;margin:0;font-size:clamp(16px,1.3vw,18px)}.dive-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dive-panel li{color:var(--ink-2);align-items:baseline;gap:12px;font-size:15.5px;display:flex}.dive-panel li:before{content:"";background:var(--c,var(--ink));flex:none;width:14px;height:2px;transform:translateY(-4px)}.dive .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dive .link{color:var(--ink);border-bottom:2px solid var(--c,var(--ink));justify-self:start;align-items:center;gap:8px;padding-bottom:2px;font-weight:600;display:inline-flex}.dive-panel .links{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.dive .link.quiet{border-bottom-color:var(--line);color:var(--ink-2);font-weight:500}.dive .link.quiet:hover{color:var(--ink);border-bottom-color:var(--c,var(--ink))}@keyframes dive-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.dive .client{background:var(--surface);border:1px solid var(--line);transition:border-color .2s, transform .35s var(--ease);border-radius:16px;justify-self:start;align-items:center;gap:14px;padding:10px 16px 10px 12px;display:inline-flex}.dive .client:hover{border-color:var(--c);transform:translateY(-2px)}.dive .client img{width:92px;height:auto;display:block}.dive .client b{font:600 15px var(--display);color:var(--ink);display:block}.dive .client small{font-family:var(--mono);color:var(--muted);font-size:12px}.dive .chips{flex-wrap:wrap;gap:8px;display:flex}.dive .chip{border:1px solid var(--line);background:var(--surface);font:600 13.5px var(--body);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.dive .chip i{background:var(--c);border-radius:2px;width:8px;height:8px}.dive .chip.on{border-color:var(--c);background:color-mix(in srgb, var(--c) 12%, var(--paper));box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 15%, transparent)}.dive-pcap{z-index:10;left:64%;bottom:calc(18vh + env(safe-area-inset-bottom,0px));font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);pointer-events:none;align-items:center;gap:10px;font-size:12px;display:flex;position:fixed;transform:translate(-50%)}.dive-pcap i{background:var(--c,var(--ink));border-radius:50%;width:8px;height:8px}.dive-cue{z-index:12;left:64%;bottom:calc(76px + env(safe-area-inset-bottom,0px));background:var(--surface);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);pointer-events:none;border-radius:20px;align-items:center;gap:14px;padding:12px 18px 12px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #141e3c1f}.dive-cue .cue-m{border:2px solid var(--ink);border-radius:13px;flex:none;width:24px;height:38px;position:relative}.dive-cue .cue-m i{background:var(--web);border-radius:2px;width:3px;height:8px;margin-left:-1.5px;animation:1.6s cubic-bezier(.6,0,.4,1) infinite dive-cue-wheel;position:absolute;top:6px;left:50%}@keyframes dive-cue-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(0)}}.dive-cue .cue-t{flex-direction:column;gap:2px;display:flex}.dive-cue .cue-t b{font:600 15px var(--display);color:var(--ink);white-space:nowrap}.dive-cue .cue-t small{font:500 12px var(--body);color:var(--ink-2)}.dive-cue .chev{flex-direction:column;justify-content:center;align-items:center;height:34px;display:flex}.dive-cue .chev i{border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);opacity:.15;width:10px;height:10px;margin-top:-4px;animation:1.5s infinite dive-chev;transform:rotate(45deg)}.dive-cue .chev i:nth-child(2){animation-delay:.18s}.dive-cue .chev i:nth-child(3){animation-delay:.36s}@keyframes dive-chev{0%,to{opacity:.15}40%{opacity:1}}.dive-sprog{z-index:12;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--surface);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);font:600 13px var(--body);color:var(--ink);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:12px;padding:10px 16px;transition:opacity .3s,transform .3s;display:flex;position:fixed;transform:translate(-50%,10px);box-shadow:0 10px 30px #141e3c1a}.dive-sprog.on{opacity:1;transform:translate(-50%)}.dive-sprog .sprog-n{font-family:var(--mono);color:var(--ink-2);font-size:11px}.dive-sprog .sprog-bar{background:var(--line);border-radius:5px;width:140px;height:5px;overflow:hidden}.dive-sprog .sprog-bar i{background:var(--c,var(--web));transform-origin:0;border-radius:5px;height:100%;display:block;transform:scaleX(0)}.dive-sprog .sprog-h{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.dive-sprog .sprog-h b{color:var(--ink);animation:1.4s ease-in-out infinite dive-bob;display:inline-block}.dive .svc-wrap{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.dive .svc-wrap legend{color:var(--ink);margin-bottom:8px;padding:0;font-size:13.5px;font-weight:600}.dive .svc-wrap legend span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-left:8px;font-size:11px;font-weight:500}.dive .svc{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dive .svc label{cursor:pointer;position:relative}.dive .svc input{opacity:0;pointer-events:none;position:absolute}.dive .svc span{border:1px solid var(--line);background:var(--surface-2);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;min-height:40px;padding:10px 12px;font-size:13.5px;font-weight:600;transition:border-color .2s,background .2s,box-shadow .2s,opacity .2s;display:flex}.dive .svc .ic{background:color-mix(in srgb, var(--c) 16%, var(--paper));width:26px;height:26px;color:var(--c);border-radius:8px;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.dive .svc .ck{border:1.5px solid var(--line-2);color:#fff;border-radius:6px;place-items:center;width:18px;height:18px;margin-left:auto;font-size:11px;transition:background .2s,border-color .2s;display:grid}.dive .svc input:checked+span{border-color:var(--c);background:color-mix(in srgb, var(--c) 10%, var(--paper));box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 16%, transparent)}.dive .svc input:checked+span .ck{background:var(--c);border-color:var(--c)}.dive .svc input:checked+span .ck:after{content:"✓"}.dive .svc input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.dive .svc label.unsure{grid-column:1/-1}.dive .svc label.dim span{opacity:.45}@media (max-width:860px){.dive-pcap{display:none}.dive-cue{left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));border-radius:16px;gap:10px;padding:8px 14px 8px 10px}.dive-cue .cue-t small{display:none}.dive-cue .cue-m{width:20px;height:32px}.dive-cue .chev{height:28px}.dive-sprog{bottom:calc(76px + env(safe-area-inset-bottom,0px))}.dive-sprog .sprog-bar{width:90px}.dive .svc{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dive-cue .cue-m i,.dive-cue .chev i,.dive-sprog .sprog-h b{animation:none}.dive-cue .chev i{opacity:.6}}@keyframes dive-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(9px)}}.dive .steps{padding-left:14px;position:relative}.dive .steps:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.dive .steps:after{content:"";width:2px;height:calc((100% - 12px) * var(--p,0));background:linear-gradient(var(--web), var(--support), var(--desktop), var(--mobile), var(--support));border-radius:2px;position:absolute;top:6px;left:0}.dive .steps li{display:block}.dive .steps li:before{display:none}.dive .steps button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.62;background:0 0;border:0;border-radius:10px;grid-template-columns:34px 1fr;align-items:baseline;gap:12px;margin-left:-8px;padding:6px 8px;transition:background .2s,opacity .2s;display:grid}.dive .steps button:hover{background:var(--surface);opacity:1}.dive .steps button.on,.dive .steps button.done{opacity:1}.dive .steps button.on{background:var(--surface);box-shadow:0 0 0 1px var(--line)}.dive .steps button.on b{color:var(--ink)}.dive .steps b{font-family:var(--mono);color:var(--muted);font-size:13px;font-weight:500;transition:color .2s}.dive .steps strong{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin-right:8px;font-size:16px;font-weight:600}.dive .card{background:var(--glass);border:1px solid var(--card-edge);-webkit-backdrop-filter:blur(18px)saturate(140%);border-radius:22px;gap:10px;padding:18px;display:grid;box-shadow:0 30px 60px -30px #0e172659}.dive .mail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dive .mail .v{font-family:var(--display);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:17px;font-weight:500}.dive .copy{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.dive .fld{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 14px;display:flex}.dive .fld:focus-within{border-color:var(--ink)}.dive .field{gap:6px;min-width:0;display:grid}.dive .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.dive .lab{color:var(--ink);font-size:13px;font-weight:600}.dive .lab span{color:var(--muted);margin-left:6px;font-weight:500}.dive .fld input::placeholder{color:var(--muted);opacity:.75}.dive .fld.bad{border-color:#d92d20}.dive .fld input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.dive .fld .pre{font-family:var(--mono);color:var(--muted);border-right:1px solid var(--line);padding-right:10px;font-size:13px}.dive .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dive .err{color:#d92d20;margin:0;font-size:12.5px}.dive .status{color:var(--ink-2);min-height:1.3em;margin:0;font-size:13.5px}.dive .status.bad{color:#d92d20}.dive .foot{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:11.5px;display:flex}.dive .foot a{text-underline-offset:3px;text-decoration:underline}.dive .consent{color:var(--muted);margin:0;font-size:12.5px}.dive .consent a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}@media (max-width:860px){.dive-panel{top:auto;bottom:calc(132px + env(safe-area-inset-bottom,0px));background:var(--panel-bg);border:1px solid var(--card-edge);-webkit-backdrop-filter:blur(16px);border-radius:22px;gap:12px;width:auto;padding:20px;left:16px;right:16px;transform:none}.dive-panel h1{font-size:34px}.dive-panel h2{font-size:27px}.dive-panel ul:not(.steps){display:none}.dive .card{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:0}.dive .two{grid-template-columns:1fr}#contact.dive-panel,#faq.dive-panel{top:calc(76px + env(safe-area-inset-top,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;overflow-y:auto}}.dive.no3d .dive-gl,.dive.no3d .dive-rail,.dive.no3d .dive-white,.dive.no3d .dive-scroll,.dive.no3d .dive-hud-mid,.dive.no3d .dive-pcap,.dive.no3d .dive-cue,.dive.no3d .dive-sprog,.dive.no3d .chips{display:none}.dive.no3d main{padding:96px var(--gutter) 60px}.dive.no3d .dive-hud{background:var(--glass);-webkit-backdrop-filter:blur(14px);padding-bottom:12px}.dive.no3d .dive-panel,.dive.no3d .dive-panel[data-i="0"],.dive.no3d #contact.dive-panel,.dive.no3d #faq.dive-panel{pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;width:min(640px,100%);max-height:none;margin:0 auto 90px;padding:0;position:relative;inset:auto;overflow:visible;opacity:1!important;transform:none!important}.dive.no3d .dive-panel[data-i="0"]{margin-top:8vh}@media (prefers-reduced-motion:reduce){.dive *,.dive :before,.dive :after{transition:none!important;animation:none!important}}.dive .skip{z-index:120;left:16px;top:calc(12px + env(safe-area-inset-top,0px));background:var(--ink);color:var(--on-ink);transition:transform .2s var(--ease);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;position:fixed;transform:translateY(-180%)}.dive .skip:focus-visible{transform:none}.dive .faq{gap:8px;display:grid}.dive .faq details{border:1px solid var(--line);background:var(--surface);border-radius:14px;transition:border-color .2s}.dive .faq details[open]{border-color:color-mix(in srgb, var(--c) 45%, var(--line))}.dive .faq summary{cursor:pointer;color:var(--ink);border-radius:14px;padding:12px 44px 12px 16px;font-size:15px;font-weight:600;list-style:none;position:relative}.dive .faq summary::-webkit-details-marker{display:none}.dive .faq summary:after{content:"+";font:500 20px var(--mono);color:var(--c);transition:transform .25s var(--ease);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.dive .faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.dive .faq details p{padding:0 16px 14px;font-size:14.5px}.dive-sprog .sprog-h,.dive-rail button span,.dive-hud .cta{white-space:nowrap}@media (max-width:420px){.dive-sprog .sprog-h{font-size:0}.dive-sprog .sprog-h b{font-size:14px}}@media (min-width:1800px){.dive-panel{width:clamp(560px,27vw,700px)}.dive-panel[data-i="0"],#contact.dive-panel{width:clamp(800px,38vw,980px)}.dive-panel h1{font-size:clamp(56px,3vw,78px)}.dive-panel h2{font-size:clamp(44px,2.4vw,60px)}.dive-panel p{font-size:19px}}@media (min-width:600px) and (max-width:860px) and (orientation:portrait){.dive-panel{width:min(600px,100vw - 32px);margin-inline:auto;left:0;right:0}}@media (max-width:860px) and (orientation:landscape) and (max-height:560px){.dive-panel,.dive-panel[data-i="0"],#contact.dive-panel,#faq.dive-panel{overscroll-behavior:contain;gap:10px;width:min(52vw,440px);max-height:calc(100dvh - 128px);padding:14px 16px;inset:50% auto auto 16px;overflow-y:auto}.dive-panel h1{font-size:26px}.dive-panel h2{font-size:21px}.dive-panel p{font-size:14px}.dive .chip{padding:6px 10px;font-size:12.5px}.dive-cue{left:auto;right:16px;transform:none}.dive-hud{padding-top:calc(10px + env(safe-area-inset-top,0px))}}html.dive-loading,html.dive-loading body{overflow:hidden}.dive-loader{--s:34px;--g:38px;z-index:100;background:var(--loader-bg);transition:opacity .9s var(--ease) .15s;place-items:center;display:grid;position:fixed;inset:0}.dive-loader.done{opacity:0;pointer-events:none}.dl-stage{width:calc(var(--g) * 9);height:calc(var(--g) * 7);perspective:900px;position:relative;transform:translateY(-4vh)}.dl-v{transform-style:preserve-3d;animation:6s ease-in-out infinite alternate dl-sway;position:absolute;inset:0}@keyframes dl-sway{0%{transform:rotateX(-14deg)rotateY(-26deg)}to{transform:rotateX(-10deg)rotateY(26deg)}}.dl-b{width:var(--s);height:var(--s);left:calc((var(--x) + 4) * var(--g));top:calc(var(--y) * var(--g));transform-style:preserve-3d;animation:dl-in .95s var(--ease) var(--d) both, dl-bob 2.6s ease-in-out calc(var(--d) + .95s) infinite;position:absolute}@keyframes dl-in{0%{opacity:0;transform:translate3d(var(--fx), var(--fy), var(--fz)) rotateX(var(--fr)) rotateY(var(--fr))}to{opacity:1;transform:none}}@keyframes dl-bob{50%{transform:translateY(-5px)}}.dl-b i{background:var(--ice-face);border:1px solid var(--ice-edge);box-shadow:inset 0 0 12px var(--ice-glow);backface-visibility:hidden;border-radius:7px;position:absolute;inset:0}.dl-b.acc i{background:linear-gradient(145deg, color-mix(in srgb, var(--c) 55%, #fff), var(--c));border-color:color-mix(in srgb, var(--c) 40%, #fff);box-shadow:none}.dl-b .front{transform:translateZ(calc(var(--s) / 2))}.dl-b .back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.dl-b .left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2));filter:brightness(.9)}.dl-b .right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2));filter:brightness(.9)}.dl-b .top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2));filter:brightness(1.04)}.dl-b .bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2));filter:brightness(.8)}.dl-shadow{filter:blur(4px);background:radial-gradient(closest-side,#28364d38,#0000);border-radius:50%;height:40px;position:absolute;bottom:-46px;left:10%;right:10%}.dl-meta{left:50%;bottom:calc(11vh + env(safe-area-inset-bottom,0px));font-family:var(--mono);color:var(--ink-2);justify-items:center;gap:12px;transition:opacity .4s;display:grid;position:absolute;transform:translate(-50%)}.dl-pct{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:44px;font-weight:500;line-height:1}.dl-pct:after{content:"%";color:var(--muted);margin-left:4px;font-size:18px}.dl-bar{background:var(--line);border-radius:2px;width:220px;height:2px;overflow:hidden}.dl-bar i{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.dl-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.dive-loader.done .dl-meta{opacity:0}.dive-loader.done .dl-b{animation:dl-out .85s cubic-bezier(.6, 0, .3, 1) calc(var(--d) * .4) both}@keyframes dl-out{to{opacity:0;transform:translate3d(calc(var(--fx) * 1.3), calc(var(--fy) * -.8), 700px) rotateX(var(--fr))}}@media (max-width:520px){.dive-loader{--s:26px;--g:29px}}@media (prefers-reduced-motion:reduce){.dl-v,.dl-b,.dive-loader.done .dl-b{animation:none!important}.dl-v{transform:rotateX(-12deg)rotateY(-18deg)}}.dive .dive-hud .logo{flex:none}@media (max-width:480px){.dive-hud-end{gap:6px}.dive .hud-switch,.dive .theme-btn{width:auto;min-width:34px;height:34px;padding:0 8px}.dive .theme-btn{width:34px;padding:0}.dive .dive-hud .logo img{height:28px}.dive .dive-hud .cta{padding:9px 12px;font-size:13px}}@media (max-width:400px){.dive .dive-hud .cta{display:none}}.dive [data-scramble] .w{white-space:nowrap;display:inline-block}.dive [data-scramble] .l{transform-origin:50% 80%;transition:translate .45s cubic-bezier(.2,.8,.2,1);display:inline-block}.dive [data-scramble] .l-drop{animation:.95s cubic-bezier(.3,.7,.3,1) l-drop}.dive [data-scramble] .l-hop{animation:.85s cubic-bezier(.3,.7,.3,1) l-hop}.dive [data-scramble] .l-flip{animation:.9s cubic-bezier(.5,0,.2,1) l-flip}.dive [data-scramble] .l-tilt{animation:1s cubic-bezier(.3,.7,.3,1) l-tilt}@keyframes l-drop{0%{transform:none}30%{transform:translateY(.34em)rotate(10deg)}62%{transform:translateY(-.06em)rotate(-3deg)}to{transform:none}}@keyframes l-hop{0%{transform:none}32%{transform:translateY(-.32em)rotate(-9deg)}64%{transform:translateY(.04em)rotate(2deg)}to{transform:none}}@keyframes l-flip{0%{transform:perspective(500px)rotateX(0)}to{transform:perspective(500px)rotateX(360deg)}}@keyframes l-tilt{0%{transform:none}25%{transform:rotate(-16deg)translateY(-.08em)}55%{transform:rotate(7deg)}80%{transform:rotate(-2deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.dive [data-scramble] .l{transition:none;animation:none!important}}
