@font-face{font-family:Arimo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/cfc8b0b5839629d3-s.10c4d_5l4lv22.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:Arimo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fd17566df7637289-s.3zhqzl1tmx5e6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/460b606e41b32b72-s.1pt6eqfrs3i4f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/de6c6849ca279b61-s.3o1431-j_vq3n.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:Arimo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/cc28a996c4da91fe-s.1q62te78xhbur.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3688a360f81502ec-s.2bhd9gsg5767m.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:Arimo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/11934f20c4bda6ec-s.3ipnx2gtef8r8.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:Arimo;font-style:italic;font-weight:400;font-display:swap;src:url(../media/86998552f62dc92e-s.p.3qxezr132m2t0.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:Arimo;font-style:italic;font-weight:500;font-display:swap;src:url(../media/cfc8b0b5839629d3-s.10c4d_5l4lv22.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:Arimo;font-style:italic;font-weight:500;font-display:swap;src:url(../media/fd17566df7637289-s.3zhqzl1tmx5e6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:italic;font-weight:500;font-display:swap;src:url(../media/460b606e41b32b72-s.1pt6eqfrs3i4f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:italic;font-weight:500;font-display:swap;src:url(../media/de6c6849ca279b61-s.3o1431-j_vq3n.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:Arimo;font-style:italic;font-weight:500;font-display:swap;src:url(../media/cc28a996c4da91fe-s.1q62te78xhbur.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3688a360f81502ec-s.2bhd9gsg5767m.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:Arimo;font-style:italic;font-weight:500;font-display:swap;src:url(../media/11934f20c4bda6ec-s.3ipnx2gtef8r8.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:Arimo;font-style:italic;font-weight:500;font-display:swap;src:url(../media/86998552f62dc92e-s.p.3qxezr132m2t0.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:Arimo;font-style:italic;font-weight:700;font-display:swap;src:url(../media/cfc8b0b5839629d3-s.10c4d_5l4lv22.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:Arimo;font-style:italic;font-weight:700;font-display:swap;src:url(../media/fd17566df7637289-s.3zhqzl1tmx5e6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:italic;font-weight:700;font-display:swap;src:url(../media/460b606e41b32b72-s.1pt6eqfrs3i4f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:italic;font-weight:700;font-display:swap;src:url(../media/de6c6849ca279b61-s.3o1431-j_vq3n.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:Arimo;font-style:italic;font-weight:700;font-display:swap;src:url(../media/cc28a996c4da91fe-s.1q62te78xhbur.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3688a360f81502ec-s.2bhd9gsg5767m.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:Arimo;font-style:italic;font-weight:700;font-display:swap;src:url(../media/11934f20c4bda6ec-s.3ipnx2gtef8r8.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:Arimo;font-style:italic;font-weight:700;font-display:swap;src:url(../media/86998552f62dc92e-s.p.3qxezr132m2t0.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:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fcb63a1ac6a562e-s.31comr39flkoc.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:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31183d9fd602dc89-s.454blp7e3saj6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b2eb4836d2dad95-s.1-tj50rzqjbnm.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b11a6ccf4a3edec7-s.1w5w6zs9-fwb-.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:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67add6cc0f54b8cf-s.2oi00yh27hcc7.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45ec8de98929b0f6-s.2hrjqo5_c3vai.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:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a8ff2d5d0ccb0d12-s.0ztzdjhs-g3yd.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:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aae5f0be330e13db-s.p.15-ywj7zw6ko1.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:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fcb63a1ac6a562e-s.31comr39flkoc.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:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31183d9fd602dc89-s.454blp7e3saj6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b2eb4836d2dad95-s.1-tj50rzqjbnm.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b11a6ccf4a3edec7-s.1w5w6zs9-fwb-.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:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/67add6cc0f54b8cf-s.2oi00yh27hcc7.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45ec8de98929b0f6-s.2hrjqo5_c3vai.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:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a8ff2d5d0ccb0d12-s.0ztzdjhs-g3yd.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:Arimo;font-style:normal;font-weight:500;font-display:swap;src:url(../media/aae5f0be330e13db-s.p.15-ywj7zw6ko1.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:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fcb63a1ac6a562e-s.31comr39flkoc.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:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31183d9fd602dc89-s.454blp7e3saj6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b2eb4836d2dad95-s.1-tj50rzqjbnm.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b11a6ccf4a3edec7-s.1w5w6zs9-fwb-.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:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/67add6cc0f54b8cf-s.2oi00yh27hcc7.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/45ec8de98929b0f6-s.2hrjqo5_c3vai.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:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a8ff2d5d0ccb0d12-s.0ztzdjhs-g3yd.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:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(../media/aae5f0be330e13db-s.p.15-ywj7zw6ko1.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:Arimo Fallback;src:local(Arial);ascent-override:90.53%;descent-override:21.19%;line-gap-override:3.27%;size-adjust:100.0%}.Ycrwqa_className{font-family:Arimo,Arimo Fallback}.Ycrwqa_variable{--font-arimo:"Arimo", "Arimo Fallback"}

:root{--lime-50:#f7fdde;--lime-100:#edfab8;--lime-300:#d9f477;--lime-500:#c4ee2f;--lime-600:#b0d91c;--lime-700:#94b90f;--ink-950:#0e0f11;--ink-900:#1d2023;--ink-800:#24272b;--ink-700:#383b42;--ink-600:#4d5059;--ink-500:#646b73;--ink-450:#858c94;--ink-400:#9299a1;--ink-300:#b9bfc5;--ink-200:#dfe3e6;--ink-100:#eceef0;--ink-50:#f4f6f3;--white:#fff;--green-700:#1c6b45;--green-100:#dff3e8;--amber-700:#8a5a00;--amber-100:#fbefd2;--red-700:#b3261e;--red-100:#fbe4e2}:root,[data-theme=light]{--surface-page:var(--ink-50);--surface-raised:var(--white);--surface-sunken:var(--ink-100);--surface-inverse:var(--ink-600);--text-heading:var(--ink-900);--text-body:var(--ink-600);--text-muted:var(--ink-500);--text-inverse:var(--white);--border-subtle:var(--ink-200);--border-strong:var(--ink-300);--border-control:var(--ink-450);--accent:var(--lime-500);--accent-hover:var(--lime-600);--accent-soft:var(--lime-100);--on-accent:var(--ink-900);--accent-edge:var(--ink-900);--mark:var(--lime-500);--focus:var(--ink-900);--raster:var(--ink-300);--success:var(--green-700);--success-soft:var(--green-100);--warning:var(--amber-700);--warning-soft:var(--amber-100);--danger:var(--red-700);--danger-soft:var(--red-100)}[data-theme=dark]{--surface-page:var(--ink-600);--surface-raised:var(--ink-700);--surface-sunken:var(--ink-800);--surface-inverse:var(--ink-50);--text-heading:var(--white);--text-body:#e6e9eb;--text-muted:#c9ced3;--text-inverse:var(--ink-900);--border-subtle:#ffffff29;--border-strong:#ffffff4d;--border-control:#fff9;--accent:var(--lime-500);--accent-hover:var(--lime-600);--on-accent:var(--ink-900);--accent-soft:#c4ee2f29;--accent-edge:transparent;--mark:var(--lime-500);--focus:var(--lime-500);--raster:#ffffff57;--success:#8fe0b4;--success-soft:#8fe0b429;--warning:#f5cf7a;--warning-soft:#f5cf7a29;--danger:#ffaea8;--danger-soft:#ffaea829}[data-theme=lime]{--surface-page:var(--lime-500);--surface-raised:var(--lime-300);--surface-sunken:var(--lime-600);--surface-inverse:var(--ink-900);--text-heading:var(--ink-900);--text-body:var(--ink-800);--text-muted:#3d4712;--text-inverse:var(--white);--border-subtle:#1d202333;--border-strong:#1d202366;--border-control:#1d2023b3;--accent:var(--ink-900);--accent-hover:var(--ink-950);--on-accent:var(--white);--accent-soft:#1d20231a;--accent-edge:transparent;--mark:var(--white);--focus:var(--ink-900);--raster:#1d20234d}
:root{--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--size-display:clamp(2.75rem,1.35rem + 6.2vw,6rem);--size-h1:clamp(2.25rem,1.5rem + 3.4vw,4.25rem);--size-h2:clamp(1.75rem,1.3rem + 2vw,3rem);--size-h3:clamp(1.25rem,1.12rem + .55vw,1.5rem);--size-lead:clamp(1.125rem,1.05rem + .4vw,1.375rem);--size-body:1.0625rem;--size-small:.9375rem;--size-caption:.8125rem;--leading-display:.96;--leading-snug:1.12;--leading-normal:1.55;--tracking-display:-.035em;--tracking-heading:-.025em;--tracking-caps:.04em;--weight-regular:400;--weight-medium:500;--weight-bold:700}
:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(4rem,3rem + 6vw,8.5rem);--container:1240px;--container-narrow:760px;--gutter:clamp(1.25rem,4vw,3rem);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-device:28px;--radius-pill:999px;--shadow-sm:0 1px 2px #0e0f1114;--shadow-md:0 10px 30px -12px #0e0f1147;--shadow-lg:0 30px 70px -28px #0e0f1180;--control-h:48px;--control-h-sm:40px;--control-h-lg:56px}
:root{--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-fast:.15s;--dur-base:.28s;--dur-slow:.6s;--dur-reveal:.9s;--stagger:80ms}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-reveal:0s;--stagger:0s}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:var(--size-body);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}[data-theme]{color:var(--text-body);background:var(--surface-page)}h1,h2,h3,h4{color:var(--text-heading);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);text-wrap:balance;margin:0}h1{font-size:var(--size-h1);letter-spacing:var(--tracking-display);line-height:1}h2{font-size:var(--size-h2)}h3{font-size:var(--size-h3);letter-spacing:-.015em}p{text-wrap:pretty;margin:0}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--lime-500);color:var(--ink-900)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}input,textarea{caret-color:var(--text-heading)}*{scrollbar-color:var(--ink-400) transparent;scrollbar-width:thin}.tabular{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.container{width:min(100% - 2*var(--gutter),var(--container));margin-inline:auto}.container--narrow{width:min(100% - 2*var(--gutter),var(--container-narrow));margin-inline:auto}.section{padding-block:var(--section-y)}.stack>*+*{margin-top:var(--stack,1rem)}.lead{font-size:var(--size-lead);color:var(--text-body);max-width:38em;line-height:1.45}.display{font-size:var(--size-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--text-heading);text-wrap:balance;font-weight:700}.caps{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:700;line-height:1.15}.muted{color:var(--text-muted)}.mark{background:var(--mark);color:var(--ink-900);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.12em;padding:0 .14em}.wordmark{color:var(--text-heading);flex-direction:column;line-height:1;text-decoration:none;display:inline-flex}.wordmark b{letter-spacing:-.06em;font-size:2.125rem;font-weight:700;line-height:.86}.wordmark span{letter-spacing:-.005em;white-space:nowrap;margin-top:.3em;font-size:.8125rem;font-weight:500}.wordmark--sm b{font-size:1.625rem}.wordmark--sm span{font-size:.6875rem}.wordmark--lg b{font-size:4rem}.wordmark--lg span{font-size:1.375rem}.serviceline{letter-spacing:-.02em;color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:.2em .5em;font-weight:700;display:flex}.serviceline a{text-decoration:none}.serviceline a:hover{text-decoration:underline}.serviceline .dot{background:currentColor;border-radius:50%;flex:none;width:.26em;height:.26em}.ringicon{color:var(--lime-500);align-items:center;gap:1rem;text-decoration:none;display:flex}.ringicon i{border:2px solid;border-radius:50%;flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid}.ringicon span{text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:1rem;font-weight:700;line-height:1.15}.ringicon--ink{color:var(--ink-900)}.stoerer{width:var(--stoerer,15rem);aspect-ratio:1;background:var(--ink-600);color:#fff;border:.4rem solid var(--lime-500);box-shadow:0 0 0 .35rem var(--ink-600),var(--shadow-lg);text-align:center;transition:transform var(--dur-slow) var(--ease-out);border-radius:50%;place-content:center;justify-items:center;gap:.5rem;text-decoration:none;display:grid;transform:rotate(-8deg)}.stoerer small{color:var(--lime-500);letter-spacing:.3em;font-weight:700;font-size:calc(var(--stoerer,15rem)*.062);text-indent:.3em}.stoerer strong{font-size:calc(var(--stoerer,15rem)*.118);letter-spacing:-.025em;line-height:1.08}a.stoerer:hover{transform:rotate(-3deg)scale(1.04)}.raster{background-image:radial-gradient(circle,var(--raster) 42%,transparent 44%);background-size:14px 14px;-webkit-mask-image:linear-gradient(#0000 5%,#000 90%);mask-image:linear-gradient(#0000 5%,#000 90%)}.btn{min-height:var(--control-h);border-radius:var(--radius-pill);letter-spacing:-.01em;cursor:pointer;text-align:center;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);border:2px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:.5em 1.5rem;font-size:1rem;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.btn svg{transition:transform var(--dur-base) var(--ease-out);flex:none}.btn:hover .btn__arrow{transform:translate(4px)}.btn:active{transform:scale(.98)}.btn--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent-edge)}.btn--primary:hover{background:var(--accent-hover)}.btn--dark{background:var(--ink-900);color:#fff}.btn--dark:hover{background:var(--ink-950)}.btn--outline{color:var(--text-heading);background:0 0;border-color:currentColor}.btn--outline:hover{background:var(--text-heading);color:var(--surface-page)}.btn--ghost{color:var(--text-heading);background:0 0;padding-inline:1rem}.btn--ghost:hover{background:var(--accent-soft)}.btn--danger{background:var(--danger);color:var(--surface-raised)}.btn--sm{min-height:var(--control-h-sm);padding-inline:1.125rem;font-size:.9375rem}.btn--lg{min-height:var(--control-h-lg);padding-inline:1.875rem;font-size:1.0625rem}.btn--block{width:100%}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.iconbtn{width:var(--control-h);height:var(--control-h);color:var(--text-heading);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;display:inline-grid}.iconbtn:hover{background:var(--accent-soft)}.iconbtn--outline{border-color:var(--border-control)}.iconbtn--sm{width:var(--control-h-sm);height:var(--control-h-sm)}.textlink{color:var(--text-heading);text-decoration:underline;-webkit-text-decoration-color:var(--mark);text-decoration-color:var(--mark);text-underline-offset:.22em;font-weight:700;text-decoration-thickness:.18em}.textlink:hover{text-decoration-color:currentColor}.field{gap:.4rem;display:grid}.label{color:var(--text-heading);font-size:.9375rem;font-weight:700}.label .opt{color:var(--text-muted);font-weight:400}.hint{color:var(--text-muted);font-size:.875rem}.error{color:var(--danger);align-items:flex-start;gap:.4rem;font-size:.875rem;font-weight:700;display:flex}.input,.textarea,.select{width:100%;min-height:var(--control-h);background:var(--surface-raised);border:1.5px solid var(--border-control);border-radius:var(--radius-md);color:var(--text-heading);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);padding:.6rem .9rem}.textarea{resize:vertical;min-height:7.5rem;line-height:1.5}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%234d5059' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;padding-right:2.6rem}.input::placeholder,.textarea::placeholder{color:var(--text-muted);opacity:1}.input:hover,.textarea:hover,.select:hover{border-color:var(--text-heading)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--text-heading);box-shadow:0 0 0 3px var(--lime-500);border-radius:var(--radius-md);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.input:disabled,.textarea:disabled,.select:disabled{opacity:.55;cursor:not-allowed}.check{cursor:pointer;align-items:flex-start;gap:.7rem;font-size:.9375rem;display:flex}.check input{appearance:none;border:1.5px solid var(--border-control);background:var(--surface-raised);cursor:pointer;border-radius:6px;flex:none;place-items:center;width:1.375rem;height:1.375rem;margin:.1rem 0 0;display:grid}.check input[type=radio]{border-radius:50%}.check input:checked{background:var(--ink-900);border-color:var(--ink-900)}.check input:checked:after{content:"";background:var(--lime-500);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 9%,37% 71%);width:.7rem;height:.7rem}.check input[type=radio]:checked:after{clip-path:none;border-radius:50%;width:.55rem;height:.55rem}.switch{cursor:pointer;color:var(--text-heading);align-items:center;gap:.7rem;font-weight:700;display:inline-flex;position:relative}.switch input{appearance:none;background:var(--ink-300);cursor:pointer;width:3rem;height:1.75rem;transition:background var(--dur-fast) var(--ease-out);border-radius:999px;flex:none;margin:0;position:relative}.switch input:after{content:"";width:1.375rem;height:1.375rem;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.switch input:checked{background:var(--ink-900)}.switch input:checked:after{background:var(--lime-500);transform:translate(1.25rem)}.choice{border:1.5px solid var(--border-control);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:pointer;text-align:left;width:100%;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex}.choice:hover{border-color:var(--text-heading)}.choice[aria-checked=true],.choice[aria-pressed=true]{border-color:var(--ink-900);background:var(--lime-500);color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900)}.choice{color:var(--text-heading)}.choice strong{font-size:1.0625rem;display:block}.choice span span{color:var(--text-muted);font-size:.9375rem}.choice[aria-checked=true] span span,.choice[aria-pressed=true] span span{color:var(--ink-800)}.badge{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-heading);white-space:nowrap;align-items:center;gap:.4em;padding:.2em .7em;font-size:.8125rem;font-weight:700;line-height:1.5;display:inline-flex}.badge--lime{background:var(--lime-500);color:var(--ink-900)}.badge--dark{background:var(--ink-900);color:#fff}.badge--success{background:var(--success-soft);color:var(--success)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--outline{box-shadow:inset 0 0 0 1.5px var(--border-control);background:0 0}.badge .pip{background:currentColor;border-radius:50%;width:.5em;height:.5em}.card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:1.5rem}.card--flat{background:var(--surface-sunken);border-color:#0000}.placeholder{text-align:center;border-radius:var(--radius-md);min-height:9rem;color:var(--text-muted);background:repeating-linear-gradient(135deg,var(--surface-sunken) 0 10px,transparent 10px 20px),var(--surface-raised);border:1.5px dashed var(--border-control);place-content:center;gap:.35rem;padding:1rem;font-size:.875rem;font-weight:700;display:grid}.placeholder small{font-weight:400}.device{background:var(--ink-900);border-radius:var(--radius-device);box-shadow:var(--shadow-lg);padding:.6rem}.device__screen{background:var(--ink-50);border-radius:calc(var(--radius-device) - .6rem);color:var(--ink-900);height:100%;overflow:hidden}.browser{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle);overflow:hidden}.browser__bar{background:var(--surface-sunken);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:.4rem;padding:.6rem .8rem;font-size:.75rem;display:flex}.browser__bar i{background:var(--border-strong);border-radius:50%;width:.6rem;height:.6rem}.browser__bar span{background:var(--surface-raised);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:1;max-width:16rem;margin-left:.6rem;padding:.15rem .7rem;overflow:hidden}.notice{border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-heading);border:1.5px solid var(--border-strong);align-items:flex-start;gap:.8rem;padding:.9rem 1rem;font-size:.9375rem;display:flex}.notice svg{flex:none;margin-top:.1rem}.notice strong{display:block}.notice--success{background:var(--success-soft);border-color:var(--success)}.notice--warning{background:var(--warning-soft);border-color:var(--warning)}.notice--danger{background:var(--danger-soft);border-color:var(--danger)}.notice--success svg{color:var(--success)}.notice--warning svg{color:var(--warning)}.notice--danger svg{color:var(--danger)}.empty{text-align:center;color:var(--text-muted);justify-items:center;gap:.6rem;padding:2.5rem 1.5rem;display:grid}.empty i{border:2px solid var(--border-control);width:3.5rem;height:3.5rem;color:var(--text-heading);border-radius:50%;place-items:center;display:grid}.empty strong{color:var(--text-heading);font-size:1.125rem}.dialog{background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle);width:100%;max-width:28rem;padding:1.75rem}.dialog h3{margin-bottom:.5rem}.dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:1.5rem;display:flex}.scrim{z-index:60;background:#0e0f1199;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.toast{border-radius:var(--radius-pill);background:var(--ink-900);color:#fff;box-shadow:var(--shadow-md);align-items:center;gap:.7rem;padding:.8rem 1.1rem;font-size:.9375rem;font-weight:700;display:inline-flex}.toast svg{color:var(--lime-500)}.tabs{border-radius:var(--radius-pill);background:var(--surface-sunken);gap:.15rem;max-width:100%;padding:.25rem;display:inline-flex;overflow-x:auto}.tabs button{border-radius:var(--radius-pill);color:var(--text-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.5rem 1rem;font-size:.9375rem;font-weight:700}.tabs button[aria-selected=true]{background:var(--ink-900);color:#fff}.stepper{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;display:flex}.stepper li{align-items:center;gap:.5rem;display:flex}.stepper li+li:before{content:"";background:var(--border-strong);width:1.25rem;height:2px}.stepper b{border:2px solid var(--border-control);width:1.75rem;height:1.75rem;color:var(--text-body);border-radius:50%;place-items:center;font-size:.8125rem;display:grid}.stepper [aria-current=step]{color:var(--text-heading)}.stepper [aria-current=step] b{background:var(--ink-900);border-color:var(--ink-900);color:var(--lime-500)}.stepper .is-done b{background:var(--lime-500);border-color:var(--ink-900);color:var(--ink-900)}.faq{border-top:2px solid var(--text-heading)}.faq details{border-bottom:1px solid var(--border-strong)}.faq summary{cursor:pointer;font-weight:700;font-size:var(--size-h3);letter-spacing:-.015em;color:var(--text-heading);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:2.25rem;height:2.25rem;transition:transform var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out);border:2px solid;border-radius:50%;flex:none;place-items:center;display:grid}.faq details[open] summary i{background:var(--lime-500);color:var(--ink-900);border-color:var(--ink-900);transform:rotate(45deg)}.faq details>div{max-width:46em;padding:0 3.75rem 1.5rem 0}.cal{gap:.75rem;display:grid}.cal__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cal__head strong{color:var(--text-heading);font-size:1.125rem}.cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.cal__dow{text-align:center;color:var(--text-muted);padding-bottom:.25rem;font-size:.75rem;font-weight:700}.day{aspect-ratio:1;width:100%;color:var(--text-heading);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:1.5px solid #0000;border-radius:50%;place-items:center;padding:0;font-size:1rem;font-weight:700;display:grid}.day--pad{cursor:default;pointer-events:none}.cal--wait .day--pad{background:var(--surface-raised);opacity:.6}.day--free{background:var(--surface-raised);border-color:var(--border-control)}.day--free:hover{border-color:var(--text-heading);background:var(--accent-soft)}.day[aria-pressed=true]{background:var(--lime-500);border-color:var(--ink-900);color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900)}.day:disabled{color:var(--ink-400);cursor:not-allowed;font-weight:400}.day--full:disabled{text-decoration:line-through}.slots{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;display:grid}.slot{min-height:var(--control-h);border-radius:var(--radius-md);border:1.5px solid var(--border-control);background:var(--surface-raised);color:var(--text-heading);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);font-size:1.0625rem;font-weight:700}.slot:hover{border-color:var(--text-heading);background:var(--accent-soft)}.slot[aria-pressed=true]{background:var(--lime-500);border-color:var(--ink-900);color:var(--ink-900);box-shadow:inset 0 0 0 1px var(--ink-900)}.slot:disabled{color:var(--ink-400);background:var(--surface-sunken);cursor:not-allowed;border-color:#0000;text-decoration:line-through}.table{border-collapse:collapse;width:100%;font-size:.9375rem}.table th{text-align:left;color:var(--text-muted);border-bottom:1.5px solid var(--border-strong);white-space:nowrap;padding:.6rem .9rem;font-size:.8125rem;font-weight:700}.table td{border-bottom:1px solid var(--border-subtle);color:var(--text-heading);vertical-align:middle;padding:.85rem .9rem}.table tbody tr:hover{background:var(--surface-sunken)}.table .num{text-align:right;font-variant-numeric:tabular-nums}.mock{container-type:inline-size}.mock .device{height:100%}.mock--monitor{aspect-ratio:1.6}.mock--monitor .device{border-radius:5cqw;padding:2.2cqw}.mock--monitor .device__screen{border-radius:3cqw;flex-direction:column;display:flex}.mock__bar{background:#fff;align-items:center;gap:2.4cqw;padding:3cqw 4cqw;display:flex}.mock__bar i{background:var(--lime-500);border-radius:50%;width:3cqw;height:3cqw}.mock__bar b{margin-right:auto;font-size:3.3cqw}.mock__bar span{background:var(--ink-300);border-radius:9px;width:9cqw;height:1.2cqw}.mock__body{flex:1;grid-template-columns:1.25fr 1fr;gap:4cqw;padding:5cqw 4cqw 4cqw;display:grid}.mock__body strong{letter-spacing:-.045em;font-size:8.4cqw;line-height:1;display:block}.mock__body u{background:var(--ink-300);border-radius:9px;height:1.4cqw;margin-top:4cqw;display:block}.mock__body u.short{width:70%;margin-top:2.2cqw}.mock__body em{background:var(--lime-500);border-radius:99px;margin-top:5cqw;padding:2.2cqw 4.4cqw;font-size:3.2cqw;font-style:normal;font-weight:700;display:inline-block}.mock__art{background:var(--ink-900);border-radius:3cqw;position:relative;overflow:hidden}.mock__art i{aspect-ratio:1;background:var(--lime-500);border-radius:50%;width:86%;position:absolute;bottom:-48%;left:-4%}.mock__art b{aspect-ratio:1;background:#fff;border-radius:50%;width:24%;position:absolute;top:11%;right:12%}.mock--tablet{aspect-ratio:.72}.mock--tablet .device{border-radius:10cqw;padding:4cqw}.mock--tablet .device__screen{background:#fff;border-radius:6cqw;flex-direction:column;display:flex}.mock__shopbar{background:var(--ink-900);color:#fff;justify-content:space-between;align-items:center;padding:5cqw 6cqw;font-size:7.4cqw;font-weight:700;display:flex}.mock__shopbar svg{color:var(--lime-500);width:8cqw;height:8cqw}.mock__tiles{flex:1;grid-template-columns:1fr 1fr;gap:5cqw;padding:6cqw;display:grid}.mock__tiles i{aspect-ratio:1.3;background:var(--ink-200);border-radius:3.5cqw;display:block}.mock__tiles i.on{background:var(--lime-500)}.mock__tiles span{font-variant-numeric:tabular-nums;margin-top:2cqw;font-size:5.4cqw;font-weight:700;display:block}.mock__pay{background:var(--ink-900);color:#fff;text-align:center;border-radius:99px;margin:0 6cqw 6cqw;padding:4cqw;font-size:5.6cqw;font-weight:700}.mock--phone{aspect-ratio:.5}.mock--phone .device{border-radius:22cqw;padding:6cqw}.mock--phone .device__screen{background:#fff;border-radius:17cqw;flex-direction:column;display:flex}.mock--phone .notch{background:var(--ink-900);border-radius:99px;width:34%;height:6cqw;margin:7cqw auto 0}.mock__chat{flex:1;align-content:start;gap:7cqw;padding:12cqw 9cqw;display:grid}.mock__chat u{background:var(--ink-200);border-radius:99px;width:62%;height:13cqw}.mock__chat u.short{width:44%}.mock__chat em{background:var(--lime-500);border-radius:99px;justify-self:end;width:46%;height:13cqw}.mock__chat em.long{width:64%}.mock__input{border:1.5px solid var(--ink-300);border-radius:99px;height:13cqw;margin:0 9cqw 9cqw}.halftone{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}

.skip{z-index:100;background:var(--ink-900);color:#fff;border-radius:var(--radius-md);padding:.75rem 1rem;font-weight:700;position:absolute;top:.5rem;left:-9999px}.skip:focus{left:.5rem}.section__head{gap:1rem;max-width:52rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.is-raised{background:var(--surface-raised)}.is-sunken{background:var(--surface-sunken)}.site-header{z-index:40;position:sticky;top:0}.site-header--band{box-shadow:0 1px #1d202333}.site-header--plain{background:var(--surface-raised);border-bottom:1px solid var(--border-subtle)}.site-header__in{align-items:center;gap:clamp(1.25rem,3vw,3.5rem);min-height:5.25rem;display:flex}.site-header__services{flex:1;min-width:0;font-size:clamp(1.0625rem,.3rem + 1.35vw,1.75rem)}.site-header__services .serviceline{white-space:nowrap;flex-wrap:nowrap}.site-header__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.menu-btn{min-height:var(--control-h-sm);color:var(--text-heading);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:0 0;border:2px solid;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;font-weight:700;display:inline-flex}.menu-btn:hover{background:var(--text-heading);color:var(--surface-page)}.site-header--plain .menu-btn:hover{color:var(--surface-raised)}@media (max-width:1080px){.site-header__services{display:none}}@media (max-width:820px){.site-header__in{min-height:4.25rem}.site-header__cta{display:none}}.site-menu{z-index:80;animation:menu-in var(--dur-slow) var(--ease-out);position:fixed;inset:0;overflow:auto}@keyframes menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.site-menu__top{justify-content:space-between;align-items:center;min-height:5.25rem;display:flex}.site-menu__grid{grid-template-columns:1.3fr .8fr 1.25fr;align-items:start;gap:3rem;padding-block:clamp(1.5rem,5vw,4.5rem) 4rem;display:grid}.site-menu h2{color:var(--lime-500);margin-bottom:1rem;font-size:.875rem}.site-menu nav a{letter-spacing:-.03em;color:#fff;padding:.3rem 0;font-size:clamp(1.75rem,1.1rem + 2.6vw,3.25rem);font-weight:700;line-height:1.1;text-decoration:none;display:block}.site-menu nav+nav a{font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem)}.site-menu nav a:hover{color:var(--lime-500)}.site-menu__contact{justify-items:start;gap:1.1rem;display:grid}.site-menu__contact>a{color:#fff;align-items:center;gap:.6rem;font-weight:700;text-decoration:none;display:flex}@media (max-width:900px){.site-menu__grid{grid-template-columns:1fr;gap:2rem}.site-menu__top{min-height:4.25rem}}.hero{isolation:isolate;position:relative;overflow:hidden}.hero>.halftone{z-index:-1;width:62%;height:78%;inset:auto 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.hero .display{font-size:clamp(2.75rem,1.1rem + 5.2vw,5.25rem)}@media (max-width:960px){.hero>.halftone{width:100%;height:46%;-webkit-mask-image:none;mask-image:none}}.hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);padding-block:clamp(2.75rem,5vw,5.5rem) clamp(3rem,6vw,6rem);display:grid}.hero__copy{justify-items:start;gap:clamp(1.25rem,2vw,1.75rem);display:grid}.hero__cta{flex-wrap:wrap;gap:.75rem;display:flex}.hero__meta{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.9375rem;display:flex}@media (max-width:960px){.hero__grid{grid-template-columns:1fr}}@media (max-width:480px){.hero__cta .btn{width:100%}}.stage{--px:0;--py:0;position:relative}.stage__item{transform:translate3d(calc(var(--px)*var(--d,0)*-1px),calc(var(--py)*var(--d,0)*-1px),0);transition:transform .7s var(--ease-out);animation:stage-in var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--i,0)*.11s + .12s)}@keyframes stage-in{0%{opacity:0;transform:translateY(48px)scale(.96)}}@media (prefers-reduced-motion:reduce){.stage__item{transition:none;animation:none}}.stage--devices{aspect-ratio:1/.84}.stage--devices .stage__item,.stage--screens .stage__item{position:absolute}.stage__monitor{width:61%;top:31%;left:0}.stage__tablet{width:25%;top:37%;left:56%}.stage__phone{width:15%;top:50%;left:83%}.stage__stoerer{z-index:2;--stoerer:clamp(9.5rem,15vw,14rem);top:0;right:1%}.stage--single{justify-self:end;width:100%;max-width:34rem}@media (max-width:960px){.stage--single{justify-self:start}}.hero--booking{background:var(--surface-page)}.hero--booking .hero__grid{padding-bottom:clamp(2rem,4vw,3.5rem)}.teaser{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:2px solid var(--ink-900);gap:1.1rem;padding:clamp(1.25rem,2.5vw,2.25rem);display:grid}.teaser h2{font-size:var(--size-h3)}.teaser__days li{border-top:1px solid var(--border-subtle);grid-template-columns:4.75rem 1fr;align-items:center;gap:.75rem;padding:.7rem 0;display:grid}.teaser__day{font-variant-numeric:tabular-nums;color:var(--text-heading);line-height:1.25}.teaser__day b{display:block}.teaser__slots{flex-wrap:wrap;gap:.4rem;display:flex}.teaser__slots button{border:1.5px solid var(--ink-900);min-height:2.75rem;color:var(--ink-900);cursor:pointer;font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:#fff;border-radius:999px;padding:0 .95rem;font-weight:700}.teaser__slots button:hover{background:var(--ink-900);color:#fff}.teaser__note{color:var(--text-muted);font-size:.8125rem}.hero__strip{padding-bottom:clamp(2rem,4vw,3.5rem);position:relative}.hero__strip>.halftone{height:100%;inset:auto 0 0}.stage--strip{justify-content:center;align-items:flex-end;gap:clamp(1rem,3.5vw,3.5rem);display:flex}.stage--strip .stage__item:first-child{width:min(48%,35rem)}.stage--strip .stage__item:nth-child(2){width:min(20%,14.5rem)}.stage--strip .stage__item:nth-child(3){width:min(12%,8.5rem)}.stage--screens{aspect-ratio:1/.92}.stage__screen{background:0 0}.stage__screen--1{width:80%;top:4%;left:0}.stage__screen--2{width:64%;top:35%;left:36%}.stage__screen--3{width:50%;top:61%;left:5%}.stage__screen .placeholder{aspect-ratio:16/9.5;border:0;border-radius:0;min-height:0}.stage__stoerer--low{--stoerer:clamp(8rem,11vw,10.5rem);top:-2%;right:0}.sockel{border-top:1px solid var(--border-subtle);background:var(--surface-page);position:relative}.sockel__in{grid-template-columns:repeat(4,auto);justify-content:space-between;gap:1.25rem 2rem;padding-block:1.6rem;display:grid}.sockel .ringicon:hover i{background:currentColor}.sockel .ringicon:hover svg{color:var(--surface-page)}@media (max-width:1040px){.sockel__in{grid-template-columns:1fr 1fr;justify-content:start}}@media (max-width:480px){.sockel .ringicon i{width:2.75rem;height:2.75rem}.sockel .ringicon span{font-size:.8125rem}.sockel .ringicon{gap:.7rem}}.svc{border-top:2px solid var(--text-heading)}.svc__row{isolation:isolate;border-bottom:1px solid var(--border-strong);color:var(--text-heading);transition:color var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) auto;align-items:center;gap:.75rem clamp(1.5rem,4vw,4rem);padding:clamp(1.25rem,2.4vw,2rem) 0;text-decoration:none;display:grid;position:relative}.svc__row:before{content:"";z-index:-1;background:var(--lime-500);transform-origin:bottom;transition:transform var(--dur-base) var(--ease-out);border-radius:var(--radius-md);position:absolute;inset:0 -1rem;transform:scaleY(0)}.svc__row:hover:before,.svc__row:focus-visible:before{transform:scaleY(1)}.svc__row:hover,.svc__row:focus-visible{color:var(--ink-900)}.svc__name{font-size:var(--size-h2);letter-spacing:-.03em;font-weight:700;line-height:1.02}.svc__text{color:var(--text-body);transition:color var(--dur-fast) var(--ease-out)}.svc__row:hover .svc__text,.svc__row:focus-visible .svc__text{color:var(--ink-800)}.svc__go{width:3.25rem;height:3.25rem;transition:transform var(--dur-base) var(--ease-out),background var(--dur-fast) var(--ease-out);border:2px solid;border-radius:50%;place-items:center;display:grid}.svc__row:hover .svc__go{background:var(--ink-900);color:var(--lime-500);border-color:var(--ink-900);transform:rotate(45deg)}@media (max-width:820px){.svc__row{grid-template-columns:minmax(0,1fr) auto}.svc__text{grid-area:2/1}.svc__go{grid-area:1/2/3;width:2.75rem;height:2.75rem}}.proof__grid{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:clamp(1.5rem,3vw,3rem);display:grid}.proof__col{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.proof__item{gap:1.1rem;display:grid}.proof__item .browser{box-shadow:var(--shadow-md)}.proof__item .placeholder{aspect-ratio:16/9;border:0;border-radius:0;min-height:0}.proof__item--big{grid-template-rows:minmax(0,1fr) auto}.proof__item--big .browser{flex-direction:column;display:flex}.proof__item--big .placeholder{aspect-ratio:auto;flex:1;min-height:15rem}.proof__single .proof__item--big .placeholder{aspect-ratio:16/9}.proof__title{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.proof__text p{margin-bottom:.75rem}.proof__single{max-width:50rem}@media (max-width:900px){.proof__grid{grid-template-columns:1fr}}.steps{grid-template-columns:repeat(4,1fr);gap:clamp(1.25rem,2.5vw,2.5rem);display:grid;position:relative}.steps:before,.steps:after{content:"";background:var(--border-strong);height:2px;position:absolute;top:calc(1.5rem - 1px);left:0;right:0}.steps:after{background:var(--focus);transform-origin:0;transition:transform 1.6s var(--ease-out);transform:scaleX(0)}.steps.in:after{transform:scaleX(1)}.step{z-index:1;align-content:start;gap:.5rem;display:grid;position:relative}.step b{background:var(--lime-500);width:3rem;height:3rem;color:var(--ink-900);border:2px solid var(--accent-edge);opacity:.4;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i)*.32s);border-radius:50%;place-items:center;margin-bottom:.9rem;font-size:1.125rem;display:grid;transform:scale(.6)}.steps.in .step b{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.step b{opacity:1;transition:none;transform:none}.steps:after{transition:none;transform:none}}@media (max-width:820px){.steps{grid-template-columns:1fr;gap:1.75rem}.steps:before,.steps:after{width:2px;height:auto;inset:0 auto 0 calc(1.5rem - 1px)}.steps:after{transform-origin:top;transform:scaleY(0)}.steps.in:after{transform:scaleY(1)}.step{grid-template-columns:3rem 1fr;column-gap:1.1rem}.step b{grid-row:span 2;margin:0}.step h3{align-self:end}}.why__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.why__grid h3{border-bottom:2px solid var(--text-heading);padding-bottom:.9rem}.checks li{border-bottom:1px solid var(--border-strong);color:var(--text-heading);align-items:flex-start;gap:.75rem;padding:.9rem 0;font-weight:700;display:flex}.checks svg{color:var(--ink-900);background:var(--lime-500);border-radius:50%;flex:none;margin-top:.1rem;padding:3px}@media (max-width:820px){.why__grid{grid-template-columns:1fr}}.place__grid{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.place__panel{border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:var(--surface-page);align-content:start;justify-items:start;gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);display:grid}.place__panel .placeholder{width:100%;height:14rem}.place__photo{object-fit:cover;object-position:50% 25%;border-radius:var(--radius-md);width:100%;height:14rem;display:block}.place__phone{border-radius:var(--radius-md);background:var(--ink-600);place-items:end center;width:100%;height:14rem;display:grid;overflow:hidden}.place__phone .mock{width:7.5rem;transform:translateY(22%)rotate(-6deg)}.place__addr{color:var(--text-heading);align-items:center;gap:.5rem;font-weight:700;display:flex}@media (max-width:820px){.place__grid{grid-template-columns:1fr}}.faqs__in{grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}@media (max-width:820px){.faqs__in{grid-template-columns:1fr}.faq details>div{padding-right:0}}.closing{isolation:isolate;position:relative;overflow:hidden}.closing>.halftone{z-index:-1;height:48%;inset:auto 0 0}.closing__in{padding-block:var(--section-y) calc(var(--section-y) + 2rem);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.closing .display{font-size:clamp(2.5rem,1.2rem + 4.4vw,4.75rem)}.closing__side{justify-items:start;gap:1.25rem;display:grid}.closing__alt{color:var(--text-heading);font-weight:700}@media (max-width:900px){.closing__in{grid-template-columns:1fr}}.site-footer{--surface-page:var(--ink-900);--surface-raised:var(--ink-800);padding-top:clamp(3rem,6vw,5rem)}.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.site-footer h2{color:var(--lime-500);margin-bottom:1rem;font-size:.8125rem}.site-footer li{padding:.25rem 0}.site-footer a{color:var(--text-body);text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer address{align-content:start;gap:.75rem;font-style:normal;display:grid}.site-footer__brand{align-content:start;gap:1.25rem;max-width:22rem;display:grid}.site-footer__legal{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:3rem;padding-block:1.5rem;font-size:.875rem;display:flex}.site-footer__legal span{margin-right:auto}@media (max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.site-footer__grid{grid-template-columns:1fr}}.mobilebar{display:none}@media (max-width:820px){.mobilebar{z-index:50;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));background:var(--ink-900);grid-template-columns:1.5fr 1fr 1fr;gap:.4rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -12px #00000073}.mobilebar>*{color:#fff;background:var(--ink-700);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:3rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:flex}.mobilebar>.mobilebar__main{background:var(--lime-500);color:var(--ink-900)}.site:not(.site--booking) .site-footer__legal{padding-bottom:5.5rem}}.crumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.875rem;display:flex}.crumb a{color:inherit}.hero--service h1{max-width:13em}.problem__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.problem__list{border-top:2px solid var(--text-heading);margin-top:2rem}.problem__list li{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:.4rem 1.5rem;padding:1.1rem 0;display:grid}.problem__list b{font-size:var(--size-h3);color:var(--text-heading);letter-spacing:-.015em}.scope__list{grid-template-columns:1fr 1fr;gap:0 clamp(2rem,5vw,5rem);margin:0;display:grid}.scope__list>div{border-top:1px solid var(--border-strong);padding:1.4rem 0}.scope__list dt{font-weight:700;font-size:var(--size-h3);color:var(--text-heading);letter-spacing:-.015em;align-items:center;gap:.9rem;line-height:1.2;display:flex}.scope__list dt i{background:var(--lime-500);width:2.75rem;height:2.75rem;color:var(--ink-900);border:2px solid var(--accent-edge);border-radius:50%;flex:none;place-items:center;display:grid}.scope__list dd{margin:.5rem 0 0 3.65rem}@media (max-width:820px){.problem__grid,.scope__list,.problem__list li{grid-template-columns:1fr}}.contact__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.contact__main{gap:1.5rem;display:grid}.contact__form{gap:1.25rem;display:grid}.contact__done{justify-items:start;gap:1.25rem;display:grid}.contact__side{gap:1.5rem;display:grid}.contact__book{border-radius:var(--radius-xl);border:2px solid var(--ink-900);gap:.9rem;padding:1.75rem;display:grid}.contact__book h2{font-size:var(--size-h3)}.contact__ways{border-top:2px solid var(--text-heading)}.contact__ways li>*{border-bottom:1px solid var(--border-strong);color:var(--text-body);overflow-wrap:anywhere;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:flex}.contact__ways i{border:2px solid var(--text-heading);width:3rem;height:3rem;color:var(--text-heading);transition:background var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.contact__ways b{color:var(--text-heading);display:block}.contact__ways a:hover i{background:var(--lime-500);color:var(--ink-900);border-color:var(--ink-900)}@media (max-width:900px){.contact__grid{grid-template-columns:1fr}}.booking{padding-block:clamp(1.75rem,5vw,4.5rem) clamp(3rem,6vw,6rem);scroll-margin-top:5.5rem}.booking h1{font-size:var(--size-h2);letter-spacing:var(--tracking-heading);line-height:1.08}.booking .lead{margin-top:.75rem;font-size:1.0625rem}.booking .stepper{margin:1.5rem 0 1.25rem}.bk-card{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-xl);gap:1.25rem;padding:clamp(1.1rem,3vw,2rem);display:grid}.bk-card h2{font-size:var(--size-h3)}.bk-back{min-height:2.75rem;color:var(--text-heading);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;justify-self:start;align-items:center;gap:.4rem;padding:0;font-weight:700;text-decoration:underline;display:inline-flex}.bk-legend{color:var(--text-muted);gap:1.25rem;font-size:.875rem;display:flex}.lg{vertical-align:-.1em;border:1.5px solid var(--border-control);background:var(--surface-raised);border-radius:50%;width:.9rem;height:.9rem;margin-right:.4rem;display:inline-block}.lg--full{border-style:dashed}.bk-summary{border-radius:var(--radius-lg);background:var(--surface-sunken);gap:.4rem;padding:.9rem 1rem;display:grid}.bk-summary li{color:var(--text-heading);align-items:center;gap:.6rem;min-height:2rem;font-weight:700;display:flex}.bk-summary svg{flex:none}.bk-summary button{color:var(--text-heading);cursor:pointer;background:0 0;border:0;min-height:2.75rem;margin-left:auto;padding:0 .25rem;font-weight:700;text-decoration:underline}.bk-mode{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.bk-mode__grid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.bk-mode .choice>svg{flex:none;margin-top:.15rem}@media (max-width:560px){.bk-mode__grid{grid-template-columns:1fr}.stepper span{font-size:.8125rem}}.bk-actions{flex-wrap:wrap;gap:.75rem;display:flex}.bk-done{justify-items:start;gap:1.25rem;display:grid}.bk-done__ring{background:var(--lime-500);width:5rem;height:5rem;color:var(--ink-900);border:2px solid var(--accent-edge);animation:pop var(--dur-slow) var(--ease-out) backwards;border-radius:50%;place-items:center;display:grid}@keyframes pop{0%{opacity:0;transform:scale(.4)}}.bk-done .bk-card{width:100%}.bk-done h1{font-size:var(--size-h1)}.devswitch{z-index:90;border-radius:var(--radius-lg);color:var(--ink-900);border:2px dashed var(--ink-900);box-shadow:var(--shadow-md);background:#fff;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:calc(100vw - 1.5rem);padding:.5rem .65rem;font-size:.8125rem;font-weight:700;display:flex;position:fixed;bottom:.75rem;right:.75rem}.devswitch .select{width:auto;min-height:2.25rem;padding-block:.2rem;font-size:.875rem}.devswitch .tabs button{padding:.35rem .7rem;font-size:.8125rem}@media (max-width:820px){.devswitch{bottom:4.75rem}}
.boot{color:#4d5059;place-content:center;min-height:60vh;font-weight:700;display:grid}.boot b{color:#1d2023;margin-right:.5rem;font-size:2rem}.site-header--plain{background:var(--surface-raised)}.site-header--plain .serviceline{color:var(--ink-900)}.site-header--plain .serviceline .dot{background:var(--lime-600)}.site-header__services{font-size:clamp(1rem,.4rem + 1vw,1.375rem)}.hero__scene{background:#1d2023;position:absolute;inset:0}.changes__list{border-top:2px solid var(--text-heading)}.changes__list li{border-bottom:1px solid var(--border-strong);opacity:1;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(var(--i)*.12s);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem clamp(1rem,3vw,2.5rem);padding:1.25rem 0;display:grid;transform:none}.changes__list li>span{font-size:var(--size-lead);color:var(--text-heading);letter-spacing:-.015em;gap:.25rem;font-weight:700;line-height:1.3;display:grid}.changes__list small{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-size:.75rem;font-weight:700}.changes__before{color:var(--text-body)!important;font-weight:400!important}.changes__list i{background:var(--lime-500);width:2.75rem;height:2.75rem;color:var(--ink-900);border-radius:50%;place-items:center;display:grid}@media (max-width:720px){.changes__list li{grid-template-columns:1fr;gap:.6rem}.changes__list i{width:2.25rem;height:2.25rem;transform:rotate(90deg)}}.closing .display{font-size:clamp(2.25rem,1.2rem + 3.8vw,4.25rem)}.closing__alt a{color:#fff}.pagehead{background:var(--surface-page);border-bottom:1px solid var(--border-subtle)}.pagehead__in{justify-items:start;gap:1.25rem;max-width:52rem;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(2.5rem,5vw,4rem);display:grid}.pagehead h1{max-width:14em}.pagehead .post__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.split__text{justify-items:start;gap:1.25rem;display:grid}.split__media .placeholder{width:100%}.split__photo{object-fit:cover;border-radius:var(--radius-md);width:100%;height:auto;min-height:22rem;display:block}@media (max-width:820px){.split{grid-template-columns:1fr}}.facts{border-top:2px solid var(--text-heading);gap:0;width:100%;margin:0;display:grid}.facts>div{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:.25rem 1.5rem;padding:.9rem 0;display:grid}.facts dt{color:var(--text-heading);font-weight:700}.facts dd{margin:0}@media (max-width:560px){.facts>div{grid-template-columns:1fr}}.blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,3.5rem) clamp(1.5rem,4vw,4rem);display:grid}.blocks__item{align-content:start;gap:.75rem;display:grid}.blocks__item h2{font-size:var(--size-h3);border-bottom:2px solid var(--text-heading);padding-bottom:.75rem}@media (max-width:820px){.blocks{grid-template-columns:1fr}}.prose{gap:1.1rem;font-size:1.0625rem;line-height:1.65;display:grid}.prose h2{font-size:var(--size-h3);margin-top:1.25rem}.prose h3{margin-top:.75rem;font-size:1.125rem}.prose h4{margin-top:.5rem;font-size:1rem}.prose ul{gap:.4rem;padding-left:1.25rem;list-style:outside;display:grid}.prose a{color:var(--text-heading);font-weight:700}.prose strong{color:var(--text-heading)}.posts{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:clamp(1.25rem,3vw,2rem);display:grid}.post{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--border-subtle);color:var(--text-body);min-height:100%;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out);align-content:start;gap:.75rem;padding:clamp(1.25rem,2.5vw,1.75rem);text-decoration:none;display:grid}.post:hover{border-color:var(--ink-900);transform:translateY(-3px)}.post h2{font-size:var(--size-h3)}.post__meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.post .textlink{color:var(--text-heading);text-underline-offset:.2em;font-weight:700;text-decoration:underline}.pg-intro{padding-block:clamp(2.5rem,5vw,4.5rem) 0}.pg-intro__in{gap:1rem;max-width:52rem;display:grid}.pg-nav{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.pg-nav a{border:2px solid var(--text-heading);min-height:2.75rem;color:var(--text-heading);border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.pg-nav a:hover{background:var(--text-heading);color:var(--surface-page)}.pg-nav a b{background:var(--lime-500);width:1.5rem;height:1.5rem;color:var(--ink-900);border-radius:50%;place-items:center;font-size:.8125rem;display:grid}.pg-var{scroll-margin-top:6rem}.pg-var__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.25rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.pg-var__num{background:var(--lime-500);width:3rem;height:3rem;color:var(--ink-900);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.pg-var__head p{max-width:46em}.pg-var__meta{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.pg-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pg-tabs span{color:var(--text-muted);margin-right:.25rem;font-size:.875rem;font-weight:700}.pg-tabs .tabs{max-width:100%}@media (max-width:480px){.pg-tabs .tabs button{padding:.45rem .7rem;font-size:.875rem}}.board{border:2px solid var(--ink-900);border-radius:var(--radius-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:30rem;display:grid;overflow:hidden}.board__list{border-right:1px solid var(--border-subtle);flex-direction:column;min-width:0;display:flex}.board__top{border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;font-weight:700;display:flex}.board__top small{color:var(--text-muted);font-weight:400}.board__item{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;cursor:pointer;color:var(--text-heading);width:100%;transition:background var(--dur-fast) var(--ease-out);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1.25rem;display:grid}.board__item:hover{background:var(--surface-sunken)}.board__item[aria-current=true]{background:var(--lime-100)}.board__item i{background:var(--ink-900);width:2.25rem;height:2.25rem;color:var(--lime-500);border-radius:50%;place-items:center;display:grid}.board__item b{line-height:1.25;display:block}.board__item small{color:var(--text-muted);font-size:.8125rem}.board__item>span{min-width:0}.board__item .badge{justify-self:end}.board__hint{color:var(--text-muted);padding:1rem 1.25rem;font-size:.8125rem}.board__detail{grid-template-rows:auto minmax(0,1fr) auto;gap:1.25rem;min-width:0;padding:1.25rem clamp(1rem,2.5vw,1.75rem);display:grid}.board__msg{justify-items:start;gap:.5rem;display:grid}.board__msg small{color:var(--text-muted);font-size:.8125rem;font-weight:700}.board__bubble{background:var(--surface-sunken);max-width:34rem;color:var(--text-heading);border-radius:1.1rem 1.1rem 1.1rem .25rem;padding:.9rem 1.1rem;line-height:1.45;position:relative}.board__bubble em{color:var(--text-muted);margin-top:.4rem;font-size:.8125rem;font-style:normal;display:block}.board__steps{align-content:start;gap:.1rem;display:grid}.board__step{border-top:1px solid var(--border-subtle);color:var(--text-muted);transition:color var(--dur-base) var(--ease-out);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.board__step i{border:2px solid var(--border-strong);color:#0000;width:1.75rem;height:1.75rem;transition:all var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid}.board__step.is-run{color:var(--text-heading)}.board__step.is-run i{border-color:var(--ink-900);border-top-color:var(--lime-500);animation:.9s linear infinite spin}.board__step.is-done{color:var(--text-heading)}.board__step.is-done i{background:var(--ink-900);border-color:var(--ink-900);color:var(--lime-500);animation:none}.board__step span{font-variant-numeric:tabular-nums;color:var(--text-muted);font-size:.8125rem}@keyframes spin{to{transform:rotate(360deg)}}.board__foot{border-top:2px solid var(--ink-900);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.board__result{color:var(--text-heading);flex-wrap:wrap;align-items:center;gap:.6rem;font-weight:700;display:flex}.board__result b{font-variant-numeric:tabular-nums;color:var(--ink-900);background:var(--lime-500);border-radius:999px;padding:.15rem .6rem}.board__empty{text-align:center;color:var(--text-muted);place-content:center;gap:.5rem;min-height:16rem;display:grid}@media (max-width:820px){.board{grid-template-columns:1fr;min-height:0}.board__list{border-right:0;border-bottom:1px solid var(--border-subtle)}.board__item .badge{display:none}.board__item{padding:.85rem 1rem}.board__detail{padding:1rem}}@media (prefers-reduced-motion:reduce){.board__step.is-run i{border-color:var(--ink-900);animation:none}}.live{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}@media (max-width:820px){.live{grid-template-columns:1fr;gap:1.5rem}}.live__phone{aspect-ratio:9/18.5;background:var(--ink-900);width:min(100%,18rem);box-shadow:var(--shadow-lg);border-radius:2.6rem;justify-self:center;padding:.7rem;position:relative}@media (max-width:820px){.live__phone{aspect-ratio:9/16;width:min(100%,15rem)}}.live__screen{color:#fff;background:linear-gradient(#383b42,#1d2023);border-radius:2rem;flex-direction:column;gap:.55rem;height:100%;padding:3.25rem .8rem .8rem;display:flex;position:relative;overflow:hidden}.live__screen .notch{background:#0e0f11;border-radius:999px;width:34%;height:1.3rem;position:absolute;top:.6rem;left:50%;transform:translate(-50%)}.live__clock{text-align:center;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;opacity:.9;font-size:2.2rem;font-weight:700;position:absolute;top:3.1rem;left:0;right:0}.live__cards{flex-direction:column;gap:.55rem;margin-top:4.5rem;display:flex}.live__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:card-in .55s var(--ease-out) backwards;background:#ffffff24;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.65rem .75rem;display:grid}.live__card i{background:var(--lime-500);width:1.9rem;height:1.9rem;color:var(--ink-900);border-radius:.5rem;place-items:center;display:grid}.live__card b{justify-content:space-between;gap:.5rem;font-size:.8125rem;display:flex}.live__card b small{opacity:.7;font-variant-numeric:tabular-nums;font-weight:400}.live__card p{opacity:.95;font-size:.8125rem;line-height:1.35}@keyframes card-in{0%{opacity:0;transform:translateY(-14px)scale(.96)}}@media (prefers-reduced-motion:reduce){.live__card,.live__log li{animation:none}}.live__side{gap:1.25rem;min-width:0;display:grid}.live__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.live__stat{border-radius:var(--radius-lg);background:var(--surface-raised);border:1.5px solid var(--border-subtle);min-width:0;padding:1rem 1.1rem}.live__stat b{letter-spacing:-.03em;color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1;display:block}.live__stat span{color:var(--text-muted);margin-top:.4rem;font-size:.8125rem;font-weight:700;display:block}@media (max-width:480px){.live__stats{gap:.5rem}.live__stat{padding:.75rem .7rem}.live__stat span{font-size:.75rem}}.live__log{border-top:2px solid var(--text-heading)}.live__log li{border-bottom:1px solid var(--border-subtle);color:var(--text-heading);animation:card-in .5s var(--ease-out) backwards;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.6rem 0;font-size:.9375rem;display:grid}.live__log li small{font-variant-numeric:tabular-nums;color:var(--text-muted)}.live__log li>span{overflow-wrap:anywhere;min-width:0}.live__log li em{color:var(--text-muted);white-space:nowrap;font-size:.8125rem;font-style:normal}.live__log li.is-auto em{color:var(--ink-900);background:var(--lime-500);border-radius:999px;padding:.1rem .55rem;font-weight:700}.live__ctl{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.live__ctl small{color:var(--text-muted);font-size:.8125rem}.flow{gap:1.5rem;display:grid}.flow__chain{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;display:grid;position:relative}.flow__node{text-align:center;cursor:pointer;color:var(--text-heading);font:inherit;background:0 0;border:0;justify-items:center;gap:.6rem;padding:0 .25rem;display:grid;position:relative}.flow__node i{z-index:1;background:var(--surface-raised);border:2px solid var(--ink-900);width:4.25rem;height:4.25rem;color:var(--ink-900);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:relative}.flow__node b{font-size:.9375rem;line-height:1.2}.flow__node small{color:var(--text-muted);font-size:.75rem;line-height:1.3}.flow__node:hover i{transform:translateY(-3px)}.flow__node[aria-current=true] i{background:var(--ink-900);color:var(--lime-500)}.flow__node.is-lit i{box-shadow:0 0 0 .4rem #c4ee2f73}.flow__node:before{content:"";background:var(--border-strong);z-index:0;height:2px;position:absolute;top:2.1rem;left:-50%;right:50%}.flow__node:first-child:before{display:none}.flow__node:after{content:"";background:var(--lime-500);width:12px;height:12px;box-shadow:0 0 0 3px var(--ink-900);opacity:0;z-index:1;border-radius:50%;position:absolute;top:calc(2.1rem - 5px);left:-50%}.flow__node:first-child:after{display:none}.flow__node.is-pulse:after{animation:1.1s linear forwards pulse-run}@keyframes pulse-run{0%{opacity:1;left:-50%}90%{opacity:1}to{opacity:0;left:48%}}@media (prefers-reduced-motion:reduce){.flow__node.is-pulse:after{animation:none}}.flow__panel{border-radius:var(--radius-xl);border:2px solid var(--ink-900);background:var(--surface-raised);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1.25rem,2.5vw,2rem);display:grid}.flow__panel h3{font-size:var(--size-h3)}.flow__panel p{margin-top:.5rem}.flow__panel ul.checks{margin-top:1rem}.flow__preview{border-radius:var(--radius-lg);background:var(--surface-sunken);align-content:start;gap:.5rem;min-width:0;padding:1rem;display:grid}.flow__preview small{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-size:.75rem;font-weight:700}.flow__row{border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-heading);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.875rem;display:grid}.flow__row .badge{white-space:nowrap}.flow__ctl{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-width:820px){.flow__chain{grid-template-columns:1fr;gap:1rem}.flow__node{text-align:left;grid-template-columns:3.5rem minmax(0,1fr);place-items:center start;gap:.15rem .9rem}.flow__node b,.flow__node small{grid-column:2}.flow__node i{grid-row:1/3;width:3.5rem;height:3.5rem}.flow__node:before{width:2px;height:1rem;top:-1rem;left:1.75rem;right:auto}.flow__node:after,.flow__node.is-pulse:after{display:none}.flow__panel{grid-template-columns:1fr}}.devswitch{gap:.4rem .75rem}.devswitch .devswitch__row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.devswitch button.devswitch__hide{font:inherit;cursor:pointer;color:var(--ink-500);background:0 0;border:0;padding:.2rem .4rem;font-weight:700}.devswitch--min{padding:.35rem .6rem}.devswitch--min button.devswitch__hide{color:var(--ink-900)}@media (max-width:600px){.devswitch{max-width:none;left:.75rem;right:.75rem}.devswitch .select{max-width:12rem}}.note-art{border-radius:var(--radius-md);border:2px dashed var(--border-control);color:var(--text-body);background:var(--surface-raised);align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem;font-size:.9375rem;display:flex}.note-art svg{color:var(--text-heading);flex:none;margin-top:.1rem}@media (max-width:480px){.section__head{margin-bottom:1.75rem}.svc__name{font-size:1.5rem}.pagehead h1{font-size:clamp(1.875rem,1.4rem + 3vw,2.5rem)}.closing .display{font-size:2.125rem}}.site-header__in{justify-content:space-between;position:relative}.site-header__services{flex:none;width:auto;max-width:56%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-header__actions{margin-left:0}@media (max-width:1180px){.site-header__services{display:none}}.site-menu h2,.site-footer h2{text-transform:none;letter-spacing:0;color:var(--lime-500);font-size:1rem;font-weight:700}.services[data-theme=dark] .svc{border-top:0}.services[data-theme=dark] .svc__row{border-radius:var(--radius-md);border-bottom:0;margin:0 calc(-1*clamp(.75rem,1.5vw,1.25rem));padding:clamp(1.1rem,2vw,1.6rem) clamp(.75rem,1.5vw,1.25rem)}.services[data-theme=dark] .svc__row+.svc__row{margin-top:.35rem}.services[data-theme=dark] .svc__row:before{border-radius:var(--radius-md);inset:0}.services[data-theme=dark] .svc__name{font-size:clamp(1.75rem,1.2rem + 2.4vw,3.25rem)}.services[data-theme=dark] .svc__go{border-color:#ffffff80}.services[data-theme=dark] .svc__row:hover .svc__go{background:var(--ink-900);color:var(--lime-500);border-color:var(--ink-900)}.svc,.problem__list,.scope__list>div,.facts,.checks li,.changes__list,.changes__list li,.why__grid h3,.contact__ways,.contact__ways li>*,.live__log,.live__log li,.site-footer__legal,.blocks__item h2,.sockel,.pagehead,.site-header--plain{border:0}.svc__row{border-bottom:0;padding-block:clamp(1rem,2vw,1.5rem)}.svc__row+.svc__row{margin-top:.25rem}.problem__list li,.scope__list>div,.facts>div,.changes__list li,.contact__ways li>*,.live__log li{background:var(--surface-sunken);border-radius:var(--radius-md);border:0;margin-bottom:.5rem;padding:1rem 1.1rem}.is-raised .problem__list li,.is-raised .scope__list>div,.is-raised .facts>div,.is-raised .changes__list li{background:var(--surface-page)}.scope__list{gap:0 1.5rem}.scope__list>div{padding:1.1rem 1.2rem}.scope__list dt i{background:var(--lime-500);border:0}.checks li{border:0;padding:.55rem 0}.facts>div{gap:.2rem 1.5rem}.changes__list small,.flow__preview small{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:700}.step b{background:var(--lime-500);opacity:.4;width:1rem;height:1rem;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i)*.32s);border:0;border-radius:.2rem;margin-bottom:1.25rem;transform:scale(.6)}.steps.in .step b{opacity:1;transform:none}.steps:before{background:#ffffff2e;border-radius:2px;height:4px;top:calc(.5rem - 2px)}.steps:after{background:var(--lime-500);border-radius:2px;height:4px;top:calc(.5rem - 2px)}@media (max-width:820px){.steps:before,.steps:after{width:4px;height:auto;top:0;left:calc(.5rem - 2px)}.step{grid-template-columns:1rem 1fr}}.board{background:var(--surface-sunken);border:0}.board__list{background:var(--surface-raised);border-right:0}.board__item{border-bottom:0}.board__top{background:0 0;border-bottom:0}.board__step{border-top:0}.board__foot{background:var(--surface-raised);border-radius:var(--radius-md);border-top:0;padding:.9rem 1rem}.flow__panel,.flow__node i{background:var(--surface-sunken);border:0}.flow__node[aria-current=true] i{background:var(--ink-900)}.flow__node:before{background:var(--border-subtle);height:4px;top:calc(2.1rem - 2px)}.pg-var__num{display:none}.pg-var__head{grid-template-columns:minmax(0,1fr)}.post{background:var(--surface-raised);border:0}.is-raised .post{background:var(--surface-page)}.place__panel{background:var(--surface-sunken);border:0}.is-raised .place__panel{background:var(--surface-page)}.bk-card{background:var(--surface-sunken);border:0}.faq details{background:var(--surface-sunken);border-radius:var(--radius-md);border:0;margin-bottom:.5rem;padding:.25rem 1rem}.faq summary{padding:1rem 0}.faqs.is-raised .faq details{background:var(--surface-page)}.contact__book{border:0}.pagehead{background:var(--surface-raised)}.site-footer__legal{margin-top:2.5rem;padding-top:0}.closing{background:var(--ink-900)}.closing>.halftone{display:none}.live__card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff29}.menu-btn,.btn--outline{border-width:2px}.linkbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.linkbtn:hover{color:#fff;text-decoration:underline}.cookie{z-index:70;padding:0 .75rem calc(.75rem + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.cookie__in{border-radius:var(--radius-lg);background:var(--ink-900);color:#e6e9eb;max-width:64rem;box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.6fr) auto;align-items:center;gap:1rem 2rem;margin-inline:auto;padding:clamp(1.1rem,2.5vw,1.75rem);display:grid}.cookie h2{color:#fff;margin-bottom:.4rem;font-size:1.125rem}.cookie p{font-size:.9375rem}.cookie a{color:#fff;font-weight:700}.cookie__opts{gap:.5rem;margin-top:1rem;display:grid}.cookie__opts .choice{color:#e6e9eb;align-items:flex-start;gap:.75rem;display:flex}.cookie__opts .choice input{accent-color:var(--lime-500);width:1.1rem;height:1.1rem;margin-top:.3rem}.cookie__opts b{color:#fff;display:block}.cookie__actions{justify-items:stretch;gap:.5rem;display:grid}.cookie__actions .btn--outline{color:#fff;border-color:#fff}.cookie__actions .btn--ghost{color:#fff}@media (max-width:820px){.cookie__in{grid-template-columns:1fr}.cookie__actions{grid-template-columns:1fr 1fr}.cookie__actions .btn--ghost{grid-column:1/-1}.site:not(.site--booking) .cookie{bottom:4.25rem}.pagehead h1{font-size:clamp(1.75rem,1.2rem + 2.6vw,2.25rem)}}.hero--show{background:var(--ink-900);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);min-height:min(92vh,58rem);display:grid}.hero--show .hero__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero--show .hero__media video,.hero--show .hero__media img{object-fit:cover;width:100%;height:100%;display:block}.hero--show .hero__shade{z-index:-1;background:linear-gradient(#0e0f11b8 0%,#0e0f1161 38%,#0e0f1180 62%,#0e0f11eb 100%);position:absolute;inset:0}.hero--show-left .hero__shade{background:linear-gradient(90deg,#0e0f11e0 0%,#0e0f118c 45%,#0e0f1133 75%),linear-gradient(#0000 55%,#0e0f11eb 100%)}.hero--show__copy{align-content:center;gap:1.25rem;padding-block:clamp(3rem,7vw,6rem) clamp(1.5rem,3vw,2.5rem);display:grid}.hero--show h1{letter-spacing:-.04em;color:#fff;max-width:13em;font-size:clamp(2.5rem,1.2rem + 4.4vw,5.5rem);line-height:1}.hero--show .lead{color:#e6e9eb;max-width:32em}.hero--show .hero__meta{color:#c9ced3}.hero--show .hero__cta{align-items:center;gap:1rem 1.25rem}.hero--show-center .hero--show__copy{text-align:center;justify-items:center}.hero--show-center h1{margin-inline:auto}.hero--show-center .hero__cta{justify-content:center}.hero--show__copy>*,.strip>li{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0)*80ms + .1s);transform:translateY(24px)}.hero--show.in .hero--show__copy>*,.hero--show.in .strip>li{opacity:1;transform:none}.hero--show__strip{padding-bottom:clamp(1.25rem,3vw,2.25rem)}.strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.5rem,1vw,.9rem);display:grid}.strip a{color:#fff;gap:.6rem;text-decoration:none;display:grid}.strip__pic{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--ink-800);opacity:.55;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);display:block;overflow:hidden;transform:scale(.97)}.strip__pic img{object-fit:cover;width:100%;height:100%;display:block}.strip__name{transition:box-shadow .4s var(--ease-out),color .3s;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.4rem;font-size:.9375rem;font-weight:700;display:flex;box-shadow:inset 0 -3px #0000}.strip li.is-on .strip__pic,.strip a:hover .strip__pic,.strip a:focus-visible .strip__pic{opacity:1;transform:none}.strip li.is-on .strip__name{box-shadow:inset 0 -3px 0 var(--lime-500)}.strip a:hover .strip__name svg{transform:translate(2px,-2px)}.strip__name svg{transition:transform .3s var(--ease-out);flex:none}@media (max-width:820px){.hero--show{min-height:auto}.hero--show h1{font-size:clamp(2.25rem,10vw,3.25rem)}.hero--show-left .hero__shade{background:linear-gradient(#0e0f118c 0%,#0e0f11bf 50%,#0e0f11f2 100%)}.hero--show__copy{padding-block:3rem 1.5rem}.hero--show__strip{width:100%;min-width:0;padding-inline:0}.strip{scroll-snap-type:x mandatory;padding-inline:max(16px,env(safe-area-inset-left,0px));scrollbar-width:none;gap:.6rem;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip>li{scroll-snap-align:start;flex:0 0 68%}}@media (prefers-reduced-motion:reduce){.hero--show__copy>*,.strip>li{opacity:1;transition:none;transform:none}.strip__pic{transition:none}}.thumb{background:radial-gradient(70% 80% at 50% 40%,#4d5059,#1d2023);place-items:center;width:100%;height:100%;padding:.75rem;display:grid}.thumb .mock{width:78%}.thumb--shop .mock{width:46%}.thumb--crm{grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;align-content:center;gap:.3rem .4rem;padding:1rem}.thumb--crm span{color:#c9ced3;font-size:.625rem;font-weight:700}.thumb--crm i{background:#ffffff2e;border-radius:.25rem;height:.9rem;display:block}.thumb--crm i.on{background:var(--lime-500)}.thumb--flow{grid-auto-flow:column;align-content:center;gap:.5rem}.thumb--flow b{background:var(--ink-900);color:#fff;width:3.4rem;height:3.4rem;box-shadow:0 0 0 2px var(--lime-500);border-radius:50%;place-items:center;font-size:.5625rem;display:grid}.thumb--search{align-content:center;justify-items:stretch;gap:.35rem;padding:1rem 1.25rem}.thumb--search em{color:#1d2023;background:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.6875rem;font-style:normal;font-weight:700}.thumb--search u{background:#fff3;border-radius:.2rem;height:.55rem;text-decoration:none;display:block}.thumb--search u.on{background:var(--lime-500);width:80%}@media (min-width:821px){.hero--show-left .hero__media{left:41%}.hero--show-left{background:#1d2023}.hero--show-left .hero__media:after{content:"";background:linear-gradient(90deg,#1d2023 0% 5%,#1d2023d9 13%,#1d202300 32%),linear-gradient(#1d202300 62%,#0e0f11eb 100%);position:absolute;inset:0}.hero--show-left .hero__shade{background:0 0}.hero--show-left .hero--show__copy>*{max-width:min(36rem,38vw)}.hero--show-left h1{font-size:clamp(2.5rem,1rem + 3.3vw,4.25rem)}.hero--show-center .hero__shade{background:#0e0f11b8}}@media (max-width:820px){.hero--show{grid-template-rows:auto auto auto}.hero--show .hero__media{z-index:0;aspect-ratio:16/10;grid-row:1;position:relative;inset:auto}.hero--show .hero__media video,.hero--show .hero__media img{object-position:22% 50%}.hero--show .hero__shade{display:none}.hero--show .hero--show__copy{grid-row:2;padding-block:1.75rem 1.25rem}.hero--show .hero--show__strip{grid-row:3}.hero--show .hero__media{width:100%;min-width:0;height:auto;overflow:hidden}.hero--show .hero__media video,.hero--show .hero__media img{width:100%;height:100%;position:absolute;inset:0}.hero--show h1{font-size:clamp(2rem,9vw,2.75rem)}}.pagehead--image{isolation:isolate;background:#1d2023;grid-template-columns:minmax(0,1fr);align-items:center;min-height:min(66vh,40rem);display:grid;position:relative;overflow:hidden}.pagehead__media{z-index:-1;--py:0px;position:absolute;inset:0 0 0 41%;overflow:hidden}.pagehead__media img{object-fit:cover;object-position:18% 50%;width:100%;height:calc(100% + 80px);transform:translateY(var(--py)) scale(1);animation:pagehead-zoom 8s var(--ease-out) both;margin-top:-40px;display:block}@keyframes pagehead-zoom{0%{transform:translateY(var(--py)) scale(1.1)}}.pagehead__media:after{content:"";background:linear-gradient(90deg,#1d2023 0% 5%,#1d2023d9 13%,#1d202300 32%),linear-gradient(#1d202300 70%,#1d202399 100%);position:absolute;inset:0}.pagehead--image .pagehead__in{padding-block:clamp(3rem,6vw,5.5rem)}.pagehead--image .pagehead__in>*{max-width:min(36rem,38vw)}.pagehead--image h1{color:#fff;letter-spacing:-.035em;font-size:clamp(2.25rem,1rem + 2.9vw,3.75rem);line-height:1.02}.pagehead--image .lead{color:#e6e9eb}.pagehead--image .crumb,.pagehead--image .crumb a{color:#c9ced3}.pagehead--image .pagehead__in>*{animation:pagehead-in .7s var(--ease-out) both}.pagehead--image .pagehead__in>:nth-child(2){animation-delay:80ms}.pagehead--image .pagehead__in>:nth-child(3){animation-delay:.16s}.pagehead--image .pagehead__in>:nth-child(4){animation-delay:.24s}@keyframes pagehead-in{0%{opacity:0;transform:translateY(20px)}}@media (max-width:820px){.pagehead--image{grid-template-rows:auto auto;min-height:0}.pagehead__media{aspect-ratio:16/10;grid-row:1;width:100%;position:relative;inset:auto}.pagehead__media img{object-position:22% 50%;height:100%;margin:0;position:absolute;inset:0}.pagehead__media:after{background:linear-gradient(#1d202300 60%,#1d2023 100%)}.pagehead--image .pagehead__in{grid-row:2;padding-block:1.5rem 2.25rem}.pagehead--image .pagehead__in>*{max-width:none}.pagehead--image h1{font-size:clamp(1.875rem,8.5vw,2.5rem)}}@media (prefers-reduced-motion:reduce){.pagehead__media img,.pagehead--image .pagehead__in>*{animation:none}}.page--contact .contact{padding-top:clamp(2.5rem,5vw,4rem)}.pagehead--image .pagehead__in{justify-items:start;max-width:none}.pagehead__media:after{inset:0 0 0 -2px}.pagehead__media{left:calc(41% - 1px)}@media (min-width:821px){.pagehead__media{-webkit-mask-image:linear-gradient(90deg,#0000 0% 3%,#00000059 12%,#000 32%);mask-image:linear-gradient(90deg,#0000 0% 3%,#00000059 12%,#000 32%)}.pagehead__media:after{background:linear-gradient(#1d202300 70%,#1d202399 100%)}}@media (max-width:820px){.pagehead--image h1{font-size:clamp(1.75rem,7.4vw,2.25rem)}}@media (max-width:480px){.btn--lg{padding-inline:1.25rem;font-size:1rem}.cookie__actions .btn{padding-inline:.75rem}}@media (max-width:379px){.btn--lg .btn__arrow{display:none}}
:root{--font-sans:var(--font-arimo),Arimo,"Helvetica Neue",Helvetica,Arial,sans-serif;--bg:#f4f6f3;--fg:#4d5059}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#4d5059;--fg:#e6e9eb}}:root[data-theme=dark]{--bg:#4d5059;--fg:#e6e9eb}html,body{background:var(--bg);color:var(--fg)}
