/* Seongnam — an editorial residence collection. Shared public design layer. */
@font-face{font-family:SeongnamSerif;src:url('SeongnamSerif.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:SeongnamDisplay;src:url('SeongnamDisplay.woff2') format('woff2');font-weight:300 700;font-display:swap}
:root{--ink:#303f4b;--paper:#eef0e9;--white:#f9faf5;--muted:#69747b;--bronze:#94694f;--line:#d3d8d5;--serif:SeongnamSerif,Georgia,serif;--display-font:SeongnamDisplay,Georgia,serif;--header-height:96px;--display:400 clamp(40px,4.4vw,76px)/1.4 var(--serif);--page:400 clamp(36px,4vw,64px)/1.45 var(--serif);--section:400 clamp(29px,3vw,46px)/1.45 var(--serif);--sub:400 24px/1.5 var(--serif);--body:400 16px/1.9 SUIT,sans-serif;--support:400 15px/1.8 SUIT,sans-serif;--number:400 56px/1.1 var(--display-font);--campaign:400 clamp(72px,10.1vw,172px)/.94 var(--display-font);--page-ls:-.055em;--section-ls:-.045em;--display-ls:-.055em;--ease:cubic-bezier(.22,1,.36,1)}
html{scroll-padding-top:110px}body{background:var(--paper)}::selection{background:#be9175;color:#fff}
body:before{content:'';position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.028;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='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' opacity='.65' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.header,.header.scrolled{height:96px;padding:0 4.7%;background:rgba(238,240,233,.95);border-bottom:1px solid #303f4b20;backdrop-filter:blur(18px);transition:background .5s,height .5s,box-shadow .5s,color .5s}
.header.over-hero:not(.scrolled){background:linear-gradient(180deg,#25344099,transparent);backdrop-filter:none;color:var(--white);border-bottom:1px solid #ffffff26}
.header.scrolled{height:80px;box-shadow:0 8px 40px #26354010}
.header .brand{min-width:200px;gap:6px}.header .brand-en{font:400 10px/1.4 SUIT,sans-serif;letter-spacing:.28em}.header .brand-ko{font:400 25px/1.3 var(--serif);letter-spacing:-.07em}
.header .nav{gap:clamp(28px,4vw,64px)}.header .nav-top{font-size:14px;position:relative;padding:34px 0}
.nav-top:after{content:'';position:absolute;left:0;bottom:23px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}
.nav-top:hover:after,.nav-top[aria-current]:after{transform:scaleX(1);transform-origin:left}
.header .header-contact{border:1px solid #b88b7061;padding:13px 19px;gap:26px;font-size:12px;transition:background .4s,color .4s,transform .5s var(--ease)}
.header .header-contact:hover{background:var(--ink);color:var(--white)}.header.over-hero:not(.scrolled) .header-contact{border-color:#ffffff75}
.nav-dropdown{background:var(--paper);border:0;border-top:2px solid var(--bronze);padding:21px 30px;min-width:210px;box-shadow:0 20px 40px #26354016;transition:opacity .5s,transform .5s var(--ease)}
.nav-dropdown a{font-size:13px;transition:padding-left .35s,color .35s}.nav-dropdown a:hover{padding-left:8px}
.menu-open .header.over-hero,.menu-open .header.scrolled{background:var(--ink);color:var(--paper);border-color:#ffffff25;backdrop-filter:none}
.menu-toggle span:not(.sr-only){transition:transform .4s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}
.mobile-nav{background:var(--ink);color:var(--paper);padding:30px 7vw 100px}.mobile-group{border-color:#ffffff25}.mobile-group summary{font:400 25px/1.6 var(--serif)}.mobile-group a{color:#e0e5e2}.mobile-contact{color:#d0a58b}
.eyebrow,.reference-value-label{letter-spacing:.2em!important;font-size:11px!important;font-weight:500!important}.text-link{font-size:13px;letter-spacing:.02em;position:relative;gap:36px;padding:14px 0;border-color:#b6947f}
.text-link:after{content:'';position:absolute;bottom:-1px;left:0;height:1px;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .6s var(--ease)}.text-link:hover:after{transform:scaleX(1);transform-origin:left}
.text-link span{transition:transform .6s var(--ease)}.text-link:hover span{transform:translate(6px,-6px)}
.button{padding:20px 30px;position:relative;overflow:hidden;background:var(--ink);border-color:var(--ink);transition:background .5s,transform .5s var(--ease),box-shadow .5s}.button:hover{background:#455662;box-shadow:0 12px 25px #303f4b18}
.button:before{content:'';position:absolute;inset:0;transform:translateX(-130%) skewX(-25deg);background:linear-gradient(90deg,transparent,#ffffff22,transparent);transition:transform .85s}.button:hover:before{transform:translateX(130%) skewX(-25deg)}
.floating-contact{background:#303f4bd9;backdrop-filter:blur(12px);border:1px solid #c4997e;box-shadow:0 5px 35px #23343e25;right:24px;bottom:27px;width:82px;height:82px;font-size:12px;letter-spacing:.03em;transition:background .4s,transform .6s var(--ease)}
.floating-contact:before{content:'';position:absolute;inset:-7px;border:1px solid #bd947a65;border-radius:50%;transition:inset .5s,opacity .5s}.floating-contact:hover{background:#926c54;transform:translateY(-4px)}.floating-contact:hover:before{inset:-12px;opacity:0}
.lux-progress{position:fixed;inset:0 auto auto 0;width:100%;height:2px;background:#c4997e;z-index:100;transform:scaleX(0);transform-origin:left;pointer-events:none}
.lux-cursor{position:fixed;top:0;left:0;width:76px;height:76px;margin:-38px 0 0 -38px;border:1px solid #fff9;border-radius:50%;z-index:99;pointer-events:none;opacity:0;display:grid;place-items:center;background:#303f4b38;backdrop-filter:blur(3px);color:white;font:30px/1 var(--display-font);transition:opacity .25s,width .4s,height .4s}.lux-cursor.is-active{opacity:1}
.lux-section-index{position:absolute;left:4.7%;top:46px;font:400 13px/1 SUIT,sans-serif;letter-spacing:.12em;color:var(--bronze);pointer-events:none}
.reveal{opacity:1;transform:none}.lux-motion [data-lux-reveal]{opacity:0;transform:translate3d(0,45px,0);transition:opacity 1.15s var(--ease),transform 1.4s var(--ease);transition-delay:var(--lux-delay,0ms)}
.lux-motion [data-lux-reveal].lux-in{opacity:1;transform:translateZ(0)}
.home-reference{background:var(--paper)}
.home-reference .hero{min-height:720px;max-height:1200px;isolation:isolate}
.home-reference .hero-media{transform:translate3d(0,var(--hero-drift,0px),0);will-change:transform}
.home-reference .hero-media img{object-position:60% 56%;filter:saturate(.8) contrast(.96)}
.home-reference .hero-slide.is-active img{animation:lux-kenburns 18s cubic-bezier(.2,.5,.3,1) both}
.home-reference .hero-shade{background:linear-gradient(90deg,#202f3cbd 0%,#2c3d4a64 38%,transparent 78%),linear-gradient(0deg,#233441b0,transparent 36%)}
.home-reference .hero-copy{top:auto;bottom:25%;left:7.4%;right:auto;width:80%;max-width:1200px;margin:0;text-align:left;text-shadow:none;animation:lux-hero-entry 1.6s var(--ease) both}
.home-reference .reference-brand{font:var(--campaign);letter-spacing:-.035em;margin-bottom:34px;font-weight:400}
.home-reference .reference-brand span{display:inline-block}.home-reference .reference-brand span:first-child{font-size:.57em;font-style:italic;letter-spacing:.015em;margin-bottom:14px}
.home-reference .hero-copy h1{font:400 28px/1.5 var(--serif);letter-spacing:-.045em}.home-reference .reference-hero-message{font:400 14px/1.8 SUIT,sans-serif;letter-spacing:.04em;color:#f7f7efd9;margin-top:15px}
.home-reference .reference-hero-controls{left:7.4%;bottom:100px;gap:28px}.home-reference .reference-hero-controls button{font-size:11px;letter-spacing:.04em;position:relative;min-width:98px;border-bottom:1px solid #ffffff42;padding:13px 0;text-align:left}
.home-reference .reference-hero-controls button.is-active{border-bottom:1px solid #fff6}.reference-hero-controls button:after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:#dfbba3;transform:scaleX(0);transform-origin:left}.reference-hero-controls button.is-active:after{animation:lux-slide-progress 9s linear forwards}
.home-reference .hero-bottom{inset:auto 7.4% 35px;max-width:none;padding-right:105px;font-size:10px;letter-spacing:.025em;color:#eef0e9bf}
.home-reference .reference-scroll{left:auto;right:7.4%;bottom:120px;transform:none;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;gap:22px}.home-reference .reference-scroll>span{border:0;font:27px/1 var(--display-font);animation:lux-scroll-cue 2s ease-in-out infinite}
.home-reference .reference-facts{background:#303f4b;color:var(--paper);min-height:850px}
.home-reference .reference-facts:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#303f4b 0%,#303f4bed 35%,#303f4b55 100%);pointer-events:none}
.home-reference .reference-facts-background{width:65%;left:auto;right:0;opacity:.3;filter:saturate(.25);object-position:60%;transform:scale(1.12) translateY(var(--facts-drift,0px))}
.home-reference .reference-facts-inner{z-index:2;padding:150px 7.4%;gap:8%;max-width:1700px;grid-template-columns:1fr 1fr}
.home-reference .reference-pill{border:0;border-radius:0;padding:0;font-size:10px;letter-spacing:.2em;color:#c4997e;gap:15px}.home-reference .reference-pill:before{content:'';width:34px;height:1px;background:currentColor}.home-reference .reference-pill>span{font-size:10px}
.home-reference .reference-facts h2{font:400 clamp(34px,3.8vw,58px)/1.55 var(--serif);letter-spacing:-.06em;margin:42px 0 30px}.home-reference .reference-facts h2>span{color:#d9af95;margin-top:0}
.home-reference .reference-facts-copy>p:not(.reference-pill):not(.caption){font-size:15px;line-height:1.95;color:#e4e9e6b5}.home-reference .reference-facts-copy>.caption{font-size:11px;line-height:1.9;color:#e4e9e6a6;margin-top:30px}
.home-reference .reference-fact-grid{gap:0;align-self:stretch}.home-reference .reference-fact{background:none;border-radius:0;min-height:235px;padding:32px 25px;border-bottom:1px solid #c4997e40;color:var(--paper);position:relative;transition:background .5s,transform .6s var(--ease)}
.home-reference .reference-fact:nth-child(odd){border-right:1px solid #c4997e40}.home-reference .reference-fact:nth-child(n+3){border-bottom:0}.home-reference .reference-fact:hover{background:#d9b49c0c;transform:translateY(-4px)}
.home-reference .reference-fact-icon{border:0;border-radius:0;width:36px;height:36px;background:none;color:#c4997e;margin-bottom:26px}.home-reference .reference-fact-icon .line-icon{width:29px;height:29px}
.home-reference .reference-fact h3{font:400 clamp(20px,2vw,31px)/1.5 var(--serif);letter-spacing:-.04em;margin-bottom:16px}.home-reference .reference-fact p{font-size:12px;color:#e4e9e6a6;line-height:1.9}
.home-reference .reference-morph{height:220svh;background:var(--paper)}.home-reference .reference-morph-intro{max-width:1000px}.home-reference .reference-morph-intro h2{font:var(--display);margin:35px 0}.home-reference .reference-morph-intro>p:not(.eyebrow):not(.caption){font:400 16px/1.9 SUIT,sans-serif}
.home-reference .reference-morph-images:after{background:#303f4b47}.home-reference .reference-morph.is-split .reference-morph-images{width:48%;height:82%;top:9%;right:4.5%;border-radius:42% 42% 0 0}
.home-reference .reference-morph-story{left:7.4%;width:36%;max-width:590px}.home-reference .reference-story-label{font:400 clamp(34px,4vw,65px)/1.1 var(--display-font);letter-spacing:-.02em;color:var(--bronze);max-width:400px}
.home-reference .reference-morph-story h2{font:400 clamp(25px,2.5vw,40px)/1.55 var(--serif);letter-spacing:-.055em;margin:32px 0}.home-reference .reference-morph-story>p:not(.reference-story-label):not(.caption){font-size:15px;color:var(--muted)}
.home-reference .reference-values{height:330svh;background:#e3e7e1}.home-reference .reference-values-track{padding:110px 7.4vw 60px;gap:48px}.home-reference .reference-values-heading{flex-basis:360px;padding-right:28px}
.home-reference .reference-values-heading h2{font:400 clamp(36px,4vw,62px)/1.5 var(--serif);letter-spacing:-.055em;margin:28px 0}.home-reference .reference-values-heading .caption{font-size:11px}.home-reference .reference-track-hint{margin-top:40px;letter-spacing:.2em;font-size:9px}
.home-reference .reference-value-card{flex:0 0 clamp(300px,27vw,420px);width:clamp(300px,27vw,420px)}.home-reference .reference-value-card:nth-of-type(even){padding-top:70px}
.home-reference .reference-value-visual{aspect-ratio:3/3.8;background:#303f4b;isolation:isolate}.home-reference .reference-value-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#303f4b70,transparent 35%);pointer-events:none}
.home-reference .reference-value-visual>img,.home-reference .reference-value-facility>img{opacity:1;filter:saturate(.72);object-position:center;transform:scale(1.015);transition:transform 1.5s var(--ease),filter 1s}
.home-reference .reference-value-card:hover img{transform:scale(1.08);filter:saturate(.95)}.home-reference .reference-value-symbol{inset:auto 20px 20px auto;color:white}.home-reference .reference-value-symbol .value-icon{width:32px;height:32px;padding:0;border:0;border-radius:0;background:none}
.home-reference .reference-value-caption,.home-reference .reference-value-facility .reference-value-caption{left:20px;bottom:24px;right:60px;color:#f7f7efd9;font-size:10px;text-shadow:none;z-index:2}
.home-reference .reference-value-copy{text-align:left;padding:25px 0 0;border-bottom:1px solid #b9988170;min-height:164px}.home-reference .reference-value-copy h3{font:400 27px/1.4 var(--serif);margin:14px 0}.home-reference .reference-value-copy>p:last-child{font-size:13px;max-width:none;margin:0;color:#5e6c75}
.home-reference .reference-value-copy .lux-map-label{display:block;font-size:10px;color:var(--muted);margin-top:8px;margin-bottom:16px}.lux-gallery-progress{position:absolute;left:7.4%;right:7.4%;bottom:28px;height:1px;background:#aab4b62d;z-index:2}.lux-gallery-progress i{display:block;width:100%;height:1px;background:var(--bronze);transform-origin:left;transform:scaleX(var(--values-progress,0))}
.home-reference .reference-scenes{height:400svh;background:#303f4b;color:var(--paper)}.home-reference .reference-scene-backgrounds:after{background:linear-gradient(90deg,#253440e6 0%,#303f4bb0 42%,#34465345 100%)}.home-reference .reference-scene-bg img{filter:saturate(.6);transform:scale(1.04)}
.home-reference .reference-scenes-heading{left:7.4%;width:28%;max-width:420px}.home-reference .reference-scenes-label{font:400 clamp(50px,5.4vw,90px)/.98 var(--display-font);letter-spacing:-.02em;color:#d5aa90;margin-bottom:35px}
.home-reference .reference-scenes-heading h2{font:400 clamp(24px,2.3vw,36px)/1.6 var(--serif);letter-spacing:-.04em;margin-bottom:27px}.home-reference .reference-scenes-heading>p:last-of-type{color:#e8ece7ad;font-size:13px}
.home-reference .reference-scene-scroll{font-size:9px;letter-spacing:.18em;color:#dbb39a}.home-reference .reference-scene-scroll>span{border:1px solid #dbb39a66;background:none;color:inherit}
.home-reference .reference-frame{left:auto;right:7.4%;top:53%;transform:translateY(-50%);width:48%;max-width:760px;height:690px;max-height:calc(100svh - 190px);padding:0;background:var(--paper);box-shadow:0 30px 60px #18273138;color:var(--ink)}
.home-reference .reference-scene{inset:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform 1s var(--ease),visibility .8s}.home-reference .reference-scene.is-active{transform:none}
.home-reference .reference-scene-image{height:53%;object-position:center 55%}.home-reference .reference-scene-copy{padding:23px 30px;text-align:left}.home-reference .reference-scene-copy h3{font:400 26px/1.45 var(--serif);margin-bottom:11px}.home-reference .reference-scene-copy>p:not(.caption):not(.reference-scene-label){font-size:13px}.home-reference .reference-scene-copy .text-link{margin-top:10px;font-size:12px}.home-reference .reference-secondary-link{margin:9px 0 0;font-size:11px}.home-reference .reference-scene-copy .caption{font-size:10px;margin-top:10px}.home-reference .reference-scene-label{font-size:10px;letter-spacing:.18em;margin-bottom:11px}
.home-reference .reference-scene-choices{left:auto;right:7.4%;bottom:27px;transform:none;gap:16px}.home-reference .reference-scene-choices button{border:0;border-bottom:1px solid #c4997e59;background:none;color:#e8ece79a;width:50px;font:400 18px/1 var(--display-font);transition:color .4s,border-color .4s}.home-reference .reference-scene-choices button[aria-pressed=true]{background:none;border-color:#e3b79a;color:#e3b79a}
.home-reference .reference-location{background:var(--paper);min-height:0}.home-reference .reference-location-inner{padding:140px 7.4%;max-width:1700px}.home-reference .reference-location-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:end}.home-reference .reference-location-heading .eyebrow{grid-column:1/-1}.home-reference .reference-location-heading h2{font:400 clamp(34px,3.4vw,54px)/1.5 var(--serif);margin:24px 0 0}.home-reference .reference-location-heading>p:last-child{text-align:right;font-size:14px;margin:0 0 8px}
.home-reference .reference-location-grid{gap:38px;margin-top:60px}.home-reference .reference-location-card{border:0;border-bottom:1px solid var(--line);background:none}.home-reference .reference-location-visual{background:#dfe4df}.home-reference .reference-location-visual img{transition:transform 1s var(--ease)}.home-reference .reference-location-visual:hover img{transform:scale(1.025)}.home-reference .reference-location-visual>span{background:var(--ink);color:var(--paper);border:0;font-size:11px;padding:13px 17px;right:0;bottom:0}.home-reference .reference-location-copy{padding:24px 0}.home-reference .reference-location-copy>span{padding:0;color:var(--bronze);background:none;font-size:12px}.home-reference .reference-location-copy>p{font-size:14px}.home-reference .reference-location-bottom{gap:50px;margin-top:36px}.home-reference .reference-location-bottom .caption{font-size:10px;line-height:1.9;max-width:490px}
/* All nineteen public pages share the same visual vocabulary. */
.sub113{padding-top:0;background:var(--paper)}.sub113-hero{height:440px;background:#303f4b;color:var(--paper)}.sub113-hero:before{background:linear-gradient(90deg,#253440e0,#303f4b70),url('photo-wide.webp') center 48%/cover;transform:scale(1.05) translateY(var(--sub-drift,0px));filter:saturate(.45)}
.sub113-hero:after{left:auto;right:7.4%;bottom:-70px;width:380px;height:380px;border:1px solid #c4997e35;border-radius:50%;background:none;opacity:1;filter:none;mask-image:none;mix-blend-mode:normal}
.sub113-hero-inner{max-width:1700px;padding:110px 7.4% 45px;justify-content:flex-start;align-items:center}.sub113-hero h1{text-align:left;color:var(--paper);position:relative;z-index:2}.sub113-hero h1>span{font:400 clamp(52px,7vw,112px)/1.05 var(--display-font);letter-spacing:-.025em;overflow-wrap:normal}.sub113-hero h1>small{font:400 22px/1.6 var(--serif);color:#e7c9b6;margin-top:25px;letter-spacing:-.03em}
.sub113[data-page=interior] .sub113-hero:before,.sub113[data-page=units] .sub113-hero:before,.sub113[data-page=units-59] .sub113-hero:before,.sub113[data-page=units-84] .sub113-hero:before,.sub113[data-page=unit-video] .sub113-hero:before{background-image:linear-gradient(90deg,#253440e6,#303f4b90),url('interior-living-concept.webp')}
.sub113[data-page=premium] .sub113-hero:before,.sub113[data-page=location] .sub113-hero:before{background-image:linear-gradient(90deg,#253440dd,#303f4b66),url('premium-nature-114.webp')}
.sub113-breadcrumb{background:var(--paper);border:0}.sub113-breadcrumb>div{max-width:none;margin:0 7.4%;padding:16px 0;min-height:50px;font-size:10px;letter-spacing:.06em;color:#78838a;gap:18px}
.sub113-tabs{position:sticky;top:79px;z-index:20;background:rgba(238,240,233,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.sub113-tabs>div{max-width:none;margin:0 7.4%;justify-content:flex-start;gap:36px}.sub113-tabs a{flex:0 1 auto;border:0!important;padding:18px 2px;min-height:57px;font-size:13px;white-space:nowrap;transition:color .4s}.sub113-tabs a[aria-current]:after{height:1px;background:var(--ink)}.sub113-tabs a[aria-current]{color:var(--ink)}.sub113-tabs a:hover{color:var(--bronze)}
.sub113-body,.sub113-body.is-wide,.sub113-body.is-map,.sub113-body.is-plan{width:85.2%;max-width:1300px;padding:88px 0 125px}.sub113-title{text-align:left;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 50px;margin-bottom:60px;position:relative;padding-bottom:30px;border-bottom:1px solid var(--line)}
.sub113-title h2{font:400 clamp(36px,4.2vw,65px)/1.15 var(--display-font);letter-spacing:-.015em;grid-column:1}.sub113-title>p:not(.sub113-lead){font:400 18px/1.8 var(--serif);margin-top:14px;grid-column:1}.sub113-title>span{position:absolute;bottom:-1px;left:0;width:70px;height:1px;margin:0;background:var(--bronze)}.sub113-title .sub113-lead{grid-column:2;grid-row:1/3;font-size:14px;line-height:1.9;color:var(--muted);max-width:440px;justify-self:end;text-align:right;align-self:center}
.sub113-body h3,.sub113-body h4{font-family:var(--serif);letter-spacing:-.04em}.sub113-body p{font-size:15px;line-height:1.95}.sub113-body figcaption,.sub113-body .ref113-notice,.sub113-body .caption{font-size:11px;line-height:1.8}
.ref113-media{overflow:hidden}.ref113-media img{transition:filter .8s,transform 1.4s var(--ease)}.ref113-media-link{overflow:hidden}.ref113-media-link:hover img{transform:scale(1.035)}.ref113-expand{background:#303f4bed;padding:15px 21px;font-size:11px;right:0;bottom:0;transition:background .4s}.ref113-media-link:hover .ref113-expand{background:var(--bronze)}
.ref113-gallery .ref113-gallery-main img{background:#e2e7e0;aspect-ratio:16/8.8}.ref113-gallery-thumbs button{opacity:.58;transition:opacity .4s,transform .5s}.ref113-gallery-thumbs button:hover{opacity:1;transform:translateY(-3px)}.ref113-gallery-thumbs button[aria-pressed=true] img{border-color:var(--bronze)}
.ref113-facts{border-top:1px solid var(--bronze);margin-top:45px}.ref113-facts th,.ref113-facts td{padding:24px 26px;font-size:14px;background:transparent}.ref113-facts th{color:var(--bronze);width:26%}.ref113-facts tr{transition:background .4s}.ref113-facts tr:hover{background:#c49a8012}
.ref113-alternating{gap:9%;margin-top:120px;grid-template-columns:1.15fr 1fr}.ref113-alternating.is-reverse{grid-template-columns:1fr 1.15fr}.ref113-alternating h3{font:400 clamp(29px,3vw,44px)/1.6 var(--serif);letter-spacing:-.05em}.ref113-alternating h4{font-size:19px;line-height:1.7}.ref113-alternating p{font-size:14px;line-height:1.95}.ref113-alternating .ref113-media img{aspect-ratio:4/4.7;object-fit:cover}.ref113-alternating-copy .eyebrow{font-size:10px!important;letter-spacing:.2em;margin-bottom:26px}
.sub113[data-page=premium] .ref113-alternating{margin-top:110px}.sub113[data-page=premium] .ref113-alternating:first-of-type{margin-top:0}.sub113[data-page=premium] .ref113-alternating-media>.ref113-media{position:relative}.sub113[data-page=premium] .ref113-alternating-media>.ref113-media img{filter:saturate(.75)}
.lux-map-details{margin-top:24px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.lux-map-details summary{padding:15px 0;cursor:pointer}.lux-map-details .ref113-media img{aspect-ratio:auto;object-fit:contain}.lux-map-details .ref113-media{margin-bottom:20px}
.ref113-feature{margin-top:65px}.ref113-feature h3{font:400 clamp(27px,3vw,42px)/1.6 var(--serif);letter-spacing:-.05em}.ref113-feature>.ref113-media+h3{margin-top:48px}.ref113-grid{gap:50px;margin-top:60px}.ref113-grid h3{font-size:25px}.ref113-grid p{font-size:14px}
.ref113-process{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:70px 0 90px}.ref113-process li{padding:75px 0 30px;border-top:1px solid var(--bronze)}.ref113-process li:before{font:400 42px/1 var(--display-font);top:22px}.ref113-process h3{font-size:22px}.ref113-process p{font-size:13px;line-height:1.95}
.ref113-system-row{padding:40px 0;grid-template-columns:70px 220px 1fr;gap:40px;border-color:var(--line)}.ref113-row-number{font:400 37px/1 var(--display-font)}.ref113-system-row h3{font-size:26px}.ref113-system-row p{font-size:14px}
.ref113-type-summary{border-color:var(--line);margin-top:45px}.ref113-type-summary>article,.ref113-type-summary>div{padding:40px;border-color:var(--line);transition:background .5s}.ref113-type-summary>article:hover{background:#d9b9a422}.ref113-type-summary h3,.ref113-type-number{font:400 clamp(54px,7vw,110px)/1 var(--display-font)!important;letter-spacing:-.04em!important}.ref113-type-count{font:400 52px/1.2 var(--display-font)!important}.ref113-relation{background:#e3e7e1;padding:40px}.ref113-unit-layout{gap:8%}
.ref113-news{border-top:1px solid var(--bronze)}.ref113-news-head{background:#e2e6e0;font-size:12px}.ref113-news>a{padding:30px 22px;transition:background .4s,padding .4s}.ref113-news>a:hover{background:#dfe5df;padding-left:30px}.ref113-news time{font-size:11px}.ref113-documents>a{transition:padding .4s,background .4s}.ref113-documents>a:hover{padding-left:15px;background:#d3af9717}
.sub113-body .form-layout{grid-template-columns:.8fr 1.2fr;gap:10%;padding-top:20px}.form-layout>div:first-child h3{font:400 clamp(29px,3.3vw,49px)/1.55 var(--serif);letter-spacing:-.05em}.form-layout .muted{font-size:14px;line-height:1.9;margin-top:26px}.interest-form input:not([type=checkbox]),.interest-form textarea{padding:16px 0;border-color:#afb9b6;font-size:16px;transition:border-color .4s,background .4s}.interest-form input:focus,.interest-form textarea:focus{border-color:var(--bronze);background:#d7bca915;outline-offset:5px}.consent-detail{background:#e4e8e2;border:0;padding:26px}.consent-detail p{font-size:12px;line-height:1.9}.interest-form .consent{font-size:12px;margin-top:25px}.interest-form .button{margin-top:20px;padding:21px 25px}
.ref113-faq details{border-color:var(--line)}.ref113-faq summary{font:400 18px/1.7 var(--serif);padding-block:24px!important}.ref113-faq details[open]{background:#e2e6e0}.ref113-faq details[open]>div{padding-bottom:24px}.ref113-faq details p{font-size:14px}
.prose h3{font-size:24px;margin-top:40px}.prose p{font-size:14px;line-height:2}.sub113-body .ref113-notice{border-color:var(--line);padding:23px 0;margin-top:50px}
.footer{position:relative;background:#273642;color:#e0e5e2b3;padding:85px 7.4% 42px;gap:40px 60px;font-size:11px;line-height:1.9;overflow:hidden;border-top:1px solid #c4997e26}.footer:before{content:'SEONGNAM';position:absolute;bottom:-35px;right:3%;font:400 clamp(100px,16vw,250px)/1 var(--display-font);color:#ffffff04;pointer-events:none;letter-spacing:-.04em}.footer>div,.footer>p,.footer>small{position:relative}.footer-brand{font:400 34px/1.5 var(--serif);color:#eef0e9;margin-bottom:30px;letter-spacing:-.04em}.footer-links{font-size:12px;gap:30px;padding-top:18px;color:#e6e9e2}.footer .fine{max-width:850px;font-size:10px;line-height:1.9;margin-top:20px;color:#bec8ca99}.footer small{font-size:9px;letter-spacing:.09em;color:#bec8ca80}
@keyframes lux-kenburns{from{transform:scale(1.09)}to{transform:scale(1)}}@keyframes lux-hero-entry{from{opacity:0;transform:translateY(42px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes lux-slide-progress{to{transform:scaleX(1)}}@keyframes lux-scroll-cue{0%,100%{transform:translateY(-4px)}50%{transform:translateY(5px)}}
@media(min-width:992px) and (max-height:800px){.home-reference .hero{min-height:640px}.home-reference .hero-copy{bottom:27%}.home-reference .reference-brand{font-size:clamp(70px,9vw,126px);margin-bottom:22px}.home-reference .hero-copy h1{font-size:23px}.home-reference .reference-value-card{flex-basis:260px;width:260px}.home-reference .reference-value-visual{aspect-ratio:3/3.25}.home-reference .reference-value-copy{min-height:145px;padding-top:20px}.home-reference .reference-value-card:nth-of-type(even){padding-top:25px}.home-reference .reference-frame{max-height:calc(100svh - 150px);top:54%;right:7.4%;left:auto;width:49%}.home-reference .reference-scene-image{height:47%}.home-reference .reference-scene-copy{padding:17px 25px}.home-reference .reference-scene-copy h3{font-size:23px}.home-reference .reference-scene-choices{bottom:15px;left:auto}.home-reference .reference-values-track{padding-top:100px;padding-bottom:50px}.home-reference .reference-values-heading h2{font-size:42px}}
@media(max-width:1100px){:root{--header-height:78px}.header,.header.scrolled{height:78px;padding:0 26px}.header .header-topline{width:100%}.header .nav,.header .header-contact{display:none}.header .brand{min-width:0}.header .brand-ko{font-size:23px}.header .brand-en{font-size:9px}.header .menu-toggle{display:block}.mobile-nav{top:78px}.home-reference .reference-facts-inner{padding-inline:6%;gap:5%}.home-reference .reference-fact{padding:25px 18px}.home-reference .reference-fact h3{font-size:22px}.sub113-tabs{top:77px}.sub113-tabs>div{gap:28px}}
@media(max-width:991px){
 :root{--campaign:400 clamp(54px,12vw,116px)/1 var(--display-font);--display:400 clamp(31px,6.5vw,52px)/1.5 var(--serif);--page:400 38px/1.5 var(--serif);--section:400 30px/1.5 var(--serif);--sub:400 23px/1.5 var(--serif)}
 .home-reference .hero{min-height:680px;height:100svh;max-height:1100px}.home-reference .hero-copy{left:7%;right:auto;top:auto;bottom:29%;width:86%;max-width:none;text-align:left;margin:0}.home-reference .reference-brand{font:var(--campaign);margin-bottom:30px}.home-reference .hero-copy h1{font-size:25px}.home-reference .reference-hero-message{font-size:12px;letter-spacing:0}.home-reference .hero-media img{object-fit:cover;object-position:64% center}.home-reference .hero-shade{background:linear-gradient(90deg,#253440a6,#303f4b23),linear-gradient(0deg,#253440cf,transparent 50%)}
 .home-reference .reference-hero-controls{left:7%;bottom:125px;gap:24px}.home-reference .hero-bottom{inset:auto 7% 34px;max-width:calc(100% - 110px);padding:0;font-size:9px;line-height:1.8}.home-reference .hero-bottom>span:last-child{margin-top:6px;text-align:left}.home-reference .reference-scroll{display:none}
 .home-reference .reference-facts{min-height:0}.home-reference .reference-facts-inner{display:block;padding:90px 7% 75px;text-align:left}.home-reference .reference-facts h2{font-size:38px}.home-reference .reference-facts-background{width:100%;opacity:.13}.home-reference .reference-facts:after{background:linear-gradient(90deg,#303f4bdb,#303f4b70)}.home-reference .reference-fact-grid{margin-top:40px;gap:0}.home-reference .reference-fact{min-height:210px;border-radius:0;padding:30px 24px}.home-reference .reference-fact h3{font-size:25px}.home-reference .reference-fact p{font-size:13px}.home-reference .reference-fact-icon{width:30px;height:30px}
 .home-reference .reference-morph{height:auto}.home-reference .reference-morph-images{height:78svh;min-height:580px}.home-reference .reference-morph-intro{top:39svh;max-width:640px}.home-reference .reference-morph-intro h2{font-size:clamp(30px,5.8vw,48px);line-height:1.6}.home-reference .reference-morph-intro .caption{font-size:10px}.home-reference .reference-morph-intro>p:not(.eyebrow):not(.caption){font-size:14px}.home-reference .reference-morph-story{left:auto;top:auto;width:100%;padding:85px 7% 0;max-width:none;text-align:left}.home-reference .reference-story-label{font-size:48px}.home-reference .reference-morph-story h2{font-size:32px}.home-reference .reference-morph-story:after{margin:45px 0 0;border-radius:42% 42% 0 0;aspect-ratio:4/4.4;max-height:650px}
 .home-reference .reference-values{height:auto}.home-reference .reference-values-track{display:grid;grid-template-columns:1fr 1fr;gap:60px 25px;padding:85px 7%}.home-reference .reference-values-heading{grid-column:1/-1;width:100%;max-width:none;text-align:left;flex:none;padding:0}.home-reference .reference-values-heading h2{font-size:40px}.home-reference .reference-values-heading .caption{max-width:400px}.home-reference .reference-value-card{width:100%;max-width:none;flex:none}.home-reference .reference-value-card:nth-of-type(even){padding-top:50px}.home-reference .reference-value-visual{aspect-ratio:3/4}.home-reference .reference-value-copy{text-align:left;min-height:170px}.home-reference .reference-value-copy h3{font-size:24px}.home-reference .reference-value-copy>p:last-child{font-size:12px}.lux-gallery-progress{display:none}
 .home-reference .reference-scenes{height:auto;background:#303f4b}.home-reference .reference-scenes-heading{position:relative;left:auto;width:100%;max-width:none;padding:80px 7% 50px;text-align:left;transform:none}.home-reference .reference-scenes-label{font-size:65px}.home-reference .reference-scenes-heading h2{font-size:30px}.home-reference .reference-frame{position:relative;right:auto;left:auto;top:auto;transform:none;width:100%;max-width:none;height:auto;max-height:none;padding:0 7% 75px;background:none;box-shadow:none}.home-reference .reference-scene{position:relative;inset:auto;margin-bottom:50px;background:var(--paper);opacity:1;visibility:visible;transform:none;pointer-events:auto;box-shadow:none}.home-reference .reference-scene-image{height:auto;aspect-ratio:16/11}.home-reference .reference-scene-copy{padding:30px}.home-reference .reference-scene-copy h3{font-size:26px}.home-reference .reference-scene-copy .caption{font-size:11px}.home-reference .reference-scene-choices{display:none}
 .home-reference .reference-location-inner{padding:80px 7%}.home-reference .reference-location-heading{display:block;text-align:left}.home-reference .reference-location-heading h2{font-size:36px}.home-reference .reference-location-heading>p:last-child{text-align:left;margin-top:20px}.home-reference .reference-location-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:40px}.home-reference .reference-location-card+.reference-location-card{margin:0}.home-reference .reference-location-bottom{display:block}.home-reference .reference-location-bottom .directions-links{justify-content:flex-start}.home-reference .reference-location-bottom .caption{max-width:none;margin-top:30px}
 .sub113-hero{height:360px}.sub113-hero-inner{padding:105px 7% 35px}.sub113-hero h1>span{font-size:clamp(45px,8vw,80px)}.sub113-tabs>div{margin:0 7%;gap:25px;max-width:none;overflow:auto;scrollbar-width:none}.sub113-tabs a{padding:17px 0;font-size:12px;min-height:53px;flex-shrink:0}.sub113-breadcrumb>div{margin-inline:7%}.sub113-body,.sub113-body.is-wide,.sub113-body.is-map,.sub113-body.is-plan{width:86%;padding-top:65px}.sub113-title h2{font-size:42px}.sub113-title .sub113-lead{font-size:13px}.ref113-alternating{gap:35px;margin-top:75px}.ref113-alternating h3{font-size:29px}.ref113-system-row{grid-template-columns:45px 170px 1fr;gap:25px}.ref113-process{gap:25px}.ref113-process h3{font-size:20px}.footer{padding:65px 7% 100px}.footer-links{flex-wrap:wrap;gap:18px}
}
@media(max-width:600px){
 .header,.header.scrolled{height:74px;padding-inline:22px}.header .brand-ko{font-size:21px}.header .brand-en{font-size:8px;letter-spacing:.22em}.mobile-nav{top:74px}.home-reference .hero{min-height:660px}.home-reference .hero-copy{bottom:31%;left:6%;width:88%}.home-reference .reference-brand{font-size:clamp(48px,12.4vw,74px);letter-spacing:-.035em;margin-bottom:28px}.home-reference .reference-brand span:first-child{font-size:.7em;margin-bottom:15px}.home-reference .hero-copy h1{font-size:23px}.home-reference .reference-hero-message{font-size:12px;line-height:1.8}.home-reference .reference-hero-controls{bottom:132px;left:6%}.home-reference .hero-bottom{left:6%;bottom:32px;font-size:9px;max-width:calc(100% - 112px)}
 .home-reference .reference-facts-inner{padding:75px 6% 65px}.home-reference .reference-facts h2{font-size:31px;margin:30px 0 24px;line-height:1.65}.home-reference .reference-facts-copy>p:not(.reference-pill):not(.caption){font-size:13px}.home-reference .reference-fact{padding:24px 13px;min-height:190px}.home-reference .reference-fact h3{font-size:19px;letter-spacing:-.05em}.home-reference .reference-fact p{font-size:11px}.home-reference .reference-fact-icon{margin-bottom:20px}.home-reference .reference-facts-copy>.caption{font-size:10px}.home-reference .reference-pill{font-size:9px;gap:10px}.home-reference .reference-pill>span{font-size:9px}
 .home-reference .reference-morph-images{height:760px;min-height:0}.home-reference .reference-morph-intro{top:380px;width:88%}.home-reference .reference-morph-intro h2{font-size:29px;margin:25px 0;line-height:1.65}.home-reference .reference-morph-intro>p:not(.eyebrow):not(.caption){font-size:13px}.home-reference .reference-morph-intro .caption{font-size:9px}.home-reference .reference-morph-story{padding:70px 6% 0}.home-reference .reference-story-label{font-size:42px}.home-reference .reference-morph-story h2{font-size:27px}.home-reference .reference-morph-story>p:not(.reference-story-label):not(.caption){font-size:14px}.home-reference .reference-morph-story .caption{font-size:10px}
 .home-reference .reference-values-track{grid-template-columns:1fr;gap:45px;padding:75px 6%}.home-reference .reference-values-heading h2{font-size:34px}.home-reference .reference-values-heading>p:not(.eyebrow):not(.caption){font-size:14px}.home-reference .reference-value-card{max-width:440px;margin:auto}.home-reference .reference-value-card:nth-of-type(even){padding-top:0}.home-reference .reference-value-visual{aspect-ratio:4/4.7}.home-reference .reference-value-copy{padding-top:23px;min-height:155px}.home-reference .reference-value-copy h3{font-size:26px}.home-reference .reference-value-copy>p:last-child{font-size:13px}.home-reference .reference-value-label{font-size:10px!important}.home-reference .reference-value-copy .lux-map-label{font-size:10px}
 .home-reference .reference-scenes-heading{padding:75px 6% 42px}.home-reference .reference-scenes-label{font-size:60px}.home-reference .reference-scenes-heading h2{font-size:28px}.home-reference .reference-frame{padding:0 6% 65px}.home-reference .reference-scene-copy{padding:27px 23px}.home-reference .reference-scene-copy h3{font-size:24px}.home-reference .reference-scene-copy>p:not(.caption):not(.reference-scene-label){font-size:13px}.home-reference .reference-scene-copy .caption{font-size:10px}.home-reference .reference-location-inner{padding:75px 6% 65px}.home-reference .reference-location-heading h2{font-size:31px}.home-reference .reference-location-heading>p:last-child{font-size:13px}.home-reference .reference-location-copy>p{font-size:13px}.home-reference .reference-location-visual>span{font-size:10px;padding:10px 13px}
 .floating-contact{width:66px;height:66px;right:18px;bottom:21px;font-size:10px;padding:11px}.floating-contact:before{inset:-5px}.sub113-tabs{top:73px}.sub113-hero{height:310px}.sub113-hero-inner{padding:100px 6% 32px}.sub113-hero h1>span{font-size:clamp(35px,9.4vw,56px);line-height:1.1;overflow-wrap:normal}.sub113-hero h1>small{font-size:18px;margin-top:22px}.sub113-hero:after{right:-70px;width:270px;height:270px;bottom:-100px}.sub113-breadcrumb>div{margin-inline:6%;font-size:9px;min-height:46px;padding:13px 0}.sub113-tabs>div{margin:0 6%;gap:25px}.sub113-tabs a{font-size:12px}
 .sub113-body,.sub113-body.is-wide,.sub113-body.is-map,.sub113-body.is-plan{width:88%;padding:55px 0 85px}.sub113-title{display:block;margin-bottom:40px;padding-bottom:25px}.sub113-title h2{font-size:36px;overflow-wrap:normal}.sub113-title>p:not(.sub113-lead){font-size:17px;margin-top:11px}.sub113-title .sub113-lead{text-align:left;margin:22px 0 0;max-width:none;font-size:13px}.sub113-body p{font-size:14px}.sub113-body figcaption,.sub113-body .ref113-notice,.sub113-body .caption{font-size:10px}
 .ref113-alternating,.ref113-alternating.is-reverse{grid-template-columns:1fr;gap:30px;margin-top:70px}.sub113[data-page=premium] .ref113-alternating{margin-top:70px}.ref113-alternating.is-reverse>:first-child{order:0}.ref113-alternating h3{font-size:30px}.ref113-alternating h4{font-size:19px;margin-top:20px}.ref113-alternating .eyebrow{margin-bottom:20px}.ref113-alternating p{font-size:14px}.ref113-grid{gap:40px}.ref113-facts th,.ref113-facts td{padding:18px 12px;font-size:12px}.ref113-facts th{width:29%}.ref113-feature h3{font-size:28px}.ref113-process{display:block;margin:45px 0 60px}.ref113-process li{padding:30px 0 30px 50px}.ref113-process li:before{top:31px;font-size:30px}.ref113-process h3{font-size:21px}.ref113-process p{font-size:13px}.ref113-system-row{grid-template-columns:34px 1fr;gap:15px;padding:29px 0}.ref113-system-row p{grid-column:2;font-size:13px}.ref113-system-row h3{font-size:23px}.ref113-row-number{font-size:29px}
 .ref113-type-summary>article,.ref113-type-summary>div{padding:27px 18px}.ref113-type-summary h3,.ref113-type-number{font-size:62px!important}.ref113-type-count{font-size:38px!important}.ref113-type-count span{font-size:11px}.ref113-type-summary .text-link{gap:15px;font-size:11px}.ref113-unit-layout{gap:30px}.ref113-relation{padding:25px 12px}.ref113-thumbs.is-three{gap:32px}.ref113-faq summary{font-size:17px}.ref113-faq details p{font-size:13px}.ref113-news-head{font-size:11px}.ref113-news>a{padding:25px 13px;font-size:13px}.ref113-news time{font-size:10px}.ref113-documents>a{font-size:13px;gap:12px}.ref113-documents>a>:last-child{font-size:10px}.ref113-documents b{margin-left:12px}
 .sub113-body .form-layout{display:block;padding-top:0}.form-layout>div:first-child h3{font-size:30px}.form-layout>div:first-child{margin-bottom:42px}.consent-detail{padding:22px}.interest-form .consent{font-size:11px}.interest-form input:not([type=checkbox]),.interest-form textarea{font-size:16px}.prose h3{font-size:23px}.prose p{font-size:14px}
 .footer{display:block;padding:60px 6% 110px}.footer-brand{font-size:29px}.footer-links{justify-content:flex-start;font-size:11px;margin:25px 0;gap:18px;padding-top:0}.footer .fine{font-size:10px;margin-top:30px}.footer small{font-size:8px}.footer:before{font-size:105px;bottom:15px;right:-10px}.lux-cursor,.lux-section-index{display:none}
 body:has(.sub113) .floating-contact{background:#303f4b;color:var(--paper);height:52px}.sub113~.floating-contact:before{display:none}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.lux-motion [data-lux-reveal]{opacity:1;transform:none}.home-reference .hero-media,.home-reference .hero-copy{transform:none;opacity:1;filter:none;animation:none!important}.lux-cursor{display:none}.home-reference .reference-facts-background,.sub113-hero:before{transform:none}}

/* 1.0.15 — owner palette: slate navy, warm white, copper. */
:root{--copper:#be9175;--copper-light:#dfb99f}
.home-reference .hero-copy,.home-reference .hero-bottom{background:transparent}
.home-reference .reference-brand{color:var(--paper)}
.home-reference .reference-brand span:first-child{color:var(--copper-light)}
.header.over-hero:not(.scrolled){border-top:4px solid var(--copper)}
.lux-campaign-strip{background:var(--ink);color:var(--paper);border-top:1px solid #be917566}
.lux-campaign-strip-inner{max-width:1700px;margin:auto;padding:35px 7.4% 48px}
.lux-campaign-strip .eyebrow{color:var(--copper-light);margin-bottom:24px}
.lux-price-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}
.lux-price-summary>a{position:relative;padding:32px 30px;border-right:1px solid var(--line);transition:background .4s}
.lux-price-summary>a:first-child{padding-left:0}.lux-price-summary>a:last-child{border-right:0}
.lux-price-summary>a>span{display:block;font-size:13px;letter-spacing:.03em;margin-bottom:12px}
.lux-price-summary strong{font:400 clamp(26px,3.2vw,48px)/1.45 var(--serif);letter-spacing:-.06em;white-space:nowrap}
.lux-price-summary i{position:absolute;right:22px;top:35px;font-style:normal;color:var(--bronze);transition:transform .4s}
.lux-price-summary>a:hover i{transform:translate(4px,-4px)}
.lux-campaign-strip .lux-price-summary{border-color:#be91754d}
.lux-campaign-strip .lux-price-summary>a{border-color:#be91754d}
.lux-campaign-strip .lux-price-summary strong,.lux-campaign-strip .lux-price-summary i{color:var(--copper-light)}
.lux-campaign-strip .lux-price-summary>a:hover{background:#ffffff04}
.lux-premium115 .reference-values-heading{flex-basis:360px}
.home-reference .lux-premium115 .reference-value-copy h3{font-size:clamp(23px,2.1vw,31px);margin-block:13px 5px;word-break:keep-all}
.home-reference .lux-premium115 .reference-value-copy .lux-offer-detail{font:400 clamp(23px,2.1vw,31px)/1.5 var(--serif);letter-spacing:-.04em;color:var(--bronze);margin-bottom:20px}
.lux-premium-number{position:absolute;top:16px;left:24px;font:400 78px/1 var(--display-font);letter-spacing:-.06em;color:#f9faf5e6;z-index:2;pointer-events:none;text-shadow:0 2px 20px #23344135}
.lux-premium-detail{scroll-margin-top:160px}
.lux-premium-detail .ref113-alternating-media{position:relative}
.lux-premium-detail .lux-premium-number{top:24px;left:30px;font-size:100px}
.sub113[data-page=premium] .lux-premium-detail h3{font-size:clamp(27px,3.2vw,46px);line-height:1.5;word-break:keep-all}
.sub113[data-page=premium] .lux-premium-detail .lux-offer-detail{font:400 clamp(30px,4.2vw,62px)/1.45 var(--serif);letter-spacing:-.055em;color:var(--bronze);margin:16px 0 35px;word-break:keep-all}
.lux-type-price{font-family:var(--serif);color:var(--bronze);margin:20px 0}
.sub113-body .lux-type-price-hero{font:400 clamp(28px,4vw,52px)/1.5 var(--serif);letter-spacing:-.04em;border-block:1px solid var(--line);padding:28px 0}
@media(max-width:991px){.lux-campaign-strip-inner{padding:35px 7%}.lux-price-summary>a{padding:24px 18px}.lux-price-summary i{right:12px;top:22px}.lux-price-summary strong{font-size:30px}.lux-price-summary>a>span{font-size:11px}.lux-premium-detail{scroll-margin-top:140px}}
@media(max-width:600px){.lux-price-summary{grid-template-columns:1fr}.lux-price-summary>a,.lux-price-summary>a:first-child{padding:22px 0;border-right:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px}.lux-price-summary>a:last-child{border-bottom:0}.lux-price-summary>a>span{margin:0;font-size:12px}.lux-price-summary strong{font-size:29px;margin-right:25px}.lux-price-summary i{right:0;top:27px}.lux-campaign-strip-inner{padding:30px 6% 38px}.lux-premium-number{font-size:64px}.lux-premium-detail .lux-premium-number{font-size:76px;left:20px;top:20px}.sub113[data-page=premium] .lux-premium-detail .lux-offer-detail{font-size:35px}.home-reference .lux-premium115 .reference-value-copy h3,.home-reference .lux-premium115 .reference-value-copy .lux-offer-detail{font-size:25px}}
