@font-face{font-family:Lexend;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");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:Lexend;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");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:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");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:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");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:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");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:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");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:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");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:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");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:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");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:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/630e0b819503bca7-s.woff2) format("woff2");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:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6eed223b32d97b82-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/793968fa3513f5d6-s.p.woff2) format("woff2");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:Lexend Fallback;src:local("Arial");ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.00%;size-adjust:109.91%}.__className_21fa51{font-family:Lexend,Lexend Fallback;font-style:normal}.__variable_21fa51{--font-lexend:"Lexend","Lexend Fallback"}:root{--ink:#211720;--paper:#F7F0EE;--accent:#7C3A52;--wine:#7C3A52;--rosegold:#C98B6E;--stone:#9b8892;--soft:#ECE0E2;--line:#E0D2D7;--sub:#6a5560;--surface:#322534;--line-dark:rgba(247,240,238,.12)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body,html{overflow-x:clip}body{font-family:var(--font-lexend),"Lexend",sans-serif;background:var(--paper);color:var(--ink);line-height:1.6;font-weight:300}.kr{font-family:var(--font-serif-kr),"Noto Serif KR",serif}.ko{font-family:var(--font-sans-kr),"Noto Sans KR",sans-serif}::selection{background:var(--accent);color:#fff}img{display:block;max-width:100%}a{color:inherit}.defs{position:absolute;width:0;height:0;overflow:hidden}.frame{position:fixed;inset:0;pointer-events:none;z-index:900}.frame .v{position:absolute;top:0;bottom:0;width:1px;background:var(--line);opacity:.6;transition:background .5s}.frame .v.l{left:max(28px,5vw)}.frame .v.r{right:max(28px,5vw)}body.dark-ui .frame .v{background:var(--line-dark)}@media(max-width:760px){.frame{display:none}}.brand{position:fixed;top:22px;left:max(28px,5vw);z-index:1001;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;text-decoration:none;background:rgba(247,240,238,.55);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(33,23,32,.08);box-shadow:0 10px 40px rgba(33,23,32,.1);transition:background .5s,border-color .5s,box-shadow .5s}body.dark-ui .brand{background:rgba(33,23,32,.42);border-color:rgba(247,240,238,.16);box-shadow:0 10px 40px rgba(0,0,0,.3)}.brand .wm{font-weight:600;font-size:18px;line-height:1;letter-spacing:-.04em;color:var(--ink);transition:color .5s;white-space:nowrap}body.dark-ui .brand .wm{color:var(--paper)}.brand .wm .c{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:middle}.brand .wm .dot{color:var(--accent)}.brand .wm .col{max-width:1.1ch;opacity:1;transition:max-width .55s cubic-bezier(.5,0,.1,1),opacity .4s ease}.brand .wm.collapsed .col{max-width:0;opacity:0}.brand .wm .col:nth-of-type(2){transition-delay:0s}.brand .wm .col:nth-of-type(3){transition-delay:.05s}.brand .wm .col:nth-of-type(4){transition-delay:.1s}.menu{position:fixed;top:22px;right:max(28px,5vw);z-index:1002}.menu-bar{display:flex;align-items:center;border-radius:50px;background:rgba(247,240,238,.55);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(33,23,32,.08);box-shadow:0 10px 40px rgba(33,23,32,.1);transition:background .5s,border-color .5s,box-shadow .5s,border-radius .6s cubic-bezier(.5,0,.1,1)}@media(min-width:761px){.menu.open .menu-bar{border-radius:24px}}body.dark-ui .menu-bar{background:rgba(33,23,32,.42);border-color:rgba(247,240,238,.16);box-shadow:0 10px 40px rgba(0,0,0,.3)}.menu-btn{width:56px;height:56px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;z-index:2;background:none;border:0}.menu-btn svg line{stroke:var(--ink);stroke-width:1.6;transition:stroke .5s,transform .4s cubic-bezier(.5,0,.1,1),opacity .3s;transform-box:fill-box;transform-origin:center}body.dark-ui .menu-btn svg line{stroke:var(--paper)}.menu-content{display:flex;align-items:center;max-width:0;overflow:hidden;transition:max-width .55s cubic-bezier(.5,0,.1,1)}.menu.open .menu-content{max-width:560px}.menu-content nav{display:flex;padding-right:10px}.menu-content .lw{overflow:hidden}.menu-content .lw a{position:relative;display:block;padding:18px 15px;font-size:14px;font-weight:400;letter-spacing:.01em;text-decoration:none;color:var(--ink);white-space:nowrap;transform:translateY(120%);transition:transform .5s cubic-bezier(.2,.7,.2,1) var(--rd,0s),color .3s}body.dark-ui .menu-content .lw a{color:var(--paper)}.menu-content .lw a .n{font-size:10px;color:var(--accent);margin-right:5px;font-weight:500}.menu-content .lw a:hover{color:var(--accent)}.menu.open .menu-content .lw a{transform:translateY(0)}.menu.open .menu-content .lw:first-child a{--rd:.26s}.menu.open .menu-content .lw:nth-child(2) a{--rd:.32s}.menu.open .menu-content .lw:nth-child(3) a{--rd:.38s}.menu.open .menu-content .lw:nth-child(4) a{--rd:.44s}.menu.open .menu-btn .l1{transform:translateY(5px) rotate(45deg)}.menu.open .menu-btn .l2{opacity:0}.menu.open .menu-btn .l3{transform:translateY(-5px) rotate(-45deg)}@media(max-width:760px){.menu-content{position:absolute;top:66px;right:0;flex-direction:column;max-width:none;width:0}.menu.open .menu-content{width:228px;background:rgba(247,240,238,.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:18px;padding:8px;box-shadow:0 16px 50px rgba(33,23,32,.18)}body.dark-ui .menu.open .menu-content{background:rgba(40,30,40,.96);border-color:var(--line-dark)}.menu-content nav{flex-direction:column;width:100%;padding:0}.menu-content .lw{width:100%}.menu-content .lw a{padding:13px 16px;font-size:15px}}.side{position:fixed;left:max(8px,1.4vw);bottom:7vh;writing-mode:vertical-rl;transform:rotate(180deg);font-size:11.5px;font-weight:500;letter-spacing:.1em;color:var(--stone);z-index:1000;transition:color .5s}.side em{color:var(--accent);font-style:normal;font-weight:600}@media(max-width:760px){.side{display:none}}.secmark{position:fixed;right:max(8px,1.4vw);top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--stone);z-index:1000;transition:color .5s,opacity .4s}@media(max-width:980px){.secmark{display:none}}.eyebrow{font-size:11.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--accent);font-weight:500;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:34px;height:1px;background:var(--accent);display:inline-block}.num-tag{font-size:12px;letter-spacing:.28em;color:var(--accent);font-weight:500}.wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 max(60px,9vw)}@media(max-width:760px){.wrap{padding:0 7vw}}#hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;position:relative;padding:0 max(60px,9vw);background:var(--paper);overflow:hidden}#hero .wordmark{font-weight:600;font-size:clamp(3.4rem,13vw,9.5rem);line-height:.84;letter-spacing:-.055em;color:var(--ink);position:relative;z-index:2;opacity:0;transform:translateY(34px);animation:rise 1s .2s both}#hero .wordmark em{font-style:normal;color:var(--accent)}#hero .phrase{margin-top:clamp(20px,3vh,38px);font-size:clamp(1.5rem,4vw,2.8rem);font-weight:600;letter-spacing:-.03em;line-height:1.04;max-width:16ch;color:var(--ink);position:relative;z-index:2;opacity:0;transform:translateY(24px);animation:rise 1s .55s both}#hero .phrase em{font-style:normal;color:var(--accent)}#hero .orb{position:absolute;right:4vw;top:50%;z-index:1;width:min(82vh,58vw);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(124,58,82,.95) 0,rgba(124,58,82,.82) 15%,rgba(124,58,82,.5) 32%,rgba(124,58,82,.2) 50%,rgba(124,58,82,0) 70%);filter:blur(14px);mix-blend-mode:multiply;will-change:transform;animation:drift 12s ease-in-out infinite}@media(max-width:760px){#hero .orb{right:-10vw;top:54%;width:92vw}}#hero .scroll{position:absolute;bottom:6vh;left:max(60px,9vw);display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--stone);opacity:0;animation:fade 1s 1.2s both}#hero .scroll .bar{width:46px;height:1px;background:var(--line);position:relative;overflow:hidden}#hero .scroll .bar:after{content:"";position:absolute;inset:0;width:45%;background:var(--accent);animation:slide 2.1s linear infinite}@media(max-width:760px){#hero .scroll{left:7vw}}@keyframes rise{to{transform:translateY(0);opacity:1}}@keyframes fade{to{opacity:1}}@keyframes slide{0%{transform:translateX(-100%)}to{transform:translateX(330%)}}@keyframes drift{0%,to{transform:translateY(-50%) scale(1)}50%{transform:translate(-3vw,calc(-50% - 5vh)) scale(1.07)}}@keyframes driftBg{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-44%,-44%) scale(1.12)}}#esencia{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;background:var(--ink);color:var(--paper);padding:14vh 0;position:relative;overflow:hidden}#esencia .grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:9%;gap:9%;align-items:start;position:relative;z-index:2}#esencia .lead h2{font-size:clamp(2.3rem,5vw,3.8rem);font-weight:600;letter-spacing:-.03em;line-height:1;margin-top:20px}#esencia .lead .asia{margin-top:22px;display:flex;flex-direction:column;gap:6px;color:var(--stone)}#esencia .lead .asia .big{font-size:clamp(1.6rem,3vw,2.3rem);font-weight:300;color:var(--accent)}#esencia .lead .asia .sm{font-size:14px;letter-spacing:.04em}#esencia .body p{font-size:clamp(1.05rem,1.55vw,1.32rem);color:#CBBDC4;margin-bottom:1.35em;max-width:50ch;font-weight:300}#esencia .body p:last-child{margin-bottom:0}#esencia .body em{color:var(--paper);font-style:normal;font-weight:400}#esencia .blob{position:absolute;right:-8vw;bottom:-18vh;z-index:1;width:min(62vh,52vw);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(124,58,82,.5) 0,rgba(124,58,82,.3) 30%,rgba(124,58,82,.1) 52%,rgba(124,58,82,0) 70%);filter:blur(16px)}@media(max-width:860px){#esencia .grid{grid-template-columns:1fr;gap:40px}#esencia{padding:14vh 0}}.svc-intro{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:14vh 0;position:relative;overflow-x:clip;background:var(--paper)}.svc-intro .wrap{position:relative;z-index:1}.svc-intro h2{font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.02;margin-top:16px;max-width:17ch}.svc-intro p{color:var(--sub);margin-top:20px;max-width:48ch;font-weight:300}.svc-intro .pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,4vw,60px);gap:clamp(24px,4vw,60px);margin-top:clamp(44px,8vh,96px)}.svc-intro .pillar{border-top:1px solid var(--line);padding-top:22px}.svc-intro .pillar .pn{font-size:12px;letter-spacing:.25em;color:var(--accent);font-weight:500}.svc-intro .pillar h3{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;letter-spacing:-.02em;margin-top:14px}.svc-intro .pillar p{color:var(--sub);margin-top:12px;font-size:.98rem;font-weight:300;line-height:1.6;max-width:34ch}@media(max-width:760px){.svc-intro .pillars{grid-template-columns:1fr;gap:30px}}.svc{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(26px,4.5vh,54px);padding:13vh max(40px,6vw);position:relative;overflow:hidden}.svc-intro .bg-orb{position:absolute;left:50%;top:58%;z-index:0;width:min(112vh,92vw);height:min(112vh,92vw);border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(124,58,82,.28),rgba(124,58,82,.1) 48%,rgba(124,58,82,0) 72%);filter:blur(28px);will-change:transform;animation:driftBg 18s ease-in-out infinite}.svc-grid{width:100%;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr minmax(320px,480px) 1fr;align-items:center;grid-gap:clamp(20px,3.5vw,56px);gap:clamp(20px,3.5vw,56px)}.svc-name{text-align:right}.svc-name .idx{font-size:13px;letter-spacing:.24em;color:var(--accent);font-weight:500}.svc-name h3{margin-top:14px;font-size:clamp(2.1rem,4.4vw,3.8rem);font-weight:600;letter-spacing:-.04em;line-height:.92}.svc-name .dot{color:var(--accent)}.svc-media{position:relative;z-index:1;width:100%}.svc-media .plate{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:8px;box-shadow:0 26px 64px rgba(33,23,32,.24)}.svc-media .plate img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.03);transition:transform 1.6s cubic-bezier(.2,.7,.2,1)}.svc:hover .svc-media .plate img{transform:scale(1.05)}.svc-media .plate:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(160deg,rgba(124,58,82,.07),rgba(33,23,32,.16))}.svc.dark .svc-media .plate:after{background:linear-gradient(160deg,rgba(124,58,82,.08),rgba(33,23,32,.24))}.svc-tags{position:absolute;left:max(40px,6vw);right:max(40px,6vw);top:70%;transform:translateY(-50%);z-index:5;display:flex;flex-wrap:wrap;justify-content:center;gap:9px;pointer-events:none}.svc-tags span{font-size:12.5px;font-weight:500;letter-spacing:.01em;padding:9px 18px;border-radius:999px;-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3)}.svc.light .svc-tags span,.svc.soft .svc-tags span{background:rgba(33,23,32,.34);border:1px solid rgba(247,240,238,.28);color:#F7F0EE;box-shadow:0 10px 28px rgba(0,0,0,.18)}.svc.dark .svc-tags span{background:rgba(247,240,238,.16);border:1px solid rgba(247,240,238,.4);color:#F7F0EE;box-shadow:0 10px 28px rgba(0,0,0,.25)}.svc-info{position:relative;z-index:1;max-width:34ch}.svc-info:before{content:"";display:block;width:38px;height:1px;background:var(--accent);margin-bottom:20px}.svc-info p{font-size:clamp(1rem,1.35vw,1.16rem);font-weight:300;line-height:1.62}.svc.light{background:transparent;color:var(--ink)}.svc.light .svc-info p{color:var(--sub)}.svc.soft{background:var(--soft);color:var(--ink)}.svc.soft .svc-info p{color:var(--sub)}.svc.dark{background:var(--ink);color:var(--paper)}.svc.dark .svc-info p{color:#CBBDC4}@media(max-width:860px){.svc{min-height:auto;padding:13vh 8vw}.svc-grid{grid-template-columns:1fr;gap:30px;justify-items:center}.svc-grid,.svc-name{text-align:center}.svc-media{max-width:340px}.svc-info{text-align:center}.svc-info:before{margin-left:auto;margin-right:auto}.svc-tags{position:static;transform:none;left:auto;right:auto}}#contacto{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;background:var(--ink);color:var(--paper);padding:14vh 0;position:relative;overflow:hidden}#contacto .inner{position:relative;z-index:2}#contacto h2{font-size:clamp(2.8rem,8vw,6rem);font-weight:500;letter-spacing:-.04em;line-height:.92;margin-top:18px}#contacto h2 .dot{color:var(--accent)}#contacto p{color:#CBBDC4;margin-top:26px;max-width:46ch;font-size:clamp(1.02rem,1.5vw,1.22rem);font-weight:300}#contacto .cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:38px}#contacto .cta{display:inline-flex;align-items:center;gap:12px;padding:18px 34px;background:var(--wine);color:#fff;text-decoration:none;border-radius:999px;font-weight:500;font-size:1.05rem;border:1px solid var(--wine);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,background .35s,color .35s,border-color .35s}#contacto .cta:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(124,58,82,.35)}#contacto .cta .arrow{transition:transform .35s}#contacto .cta:hover .arrow{transform:translateX(5px)}#contacto .cta.ghost{background:transparent;color:var(--paper);border-color:rgba(247,240,238,.3);box-shadow:none}#contacto .cta.ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper);box-shadow:0 16px 40px rgba(0,0,0,.28)}#contacto .meta{display:flex;gap:48px;margin-top:64px;flex-wrap:wrap;font-size:13px;color:var(--stone)}#contacto .meta b{display:block;color:var(--paper);font-weight:400;margin-bottom:5px;letter-spacing:.02em}footer{background:var(--ink);color:var(--stone);padding:34px 0;border-top:1px solid var(--line-dark)}footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px}footer .wm{font-weight:600;font-size:19px;color:var(--paper);letter-spacing:-.04em}footer .wm i{color:var(--accent);font-style:normal}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}#hero h1 .ln>span{transform:none}}#contacto .num-tag,#contacto h2 .dot,#esencia .lead .asia .big,#esencia .num-tag,.svc.dark .svc-name .dot,.svc.dark .svc-name .idx,footer .wm i{color:var(--rosegold)}.svc.dark .svc-info:before{background:var(--rosegold)}body.dark-ui .menu-content .lw a .n,body.dark-ui .side em{color:var(--rosegold)}