:root{--sp-gutter:26px;--sp-inset:18px;--sp-colpad:12px;--sp-rowh:36px;--sp-groupgap:26px;--cta-height:30px;--cta-gap:7px;--cta-px:13px;--cta-pl:6px;--cta-icon:21px}:root,[data-theme=frosted-day]{--canvas-base:#eaf0f9;--aurora:radial-gradient(520px 380px at 60% 2%, #8fe6e09e, transparent 70%), radial-gradient(1020px 740px at 4% -2%, #9eb2e2d9, transparent 64%), radial-gradient(960px 680px at 96% 2%, #c1bcecc7, transparent 64%), radial-gradient(1020px 820px at 104% 108%, #8fe6e085, transparent 62%), radial-gradient(760px 980px at -8% 72%, #8fe6e061, transparent 60%), radial-gradient(1400px 620px at 50% -8%, #6eafeb5c, transparent 66%), linear-gradient(180deg, #e4ecf8, #eaf0f9 40%);--chrome-topbar:#ffffff57;--chrome-rail:#ffffff29;--chrome-nav:#ffffff42;--chrome-nav-solid:#fff;--chrome-blur:blur(16px) saturate(150%);--chrome-line:#28304e1a;--chrome-edgelight:inset 0 1px 0 #ffffffd9;--surface:#fff;--surface-soft:#f6fafe;--surface-input:#f2f6fb;--surface-pressed:#e3eaf4;--hover:#f0f6fb;--selected:#e7f0f9;--line:#dee6f0;--line-strong:#cbd6e6;--text:#28304e;--muted:#586487;--faint:#616b86;--label:#5d6c9e;--accent:#3575b0;--accent-bright:#4fa8e8;--teal:#8fe6e0;--lavender:#afbee3;--mauve:#c9c6e8;--overdue:#c9414b;--due-today:#9a6813;--success:#198062;--tag-ops-tx:#14705a;--tag-ops-bg:#14705a1a;--tag-mkt-tx:#a8446f;--tag-mkt-bg:#ed93b124;--tag-wait-tx:#9a6813;--tag-wait-bg:#ef9f2724;--tag-review-tx:#2f6fa8;--tag-review-bg:#85b7eb24;--tag-approved-tx:#4e7022;--tag-approved-bg:#97c45924;--cta-bg:linear-gradient(180deg, #d3e7fa, #bcd8f4);--cta-bg-hover:linear-gradient(180deg, #ddebfc, #c6def6);--cta-text:#22314b;--cta-edge:1px solid #fffc;--cta-shadow:0 2px 6px #3575b02e, inset 0 1px 0 #fffc;--contrast-outline:#e24500;--focus-ring:0 0 0 2px #eaf0f9, 0 0 0 4px #e24500;--panel-edge:linear-gradient(180deg, #8fe6e0, #afbee3 45%, #c9c6e8);--panel-glow:-6px 0 24px #8fe6e024}[data-theme=aurora-night]{--canvas-base:#0b0d12;--aurora:radial-gradient(1050px 480px at 68% -4%, #8fe6e02b, transparent 60%), radial-gradient(860px 440px at 16% -6%, #9aa6f026, transparent 60%), radial-gradient(950px 540px at 106% 34%, #8fe6e014, transparent 60%), #0b0d12;--chrome-topbar:#0d1017b8;--chrome-rail:#0a0c10;--chrome-nav:#12151c;--chrome-nav-solid:#12151c;--chrome-blur:blur(10px);--chrome-line:#ffffff14;--chrome-edgelight:none;--surface:#0b0d12;--surface-soft:#12151c;--surface-input:#171b24;--surface-pressed:#1c222d;--hover:#12151c;--selected:#15212b;--line:#ffffff14;--line-strong:#ffffff24;--text:#e8ecf3;--muted:#97a0b2;--faint:#7e8798;--label:#8ca6a8;--accent:#8fe6e0;--accent-deep:#57c6be;--secondary:#9aa6f0;--overdue:#f2a0a8;--due-today:#e3c57a;--success:#6fd8b4;--tag-ops-tx:#8fe6e0;--tag-ops-bg:#8fe6e029;--tag-mkt-tx:#9aa6f0;--tag-mkt-bg:#9aa6f029;--tag-wait-tx:#e3c57a;--tag-wait-bg:#e3c57a29;--tag-review-tx:#9aa6f0;--tag-review-bg:#9aa6f029;--tag-approved-tx:#6fd8b4;--tag-approved-bg:#6fd8b429;--cta-bg:#8fe6e0;--cta-bg-hover:#a4efe9;--cta-text:#06221f;--cta-edge:none;--cta-shadow:0 0 18px #8fe6e052;--contrast-outline:#8fe6e0;--focus-ring:0 0 0 2px #0b0d12, 0 0 0 4px #8fe6e0;--panel-edge:none;--panel-glow:none;--glow-active:0 6px 14px -8px #8fe6e099;--glow-icon:drop-shadow(0 0 4px #8fe6e099);--glow-check:0 0 0 2px #6fd8b433, 0 0 10px #8fe6e059}
[data-theme=frosted-day],[data-theme=aurora-night]{--bg-0:var(--canvas-base);--bg-rail:var(--chrome-rail);--bg-1:var(--surface-soft);--bg-2:var(--surface-input);--bg-3:var(--surface-pressed);--line-hover:var(--line-strong);--fire:var(--accent);--fire-hover:var(--accent);--fire-soft:color-mix(in srgb, var(--accent) 12%, transparent);--fire-ring:color-mix(in srgb, var(--contrast-outline) 45%, transparent);--fire-border:color-mix(in srgb, var(--contrast-outline) 35%, transparent);--on-accent:var(--cta-text);--color-fire:var(--accent);--color-fire-hover:var(--accent);--color-on-fire:#fff;--font-ui:var(--font-hanken), "Hanken Grotesk", sans-serif;--font-body:var(--font-hanken), "Hanken Grotesk", sans-serif}
.vg-scope{--vg-paper:#f0f7fb;--vg-paper-2:#ebf1f7;--vg-card:#f6fbfe;--vg-ink:#171c22;--vg-ink-2:#39424c;--vg-muted:#56626e;--vg-rule:#d3dde4;--vg-ice:#7cc4f5;--vg-sky:#4fa8e8;--vg-deep:#1265ae;--vg-accent-ink:#0b2540;--vg-focus:#1364ce;--vg-negative:#af3b43;--vg-lavender-ink:#5d6c9e;--vg-font-main:var(--font-switzer), "Switzer", ui-sans-serif, sans-serif;--vg-font-body:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, sans-serif;--vg-radius-card:9px;--vg-radius-btn:8px;--vg-ease-out:cubic-bezier(.22, 1, .36, 1);--vg-dur-fast:.16s;--vg-dur-reveal:.48s;--vg-frost-gradient:linear-gradient(158deg, #fff6 0%, #d6ecfc29 42%, #8bc9f63d 100%);--vg-frost-border:#ffffffb3;--vg-frost-blur:26px;--vg-grad-chrome:linear-gradient(104deg, #252e4e 0%, #46587d 32%, #6e7ba4 47%, #7a88b2 52%, #525e85 66%, #1d2748 100%);--vg-grad-cta:linear-gradient(172deg, #dbf0ffb8 0%, #a8dcfc85 55%, #7cc4f594 100%);color:var(--vg-ink);font-family:var(--vg-font-body);font-synthesis:none;letter-spacing:normal}.vg-field{z-index:0;pointer-events:none;background:#eaf2f9;position:fixed;inset:0;overflow:hidden}.vg-field__poster,.vg-field__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vg-field__video{opacity:0;transition:opacity .7s var(--vg-ease-out)}.vg-field__video.is-playing{opacity:1}.vg-field__scrim{position:absolute;inset:0}.vg-field--hero .vg-field__scrim{background:0 0}.vg-field--pane .vg-field__scrim{background:linear-gradient(#f0f7fb85 0%,#f0f7fb4d 40%,#f0f7fb94 100%)}.vg-field--splash .vg-field__scrim{background:radial-gradient(70% 55% at 50% 46%,#f0f7fb4d 0%,#f0f7fba8 100%),linear-gradient(#f0f7fb6b 0%,#f0f7fb47 45%,#f0f7fb8c 100%)}.vg-scope .vg-title{font-family:var(--vg-font-main);text-transform:uppercase;letter-spacing:.14em;margin-right:-.14em;font-weight:400;line-height:1.3}.vg-scope .vg-title--hero{font-weight:300}.vg-scope .vg-title--chrome{background:var(--vg-grad-chrome);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.vg-scope .vg-sub{font-family:var(--vg-font-body);letter-spacing:-.005em;font-weight:500}.vg-scope .vg-label{font-family:var(--vg-font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--vg-lavender-ink);font-size:11px;font-weight:500}.vg-scope .vg-body{font-family:var(--vg-font-body);font-size:17px;font-weight:400;line-height:1.68}.vg-scope .vg-body strong{font-weight:600}.vg-scope .vg-frost{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.035 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E"), var(--vg-frost-gradient);-webkit-backdrop-filter:blur(var(--vg-frost-blur)) saturate(1.45);border:1px solid var(--vg-frost-border);border-radius:var(--vg-radius-card);box-shadow:inset 0 1px #fffffff2,inset 0 -20px 36px -26px #7cc4f580,0 18px 48px -20px #12406e33,0 2px 10px -4px #12406e14}.vg-scope .vg-btn{font-family:var(--vg-font-body);letter-spacing:.02em;border-radius:var(--vg-radius-btn);cursor:pointer;white-space:nowrap;transition:filter var(--vg-dur-fast) var(--vg-ease-out), transform .12s var(--vg-ease-out);align-items:center;gap:10px;padding:12px 25px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex}.vg-scope .vg-btn--primary{background:var(--vg-grad-cta);-webkit-backdrop-filter:blur(16px)saturate(1.5);color:var(--vg-accent-ink);border:1px solid #ffffffd9;box-shadow:inset 0 1px #fffffff2,inset 0 -12px 20px -14px #4fa8e88c,0 12px 28px -14px #1265ae66}.vg-scope .vg-btn--frost{color:var(--vg-deep);-webkit-backdrop-filter:blur(14px)saturate(1.4);border:1px solid var(--vg-frost-border);background:linear-gradient(165deg,#ffffff80 0%,#def0fd38 60%,#aad8f84d 100%);box-shadow:inset 0 1px #ffffffe6,inset 0 -10px 18px -14px #7cc4f566}.vg-scope .vg-btn--ghost{color:var(--vg-ink);-webkit-backdrop-filter:blur(10px)saturate(1.1);box-shadow:none;letter-spacing:.16em;background:#f8fafc1f;border:1px solid #171c2247;border-radius:3px;padding:13px 40px;font-size:14px}.vg-scope .vg-btn--ghost:hover{filter:none;background:#f8fafc42;border-color:#171c227a}.vg-scope .vg-btn:hover{filter:brightness(1.045)saturate(1.12)}.vg-scope .vg-btn:active{transform:translateY(1px)}.vg-scope .vg-btn:disabled{color:var(--vg-muted);box-shadow:none;cursor:not-allowed;filter:none;background:#ebf1f799;transform:none}.vg-scope :focus-visible{box-shadow:0 0 0 2px var(--vg-paper), 0 0 0 4.5px var(--vg-focus);outline:none}.vg-door{z-index:1;text-align:center;flex-direction:column;align-items:center;min-height:100dvh;padding:0 24px;display:flex;position:relative}.vg-door__hero{flex-direction:column;align-items:center;gap:clamp(13px,2.25vh,22px);max-width:720px;margin-top:clamp(84px,20vh,200px);display:flex}.vg-door__title{margin:0;font-size:clamp(2rem,7vw,4.5rem)}.vg-door__notice{border-radius:var(--vg-radius-card);max-width:46ch;color:var(--vg-ink);margin:0 auto;padding:12px 18px;font-size:14px;line-height:1.55}.vg-pane-wrap{z-index:1;justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;display:flex;position:relative}.vg-pane{width:100%;max-width:400px;padding:30px 28px 26px}.vg-pane__mark{font-family:var(--vg-font-main);letter-spacing:.22em;text-transform:uppercase;color:var(--vg-lavender-ink);margin:0 -.22em 14px 0;font-size:13px;font-weight:400}.vg-pane__title{font-family:var(--vg-font-body);letter-spacing:-.005em;text-transform:none;color:var(--vg-ink);margin:0 0 5px;font-size:20px;font-weight:500;line-height:1.35}.vg-pane__title--solo{margin-bottom:22px}.vg-pane__lede{color:var(--vg-ink-2);margin:0 0 22px;font-size:14px}.vg-pane__form{flex-direction:column;gap:12px;display:flex}.vg-pane__input{border-radius:var(--vg-radius-btn);border:1px solid var(--vg-rule);width:100%;font-family:var(--vg-font-body);color:var(--vg-ink);transition:border-color var(--vg-dur-fast) var(--vg-ease-out);background:#ffffffeb;outline:none;padding:10px 12px;font-size:14.5px}.vg-pane__input::placeholder{color:var(--vg-muted);opacity:1}.vg-pane__input:focus{border-color:var(--vg-sky)}.vg-pane__input:disabled{opacity:.55}.vg-pane__submit{justify-content:center;width:100%;margin-top:2px}.vg-pane__link{font-family:var(--vg-font-body);color:var(--vg-deep);cursor:pointer;text-align:center;background:0 0;border:none;padding:2px;font-size:13px;text-decoration:none}.vg-pane__link:hover{text-underline-offset:2px;text-decoration:underline}.vg-pane__note{color:var(--vg-ink-2);margin:0;font-size:13px;line-height:1.55}.vg-pane__error{color:var(--vg-negative);margin:14px 0 0;font-size:13px;line-height:1.5}.vg-pane__back{color:var(--vg-ink-2);text-align:center;margin:18px auto 0;font-size:13px;text-decoration:none;display:block}.vg-pane__back:hover{color:var(--vg-ink);text-underline-offset:2px;text-decoration:underline}.vg-splash{z-index:500;text-align:center;opacity:1;transition:opacity .4s var(--vg-ease-out);flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(72px,22vh,220px) 24px 24px;display:flex;position:fixed;inset:0}.vg-splash.is-leaving{opacity:0}.vg-splash .vg-field__poster,.vg-splash .vg-field__video{animation:vg-settle 2.6s var(--vg-ease-out) forwards;transform:scale(1.06)}@keyframes vg-settle{to{transform:scale(1)}}.vg-splash__intro{z-index:2;opacity:1;transition:opacity .45s var(--vg-ease-out);background:#eaf2f9 url(/media/verglas-intro-poster.jpg) 50%/cover no-repeat;position:absolute;inset:0}.vg-splash__intro.is-leaving{opacity:0;pointer-events:none}.vg-splash__intro video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vg-splash__word{z-index:1;flex-wrap:wrap;justify-content:center;gap:.04em .3em;margin:0;font-size:clamp(2.1rem,8.5vw,5.25rem);display:flex;position:relative}.vg-splash__glyphs{white-space:nowrap;display:flex}.vg-splash__letter{opacity:0;animation:vg-rise var(--vg-dur-reveal) var(--vg-ease-out) forwards;animation-delay:calc(var(--i) * .12s);display:inline-block;transform:translateY(10px)}@keyframes vg-rise{to{opacity:1;transform:translateY(0)}}.vg-splash__addressee{white-space:nowrap;opacity:0;animation:vg-rise var(--vg-dur-reveal) var(--vg-ease-out) 1s forwards;display:inline-block;transform:translateY(10px)}.vg-splash__rule{z-index:1;background:linear-gradient(90deg, #7cc4f500 0%, var(--vg-sky) 50%, #7cc4f500 100%);width:min(280px,54vw);height:1px;animation:vg-draw .52s var(--vg-ease-out) 1.6s forwards;border:0;margin:26px 0 0;position:relative;transform:scaleX(0)}@keyframes vg-draw{to{transform:scaleX(1)}}@keyframes vg-fade{to{opacity:1}}.vg-splash__skip{z-index:3;border-radius:var(--vg-radius-btn);font-family:var(--vg-font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--vg-lavender-ink);cursor:pointer;opacity:0;animation:vg-fade .4s var(--vg-ease-out) 1.1s forwards;background:0 0;border:none;padding:8px 14px;font-size:12px;font-weight:500;position:absolute;bottom:clamp(20px,5vh,44px)}.vg-splash__skip:hover{color:var(--vg-ink-2)}@media (prefers-reduced-motion:reduce){.vg-scope .vg-btn,.vg-field__video{transition-duration:.01ms}.vg-splash{transition-duration:.15s}.vg-splash .vg-field__poster,.vg-splash .vg-field__video{animation:none;transform:none}.vg-splash__letter,.vg-splash__addressee,.vg-splash__skip{opacity:1;animation:.15s linear forwards vg-fade;transform:none}.vg-splash__rule{animation:none;transform:scaleX(1)}.vg-splash__intro{display:none}}
