@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/7a79a8532ddacb0c-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/ded494f396ddea9f-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.O7gC3a_className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.O7gC3a_variable{--font-schibsted:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.MOT0tq_className{font-family:Inter,Inter Fallback;font-style:normal}.MOT0tq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/82450a180bcad83c-s.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.oIk3rW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.oIk3rW_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2y65deuc30pmy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.02z5rrbg5nt92.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.2rixgazldzomk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.0wiir8udbzjvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.sajtvW_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.sajtvW_variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.JPC4fa_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.JPC4fa_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-label:var(--font-label);--radius-card:var(--radius-card);--radius-media:var(--radius-media);--radius-btn:var(--radius-btn);--radius-field:var(--radius-field)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sticky{position:sticky}.block{display:block}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root,[data-theme=corporate]{--bg:#fff;--surface:#e9e9ea;--surface-2:#f4f4f5;--inverse:#363741;--inverse-fg:#fff;--inverse-muted:#c9c9ce;--inverse-line:#66666f;--fg:#2f2f33;--muted:#5f5f67;--line:#929294;--line-soft:#d6d6d8;--accent:#ac1e2e;--accent-fg:#fff;--accent-on-inverse:#ff8f9b;--signal:#fab702;--signal-fg:#1c1a12;--focus:#ac1e2e;--font-display:var(--font-schibsted), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--font-label:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--display-weight:600;--display-case:uppercase;--display-tracking:-.01em;--display-leading:1.04;--title-weight:500;--title-case:none;--label-tracking:.08em;--label-size:.75rem;--radius-card:10px;--radius-media:10px;--radius-btn:999px;--radius-field:6px;--shadow-card:none;--shadow-float:0 18px 50px -20px #14141e59;--card-border:1px solid var(--line-soft);--label-border:1px solid var(--line);--btn-bg:var(--accent);--btn-fg:var(--accent-fg);--btn-label-weight:700;--motion-intensity:1;--hero-overlay:linear-gradient(180deg, #3637411a 0%, #363741b8 100%);--stage-a:#5d6f86;--stage-b:#363741;--stage-c:#c9ced6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#0d0e11;--surface:#17181d;--surface-2:#1d1f25;--inverse:#15161a;--inverse-fg:#f3f1ec;--inverse-muted:#a6a7ae;--inverse-line:#3a3c45;--fg:#f3f1ec;--muted:#a6a7ae;--line:#4a4c56;--line-soft:#2a2c33;--accent:#f5b301;--accent-fg:#15120a;--accent-on-inverse:#f5b301;--signal:#e0475a;--signal-fg:#fff;--focus:#f5b301;--font-display:var(--font-manrope), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--font-label:var(--font-inter), "Helvetica Neue", Arial, sans-serif;--display-weight:400;--display-case:none;--display-tracking:-.035em;--display-leading:1.02;--title-weight:500;--title-case:none;--label-tracking:.16em;--label-size:.6875rem;--radius-card:20px;--radius-media:24px;--radius-btn:999px;--radius-field:12px;--shadow-card:0 1px 0 0 #ffffff0a inset;--shadow-float:0 30px 80px -30px #000c;--card-border:1px solid var(--line-soft);--label-border:1px solid var(--line);--btn-bg:var(--accent);--btn-fg:var(--accent-fg);--btn-label-weight:600;--motion-intensity:1.25;--hero-overlay:linear-gradient(180deg, #0d0e1126 0%, #0d0e11d9 100%);--stage-a:#2a2d36;--stage-b:#0d0e11;--stage-c:#55503c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=technical]{--bg:#fbfbf9;--surface:#f0f0ec;--surface-2:#f6f6f3;--inverse:#121417;--inverse-fg:#fbfbf9;--inverse-muted:#b4b7bd;--inverse-line:#4b4f57;--fg:#121417;--muted:#555961;--line:#121417;--line-soft:#cfcfc9;--accent:#ac1e2e;--accent-fg:#fff;--accent-on-inverse:#ff6b7c;--signal:#fab702;--signal-fg:#121417;--focus:#0b57d0;--font-display:var(--font-plex-sans), "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-plex-sans), "Helvetica Neue", Arial, sans-serif;--font-label:var(--font-plex-mono), ui-monospace, Menlo, monospace;--display-weight:500;--display-case:none;--display-tracking:-.03em;--display-leading:1.05;--title-weight:500;--title-case:none;--label-tracking:.04em;--label-size:.75rem;--radius-card:2px;--radius-media:2px;--radius-btn:2px;--radius-field:2px;--shadow-card:none;--shadow-float:6px 6px 0 0 var(--line);--card-border:1px solid var(--line);--label-border:1px solid var(--line);--btn-bg:var(--fg);--btn-fg:var(--bg);--btn-label-weight:500;--motion-intensity:.55;--hero-overlay:linear-gradient(180deg, #1214170d 0%, #121417b3 100%);--stage-a:#8b9099;--stage-b:#121417;--stage-c:#dadad4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo-out:cubic-bezier(.16, 1, .3, 1);--ease-expo-in-out:cubic-bezier(.87, 0, .13, 1);--dur-fast:.3s;--dur-base:.6s;--dur-slow:.9s;--dur-title:1.1s;--stagger-item:80ms;--stagger-line:90ms}html.js [data-reveal]{opacity:0;transform:translate3d(0, calc(30px * var(--motion-intensity)), 0);transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger-item))}html.js [data-reveal][data-in]{opacity:1;transform:none}html.js [data-reveal=clip]{opacity:1;clip-path:inset(12% 6% 12% 6% round var(--radius-media));transition:clip-path var(--dur-title) var(--ease-expo-out);transition-delay:calc(var(--i,0) * var(--stagger-item));transform:none}html.js [data-reveal=clip][data-in]{clip-path:inset(0 0 0 0 round var(--radius-media))}html.js [data-reveal=clip]>*{transition:transform calc(var(--dur-title) * 1.3) var(--ease-expo-out);transform:scale(1.12)}html.js [data-reveal=clip][data-in]>*{transform:none}html.js [data-reveal=line]{opacity:1;transform-origin:0;transition:transform var(--dur-title) var(--ease-expo-out);transition-delay:calc(var(--i,0) * var(--stagger-item));transform:scaleX(0)}html.js [data-reveal=line][data-in]{transform:none}.split{display:block}.split__word{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.split__inner{will-change:transform;display:inline-block}html.js .split .split__inner{transition:transform var(--dur-title) var(--ease-expo-out);transition-delay:calc(var(--delay,0s) + var(--l,0) * var(--stagger-line) + var(--w,0) * 14ms);transform:translateY(115%)}html.js .split[data-in] .split__inner{transform:none}.marquee{-webkit-user-select:none;user-select:none;border-block:1px solid var(--line-soft);padding-block:.85rem;display:flex;overflow:hidden}.marquee__track{min-width:100%;animation:marquee var(--marquee-duration,48s) linear infinite;flex-shrink:0;gap:0;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{white-space:nowrap;flex-shrink:0;padding-inline:1.25rem}.marquee__item:after{content:"•";color:var(--accent);margin-left:2.5rem}.section--inverse .marquee__item:after,.marquee--inverse .marquee__item:after{color:var(--accent-on-inverse)}@keyframes marquee{to{transform:translate(-100%)}}.preloader{z-index:150;background:var(--inverse);color:var(--inverse-fg);pointer-events:none;animation:preloader-out .7s var(--ease-expo-in-out) .75s both;place-items:center;display:grid;position:fixed;inset:0}html[data-preloaded] .preloader{display:none}.preloader__mark path{stroke-dasharray:120;stroke-dashoffset:120px;animation:preloader-draw .7s var(--ease-out) both}.preloader__mark path:nth-child(2){animation-delay:.1s}.preloader__mark path:nth-child(3){animation-delay:.2s}@keyframes preloader-draw{to{stroke-dashoffset:0}}@keyframes preloader-out{to{visibility:hidden;transform:translateY(-100%)}}::view-transition-old(.page){animation:page-out .28s var(--ease-out) both}::view-transition-new(.page){animation:page-in .6s var(--ease-expo-out) .12s both}@keyframes page-out{to{opacity:0;transform:translate3d(0, calc(-16px * var(--motion-intensity)), 0)}}@keyframes page-in{0%{opacity:0;transform:translate3d(0, calc(28px * var(--motion-intensity)), 0)}}@media (prefers-reduced-motion:reduce){html.js [data-reveal],html.js [data-reveal=clip],html.js [data-reveal=clip]>*,html.js [data-reveal=line],html.js .split .split__inner{opacity:1;clip-path:none;transition:none;transform:none}.marquee__track{animation:none}.preloader{display:none}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}*,:before,:after{scroll-behavior:auto!important}}.split--now .split__inner{animation:word-rise var(--dur-title) var(--ease-expo-out) both;animation-delay:calc(var(--delay,0s) + var(--n,0) * 45ms)}html.js .split.split--now .split__inner{transition:none;transform:none}@keyframes word-rise{0%{transform:translateY(115%)}}[data-reveal-now]{animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(.15s + var(--i,0) * var(--stagger-item))}@keyframes rise-in{0%{opacity:0;transform:translate3d(0, calc(30px * var(--motion-intensity)), 0)}}@media (prefers-reduced-motion:reduce){.split--now .split__inner,[data-reveal-now]{animation:none}}:root{--on-media:#fff;--on-media-muted:#ffffffc7;--on-media-line:#fff6}html.is-locked{overflow:hidden}.u-link{transition:background-size var(--dur-base) var(--ease-expo-out), color var(--dur-fast) var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:2px}.u-link:hover,.u-link:focus-visible{background-size:100% 1px}.section-label{border-block:var(--label-border);margin-bottom:clamp(1.25rem,2.5vw,2rem);padding:.55rem .9rem;display:inline-block}.section--inverse .section-label{border-color:var(--inverse-line)}.placeholder-tag{border-radius:var(--radius-field);color:var(--accent-ink,var(--accent));border:1px dashed;align-items:center;gap:.4rem;padding:.3rem .55rem;font-size:.6875rem;display:inline-flex}.section--inverse .placeholder-tag{color:var(--accent-on-inverse)}.arrow-btn{align-items:center;gap:1rem;min-height:3.25rem;display:inline-flex}.arrow-btn__label{font-weight:var(--btn-label-weight);transition:transform var(--dur-base) var(--ease-expo-out)}.arrow-btn__circle{border-radius:var(--radius-btn);background:var(--btn-bg);width:3.25rem;height:3.25rem;color:var(--btn-fg);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.arrow-btn--ghost .arrow-btn__circle{color:currentColor;background:0 0;border:1px solid}.arrow-btn__icon{transition:transform var(--dur-base) var(--ease-expo-out);grid-area:1/1}.arrow-btn__icon--ghost{transform:translate(-140%,140%)}.arrow-btn:hover .arrow-btn__icon:not(.arrow-btn__icon--ghost),.arrow-btn:focus-visible .arrow-btn__icon:not(.arrow-btn__icon--ghost){transform:translate(140%,-140%)}.arrow-btn:hover .arrow-btn__icon--ghost,.arrow-btn:focus-visible .arrow-btn__icon--ghost{transform:none}.arrow-btn:hover .arrow-btn__label{transform:translate(.35rem)}[data-magnetic]{transform:translate3d(calc(var(--px,0) * 16px * var(--motion-intensity)), calc(var(--py,0) * 16px * var(--motion-intensity)), 0);transition:transform .45s var(--ease-out)}[data-tilt]{transform:perspective(900px) rotateX(calc(var(--py,0) * -7deg * var(--motion-intensity))) rotateY(calc(var(--px,0) * 9deg * var(--motion-intensity)));transition:transform .6s var(--ease-out)}.round-btn{border-radius:var(--radius-btn);width:3rem;height:3rem;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid;place-items:center;display:grid}.round-btn svg{transform:rotate(45deg)}.round-btn--flip svg{transform:rotate(225deg)}.round-btn:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.round-btn:disabled{opacity:.35}.solid-btn{border-radius:var(--radius-btn);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);font-weight:var(--btn-label-weight);transition:transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;display:inline-flex}.solid-btn:hover{transform:translateY(-2px)}.logo{line-height:1;font-family:var(--font-display);flex-direction:column;display:inline-flex}.logo__main{letter-spacing:.02em;font-size:1.25rem;font-weight:700}.logo__main sup{vertical-align:super;font-size:.5em}.logo__by{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.3rem;font-size:.6875rem}.logo__by strong{color:var(--accent);font-weight:700}.site-header{z-index:100;background:var(--bg);transition:background-color .5s var(--ease-out);position:sticky;top:0}.site-header__top{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto auto;align-items:stretch;height:4rem;display:grid}.site-header__top>*{align-items:center;display:flex}.site-header__logo{padding-inline:var(--gutter) 1.5rem}.site-header__search{color:var(--muted);justify-content:flex-end;gap:.75rem;padding-inline:1.25rem}.site-header__search-text{font-size:.9375rem;font-style:italic;display:none}.site-header__lang,.site-header__news,.site-header__cta,.site-header__nav{display:none}.burger{border-left:1px solid var(--line-soft);justify-content:center;width:4rem;position:relative}.burger span:not(.sr-only){height:1px;transition:transform .3s var(--ease-out);background:currentColor;position:absolute;left:1.25rem;right:1.25rem}.burger span:first-child{transform:translateY(-4px)}.burger span:nth-child(2){transform:translateY(4px)}.burger.is-open span:first-child{transform:rotate(45deg)}.burger.is-open span:nth-child(2){transform:rotate(-45deg)}@media (min-width:64rem){.site-header__top{grid-template-columns:auto 1fr auto auto auto}.site-header__logo{border-right:1px solid var(--line-soft);padding-inline:var(--gutter) 2.5rem}.site-header__search{border-right:1px solid var(--line-soft);transition:color var(--dur-fast);justify-content:space-between;padding-inline:2rem}.site-header__search:hover{color:var(--fg)}.site-header__search-text{display:inline}.site-header__lang{border-right:1px solid var(--line-soft);gap:.75rem;padding-inline:1.5rem;font-size:.875rem;font-weight:600;display:flex}.site-header__lang-soon{color:var(--muted);cursor:not-allowed;font-weight:400}.site-header__news{transition:color var(--dur-fast);padding-inline:2rem;display:flex}.site-header__news:hover{color:var(--accent)}.site-header__cta{padding-inline:2rem var(--gutter);background:var(--inverse);color:var(--inverse-fg);border-bottom-left-radius:var(--radius-card);font-family:var(--font-display);max-width:17rem;transition:background-color var(--dur-base) var(--ease-out);gap:1rem;font-size:.9375rem;line-height:1.2;display:flex}.site-header__cta svg{transition:transform var(--dur-base) var(--ease-expo-out);flex-shrink:0}.site-header__cta:hover svg{transform:translateY(-3px)scale(1.06)}.site-header__nav{height:3.25rem;padding-inline:var(--gutter);background:var(--surface);border-bottom:1px solid var(--line-soft);justify-content:space-around;align-items:stretch;display:flex}.site-header__link{transition:color var(--dur-fast);align-items:center;padding-inline:1rem;font-size:.8125rem;display:flex;position:relative}.site-header__link:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform var(--dur-base) var(--ease-expo-out);position:absolute;bottom:0;left:1rem;right:1rem;transform:scaleX(0)}.site-header__link:hover,.site-header__link.is-active{color:var(--accent)}.site-header__link:hover:after,.site-header__link.is-active:after{transform:none}.burger{display:none}}.megamenu{top:var(--header-h);height:calc(100dvh - var(--header-h));visibility:hidden;pointer-events:none;transition:visibility 0s linear .6s;position:fixed;left:0;right:0;overflow:hidden}.megamenu.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.megamenu__backdrop{background:var(--bg);transition:transform .6s var(--ease-expo-in-out);position:absolute;inset:0;transform:translateY(-101%)}.megamenu.is-open .megamenu__backdrop{transition:transform .8s var(--ease-expo-out);transform:none}.megamenu__inner{align-content:start;gap:2rem;height:100%;padding-block:clamp(2rem,6vw,5rem);display:grid;position:relative;overflow-y:auto}@media (min-width:64rem){.megamenu__inner{grid-template-columns:1fr 1.5fr 1.5fr;gap:4rem}.megamenu__inner--two{grid-template-columns:1fr 3fr}}.megamenu__aside,.megamenu__list>li,.megamenu__sub{opacity:0;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);transform:translateY(-28px)}.megamenu.is-open .megamenu__aside,.megamenu.is-open .megamenu__list>li,.megamenu.is-open .megamenu__sub{opacity:1;transition:opacity .5s var(--ease-out), transform .6s var(--ease-expo-out);transition-delay:calc(.22s + var(--i,0) * 28ms);transform:none}.megamenu__aside{flex-direction:column;justify-content:space-between;gap:2rem;min-height:14rem;display:flex}.megamenu__title{text-transform:none}.megamenu__list--grid{column-gap:3rem;display:grid}@media (min-width:48rem){.megamenu__list--grid{grid-template-columns:repeat(2,1fr)}}.megamenu__item{border-bottom:1px solid var(--line);transition:color var(--dur-fast);justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;font-size:1.0625rem;display:flex}.megamenu__item span{transition:transform var(--dur-base) var(--ease-expo-out)}.megamenu__item svg{color:var(--muted);flex-shrink:0}.megamenu__item:hover,.megamenu__item.is-current{color:var(--accent)}.megamenu__item:hover span,.megamenu__item.is-current span{transform:translate(.5rem)}.megamenu__sub{display:none}@media (min-width:64rem){.megamenu__sub{--i:6;display:block}}.megamenu__sub-title{color:var(--muted);border-bottom:1px solid var(--line-soft);margin-bottom:.9rem;padding-bottom:.9rem}.megamenu__sub-list{columns:2;gap:.55rem;display:grid}.megamenu__sub-list li{animation:sub-in .45s var(--ease-expo-out) both;animation-delay:calc(var(--i,0) * 22ms)}@keyframes sub-in{0%{opacity:0;transform:translate(12px)}}.megamenu__inner--search{grid-template-columns:1fr;max-width:60rem}.search-form{gap:.75rem;display:grid}.search-form input{border-bottom:1px solid var(--line);width:100%;font-family:var(--font-display);color:var(--fg);background:0 0;outline:none;padding:.5rem 0 1rem;font-size:clamp(1.75rem,4vw,3rem)}.search-form input::placeholder{color:var(--muted);opacity:.6}.search-form input:focus-visible{border-color:var(--accent)}.search-results__item{border-bottom:1px solid var(--line-soft);transition:color var(--dur-fast);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1rem;display:flex}.search-results__item .label{color:var(--muted);text-align:right}.search-results__item:hover{color:var(--accent)}.search-results__empty{color:var(--muted);padding-block:1rem}.mobile-menu{top:var(--header-h);height:calc(100dvh - var(--header-h));background:var(--inverse);color:var(--inverse-fg);visibility:hidden;transition:transform .6s var(--ease-expo-in-out), visibility 0s linear .6s;position:fixed;left:0;right:0;transform:translate(100%)}.mobile-menu.is-open{visibility:visible;transition-delay:0s;transform:none}.mobile-menu__inner{height:100%;padding:1.5rem var(--gutter) 6rem;flex-direction:column;display:flex;overflow-y:auto}.mobile-menu__link{border-bottom:1px solid var(--inverse-line);cursor:pointer;padding-block:1rem;display:block}.mobile-menu__group summary{list-style:none}.mobile-menu__group summary::-webkit-details-marker{display:none}.mobile-menu__group summary:after{content:"+";float:right;color:var(--accent-on-inverse)}.mobile-menu__group[open] summary:after{content:"–"}.mobile-menu__group ul{gap:.15rem;padding:.75rem 0 1rem .25rem;display:grid}.mobile-menu__group li a{color:var(--inverse-muted);padding-block:.55rem;display:block}.mobile-menu__search{border:1px solid var(--inverse-line);border-radius:var(--radius-btn);align-self:flex-start;margin-top:2rem;padding:.9rem 1.25rem}@media (min-width:64rem){.mobile-menu{display:none}}.hero{padding-top:clamp(2.5rem,7vw,6.5rem)}.hero__intro{text-align:center;justify-items:center;gap:clamp(1rem,2vw,1.75rem);display:grid}.hero__icon{color:var(--muted)}.hero__sub{max-width:46ch;color:var(--muted);font-size:clamp(1rem,1.5vw,1.25rem)}.hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;display:flex}.hero-stage{margin-top:clamp(2.5rem,6vw,5rem)}.hero-stage__sticky{height:min(78svh,42rem);padding-inline:var(--gutter)}.hero-stage.is-enhanced{height:calc((100svh - var(--header-h)) + var(--pin) * 100vh)}.hero-stage.is-enhanced .hero-stage__sticky{top:var(--header-h);height:calc(100svh - var(--header-h));padding-inline:0;position:sticky;overflow:hidden}.hero-stage__card{border-radius:var(--radius-media);background:var(--stage-b);height:100%;color:var(--on-media);transform-origin:50% 0;will-change:transform;position:relative;overflow:hidden}.hero-stage__media,.hero-stage__overlay{position:absolute;inset:0}.hero-stage__media{will-change:transform}.hero-stage__overlay{background:var(--hero-overlay)}.hero-stage__content{grid-template-rows:1fr auto;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:absolute;inset:0}.hero-stage__slides{text-align:center;align-content:start;justify-items:center;padding-top:clamp(1rem,5vh,4rem);display:grid}.hero-stage__slide{opacity:0;visibility:hidden;max-width:26ch;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), visibility 0s linear .5s;grid-area:1/1;transform:translateY(24px)}.hero-stage__slide.is-active{opacity:1;visibility:visible;transition:opacity .8s var(--ease-out) .3s, transform .9s var(--ease-expo-out) .3s, visibility 0s;transform:none}.hero-stage__title{font-family:var(--font-display);font-weight:var(--title-weight);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.625rem,4.4vw,3.75rem);line-height:1.1}.hero-stage__text{max-width:40ch;color:var(--on-media-muted);margin:1rem auto 0}.hero-stage__nav{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.hero-stage__count{order:2;align-items:center;gap:1rem;display:inline-flex}.hero-stage__bar{background:var(--on-media-line);width:clamp(4rem,10vw,7rem);height:1px;position:relative;overflow:hidden}.hero-stage__bar-fill{background:var(--on-media);transform-origin:0;animation:linear both bar-fill;position:absolute;inset:0}@keyframes bar-fill{0%{transform:scaleX(0)}}.hero-stage__arrows{gap:.75rem;display:flex}.stage-visual{background:radial-gradient(120% 90% at 50% 0%, var(--stage-a) 0%, transparent 60%), linear-gradient(180deg, var(--stage-b) 0%, var(--stage-b) 100%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.stage-visual{background:radial-gradient(120% 90% at 50% 0%, var(--stage-a) 0%, transparent 60%), linear-gradient(180deg, var(--stage-b) 0%, color-mix(in srgb, var(--stage-b) 70%, var(--stage-a)) 100%)}}.stage-visual__grid{background-image:linear-gradient(var(--on-media-line) 1px, transparent 1px), linear-gradient(90deg, var(--on-media-line) 1px, transparent 1px);opacity:.16;background-size:5rem 5rem;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(80% 70% at 50% 60%,#000 0%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 60%,#000 0%,#0000 100%)}.stage-visual__glow{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;width:46vmax;height:46vmax;position:absolute}.stage-visual__glow--a{background:var(--stage-c);animation:drift-a 26s var(--ease-expo-in-out) infinite alternate;top:-30%;left:-12%}.stage-visual__glow--b{background:var(--accent);opacity:.4;animation:drift-b 32s var(--ease-expo-in-out) infinite alternate;bottom:-40%;right:-16%}@keyframes drift-a{to{transform:translate(18%,22%)scale(1.15)}}@keyframes drift-b{to{transform:translate(-22%,-16%)scale(.9)}}.stage-visual__stack{width:min(64%,46vh,34rem);position:absolute;bottom:-9%;left:50%;transform:translate(-50%)}.layer-stack{width:100%;height:auto;overflow:visible}.layer-stack path{stroke-width:5px;stroke-linejoin:round}.layer-stack__layer--support{--tone:var(--stage-c)}.layer-stack__layer--primer{--tone:var(--accent)}@supports (color:color-mix(in lab, red, red)){.layer-stack__layer--primer{--tone:color-mix(in srgb, var(--accent) 45%, var(--stage-c))}}.layer-stack__layer--membrane{--tone:var(--inverse-fg)}@supports (color:color-mix(in lab, red, red)){.layer-stack__layer--membrane{--tone:color-mix(in srgb, var(--inverse-fg) 82%, var(--inverse))}}.layer-stack__layer--finish{--tone:var(--accent)}.layer-stack__top{fill:var(--tone);stroke:var(--tone)}.layer-stack__side--left{fill:var(--tone)}@supports (color:color-mix(in lab, red, red)){.layer-stack__side--left{fill:color-mix(in srgb, var(--tone) 72%, black)}}.layer-stack__side--left{stroke:var(--tone)}@supports (color:color-mix(in lab, red, red)){.layer-stack__side--left{stroke:color-mix(in srgb, var(--tone) 72%, black)}}.layer-stack__side--right{fill:var(--tone)}@supports (color:color-mix(in lab, red, red)){.layer-stack__side--right{fill:color-mix(in srgb, var(--tone) 52%, black)}}.layer-stack__side--right{stroke:var(--tone)}@supports (color:color-mix(in lab, red, red)){.layer-stack__side--right{stroke:color-mix(in srgb, var(--tone) 52%, black)}}.layer-stack--floating .layer-stack__layer{animation:7s ease-in-out infinite alternate layer-float;animation-delay:calc(var(--n) * -1.4s)}@keyframes layer-float{0%{transform:translate3d(0, calc(var(--n) * 5px), 0)}to{transform:translate3d(0, calc(var(--n) * -9px * var(--motion-intensity)), 0)}}.about__grid{gap:2.5rem;display:grid}.about__icon{color:var(--inverse-muted);margin-bottom:1.5rem}.about__body{align-content:start;gap:1.25rem;display:grid}.about__body .arrow-btn{justify-self:end;margin-top:1rem}@media (min-width:64rem){.about__grid{grid-template-columns:1.1fr 1fr;align-items:end;gap:6rem}}.stats{gap:0;display:grid}.stat{padding-block:1.75rem;position:relative}.stat__line{background:var(--line);height:1px;position:absolute;inset:0 0 auto}.stat__value{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,7vw,6rem);line-height:1}.stat__value small{letter-spacing:0;color:var(--accent);margin-left:.2em;font-size:.4em}.stat__label{max-width:24ch;color:var(--muted);margin-top:.75rem}@media (min-width:40rem){.stats{grid-template-columns:repeat(2,1fr);column-gap:2.5rem}}@media (min-width:64rem){.stats{grid-template-columns:repeat(4,1fr)}}.section-head{gap:1.5rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.section-head__title{align-items:center;gap:1.5rem;display:flex}.section-head__title svg{color:var(--muted);flex-shrink:0}@media (min-width:48rem){.section-head{grid-template-columns:1fr auto;align-items:end}}.cat-explorer{gap:3rem;display:grid}.cat-explorer__row{border-bottom:1px solid var(--inverse-line);transition:color var(--dur-fast);grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:1rem;padding-block:1.1rem;display:grid}.cat-explorer__num{color:var(--inverse-muted)}.cat-explorer__name{font-family:var(--font-display);font-weight:var(--title-weight);transition:transform var(--dur-base) var(--ease-expo-out);font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.2}.cat-explorer__count{color:var(--inverse-muted);white-space:nowrap;font-size:.8125rem}.cat-explorer__row:hover,.cat-explorer__row.is-current{color:var(--accent-on-inverse)}.cat-explorer__row:hover .cat-explorer__name,.cat-explorer__row.is-current .cat-explorer__name{transform:translate(.6rem)}.cat-explorer__preview{display:none}@media (min-width:64rem){.cat-explorer{grid-template-columns:1.15fr 1fr;align-items:start;gap:6rem}.cat-explorer__preview{top:calc(var(--header-h) + 3rem);display:block;position:sticky}}.cat-preview{border:1px solid var(--inverse-line);border-radius:var(--radius-card);animation:preview-in .6s var(--ease-expo-out) both;gap:1.5rem;padding:2rem;display:grid}@keyframes preview-in{0%{opacity:0;transform:translateY(18px)}}.cat-preview__media{aspect-ratio:16/10;border-radius:var(--radius-media);background:var(--inverse-fg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cat-preview__media{background:color-mix(in srgb, var(--inverse-fg) 8%, var(--inverse))}}.cat-preview__media img{object-fit:contain;width:100%;height:100%;padding:1.25rem}.cat-preview__chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{border:1px solid var(--line-soft);border-radius:var(--radius-btn);transition:border-color var(--dur-fast), color var(--dur-fast), background-color var(--dur-fast);padding:.35rem .75rem;font-size:.8125rem;line-height:1.3}.section--inverse .chip{border-color:var(--inverse-line)}a.chip:hover,button.chip:hover,.chip.is-active{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.layer-story{background:var(--inverse);color:var(--inverse-fg)}.layer-story__sticky{padding-block:var(--section-space)}.layer-story.is-enhanced{height:calc(100svh + var(--steps) * var(--step-size) * 100vh)}.layer-story.is-enhanced .layer-story__sticky{height:100svh;padding-block:calc(var(--header-h) + 1.5rem) 1.5rem;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.layer-story__grid{align-items:center;gap:2.5rem;display:grid}.layer-story__visual{width:100%;max-width:34rem;margin-inline:auto}.layer-story__steps{margin-top:2rem;display:grid}.layer-story__step{border-top:1px solid var(--inverse-line);transition:opacity var(--dur-base) var(--ease-out);grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:1rem;display:grid}.layer-story__num{color:var(--accent-on-inverse);padding-top:.45rem}.layer-story__detail{color:var(--inverse-muted);max-width:46ch;margin-top:.4rem}.layer-story__product{color:var(--inverse-fg);margin-top:.6rem}.layer-story.is-enhanced .layer-story__step{opacity:.38}.layer-story.is-enhanced .layer-story__step.is-active{opacity:1}.layer-story.is-enhanced .layer-story__detail{opacity:0;transition:grid-template-rows var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out), margin-top var(--dur-base) var(--ease-out);grid-template-rows:0fr;margin-top:0;display:grid}.layer-story.is-enhanced .layer-story__detail>*{min-height:0;overflow:hidden}.layer-story.is-enhanced .layer-story__detail>p+p{display:none}.layer-story.is-enhanced .is-active .layer-story__detail{opacity:1;grid-template-rows:1fr;margin-top:.4rem}@media (min-width:64rem){.layer-story__grid{grid-template-columns:1fr 1fr;gap:5rem}}.product-card{border-radius:var(--radius-card);height:100%;transition:background-color .5s var(--ease-out);flex-direction:column;padding:.75rem;display:flex}.product-card:hover,.product-card:focus-visible{background:var(--surface)}.product-card__media{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface-2);transition:background-color .5s var(--ease-out);place-items:center;display:grid;position:relative;overflow:hidden}.product-card:hover .product-card__media{background:var(--bg)}.product-card__visual{place-items:center;width:78%;height:78%;display:grid}.product-card__visual img,.product-card__visual svg{object-fit:contain;width:100%;height:100%;transition:transform .9s var(--ease-expo-out)}.product-card:hover .product-card__visual img,.product-card:hover .product-card__visual svg{transform:scale(1.06)}.product-card__body{flex:1;align-content:start;gap:.4rem;padding:1.1rem .4rem .4rem;display:grid}.product-card__desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card__footer{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .4rem .25rem;display:flex}.product-card__arrow{border-radius:var(--radius-btn);background:var(--bg);width:2.75rem;height:2.75rem;color:var(--accent);opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-expo-out);place-items:center;display:grid;transform:translate(-8px,8px)}.product-card:hover .product-card__arrow,.product-card:focus-visible .product-card__arrow{opacity:1;transform:none}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1.5rem .75rem;display:grid}.product-grid>*{border-left:1px solid var(--line-soft);padding-left:.75rem}.bucket{color:var(--fg)}.bucket__body,.bucket__lid{fill:var(--inverse)}@supports (color:color-mix(in lab, red, red)){.bucket__lid{fill:color-mix(in srgb, var(--inverse) 80%, var(--inverse-fg))}}.bucket__band{fill:var(--accent)}.bucket__text{fill:var(--inverse-fg);font-family:var(--font-display);font-weight:700}.scroller__viewport{scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;gap:1rem;display:flex;overflow-x:auto}.scroller__viewport::-webkit-scrollbar{display:none}.scroller__viewport>*{scroll-snap-align:start;flex:0 0 min(78vw,20rem)}.scroller__controls{gap:.75rem;display:flex}.finder{gap:2rem;display:grid}.finder__tabs{scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:.5rem;display:flex;overflow-x:auto}.finder__tab{border:1px solid var(--line-soft);border-radius:var(--radius-btn);text-align:left;transition:color var(--dur-fast), border-color var(--dur-fast), background-color var(--dur-fast);flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.75rem;padding:.6rem 1rem;display:grid}.finder__tab .label{color:var(--muted)}.finder__tab-arrow{display:none}.finder__tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.finder__tab[aria-selected=true] .label{color:inherit}.finder__panel{border-radius:var(--radius-card);background:var(--inverse);color:var(--inverse-fg);box-shadow:var(--shadow-float);align-content:space-between;gap:1.75rem;min-height:24rem;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.finder__panel-inner{animation:preview-in .7s var(--ease-expo-out) both;gap:1.25rem;display:grid}.finder__panel p{color:var(--inverse-muted);max-width:52ch}.finder__big{font-family:var(--font-display);color:var(--inverse-fg);font-size:clamp(8rem,18vw,15rem);font-weight:700;line-height:1;position:absolute;bottom:-3.5rem;right:-1rem}@supports (color:color-mix(in lab, red, red)){.finder__big{color:color-mix(in srgb, var(--inverse-fg) 7%, transparent)}}.finder__big{pointer-events:none;-webkit-user-select:none;user-select:none}.finder__panel .chip{border-color:var(--inverse-line)}.finder__actions{flex-wrap:wrap;gap:1rem 2rem;display:flex;position:relative}@media (min-width:64rem){.finder{grid-template-columns:1fr 1.25fr;align-items:start;gap:4rem}.finder__tabs{flex-direction:column;gap:0;margin-inline:0;padding-inline:0;overflow:visible}.finder__tab{border:0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:1.375rem;font-weight:var(--title-weight);border-radius:0;padding:1rem 0}.finder__tab span:nth-child(2){transition:transform var(--dur-base) var(--ease-expo-out)}.finder__tab-arrow{opacity:0;transition:opacity var(--dur-fast), transform var(--dur-base) var(--ease-expo-out);display:block;transform:translate(-10px)}.finder__tab:hover,.finder__tab[aria-selected=true]{color:var(--accent);background:0 0}.finder__tab:hover span:nth-child(2),.finder__tab[aria-selected=true] span:nth-child(2){transform:translate(.6rem)}.finder__tab[aria-selected=true] .finder__tab-arrow{opacity:1;transform:none}.finder__panel{top:calc(var(--header-h) + 2rem);position:sticky}}.project-grid{gap:1.5rem;display:grid}@media (min-width:48rem){.project-grid{grid-template-columns:repeat(3,1fr)}}.project-card{align-content:start;gap:1rem;display:grid}.project-card__media{aspect-ratio:4/5;border-radius:var(--radius-media);background:var(--surface);position:relative;overflow:hidden}.project-card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-expo-out);position:absolute;inset:0}.project-card:hover .project-card__media img{transform:scale(1.05)}.project-card__empty{text-align:center;color:var(--muted);background-image:repeating-linear-gradient(135deg, transparent 0 14px, var(--line) 14px 15px);place-items:center;padding:1.5rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.project-card__empty{background-image:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--line) 22%, transparent) 14px 15px)}}.group__grid{gap:3rem;display:grid}.group__countries{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}@media (min-width:64rem){.group__grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:6rem}}.news-list{border-top:1px solid var(--line)}.news-row{border-bottom:1px solid var(--line);transition:color var(--dur-fast);gap:.5rem 2rem;padding-block:1.5rem;display:grid}.news-row__date{color:var(--muted)}.news-row__excerpt{color:var(--muted);max-width:60ch}.news-row__title{transition:transform var(--dur-base) var(--ease-expo-out)}a.news-row:hover{color:var(--accent)}a.news-row:hover .news-row__title{transform:translate(.6rem)}@media (min-width:48rem){.news-row{grid-template-columns:11rem 1fr}.news-row__excerpt{grid-column:2}}.cta{text-align:center;justify-items:center;gap:2rem;display:grid}.cta__contacts{font-family:var(--font-display);flex-wrap:wrap;justify-content:center;gap:1rem 3rem;font-size:clamp(1.25rem,2.4vw,2rem);display:flex}.site-footer{background:var(--surface);transition:background-color .5s var(--ease-out)}.site-footer__grid{gap:2.5rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.site-footer h2{margin-bottom:1rem}.site-footer address{font-style:normal}.site-footer__col{color:var(--muted);align-content:start;gap:.5rem;display:grid}.site-footer__col h2{color:var(--fg)}.site-footer__bottom{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:1.5rem;font-size:.8125rem;display:flex}.site-footer__legal{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}@media (min-width:48rem){.site-footer__grid{grid-template-columns:1.4fr 1.4fr 1fr 1fr}}.theme-switcher{z-index:120;font-family:var(--font-body);position:fixed;bottom:1rem;right:1rem}.theme-switcher__toggle{border-radius:var(--radius-btn);background:var(--fg);color:var(--bg);box-shadow:var(--shadow-float);align-items:center;gap:.6rem;padding:.8rem 1.1rem;display:inline-flex}.theme-switcher__dot{background:var(--accent);width:.6rem;height:.6rem;box-shadow:0 0 0 3px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.theme-switcher__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent)}}.theme-switcher__panel{border-radius:var(--radius-card);border:var(--card-border);background:var(--bg);width:min(21rem,100vw - 2rem);color:var(--fg);box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transition:opacity .3s var(--ease-out), transform .4s var(--ease-expo-out), visibility 0s linear .3s;padding:1rem;position:absolute;bottom:calc(100% + .75rem);right:0;transform:translateY(12px)}.theme-switcher.is-open .theme-switcher__panel{opacity:1;visibility:visible;transition-delay:0s;transform:none}.theme-switcher__note{color:var(--muted);margin-bottom:.75rem}.theme-switcher__option{border-radius:var(--radius-field);text-align:left;width:100%;transition:background-color var(--dur-fast), border-color var(--dur-fast);border:1px solid #0000;grid-template-columns:auto 1fr;align-items:center;gap:.9rem;padding:.7rem;display:grid}.theme-switcher__option:hover{background:var(--surface-2)}.theme-switcher__option.is-active{border-color:var(--accent);background:var(--surface-2)}.theme-switcher__option strong,.theme-switcher__option small{display:block}.theme-switcher__option small{color:var(--muted);font-size:.75rem;line-height:1.4}.theme-switcher__swatches{display:flex}.theme-switcher__swatches span{border:1px solid var(--line-soft);border-radius:50%;width:1.5rem;height:1.5rem;margin-left:-.45rem}.theme-switcher__swatches span:first-child{margin-left:0}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.4rem .6rem;padding-block:1.5rem;display:flex}.breadcrumbs li+li:before{content:">";margin-right:.6rem}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs [aria-current]{color:var(--fg)}.page-hero{gap:2rem;padding-block:clamp(1.5rem,4vw,3.5rem) clamp(3rem,6vw,5rem);display:grid}.page-hero__icon{color:var(--muted);margin-bottom:1.5rem}@media (min-width:64rem){.page-hero{grid-template-columns:1fr 1fr;align-items:start;gap:5rem}}.catalog{gap:2.5rem;display:grid}.catalog__filters{background:var(--surface);border-radius:var(--radius-card);align-self:start;padding:1.5rem}.catalog__filters h2{margin-bottom:1rem}.catalog__filters ul{display:grid}.catalog__filter{border-bottom:1px solid var(--line-soft);transition:color var(--dur-fast);justify-content:space-between;gap:1rem;padding-block:.6rem;font-size:.875rem;display:flex}.catalog__filter:hover,.catalog__filter[aria-current=page]{color:var(--accent)}.catalog__filter span:last-child{color:var(--muted)}.catalog__search{border:1px solid var(--line);border-radius:var(--radius-field);background:var(--bg);width:100%;color:var(--fg);margin-bottom:1.25rem;padding:.8rem 1rem}.catalog__empty{color:var(--muted);padding:3rem 0}@media (min-width:64rem){.catalog{grid-template-columns:17rem 1fr;gap:3rem}.catalog__filters{top:calc(var(--header-h) + 1.5rem);position:sticky}}.product-hero{padding-bottom:var(--section-space);gap:2.5rem;display:grid}.product-hero__media{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface);place-items:center;display:grid;position:relative;overflow:hidden}.product-hero__visual{place-items:center;width:72%;height:72%;display:grid}.product-hero__visual img,.product-hero__visual svg{object-fit:contain;width:100%;height:100%}.product-hero__body{align-content:start;gap:1.5rem;display:grid}.product-hero__category{color:var(--accent)}.product-hero__name{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;font-size:clamp(2rem,4.6vw,4rem);line-height:1.05}.product-hero__short{font-size:1.125rem;font-weight:600;line-height:1.5}.product-hero__text{color:var(--muted);gap:1rem;max-width:62ch;display:grid}.facts{border-top:1px solid var(--line);gap:0;display:grid}.fact{border-bottom:1px solid var(--line-soft);grid-template-columns:11rem 1fr;align-items:baseline;gap:.75rem;padding-block:.9rem;display:grid}.fact__num{width:2rem;color:var(--accent);display:inline-block}.fact dt{color:var(--muted)}.product-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}@media (min-width:64rem){.product-hero{grid-template-columns:1fr 1.1fr;align-items:start;gap:5rem}.product-hero__media{top:calc(var(--header-h) + 1.5rem);position:sticky}}.check-list{gap:0;display:grid}.check-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:1.5rem 1fr;gap:.9rem;padding-block:.9rem;display:grid}.section--inverse .check-list li{border-color:var(--inverse-line)}.check-list svg{color:var(--accent);margin-top:.3rem}.section--inverse .check-list svg{color:var(--accent-on-inverse)}.two-col{gap:3rem;display:grid}@media (min-width:64rem){.two-col{grid-template-columns:1fr 1fr;gap:6rem}}.data-table{border-collapse:collapse;width:100%;font-size:.9375rem}.data-table caption{text-align:left;margin-bottom:1rem}.data-table th,.data-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:.85rem 0}.data-table th{width:45%;color:var(--muted);padding-right:1.5rem;font-weight:500}.data-table tbody tr{transition:background-color var(--dur-fast)}.data-table tbody tr:hover{background:var(--surface-2)}.table-wrap{overflow-x:auto}.doc-list{border-top:1px solid var(--line)}.doc-row{border-bottom:1px solid var(--line-soft);transition:color var(--dur-fast);grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding-block:1.1rem;display:grid}.doc-row__meta{color:var(--muted);margin-bottom:.2rem;display:block}.doc-row__icon{border-radius:var(--radius-btn);border:1px solid var(--line);width:2.75rem;height:2.75rem;transition:background-color var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast), transform var(--dur-base) var(--ease-expo-out);place-items:center;display:grid}.doc-row:hover{color:var(--accent)}.doc-row:hover .doc-row__icon{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);transform:translateY(3px)}.not-found{min-height:calc(100svh - var(--header-h));text-align:center;padding-block:var(--section-space);place-items:center;display:grid}.not-found__code{font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px var(--line);font-size:clamp(7rem,26vw,20rem);font-weight:700;line-height:.9}.not-found__stack{width:min(60vw,22rem);margin:-4rem auto 1rem}.stage-visual__band{background:var(--signal);height:clamp(6px,1vw,12px);position:absolute;bottom:0;left:0;right:0}.marquee__item:after{color:var(--signal)}.site-header__cta{box-shadow:inset 0 -4px 0 0 var(--signal)}.stat__value small{color:var(--signal)}.section-label{position:relative}.section-label:before{content:"";background:var(--signal);width:1.5rem;height:3px;position:absolute;top:-1px;left:0}.offices{text-align:left;gap:1rem;width:100%;max-width:44rem;display:grid}.office{border:var(--card-border);border-top:3px solid var(--signal);border-radius:var(--radius-card);background:var(--bg);gap:.15rem;padding:1.25rem 1.5rem;font-style:normal;display:grid}.office .label{margin-bottom:.4rem}@media (min-width:40rem){.offices{grid-template-columns:1fr 1fr}}.section--inverse,.layer-story,.finder__panel,.mobile-menu{--fg:var(--inverse-fg);--muted:var(--inverse-muted);--line:var(--inverse-line);--line-soft:var(--inverse-line);--accent-ink:var(--accent-on-inverse)}sup.reg{vertical-align:super;margin-left:.04em;font-size:.42em;line-height:0}.layer-story.is-enhanced .h2{font-size:clamp(1.75rem,3.2vw,2.75rem)}@media (max-height:52rem){.layer-story.is-enhanced .layer-story__copy>.prose-block{display:none}}.page-skeleton{min-height:calc(100svh - var(--header-h))}.product-hero>*,.page-hero>*,.catalog>*,.finder>*,.two-col>*,.about__grid>*,.group__grid>*,.layer-story__grid>*,.cat-explorer>*{min-width:0}.breadcrumbs{font-size:.6875rem}.liquid-backdrop{opacity:0;transition:opacity 1.4s var(--ease-out);position:absolute;inset:0}.liquid-backdrop.is-live{opacity:.9}.liquid-backdrop canvas{display:block}.hero-stage__slide{justify-self:center;width:100%;max-width:min(100%,34rem)}.hero-stage__text{max-width:min(100%,40ch)}.hero2{align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2rem,5vw,4.5rem) clamp(2.5rem,6vw,5rem);display:grid}.hero2>*{min-width:0}.hero2__copy{justify-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.hero2__eyebrow{color:var(--muted);border-left:3px solid var(--signal);padding-left:.9rem}.hero2__title{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-wrap:balance;font-size:clamp(2.125rem,5.2vw,4.5rem);line-height:1.04}.hero2__sub{max-width:50ch;color:var(--muted);font-size:clamp(1rem,1.3vw,1.1875rem)}.hero2__actions{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:.5rem;display:flex}.hero2__secondary{font-size:.9375rem}.hero2__proofs{border-top:1px solid var(--line-soft);width:100%;color:var(--muted);gap:.5rem;margin-top:1rem;padding-top:1.25rem;font-size:.875rem;display:grid}.hero2__proofs li{align-items:baseline;gap:.6rem;display:flex}.hero2__proofs li:before{content:"";background:var(--signal);flex-shrink:0;width:.45rem;height:.45rem;transform:translateY(-.05rem)}.hero2__stage{aspect-ratio:4/5;border-radius:var(--radius-media);background:var(--stage-b);width:100%;max-height:min(74svh,44rem);box-shadow:var(--shadow-float);position:relative;overflow:hidden}.hero2__product{place-items:center;animation:8s ease-in-out infinite alternate product-float;display:grid;position:absolute;inset:8% 10% 10%}.hero2__product img{object-fit:contain;filter:drop-shadow(0 30px 40px #00000073);width:100%;height:100%}@keyframes product-float{0%{transform:translateY(6px)}to{transform:translate3d(0, calc(-10px * var(--motion-intensity)), 0)}}.hero2__tag{border:1px solid var(--on-media-line);border-radius:var(--radius-field);color:var(--on-media);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.45rem .75rem;position:absolute;top:1.25rem;left:1.25rem}@media (min-width:64rem){.hero2{min-height:calc(100svh - var(--header-h) - 3.5rem);grid-template-columns:1.15fr .85fr}.hero2__proofs{grid-template-columns:repeat(3,auto);justify-content:start;gap:.5rem 2rem}}@media (max-width:63.99rem){.hero2__stage{aspect-ratio:5/4}}@media (prefers-reduced-motion:reduce){.hero2__product{animation:none}}.start{gap:clamp(1.5rem,4vw,3rem);display:grid}.start__doors{gap:.75rem;display:grid}.start__door{border:var(--card-border);border-radius:var(--radius-card);text-align:left;transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.25rem 1.5rem;display:grid}.start__door-num{border-radius:var(--radius-btn);border:1px solid;place-items:center;width:2rem;height:2rem;display:grid}.start__door-text{gap:.2rem;display:grid}.start__door-hint{color:var(--muted);font-size:.875rem}.start__door:hover{border-color:var(--line)}.start__door[aria-selected=true]{background:var(--inverse);border-color:var(--inverse);color:var(--inverse-fg);box-shadow:inset 0 -4px 0 0 var(--signal)}.start__door[aria-selected=true] .start__door-hint{color:var(--inverse-muted)}.start__panel{animation:preview-in .6s var(--ease-expo-out) both}@media (min-width:48rem){.start__doors{grid-template-columns:1fr 1fr}}.family-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.family-card{border:var(--card-border);border-radius:var(--radius-card);height:100%;min-height:11rem;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-expo-out);grid-template-rows:auto 1fr auto;gap:.75rem;padding:1.25rem;display:grid}.family-card__num{color:var(--muted)}.family-card__body{align-content:start;gap:.3rem;display:grid}.family-card__tagline{color:var(--muted);font-size:.875rem}.family-card__foot{color:var(--muted);justify-content:space-between;align-items:center;display:flex}.family-card__arrow{transition:transform var(--dur-base) var(--ease-expo-out)}.family-card:hover{background:var(--surface-2);border-color:var(--line);transform:translateY(-3px)}.family-card:hover .family-card__arrow{color:var(--accent);transform:translate(3px,-3px)}.proof__certs{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.proof__head{gap:2rem;margin-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}@media (min-width:64rem){.proof__head{grid-template-columns:1.1fr 1fr;align-items:end;gap:6rem}}.photo-treated{background:var(--inverse);position:relative;overflow:hidden}.photo-treated img{object-fit:cover;filter:grayscale()contrast(1.12)brightness(.95);transition:filter .8s var(--ease-out), transform 1.2s var(--ease-expo-out)}.photo-treated:after{content:"";background:var(--inverse);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.photo-treated:after{background:color-mix(in srgb, var(--inverse) 55%, var(--accent))}}.photo-treated:after{mix-blend-mode:soft-light;opacity:.55;pointer-events:none;transition:opacity .8s var(--ease-out)}.register__row:hover .photo-treated img,.register__frame.photo-treated:hover img{filter:none}.register__row:hover .photo-treated:after,.register__frame.photo-treated:hover:after{opacity:0}.register{gap:3rem;display:grid}.register>*{min-width:0}.register__list{border-top:1px solid var(--line)}.register__row{border-bottom:1px solid var(--line-soft);grid-template-columns:2.25rem 1fr 4.5rem;align-items:center;gap:1rem;padding-block:1.1rem;display:grid}.register__num{color:var(--muted);align-self:start;padding-top:.4rem}.register__main{gap:.2rem;display:grid}.register__main .h3{transition:transform var(--dur-base) var(--ease-expo-out)}.register__meta{color:var(--accent-ink,var(--accent))}.register__cycle{color:var(--muted);font-size:.875rem}.register__thumb{aspect-ratio:1;border-radius:var(--radius-field)}.register__preview{display:none}@media (min-width:64rem){.register{grid-template-columns:1.2fr .8fr;align-items:start;gap:5rem}.register__thumb{display:none}.register__row{cursor:default;grid-template-columns:2.25rem 1fr}.register__row.is-current .h3{transform:translate(.6rem)}.register__preview{top:calc(var(--header-h) + 2.5rem);gap:.9rem;display:grid;position:sticky}.register__frame{aspect-ratio:4/3;border-radius:var(--radius-media);animation:preview-in .6s var(--ease-expo-out) both}.register__preview figcaption{color:var(--muted)}}.company__grid{gap:2.5rem;display:grid}.company__grid>*{min-width:0}.company__body{align-content:start;gap:1.25rem;display:grid}@media (min-width:64rem){.company__grid{grid-template-columns:1fr 1.1fr;gap:6rem}}.theme-switcher__compare{border-top:1px solid var(--line-soft);margin-top:1rem;padding-top:.9rem}.theme-switcher__links{flex-wrap:wrap;gap:.5rem;display:flex}.hero-stage__img{opacity:0;transition:opacity 1.1s var(--ease-out);position:absolute;inset:0}.hero-stage__img.is-active{opacity:1}.hero-stage__img img{object-fit:cover;transition:transform 8s linear;transform:scale(1.08)}.hero-stage__img.is-active img{transform:none}.hero-stage__caption{color:var(--on-media-muted);margin-top:1.25rem;font-size:.625rem}.hero-stage--photo .hero-stage__overlay{background:linear-gradient(#0f10149e 0%,#0f10142e 55%,#0f101499 100%)}@media (prefers-reduced-motion:reduce){.hero-stage__img img{transition:none;transform:none}}.about3{gap:clamp(2.5rem,6vw,5rem);display:grid}.about3>*{min-width:0}.about3__photos{grid-template-columns:1.15fr .85fr;align-items:end;gap:1rem;display:grid}.about3__photo{gap:.6rem;display:grid}.about3__frame{border-radius:var(--radius-media);aspect-ratio:3/4;background:var(--inverse-fg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.about3__frame{background:color-mix(in srgb, var(--inverse-fg) 8%, var(--inverse))}}.about3__photo:nth-child(2) .about3__frame{aspect-ratio:4/5}.about3__frame img{object-fit:cover;transition:transform 1.4s var(--ease-expo-out)}.about3__photo:hover .about3__frame img{transform:scale(1.04)}.about3__photo figcaption{color:var(--muted)}.about3__body{align-content:start;gap:1.25rem;display:grid}.about3__body .arrow-btn{justify-self:start;margin-top:.75rem}@media (min-width:64rem){.about3{grid-template-columns:1fr 1fr;align-items:center}}.uses{gap:3rem;display:grid}.uses>*{min-width:0}.uses__list{border-top:1px solid var(--line)}.uses__item{border-bottom:1px solid var(--line)}.uses__row{text-align:left;width:100%;transition:color var(--dur-fast);grid-template-columns:2.75rem 1fr auto;align-items:baseline;gap:.75rem;padding-block:1.05rem;display:grid}.uses__num{color:var(--muted)}.uses__name{font-family:var(--font-display);font-weight:var(--title-weight);transition:transform var(--dur-base) var(--ease-expo-out);font-size:clamp(1.25rem,2.2vw,1.875rem);line-height:1.15}.uses__mark{background:var(--signal);width:.6rem;height:.6rem;transition:transform var(--dur-base) var(--ease-expo-out);align-self:center;transform:scale(0)}.uses__item.is-current .uses__row{color:var(--accent-ink,var(--accent))}.uses__item.is-current .uses__name{transform:translate(.6rem)}.uses__item.is-current .uses__mark{transform:none}.uses__inline{animation:preview-in .6s var(--ease-expo-out) both;gap:1.25rem;padding-bottom:1.75rem;display:grid}.uses__inline-media{aspect-ratio:16/10;border-radius:var(--radius-media);position:relative;overflow:hidden}.uses__inline-media img{object-fit:cover}.uses__detail{gap:1.25rem;display:grid}.uses__detail p:not(.label){color:var(--muted);max-width:54ch}.uses__kicker{color:var(--fg);margin-bottom:.35rem}.uses__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.uses__panel{display:none}@media (min-width:64rem){.uses{grid-template-columns:.9fr 1.1fr;align-items:start;gap:5rem}.uses__inline{display:none}.uses__panel{top:calc(var(--header-h) + 2rem);gap:1.75rem;display:grid;position:sticky}.uses__media{aspect-ratio:16/10;border-radius:var(--radius-media);background:var(--inverse-fg);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.uses__media{background:color-mix(in srgb, var(--inverse-fg) 8%, var(--inverse))}}.uses__img{opacity:0;transition:opacity .7s var(--ease-out), transform 1.4s var(--ease-expo-out);position:absolute;inset:0;transform:scale(1.06)}.uses__img.is-active{opacity:1;transform:none}.uses__img img{object-fit:cover}.uses__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0f1014b8 100%);position:absolute;inset:0}.uses__media-title{z-index:1;color:var(--on-media);align-items:baseline;gap:.9rem;display:flex;position:absolute;bottom:1.25rem;left:1.5rem}.uses__panel-body{animation:preview-in .6s var(--ease-expo-out) both}.uses__panel-body .uses__detail{grid-template-columns:1fr 1fr;gap:1.25rem 2.5rem}.uses__panel-body .uses__detail>:nth-child(n+3){grid-column:1/-1}}.catalog-band{gap:2rem;display:grid}.catalog-band__families{flex-wrap:wrap;gap:.5rem;display:flex}@media (min-width:64rem){.catalog-band{grid-template-columns:.9fr 1.1fr;align-items:center;gap:5rem}}.hero-stage__content{grid-template-columns:minmax(0,1fr)}.hero-stage__nav{flex-wrap:wrap}@media (max-width:26rem){.hero-stage__bar{width:2.5rem}.hero-stage__content{padding:1.1rem}.hero-stage__title{font-size:1.5rem}.round-btn{width:2.75rem;height:2.75rem}}@media (max-width:21rem){.site-header__logo{padding-inline:.75rem .5rem}.logo__main{font-size:1.05rem}.site-header__search{padding-inline:.5rem}.burger{width:3.25rem}.burger span:not(.sr-only){left:.9rem;right:.9rem}}.catalog-strip{background:var(--inverse);color:var(--inverse-fg);--fg:var(--inverse-fg);--muted:var(--inverse-muted);--line:var(--inverse-line);box-shadow:inset 0 4px 0 0 var(--signal)}.catalog-strip__inner{align-items:center;gap:1.5rem;padding-block:clamp(2rem,4vw,3rem);display:grid}.catalog-strip__label{color:var(--muted);margin-bottom:.5rem}.catalog-strip__title{max-width:34ch}@media (min-width:48rem){.catalog-strip__inner{grid-template-columns:1fr auto;gap:3rem}}.about3__actions{flex-wrap:wrap;gap:1rem 2.5rem;margin-top:.75rem;display:flex}.about3__actions .arrow-btn{margin-top:0}.layer-story__num{color:var(--inverse-muted)}.layer-story__step.is-active .layer-story__num{color:var(--inverse-fg)}.stats{list-style:none}@media (max-width:30rem){.fact{grid-template-columns:1fr;gap:.25rem}}@media (min-width:64rem) and (max-height:52rem){.uses__media{aspect-ratio:2}}:root{--gutter:clamp(1rem, 4vw, 3.5rem);--section-space:clamp(3.75rem, 9vw, 7.5rem);--header-h:7.25rem;--max:90rem}@media (max-width:63.99rem){:root{--header-h:4rem}}html{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);overflow-x:clip}body{background:var(--bg);color:var(--fg);transition:background-color .5s var(--ease-out), color .5s var(--ease-out);font-size:1rem;font-weight:450;line-height:1.65;overflow-x:clip}::selection{background:var(--accent);color:var(--accent-fg)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}.container-x{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-space)}.section--inverse{background:var(--inverse);color:var(--inverse-fg)}.section--surface{background:var(--surface-2)}.display{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-case);letter-spacing:var(--display-tracking);line-height:var(--display-leading);text-wrap:balance;font-size:clamp(2.25rem,6.4vw,5.5rem)}.h2{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-case);letter-spacing:var(--display-tracking);text-wrap:balance;font-size:clamp(1.75rem,4vw,3.5rem);line-height:1.08}.h3{font-family:var(--font-display);font-weight:var(--title-weight);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2}.lead{max-width:44ch;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6}.prose-block{max-width:62ch;color:var(--muted)}.section--inverse .prose-block{color:var(--inverse-muted)}.label{font-family:var(--font-label);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:600}.skip-link{z-index:200;background:var(--accent);color:var(--accent-fg);border-radius:var(--radius-field);padding:.75rem 1rem;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
