@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7981b011-module__f6grVq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7981b011-module__f6grVq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--color-bg-dark:#0f0f10;--color-bg-light:#fff;--color-surface-soft:#eae4dc;--color-text-main:#121212;--color-text-muted:#7a7168;--color-border:#ddd7cf;--color-cta:#8c847d;--color-cta-hover:#736b65;--color-white:#fff;--font-heading:var(--font-inter), -apple-system, sans-serif;--font-body:var(--font-inter), -apple-system, sans-serif;--nav-height:72px;--section-pad:clamp(80px, 10vw, 140px);--container:min(1200px, 90vw);--container-narrow:min(900px, 90vw);--radius:4px;--radius-lg:12px;--transition:.35s cubic-bezier(.25, .46, .45, .94)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--color-text-main);background:var(--color-bg-light);font-size:16px;font-weight:400;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:color var(--transition);text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5{font-family:var(--font-heading);letter-spacing:-.03em;font-weight:600;line-height:1.15}h1{font-size:clamp(2.8rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:clamp(1.5rem,2.5vw,2rem)}h4{font-size:clamp(1.2rem,1.8vw,1.5rem)}p{color:var(--color-text-muted);max-width:620px}.text-center{text-align:center}.text-center p{margin-left:auto;margin-right:auto}.container{width:var(--container);margin:0 auto}.container--narrow{width:var(--container-narrow);margin:0 auto}section{padding:var(--section-pad) 0}.btn{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius);transition:all var(--transition);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:14px 36px;font-size:13px;font-weight:500;display:inline-flex}.btn--primary{background:var(--color-cta);color:var(--color-white)}.btn--primary:hover{background:var(--color-cta-hover);transform:translateY(-1px)}.btn--outline{color:var(--color-text-main);border:1px solid var(--color-border);background:0 0}.btn--outline:hover{background:var(--color-text-main);color:var(--color-white);border-color:var(--color-text-main)}.btn--white{background:var(--color-white);color:var(--color-text-main)}.btn--white:hover{background:var(--color-surface-soft);transform:translateY(-1px)}.btn--dark{background:var(--color-bg-dark);color:var(--color-white)}.btn--dark:hover{background:#2a2a2a;transform:translateY(-1px)}.btn--small{padding:10px 24px;font-size:12px}.section-label{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px;font-size:15px;font-weight:500}.section-title{margin-bottom:20px}.section-subtitle{color:var(--color-text-muted);max-width:560px;font-size:16px;line-height:1.7}.section-header{margin-bottom:60px}.section-header.text-center .section-subtitle{margin-left:auto;margin-right:auto}.nav{z-index:1000;height:var(--nav-height);align-items:center;transition:all .4s;display:flex;position:fixed;top:0;left:0;right:0}.nav--transparent{background:0 0}.nav--scrolled{-webkit-backdrop-filter:blur(20px);background:#fffffff7;border-bottom:1px solid #ddd7cf66}.nav--scrolled .nav__logo,.nav--scrolled .nav__link{color:var(--color-text-main)}.nav--scrolled .nav__cta{background:var(--color-bg-dark);color:var(--color-white);border-color:var(--color-bg-dark)}.nav__inner{width:var(--container);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.nav__logo{font-family:var(--font-heading);letter-spacing:.02em;color:var(--color-white);font-size:1.5rem;font-weight:300;transition:color .4s}.nav__logo span{font-style:normal;font-weight:700}.nav__menu{align-items:center;gap:36px;display:flex}.nav__link{letter-spacing:.03em;color:#ffffffd9;font-size:13px;font-weight:400;transition:color .3s;position:relative}.nav__link:after{content:"";background:currentColor;width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav__link:hover:after,.nav__link--active:after{width:100%}.nav__cta{letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);background:0 0;border:1px solid #ffffff80;border-radius:100px;padding:10px 24px;font-size:12px;font-weight:500;transition:all .3s}.nav__cta:hover{background:var(--color-white);color:var(--color-text-main);border-color:var(--color-white)}.nav--scrolled .nav__cta:hover{background:var(--color-cta-hover);color:var(--color-white);border-color:var(--color-cta-hover)}.nav__toggle{cursor:pointer;z-index:1001;flex-direction:column;gap:5px;width:28px;padding:4px 0;display:none}.nav__toggle span{background:var(--color-white);border-radius:2px;height:1.5px;transition:all .3s;display:block}.nav--scrolled .nav__toggle span{background:var(--color-text-main)}.nav__toggle.active span:first-child{transform:rotate(45deg)translate(5px,4px)}.nav__toggle.active span:nth-child(2){opacity:0}.nav__toggle.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-4px)}.hero{background:var(--color-bg-dark);align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:1;position:absolute;inset:0}.hero__bg img{object-fit:cover;object-position:center 15%;opacity:.45;width:100%;height:100%}.hero__bg--mobile{display:none}.hero__overlay{z-index:2;background:linear-gradient(#0f0f104d 0%,#0f0f1080 50%,#0f0f10cc 100%);position:absolute;inset:0}.hero__content{z-index:3;width:var(--container);padding-top:var(--nav-height);text-align:center;color:var(--color-white);margin:0 auto;position:relative}.hero__label{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;text-align:center;max-width:100%;margin-bottom:24px;font-size:13px;font-weight:500}.hero__title{color:var(--color-white);margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:clamp(2.2rem,5vw,4rem);font-weight:300;line-height:1.2}.hero__title em{font-size:1.15em;font-style:italic;font-weight:700;display:block}.hero__subtitle{color:#ffffffb3;max-width:620px;margin:0 auto 40px;font-size:clamp(16px,1.5vw,20px);font-weight:300;line-height:1.7}.hero__location-icon{color:#ffffffb3;width:24px;height:24px;margin:0 auto 12px}.hero__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero__actions .btn{border-radius:100px;padding:16px 40px}.hero__actions .btn--primary{color:var(--color-white);background:#8c847d;border:none}.hero__actions .btn--primary:hover{background:#736b65}.hero__actions .btn--white{background:var(--color-white);color:var(--color-text-main);border:none}.hero__actions .btn--white:hover{background:var(--color-surface-soft)}.hero__scroll{z-index:3;color:#ffffff80;letter-spacing:.15em;text-transform:uppercase;flex-direction:column;align-items:center;gap:8px;font-size:10px;animation:3s ease-in-out infinite float;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero__scroll-line{background:linear-gradient(#ffffff80,#0000);width:1px;height:40px}@keyframes float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}.page-hero{min-height:50vh;padding:calc(var(--nav-height) + 40px) 0 60px;background:var(--color-bg-dark);color:var(--color-white);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-hero:before{display:none}.page-hero__label{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;text-align:center;max-width:100%;margin-bottom:20px;font-size:13px;font-weight:500;position:relative}.page-hero__title{color:var(--color-white);font-size:clamp(3rem,6vw,5rem);font-weight:300;position:relative}.page-hero__title em{font-style:normal;font-weight:400}.page-hero__subtitle{color:#fffc;max-width:540px;margin:20px auto 0;font-size:22px;position:relative}.page-hero__title-wrapper{position:relative}.page-hero__watermark{font-family:var(--font-heading);color:#ffffff0f;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;text-align:center;font-size:clamp(7rem,14vw,12rem);font-style:italic;font-weight:300;line-height:.8;position:absolute;bottom:0;left:0;right:0}.page-hero__title-wrapper .page-hero__title{z-index:1;position:relative}.page-hero--light{color:var(--color-text-main);background:#f0ebe3}.page-hero--light .page-hero__label{color:#b5ada3}.page-hero--light .page-hero__title{color:var(--color-text-main)}.page-hero--light .page-hero__subtitle{color:#7a7168}.page-hero--light .page-hero__watermark{color:#e8e2da;opacity:.6}.nav--light .nav__logo,.nav--light .nav__link{color:#121212}.nav--light .nav__cta{color:#121212;background:#12121240;border-color:#0000}.nav--light .nav__toggle span{background:#121212}.intro{background:#f0ebe3}.intro .btn--outline{background:var(--color-white);border-color:var(--color-white);color:var(--color-text-main);border-radius:100px}.intro .btn--outline:hover{background:var(--color-text-main);color:var(--color-white);border-color:var(--color-text-main)}.intro__grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.intro__image{border-radius:var(--radius-lg);aspect-ratio:4/5;position:relative;overflow:hidden}.intro__image img{object-fit:cover;width:100%;height:100%}.intro__image:after{content:"";border-radius:var(--radius-lg);pointer-events:none;border:1px solid #ddd7cf4d;position:absolute;inset:0}.intro__content{max-width:480px}.intro__content .section-title{margin-bottom:24px}.intro__content p{margin-bottom:16px;font-size:15px;line-height:1.8}.intro__content .btn{margin-top:16px}.services-overview{background:var(--color-bg-dark);color:var(--color-white)}.services-overview .section-label{color:#ffffff80}.services-overview .section-title{color:var(--color-white);font-size:clamp(2.4rem,5vw,3.5rem)}.services-overview .section-subtitle{color:#fff9;font-size:18px}.services-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.service-card{transition:transform var(--transition), box-shadow var(--transition);background:#f0ebe3;border-radius:0;overflow:hidden}.service-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px #00000014}.service-card__image{aspect-ratio:3/4;background:#f0ebe3;position:relative;overflow:hidden}.service-card__image img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .6s;transform:scale(1.3)}.service-card:hover .service-card__image img{transform:scale(1.4)}.service-card__body{background:#f0ebe3;padding:28px 24px}.service-card__title{color:var(--color-text-main);margin-bottom:8px;font-size:1.15rem}.service-card__desc{color:var(--color-text-muted);margin-bottom:20px;font-size:14px;line-height:1.6}.service-card__link{letter-spacing:.1em;text-transform:uppercase;color:var(--color-cta);align-items:center;gap:8px;font-size:12px;font-weight:500;transition:gap .3s;display:inline-flex}.service-card__link:hover{gap:12px}.service-card__link svg{width:16px;height:16px;transition:transform .3s}.services-grid--swiper{display:none}.services-grid--swiper .swiper{padding-bottom:40px}.services-grid--swiper .swiper-pagination{bottom:0!important}.services-grid--swiper .swiper-pagination-bullet{background:#ddd7cf}.services-grid--swiper .swiper-pagination-bullet-active{background:#8c847d}.service-card:hover .service-card__link svg{transform:translate(3px)}.gallery{background:#f0ebe3;overflow:hidden}.gallery .section-label{color:#6a6a6a}.gallery .section-title{color:#121212;font-size:clamp(2rem,4vw,3rem)}.gallery .section-subtitle{color:#121212;font-size:18px}.gallery__grid{grid-template-rows:auto auto;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.gallery__item{border-radius:var(--radius);cursor:pointer;position:relative;overflow:hidden}.gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .6s,filter .6s}.gallery__item:hover img{transform:scale(1.08)}.gallery__item:after{content:"";opacity:0;background:#0f0f1080;transition:opacity .4s;position:absolute;inset:0}.gallery__item:hover:after{opacity:1}.gallery__item-label{color:#fff;text-align:center;z-index:2;opacity:0;pointer-events:none;font-size:clamp(18px,2vw,24px);font-weight:400;line-height:1.3;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery__item:hover .gallery__item-label{opacity:1}.gallery__item--tall{grid-row:span 2}.gallery__item--tall img{aspect-ratio:auto;height:100%}.gallery__item:not(.gallery__item--tall){aspect-ratio:1}.steps{background:var(--color-bg-light)}.steps .section-title{font-size:clamp(2rem,4vw,3rem)}.steps__grid{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.step{text-align:center;counter-increment:step;position:relative}.step__number{font-family:var(--font-heading);color:#b38728;margin-bottom:20px;font-size:4rem;font-weight:300;line-height:1}.step__title{margin-bottom:12px;font-size:1.3rem}.step__desc{color:var(--color-text-muted);max-width:280px;margin:0 auto;font-size:14px;line-height:1.7}.step:not(:last-child):after{content:"";background:#b38728;width:48px;height:1px;position:absolute;top:32px;right:-24px}.policies{background:#f0ebe3}.policies .section-title{font-size:clamp(2rem,4vw,3rem)}.policies__grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.policy-card{background:var(--color-white);border-radius:var(--radius-lg);padding:36px 32px}.policy-card__icon{width:40px;height:40px;color:var(--color-cta);margin-bottom:20px}.policy-card__title{margin-bottom:12px;font-size:1.2rem}.policy-card__text{color:var(--color-text-muted);font-size:14px;line-height:1.7}.faq{background:var(--color-bg-light)}.faq__list{max-width:720px;margin:0 auto}.faq__item{border-bottom:1px solid var(--color-border)}.faq__question{width:100%;font-family:var(--font-heading);text-align:left;color:var(--color-text-main);cursor:pointer;justify-content:space-between;align-items:center;padding:24px 0;font-size:1.25rem;font-weight:400;transition:color .3s;display:flex}.faq__question:hover{color:var(--color-cta)}.faq__icon{flex-shrink:0;width:24px;height:24px;margin-left:20px;position:relative}.faq__icon:before,.faq__icon:after{content:"";background:var(--color-text-main);transition:transform .3s;position:absolute;top:50%;left:50%}.faq__icon:before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.faq__icon:after{width:1.5px;height:14px;transform:translate(-50%,-50%)}.faq__item.active .faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__answer{max-height:0;transition:max-height .4s,padding .4s;overflow:hidden}.faq__answer p{color:var(--color-text-muted);padding-bottom:24px;font-size:14px;line-height:1.8}.faq__item.active .faq__answer{max-height:300px}.after-appointment{background:var(--color-bg-dark)}.after-appointment .section-label{color:#ffffff80;max-width:100%}.after-appointment .section-title{color:var(--color-white)}.after-appointment .policies__grid{gap:24px}.after-appointment .policy-card{background:var(--color-white)}.testimonials{background:var(--color-bg-light)}.testimonials .section-label{color:#b38728;max-width:100%}.testimonials .section-title{font-weight:700}.testimonials__grid{grid-template-columns:repeat(3,minmax(0,320px));justify-content:center;gap:24px;display:grid}.testimonial-card{border-radius:var(--radius-lg);background:var(--color-white);border:1px solid #b38728;height:100%;padding:32px 24px}.testimonials__grid .testimonial-card{height:100%}.testimonials__swiper .swiper-wrapper{align-items:stretch}.testimonials__swiper .swiper-slide{height:auto}.testimonial-card__stars{color:#b38728;letter-spacing:2px;margin-bottom:12px;font-size:16px}.testimonial-card__service{font-family:var(--font-heading);color:var(--color-text-main);margin-bottom:16px;font-size:1.2rem;font-weight:600}.testimonials__swiper{display:none}.testimonial-card__quote{color:var(--color-text-muted);max-width:100%;font-size:14px;font-style:italic;line-height:1.7}.faq-two-col{grid-template-columns:1fr 1fr;gap:60px;max-width:900px;margin:0 auto;display:grid}.faq-two-col__list{flex-direction:column;gap:0;display:flex}.faq-two-col__item{border-bottom:1px solid var(--color-border);cursor:pointer;font-family:var(--font-heading);color:var(--color-text-main);padding:20px 0 20px 16px;font-size:1rem;font-weight:400;transition:color .3s;position:relative}.faq-two-col__item:hover{color:var(--color-cta)}.faq-two-col__item.active{border-left:3px solid var(--color-text-main);font-weight:500}.faq-two-col__answer{padding-top:20px}.faq-two-col__answer-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-main);margin-bottom:12px;font-size:12px;font-weight:600}.faq-two-col__answer-text{color:var(--color-text-muted);max-width:100%;font-size:15px;line-height:1.8}.gallery__instagram{text-align:center;margin-top:48px}.gallery__instagram a{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-main);text-underline-offset:4px;font-size:13px;font-weight:500;text-decoration:underline}.cta-section{background:var(--color-bg-dark);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(at 50% 100%,#eae4dc0f 0%,#0000 70%);position:absolute;inset:0}.cta-section .section-label{color:#ffffff80;margin-bottom:24px;font-size:16px;position:relative}.cta-section .section-title{color:var(--color-white);margin-bottom:24px;font-size:clamp(3rem,6vw,4.5rem);font-weight:700;position:relative}.cta-section .section-subtitle{color:#ffffff80;max-width:820px;margin-left:auto;margin-right:auto;font-size:20px;line-height:1.6;position:relative}.cta-section .btn{background:var(--color-white);color:var(--color-bg-dark);border:none;border-radius:100px;margin-top:24px;padding:16px 48px;font-size:14px;position:relative}.cta-section .btn:hover{background:var(--color-white);color:var(--color-bg-dark);border-color:var(--color-white)}.services-detail{background:var(--color-bg-light)}.services-detail[id]{scroll-margin-top:var(--nav-height)}.services-category{margin-bottom:80px}.services-category:last-child{margin-bottom:0}.services-category__header{border-bottom:1px solid var(--color-border);margin-bottom:32px;padding-bottom:16px}.services-category__title{font-size:clamp(1.6rem,2.5vw,2.2rem)}.services-card-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.services-card-grid--desktop{display:grid}.services-card-grid__swiper{display:none}.svc-card{border-radius:var(--radius-lg);background:#f5f0ea;overflow:hidden;box-shadow:0 2px 12px #0000000f}.svc-card__image{aspect-ratio:3/4;position:relative;overflow:hidden}.svc-card__image img{object-fit:cover;width:100%;height:100%}.svc-card__body{padding:16px 16px 20px}.svc-card__name{font-family:var(--font-heading);color:#8c847d;text-underline-offset:3px;margin-bottom:10px;font-size:1rem;font-weight:500;text-decoration:underline}.svc-card__meta{justify-content:space-between;align-items:center;display:flex}.svc-card__duration{color:#b5ada3;font-size:13px;font-style:italic}.svc-card__price{font-family:var(--font-heading);color:var(--color-text-main);font-size:1.15rem;font-weight:600}.services-card-grid--single{grid-template-columns:1fr;max-width:380px}.svc-card-slide .svc-card{height:100%}.cta-strip{background:#f0ebe3;padding:24px 0}.cta-strip__inner{justify-content:center;align-items:center;gap:24px;display:flex}.cta-strip__text{color:var(--color-text-muted);max-width:none;font-size:15px}.cta-strip .btn{color:var(--color-white);background:#4a4039;border-radius:100px;padding:12px 32px;font-size:12px}.cta-strip .btn:hover{background:#3a322c}.cta-strip--fixed{z-index:998;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 20px #00000014}.service-notice{background:var(--color-bg-light);border-left:3px solid var(--color-cta);border-radius:0;margin-top:48px;padding:28px 32px}.service-notice__title{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-main);margin-bottom:12px;font-size:13px;font-weight:600}.service-notice p{color:var(--color-text-muted);max-width:100%;font-size:14px;line-height:1.7}.service-notice p+p{margin-top:12px}.course-intro{background:#f0ebe3}.course-intro__grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;max-width:1400px;margin:0 auto;display:grid}.course-intro__image{position:relative;overflow:hidden}.course-intro__image img{object-fit:contain!important;width:100%!important;height:auto!important;position:relative!important}.course-intro__content{flex-direction:column;justify-content:center;padding:80px 60px;display:flex}.course-intro__label{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:#b38728;margin-bottom:16px;font-size:13px;font-weight:600}.course-intro__title{font-family:var(--font-heading);color:var(--color-text-main);margin-bottom:24px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:600;line-height:1.1}.course-intro__desc{color:var(--color-text-muted);max-width:100%;margin-bottom:32px;font-size:16px;line-height:1.8}.course-intro .btn{color:var(--color-white);background:#4a4039;border-radius:100px;align-self:flex-start;padding:16px 40px}.course-intro .btn:hover{background:#3a322c}.course-learn{background:var(--color-bg-dark);padding:var(--section-pad) 0;text-align:center}.course-learn__title{font-family:var(--font-heading);color:var(--color-white);margin-bottom:60px;font-size:clamp(2.4rem,5vw,4rem);font-weight:300}.course-learn__grid{justify-content:center;align-items:flex-start;gap:0;display:flex}.course-learn__item{text-align:center;flex:1}.course-learn__separator{background:#b38728;flex-shrink:0;align-self:center;width:40px;height:2px;margin:0 24px}.course-learn__divider{display:none}.course-learn__item-title{font-family:var(--font-heading);color:var(--color-white);margin-bottom:16px;font-size:1.2rem;font-weight:600}.course-learn__item-text{color:#fff9;max-width:320px;margin:0 auto;font-size:14px;line-height:1.7}.about-intro{background:var(--color-bg-light)}.about-intro__grid{grid-template-columns:5fr 6fr;align-items:center;gap:80px;display:grid}.about-intro__image{aspect-ratio:3/4;border-radius:0;position:relative;overflow:hidden}.about-intro__image img{object-fit:cover;object-position:center top;width:100%;height:100%}.about-intro__content h2{margin-bottom:24px}.about-intro__content p{max-width:100%;margin-bottom:16px;font-size:15px;line-height:1.8}.about-values{background:var(--color-surface-soft)}.values-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.value-item{text-align:center;background:var(--color-white);border-radius:var(--radius-lg);padding:40px 24px}.value-item__icon{width:48px;height:48px;color:var(--color-text-main);margin:0 auto 20px}.value-item__title{margin-bottom:12px;font-size:1.3rem}.value-item__text{color:var(--color-text-muted);max-width:280px;margin:0 auto;font-size:14px;line-height:1.7}.about-gallery{background:var(--color-bg-light);padding:var(--section-pad) 0}.about-gallery__grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.about-gallery__item{aspect-ratio:1;border-radius:var(--radius);position:relative;overflow:hidden}.about-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.about-gallery__item:hover img{transform:scale(1.06)}.about-gallery__swiper{display:none}.about-gallery__slide{aspect-ratio:3/4;border-radius:var(--radius);position:relative;overflow:hidden}.contact-section{background:var(--color-bg-light)}.contact-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.contact-info{padding-top:12px}.contact-info h2{margin-bottom:24px}.contact-info>p{margin-bottom:40px;font-size:15px;line-height:1.8}.contact-details{flex-direction:column;gap:28px;margin-bottom:40px;display:flex}.contact-detail{align-items:flex-start;gap:16px;display:flex}.contact-detail__icon{width:20px;height:20px;color:var(--color-cta);flex-shrink:0;margin-top:2px}.contact-detail__content{font-size:14px;line-height:1.6}.contact-detail__label{color:var(--color-text-main);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:500}.contact-detail__value{color:var(--color-text-muted)}.contact-detail__value a{color:var(--color-text-muted);transition:color .3s}.contact-detail__value a:hover{color:var(--color-cta)}.contact-socials{gap:12px;margin-top:32px;display:flex}.contact-social{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.contact-social:hover{background:var(--color-cta);border-color:var(--color-cta);color:var(--color-white)}.contact-social svg{width:18px;height:18px}.contact-form{background:var(--color-surface-soft);border-radius:var(--radius-lg);padding:48px 40px}.contact-form h3{margin-bottom:8px}.contact-form>p{color:var(--color-text-muted);margin-bottom:32px;font-size:14px}.form-group{margin-bottom:20px}.form-group label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-main);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.form-group input,.form-group textarea,.form-group select{width:100%;font-family:var(--font-body);color:var(--color-text-main);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius);outline:none;padding:14px 16px;font-size:14px;transition:border-color .3s}.form-group input::placeholder,.form-group textarea::placeholder{color:#b5b0a9}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-cta)}.form-group textarea{resize:vertical;min-height:120px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form .btn{width:100%;margin-top:8px}.calendly-section{background:var(--color-bg-light)}.calendly-section__header{text-align:center;margin-bottom:40px}.calendly-section__header .section-title{text-align:center}.calendly-section .calendly-inline-widget{border-radius:var(--radius-lg);overflow:hidden}.contact-map{background:var(--color-surface-soft);padding:0}.contact-map__wrapper{width:var(--container);padding:var(--section-pad) 0;margin:0 auto}.map-placeholder{background:var(--color-bg-dark);border-radius:var(--radius-lg);width:100%;height:400px;position:relative;overflow:hidden}.map-placeholder iframe{filter:grayscale(.8)contrast(1.1);border:0;width:100%;height:100%;transition:filter .5s}.map-placeholder:hover iframe{filter:grayscale(.3)contrast()}.footer{background:var(--color-bg-dark);color:var(--color-white);padding:80px 0 40px}.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:60px;display:grid}.footer__brand{max-width:300px}.footer__logo{font-family:var(--font-heading);margin-bottom:16px;font-size:1.5rem;font-weight:300}.footer__logo span{font-style:normal;font-weight:700}.footer__desc{color:#ffffff80;max-width:280px;font-size:14px;line-height:1.7}.footer__col h4{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:20px;font-size:12px;font-weight:500}.footer__col ul li{margin-bottom:12px}.footer__col ul li a{color:#ffffffb3;font-size:14px;transition:color .3s}.footer__col ul li a:hover{color:var(--color-white)}.footer__bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;display:flex}.footer__copy{color:#ffffff59;font-size:13px}.footer__legal{gap:20px;display:flex}.footer__legal-link{color:#ffffff73;font-size:13px;transition:color .3s}.footer__legal-link:hover{color:var(--color-white)}.footer__socials{gap:16px;display:flex}.footer__social{color:#ffffff80;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.footer__social:hover{background:var(--color-white);border-color:var(--color-white);color:var(--color-bg-dark)}.footer__social svg{width:16px;height:16px}.whatsapp-float{z-index:999;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 20px #25d36659}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 6px 28px #25d36673}.whatsapp-float svg{width:28px;height:28px}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.reveal--delay-4{transition-delay:.4s}@media (max-width:1024px){.services-grid--desktop{display:none}.services-grid--swiper{display:block}.services-grid{grid-template-columns:repeat(2,1fr);gap:24px}.services-grid .service-card:last-child{grid-column:1/-1;max-width:50%;margin:0 auto}.gallery__grid{grid-template-columns:repeat(3,1fr)}.footer__grid{grid-template-columns:2fr 1fr 1fr}.footer__grid>:last-child{grid-column:1/-1}.about-intro__grid{gap:48px}}@media (max-width:768px){:root{--section-pad:clamp(60px, 8vw, 100px);--nav-height:64px}.nav__toggle{display:flex}.nav__menu{background:var(--color-bg-dark);flex-direction:column;justify-content:center;gap:0;width:100%;height:100vh;padding:40px;transition:right .4s;position:fixed;top:0;right:-100%}.nav__menu.active{right:0}.nav__menu .nav__link{color:#fffc;font-size:1.8rem;font-family:var(--font-heading);padding:16px 0}.nav__menu .nav__cta{margin-top:24px;padding:14px 32px;font-size:14px}.nav__toggle.active span{background:var(--color-white)!important}.intro__grid{grid-template-columns:1fr;gap:40px}.intro__image{aspect-ratio:4/3;order:-1}.services-grid--desktop{display:none}.services-grid--swiper{display:block}.services-grid{grid-template-columns:1fr;gap:20px}.services-grid .service-card:last-child{max-width:100%}.gallery__grid{grid-template-columns:repeat(2,1fr);gap:8px}.gallery__item--tall{grid-row:span 1}.gallery__item:not(.gallery__item--tall){aspect-ratio:1}.steps__grid{grid-template-columns:1fr;gap:40px}.step:not(:last-child):after{display:none}.policies__grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:48px}.about-intro__grid{grid-template-columns:1fr;gap:40px}.about-intro__image{aspect-ratio:4/3;order:-1}.values-grid{grid-template-columns:1fr;gap:20px}.about-gallery__grid--desktop{display:none}.about-gallery__swiper{display:block}.footer__grid{grid-template-columns:1fr;gap:40px}.footer__bottom{text-align:center;flex-direction:column}.services-card-grid--desktop{display:none}.services-card-grid__swiper{display:block}.cta-strip__inner{gap:16px}.course-intro__grid{grid-template-columns:1fr}.course-intro__image{min-height:400px}.course-intro__content{padding:40px 24px}.course-intro .btn{align-self:center}.course-learn__grid{flex-direction:column;align-items:center;gap:40px}.course-learn__separator{display:none}.course-learn__divider{display:block}.page-hero{min-height:45vh;padding:calc(var(--nav-height) + 40px) 0 60px}.page-hero__title{font-size:clamp(2.8rem,10vw,4rem)}.page-hero__subtitle{max-width:90%;font-size:18px}.page-hero__watermark{font-size:clamp(3.5rem,16vw,6rem)}.hero__bg--desktop{display:none}.hero__bg--mobile{display:block}.hero__title{font-size:clamp(2.2rem,8vw,3.5rem)}.hero__scroll{display:none}.calendly-inline-widget{height:1100px!important}.testimonials__grid--desktop{display:none}.testimonials__swiper{display:block}.faq-two-col{grid-template-columns:1fr;gap:32px}.form-row{grid-template-columns:1fr}.contact-form{padding:32px 24px}}@media (max-width:480px){body{font-size:14px}.btn{padding:12px 28px;font-size:12px}.hero__actions{flex-direction:column;align-items:center}.hero__actions .btn{width:100%;max-width:280px}.service-card__body{padding:20px 16px}.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px}.whatsapp-float svg{width:24px;height:24px}}.legal-content{max-width:100%;margin:0 auto;padding:0 0 4rem}.legal-content h2{font-family:var(--font-heading);color:var(--color-text-main);border-bottom:1px solid #e8e2da;margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:600;line-height:1.3}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-family:var(--font-heading);color:var(--color-text-main);margin:1.5rem 0 .75rem;font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:600;line-height:1.4}.legal-content p{color:#7a7168;width:100%;max-width:100%;margin-bottom:1rem;font-size:16px;line-height:1.8;display:block}.legal-content ul,.legal-content ol{color:#7a7168;margin:.5rem 0 1.25rem;padding-left:1.5rem;font-size:16px;line-height:1.8}.legal-content li{width:100%;max-width:100%;margin-bottom:.5rem}.legal-content a{color:#b38728;text-underline-offset:2px;text-decoration:underline;transition:color .3s}.legal-content a:hover{color:#8c847d}.legal-content strong{color:var(--color-text-main);font-weight:600}@media (max-width:768px){.legal-content h2{margin-top:2rem}.legal-content h3{margin-top:1.25rem}}.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}.not-found-hero{background:var(--color-bg-dark);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.not-found-hero__content{max-width:600px}.not-found-hero__code{color:#ffffff14;letter-spacing:-4px;margin-bottom:-20px;font-size:clamp(100px,20vw,180px);font-weight:200;line-height:1;display:block}.not-found-hero__title{color:#fff;margin-bottom:16px;font-size:clamp(28px,5vw,42px);font-weight:300}.not-found-hero__subtitle{color:#b5ada3;margin-bottom:40px;font-size:18px;line-height:1.6}.not-found-hero__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.not-found-hero__btn{letter-spacing:2px;border-radius:50px;padding:14px 32px;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.not-found-hero__btn--primary{color:var(--color-bg-dark);background:#fff}.not-found-hero__btn--primary:hover{background:#e8e2da}.not-found-hero__btn--secondary{color:#fff;background:0 0;border:1px solid #ffffff4d}.not-found-hero__btn--secondary:hover{border-color:#fff}
