:root{--bg:#0e0c0a;--bg-card:#fff;--bg-card-2:#211b14;--gold:#c9a227;--gold-light:#e8cd7a;--text:#333;--text-invert:#f3eee2;--text-dim:#b3a995;--muted:#7a7264;--line:#332c22;--red:#a6291f}.wrap{max-width:1120px;margin:0 auto;padding:0 32px}header.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:10px 48px;background:rgba(0,0,0,.6);border-bottom:1px solid transparent;transition:border-color .3s ease;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}header.nav.scrolled{border-bottom-color:var(--line)}.nav-logo{display:flex;align-items:center;gap:14px;font-weight:700;letter-spacing:.02em;color:var(--gold-light);font-size:20px}.nav-logo img{height:44px;width:auto;border-radius:4px}.nav-links{display:flex;gap:44px;font-size:18px;color:var(--text-invert)}.nav-links a{position:relative;padding:4px 0;font-weight:700}.nav-links a.active,.nav-links a:hover{color:var(--gold-light)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--gold)}.nav-cta{border:1px solid var(--gold);padding:13px 28px;font-size:18px;letter-spacing:.02em;border-radius:2px;background:transparent;font-family:inherit}.nav-cta,.nav-toggle{color:var(--gold-light);cursor:pointer}.nav-toggle{display:none;align-items:center;justify-content:center;width:32px;height:38px;background:none;border:none;position:relative;z-index:1}.nav-toggle svg{width:26px;height:26px}@media (max-width:1024px){header.nav{padding-left:20px;padding-right:20px}.nav-logo{position:relative;z-index:1}.nav-links,header.nav.nav-open .nav-logo{color:var(--text)}.nav-links{position:fixed;top:0;right:0;height:100vh;width:100%;background:var(--bg-card);flex-direction:column;justify-content:center;gap:28px;padding:40px;transform:translateX(100%);transition:transform .3s ease;border-left:1px solid var(--line);font-size:18px}header.nav.nav-open .nav-links{transform:translateX(0)}.nav-cta{display:none}.nav-toggle{display:flex}}.hero{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:170px 24px 120px;--text:var(--text-invert);transform:translateZ(0);-webkit-transform:translateZ(0)}.hero-bg{position:absolute;inset:0;z-index:0;background-image:url(/assets/imgs/meat_platter.jpg);background-repeat:no-repeat;background-position:50% 32%;background-size:cover;background-attachment:fixed}@media (hover:none),(max-width:1024px){.hero-bg{background-attachment:scroll}}.hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,8,6,.45),rgba(10,8,6,.28) 32%,rgba(10,8,6,.55) 78%,rgba(10,8,6,.75))}.hero-badge-phone{display:inline-flex;align-items:center;gap:8px;border:1px solid hsla(45,71%,69%,.45);border-radius:999px;padding:11px 24px;background:rgba(14,12,10,.55);backdrop-filter:blur(4px);color:var(--text);font-size:clamp(18px,1.05vw,19px);font-weight:500}.hero-badge-phone b{color:var(--gold-light);font-weight:700}.hero-badge-phone .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex-shrink:0}@media (max-width:1024px){.hero-badge-phone{padding:9px 18px}}.hero-center{position:relative;z-index:5;text-align:center;max-width:900px;margin:0 auto}.hero-eyebrow2{color:var(--text-dim);font-size:clamp(18px,1.25vw,20px);margin-bottom:24px;letter-spacing:.01em}.hero-wordmark{font-weight:900;font-size:clamp(72px,15vw,132px);line-height:1;display:inline-block;background:linear-gradient(115deg,#8e6e1e 0,var(--gold) 20%,var(--gold-light) 38%,#fff6da 48%,var(--gold-light) 58%,var(--gold) 76%,#8e6e1e 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.02em;margin-bottom:28px;animation:wordmarkIntro 3s cubic-bezier(.16,1,.3,1) infinite,wordmarkShine 5s linear infinite}.hero-sub2{color:var(--text);font-size:clamp(18px,1.55vw,22px);line-height:1.6;margin-bottom:38px}.hero-sub2 b{color:var(--gold-light);font-weight:800}.hero-cta-group{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.btn-primary{background:var(--gold);color:#1b1608;font-weight:700;letter-spacing:.02em;border-radius:2px;border:none;cursor:pointer;font-family:inherit}.btn-ghost,.btn-primary{padding:20px 42px;font-size:clamp(18px,1.15vw,19px);display:inline-block}.btn-ghost{border:1px solid hsla(42,41%,92%,.35);color:var(--text);border-radius:2px}.btn-ghost:focus,.btn-primary:focus{outline:none}@media (max-width:1024px){.hero{padding:130px 24px 90px}.hero-cta-group{margin:0 auto 48px;flex-direction:column;align-items:center;width:215px}.btn-ghost,.btn-primary{width:100%;text-align:center}}.wave{line-height:0;position:relative;z-index:1}.wave--from-profit{background:#1b0e0c}.wave svg{width:100%;height:64px;display:block}section{padding:120px 0;position:relative;scroll-margin-top:84px}@media (max-width:1024px){section{padding:70px 0}}.section-head{margin-bottom:64px;max-width:640px}.kicker{color:var(--gold);font-size:18px;letter-spacing:.14em;margin-bottom:16px;font-weight:600}.section-head h2{font-family:RixYeoljeongdo,Pretendard,sans-serif;font-weight:400;font-size:clamp(34px,5vw,64px);line-height:1.35;color:var(--text);letter-spacing:-.01em;word-break:keep-all}.section-head h2 .h2-accent{color:var(--red)}.section-head p{color:var(--text-dim);margin-top:18px;font-size:18px;max-width:520px}.accent-impact{display:inline-block;animation:accentSnap 1.5s infinite}.comp-stars{color:var(--gold);font-size:22px;letter-spacing:.4em;margin-bottom:10px}.section-head h2.comp-title{font-family:RixYeoljeongdo,Pretendard,sans-serif;font-weight:400;font-size:clamp(34px,5vw,64px);line-height:1.25;letter-spacing:0}.comp-title .cline{display:inline-block;-webkit-text-stroke:2px #140f0a;text-shadow:1px 1px 0 #140f0a,2px 2px 0 #140f0a,3px 3px 0 #140f0a,4px 4px 0 #140f0a,5px 5px 0 #140f0a}.comp-title .cline--light{color:var(--text-invert)}.comp-title .cline--accent{color:var(--red)}.competency{position:relative;overflow:hidden;background:radial-gradient(ellipse 900px 480px at 15% -10%,hsla(45,71%,69%,.12),transparent 62%),var(--bg);--text:var(--text-invert)}.competency:before{content:"";position:absolute;z-index:0;pointer-events:none;top:-40px;right:-60px;width:760px;height:760px;background-image:url(/assets/imgs/generated.png);background-repeat:no-repeat;background-position:100% 0;background-size:contain;opacity:.55;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.95) 40%,transparent 85%);mask-image:linear-gradient(135deg,rgba(0,0,0,.95) 40%,transparent 85%)}.competency .wrap{position:relative;z-index:1}.comp-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:hsla(45,71%,69%,.14);border-radius:28px;border:1px solid hsla(45,71%,69%,.3);box-shadow:0 30px 70px -24px rgba(0,0,0,.35);margin-top:8px;isolation:isolate}.comp-grid:after,.comp-grid:before{content:"";position:absolute;top:50%;width:26px;height:26px;z-index:3;background:var(--bg);border-radius:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px hsla(45,71%,69%,.3)}.comp-grid:before{left:-13px}.comp-grid:after{right:-13px}.comp-card{position:relative;overflow:hidden;padding:104px 30px 40px;text-align:center;--text:var(--text-invert);--text-dim:#b3a995;opacity:0;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),background-color .45s ease}.comp-card:nth-child(odd){background:#1c160e}.comp-card:nth-child(2n){background:var(--bg-card-2)}.comp-card:first-child{border-radius:26px 0 0 26px}.comp-card:last-child{border-radius:0 26px 26px 0}.comp-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:1;background:linear-gradient(90deg,var(--gold),var(--gold-light));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.comp-card:after{content:"";position:absolute;top:38px;left:50%;width:40px;height:40px;transform:translateX(-50%);background-repeat:no-repeat;background-position:50%;background-size:contain;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.comp-card:first-child:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203l7%203.2v5.3c0%205-3.2%208.3-7%209.5-3.8-1.2-7-4.5-7-9.5V6.2L12%203z%27%2F%3E%3Cpath%20d%3D%27M9%2012.2l2.1%202.1L15.5%2010%27%2F%3E%3C%2Fsvg%3E")}.comp-card:nth-child(2):after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3.5%2012h17%27%2F%3E%3Cpath%20d%3D%27M4.5%2012a7.5%207.5%200%200015%200%27%2F%3E%3Cpath%20d%3D%27M12%203.2c-1.6%201.5-1.6%203.1%200%204.6%201.6-1.5%201.6-3.1%200-4.6z%27%2F%3E%3C%2Fsvg%3E")}.comp-card:nth-child(3):after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%271.6%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M2.5%207.5c1.8-1.8%203.6-1.8%205.4%200s3.6%201.8%205.4%200%203.6-1.8%205.4%200%27%2F%3E%3Cpath%20d%3D%27M2.5%2013c1.8-1.8%203.6-1.8%205.4%200s3.6%201.8%205.4%200%203.6-1.8%205.4%200%27%2F%3E%3Cpath%20d%3D%27M2.5%2018.5c1.8-1.8%203.6-1.8%205.4%200s3.6%201.8%205.4%200%203.6-1.8%205.4%200%27%2F%3E%3C%2Fsvg%3E")}.comp-card.in-view{animation:compCardReveal .7s cubic-bezier(.16,1,.3,1) forwards}.comp-card.in-view:nth-child(2){animation-delay:.12s}.comp-card.in-view:nth-child(3){animation-delay:.24s}.comp-card:hover{transform:translateY(-10px);box-shadow:0 28px 44px -16px rgba(0,0,0,.4)}.comp-card:hover:before{transform:scaleX(1)}.comp-card:hover:after{transform:translateX(-50%) scale(1.12)}.comp-num{display:inline-block;color:var(--gold-light);font-weight:700;font-size:18px;margin-bottom:14px;letter-spacing:.04em;text-transform:uppercase;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .3s ease}.comp-card:hover .comp-num{transform:scale(1.1);color:var(--gold)}.comp-card h3{font-size:19px;margin-bottom:14px;color:var(--text);letter-spacing:.01em;font-weight:800}.comp-card p{color:var(--text-dim);font-size:18px;line-height:1.75}.comp-card b{display:inline-block;color:var(--gold-light);font-weight:700;animation:keywordBlink 1.6s ease-in-out infinite}@media (max-width:1024px){.comp-grid{grid-template-columns:1fr}.comp-card:first-child{border-radius:26px 26px 0 0}.comp-card:last-child{border-radius:0 0 26px 26px}.comp-grid:after,.comp-grid:before{display:none}}.trust-strip{margin-top:64px;padding-top:48px;border-top:1px solid hsla(45,71%,69%,.18);display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.trust-item{position:relative;overflow:hidden;isolation:isolate;background:var(--bg-card);border-radius:18px;padding:56px 20px 26px;text-align:center;--text:#231b12;--text-dim:#6b6b6b;box-shadow:0 20px 40px -20px rgba(0,0,0,.55);opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.trust-item.in-view{animation:compCardReveal .6s cubic-bezier(.16,1,.3,1) forwards}.trust-item.in-view:nth-child(2){animation-delay:.08s}.trust-item.in-view:nth-child(3){animation-delay:.16s}.trust-item.in-view:nth-child(4){animation-delay:.24s}.trust-item:hover{transform:translateY(-8px);box-shadow:0 22px 34px -18px rgba(0,0,0,.4)}.trust-item:before{content:"";position:absolute;top:0;right:0;z-index:1;border-style:solid;border-width:0 32px 32px 0;border-color:transparent var(--gold) transparent transparent;transition:border-color .3s ease}.trust-item:hover:before{border-color:transparent var(--gold-light) transparent transparent}.trust-item:after{content:"";position:absolute;top:20px;left:50%;width:30px;height:30px;transform:translateX(-50%);background-repeat:no-repeat;background-position:50%;background-size:contain;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.trust-item:first-child:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232A2118%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%229%22%20r%3D%225.3%22%2F%3E%3Cpath%20d%3D%22M9.3%209.2l1.8%201.8%203.4-3.6%22%2F%3E%3Cpath%20d%3D%22M9.3%2013.6l-1.6%206%204.3-2%204.3%202-1.6-6%22%2F%3E%3C%2Fsvg%3E")}.trust-item:nth-child(2):after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232A2118%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2010l1-5.2h14L20%2010%22%2F%3E%3Cpath%20d%3D%22M4%2010.2a2.1%202.1%200%20004.1%200%202.1%202.1%200%20004.1%200%202.1%202.1%200%20004%200%202.1%202.1%200%20004%200%22%2F%3E%3Cpath%20d%3D%22M5%2010.6V20h14v-9.4%22%2F%3E%3Cpath%20d%3D%22M10%2020v-5.2h4V20%22%2F%3E%3C%2Fsvg%3E")}.trust-item:nth-child(3):after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232A2118%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.5%2012h17%22%2F%3E%3Cpath%20d%3D%22M4.5%2012a7.5%207.5%200%200015%200%22%2F%3E%3Cpath%20d%3D%22M8.5%2012c-.3-2.6%201-4.6%203-5.6%22%2F%3E%3Cpath%20d%3D%22M12.5%2012c-.2-3%201.4-5.2%203.4-6.2%22%2F%3E%3C%2Fsvg%3E")}.trust-item:nth-child(4):after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%232A2118%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5.2%2019c8.6%200%2013.6-5.2%2013.6-13.6-8.6%200-13.6%205.2-13.6%2013.6z%22%2F%3E%3Cpath%20d%3D%22M6.4%2017.8c2.8-3%204.6-6.2%205.6-9.8%22%2F%3E%3C%2Fsvg%3E")}.trust-item:hover:after{transform:translateX(-50%) scale(1.12)}.trust-num{position:absolute;top:14px;left:14px;z-index:2;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#1c160e;font-weight:800;font-size:18px;letter-spacing:.02em;padding:3px 10px;border-radius:999px}.trust-item h5{color:var(--text);font-weight:800;font-size:19px;margin:14px 0 8px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .3s ease}.trust-item:hover h5{transform:scale(1.06);color:#8a6a1f}.trust-item p{color:var(--text-dim);font-size:18px;line-height:1.6}@media (max-width:1024px){.trust-strip{grid-template-columns:repeat(2,1fr);row-gap:22px}}.menu{background:var(--bg);--text:var(--text-invert)}.menu-banner{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);aspect-ratio:21/9;max-height:520px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.35);margin-bottom:48px}.menu-banner__bg{position:absolute;inset:0;z-index:0;background-image:url(/assets/imgs/menu_banner.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-attachment:fixed}@media (hover:none),(max-width:1024px){.menu-banner__bg{background-attachment:scroll}}.menu-banner__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(14,12,10,.6) 0,rgba(14,12,10,.25) 25%,rgba(14,12,10,.25) 75%,rgba(14,12,10,.6));pointer-events:none}@media (max-width:1024px){.menu-banner{aspect-ratio:16/9;max-height:360px;margin-bottom:32px}}.meat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 24px;margin-top:16px}.meat-card{text-align:center;opacity:0}.meat-card__circle{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--bg-card);border:4px solid #140f0a;box-shadow:0 8px 20px rgba(0,0,0,.35)}.meat-card__circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.05);transition:transform .5s ease}.meat-card:hover .meat-card__circle img{transform:scale(1.15)}.meat-card__label{margin-top:16px;font-size:18px;color:var(--text);font-weight:600;letter-spacing:.01em}.meat-card.in-view{animation:compCardReveal .7s cubic-bezier(.16,1,.3,1) forwards}.meat-card.in-view:first-child{animation-delay:0s}.meat-card.in-view:nth-child(2){animation-delay:.08s}.meat-card.in-view:nth-child(3){animation-delay:.16s}.meat-card.in-view:nth-child(4){animation-delay:.24s}.meat-card.in-view:nth-child(5){animation-delay:.32s}.meat-card.in-view:nth-child(6){animation-delay:.4s}.meat-card.in-view:nth-child(7){animation-delay:.48s}.meat-card.in-view:nth-child(8){animation-delay:.56s}.meat-card.in-view:nth-child(9){animation-delay:.64s}@media (max-width:1024px){.meat-grid{grid-template-columns:repeat(2,1fr)}}.selfbar-note{display:flex;align-items:baseline;gap:14px;margin:56px 0 20px;color:var(--text-dim);font-size:18px;flex-wrap:wrap}.selfbar-note b{color:var(--gold-light);font-size:18px}.selfbar-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:14px}.sb-item{text-align:center;opacity:0}.sb-item .circle{width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--bg-card);border:1px solid var(--line);transition:border-color .3s ease,box-shadow .3s ease}.sb-item .circle img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.sb-item:hover .circle{border-color:var(--gold);box-shadow:0 10px 22px -8px rgba(0,0,0,.4)}.sb-item:hover .circle img{transform:scale(1.15)}.sb-item span{display:block;margin-top:8px;font-size:18px;color:var(--muted)}.sb-item.in-view{animation:compCardReveal .7s cubic-bezier(.16,1,.3,1) forwards}.sb-item.in-view:nth-child(8n+1){animation-delay:0s}.sb-item.in-view:nth-child(8n+2){animation-delay:.06s}.sb-item.in-view:nth-child(8n+3){animation-delay:.12s}.sb-item.in-view:nth-child(8n+4){animation-delay:.18s}.sb-item.in-view:nth-child(8n+5){animation-delay:.24s}.sb-item.in-view:nth-child(8n+6){animation-delay:.3s}.sb-item.in-view:nth-child(8n+7){animation-delay:.36s}.sb-item.in-view:nth-child(8n+8){animation-delay:.42s}@media (max-width:1024px){.selfbar-grid{grid-template-columns:repeat(4,1fr);row-gap:24px}.sb-item span{font-size:15px}}.reviews{position:relative;overflow:hidden;background:radial-gradient(ellipse 900px 480px at 85% -10%,hsla(45,71%,69%,.12),transparent 62%),var(--bg);--text:var(--text-invert)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:16px;align-items:start}.review-item{text-align:center;opacity:0}.review-item.in-view{animation:compCardReveal .7s cubic-bezier(.16,1,.3,1) forwards}.review-item.in-view:nth-child(2){animation-delay:.12s}.review-item.in-view:nth-child(3){animation-delay:.24s}.review-item:nth-child(2){margin-top:-28px}.review-item__link{display:block}.review-badge{position:relative;z-index:3;display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;background:var(--red);color:#f7e9e4;font-size:clamp(20px,2.4vw,28px);padding:16px 30px;border-radius:999px;white-space:nowrap;box-shadow:0 10px 24px -8px rgba(0,0,0,.5)}.review-badge,.review-badge b{font-weight:800}.review-phone{position:relative;z-index:1;width:100%;max-width:300px;margin:0 auto;aspect-ratio:1538/3120;transition:transform .45s cubic-bezier(.16,1,.3,1)}.review-item:hover .review-phone{transform:translateY(-8px)}.review-phone__screen{position:absolute;z-index:2;left:4.2%;top:7.5%;width:92%;height:auto;max-height:90%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:0 0 30px 30px}.review-phone__frame{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.review-cta{display:inline-flex;align-items:center;gap:10px;margin-top:24px;background:var(--gold);color:#1b1608;font-weight:700;font-size:clamp(20px,1.6vw,24px);padding:18px 40px;border-radius:999px;transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s ease}.review-cta:hover{background:var(--gold-light);transform:translateY(-2px)}.review-cta:after{content:"→"}@media (max-width:1024px){.review-grid{grid-template-columns:1fr;row-gap:56px}.review-item:nth-child(2){margin-top:0}.review-badge{font-size:20px;padding:14px 24px;white-space:nowrap}}.interior{background:var(--bg-card);--text-dim:#6b6b6b}.interior-gallery{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:20px;margin-top:8px}.interior-gallery__feature{grid-column:1;grid-row:1/span 2;position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line)}.interior-gallery__feature img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interior-gallery__sub{grid-column:2/span 2;grid-row:1/span 2;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:20px}.interior-gallery__item{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3}.interior-gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1024px){.interior-gallery{grid-template-columns:1fr;grid-template-rows:auto}.interior-gallery__feature{grid-column:1;grid-row:auto;aspect-ratio:16/9}.interior-gallery__sub{grid-column:1;grid-row:auto;margin-top:20px;grid-template-columns:repeat(2,1fr)}}.profit{position:relative;z-index:0;background:var(--bg-card);overflow:hidden;--text-dim:#6b6b6b}.profit:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:min(760px,90vw);height:min(760px,90vw);background-image:url(/assets/imgs/bg_map.png);background-repeat:no-repeat;background-position:0 0;background-size:contain;opacity:.18;pointer-events:none}.profit-head{max-width:100%;margin-bottom:72px}.profit-head,.profit-head .kicker{text-align:center}.profit-head h2{font-family:RixYeoljeongdo,Pretendard,sans-serif;font-weight:400;font-size:clamp(34px,5vw,64px);line-height:1.3;color:var(--text)}.profit-head h2 em{font-style:normal;font-weight:400;color:var(--red)}.profit-sub{margin-top:20px;font-size:18px;color:var(--text-dim)}.underline-mark{position:relative;color:var(--text);font-weight:600}.underline-mark:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;background:repeating-linear-gradient(90deg,var(--red) 0 6px,transparent 6px 10px);opacity:.8}.profit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:8px}.profit-card{display:flex;flex-direction:column;align-items:center}.profit-card__tag{width:100%;padding:14px 20px;margin-bottom:14px;background:#a18564;color:#fff;font-family:RixYeoljeongdo,Pretendard,sans-serif;font-weight:400;font-size:20px;text-align:center;border-radius:14px}.profit-card__photo{position:relative;width:100%;aspect-ratio:3/2;border-radius:20px;overflow:hidden;border:1px solid var(--line)}.profit-card__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profit-badges{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:18px}.profit-badge{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:16px 20px;background:#ebe0d1;color:var(--muted);font-family:RixYeoljeongdo,Pretendard,sans-serif;font-size:18px;font-weight:400;border-radius:16px}.profit-badge b{color:var(--red);font-size:1.6em;font-weight:400}.profit-connector{width:0;height:32px;margin:14px 0;border-left:2px dotted var(--text-dim)}.profit-pie{position:relative;width:100%;max-width:360px;aspect-ratio:1;container-type:inline-size}.profit-pie__svg{width:100%;height:100%;overflow:visible}.pie-slice{stroke-dasharray:0 var(--circumference);transition:stroke-dasharray .65s cubic-bezier(.22,1,.36,1) calc(var(--i) * 90ms)}.profit-pie.in-view .pie-slice{stroke-dasharray:var(--len) var(--circumference)}.profit-pie__leader{stroke:#14120f;stroke-width:1.5;opacity:.8}.profit-pie__slice-label{position:absolute;transform:translate(-50%,-50%);text-align:center;font-size:18px;font-weight:600;line-height:1.3;white-space:nowrap}.profit-pie__slice-label span{display:block}.profit-pie__slice-label b{display:block;color:inherit;font-weight:800}.profit-pie__leader-label{position:absolute;transform:translate(-50%);font-size:18px;font-weight:600;color:#14120f;white-space:nowrap}.profit-pie__overlay{position:absolute;transform:translate(-50%,-50%);text-align:left;color:#14120f;text-shadow:1px 1px 0 #94846b,2px 3px 0 #94846b,3px 4px 0 #94846b,4px 5px 0 #94846b,5px 7px 0 #94846b,6px 8px 0 #94846b;pointer-events:none}.profit-pie__label{display:block;font-size:clamp(18px,2.4vw,22px);font-size:clamp(18px,7cqw,22px);font-weight:700}.profit-pie__pct{display:block;font-size:clamp(32px,6vw,72px);font-size:clamp(32px,15cqw,52px);font-weight:900;line-height:1}@media (max-width:1024px){.profit:before{width:100vw;height:100vw}.profit-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto;gap:56px}.profit-pie{max-width:300px}}.profit-footnote{margin-top:48px;font-size:18px;color:var(--muted);text-align:center}.promise{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:96px 0;overflow:hidden;text-align:center;--text:var(--text-invert)}.promise-bg{position:absolute;inset:0;z-index:0;background-image:url(/assets/imgs/con_bg.png);background-repeat:no-repeat;background-position:50% 40%;background-size:cover;background-attachment:fixed}@media (hover:none),(max-width:1024px){.promise-bg{background-attachment:scroll}}.promise-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(10,8,6,.54),rgba(10,8,6,.45) 45%,rgba(10,8,6,.58))}.promise-inner{position:relative;z-index:2;max-width:720px;margin:0 auto}.promise-line{font-family:RixYeoljeongdo,Pretendard,sans-serif;font-weight:400;font-size:clamp(30px,4.5vw,56px);line-height:1.35;color:var(--text)}.promise-line em{font-style:normal;color:var(--gold-light)}.promise-sub{margin-top:24px;font-size:18px;color:var(--text-dim);line-height:1.6}@media (max-width:1024px){.promise{min-height:auto;padding:70px 0}}.cost{background:var(--bg);--text:var(--text-invert)}.cost-title-line1{white-space:nowrap}@media (max-width:1024px){.cost-title-line1{white-space:normal}}.cost-table{margin-top:8px;border:1px solid var(--line);border-radius:2px;overflow:hidden}.cost-row{display:grid;grid-template-columns:1fr 2fr 1fr}.cost-row span{padding:16px 20px;font-size:18px;color:var(--text-dim);border-bottom:1px solid var(--line)}.cost-row span:first-child{color:var(--gold-light);font-weight:600}.cost-row span:last-child{text-align:right;color:var(--text)}.cost-row.cost-head{background:var(--bg-card)}.cost-row.cost-head span{color:var(--gold);font-size:18px;letter-spacing:.04em;font-weight:700;border-bottom:1px solid var(--line)}.cost-row:last-child span{border-bottom:none}@media (max-width:1024px){.cost-row{grid-template-columns:1fr 1fr}.cost-row span:nth-child(2){display:none}}.cost-note{margin-top:40px;display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}.cost-badge{background:var(--red);color:#f7e9e4;font-size:18px;font-weight:700;padding:8px 16px;border-radius:2px;white-space:nowrap}.cost-note p{color:var(--text-dim);font-size:18px;max-width:600px}.cost-cta{margin-top:36px}.location{position:relative;--text:var(--text-invert)}.location-bg-frame{position:absolute;inset:0;z-index:0;overflow:hidden}.location-bg{position:absolute;inset:0;background-image:url(/assets/imgs/bg.png);background-position:50%;background-size:cover;filter:blur(6px);transform:scale(1.08)}.location-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(14,12,10,.94),rgba(14,12,10,.82) 40%,rgba(14,12,10,.55) 75%,rgba(14,12,10,.35))}.location .wrap{position:relative;z-index:2}.location-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:stretch}.location-left,.location-right{min-width:0}.location-right{margin-right:min(-32px,calc(528px - 50vw))}.location-left{display:flex;flex-direction:column;justify-content:space-between;gap:40px}.store-nav{gap:14px}.store-nav,.store-nav-btn{display:flex;align-items:center}.store-nav-btn{width:48px;height:48px;border-radius:50%;flex-shrink:0;border:1px solid hsla(42,41%,92%,.35);background:rgba(14,12,10,.4);color:var(--text);justify-content:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.store-nav-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.store-nav-btn:hover{border-color:var(--gold);background:rgba(201,162,39,.15)}.store-nav-toggle .icon-play,.store-nav-toggle.is-paused .icon-pause{display:none}.store-nav-toggle.is-paused .icon-play{display:block}.store-nav-btn.swiper-button-disabled{opacity:.35;cursor:default}.store-nav-toggle{position:relative}.store-nav-toggle .store-nav-toggle__ring{position:absolute;top:-1px;left:-1px;width:48px;height:48px;transform:rotate(-90deg);pointer-events:none}.store-nav-toggle__ring circle{fill:none;stroke:var(--gold);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:132;stroke-dashoffset:calc(132 * var(--store-timer, 0))}.store-swiper{overflow:hidden}.swiper-slide{height:auto}.store-card{position:relative;aspect-ratio:8/9;border-radius:20px;overflow:hidden;border:1px solid var(--line)}.store-card .photo{position:absolute;inset:0}.store-card .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.store-bottom{display:flex;flex-direction:column;gap:20px}.store-caption{min-height:96px}.store-caption h4{font-size:clamp(20px,2.4vw,26px);color:var(--text);font-weight:800}.store-caption .date{color:var(--gold);font-size:18px;letter-spacing:.04em;margin-top:8px}.map-btn{display:inline-flex;align-items:center;gap:7px;margin-top:16px;border:1px solid hsla(42,41%,92%,.35);border-radius:2px;padding:10px 16px;color:var(--text);font-size:18px;font-weight:600;letter-spacing:.01em;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.map-btn svg{width:14px;height:14px;fill:var(--gold);flex-shrink:0}.map-btn:hover{border-color:var(--gold);color:var(--gold-light);background:rgba(201,162,39,.08)}@media (max-width:1024px){.location-layout{grid-template-columns:minmax(0,1fr);gap:32px}.location-right{margin-right:0;order:1}.location-left{display:contents}.location-left .section-head{margin-bottom:0}.store-bottom{order:2}}.inquiry-grid{margin-top:80px;padding-top:64px;border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:72px}.inquiry-left h3{font-family:RixYeoljeongdo,Pretendard,sans-serif;font-weight:400;font-size:clamp(34px,5vw,64px);line-height:1.4;margin-bottom:24px;color:var(--text)}.inquiry-left h3 em{font-style:normal;font-weight:400;color:var(--red)}.inquiry-left p{color:var(--text-dim);font-size:18px;margin-bottom:36px}.contact-line{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.contact-line:last-child{border-bottom:1px solid var(--line)}.contact-line .k{color:var(--muted);font-size:18px;width:110px;flex-shrink:0}.contact-line .v{color:var(--gold-light);font-size:18px;font-weight:700}form{display:flex;flex-direction:column;gap:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:18px;color:var(--text-dim);margin-bottom:8px}input,select,textarea{width:100%;background:var(--bg-card);border:1px solid var(--line);color:#111;padding:14px 16px;font-size:18px;font-family:inherit;border-radius:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#8a8372}input::placeholder,textarea::placeholder{color:#8a8372}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold)}textarea{resize:vertical;min-height:110px}.submit-btn{margin-top:8px;background:var(--gold);color:#1b1608;border:none;padding:17px;font-size:18px;font-weight:700;letter-spacing:.02em;border-radius:2px;cursor:pointer}.submit-btn:hover{background:var(--gold-light)}.select-field{position:relative;flex:1 1 130px;min-width:0;--text:#333}.select-field-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:44px;padding:0 16px;border-radius:2px;border:1px solid var(--line);background:var(--bg-card);color:var(--muted);font-family:inherit;font-size:18px;text-align:left;cursor:pointer;transition:border-color .15s ease}.select-field-trigger:hover{border-color:rgba(201,162,39,.5)}.select-field-trigger:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,162,39,.18)}.select-field.open .select-field-trigger{border-color:var(--gold)}.select-field.has-value .select-field-value{color:var(--text);font-weight:600}.select-field-chevron{width:18px;height:18px;color:var(--muted);flex-shrink:0;transition:transform .15s ease}.select-field.open .select-field-chevron{transform:rotate(180deg)}.select-field-list{list-style:none;position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:10;margin:0;padding:4px;max-height:260px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--line);border-radius:2px;box-shadow:0 8px 24px rgba(0,0,0,.35);opacity:0;transform:translateY(-4px);visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.select-field.open .select-field-list{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}.select-field-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:2px;font-size:18px;color:var(--text);cursor:pointer}.select-field-item:focus,.select-field-item:hover{background:#f1ede3;outline:none}.select-field-item.selected{font-weight:700}.select-field-check{width:16px;height:16px;color:var(--gold);flex-shrink:0;visibility:hidden}.select-field-item.selected .select-field-check{visibility:visible}.sticky-inquiry-form .select-field{flex:1 1 140px}.sticky-inquiry-bar .select-field-list{top:auto;bottom:calc(100% + 6px);transform:translateY(4px)}.sticky-inquiry-bar .select-field.open .select-field-list{transform:translateY(0)}.form-agree-row{gap:10px}.form-agree,.form-agree-row{display:flex;align-items:center}.form-agree{gap:8px;margin-bottom:0;font-size:16px;font-weight:700;color:var(--text);cursor:pointer}.form-agree-input,.hp-field{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.form-agree-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:7px;border:2px solid var(--line);color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.form-agree-check svg{width:12px;height:12px}.form-agree-input:checked+.form-agree-check{background:var(--gold);border-color:var(--gold);color:#fff}.form-agree-input:focus-visible+.form-agree-check{outline:2px solid var(--gold-light);outline-offset:2px}.form-agree-more{font-size:16px;color:var(--text-dim);text-decoration:underline;text-underline-offset:2px;flex-shrink:0}.inquiry-sheet-form .form-agree-more{color:var(--muted)}.sticky-inquiry-form .form-agree-row{flex-shrink:0}.sticky-inquiry-form .form-agree{color:var(--text-invert);white-space:nowrap}#inquiryForm .form-agree-check,.sticky-inquiry-form .form-agree-check{border-color:hsla(42,41%,92%,.35)}@media (max-width:1024px){.field-row,.inquiry-grid{grid-template-columns:1fr}}.inquiry-fab{display:none;position:fixed;right:0;top:50%;z-index:90;transform:translate3d(0,-50%,0);will-change:transform;flex-direction:column;align-items:center;gap:16px;padding:28px 14px;border:none;border-radius:14px 0 0 14px;cursor:pointer;font-family:inherit;background:var(--gold-light)}.inquiry-fab__label{writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;font-weight:700;font-size:18px;letter-spacing:.1em;color:#1b1608}@media (max-width:1024px){.inquiry-fab{display:flex;padding:22px 10px;gap:12px}}.inquiry-sheet-backdrop{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:32px;background:transparent;opacity:0;visibility:hidden;transition:opacity .2s ease,background-color .2s ease,visibility 0s .2s}.inquiry-sheet-backdrop.is-open{opacity:1;visibility:visible;background:rgba(0,0,0,.6);transition:opacity .2s ease,background-color .2s ease}.inquiry-sheet{position:relative;width:100%;max-width:480px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-card);border-radius:12px;box-shadow:0 20px 50px -12px rgba(0,0,0,.5);transform:translateY(12px) scale(.98);opacity:0;transition:transform .2s ease,opacity .2s ease}.inquiry-sheet-backdrop.is-open .inquiry-sheet{transform:translateY(0) scale(1);opacity:1}.inquiry-sheet-close{position:absolute;top:16px;right:16px;z-index:1;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.inquiry-sheet-close svg{width:16px;height:16px}.inquiry-sheet-close:hover{background:#f1ede3;color:var(--text)}.inquiry-sheet-scroll{overflow-y:auto;padding:32px 28px 20px;scrollbar-width:none;-ms-overflow-style:none}.inquiry-sheet-scroll::-webkit-scrollbar{display:none}.inquiry-sheet-brand{display:flex;justify-content:center;margin-bottom:20px}.inquiry-sheet-brand img{height:96px;width:auto;border-radius:8px}.inquiry-sheet-desc{text-align:center;font-size:15px;color:var(--text);font-weight:700;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e7e1d3}.inquiry-sheet-form{display:flex;flex-direction:column;gap:18px}.inquiry-sheet-form .field{min-width:0}.inquiry-sheet-form label{display:block;font-size:14px;color:var(--text);font-weight:500;margin-bottom:6px}.inquiry-sheet-form input,.inquiry-sheet-form select,.inquiry-sheet-form textarea{width:100%;background:#fff;border:1px solid #dcd5c4;color:var(--text);padding:10px 14px;font-size:14px;font-family:inherit;border-radius:6px}.inquiry-sheet-form input::-moz-placeholder,.inquiry-sheet-form textarea::-moz-placeholder{color:var(--muted)}.inquiry-sheet-form input::placeholder,.inquiry-sheet-form textarea::placeholder{color:var(--muted)}.inquiry-sheet-form input:focus,.inquiry-sheet-form select:focus,.inquiry-sheet-form textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,162,39,.18)}.inquiry-sheet-form textarea{resize:vertical;min-height:88px}.inquiry-sheet-form .select-field-trigger{border-color:#dcd5c4;border-radius:6px;font-size:14px}.inquiry-sheet-form .select-field-list{position:static;display:none;margin-top:6px;max-height:none;overflow:visible;box-shadow:none;transform:none;border-color:#dcd5c4;border-radius:6px}.inquiry-sheet-form .select-field.open .select-field-list{display:block}.inquiry-sheet-form .select-field-item{font-size:14px}.inquiry-sheet-form .form-agree{display:flex;font-size:16px;font-weight:700;color:var(--text);margin-bottom:0}.inquiry-sheet-form .form-agree-input{position:absolute;width:1px;height:1px}.inquiry-sheet-submit{flex-shrink:0;margin:0;border:none;cursor:pointer;padding:16px 32px;background:var(--gold);color:#1b1608;font-size:15px;font-weight:700;letter-spacing:.01em;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .15s ease}.inquiry-sheet-submit:hover{background:var(--gold-light)}.inquiry-sheet-submit svg{width:16px;height:16px}.inquiry-sheet-submit:disabled{opacity:.6;cursor:default}.inquiry-sheet-success{position:absolute;inset:0;z-index:5;flex-direction:column;gap:12px;padding:32px 24px;text-align:center;background:var(--bg-card)}.inquiry-sheet-success,.inquiry-sheet-success-icon{display:flex;align-items:center;justify-content:center}.inquiry-sheet-success-icon{width:72px;height:72px;margin-bottom:8px;border-radius:50%;background:var(--gold);color:#1b1608;animation:successPop .5s cubic-bezier(.22,1,.36,1) both}.inquiry-sheet-success-icon svg{width:36px;height:36px}.inquiry-sheet-success-title{font-size:24px;font-weight:800;color:#111}.inquiry-sheet-success-desc{font-size:18px;line-height:1.6;color:#111}.inquiry-sheet-success-btn{margin-top:16px;min-width:160px;padding:14px 32px;border:none;border-radius:8px;cursor:pointer;background:var(--gold);color:#1b1608;font-family:inherit;font-size:18px;font-weight:700;transition:background-color .15s ease}.inquiry-sheet-success-btn:hover{background:var(--gold-light)}.inquiry-success-backdrop{position:fixed;inset:0;z-index:310;display:flex;align-items:center;justify-content:center;padding:32px;background:rgba(0,0,0,.6)}.inquiry-success-card{width:100%;max-width:480px;min-height:420px;display:flex;background:var(--bg-card);border-radius:12px;box-shadow:0 20px 50px -12px rgba(0,0,0,.5);overflow:hidden}.inquiry-success-card .inquiry-sheet-success{position:static;flex:1}@media (max-width:1024px){.inquiry-sheet-backdrop{align-items:flex-end;padding:0}.inquiry-sheet{max-width:100%;max-height:88vh;border-radius:16px 16px 0 0;transform:translateY(100%)}.inquiry-sheet-backdrop.is-open .inquiry-sheet{transform:translateY(0)}.inquiry-sheet-scroll{padding:28px 24px 16px}.inquiry-sheet-form .form-agree-row{gap:8px}.inquiry-sheet-form .form-agree{gap:6px}.inquiry-sheet-form .form-agree-check{width:20px;height:20px;border-radius:6px}.inquiry-sheet-form .form-agree-check svg{width:11px;height:11px}}.popup-backdrop{position:fixed;inset:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:24px;background:transparent;opacity:0;visibility:hidden;transition:opacity .2s ease,background-color .2s ease,visibility 0s .2s}.popup-backdrop.is-open{opacity:1;visibility:visible;background:rgba(0,0,0,.6);transition:opacity .2s ease,background-color .2s ease}.popup-modal{position:relative;width:100%;max-width:400px;background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 20px 50px -12px rgba(0,0,0,.5);transform:scale(.96);opacity:0;transition:transform .2s ease,opacity .2s ease}.popup-backdrop.is-open .popup-modal{transform:scale(1);opacity:1}.popup-close{position:absolute;top:12px;right:12px;z-index:1;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;background:rgba(0,0,0,.35);color:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.popup-close svg{width:16px;height:16px}.popup-close:hover{background:rgba(0,0,0,.55)}.popup-swiper{position:relative}.popup-slide{display:block;color:inherit}.popup-swiper .swiper-button-next,.popup-swiper .swiper-button-prev{width:32px;height:32px;margin-top:-16px;border-radius:50%;background:rgba(0,0,0,.35);color:#fff;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.popup-swiper .swiper-button-next:hover,.popup-swiper .swiper-button-prev:hover{background:rgba(0,0,0,.55)}.popup-swiper .swiper-button-next:after,.popup-swiper .swiper-button-prev:after{content:none}.popup-swiper .swiper-button-next svg,.popup-swiper .swiper-button-prev svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.popup-swiper .swiper-button-prev{left:12px}.popup-swiper .swiper-button-next{right:12px}.popup-image{display:block;width:100%;height:auto}.popup-title{padding:20px 24px 8px;font-size:18px;font-weight:700;color:var(--text)}.popup-content{padding:0 24px 20px;font-size:18px;line-height:1.6;color:var(--muted)}.popup-pagination{position:absolute;left:0;right:0;bottom:0!important;z-index:1;display:flex;align-items:center;justify-content:center;padding:24px 0 10px;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent);pointer-events:none}.popup-pagination .swiper-pagination-bullet{pointer-events:auto;width:9px;height:9px;margin:0 4.5px;opacity:1;background:#dcd5c4;transition:background-color .15s ease,width .2s ease}.popup-pagination .swiper-pagination-bullet:hover{background:var(--text-dim)}.popup-pagination .swiper-pagination-bullet-active{width:28px;border-radius:999px;background:var(--gold)}.popup-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;border-top:1px solid #e7e1d3}.popup-dismiss-today{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:18px;color:var(--muted)}.popup-dismiss-today input{width:16px;height:16px;accent-color:var(--gold);cursor:pointer}.popup-footer-close{flex-shrink:0;border:none;background:none;cursor:pointer;font-size:18px;font-weight:600;color:var(--muted);transition:color .15s ease}.popup-footer-close:hover{color:var(--text)}@media (max-width:1024px){.popup-modal{max-width:320px}.popup-swiper .swiper-button-next,.popup-swiper .swiper-button-prev{width:28px;height:28px;margin-top:-14px}.popup-swiper .swiper-button-next svg,.popup-swiper .swiper-button-prev svg{width:14px;height:14px}.popup-title{padding:18px 20px 8px}.popup-content{padding:0 20px 18px}.popup-footer{padding:12px 20px}}footer{position:relative;z-index:1;background:#0a0806;border-top:1px solid var(--line);padding:56px 0 calc(40px + 80px)}.footer-grid{justify-content:space-between;flex-wrap:wrap;gap:24px}.footer-grid,.footer-logo{display:flex;align-items:center}.footer-logo{gap:14px}.footer-logo img{height:48px;border-radius:4px}.footer-logo span{color:var(--gold-light);font-weight:700;font-size:28px}footer .meta{color:var(--muted);font-size:18px;line-height:1.9}footer .socials a.footer-instagram-btn{display:inline-flex;align-items:center;border:1px solid hsla(45,71%,69%,.45);border-radius:999px;padding:10px 22px;background:rgba(201,162,39,.08);color:var(--gold-light);font-size:18px;font-weight:600;transition:background .2s ease,border-color .2s ease}footer .socials a.footer-instagram-btn:hover{background:rgba(201,162,39,.18);border-color:var(--gold)}footer .footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:16px;line-height:1.6}footer .footer-bottom a{transition:color .2s ease}footer .footer-bottom a:hover{color:var(--gold-light)}@media (max-width:1024px){footer{padding-bottom:40px}footer .footer-bottom{flex-direction:column;align-items:flex-start;margin-top:24px;padding-top:20px}}.sticky-inquiry-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:80;align-items:center;gap:24px;background:var(--bg-card-2);border-top:1px solid var(--line);padding:14px 32px}.sticky-inquiry-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap}.sticky-inquiry-brand img{height:28px;width:auto;border-radius:3px}.sticky-inquiry-brand strong{font-size:18px;font-weight:700;color:var(--gold-light)}.sticky-inquiry-form{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;flex:1;min-width:0}.sticky-inquiry-form input,.sticky-inquiry-form select{height:44px;padding:0 14px;flex:1 1 140px;min-width:0}.sticky-inquiry-submit{flex-shrink:0;height:44px;padding:0 28px;border:none;cursor:pointer;border-radius:2px;background:var(--gold);color:#1b1608;font-size:18px;font-weight:700;letter-spacing:.02em;font-family:inherit;transition:background-color .15s ease}.sticky-inquiry-submit:hover{background:var(--gold-light)}.sticky-inquiry-submit:disabled{opacity:.6;cursor:default}@media (max-width:1024px){.sticky-inquiry-bar{display:none}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.hero-bg,.promise-bg{background-attachment:scroll}.hero-wordmark{animation:none;transform:none;opacity:1}.inquiry-sheet-success-icon{animation:none}.comp-card,.meat-card,.review-item,.sb-item,.trust-item{animation:none!important;opacity:1!important;transform:none!important}.comp-card:hover,.comp-card:hover .comp-num,.review-item:hover .review-phone,.sb-item:hover .circle img,.trust-item:hover,.trust-item:hover h5{transform:none}.accent-impact,.comp-card b{animation:none!important;opacity:1!important}.accent-impact{transform:none!important}}