@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/barlow-400-normal-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/barlow-400-normal-latin.woff2) format("woff2");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}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/barlow-500-normal-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/barlow-500-normal-latin.woff2) format("woff2");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}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-600-normal-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-600-normal-latin.woff2) format("woff2");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}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/familjen-grotesk-500-normal-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/familjen-grotesk-500-normal-latin.woff2) format("woff2");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}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/familjen-grotesk-700-normal-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/familjen-grotesk-700-normal-latin.woff2) format("woff2");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}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/overpass-mono-400-normal-latin-ext.woff2) format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/overpass-mono-400-normal-latin.woff2) format("woff2");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{--night-950: #06080c;--night-900: #0a0d14;--night-800: #10141c;--night-600: #1e232c;--night-500: #2a3039;--ash-300: #9aa2ac;--ash-400: #7f8792;--ash-600: #4b525c;--frost-100: #f4f7f9;--frost-200: #e6ecf0;--frost-300: #d2dae1;--frost-400: #b8c3cc;--glacier-400: #8fb3c7;--glacier-600: #527a91;--display: "Familjen Grotesk", "Helvetica Neue", Arial, sans-serif;--body: "Barlow", "Helvetica Neue", Arial, sans-serif;--mono: "Overpass Mono", ui-monospace, Menlo, Consolas, monospace;--u: min(calc(100vw / 1440), clamp(1px, calc(1px + (100vw - 1440px) / 2400), 1.3333px));--gutter: clamp(24px, 5.5556vw, 80px);--col: calc(1280 * var(--u));--pad: max(64px, calc(112 * var(--u)));--gap: calc(32 * var(--u));--fs-hero: max(52px, calc(120 * var(--u)));--fs-h2: max(36px, calc(72 * var(--u)));--fs-h2c: max(36px, calc(52 * var(--u)));--fs-statement: max(26px, calc(44 * var(--u)));--fs-stat: max(40px, calc(52 * var(--u)));--grain-dark: url(/assets/grain-dark.png);--grain-light: url(/assets/grain-light.png)}@media (max-width: 860px){:root{--u: .75px;--fs-hero: 52px;--fs-h2: 36px;--fs-h2c: 36px;--fs-statement: 26px;--fs-stat: 40px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:max(76px,calc(88 * var(--u)))}body{margin:0;background:var(--night-900);color:var(--frost-300);font-family:var(--body);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--glacier-400);outline-offset:3px}.nb{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-60px;z-index:100;background:var(--frost-100);color:var(--night-900);padding:10px 16px;border-radius:2px;font-weight:600}.skip:focus{top:16px}.wrap{width:min(calc(100% - 2 * var(--gutter)),var(--col));margin-inline:auto;position:relative}.sec{position:relative;overflow:hidden;overflow:clip;isolation:isolate;padding-block:var(--pad)}.sec.dark{background:var(--night-800);color:var(--ash-300)}.sec.deep{background:var(--night-950);color:var(--ash-300)}.sec.light{background:var(--frost-100);color:var(--ash-600)}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background-image:var(--grain-dark);background-size:calc(256px / var(--dpr, 1));image-rendering:pixelated;opacity:.014}.light.grain:after{background-image:var(--grain-light);opacity:.0115}.sec>.wrap{z-index:2}.bgmark{position:absolute;left:72%;top:7%;height:139%;width:auto;aspect-ratio:492.51 / 804.33;pointer-events:none;z-index:0;color:#fff;opacity:.035}.light .bgmark{color:var(--night-900);opacity:.05}.kicker{display:block;font-family:var(--body);font-weight:600;font-size:max(12px,calc(15 * var(--u)));line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--glacier-400)}.light .kicker{color:var(--glacier-600)}.meta{font-family:var(--mono);font-size:max(12px,calc(13 * var(--u)));line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--glacier-400)}.light .meta{color:var(--glacier-600)}.h2{font-family:var(--display);font-weight:700;font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.03em;color:var(--frost-100)}.h2.compact{font-size:var(--fs-h2c)}.light .h2{color:var(--night-900)}.h1{margin-left:-.052em;font-family:var(--display);font-weight:700;font-size:max(44px,calc(96 * var(--u)));line-height:1.05;letter-spacing:-.035em;color:var(--frost-100)}.lede{font-size:max(16px,calc(19 * var(--u)));line-height:1.5;color:var(--frost-300)}.light .lede{color:var(--ash-600)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:calc(17 * var(--u)) calc(28 * var(--u));border-radius:2px;border:1px solid transparent;font-family:var(--body);font-weight:600;font-size:max(14px,calc(15 * var(--u)));line-height:1.2;letter-spacing:.06em;text-transform:uppercase;background:var(--frost-100);color:var(--night-900);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn:after{content:"→";letter-spacing:0;font-size:1.07em;transition:transform .2s}.btn.sec-btn{background:transparent;color:var(--frost-200);border-color:#e6ecf073}.light .btn{background:var(--night-900);color:var(--frost-100)}@media (hover: hover){.btn:hover:after{transform:translate(4px)}.btn:hover,.light .btn:hover{background:var(--glacier-400);color:var(--night-900)}.btn.sec-btn:hover{background:var(--frost-100);border-color:var(--frost-100);color:var(--night-900)}}.btn.sm{padding:calc(12 * var(--u)) calc(18 * var(--u));font-size:max(12px,calc(13 * var(--u)))}.link{position:relative;display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:max(14px,calc(15 * var(--u)));line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--frost-100);transition:color .2s}.link:before{content:"→";font-size:1.33em;letter-spacing:0;transition:transform .2s}.link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.light .link{color:var(--night-900)}@media (hover: hover){.link:hover{color:var(--glacier-400)}.light .link:hover{color:var(--glacier-600)}.link:hover:before{transform:translate(6px)}.link:hover:after{transform:scaleX(1)}}.back{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:max(14px,calc(15 * var(--u)));line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--ash-300);transition:color .2s}.back:before{content:"←";font-size:1.33em;letter-spacing:0}.back:hover{color:var(--frost-100)}.barrel{position:relative}.barrel .bclip{position:absolute;inset:0;overflow:hidden;border-radius:12%}.barrel.shaped .bclip{border-radius:0}.barrel img,.barrel video{width:100%;height:100%;object-fit:cover}.barrel img.crop{position:absolute;left:var(--cx);top:var(--cy);width:var(--cw);height:var(--ch);max-width:none}.rule{border:0;border-top:1px solid var(--night-500);margin:0}.light .rule{border-top-color:var(--frost-300)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(24 * var(--u))}.field{min-width:0}.field.full{grid-column:1 / -1}.field>label{display:block;margin-bottom:calc(12 * var(--u));font-weight:600;font-size:max(12px,calc(13 * var(--u)));line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--ash-600)}.field input:not([type=checkbox]),.field select,.field textarea{display:block;width:100%;height:max(52px,calc(56 * var(--u)));padding:0 16px;background:#fff;border:1px solid var(--frost-400);border-radius:2px;font-family:var(--body);font-size:max(16px,calc(17 * var(--u)));line-height:1.5;color:var(--night-900);transition:border-color .2s}.field textarea{height:max(160px,calc(180 * var(--u)));padding-block:14px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--ash-400)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ash-400)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--glacier-600);box-shadow:0 0 0 1px var(--glacier-600)}.field select{appearance:none;-webkit-appearance:none;padding-right:44px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='6'%3E%3Cpath d='M0 0l6 6 6-6' fill='none' stroke='%230a0d14' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 16px center}.field select[hidden]{display:none}.field input[type=file]{height:auto;padding:10px 12px;font-size:max(15px,calc(16 * var(--u)));color:var(--ash-600);cursor:pointer}.field input[type=file]::file-selector-button{margin-right:14px;padding:8px 14px;background:var(--night-900);border:0;border-radius:2px;font-family:var(--body);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--frost-100);cursor:pointer}.file-row{display:flex;gap:8px}.file-row input{flex:1;min-width:0}.file-clear{flex:none;width:48px;background:#fff;border:1px solid var(--frost-400);border-radius:2px;font-size:22px;line-height:1;color:var(--ash-600);cursor:pointer}.file-clear[hidden]{display:none}.file-clear:hover{border-color:var(--ash-400);color:var(--night-900)}.hint{display:block;margin-top:8px;font-size:14px;line-height:1.5;color:var(--ash-600)}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.consent{display:grid;grid-template-columns:20px 1fr;column-gap:16px;align-items:start;margin-top:2px}.consent input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;margin:2px 0 0;background:#fff;border:1px solid var(--ash-600);border-radius:2px;cursor:pointer}.consent input[type=checkbox]:checked{background:var(--night-900) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath d='M1 5l3.5 3.5L11 1' fill='none' stroke='%23f4f7f9' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat center;border-color:var(--night-900)}.consent input[type=checkbox]:focus-visible{outline:2px solid var(--glacier-600);outline-offset:2px}.field.consent>label{margin:0;font-weight:400;font-size:max(14px,calc(15 * var(--u)));line-height:1.5;letter-spacing:0;text-transform:none}.consent a,.ts-note a{text-decoration:underline;text-underline-offset:3px}.consent a:hover{color:var(--night-900)}.ts-note{margin-top:16px;font-size:13px;line-height:1.5;color:var(--ash-400)}.cf-turnstile{min-height:72px;margin-top:8px}.form-foot{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:calc(32 * var(--u))}.form-status{max-width:46ch;font-size:15px;line-height:1.5;color:var(--ash-600)}.form-status[hidden]{display:none}.form-row{display:grid;grid-template-columns:calc(520 * var(--u)) 1fr;align-items:start}.form-row .h2{margin:calc(18 * var(--u)) 0 0 -.047em;font-size:max(36px,calc(64 * var(--u)))}.form-side p{margin-top:calc(28 * var(--u));max-width:calc(400 * var(--u));font-size:max(16px,calc(18 * var(--u)));line-height:1.5;color:var(--ash-600)}@media (max-width: 860px){.form-grid{grid-template-columns:1fr;gap:20px}.field>label{margin-bottom:8px}.form-row{grid-template-columns:1fr}.form-row .h2{margin-top:12px}.form-side p{margin-top:16px;max-width:none}.form-row form,.form-row .form-wrap{margin-top:36px}.form-foot{margin-top:24px}.form-foot .btn{width:100%;padding-block:16px}}.endpage{display:flex;align-items:center;min-height:100vh;min-height:100svh;padding-block:calc(160 * var(--u)) calc(112 * var(--u));background:var(--night-900)}.endpage .wrap{width:min(calc(100vw - 2 * var(--gutter)),var(--col))}.endpage .h1{margin-top:calc(18 * var(--u));max-width:calc(1000 * var(--u))}.endpage p{margin-top:calc(24 * var(--u));max-width:calc(620 * var(--u));font-size:max(16px,calc(21 * var(--u)));line-height:1.5;color:var(--frost-300)}.endpage-cta{display:flex;flex-wrap:wrap;gap:calc(16 * var(--u));margin-top:calc(40 * var(--u))}@media (max-width: 860px){.endpage{padding-block:128px 64px}.endpage .h1{margin-top:12px;max-width:none}.endpage p{margin-top:16px;max-width:none}.endpage-cta{flex-direction:column;gap:12px;margin-top:32px}.endpage-cta .btn{padding-block:16px}}.cookie-banner{position:fixed;z-index:60;left:50%;bottom:20px;transform:translate(-50%);width:min(calc(100% - 32px),640px);display:flex;gap:20px;align-items:center;padding:18px 20px;background:#10141cf0;backdrop-filter:blur(12px);border:1px solid rgba(230,236,240,.14);color:var(--frost-300);font-size:15px}.cookie-banner[hidden]{display:none}.cookie-banner a{color:var(--frost-100);text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-banner .btn{padding:10px 16px;font-size:13px}.cookie-banner .btn:after{content:none}@media (max-width: 600px){.cookie-banner{flex-direction:column;align-items:stretch}.cookie-actions .btn{flex:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
