@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-condensed-vietnamese-400-normal.0fdcd6a2.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-400-normal.5c1556dd.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-condensed-latin-ext-400-normal.0da037a6.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-400-normal.802f46c4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-condensed-latin-400-normal.69186efe.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-400-normal.39e456fc.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-condensed-vietnamese-500-normal.acff1496.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-500-normal.9c4a1f4e.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-condensed-latin-ext-500-normal.88b788b2.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-500-normal.fe971009.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/barlow-condensed-latin-500-normal.7a2374d7.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-500-normal.cf983368.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-vietnamese-600-normal.438c6739.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-600-normal.f101c80f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-latin-ext-600-normal.78ba13a2.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-600-normal.55c911ff.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-latin-600-normal.bd3e8f8d.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-600-normal.5ffa5bad.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-vietnamese-700-normal.532a9ae5.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-700-normal.60438efd.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-latin-ext-700-normal.1e287249.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-700-normal.711d1d87.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-latin-700-normal.119acc28.woff2) format("woff2"),url(/_next/static/media/barlow-condensed-latin-700-normal.9ed2c6d4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-ext-400-normal.b4ffe25c.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-400-normal.ed87b656.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.c792edc3.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.898a3375.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.d28fd774.woff2) format("woff2"),url(/_next/static/media/manrope-greek-400-normal.c6f5729e.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.180ca1fb.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.c14686e5.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.37c707af.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.dc8c0880.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.1fa32be2.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3e712c2a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-ext-500-normal.57f65094.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-500-normal.ce7cc3a7.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-cyrillic-500-normal.76a6817c.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-500-normal.c218f7fa.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-greek-500-normal.80a61aa8.woff2) format("woff2"),url(/_next/static/media/manrope-greek-500-normal.f07b3315.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-vietnamese-500-normal.b34ee4b7.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-500-normal.782f3749.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-ext-500-normal.9e238d7f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-500-normal.c34f1202.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.2adb2284.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.bceb9dd5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.c782ac47.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.f1487e68.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.580e1d3c.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.edc6d773.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.f2ee9319.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.ca106787.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.e3413f79.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.f404cba3.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.366b7cde.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.37884350.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.8f6da972.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.84d75096.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/caveat-cyrillic-ext-600-normal.98c1c73f.woff2) format("woff2"),url(/_next/static/media/caveat-cyrillic-ext-600-normal.f9c4d74a.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/caveat-cyrillic-600-normal.f01d3852.woff2) format("woff2"),url(/_next/static/media/caveat-cyrillic-600-normal.be5372b6.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/caveat-latin-ext-600-normal.a70527e4.woff2) format("woff2"),url(/_next/static/media/caveat-latin-ext-600-normal.5ad4a0be.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/caveat-latin-600-normal.3026f3d7.woff2) format("woff2"),url(/_next/static/media/caveat-latin-600-normal.b351ebe6.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-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-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#080a0b;--ink-soft:#101314;--surface:#151819;--paper:#f4f5f3;--muted:#92989b;--green:#46e838;--green-dark:#16751b;--line:#24292b;--gutter:clamp(1.25rem,4vw,4.75rem);--header-h:5.75rem}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body,html{background:var(--ink);overflow-x:clip}body{color:var(--paper);text-rendering:optimizelegibility;margin:0;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.6}body.menu-is-open{overflow:hidden}::selection{color:var(--ink);background:var(--green)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}img{display:block}:focus-visible{outline:2px solid var(--green);outline-offset:4px}.skip-link{z-index:1000;color:var(--ink);background:var(--green);padding:.65rem 1rem;transition:transform .2s;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid-container{width:100%;max-width:1600px;padding-inline:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(.75rem,1.4vw,1.5rem);margin:0 auto;display:grid}.section{padding-block:clamp(6rem,12vw,11rem);position:relative}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-transform:uppercase;letter-spacing:-.035em;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:500;line-height:.86}h2{text-wrap:balance;margin-bottom:0;font-size:clamp(3.6rem,9.2vw,9rem)}h2 em{color:var(--green);font-style:normal;font-weight:400}.section-kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);align-items:center;gap:.65rem;font-size:.7rem;font-weight:600;line-height:1.2;display:flex}.section-kicker:before{content:"";background:var(--green);border-radius:1px;flex:none;width:.5rem;height:.5rem;transform:rotate(45deg);box-shadow:0 0 14px #46e83873}.handwritten{color:var(--green);font-family:Caveat,cursive;font-size:clamp(1.75rem,3.2vw,3.25rem);line-height:1;transform:rotate(-3deg)}.button{width:fit-content;min-height:3.35rem;color:var(--paper);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:2.25rem;padding:.85rem 1.2rem;font-size:.73rem;font-weight:600;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s;display:inline-flex;position:relative}.button--green{background:var(--green);color:var(--ink);box-shadow:0 0 36px #46e83824}.button--green:hover{background:#65f258;box-shadow:0 0 46px #46e83838}.whatsapp-pulse{isolation:isolate;animation:whatsapp-pulse 2.2s ease-out infinite}.header-cta--pulse .arrow{color:var(--green);animation:arrow-pulse 1.5s ease-in-out infinite}.button:disabled{opacity:.55;cursor:wait}.button--outline{border-color:#555a5c}.button--outline:hover{border-color:var(--green);color:var(--green)}.arrow{font-size:1.1rem;line-height:1;transition:transform .25s}.button:hover .arrow,.header-cta:hover .arrow{transform:translate(2px,-2px)}@keyframes whatsapp-pulse{0%,to{box-shadow:0 0 #46e83857,0 0 28px #46e8381f}48%{box-shadow:0 0 0 .75rem #46e83800,0 0 45px #46e8383b}}@keyframes arrow-pulse{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 7px var(--green))}}.text-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #626668;align-items:center;gap:.6rem;padding-bottom:.25rem;font-size:.74rem;font-weight:600;transition:border-color .25s,color .25s;display:inline-flex}.text-link:hover{color:var(--green);border-color:var(--green)}.intro-overlay{z-index:999;pointer-events:none;opacity:1;visibility:visible;background:linear-gradient(135deg,#020403,#050807 52%,#0a2410);transition:opacity .65s cubic-bezier(.76,0,.24,1),visibility .65s;position:fixed;inset:0;overflow:hidden}.intro-overlay--closing{opacity:0;visibility:hidden}.intro-overlay__glow{filter:blur(110px);background:#46e83821;border-radius:50%;animation:loader-glow 2.2s ease-in-out infinite alternate;position:absolute}.intro-overlay__glow--one{width:min(58vw,46rem);height:min(58vw,46rem);top:-25%;left:-10%}.intro-overlay__glow--two{width:min(48vw,38rem);height:min(48vw,38rem);animation-delay:-.8s;bottom:-25%;right:-8%}.intro-overlay__content{z-index:1;padding:var(--gutter);text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.intro-overlay__content .logo{background:#020403;border:1px solid #46e8384d;border-radius:50%;justify-content:center;width:8.5rem;height:8.5rem;animation:loader-logo 1.1s cubic-bezier(.22,1,.36,1) both;overflow:hidden;box-shadow:0 0 42px #46e8381f}.intro-overlay__content .logo__image{object-fit:cover;border-radius:50%;width:100%;height:100%;transform:scale(1.1)}.intro-overlay__content p{color:var(--paper);text-transform:uppercase;letter-spacing:.2em;margin:2.2rem 0 .85rem;font-size:.7rem;font-weight:600}.intro-overlay__content small{color:#747c78;text-transform:uppercase;letter-spacing:.14em;margin-top:.75rem;font-size:.55rem}.intro-overlay__loader{background:#202624;width:min(18rem,62vw);height:2px;overflow:hidden}.intro-overlay__loader span{background:linear-gradient(90deg,#16751b,var(--green));width:100%;height:100%;box-shadow:0 0 18px var(--green);transform-origin:0;animation:loader-progress 1.75s cubic-bezier(.65,0,.35,1) .25s both;display:block}@keyframes loader-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes loader-logo{0%{opacity:0;filter:blur(8px);transform:scale(.82)translateY(1rem)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes loader-glow{0%{opacity:.45;transform:scale(.85)}to{opacity:1;transform:scale(1.15)}}.site-header{z-index:100;height:var(--header-h);border-bottom:1px solid #0000;transition:background-color .35s,border-color .35s;position:fixed;inset:0 0 auto}.site-header--solid{background:#080a0bf0;border-color:#ffffff17}.site-header__inner{max-width:1600px;height:100%;padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;margin:auto;display:grid}.site-header__logo{z-index:2;width:fit-content;position:relative}.logo{align-items:center;gap:.55rem;display:inline-flex}.logo__image{object-fit:contain;mix-blend-mode:screen;width:5.25rem;height:3.35rem}.site-header__logo .logo{background:#020403;border:1px solid #46e83847;border-radius:50%;justify-content:center;width:3.75rem;height:3.75rem;overflow:hidden;box-shadow:0 0 26px #46e83814}.site-header__logo .logo__image{object-fit:cover;border-radius:50%;width:100%;height:100%;transform:scale(1.1)}.desktop-nav{gap:clamp(1.5rem,3vw,3.5rem);display:flex}.desktop-nav a,.header-cta{text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:600}.desktop-nav a{color:#c2c5c3;transition:color .25s}.desktop-nav a:hover{color:var(--green)}.header-cta{justify-self:end;align-items:center;gap:.65rem;display:flex}.menu-toggle,.mobile-menu{display:none}.hero{background:#050707;min-height:100svh;position:relative;overflow:hidden}.hero__glow,.hero__image-wrap,.hero__scrim{position:absolute;inset:0}.hero__video{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%}.hero__scrim{z-index:1;background:linear-gradient(90deg,#040606f7,#040606c7 34%,#0406061f 72%),linear-gradient(#0000 50%,#040606b8)}.hero__glow{z-index:1;background:radial-gradient(circle at 78% 54%,#46e83817,#0000 28%)}.hero__content{z-index:2;min-height:100svh;padding-block:calc(var(--header-h) + 4rem) 4rem;align-content:end;row-gap:2rem;position:relative}.hero__title{grid-column:1/-1}.hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(4.5rem,10.6vw,11.5rem);line-height:.76}.mask-line{padding-bottom:.08em;overflow:hidden}.mask-line,.mask-line>span{display:block}.mask-line--accent{color:var(--green)}.hero__copy{grid-column:1/3;max-width:33rem}.hero__copy>p{color:#c4c8c6;max-width:31rem;margin-bottom:1.55rem;font-size:clamp(.95rem,1.3vw,1.12rem)}.hero__actions{align-items:center;gap:1.5rem;display:flex}.intro-section{background:var(--ink-soft)}.intro-section__grid{row-gap:clamp(4rem,7vw,7rem)}.intro-section .section-kicker{grid-column:1/3}.intro-section__title{grid-column:2/-1;position:relative}.intro-section__title h2{font-size:clamp(3.8rem,8.8vw,8.5rem)}.intro-section__title .handwritten{position:absolute;bottom:-1.35em;right:4%}.intro-section__image{grid-column:1/3;height:clamp(28rem,54vw,47rem);position:relative;overflow:hidden}.intro-section__image img{object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.intro-section__copy{color:#b0b5b2;grid-column:3/-1;align-self:center;max-width:42rem;padding:3rem 0 3rem clamp(0rem,3vw,3rem);font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.55}.intro-section__copy p{margin-bottom:1.8rem}.intro-section__copy p:first-child{color:var(--paper);font-weight:500}.services{background:var(--ink)}.services__heading{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;margin-bottom:clamp(4rem,8vw,8rem);display:grid}.services__heading .section-kicker{grid-column:1/4}.services__heading h2{grid-column:4/-1;font-size:clamp(3.6rem,7.4vw,7.5rem)}.services__layout{grid-column:1/-1;grid-template-columns:5fr 7fr;gap:clamp(2rem,6vw,7rem);display:grid}.services__list{padding-bottom:20vh}.service-row{border:0;border-top:1px solid var(--line);color:#7f8583;text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:start;gap:1.5rem;width:100%;min-height:13.5rem;padding:2rem 0 3rem 1.3rem;transition:color .35s,background-color .35s,padding-left .35s;display:grid;position:relative}.service-row:hover{color:#d8dcda;background:linear-gradient(90deg,#46e8380e,#0000 75%);padding-left:1.65rem}.service-row__line{background:var(--green);width:0;height:1px;transition:width .5s;position:absolute;top:-1px;left:0;box-shadow:0 0 20px #46e8384d}.service-row h3{margin-bottom:.8rem;font-size:clamp(2.6rem,4.5vw,4.6rem)}.service-row p{max-width:27rem;color:inherit;margin:0;font-size:.88rem}.service-row--active{color:var(--paper)}.service-row--active .service-row__line{width:100%}.service-row--active p{color:#aeb3b1}.service-row__action{color:var(--green);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:.5rem;padding-top:.65rem;font-size:.6rem;font-weight:600;display:inline-flex}.services__cta{margin:1.5rem 0 0 1.3rem}.services__visual{top:calc(var(--header-h) + 2rem);height:calc(100vh - var(--header-h) - 4rem);background:var(--surface);border:1px solid #303634;border-radius:1.25rem;min-height:36rem;position:sticky;overflow:hidden;box-shadow:0 28px 75px #00000047}.services__image{opacity:0;transition:opacity .65s,transform 1s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.035)}.services__image--active{z-index:1;opacity:1;transform:scale(1)}.services__image img,.services__image video{object-fit:cover;width:100%;height:100%}.services__image:after{content:"";background:linear-gradient(#0000 55%,#040505a6);position:absolute;inset:0}.services__image>span{z-index:2;text-transform:uppercase;letter-spacing:.08em;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;position:absolute;bottom:1.6rem;left:2rem}.coating{background:linear-gradient(135deg,#46e83817,transparent 32%),var(--paper);color:var(--ink);overflow:hidden}.coating .section-kicker{color:#3e4542}.coating__grid{row-gap:3rem}.coating__label{grid-column:1}.coating__title{grid-column:2/-1}.coating__title h2{font-size:clamp(3.8rem,8.6vw,8.5rem)}.coating__copy{color:#2d3330;grid-column:2/3;align-self:end;max-width:30rem;margin:0}.coating__facts{color:#303633;text-transform:uppercase;letter-spacing:.1em;grid-column:3/-1;justify-content:flex-end;align-items:end;gap:clamp(1rem,3vw,3rem);font-size:.63rem;font-weight:600;display:flex}.coating h2 em,.process h2 em{color:var(--green-dark)}.coating__facts span{border-top:2px solid var(--green-dark);padding:.7rem 0}.coating .section-kicker:before,.process .section-kicker:before,.testimonials .section-kicker:before{display:none}.coating__image{grid-column:1/-1;height:min(70vw,54rem);margin-top:2rem;position:relative;overflow:hidden}.coating__image img{object-fit:cover;object-position:center 48%}.ppf{background:#050707;min-height:115vh;position:relative;overflow:hidden}.ppf__base,.ppf__film,.ppf__scrim{position:absolute;inset:0}.ppf__base img,.ppf__film img{object-fit:cover}.ppf__base{filter:grayscale()brightness(.54)}.ppf__film{z-index:1;filter:contrast(1.08)saturate(.88)}.ppf__film-tint{background:linear-gradient(90deg,#46e8380f,#0000 55%);position:absolute;inset:0;box-shadow:inset -2px 0 #46e838cc}.ppf__scrim{z-index:2;background:linear-gradient(90deg,#030505e6,#03050547 55%,#03050540),linear-gradient(#0000 40%,#030505a6)}.ppf__content{z-index:3;align-content:center;min-height:115vh;position:relative}.ppf__content .section-kicker,.ppf__content h2,.ppf__content>p:last-child{grid-column:1/4}.ppf__content h2{margin:1.5rem 0 2rem;font-size:clamp(4rem,8.4vw,8.5rem)}.ppf__content .handwritten{grid-column:3/-1;justify-self:start;margin-top:-2.2rem}.ppf__content>p:last-child{color:#c0c5c2;max-width:28rem;margin-top:2rem}.ppf__progress{z-index:4;right:var(--gutter);color:#b0b5b2;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:1rem;font-size:.58rem;display:flex;position:absolute;bottom:3rem}.ppf__progress i{background:linear-gradient(90deg,#686d6a,var(--green));width:7rem;height:1px}.portfolio{background:var(--ink-soft)}.portfolio__heading{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:1.5rem;margin-bottom:clamp(4rem,9vw,9rem);display:grid}.portfolio__heading .section-kicker{grid-column:1/4;align-self:start}.portfolio__heading h2{grid-column:3/11;font-size:clamp(3.6rem,7.2vw,7.4rem)}.portfolio__heading>p:last-child{color:#a7acab;grid-column:10/-1;margin:0;font-size:.86rem}.portfolio__grid{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,2rem);display:grid}.project{background:var(--surface);border:1px solid #303634;border-radius:1rem;margin:0;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .45s;position:relative;overflow:hidden;box-shadow:0 24px 60px #0003}.project img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.project:after{content:"";opacity:.75;background:linear-gradient(#0000 55%,#020303d4);transition:opacity .35s;position:absolute;inset:0}.project:hover{border-color:#46e83880;transform:translateY(-.5rem);box-shadow:0 32px 80px #0000004d,0 0 0 1px #46e83814}.project:hover img{transform:scale(1.055)}.project:hover:after{opacity:1}.project figcaption{z-index:2;justify-content:space-between;align-items:end;gap:1rem;display:flex;position:absolute;inset:auto 1.4rem 1.3rem}.project figcaption span{text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:1.55rem}.project figcaption strong{color:#c2c6c4;text-transform:uppercase;letter-spacing:.1em;text-align:right;font-size:.57rem;font-weight:500}.project--wide{grid-column:1/8;height:37rem}.project--portrait{grid-column:9/-1;height:29rem;margin-top:9rem}.project--tall{grid-column:1/6;height:43rem;margin-top:1rem}.project--landscape{grid-column:7/-1;height:32rem;margin-top:8rem}.project--feature{grid-column:3/11;height:43rem;margin-top:7rem}.portfolio__cta{grid-column:8/-1;justify-self:end;margin-top:4rem}.visual-break{min-height:92vh;position:relative;overflow:hidden}.visual-break__image{object-fit:cover;object-position:55% center;transform:scale(1.18)}.visual-break__scrim{background:linear-gradient(90deg,#040606d1,#0406060d 70%),linear-gradient(#0000 40%,#040606a6);position:absolute;inset:0}.visual-break__content{align-content:end;min-height:92vh;padding-bottom:clamp(3rem,7vw,7rem);position:relative}.visual-break h2{grid-column:1/-1;font-size:clamp(3.5rem,6.2vw,7rem)}.process{background:linear-gradient(225deg,#46e83814,transparent 28%),var(--paper);color:var(--ink);overflow:hidden}.process:before{content:"";border:1.5rem solid #46e8381c;width:10rem;height:10rem;position:absolute;bottom:9rem;left:-4rem;transform:rotate(22deg)}.process__grid{align-items:start}.process__sticky{top:calc(var(--header-h) + 2rem);grid-column:1/3;padding-right:clamp(1rem,4vw,5rem);position:sticky}.process .section-kicker{color:#3e4542}.process__sticky h2{margin:1.6rem 0 3rem;font-size:clamp(3.7rem,6.8vw,7rem)}.process__image{height:28rem;position:relative;overflow:hidden}.process__image img{object-fit:cover}.process__steps{grid-column:3/-1;margin:0;padding:6rem 0 14rem;list-style:none}.process__steps li{border-top:1px solid #afb6b0;grid-template-columns:4rem 1fr;align-content:start;gap:1rem;min-height:20rem;padding:2rem 1.25rem 5rem;transition:background-color .3s,transform .35s;display:grid;position:relative}.process__steps li:hover{background:#46e83811;transform:translate(.5rem)}.process__steps li>span{color:var(--green-dark);letter-spacing:.1em;font-size:.65rem;font-weight:600}.process__steps h3{margin:0 0 1rem;font-size:clamp(3.5rem,5.5vw,5.75rem)}.process__steps p{color:#303633;max-width:28rem;margin:0}.about{background:var(--ink-soft)}.about__grid{row-gap:3rem}.about .section-kicker{grid-column:1}.about h2{grid-column:2/-1;font-size:clamp(3.7rem,7.8vw,8rem)}.about__copy{color:#afb4b1;grid-column:1/3;align-self:end;max-width:35rem;padding-bottom:4rem}.about__copy p{margin-bottom:1.5rem}.about__image{grid-column:3/-1;height:clamp(30rem,50vw,47rem);position:relative;overflow:hidden}.about__image img{object-fit:cover}.about__note{z-index:1;grid-column:2/4;justify-self:end;margin:-5.5rem 1rem 0 0}.about__image,.coating__image,.intro-section__image,.process__image{border:1px solid #303634;border-radius:1.2rem;box-shadow:0 28px 70px #00000038}.coating__image,.process__image{border-color:#b7beb8;box-shadow:0 24px 60px #181f1a21}.about__image img,.coating__image img,.intro-section__image img,.process__image img{transition:transform 1s cubic-bezier(.22,1,.36,1),filter .6s}.about__image:hover img,.coating__image:hover img,.intro-section__image:hover img,.process__image:hover img{filter:saturate(1.08)contrast(1.03);transform:scale(1.035)}.gyeon{border-block:1px solid var(--line);background:linear-gradient(145deg,#101513,#080b0a 72%);overflow:hidden}.gyeon:before{content:"";opacity:.75;background:linear-gradient(118deg,#46e83812,#0000 34%),radial-gradient(at 8%,#46e83817,#0000 42%);position:absolute;inset:0}.gyeon__orb{background:radial-gradient(circle,#46e83824,#0000 67%);border:1px solid #46e8382e;border-radius:50%;width:36rem;height:36rem;position:absolute;top:50%;left:7%;transform:translate(-50%,-50%);box-shadow:0 0 0 5rem #46e83806,0 0 0 10rem #46e83805}.gyeon__grid{align-items:center;min-height:52rem}.gyeon__word{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #46e83861;grid-column:1/4;align-self:center;font-family:Barlow Condensed,sans-serif;font-size:clamp(7rem,13vw,13rem);font-weight:600;line-height:.75;transform:rotate(-90deg)}.gyeon__content{z-index:1;grid-column:2/-1;padding-block:2rem}.gyeon__content h2{max-width:12ch;margin:1.5rem 0 2rem;font-size:clamp(4rem,7vw,7.2rem)}.gyeon__content h2 em{color:var(--green)}.gyeon__content>p{color:#c0c6c2;max-width:43rem;font-size:clamp(1rem,1.3vw,1.18rem)}.gyeon__features{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:3.5rem;display:grid}.gyeon__feature{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141a17d1;border:1px solid #2a312d;border-radius:.9rem;min-height:13.5rem;padding:1.35rem;transition:border-color .3s,background-color .3s,transform .35s}.gyeon__feature:hover{background:#1a231ef2;border-color:#46e8387a;transform:translateY(-.4rem)}.gyeon__feature>span{color:var(--green);letter-spacing:.12em;font-size:.6rem;font-weight:600}.gyeon__feature strong{text-transform:uppercase;margin:2.2rem 0 .8rem;font-family:Barlow Condensed,sans-serif;font-size:1.45rem;font-weight:500;line-height:1;display:block}.gyeon__feature p{color:#929b96;margin:0;font-size:.76rem;line-height:1.55}.testimonials{color:var(--ink);background:#eef0ed;overflow:hidden}.testimonials__grid{row-gap:1.5rem}.testimonials__summary{background:#ffffffad;border:1px solid #d5d9d4;border-radius:1.25rem;grid-column:1;align-content:start;gap:1.5rem;padding:2rem;display:grid}.testimonials .section-kicker{color:#3d4741}.testimonials__score{border-block:1px solid #d0d5d0;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.testimonials__score>strong{letter-spacing:-.04em;font-family:Barlow Condensed,sans-serif;font-size:4.8rem;font-weight:500;line-height:.75}.testimonials__score>div{gap:.25rem;display:grid}.testimonials__score>div>span:last-child{color:#48504c;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:600}.testimonials__summary>p:last-child{color:#373e3a;margin:0;font-size:.88rem}.testimonial{background:var(--ink);min-height:31rem;color:var(--paper);border-radius:1.25rem;grid-column:2/-1;align-content:space-between;padding:clamp(2rem,4vw,4rem);display:grid;position:relative;box-shadow:0 30px 70px #080a0b21}.testimonial__quote{color:var(--green);opacity:.75;font-family:Georgia,serif;font-size:7rem;line-height:1;position:absolute;top:1.15rem;right:2rem}.testimonial blockquote{z-index:1;color:#f0f2ef;letter-spacing:-.02em;max-width:39ch;margin:0;font-family:Manrope,sans-serif;font-size:clamp(1.3rem,2.15vw,2rem);font-weight:400;line-height:1.5;position:relative}.testimonial footer{border-top:1px solid #303534;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:1.5rem;display:flex}.testimonial__author{align-items:center;gap:1rem;display:flex}.testimonial__author img{border:2px solid var(--green);object-fit:cover;border-radius:50%;width:4.2rem;height:4.2rem}.testimonial__author div{display:grid}.testimonial__author a{color:#fff;font-weight:700}.testimonial__author span{color:#9da4a0;text-transform:uppercase;letter-spacing:.07em;font-size:.6rem}.testimonial__stars{color:var(--green-dark);letter-spacing:.12em;font-size:.82rem}.testimonial__verified{color:#adb3af;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.55rem;font-size:.62rem;font-weight:600;display:flex}.testimonial__verified span{background:var(--green);width:1.45rem;height:1.45rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.testimonial__controls{grid-column:2/-1;gap:.65rem;display:flex}.testimonial__controls button{color:#555d58;cursor:pointer;background:#ffffff80;border:1px solid #c9ceca;border-radius:999px;align-items:center;gap:.65rem;min-height:3.25rem;padding:.35rem 1rem .35rem .35rem;font-size:.7rem;font-weight:600;transition:border-color .2s,background-color .2s,color .2s,transform .2s;display:flex}.testimonial__controls button img{object-fit:cover;filter:grayscale();border-radius:50%;width:2.45rem;height:2.45rem}.testimonial__controls button.active{border-color:var(--ink);background:var(--ink);color:var(--paper);transform:translateY(-2px)}.testimonial__controls button.active img{filter:none}.contact{background:radial-gradient(circle at 84% 18%,#46e83814,transparent 25%),var(--ink);padding-bottom:clamp(5rem,9vw,9rem);overflow:hidden}.contact__heading{row-gap:1.5rem;margin-bottom:clamp(3rem,6vw,6rem)}.contact__heading .section-kicker{grid-column:1}.contact__heading h2{grid-column:2/-1;font-size:clamp(4rem,8.4vw,8.5rem)}.contact__intro{color:#b9bfbb;grid-column:2/4;max-width:34rem;margin:0}.contact__grid{align-items:stretch;margin-bottom:1.5rem}.contact__details{background:#0e1111;border:1px solid #292e2c;border-radius:1.25rem;grid-column:1/3;grid-template-columns:1fr 1fr;align-content:start;align-self:start;gap:1rem;padding:1rem;display:grid}.contact__detail-card{background:#151918;border-radius:.85rem;min-height:15rem;padding:1.5rem;position:relative}.contact__detail-card>span:not(.contact__detail-number){color:#9ca39f;text-transform:uppercase;letter-spacing:.12em;margin:2.8rem 0 1.3rem;font-size:.61rem;font-weight:600;display:block}.contact__detail-number{color:var(--green);letter-spacing:.1em;font-size:.6rem;font-weight:600;position:absolute;top:1.4rem;right:1.4rem}.contact__details a,.contact__details address,.contact__details p{overflow-wrap:anywhere;margin-bottom:.5rem;font-size:.88rem;font-style:normal;display:block}.contact__details a{transition:color .2s}.contact__details a:hover{color:var(--green)}.contact__details p{color:#969d99}.contact__route{grid-column:1/-1;width:100%;margin-top:.25rem}.contact__form{background:linear-gradient(145deg,#46e8380b,#0000 34%),#161a19;border:1px solid #343a37;border-radius:1.25rem;grid-column:3/-1;padding:clamp(1.75rem,3.5vw,3.5rem);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000038}.contact__form:before{content:"";background:linear-gradient(90deg,var(--green),#46e83800);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.contact__form-heading{margin-bottom:2.5rem}.contact__form-heading>span{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:.6rem;font-weight:600}.contact__form-heading strong{text-transform:uppercase;max-width:12ch;margin:.8rem 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(2.5rem,3.7vw,3.8rem);font-weight:500;line-height:.9;display:block}.contact__form-heading p{color:#c3c9c5;max-width:36rem;margin:0;font-size:.9rem;line-height:1.65}.contact__form-steps{border-block:1px solid #303633;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;padding-block:1rem;display:grid}.contact__form-steps span{color:#8f9893;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.55rem;font-size:.56rem;font-weight:600;display:flex}.contact__form-steps i{color:var(--green);font-style:normal}.budget-form{grid-template-columns:1fr 1fr;gap:1.35rem 1rem;display:grid}.field{gap:.55rem;display:grid}.field--wide{grid-column:1/-1}.field label{color:#d1d5d2;text-transform:uppercase;letter-spacing:.09em;font-size:.65rem}.field label span{color:#626765;text-transform:none;letter-spacing:0}.field input,.field textarea{width:100%;color:var(--paper);background:#101412;border:1px solid #3b423e;border-radius:.7rem;padding:.95rem 1rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:7.5rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:0}.field input:focus,.field textarea:focus{background:#121714;box-shadow:0 0 0 3px #46e83814}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#ff7b72}.field__error{color:#ff9b94;font-size:.7rem}.field__hint{color:#7f8883;font-size:.62rem}.select-control{background:#101412;border:1px solid #3b423e;border-radius:.75rem;grid-template-columns:2.65rem 1fr 1rem;align-items:center;min-height:4.35rem;padding:0 1.15rem;transition:border-color .25s,background-color .25s,box-shadow .25s;display:grid;position:relative}.select-control:hover{background:#121714;border-color:#59615c}.select-control:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #46e83817,0 0 30px #46e83812}.select-control--selected{border-color:#46e8386b}.select-control__icon{grid-template-columns:1fr 1fr;gap:.18rem;width:1.45rem;height:1.45rem;display:grid}.select-control__icon i{border:1px solid #69716c;border-radius:2px;transition:border-color .25s,background-color .25s}.select-control--selected .select-control__icon i,.select-control:focus-within .select-control__icon i{border-color:var(--green);background:#46e83821}.field .select-control select{z-index:1;appearance:none;color:#eef1ef;cursor:pointer;background:0 0;border:0;width:100%;height:100%;min-height:4.2rem;padding:0 .75rem 0 0;font-size:.9rem;position:relative}.field .select-control select:focus{border:0}.field .select-control select option{color:var(--paper);background:#121614}.select-control__arrow{border-right:1.5px solid var(--green);border-bottom:1.5px solid var(--green);width:.55rem;height:.55rem;transition:transform .25s;transform:translateY(-.15rem)rotate(45deg)}.select-control:focus-within .select-control__arrow{transform:translateY(.15rem)rotate(225deg)}.select-control:has(select[aria-invalid=true]){border-color:#ff7b72}.form-note{color:#949b97;margin:-.5rem 0 0;font-size:.67rem}.contact__map{filter:grayscale()contrast(1.05)brightness(.72);border:1px solid #2b302e;border-radius:1.25rem;grid-column:1/-1;height:28rem;position:relative;overflow:hidden}.contact__map:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 3rem 5rem #080a0ba6}.contact__map iframe{border:0}.contact__map>span{z-index:1;color:var(--paper);text-transform:uppercase;letter-spacing:.08em;background:#080a0be0;border:1px solid #ffffff24;border-radius:.55rem;padding:.75rem 1rem;font-size:.66rem;font-weight:600;position:absolute;bottom:1.2rem;left:1.2rem}.floating-whatsapp{z-index:90;background:var(--green);width:4.15rem;height:4.15rem;color:var(--ink);border:1px solid #080a0b38;border-radius:50%;place-items:center;transition:background-color .25s,transform .25s;animation:floating-whatsapp-pulse 2.35s ease-out infinite;display:grid;position:fixed;bottom:clamp(1rem,2.2vw,2rem);right:clamp(1rem,2.2vw,2rem);box-shadow:0 14px 40px #00000047}.floating-whatsapp:hover{background:#65f258;transform:translateY(-.25rem)}.floating-whatsapp__icon{background:var(--ink);width:2.85rem;height:2.85rem;color:var(--green);border-radius:50%;place-items:center;display:grid}.floating-whatsapp__icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:1.55rem;height:1.55rem}.floating-whatsapp__icon svg path:last-child{fill:currentColor;stroke:none}.floating-whatsapp__copy{width:11.5rem;color:var(--paper);opacity:0;pointer-events:none;background:#080a0bf5;border:1px solid #303633;border-radius:.6rem;padding:.75rem .9rem;transition:opacity .2s,transform .2s;display:grid;position:absolute;right:calc(100% + .75rem);transform:translate(.5rem)}.floating-whatsapp:focus-visible .floating-whatsapp__copy,.floating-whatsapp:hover .floating-whatsapp__copy{opacity:1;transform:translate(0)}.floating-whatsapp__copy strong{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.floating-whatsapp__copy small{color:#969d99;font-size:.56rem}@keyframes floating-whatsapp-pulse{0%,to{box-shadow:0 14px 40px #00000047,0 0 #46e83859}50%{box-shadow:0 18px 48px #00000057,0 0 0 .8rem #46e83800}}.final-cta{min-height:90vh;position:relative;overflow:hidden}.final-cta>img{object-fit:cover;object-position:63% center}.final-cta__glow,.final-cta__scrim{position:absolute;inset:0}.final-cta__scrim{background:linear-gradient(90deg,#030505f2,#030505bf 38%,#03050538 72%),linear-gradient(#0000,#030505ad)}.final-cta__glow{background:radial-gradient(circle at 78% 56%,#46e83821,#0000 28%)}.final-cta__content{align-content:center;min-height:90vh;position:relative}.final-cta__content>*{grid-column:1/4}.final-cta h2{margin:1.5rem 0 2rem;font-size:clamp(4rem,8.5vw,8.5rem)}.final-cta__content>p:not(.section-kicker){color:#bbc0bd;max-width:34rem}.final-cta .button{margin-top:1.5rem}.footer{border-top:1px solid var(--line);background:#050707;padding:5rem 0 2rem}.footer__top{align-items:start;padding-bottom:5rem}.footer__top .logo{grid-column:1}.footer nav{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-end;gap:1.2rem clamp(1.5rem,4vw,4rem);display:flex}.footer nav a{color:#afb4b1;text-transform:uppercase;letter-spacing:.11em;font-size:.66rem;transition:color .2s}.footer nav a:hover{color:var(--green)}.footer__bottom{border-top:1px solid var(--line);padding-top:1.5rem}.footer__bottom p{color:#666c69;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.56rem}.footer__bottom p:first-child{grid-column:1/3}.footer__bottom p:nth-child(2){text-align:right;grid-column:3/-1}.not-found{min-height:100svh;padding:var(--gutter);place-content:center;justify-items:start;gap:2rem;display:grid}.not-found h1{max-width:12ch;margin:0;font-size:clamp(4rem,10vw,9rem)}@media (min-width:700px){.grid-container{grid-template-columns:repeat(8,minmax(0,1fr))}.hero__copy{grid-column:1/5}}@media (min-width:1000px){.grid-container{grid-template-columns:repeat(12,minmax(0,1fr))}.intro-section .section-kicker{grid-column:1/4}.intro-section__title{grid-column:4/-1}.intro-section__image{grid-column:1/7}.intro-section__copy{grid-column:8/-1}.hero__copy{grid-column:1/5}.coating__label{grid-column:1/4}.coating__title{grid-column:4/-1}.coating__copy{grid-column:4/8}.coating__facts{grid-column:8/-1}.ppf__content .section-kicker,.ppf__content h2,.ppf__content>p:last-child{grid-column:1/8}.ppf__content .handwritten{grid-column:6/11}.process__sticky{grid-column:1/7}.process__steps{grid-column:8/-1}.about .section-kicker{grid-column:1/4}.about h2{grid-column:4/-1}.about__copy{grid-column:1/5}.about__image{grid-column:6/-1}.about__note{grid-column:4/9}.gyeon__word{grid-column:1/5}.gyeon__content{grid-column:4/-1}.testimonials__summary{grid-column:1/4}.testimonial,.testimonial__controls{grid-column:4/-1}.contact__heading .section-kicker{grid-column:1/4}.contact__heading h2{grid-column:4/-1}.contact__intro{grid-column:4/9}.contact__details{grid-column:1/7}.contact__form{grid-column:8/-1}.final-cta__content>*{grid-column:1/8}.footer__top .logo{grid-column:1/4}.footer nav{grid-column:5/-1}.footer__bottom p:first-child{grid-column:1/4}.footer__bottom p:nth-child(2){grid-column:5/9}.footer__bottom p:nth-child(3){grid-column:10/-1}}@media (min-width:1200px){.about h2,.coating__title h2,.contact__heading h2,.final-cta h2,.gyeon__content h2,.intro-section__title h2,.portfolio__heading h2,.process__sticky h2,.services__heading h2,.visual-break h2{text-wrap:balance}.intro-section__title h2{font-size:clamp(4.8rem,5.8vw,7rem)}.services__heading h2{font-size:clamp(4.4rem,5.3vw,6.4rem)}.coating__title h2{font-size:clamp(4.8rem,5.8vw,7rem)}.portfolio__heading h2{font-size:clamp(4.3rem,5vw,6rem)}.visual-break h2{font-size:clamp(4.8rem,6vw,7.2rem)}.process__sticky h2{font-size:clamp(4.2rem,4.8vw,5.8rem)}.about h2{font-size:clamp(4.4rem,5.3vw,6.4rem)}.gyeon__content h2{font-size:clamp(4.6rem,5.5vw,6.7rem)}.contact__heading h2{font-size:clamp(5rem,6vw,7.2rem)}.final-cta h2{font-size:clamp(4.6rem,5.3vw,6.4rem)}}@media (max-width:999px){:root{--header-h:4.8rem}.site-header__inner{grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-toggle{z-index:2;background:0 0;border:0;place-content:center;gap:.42rem;width:3rem;height:3rem;padding:0;display:grid;position:relative}.menu-toggle span{background:var(--paper);width:1.65rem;height:1px;transition:transform .3s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.24rem)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-.24rem)rotate(-45deg)}.mobile-menu{z-index:1;padding:calc(var(--header-h) + 2rem) var(--gutter) 3rem;background:var(--ink);visibility:hidden;opacity:0;pointer-events:none;align-content:center;gap:3rem;transition:opacity .3s,transform .3s,visibility .3s;display:grid;position:fixed;inset:0;transform:translateY(-1rem)}.mobile-menu--open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mobile-menu nav{display:grid}.mobile-menu nav a{text-transform:uppercase;padding:.25rem 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(3.4rem,13vw,5.5rem);line-height:.95}.mobile-menu>p{bottom:2rem;left:var(--gutter);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;position:absolute}.services__heading{grid-template-columns:repeat(8,minmax(0,1fr))}.services__heading .section-kicker{grid-column:1/3}.services__heading h2{grid-column:3/-1}.services__layout{grid-template-columns:1fr}.services__list{display:contents}.service-row{min-height:auto;padding-block:1.5rem 2.5rem}.services__visual{grid-row:3;height:min(120vw,42rem);min-height:0;margin-bottom:2rem;position:relative;top:0}.services__cta{order:3}.contact__details{grid-column:1/5}.contact__form{grid-column:5/-1}.portfolio__heading{grid-template-columns:repeat(8,minmax(0,1fr))}.portfolio__heading .section-kicker{grid-column:1/3}.portfolio__heading h2{grid-column:2/-1;margin-top:2rem}.portfolio__heading>p:last-child{grid-column:5/-1;margin-top:2rem}.portfolio__grid{grid-template-columns:repeat(8,minmax(0,1fr))}.project--wide{grid-column:1/6}.project--portrait{grid-column:6/-1}.project--tall{grid-column:1/5}.project--landscape{grid-column:5/-1}.project--feature{grid-column:2/8}.portfolio__cta{grid-column:4/-1}}@media (max-width:699px){:root{--gutter:1.15rem}body{font-size:.94rem}.section{padding-block:6.5rem}.section-kicker{font-size:.61rem}h2{font-size:clamp(3.15rem,16vw,5.3rem)}.hero{min-height:100svh}.hero__video{object-position:58% center}.hero__scrim{background:linear-gradient(#0406061a 15%,#040606bf 51%,#040606f7),linear-gradient(90deg,#04060659,#0000)}.hero__content{align-content:end;gap:1.25rem;min-height:100svh;padding-bottom:2.2rem}.hero h1{font-size:clamp(4.2rem,20vw,6.1rem);line-height:.78}.hero__copy{grid-column:1/-1}.hero__copy>p{max-width:22rem;font-size:.88rem}.hero__actions{flex-direction:column;align-items:stretch;gap:.9rem}.hero__actions .button{width:100%}.hero__actions .text-link{width:fit-content}.intro-section .section-kicker,.intro-section__copy,.intro-section__image,.intro-section__title{grid-column:1/-1}.intro-section__title h2{font-size:clamp(3.2rem,16.2vw,5.4rem)}.intro-section__title .handwritten{bottom:-1.8em;right:0}.intro-section__image{height:32rem;margin-top:2rem}.intro-section__copy{padding:0}.services__heading{display:block}.services__heading h2{margin-top:1.5rem;font-size:clamp(3.1rem,15.5vw,5rem)}.services__visual{height:30rem}.service-row{grid-template-columns:1fr;gap:.75rem;padding-left:.8rem}.service-row h3{font-size:3.1rem}.service-row__action{padding-top:0}.services__image>span{bottom:1rem;left:1rem}.coating__copy,.coating__facts,.coating__image,.coating__label,.coating__title{grid-column:1/-1}.coating__title h2{font-size:clamp(3.2rem,16vw,5.3rem)}.coating__facts{flex-wrap:wrap;justify-content:flex-start}.coating__image{height:36rem}.ppf{min-height:95svh}.ppf__base img,.ppf__film img{object-position:57% center}.ppf__content{align-content:end;min-height:95svh;padding-bottom:7.5rem}.ppf__content .handwritten,.ppf__content .section-kicker,.ppf__content h2,.ppf__content>p:last-child{grid-column:1/-1}.ppf__content h2{font-size:clamp(3.55rem,17vw,5.8rem)}.ppf__content .handwritten{justify-self:end;margin-top:-1rem}.ppf__progress{right:var(--gutter);left:var(--gutter);justify-content:space-between}.ppf__progress i{flex:1}.portfolio__heading{display:block}.portfolio__heading h2{margin-top:1.5rem;font-size:clamp(3.15rem,15.4vw,5rem)}.portfolio__heading>p:last-child{margin-top:1.8rem}.portfolio__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project--feature,.project--landscape,.project--portrait,.project--tall,.project--wide{grid-column:1/-1;height:28rem;margin-top:0}.project--portrait,.project--tall{grid-column:span 2;height:23rem}.project figcaption{display:block;inset:auto .85rem .85rem}.project figcaption strong{text-align:left;margin-top:.25rem;display:block}.portfolio__cta{grid-column:1/-1;justify-self:stretch;width:100%}.visual-break{min-height:80svh}.visual-break__image{object-position:67% center}.visual-break__content{min-height:80svh}.visual-break h2{grid-column:1/-1;font-size:clamp(3.5rem,16vw,5.5rem)}.process__steps,.process__sticky{grid-column:1/-1}.process__sticky{padding:0;position:relative;top:0}.process__sticky h2{font-size:clamp(3.25rem,15vw,5rem)}.process__image{height:29rem}.process__steps{padding:4rem 0 0}.process__steps li{grid-template-columns:2.3rem 1fr;min-height:16rem}.process__steps h3{font-size:3.5rem}.about .section-kicker,.about h2,.about__copy,.about__image,.about__note{grid-column:1/-1}.about h2{font-size:clamp(3.2rem,15.2vw,5rem)}.about__copy{padding-bottom:0}.about__image{height:31rem}.about__note{margin:-4rem 1rem 0 0}.gyeon__grid{align-content:center;min-height:0}.gyeon__word{opacity:.42;font-size:8rem;position:absolute;top:5rem;right:-1rem;transform:none}.gyeon__content{grid-column:1/-1}.gyeon__content h2{font-size:clamp(3.1rem,14.5vw,4.8rem)}.gyeon__features{grid-template-columns:1fr}.gyeon__feature{min-height:11.5rem}.gyeon__orb{width:24rem;height:24rem;top:18%;left:85%}.testimonial,.testimonial__controls,.testimonials__summary{grid-column:1/-1}.testimonials__summary{padding:1.4rem}.testimonial{min-height:34rem;margin-top:1rem;padding:1.5rem}.testimonial__quote{font-size:5rem;top:.7rem;right:1.2rem}.testimonial blockquote{min-height:0;font-size:clamp(1.15rem,5vw,1.5rem)}.testimonial footer{flex-direction:column;align-items:flex-start;gap:1.5rem}.testimonial__controls{scrollbar-width:none;padding:.2rem 0 .6rem;overflow-x:auto}.testimonial__controls button{flex:none}.contact__details,.contact__form,.contact__heading .section-kicker,.contact__heading h2,.contact__intro{grid-column:1/-1}.contact__heading h2{margin-top:1.5rem;font-size:clamp(3.6rem,17vw,5.6rem)}.contact__details{grid-template-columns:1fr;padding-right:0}.contact__detail-card{min-height:13rem}.contact__form{margin-top:1rem}.contact__form-steps{gap:.5rem}.contact__form-steps span{flex-direction:column;align-items:flex-start;gap:.2rem}.budget-form{grid-template-columns:1fr}.field--wide{grid-column:1}.budget-form .button{width:100%}.contact__map{height:27rem}.final-cta{min-height:82svh}.final-cta>img{object-position:69% center}.final-cta__content{align-content:end;min-height:82svh;padding-bottom:4rem}.final-cta__content>*{grid-column:1/-1}.final-cta h2{font-size:clamp(3.7rem,17.5vw,5.8rem)}.final-cta .button{width:100%}.floating-whatsapp{justify-content:center;width:3.85rem;height:3.85rem;min-height:0;padding:.45rem;bottom:1rem;right:1rem}.floating-whatsapp__icon{width:2.8rem;height:2.8rem}.floating-whatsapp__copy{display:none}.footer__top{row-gap:3rem}.footer nav,.footer__top .logo{grid-column:1/-1}.footer nav{grid-template-columns:1fr 1fr;justify-content:flex-start;width:100%;display:grid}.footer__bottom{row-gap:.7rem}.footer__bottom p:first-child,.footer__bottom p:nth-child(2){text-align:left;grid-column:1/-1}}.text-word{display:inline-block}.text-reveal{perspective:900px}@supports ((-webkit-background-clip:text) or (background-clip:text)){.text-reveal em .text-word{--polish-color:var(--green);background-image:linear-gradient(110deg,var(--polish-color) 38%,#e3ffde 49%,var(--polish-color) 60%);color:#0000;background-position:100%;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.coating .text-reveal em .text-word,.process .text-reveal em .text-word{--polish-color:var(--green-dark);background-image:linear-gradient(110deg,var(--polish-color) 38%,#092e11 49%,var(--polish-color) 60%)}}@media (prefers-reduced-motion:no-preference){.testimonial__text{animation:quote-arrive .65s cubic-bezier(.22,1,.36,1) both}.service-row--active h3{animation:service-title-arrive .55s cubic-bezier(.22,1,.36,1) both}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:var(--green);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:-.5rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:focus-visible:after,.desktop-nav a:hover:after{transform:scaleX(1)}.project:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff21 48%,#0000 66%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-140%)}.project:hover:before{transform:translate(140%)}}@keyframes quote-arrive{0%{opacity:.25;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}@keyframes service-title-arrive{0%{transform:translate(-.45rem)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.intro-overlay{display:none}.hero__video,.visual-break__image{transform:none!important}.header-cta--pulse .arrow,.whatsapp-pulse{animation:none!important}.ppf__film{clip-path:inset(0)!important}}@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}