@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@1.3.9/dist/web/static/pretendard.css";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Noto+Sans+KR:wght@300;400;500&display=swap";:root{color:#f5f5f2;background:#050505;font-family:Noto Sans KR,Pretendard,Arial,sans-serif;font-synthesis:none;--serif:"Cormorant Garamond",Georgia,serif;--line:rgba(255,255,255,.36);--muted:rgba(255,255,255,.68)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#050505}body{margin:0;min-width:320px;min-height:100vh;background:#050505;color:#f5f5f2;-webkit-font-smoothing:antialiased}button,a{color:inherit}a{text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.site-shell{overflow:clip;background:#050505}.site-header{position:absolute;z-index:50;top:0;left:0;width:100%;height:101px;padding:0 3.6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.wordmark,.drawer-wordmark,.footer__brand{display:flex;align-items:baseline;gap:7px;letter-spacing:.12em}.wordmark strong,.drawer-wordmark strong,.footer__brand strong{font:500 24px/1 var(--serif)}.wordmark span,.drawer-wordmark span,.footer__brand span{font-size:8px;letter-spacing:.32em}.site-header nav{display:flex;align-items:center;gap:clamp(28px,3.2vw,58px);margin-left:auto;margin-right:44px}.site-header nav a{font:400 17px/1 var(--serif);letter-spacing:.04em;transition:opacity .25s}.site-header nav a:hover{opacity:.55}.language{display:grid;place-items:center}.mobile-menu-button{display:none;border:0;background:none;padding:6px}.hero{position:relative;height:100vh;min-height:760px;display:grid;place-items:center;isolation:isolate}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;background:url(/assets/event/event_06.jpg) center 58%/cover no-repeat;filter:grayscale(1) contrast(1.02)}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(180deg,#0000007a,#0000002e 45%,#000000b8)}.hero__brand{text-align:center;transform:translateY(-1vh);text-shadow:0 2px 20px rgba(0,0,0,.6)}.hero__monogram{position:relative;width:116px;height:116px;margin:0 auto 26px;border:1px solid rgba(255,255,255,.76);display:grid;place-items:center;transform:rotate(45deg)}.hero__monogram:after{content:"BG";font:500 49px/1 var(--serif);transform:rotate(-45deg);letter-spacing:-.13em}.hero__letters{margin:0;font:500 clamp(34px,4vw,61px)/1 var(--serif);letter-spacing:.16em}.hero__letters span{display:inline-block;opacity:0;filter:blur(8px);animation:letterIn .8s ease-out calc(.35s + var(--delay)) forwards}.hero__brand small{display:block;margin-top:13px;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:12px;font-weight:500;letter-spacing:.18em;opacity:.88}.scroll-cue{position:absolute;bottom:43px;left:50%;width:22px;height:36px;border:1px solid rgba(255,255,255,.6);border-radius:15px;transform:translate(-50%)}.scroll-cue span{position:absolute;top:8px;left:50%;width:2px;height:6px;background:#fff;transform:translate(-50%);animation:scrollDot 1.8s ease-in-out infinite}.about-grain{position:relative;background:#0b0b0b;overflow:hidden}.about-grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background:radial-gradient(circle at 12% 25%,#4b4b4b 0,transparent 23%),radial-gradient(circle at 88% 34%,#303030 0,transparent 28%),radial-gradient(circle at 44% 100%,#232323 0,transparent 35%);filter:blur(34px)}.about-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}.hook-copy,.about-copy{position:relative;z-index:1;text-align:center}.hook-copy{height:520px;padding-top:102px}.hook-copy__en{margin:0;font:400 clamp(38px,4.25vw,67px)/1.12 var(--serif);letter-spacing:-.015em}.hook-copy__ko{margin:8px 0 0;font-size:clamp(18px,1.7vw,26px);font-weight:300}.vertical-line{display:block;width:1px;height:185px;margin:52px auto 0;background:#ffffffa6;transform-origin:top;animation:lineGrow 2.2s ease both}.about-copy{min-height:520px;padding:44px 20px 70px;font-size:18px;line-height:1.9;font-weight:300}.about-copy p{margin:0 0 27px}.outline-button{width:198px;min-height:72px;margin:60px auto 0;border:1px solid rgba(255,255,255,.45);display:grid;place-items:center;font:400 21px/1 var(--serif);transition:background .3s,color .3s}.outline-button:hover{background:#f5f5f2;color:#111}.mosaic{height:585px;position:relative;display:grid;grid-template-columns:1.1fr .9fr 1.1fr;grid-template-rows:1fr 1fr;background:#333;overflow:hidden}.mosaic__item{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.72);border:1px solid rgba(255,255,255,.07);transition:filter .5s,transform .8s}.mosaic__item:hover{filter:grayscale(.2) brightness(.86);transform:scale(1.025)}.mosaic__item--1,.mosaic__item--5{grid-row:span 2}.mosaic__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;background:#0003;letter-spacing:.35em;pointer-events:none}.mosaic__overlay span{font-size:10px}.mosaic__overlay strong{margin-top:12px;font:500 33px/1 var(--serif)}.section-title{height:180px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;width:100%}.section-title__line{height:1px;background:var(--line);transform:scaleX(0);transition:transform 2.4s ease .25s}.section-title__line--left{transform-origin:right;opacity:0}.section-title__line--right{transform-origin:left}.section-title.is-visible .section-title__line{transform:scaleX(1)}.section-title h2{margin:0;font:400 clamp(24px,2vw,33px)/1 var(--serif);letter-spacing:.08em}.service{min-height:930px;position:relative;border-bottom:1px solid rgba(255,255,255,.08);padding:0 7vw 90px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.service--1{min-height:1180px;justify-content:flex-start}.service__copy{position:relative;z-index:2;width:min(520px,42vw);margin:auto 0 90px}.service:nth-child(2n) .service__copy{margin-left:auto;text-align:right}.service__copy>span{font:400 12px/1 var(--serif);letter-spacing:.28em;color:var(--muted)}.service__copy h3{margin:14px 0 0;font:400 clamp(45px,5vw,76px)/.95 var(--serif)}.service__korean{margin:13px 0 34px!important;font-size:15px!important;letter-spacing:.18em}.service__copy p{max-width:460px;margin:0 0 31px;color:var(--muted);font-size:16px;line-height:1.85;font-weight:300}.service:nth-child(2n) .service__copy p{margin-left:auto}.text-link{border:0;border-bottom:1px solid rgba(255,255,255,.6);background:transparent;padding:0 0 7px;font:400 18px/1 var(--serif);cursor:pointer}.text-link span{margin-left:23px}.service__gallery{width:calc(100% + 14vw);margin-left:-7vw;overflow:hidden}.service__track{display:flex;width:max-content;animation:marquee 45s linear infinite}.service:nth-child(2n) .service__track{animation-direction:reverse;animation-duration:52s}.service__track:hover{animation-play-state:paused}.service__track img{width:clamp(275px,27vw,430px);height:290px;object-fit:cover;filter:saturate(.84)}.light-streak{position:absolute;height:1px;width:70%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);filter:blur(.4px);opacity:.26;transform:rotate(-8deg)}.light-streak--one{left:-15%;top:45%}.light-streak--two{right:-12%;top:52%;transform:rotate(7deg);opacity:.16}.contact{min-height:980px;padding:0 7vw 120px;background:#070707}.contact .section-title{width:calc(100% + 14vw);margin-left:-7vw}.contact__lead{margin:24px auto 72px;text-align:center;color:var(--muted);font-size:15px;line-height:1.85;font-weight:300}.contact__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.contact-card{display:block;border:1px solid rgba(255,255,255,.35);padding:14px 14px 22px;text-align:center;transition:background .35s,color .35s}.contact-card:hover{background:#eee;color:#111}.contact-card__image{height:365px;margin-bottom:26px;overflow:hidden}.contact-card__image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .6s,filter .4s}.contact-card:hover img{transform:scale(1.035);filter:grayscale(0)}.contact-card span{display:block;font:400 24px/1.2 var(--serif)}.contact-card strong{display:block;margin-top:8px;font-size:11px;font-weight:400;letter-spacing:.16em}.footer{min-height:580px;border-top:1px solid rgba(255,255,255,.3);padding:105px 7vw 30px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:6vw;align-content:start}.footer__brand{display:flex;flex-wrap:wrap;align-content:flex-start}.footer__brand strong{font-size:43px}.footer__brand span{font-size:10px}.footer__brand small{flex-basis:100%;margin-top:22px;color:var(--muted);letter-spacing:.12em}.footer__column h4{margin:0 0 30px;font:400 25px/1 var(--serif)}.footer__column a,.footer__column p{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;color:var(--muted);font-size:12px;line-height:1.5}.footer__bottom{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.18);margin-top:108px;padding-top:22px;color:#ffffff6b;font-size:10px}.legal-strip{min-height:110px;background:#e8e4dc;color:#5c5954;display:grid;place-items:center;padding:28px;font-size:10px;text-align:center}.kakao-float,.consult-float,.top-float{position:fixed;z-index:40;right:22px;width:62px;height:62px;border:1px solid rgba(255,255,255,.44);background:#050505d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.kakao-float{bottom:162px}.consult-float{bottom:92px}.top-float{bottom:22px;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s,transform .3s;cursor:pointer}.top-float.is-visible{opacity:1;transform:none;pointer-events:auto}.kakao-float span,.consult-float span,.top-float span{font-size:9px;letter-spacing:.1em}.kakao-float[aria-disabled=true]{cursor:default}.drawer-backdrop,.mobile-drawer{display:none}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pricing-modal{position:relative;width:min(610px,100%);padding:75px 68px 65px;border:1px solid rgba(255,255,255,.4);background:#090909}.modal-close{position:absolute;top:20px;right:20px;border:0;background:none;cursor:pointer}.pricing-modal>span{font:400 11px/1 var(--serif);letter-spacing:.3em;color:var(--muted)}.pricing-modal h3{margin:18px 0 25px;font:400 52px/1 var(--serif)}.pricing-modal>p{color:var(--muted);line-height:1.8}.pricing-modal ul{margin:32px 0 0;padding:26px 0;list-style:none;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.pricing-modal li{padding:7px 0;font-size:14px}.pricing-modal .outline-button{margin-top:40px;width:100%}.reveal{opacity:0;transform:translateY(34px);transition:opacity 1.5s ease,transform 1.8s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}@keyframes letterIn{to{opacity:1;filter:blur(0)}}@keyframes scrollDot{0%{opacity:0;transform:translate(-50%,-2px)}45%{opacity:1}to{opacity:0;transform:translate(-50%,10px)}}@keyframes lineGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes marquee{to{transform:translate(-50%)}}@media(max-width:700px){.desktop-only{display:none}.site-header{height:49px;padding:0 13px;justify-content:center}.site-header nav{display:none}.wordmark{position:absolute;left:50%;transform:translate(-50%);gap:4px}.wordmark strong{font-size:18px}.wordmark span{font-size:6px}.mobile-menu-button{display:grid;position:absolute;left:8px;place-items:center;cursor:pointer}.language{position:absolute;right:13px}.drawer-backdrop{display:block;position:fixed;z-index:79;top:0;right:0;bottom:0;left:0;background:#000000b8;opacity:0;pointer-events:none;transition:opacity .3s}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.mobile-drawer{display:block;position:fixed;z-index:80;top:0;left:0;width:min(276px,76vw);height:100dvh;padding:33px 26px;background:#060606;transform:translate(-101%);transition:transform .3s ease}.mobile-drawer.is-open{transform:none}.drawer-close{position:fixed;left:calc(min(276px,76vw) + 18px);top:17px;border:0;background:none;opacity:0;pointer-events:none}.mobile-drawer.is-open .drawer-close{opacity:1;pointer-events:auto}.drawer-wordmark{margin:8px 0 67px}.drawer-wordmark strong{font-size:25px}.mobile-drawer nav a{min-height:57px;border-bottom:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:space-between;font:400 22px/1 var(--serif)}.drawer-language{position:absolute;bottom:30px;left:26px;font:400 15px/1 var(--serif);color:var(--muted)}.hero{height:1049px;min-height:0}.hero__image{background-image:url(/assets/event/event_04.jpg);background-position:center}.hero__shade{background:linear-gradient(180deg,#00000085,#00000038 50%,#000000b8)}.hero__monogram{width:82px;height:82px;margin-bottom:19px}.hero__monogram:after{font-size:36px}.hero__letters{font-size:31px}.hero__brand small{font-size:10px;letter-spacing:.14em}.scroll-cue{bottom:36px}.hook-copy{height:348px;padding:68px 24px 0}.hook-copy__en{font-size:33px;line-height:1.04}.hook-copy__ko{margin-top:14px;font-size:14px}.vertical-line{height:114px;margin-top:38px}.about-copy{min-height:338px;padding:34px 22px 0;font-size:12px;line-height:1.85}.about-copy p{margin-bottom:17px}.about-copy .outline-button{width:calc(100% + 44px);margin:28px 0 0 -22px;min-height:71px;border-left:0;border-right:0}.mosaic{height:565px;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr)}.mosaic__item--1,.mosaic__item--5{grid-row:auto}.mosaic__overlay strong{font-size:24px}.section-title{height:118px;grid-template-columns:22px auto 1fr;gap:17px}.section-title__line--left{opacity:1}.section-title h2{font-size:23px;white-space:nowrap}.service{min-height:665px;padding:0;justify-content:flex-start}.service--1{min-height:1497px}.service__copy,.service:nth-child(2n) .service__copy{width:100%;margin:0;padding:76px 24px 62px;text-align:left}.service--1 .service__copy{padding-top:82px;min-height:474px}.service__copy h3{font-size:49px;margin-top:12px}.service__korean{margin-bottom:27px!important}.service__copy p,.service:nth-child(2n) .service__copy p{margin-left:0;font-size:13px;line-height:1.75}.text-link{width:100%;text-align:left;display:flex;justify-content:space-between;margin-top:37px;padding-bottom:12px}.service__gallery{width:100%;margin:0;height:420px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.service--1 .service__gallery{height:905px}.service__track{height:100%;animation-duration:42s}.service__track img{width:390px;height:100%}.light-streak{width:110%}.light-streak--one{top:45%;left:-35%}.light-streak--two{top:58%;right:-35%}.contact{min-height:736px;padding:0}.contact .section-title{width:100%;margin:0}.contact__lead{padding:0 24px;margin:8px auto 42px;font-size:12px}.contact__cards{display:block}.contact-card{border-left:0;border-right:0;border-bottom:0;height:69px;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:0 23px}.contact-card:first-child{height:330px;padding:0;position:relative;display:block;border-top:0}.contact-card:first-child .contact-card__image{display:block;position:absolute;top:0;right:0;bottom:0;left:0;height:auto;margin:0}.contact-card:first-child .contact-card__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b}.contact-card:first-child span,.contact-card:first-child strong{position:absolute;z-index:1;left:23px}.contact-card:first-child span{bottom:60px;font-size:34px}.contact-card:first-child strong{bottom:32px}.contact-card:not(:first-child) .contact-card__image{display:none}.contact-card span{font-size:22px}.contact-card strong{margin:0}.footer{min-height:620px;padding:74px 24px 28px;grid-template-columns:1fr;gap:46px;text-align:center}.footer__brand{justify-content:center}.footer__brand strong{font-size:36px}.footer__column h4{margin-bottom:20px}.footer__column a,.footer__column p{justify-content:center}.footer__bottom{margin-top:11px;padding-top:20px;display:block;line-height:2}.footer__bottom span{display:block}.legal-strip{min-height:112px;padding:24px 20px;font-size:8px;line-height:1.8}.kakao-float,.consult-float,.top-float{right:10px;width:52px;height:52px}.kakao-float{bottom:128px}.consult-float{bottom:69px}.top-float{bottom:10px}.pricing-modal{padding:60px 25px 30px}.pricing-modal h3{font-size:40px}.pricing-modal .outline-button{min-height:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}.gallery-image{display:block;width:clamp(275px,27vw,430px);height:290px;padding:0;border:0;background:#111;cursor:zoom-in;flex:none}.gallery-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.84)}.lightbox{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#000000f0;padding:38px 18px}.lightbox img{max-width:min(1200px,94vw);max-height:88vh;object-fit:contain}.lightbox__close{position:absolute;top:18px;right:18px;border:0;background:none;cursor:pointer}@media(max-width:700px){.service__gallery{overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none}.service__gallery::-webkit-scrollbar{display:none}.service__track,.service:nth-child(2n) .service__track{animation:none!important}.gallery-image{width:100vw!important;height:100%;scroll-snap-align:start}.gallery-image img{width:100%!important;height:100%!important}.lightbox{padding:52px 0 24px}.lightbox img{width:100vw;max-width:100vw;max-height:calc(100dvh - 76px)}}.gallery-image{overflow:hidden}.gallery-image img{height:calc(100% + 12px)!important;transform:translateY(-6px)}.mosaic__item{transform:scaleY(1.025)}.mosaic__item:hover{transform:scale(1.025) scaleY(1.025)}.hook-copy{height:690px;padding-top:190px}.vertical-line{margin-top:78px;height:235px}.about-copy{min-height:750px;padding-top:112px;padding-bottom:140px}.about-copy .outline-button{margin-top:92px}.contact{min-height:650px;padding-bottom:115px}.contact__lead{margin-top:45px;margin-bottom:76px}.contact__action{width:min(560px,86vw);min-height:92px;margin:0 auto;border:1px solid rgba(255,255,255,.42);display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:0 34px;transition:background .3s,color .3s}.contact__action:hover{background:#f5f5f2;color:#111}.contact__action span{font:400 24px/1 var(--serif)}.contact__action strong{font-size:12px;font-weight:400;letter-spacing:.14em}@media(max-width:700px){.hook-copy{height:485px;padding-top:120px}.vertical-line{height:155px;margin-top:62px}.about-copy{min-height:540px;padding:84px 22px 86px}.about-copy .outline-button{margin-top:64px}.contact{min-height:465px;padding-bottom:75px}.contact__lead{margin:24px auto 55px}.contact__action{width:100%;min-height:78px;border-left:0;border-right:0;padding:0 23px;grid-template-columns:1fr auto auto;gap:14px}.contact__action span{font-size:22px}.contact__action strong{font-size:10px}}.site-header nav{margin-right:0}.site-header nav a{position:relative;display:grid;place-items:center;min-width:72px}.site-header nav a:after{content:attr(data-korean);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%) translateY(5px);font-family:Noto Sans KR,Pretendard,sans-serif;font-size:13px;letter-spacing:.12em;opacity:0;transition:opacity .25s,transform .25s}.site-header nav a>span{transition:opacity .25s,transform .25s}.site-header nav a:hover>span,.site-header nav a:focus-visible>span{opacity:0;transform:translateY(-5px)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{opacity:1;transform:translate(-50%,-50%) translateY(0)}@keyframes mobileMarqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:700px){.service__gallery{overflow:hidden!important;scroll-snap-type:none!important}.service__track,.service:nth-child(2n) .service__track{animation:mobileMarqueeRight 40s linear infinite!important}.service--2 .service__track{animation-duration:46s!important}.service--3 .service__track{animation-duration:43s!important}.service__track:active{animation-play-state:paused!important}}@media(prefers-reduced-motion:reduce){.service__track,.service:nth-child(2n) .service__track{animation:none!important;transform:none!important}}.service__copy h3,.pricing-modal h3{margin-top:0}.mosaic__item{overflow:hidden;filter:none;transform:none;background:#111}.mosaic__item img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.72);transform:scale(1.075);transition:filter .5s,transform .8s}.mosaic__item:hover{filter:none;transform:none}.mosaic__item:hover img{filter:grayscale(.2) brightness(.86);transform:scale(1.095)}.hero__brand{transform:none}.mosaic__item{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:zoom-in}.lightbox img{background:#111}.price-overview{min-height:820px;padding:0 7vw 132px;background:#0b0b0b;border-bottom:1px solid rgba(255,255,255,.1)}.price-overview .section-title{width:calc(100% + 14vw);margin-left:-7vw}.price-overview__intro{margin:39px auto 75px;text-align:center}.price-overview__intro p{margin:0 0 11px;font:400 clamp(25px,2.5vw,36px)/1.1 var(--serif)}.price-overview__intro span{color:var(--muted);font-size:13px;font-weight:300;letter-spacing:.04em}.price-list{border-top:1px solid rgba(255,255,255,.38)}.price-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(420px,2.35fr) auto;gap:4vw;align-items:start;padding:32px 0 35px;border-bottom:1px solid rgba(255,255,255,.2)}.price-row__name>span{display:block;margin-bottom:18px;color:#ffffff80;font:400 11px/1 var(--serif);letter-spacing:.2em}.price-row__name h3{margin:0 0 9px;font:400 clamp(25px,2.2vw,34px)/1 var(--serif)}.price-row__name small{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.price-row__options{display:flex;flex-direction:column;gap:16px;padding-top:12px}.price-option{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.12)}.price-option>div{display:flex;align-items:baseline;gap:22px;min-width:0}.price-option strong{font-size:14px;font-weight:400;white-space:nowrap}.price-option span{color:var(--muted);font-size:12px;font-weight:300;white-space:nowrap}.price-option b{min-width:68px;text-align:right;font:400 26px/1 var(--serif);white-space:nowrap}.price-row__link{align-self:center;justify-self:center;display:flex;align-items:center;gap:9px;padding:0 0 8px;border:0;border-bottom:1px solid rgba(255,255,255,.5);background:transparent;font:400 17px/1 var(--serif);cursor:pointer;white-space:nowrap;transition:opacity .25s}.price-row__link:hover{opacity:.58}.price-overview__note{margin:29px 0 0;color:#ffffff75;font-size:11px;text-align:right;font-weight:300}@media(max-width:700px){.price-overview{min-height:0;padding:0 23px 86px}.price-overview .section-title{width:calc(100% + 46px);margin-left:-23px}.price-overview__intro{margin:35px auto 51px}.price-overview__intro p{font-size:27px;line-height:1.12}.price-overview__intro span{display:block;font-size:11px;line-height:1.7}.price-row{display:block;padding:29px 0 33px}.price-row__name{display:grid;grid-template-columns:32px 1fr;column-gap:13px;align-items:baseline}.price-row__name>span{grid-row:span 2;margin:0;font-size:10px}.price-row__name h3{margin:0;font-size:29px}.price-row__name small{grid-column:2;margin-top:8px;font-size:9px}.price-row__options{gap:13px;padding-top:22px}.price-option{gap:13px;padding-bottom:12px}.price-option>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.price-option strong{font-size:13px}.price-option span{font-size:11px;white-space:normal;line-height:1.45}.price-option b{min-width:57px;font-size:24px}.price-row__link{margin:21px auto 0;font-size:16px}.price-overview__note{margin-top:24px;font-size:10px;line-height:1.6;text-align:left}}.hero__image{background-image:url(/assets/igraphy/KakaoTalk_20260909_170211565.jpg);background-position:center 42%}.about-grain{background:#080d18}.about-grain:before{top:-7%;right:-7%;bottom:-7%;left:-7%;opacity:.25;background:url(/assets/abstract-wave.jpg) center/cover no-repeat;filter:grayscale(.35) contrast(.9) brightness(.78);mix-blend-mode:screen;transform:scale(1.06)}.about-grain:after{background:linear-gradient(180deg,#05070e80,#05070e2e 44%,#05070ea3);opacity:1}.about-copy__emphasis{font-weight:600;color:#fffffff5}@media(max-width:700px){.hero__image{background-position:center 36%}}.site-header,.hero{border-bottom:0}.service--igraphy .gallery-image img{height:100%!important;transform:none}.service__gallery{overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:none!important;cursor:grab;touch-action:pan-y;overscroll-behavior-x:contain}.service__gallery::-webkit-scrollbar{display:none}.service__gallery.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.service__gallery.is-dragging .service__track{animation-play-state:paused!important}.gallery-image img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hero__brand{position:absolute;top:28%;left:50%;width:max-content;max-width:calc(100% - 32px);transform:translate(-50%,-50%)}.hero__color{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:url(/assets/igraphy/KakaoTalk_20260909_170211565.jpg) center 42%/cover no-repeat;filter:saturate(1.06);opacity:0;pointer-events:none;transition:opacity .34s ease;will-change:opacity;-webkit-mask-image:radial-gradient(circle 570px at var(--spot-x,50%) var(--spot-y,50%),#000 0 44%,rgba(0,0,0,.96) 62%,transparent 100%),radial-gradient(circle 444px at var(--trail-near-x,50%) var(--trail-near-y,50%),rgba(0,0,0,.52) 0 34%,rgba(0,0,0,.3) 62%,transparent 100%),radial-gradient(circle 312px at var(--trail-far-x,50%) var(--trail-far-y,50%),rgba(0,0,0,.26) 0 28%,rgba(0,0,0,.12) 58%,transparent 100%);mask-image:radial-gradient(circle 570px at var(--spot-x,50%) var(--spot-y,50%),#000 0 44%,rgba(0,0,0,.96) 62%,transparent 100%),radial-gradient(circle 444px at var(--trail-near-x,50%) var(--trail-near-y,50%),rgba(0,0,0,.52) 0 34%,rgba(0,0,0,.3) 62%,transparent 100%),radial-gradient(circle 312px at var(--trail-far-x,50%) var(--trail-far-y,50%),rgba(0,0,0,.26) 0 28%,rgba(0,0,0,.12) 58%,transparent 100%)}.hero.has-pointer .hero__color{opacity:1}.mosaic{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.mosaic__item--1,.mosaic__item--5{grid-row:auto}@media(max-width:700px){.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr)}.hero__color{display:none}}.service--igraphy{min-height:930px;justify-content:flex-start}.service--igraphy>.section-title{height:230px}.service--igraphy .service__copy{margin:0 0 90px;padding-top:90px}@media(min-width:701px){.service:not(.service--1){justify-content:flex-start}.service:not(.service--1) .service__copy{margin:0 0 90px;padding-top:130px}}@media(max-width:700px){.service--igraphy{min-height:665px}.service--igraphy>.section-title{height:150px}.service--igraphy .service__copy{min-height:0;margin:0;padding:76px 24px 62px}.service--igraphy .service__gallery{height:420px}}.mosaic__item img{filter:grayscale(1) brightness(.48) contrast(1.06)}.mosaic__item:hover img{filter:grayscale(1) brightness(.56) contrast(1.04)}.mosaic__overlay{background:radial-gradient(ellipse at center,#000000c7,#0000008f 30%,#00000057 64%,#0000006b);text-shadow:0 2px 18px rgba(0,0,0,.95)}.service__korean{max-width:none!important}@media(min-width:701px){.service .service__copy{margin:0 0 90px;padding-top:130px}.service:nth-child(2n) .service__copy{margin-left:auto;text-align:right}}@media(max-width:700px){.service--1 .service__copy{padding-top:76px}}
