@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/albert-sans-latin-ext-wght-normal.BAo4qCk1.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/albert-sans-latin-wght-normal.BJ0ssN8N.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ref-fjord-50: #f2f5f9;--ref-fjord-100: #e3e9f1;--ref-fjord-200: #c6d2e2;--ref-fjord-300: #9db0ca;--ref-fjord-400: #6e88ad;--ref-fjord-500: #3f5e8c;--ref-fjord-600: #2f4a73;--ref-fjord-700: #213859;--ref-fjord-800: #152946;--ref-fjord-900: #0a1c36;--ref-fjord-950: #06111f;--ref-sne: #ffffff;--ref-dis: #eef2f6;--ref-beton-50: #f6f7f9;--ref-beton-100: #edf0f3;--ref-beton-200: #dce1e7;--ref-beton-300: #c2c9d2;--ref-beton-400: #98a2af;--ref-beton-500: #6d7886;--ref-beton-600: #535e6c;--ref-beton-700: #3d4652;--ref-beton-800: #29303a;--ref-beton-900: #1f242e;--ref-skagen-50: #fdf7e8;--ref-skagen-100: #faebc4;--ref-skagen-200: #f5d88c;--ref-skagen-300: #efc45c;--ref-skagen-400: #e8b33a;--ref-skagen-500: #d49a1e;--ref-skagen-600: #a97813;--ref-skagen-700: #7e570c;--ref-skagen-800: #5a3e0a;--ref-eg-100: #f4ede2;--ref-eg-200: #e6d7c0;--ref-eg-300: #d2ba96;--ref-eg-500: #a88b62;--ref-eg-700: #6e5638;--ref-gran-700: #2e6b4f;--ref-gran-50: #e8f1ec;--ref-tegl-700: #a8352a;--ref-tegl-50: #f9e9e6;--ref-font-sans: "Albert Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--ref-space-0: 0;--ref-space-1: .25rem;--ref-space-2: .5rem;--ref-space-3: .75rem;--ref-space-4: 1rem;--ref-space-5: 1.25rem;--ref-space-6: 1.5rem;--ref-space-8: 2rem;--ref-space-10: 2.5rem;--ref-space-12: 3rem;--ref-space-16: 4rem;--ref-space-20: 5rem;--ref-space-24: 6rem;--ref-space-32: 8rem;color-scheme:light;--color-bg: var(--ref-sne);--color-bg-subtle: var(--ref-dis);--color-bg-sunken: var(--ref-beton-50);--color-bg-inverse: var(--ref-fjord-900);--color-bg-inverse-raised: var(--ref-fjord-800);--color-bg-accent: var(--ref-skagen-400);--color-bg-material: var(--ref-eg-100);--color-text: var(--ref-fjord-900);--color-text-body: var(--ref-beton-800);--color-text-muted: var(--ref-beton-600);--color-text-inverse: var(--ref-sne);--color-text-inverse-muted: var(--ref-fjord-200);--color-text-on-accent: var(--ref-fjord-900);--color-text-accent: var(--ref-skagen-700);--color-primary: var(--ref-fjord-900);--color-primary-hover: var(--ref-fjord-700);--color-primary-active: var(--ref-fjord-950);--color-accent: var(--ref-skagen-400);--color-accent-hover: var(--ref-skagen-300);--color-accent-active: var(--ref-skagen-500);--color-link: var(--ref-fjord-500);--color-link-hover: var(--ref-fjord-900);--color-border: var(--ref-beton-200);--color-border-strong: var(--ref-beton-500);--color-border-inverse: rgb(255 255 255 / .16);--color-focus: var(--ref-fjord-500);--color-focus-inverse: var(--ref-skagen-400);--color-success: var(--ref-gran-700);--color-success-bg: var(--ref-gran-50);--color-warning: var(--ref-skagen-700);--color-warning-bg: var(--ref-skagen-50);--color-error: var(--ref-tegl-700);--color-error-bg: var(--ref-tegl-50);--color-info: var(--ref-fjord-500);--color-info-bg: var(--ref-fjord-50);--font-sans: var(--ref-font-sans);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 800;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: clamp(1rem, .97rem + .15vw, 1.0625rem);--text-lg: clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);--text-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.3rem + .9vw, 2rem);--text-3xl: clamp(1.875rem, 1.45rem + 1.9vw, 3rem);--text-4xl: clamp(2.375rem, 1.6rem + 3.4vw, 4.25rem);--text-display: clamp(2.75rem, 1.5rem + 5.5vw, 6rem);--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-display: -.03em;--tracking-heading: -.018em;--tracking-normal: 0;--tracking-label: .01em;--space-3xs: var(--ref-space-1);--space-2xs: var(--ref-space-2);--space-xs: var(--ref-space-3);--space-sm: var(--ref-space-4);--space-md: var(--ref-space-6);--space-lg: var(--ref-space-8);--space-xl: var(--ref-space-12);--space-2xl: var(--ref-space-16);--space-3xl: var(--ref-space-24);--space-gutter: clamp(1.25rem, .6rem + 2.8vw, 2.5rem);--space-stack: clamp(1.5rem, 1rem + 2vw, 2.5rem);--space-section: clamp(4rem, 2.4rem + 7vw, 8.5rem);--container-max: 76rem;--container-wide: 90rem;--container-narrow: 48rem;--measure: 66ch;--header-height: 5.5rem;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 28px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgb(10 28 54 / .06);--shadow-md: 0 1px 2px rgb(10 28 54 / .04), 0 8px 24px rgb(10 28 54 / .08);--shadow-lg: 0 2px 6px rgb(10 28 54 / .05), 0 24px 56px rgb(10 28 54 / .14);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .36s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--transition-colors: color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--border-hairline: 1px solid var(--color-border);--border-control: 1px solid var(--color-border-strong);--focus-ring-width: 3px;--focus-ring-offset: 2px;--z-base: 0;--z-raised: 10;--z-header: 100;--z-overlay: 200;--z-toast: 300}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}@media(prefers-contrast:more){:root{--color-border: var(--ref-beton-500);--color-text-muted: var(--ref-beton-700);--color-text-inverse-muted: var(--ref-sne)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-sm))}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}img,picture,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-body);background:var(--color-bg);accent-color:var(--color-primary);font-size-adjust:from-font;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}h1,h2,h3,h4,.h1,.h2,.h3,.h4,.display{color:var(--color-text);font-weight:var(--weight-bold);text-wrap:balance}.display{font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:var(--weight-bold)}h1,.h1{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}h2,.h2{font-size:var(--text-3xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}h3,.h3{font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);font-weight:var(--weight-semibold)}h4,.h4{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--weight-semibold)}p,li,dd{text-wrap:pretty}p{max-width:var(--measure)}.lead{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-text-body);max-width:58ch}.small,small{font-size:var(--text-sm)}.caption{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-label)}.muted{color:var(--color-text-muted)}strong,b{font-weight:var(--weight-semibold);color:var(--color-text)}a{color:var(--color-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:var(--transition-colors)}a:hover{color:var(--color-link-hover);text-decoration-thickness:2px}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.surface-inverse :focus-visible{outline-color:var(--color-focus-inverse)}::selection{background:var(--ref-skagen-200);color:var(--color-text)}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--space-gutter));margin-inline:auto;padding-inline:var(--space-gutter)}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--space-gutter))}.container--wide{max-width:calc(var(--container-wide) + 2 * var(--space-gutter))}.section{padding-block:var(--space-section)}.section--tight{padding-block:calc(var(--space-section) * .6)}.surface-subtle{background:var(--color-bg-subtle)}.surface-material{background:var(--color-bg-material)}.surface-inverse{background:var(--color-bg-inverse);color:var(--color-text-inverse-muted)}.surface-inverse :is(h1,h2,h3,h4,.h1,.h2,.h3,.h4,.display,strong){color:var(--color-text-inverse)}.surface-inverse a:not(.btn){color:var(--color-text-inverse)}.surface-inverse .muted{color:var(--color-text-inverse-muted)}.stack>*+*{margin-block-start:var(--stack-gap, var(--space-sm))}.stack-lg{--stack-gap: var(--space-stack)}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--space-xs));align-items:center}.grid{display:grid;gap:var(--grid-gap, var(--space-md));grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min, 18rem)),1fr))}.split{display:grid;gap:var(--space-xl);align-items:center}@media(min-width:64rem){.split{grid-template-columns:1fr 1fr}.split--5-7{grid-template-columns:5fr 7fr}.split--7-5{grid-template-columns:7fr 5fr}}.rule{border:0;border-top:var(--border-hairline)}.surface-inverse .rule{border-top-color:var(--color-border-inverse)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;inset-inline-start:var(--space-sm);inset-block-start:-100%;z-index:var(--z-toast);padding:var(--space-2xs) var(--space-sm);background:var(--color-bg-accent);color:var(--color-text-on-accent);font-weight:var(--weight-semibold);border-radius:var(--radius-sm)}.skip-link:focus{inset-block-start:var(--space-sm)}@media(forced-colors:active){:focus-visible{outline-color:Highlight}}.icon{width:var(--icon-size, 1.25em);height:var(--icon-size, 1.25em);flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon-tile{--icon-size: 1.5rem;display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text)}.surface-subtle .icon-tile{background:var(--color-bg)}.surface-inverse .icon-tile{background:var(--color-bg-inverse-raised);color:var(--color-text-inverse)}.logo{display:inline-flex;align-items:center;gap:.6em;color:var(--color-text);text-decoration:none;font-size:1.25rem;line-height:1;letter-spacing:-.01em;white-space:nowrap}.logo:hover{color:var(--color-text);text-decoration:none}.logo__mark{width:1.6em;height:1.6em}.logo__mark{--logo-door: var(--color-accent)}.logo__word b{font-weight:var(--weight-black);color:inherit}.logo__word span{font-weight:var(--weight-medium)}.surface-inverse .logo{color:var(--color-text-inverse)}.btn{--btn-bg: var(--color-primary);--btn-bg-hover: var(--color-primary-hover);--btn-bg-active: var(--color-primary-active);--btn-fg: var(--color-text-inverse);--btn-border: transparent;--btn-height: 3rem;--btn-pad-x: 1.375rem;--btn-radius: var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:var(--btn-height);padding:.5rem var(--btn-pad-x);border:1.5px solid var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:1.2;text-decoration:none;white-space:nowrap;transition:var(--transition-colors),transform var(--duration-fast) var(--ease-standard)}.btn:hover{background:var(--btn-bg-hover);color:var(--btn-fg);text-decoration:none}.btn:active{background:var(--btn-bg-active);transform:translateY(1px)}.btn .icon{--icon-size: 1.125rem;transition:transform var(--duration-base) var(--ease-standard)}.btn:hover .icon--arrow{transform:translate(3px)}.btn--accent{--btn-bg: var(--color-accent);--btn-bg-hover: var(--color-accent-hover);--btn-bg-active: var(--color-accent-active);--btn-fg: var(--color-text-on-accent)}.btn--secondary{--btn-bg: transparent;--btn-bg-hover: var(--color-bg-subtle);--btn-bg-active: var(--ref-fjord-100);--btn-fg: var(--color-text);--btn-border: var(--color-primary)}.btn--ghost{--btn-bg: transparent;--btn-bg-hover: transparent;--btn-bg-active: transparent;--btn-fg: var(--color-text);--btn-pad-x: 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.btn--ghost:hover{text-decoration:underline;text-decoration-thickness:2px}.surface-inverse .btn:not(.btn--accent){--btn-bg: var(--color-bg);--btn-bg-hover: var(--ref-fjord-100);--btn-bg-active: var(--ref-fjord-200);--btn-fg: var(--color-text)}.surface-inverse .btn--secondary{--btn-bg: transparent;--btn-bg-hover: var(--color-bg-inverse-raised);--btn-bg-active: var(--ref-fjord-700);--btn-fg: var(--color-text-inverse);--btn-border: var(--ref-fjord-300)}.surface-inverse .btn--ghost{--btn-bg: transparent;--btn-bg-hover: transparent;--btn-fg: var(--color-text-inverse)}.btn--sm{--btn-height: 2.5rem;--btn-pad-x: 1rem;font-size:var(--text-xs)}.btn--lg{--btn-height: 3.5rem;--btn-pad-x: 1.75rem;font-size:var(--text-base)}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{--btn-bg: var(--ref-beton-100);--btn-bg-hover: var(--ref-beton-100);--btn-fg: var(--ref-beton-500);--btn-border: transparent;cursor:not-allowed;transform:none}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);letter-spacing:var(--tracking-label)}.eyebrow:before{content:"";width:1.5rem;height:3px;background:var(--color-accent)}.surface-inverse .eyebrow{color:var(--color-text-inverse)}.tag{display:inline-flex;align-items:center;gap:.4em;padding:.3rem .65rem;border-radius:var(--radius-xs);background:var(--color-bg-subtle);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.3}.tag--outline{background:transparent;border:var(--border-hairline)}.tag--material{background:var(--ref-eg-200);color:var(--ref-eg-700)}.surface-subtle .tag:not(.tag--material){background:var(--color-bg)}.surface-inverse .tag{background:var(--color-bg-inverse-raised);color:var(--color-text-inverse)}.trust-list{list-style:none;padding:0;display:grid;gap:var(--space-xs)}.trust-list li{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs);align-items:start;color:var(--color-text);font-weight:var(--weight-medium)}.trust-list .icon{--icon-size: 1.25rem;margin-top:.15em;color:var(--color-link)}.surface-inverse .trust-list li{color:var(--color-text-inverse)}.surface-inverse .trust-list .icon{color:var(--color-accent)}.card{--card-bg: var(--color-bg);--card-pad: clamp(1.5rem, 1rem + 1.5vw, 2.25rem);--card-radius: var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--card-pad);background:var(--card-bg);border:var(--border-hairline);border-radius:var(--card-radius)}.card--subtle{--card-bg: var(--color-bg-subtle);border-color:transparent}.card--material{--card-bg: var(--color-bg-material);border-color:transparent}.card--inverse{--card-bg: var(--color-bg-inverse);border-color:transparent;color:var(--color-text-inverse-muted)}.card--inverse :is(h3,h4,strong){color:var(--color-text-inverse)}.surface-subtle .card:not(.card--inverse,.card--material){--card-bg: var(--color-bg);border-color:transparent}.card__media{margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) var(--space-xs);aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--card-radius) var(--card-radius) 0 0;background:var(--color-bg-material)}.card__media img{width:100%;height:100%;object-fit:cover}.card__footer{margin-top:auto;padding-top:var(--space-xs)}.card--link{position:relative;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.card--link:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.card--link .card__title a{color:inherit;text-decoration:none}.card--link .card__title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.card--link:has(a:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.card--link a:focus-visible{outline:none}.media{overflow:hidden;border-radius:var(--radius-lg);background:var(--color-bg-material)}.media img{width:100%;height:100%;object-fit:cover}.media--wide{aspect-ratio:16 / 9}.media--photo{aspect-ratio:3 / 2}.media--portrait{aspect-ratio:4 / 5}.sign-list{list-style:none;padding:0;border-bottom:var(--border-hairline)}.sign-list__row{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr auto;gap:var(--space-2xs) var(--space-lg);align-items:center;padding:var(--space-md) var(--space-xs);border-top:var(--border-hairline);color:var(--color-text);text-decoration:none}@media(min-width:48rem){.sign-list__row{grid-template-columns:minmax(12rem,5fr) 6fr auto}}.sign-list__row:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--duration-slow) var(--ease-standard)}.sign-list__row:hover,.sign-list__row:focus-visible{color:var(--color-text-on-accent);text-decoration:none}.sign-list__row:hover:before,.sign-list__row:focus-visible:before{transform:scaleX(1)}.sign-list__row:focus-visible{outline-offset:0;border-radius:0}.sign-list__name{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}.sign-list__desc{grid-column:1 / -1;grid-row:2;font-size:var(--text-sm);color:var(--color-text-muted);max-width:52ch}@media(min-width:48rem){.sign-list__desc{grid-column:auto;grid-row:auto}}.sign-list__row:hover .sign-list__desc,.sign-list__row:focus-visible .sign-list__desc{color:var(--color-text-on-accent)}.sign-list__row .icon{--icon-size: 1.75rem;grid-column:2;grid-row:1;transition:transform var(--duration-base) var(--ease-standard)}@media(min-width:48rem){.sign-list__row .icon{grid-column:3}}.sign-list__row:hover .icon{transform:translate(4px)}.sign-group+.sign-group{margin-top:var(--space-xl)}.sign-group__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.steps{list-style:none;padding:0;display:grid;gap:var(--space-lg);counter-reset:step}@media(min-width:48rem){.steps{grid-template-columns:repeat(3,1fr)}}.steps>li{counter-increment:step;display:grid;align-content:start;gap:var(--space-xs);padding-top:var(--space-md);border-top:2px solid var(--color-border)}.steps>li:first-child{border-top-color:var(--color-accent)}.steps>li:before{content:counter(step);font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:1;color:var(--color-link);font-variant-numeric:tabular-nums}.surface-inverse .steps>li{border-top-color:var(--color-border-inverse)}.surface-inverse .steps>li:first-child{border-top-color:var(--color-accent)}.surface-inverse .steps>li:before{color:var(--color-accent)}.field{--field-height: 3rem;--field-radius: var(--radius-sm);--field-bg: var(--color-bg);--field-border: var(--color-border-strong);display:grid;gap:var(--space-3xs);align-content:start}.label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.label .optional{font-weight:var(--weight-regular);color:var(--color-text-muted)}.hint{font-size:var(--text-xs);color:var(--color-text-muted)}.input,.select,.textarea{width:100%;min-height:var(--field-height);padding:.65rem .875rem;background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);color:var(--color-text);font-size:var(--text-base);line-height:1.4;transition:var(--transition-colors),box-shadow var(--duration-fast) var(--ease-standard)}.input::placeholder,.textarea::placeholder{color:var(--ref-beton-400)}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 var(--focus-ring-width) color-mix(in oklab,var(--color-focus) 30%,transparent)}.textarea{min-height:7.5rem;resize:vertical}.select{appearance:none;padding-right:2.75rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1C36' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:1.125rem}.error-msg{display:none;align-items:center;gap:.4em;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-error)}.error-msg .icon{--icon-size: 1rem}.field :is(.input,.select,.textarea):user-invalid{border-color:var(--color-error);background-color:var(--color-error-bg)}.field:has(:user-invalid) .error-msg{display:flex}.field :is(.input,.select,.textarea)[aria-invalid=true]{border-color:var(--color-error);background-color:var(--color-error-bg)}.field:has([aria-invalid=true]) .error-msg{display:flex}.choice{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}.choice input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-primary)}.segmented{display:inline-flex;flex-wrap:wrap;gap:var(--space-2xs);border:0;padding:0}.segmented label{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);cursor:pointer;transition:var(--transition-colors)}.segmented input{position:absolute;opacity:0;inset:0;cursor:pointer}.segmented label:hover{border-color:var(--color-text)}.segmented label:has(input:checked){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.segmented label:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.summary{display:grid;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-bg-subtle);border-left:4px solid var(--color-accent)}.summary dl{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2xs) var(--space-md);font-size:var(--text-sm)}.summary dt{color:var(--color-text-muted)}.summary dd{color:var(--color-text);font-weight:var(--weight-medium)}.notice{--notice-fg: var(--color-info);--notice-bg: var(--color-info-bg);display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs);align-items:start;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--notice-bg);border:1px solid color-mix(in oklab,var(--notice-fg) 25%,transparent);color:var(--color-text);font-size:var(--text-sm)}.notice .icon{--icon-size: 1.25rem;color:var(--notice-fg);margin-top:.1em}.notice strong{display:block}.summary[hidden],.notice[hidden]{display:none!important}.notice--success{--notice-fg: var(--color-success);--notice-bg: var(--color-success-bg)}.notice--warning{--notice-fg: var(--color-warning);--notice-bg: var(--color-warning-bg)}.notice--error{--notice-fg: var(--color-error);--notice-bg: var(--color-error-bg)}.contact-card{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--space-md);align-items:center}.contact-card img{width:5.5rem;height:5.5rem;object-fit:cover;object-position:center 25%;border-radius:var(--radius-full)}.contact-card__name{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.contact-card__role{font-size:var(--text-sm);color:var(--color-text-muted)}.contact-card__lines{display:grid;gap:var(--space-3xs);margin-top:var(--space-2xs);font-size:var(--text-sm)}.contact-card__lines a{display:inline-flex;align-items:center;gap:.5em}.surface-inverse .contact-card__name{color:var(--color-text-inverse)}.surface-inverse .contact-card__role{color:var(--color-text-inverse-muted)}.site-header{position:sticky;top:0;z-index:var(--z-header);background:color-mix(in oklab,var(--color-bg) 92%,transparent);backdrop-filter:blur(12px);border-bottom:var(--border-hairline)}@supports not (backdrop-filter: blur(12px)){.site-header{background:var(--color-bg)}}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--header-height)}.nav{display:none}@media(min-width:64rem){.nav{display:flex;gap:var(--space-md);align-items:center}}.nav a{position:relative;padding-block:var(--space-2xs);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-standard)}.nav a:hover:after{transform:scaleX(1)}.nav a[aria-current=page]:after{transform:scaleX(1);background:var(--color-accent);height:3px}.menu-button{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text)}@media(min-width:64rem){.menu-button{display:none}}.hero{padding-block:clamp(2.5rem,1rem + 5vw,5.5rem) var(--space-section)}.hero__grid{display:grid;gap:var(--space-xl);align-items:end}@media(min-width:64rem){.hero__grid{grid-template-columns:6fr 5fr}}.hero__title,.hero__lead{margin-top:var(--space-md)}.hero__actions{margin-top:var(--space-lg)}.hero__trust{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--border-hairline)}@media(min-width:48rem){.hero__trust .trust-list{grid-template-columns:1fr 1fr;column-gap:var(--space-lg)}}.site-footer{padding-block:var(--space-2xl) var(--space-lg);background:var(--color-bg-inverse);color:var(--color-text-inverse-muted);font-size:var(--text-sm)}.site-footer__grid{display:grid;gap:var(--space-xl)}@media(min-width:48rem){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.site-footer h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-inverse);margin-bottom:var(--space-xs)}.site-footer ul{list-style:none;padding:0;display:grid;gap:var(--space-2xs)}.site-footer a{color:var(--color-text-inverse-muted);text-decoration:none}.site-footer a:hover{color:var(--color-text-inverse);text-decoration:underline}.site-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--color-border-inverse);font-size:var(--text-xs)}@media(forced-colors:active){.btn{border-color:ButtonText}.sign-list__row:before{display:none}.sign-list__row:hover{outline:2px solid Highlight}.summary,.notice{border:1px solid CanvasText}.segmented label:has(input:checked){outline:2px solid Highlight}}.hero__media{aspect-ratio:4 / 5}@media(min-width:64rem){.hero__media{aspect-ratio:5 / 6}}.hero__media img{object-position:62% center}.request{display:grid;gap:var(--space-xl)}@media(min-width:64rem){.request{grid-template-columns:7fr 5fr;align-items:start}}.request__form{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.request__form .span-all{grid-column:1 / -1}.lang-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.lang-switch a{padding:.25rem .5rem;border-radius:var(--radius-xs);color:var(--color-text-muted);text-decoration:none;line-height:1.2}.lang-switch a:hover{color:var(--color-text);text-decoration:none}.lang-switch a[aria-current=true]{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm)}.mobile-nav{display:none;border-top:var(--border-hairline);background:var(--color-bg);padding-block:var(--space-md)}.mobile-nav[data-open=true]{display:block}@media(min-width:64rem){.mobile-nav{display:none!important}}.mobile-nav__list{list-style:none;padding:0;display:grid;gap:var(--space-xs)}.mobile-nav__list a{display:block;padding-block:var(--space-2xs);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-semibold);text-decoration:none}.mobile-nav__list a[aria-current=page]{border-left:3px solid var(--color-accent);padding-left:var(--space-xs)}.faq-list{display:grid;border-bottom:var(--border-hairline)}.faq-item{border-top:var(--border-hairline);padding-block:var(--space-md)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);cursor:pointer;list-style:none;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);line-height:var(--leading-snug)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{transition:transform var(--duration-base) var(--ease-standard);color:var(--color-link)}.faq-item[open] summary .icon{transform:rotate(90deg)}.faq-item__body{margin-top:var(--space-sm);color:var(--color-text-body);max-width:var(--measure)}.site-header__inner{min-height:var(--header-height);gap:var(--space-md)}.site-header .logo{font-size:1.45rem;gap:.6em;white-space:nowrap}.site-header .logo__mark{width:1.65em;height:1.65em}.site-header .nav{gap:var(--space-md);flex-wrap:nowrap}.site-header .nav a{font-size:1rem;padding-block:var(--space-2xs);white-space:nowrap}.site-header__actions{display:flex;flex-wrap:nowrap!important;align-items:center;gap:var(--space-sm);flex-shrink:0}.site-header .btn{--btn-height: 2.75rem;font-size:var(--text-sm);padding-inline:1.125rem;white-space:nowrap}.site-header .lang-switch{font-size:var(--text-xs);padding:2px;gap:2px;flex-shrink:0}.site-header .lang-switch a{padding:.25rem .5rem}.site-header .menu-button{width:2.75rem;height:2.75rem;flex-shrink:0}.header-cta-desktop{display:none}@media(min-width:48rem){.header-cta-desktop{display:inline-flex}}.trade-showcase{display:grid;gap:var(--space-lg)}@media(min-width:64rem){.trade-showcase{grid-template-columns:repeat(3,1fr);align-items:stretch}}.trade-panel{display:flex;flex-direction:column;background:var(--color-bg);border:var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard)}.trade-panel:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}.trade-panel__cover{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-bg-inverse);text-decoration:none}.trade-panel__cover img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-standard)}.trade-panel:hover .trade-panel__cover img{transform:scale(1.03)}.trade-panel__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(10 28 54 / .85) 0%,rgb(10 28 54 / .25) 55%,transparent 100%)}.trade-panel__overlay{position:absolute;inset-inline:var(--space-md);bottom:var(--space-md);z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm);color:var(--color-text-inverse)}.trade-panel__title{color:var(--color-text-inverse);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0}.trade-panel__count{display:block;font-size:var(--text-xs);color:var(--color-text-inverse-muted);font-weight:var(--weight-medium);margin-bottom:2px}.trade-panel__badge{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-text-on-accent);flex:none;transition:transform var(--duration-base) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.trade-panel__cover:hover .trade-panel__badge{background:var(--color-accent-hover);transform:translate(3px)}.trade-panel__body{display:flex;flex-direction:column;flex:1;padding:var(--space-md);gap:var(--space-sm)}.trade-panel__intro{font-size:var(--text-sm);color:var(--color-text-muted)}.trade-panel .sign-list{margin-top:auto;border-bottom:0}.trade-panel .sign-list__row{grid-template-columns:1fr auto;padding:var(--space-xs) var(--space-xs);margin-inline:calc(var(--space-xs) * -1);border-radius:var(--radius-xs)}.trade-panel .sign-list__name{font-size:var(--text-base);font-weight:var(--weight-semibold)}.trade-panel .sign-list__desc{grid-column:1 / -1;grid-row:2;font-size:var(--text-xs)}.trade-panel .sign-list__row .icon{--icon-size: 1.25rem;grid-column:2;grid-row:1}.trade-categories{display:grid;gap:clamp(3rem,2rem + 4vw,5.5rem)}.trade-category-box{background:var(--color-bg);border:1.5px solid var(--ref-beton-300);border-radius:var(--radius-xl);padding:clamp(1.5rem,1.25rem + 2vw,3rem);box-shadow:var(--shadow-md)}.trade-category-box .sign-list{border-bottom:0}.trade-group-banner{display:grid;gap:var(--space-lg);margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:2px solid var(--color-primary);align-items:end}@media(min-width:48rem){.trade-group-banner{grid-template-columns:5fr 7fr;align-items:center}}.trade-group-banner__media{aspect-ratio:16 / 10;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-material)}.trade-group-banner__media img{width:100%;height:100%;object-fit:cover}.photo-pair{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:48rem){.photo-pair{grid-template-columns:7fr 5fr}}.surface-inverse .lead{color:var(--color-text-inverse)}.surface-inverse p,.surface-inverse li{color:var(--color-text-inverse-muted)}.surface-inverse strong,.surface-inverse b{color:var(--color-text-inverse)}.surface-inverse .card--inverse{--card-bg: var(--color-bg-inverse-raised);border:1px solid var(--color-border-inverse);color:var(--color-text-inverse-muted)}.surface-inverse .card--inverse :is(h3,h4,.h3,.h4,strong){color:var(--color-text-inverse)}.surface-inverse .card--inverse .btn--secondary{--btn-bg: transparent;--btn-bg-hover: var(--ref-fjord-700);--btn-fg: var(--color-text-inverse);--btn-border: var(--ref-fjord-300)}.tag.tag--fjord,.surface-subtle .tag.tag--fjord:not(.tag--material){background:var(--ref-fjord-100);color:var(--color-text);padding:.35rem .75rem}
