.hx{--paper:#f3f0e7;--paper-2:#e9e5d8;--ink:#17201a;--ink-2:#48524a;--mute:#858a80;--moss:#5f7263;--deep:#0e1611;--deep-2:#152019;--gold:#a47b2e;--gold-2:#cdae70;--line:#17201a21;--line-d:#f3f0e724;--f-serif:var(--serif);--f-sans:"Pretendard",-apple-system,BlinkMacSystemFont,sans-serif;--f-word:"Pretendard",sans-serif;--pad:clamp(20px,4.6vw,64px);--max:1360px;--ease:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,0,.35,1);font-family:var(--f-sans);color:var(--ink);background:var(--paper);letter-spacing:-.01em;text-wrap:pretty;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.7;overflow-x:clip}.hx:lang(ko){word-break:keep-all;overflow-wrap:break-word}.hx:lang(ja){word-break:auto-phrase;--f-serif:"Hiragino Mincho ProN","YuMincho","Yu Mincho","游明朝","Noto Serif JP","MS PMincho",serif;--f-sans:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Meiryo","Pretendard",sans-serif}.hx:lang(zh){--f-serif:"Songti SC","STSong","Noto Serif SC","Source Han Serif SC","SimSun","宋体",serif;--f-sans:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Pretendard",sans-serif}html:not(.lenis){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body:has(.hx){background:#f3f0e7;overflow-x:clip}:where(.hx) *{box-sizing:border-box;margin:0;padding:0}:where(.hx) img,:where(.hx) video{max-width:100%;display:block}:where(.hx) a{color:inherit;text-decoration:none}:where(.hx) ul,:where(.hx) ol{list-style:none}:where(.hx) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.hx ::selection{background:var(--gold-2);color:var(--ink)}.hx :focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:6px}.hx:before{content:"";z-index:90;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html.hx-cursor-on .hx,html.hx-cursor-on .hx *{cursor:none}html.hx-cursor-on .hx iframe{cursor:auto}.hx-wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.hx-eyebrow{letter-spacing:.02em;color:var(--ink-2);align-items:center;gap:14px;font-size:12.5px;font-weight:500;display:flex}.hx-eyebrow:before{content:"";opacity:.45;background:currentColor;width:30px;height:1px}.hx-eyebrow span{font-family:var(--latin);letter-spacing:.06em;color:var(--gold);font-size:15.5px;font-style:italic}.hx-eyebrow.on-dark{color:#f3f0e7b3}.hx-eyebrow.on-dark span{color:var(--gold-2)}.hx-h1,.hx-h2,.rt-step h3,.pr-list h3,.ft-tag,.st-text .st-line,.vs-map-fb p{text-wrap:balance}.hx-h1{font-family:var(--f-serif);letter-spacing:-.035em;font-size:clamp(44px,7.4vw,124px);font-weight:400;line-height:1.06}.hx-h2{font-family:var(--f-serif);letter-spacing:-.03em;font-size:clamp(34px,4.9vw,78px);font-weight:400;line-height:1.13}.hx-lead{color:var(--ink-2);max-width:32em;font-size:clamp(16px,1.22vw,18.5px);line-height:1.8}.hx-head .hx-h2{margin:24px 0 22px}.hx-head.center{text-align:center;flex-direction:column;align-items:center;display:flex}.hx-lines .ln,.hx-h1 .ln{margin:-.32em 0;padding:.32em 0;display:block;overflow:hidden}.hx-lines .ln>span,.hx-h1 .ln>span{transition:transform 1.15s var(--ease) calc(var(--i)*95ms);display:inline-block;transform:translateY(165%)}.hx-lines.in .ln>span{transform:none}.hx-h1 .ln>span{animation:hxUp 1.25s var(--ease) calc(1.05s + var(--i)*.12s) both}.hero-anim{animation:hxFade 1.1s var(--ease) calc(1.35s + var(--d)*.11s) both}@keyframes hxUp{0%{transform:translateY(165%)}to{transform:none}}@keyframes hxFade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hx [data-rv]:not(.hx-lines):not([data-rv=img]){opacity:0;transition:opacity 1s var(--ease),transform 1.15s var(--ease);transition-delay:calc(var(--d,0)*90ms);transform:translateY(30px)}.hx [data-rv].in:not(.hx-lines):not([data-rv=img]){opacity:1;transform:none}.hx [data-rv=img]{clip-path:inset(9% 7% 9% 7% round var(--r,26px));transition:clip-path 1.5s var(--ease)}.hx [data-rv=img].in{clip-path:inset(0 0 0 0 round var(--r,26px))}.hx [data-rv=img]>img{transition:transform 1.8s var(--ease);transform:scale(1.16)}.hx [data-rv=img].in>img{transform:none}.hx-btn{white-space:nowrap;height:54px;transition:background .35s,color .35s,border-color .35s,transform .6s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;padding:0 26px;font-size:15px;font-weight:500;display:inline-flex}.hx-btn.light{background:var(--paper);color:var(--ink)}.hx-btn.light:hover{background:#fff}.hx-btn.ghost-light{color:var(--paper);border-color:#f3f0e76b}.hx-btn.ghost-light:hover{background:#f3f0e71f;border-color:#f3f0e7b3}.hx-btn.dark{background:var(--ink);color:var(--paper)}.hx-btn.dark:hover{background:var(--moss)}.hx-btn.ghost{border-color:var(--line);color:var(--ink)}.hx-btn.ghost:hover{border-color:var(--ink)}.hx-btn.play{padding-left:12px}.hx-btn .ico{background:var(--ink);width:34px;height:34px;transition:transform .5s var(--ease);border-radius:50%;place-items:center;display:grid}.hx-btn .ico svg{width:14px;height:14px;fill:var(--paper);margin-left:2px}.hx-btn.play:hover .ico{transform:scale(1.12)}.hx-btn small{font-family:var(--latin);opacity:.55;font-size:15px;font-style:italic}.hx-intro{z-index:500;background:var(--deep);pointer-events:none;clip-path:inset(0);animation:hxIntroOut .95s var(--ease-io) .95s forwards;place-items:center;display:grid;position:fixed;inset:0}.hx-intro span{font-family:var(--f-word);letter-spacing:.34em;color:var(--paper);padding-left:.34em;font-size:clamp(26px,3.6vw,46px);font-weight:600;display:flex;overflow:hidden}.hx-intro i{animation:hxUp .8s var(--ease) calc(.1s + var(--i)*60ms) forwards;font-style:normal;display:inline-block;transform:translateY(110%)}@keyframes hxIntroOut{to{clip-path:inset(0 0 100%);visibility:hidden}}.hx-cursor,.hx-cursor-dot{pointer-events:none;opacity:0;border-radius:50%;position:fixed;top:0;left:0}.hx-cursor{z-index:300;mix-blend-mode:difference;width:38px;height:38px;transition:width .5s var(--ease),height .5s var(--ease),margin .5s var(--ease),background .35s,border-color .35s,opacity .3s;border:1px solid #fffffff2;place-items:center;margin:-19px 0 0 -19px;display:grid}.hx-cursor.show,.hx-cursor-dot.show{opacity:1}.hx-cursor.link{background:#fff;width:64px;height:64px;margin:-32px 0 0 -32px}.hx-cursor.big{mix-blend-mode:normal;background:var(--paper);border-color:#0000;width:108px;height:108px;margin:-54px 0 0 -54px}.hx-cursor span{letter-spacing:.2em;color:var(--ink);opacity:0;padding-left:.2em;font-size:11px;font-weight:700;transition:opacity .3s}.hx-cursor.big span{opacity:1}.hx-cursor-dot{z-index:301;mix-blend-mode:difference;background:#fff;width:6px;height:6px;margin:-3px 0 0 -3px}.hx-cursor.big+.hx-cursor-dot,.hx-cursor.link+.hx-cursor-dot{opacity:0}.hx-nav{z-index:100;padding:22px var(--pad);color:var(--paper);transition:transform .7s var(--ease),background .45s,color .45s,padding .45s,box-shadow .45s;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}.hx-nav.solid{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);color:var(--ink);box-shadow:0 1px 0 var(--line);background:#f3f0e7d6;padding-top:13px;padding-bottom:13px}.hx-nav.hide{transform:translateY(-105%)}.hx-logo{z-index:2;flex-direction:column;line-height:1;display:flex;position:relative}.hx-logo b{font-family:var(--f-word);letter-spacing:.34em;font-size:19px;font-weight:600}.hx-logo small{font-family:var(--latin);letter-spacing:.1em;opacity:.7;margin-top:6px;font-size:12.5px;font-style:italic}.hx-menu{gap:34px;font-size:14.5px;font-weight:500;display:flex}.hx-menu a{padding:4px 0;position:relative}.hx-menu a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hx-menu a:hover:after{transform-origin:0;transform:scaleX(1)}.hx-nav-r{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.hx-lang{border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;padding:3px;display:flex}.hx-lang button{letter-spacing:.04em;opacity:.72;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .3s}.hx-lang button:hover{opacity:1}.hx-lang button.on{opacity:1;background:var(--paper);color:var(--ink)}.hx-nav.solid .hx-lang button.on{background:var(--ink);color:var(--paper)}.hx-cta{background:var(--paper);height:40px;color:var(--ink);transition:background .35s,color .35s,transform .6s var(--ease);border-radius:999px;align-items:center;padding:0 18px;font-size:13.5px;font-weight:600;display:inline-flex}.hx-nav.solid .hx-cta{background:var(--ink);color:var(--paper)}.hx-burger{width:42px;height:42px;display:none;position:relative}.hx-burger span{height:1.5px;transition:transform .5s var(--ease),top .5s var(--ease);background:currentColor;position:absolute;left:10px;right:10px}.hx-burger span:first-child{top:16px}.hx-burger span:last-child{top:25px}.hx-nav.open .hx-burger span:first-child{top:20px;transform:rotate(45deg)}.hx-nav.open .hx-burger span:last-child{top:20px;transform:rotate(-45deg)}.hx-hero{background:var(--deep);height:100svh;min-height:600px;color:var(--paper);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hx-hero-media{position:absolute;inset:0}.hx-hero-media video{object-fit:cover;width:100%;height:100%;animation:hxZoom 14s var(--ease) both}@keyframes hxZoom{0%{transform:scale(1.12)}to{transform:scale(1.02)}}.hx-hero-media:after{content:"";z-index:1;background:linear-gradient(#090e0b80 0%,#090e0b00 22%,#090e0b14 40%,#090e0bd1 100%),radial-gradient(85% 65% at 10% 100%,#090e0b9e,#0000 72%);position:absolute;inset:0}.hx-hero-light{z-index:2;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle 34vw at var(--mx,72%) var(--my,28%),#ffecbe8c,transparent 70%);position:absolute;inset:0}.hx-hero-in{z-index:3;padding:0 var(--pad) clamp(56px,10vh,112px);max-width:1180px;position:relative}.hx-hero .hx-h1{text-shadow:0 2px 40px #0000002e;margin:24px 0 28px}.hx-hero-sub{color:#f3f0e7d6;max-width:36em;font-size:clamp(15px,1.2vw,18px);line-height:1.8}.hx-hero-btns{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.hx-hero-chips{right:var(--pad);z-index:3;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:clamp(56px,10vh,112px)}.hx-hero-chips li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f0e71a;border:1px solid #f3f0e733;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:500}.hx-scroll{z-index:3;background:#f3f0e738;width:1px;height:64px;position:absolute;bottom:0;left:50%;overflow:hidden}.hx-scroll span{background:var(--paper);animation:hxLine 2.4s var(--ease-io) infinite;position:absolute;inset:0}@keyframes hxLine{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.hx-story{padding:clamp(120px,16vw,230px) 0 clamp(90px,11vw,160px)}.st-text{font-family:var(--f-serif);letter-spacing:-.025em;margin-top:36px;font-size:clamp(21px,3.7vw,58px);line-height:1.42}.st-text .st-line{display:block}.st-text .st-line+.st-line{margin-top:.18em}.st-text .w{opacity:.13;transition:opacity .6s var(--ease)}.st-text .w.on{opacity:1}.hx-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(80px,10vw,150px);display:grid}.hx-stats li{padding:36px 28px 0 0}.hx-stats li+li{border-left:1px solid var(--line);padding-left:28px}.hx-stats .num{font-family:var(--latin);letter-spacing:-.03em;font-size:clamp(66px,8vw,128px);font-weight:400;line-height:.9;display:block}.hx-stats p{color:var(--ink-2);margin-top:18px;font-size:14.5px;line-height:1.55}.hx-ritual{background:var(--deep);color:var(--paper);padding:clamp(120px,14vw,200px) 0 clamp(40px,6vw,90px)}.hx-ritual .hx-lead{color:#f3f0e7a3}.rt-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,110px);margin-top:clamp(40px,6vw,80px);display:grid}.rt-step{opacity:.25;min-height:92vh;transition:opacity .8s var(--ease);flex-direction:column;justify-content:center;display:flex}.rt-step.on{opacity:1}.rt-no{align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.rt-no span{font-family:var(--latin);color:var(--gold-2);font-size:60px;font-style:italic;line-height:1}.rt-no i{letter-spacing:.22em;text-transform:uppercase;color:#f3f0e78c;font-size:11.5px;font-style:normal;font-weight:600}.rt-step h3{font-family:var(--f-serif);letter-spacing:-.03em;font-size:clamp(34px,3.5vw,56px);font-weight:400;line-height:1.1}.rt-lead{margin:20px 0 14px;font-size:clamp(18px,1.45vw,22px)}.rt-body{color:#f3f0e79e;max-width:30em}.rt-inline{display:none}.rt-stage{position:relative}.rt-stage-in{height:100vh;position:sticky;top:0}.rt-scene{opacity:0;filter:blur(8px);transition:opacity .9s var(--ease),transform 1.2s var(--ease),filter .9s var(--ease);position:absolute;inset:11vh 0 12vh;transform:scale(.95)}.rt-scene.on{opacity:1;filter:none;transform:none}.rt-dots{font-family:var(--latin);color:#f3f0e74d;gap:20px;font-size:15px;font-style:italic;display:flex;position:absolute;bottom:4vh;right:0}.rt-dots li{transition:color .5s;position:relative}.rt-dots li:after{content:"";background:var(--gold-2);height:1px;transition:transform .6s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.rt-dots li.on{color:var(--gold-2)}.rt-dots li.on:after{transform:scaleX(1)}.rv-v{background:#1a261e;border-radius:30px;width:100%;height:100%;position:relative;overflow:hidden}.rv-bg{object-fit:cover;filter:brightness(.5)saturate(1.1);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.card-video{position:absolute;inset:0}.card-video video{object-fit:cover;width:100%;height:100%}.card-video:after{content:"";background:linear-gradient(#090e0b00 55%,#090e0b8c);position:absolute;inset:0}.phone{aspect-ratio:9/19;background:#0a0e0b;border-radius:46px;width:min(290px,54%);padding:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 50px 90px -30px #000000b3,inset 0 0 0 1px #ffffff1a}.phone:before{content:"";z-index:2;background:#0a0e0b;border-radius:20px;width:78px;height:23px;margin-left:-39px;position:absolute;top:19px;left:50%}.phone-screen{background:#f4f4f1;border-radius:37px;width:100%;height:100%;position:relative;overflow:hidden}.phone-screen img{width:100%}.phone-screen video{object-fit:cover;width:100%;height:100%}.phone.sm{width:min(250px,40%);inset:auto 7% -6% auto;transform:rotate(3deg)}.rv-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rv-scan:after{content:"";background:linear-gradient(90deg,#090e0b1a,#090e0b73);position:absolute;inset:0}.scan-frame{z-index:1;background:linear-gradient(var(--gold-2),var(--gold-2)) 0 0/28px 2px,linear-gradient(var(--gold-2),var(--gold-2)) 0 0/2px 28px, linear-gradient(var(--gold-2),var(--gold-2)) 100% 0/28px 2px,linear-gradient(var(--gold-2),var(--gold-2)) 100% 0/2px 28px, linear-gradient(var(--gold-2),var(--gold-2)) 0 100%/28px 2px,linear-gradient(var(--gold-2),var(--gold-2)) 0 100%/2px 28px, linear-gradient(var(--gold-2),var(--gold-2)) 100% 100%/28px 2px,linear-gradient(var(--gold-2),var(--gold-2)) 100% 100%/2px 28px;background-repeat:no-repeat;border-radius:14px;width:34%;height:52%;animation:2.3s ease-in-out infinite hxScan;position:absolute;top:18%;left:14%}.scan-frame:after{content:"";background:linear-gradient(90deg,#0000,#cdae70e6,#0000);height:2px;animation:2.3s ease-in-out infinite hxScanLine;position:absolute;top:0;left:6%;right:6%}@keyframes hxScan{0%,to{transform:scale(1)}50%{transform:scale(.97)}}@keyframes hxScanLine{0%{top:4%}50%{top:94%}to{top:4%}}.rv-scan .phone{z-index:2}.scan-shot{opacity:0;width:100%;transition:opacity .7s var(--ease);position:absolute;inset:0}.scan-shot.on{opacity:1}.scan-tag{z-index:3;color:var(--ink);background:#f3f0e7f0;border-radius:999px;align-items:baseline;gap:10px;padding:9px 16px;display:flex;position:absolute;top:9%;right:7%;box-shadow:0 18px 40px -12px #00000073}.scan-tag span{animation:hxGreet .6s var(--ease) both;font-size:14px;font-weight:600}.scan-tag small{font-family:var(--latin);color:var(--moss);font-size:13px;font-style:italic}.rv-credit{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;color:#f3f0e7e6;background:#090e0b8c;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;position:absolute;top:18px;left:20px}.pan{animation:16s ease-in-out infinite alternate hxPan}.pan.slow{animation-duration:22s}@keyframes hxPan{0%,12%{transform:translateY(0)}88%,to{transform:translateY(-22%)}}.screen-card{border-radius:24px;width:min(400px,64%);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-2.5deg);box-shadow:0 60px 100px -30px #000000bf,0 0 0 1px #ffffff14}.screen-card img{width:100%}.mbti-chips li{color:var(--ink);animation:6s ease-in-out infinite hxFloat;animation-delay:calc(var(--k)*-1.4s);background:#f3f0e7f0;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14px;font-weight:600;display:flex;position:absolute;box-shadow:0 18px 40px -12px #00000073}.mbti-chips b{background:var(--deep);width:30px;height:30px;color:var(--gold-2);font-family:var(--latin);border-radius:50%;place-items:center;font-size:17px;font-weight:500;display:grid}.mbti-chips li:first-child{top:12%;left:7%}.mbti-chips li:nth-child(2){top:22%;right:6%}.mbti-chips li:nth-child(3){bottom:22%;left:5%}.mbti-chips li:nth-child(4){bottom:11%;right:9%}@keyframes hxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.rv-greet{z-index:2;justify-content:space-between;align-items:flex-end;gap:20px;padding:30px 34px;display:flex;position:absolute;bottom:0;left:0;right:0}.rv-greet span{font-family:var(--f-serif);letter-spacing:-.02em;animation:hxGreet .7s var(--ease) both;font-size:clamp(34px,3.4vw,58px);line-height:1.1}.rv-greet small{font-family:var(--latin);color:#f3f0e799;white-space:nowrap;font-size:16px;font-style:italic}.rv-greet b{color:var(--gold-2);font-weight:400}@keyframes hxGreet{0%{opacity:0;filter:blur(6px);transform:translateY(40%)}to{opacity:1;filter:none;transform:none}}.rv-note{background:radial-gradient(at 30% 20%,#2c3d31,#121c16 75%)}.note{aspect-ratio:1400/1981;background:#fff;height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2.5deg);box-shadow:0 60px 90px -30px #000000b3;container-type:size}.note img{width:100%;height:100%}.note .hand{font-family:var(--hand);color:#22346e;clip-path:inset(-20% 100% -20% 0);font-size:4.1cqh;line-height:1;transition:clip-path 1.2s cubic-bezier(.5,0,.3,1) .5s;position:absolute;top:12.6%;left:17.5%;transform:rotate(-2deg)}.note .sig{width:25%;position:absolute;top:88.6%;left:66%;overflow:visible}.note .sig path{fill:none;stroke:#22346e;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2s ease-in-out 1.5s}.rt-scene.on .note .hand,.rt-inline.in .note .hand{clip-path:inset(-20% 0)}.rt-scene.on .note .sig path,.rt-inline.in .note .sig path{stroke-dashoffset:0}.hx-principles{padding:clamp(120px,14vw,200px) 0}.pr-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.pr-media{--r:30px;aspect-ratio:4/5;background:var(--deep);border-radius:30px;position:sticky;top:12vh;overflow:hidden}.pr-media-in{position:absolute;inset:0}.pr-clip{opacity:0;transition:opacity 1s var(--ease);position:absolute;inset:0}.pr-clip.on{opacity:1}.pr-clip video{object-fit:cover;width:100%;height:100%}.pr-cap{font-family:var(--latin);letter-spacing:.06em;color:#f3f0e7cc;font-size:14px;font-style:italic;position:absolute;bottom:20px;left:24px}.pr-list{border-top:1px solid var(--line);margin-top:60px}.pr-list li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:10px;padding:30px 0;display:grid}.pr-num{font-family:var(--f-serif);color:var(--gold);font-size:22px;line-height:1.5}.pr-list h3{font-family:var(--f-serif);letter-spacing:-.02em;font-size:clamp(23px,2.2vw,35px);font-weight:400;line-height:1.3}.pr-list h3 span{color:var(--mute);transition:color .5s}.pr-list h3 em{font-style:normal}.pr-list li.on h3 span{color:var(--ink-2)}.pr-list p{opacity:0;max-height:0;color:var(--ink-2);max-width:30em;transition:max-height .8s var(--ease),opacity .6s,margin .8s var(--ease);overflow:hidden}.pr-list li.on p{opacity:1;max-height:7em;margin-top:12px}.hx-garden{background:var(--paper-2);position:relative}.gd-sticky{padding:clamp(100px,12vw,160px) 0}.hx-garden.pinned .gd-sticky{align-items:center;height:100vh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.gd-track{padding:0 var(--pad);will-change:transform;align-items:center;gap:clamp(24px,3vw,52px);display:flex}.gd-intro{flex:0 0 min(540px,86vw);padding-right:clamp(10px,4vw,70px)}.gd-intro .hx-h2{margin:24px 0;font-size:clamp(34px,4.1vw,64px)}.gd-hint{font-family:var(--latin);letter-spacing:.12em;color:var(--mute);align-items:center;gap:12px;margin-top:44px;font-size:15px;font-style:italic;display:flex}.gd-hint span{transform-origin:0;width:56px;height:1px;animation:hxHint 2.2s var(--ease-io) infinite;background:currentColor}@keyframes hxHint{0%{transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}51%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}.gd-item{flex:none}.gd-item:nth-of-type(odd){transform:translateY(4vh)}.gd-item:nth-of-type(2n){transform:translateY(-4vh)}.gd-img{background:#d6d1c2;border-radius:22px;overflow:hidden}.gd-img img{object-fit:cover;width:100%;height:100%;transform:scale(1.14)}.gd-item.wide .gd-img{aspect-ratio:4/3;height:min(54vh,520px)}.gd-item.tall .gd-img{aspect-ratio:3/4;height:min(72vh,700px)}.gd-item.sq .gd-img{aspect-ratio:1;height:min(60vh,580px)}.gd-item figcaption{color:var(--ink-2);gap:12px;margin-top:16px;font-size:14px;display:flex}.gd-item figcaption span{font-family:var(--latin);color:var(--gold);font-style:italic}.hx-garden:not(.pinned){padding:clamp(90px,12vw,140px) 0 clamp(70px,9vw,110px)}.hx-garden:not(.pinned) .gd-intro{max-width:640px;padding:0}.gd-loop{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--pad);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:14px;margin-top:40px;display:flex;overflow-x:auto}.gd-loop::-webkit-scrollbar{display:none}.gd-loop .gd-item{scroll-snap-align:center;scroll-snap-stop:always;transform:none!important}.gd-loop{--gh:min(100vw,480px)}.gd-loop .gd-img{height:var(--gh);width:calc(var(--gh)*.8)}.gd-loop .tall .gd-img{width:calc(var(--gh)*.75)}.gd-loop .gd-img img{transform:none}.gd-loop figcaption{max-width:calc(var(--gh)*.75);font-size:13.5px}.gd-ctrl{align-items:center;gap:14px;margin-top:24px;display:flex}.gd-count{font-family:var(--latin);color:var(--mute);white-space:nowrap;font-size:17px}.gd-count b{color:var(--ink);font-weight:500}.gd-bars{flex:1;gap:4px;display:flex}.gd-bars i{background:var(--line);border-radius:2px;flex:1;height:2px;transition:background .4s}.gd-bars i.on{background:var(--ink)}.gd-ctrl button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;font-size:16px}.gd-ctrl button:active{background:var(--ink);color:var(--paper)}.gd-progress{left:var(--pad);right:var(--pad);background:var(--line);height:1px;position:absolute;bottom:34px}.gd-progress span{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.hx-seen{background:var(--deep-2);color:var(--paper);padding-bottom:clamp(110px,12vw,180px);position:relative;overflow:hidden}.hx-marquee{white-space:nowrap;padding:clamp(70px,9vw,120px) 0 clamp(30px,5vw,70px);overflow:hidden}.hx-marquee>div{animation:48s linear infinite hxMarq;display:inline-flex}.hx-marquee span{font-family:var(--f-word);letter-spacing:.03em;color:#0000;-webkit-text-stroke:1px #f3f0e733;padding-right:.4em;font-size:clamp(56px,10vw,164px);font-weight:600;line-height:1}.hx-marquee i{vertical-align:middle;color:var(--gold-2);-webkit-text-stroke:0;padding:0 .3em;font-size:.42em;font-style:normal}@keyframes hxMarq{to{transform:translate(-50%)}}.sn-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid}.sn-text .hx-h2{margin:24px 0}.hx-seen .hx-lead{color:#f3f0e7b8}.sn-body{font-size:clamp(17px,1.4vw,21px);line-height:1.7}.sn-body a{color:var(--gold-2);border-bottom:1px solid #cdae7073}.sn-links{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:38px;display:flex}.sn-handle{color:#f3f0e7b8;border-bottom:1px solid #f3f0e740;padding-bottom:2px;font-size:14px;transition:color .3s,border-color .3s}.sn-handle:hover{color:var(--paper);border-color:var(--paper)}.sn-phone{justify-content:center;padding-bottom:20px;display:flex;position:relative}.phone.lg{aspect-ratio:auto;width:min(330px,74vw);transition:transform 1s var(--ease);border-radius:40px;padding:9px;position:relative;top:auto;left:auto;transform:rotate(3deg)}.phone.lg:before{display:none}.phone.lg .phone-screen{aspect-ratio:9/16;border-radius:32px;height:auto}.sn-phone:hover .phone.lg{transform:rotate(0)}.phone.lg .phone-screen{background:#000}.sn-sound{background:var(--paper);color:var(--ink);border-radius:999px;padding:11px 20px;font-size:13px;font-weight:600;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 14px 30px -10px #00000080}.sn-rev{margin-top:clamp(80px,9vw,130px)}.sn-rev-head{border-bottom:1px solid var(--line-d);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;padding-bottom:22px;display:flex}.sn-rev-head p{color:#f3f0e7bf;align-items:baseline;gap:12px;font-size:14.5px;display:flex}.sn-rev-head b{font-family:var(--latin);color:var(--paper);font-size:clamp(44px,5vw,64px);font-weight:400;line-height:1}.sn-rev-head a{color:#f3f0e7bf;border-bottom:1px solid #f3f0e74d;padding-bottom:2px;font-size:14px}.sn-rev .stars{color:var(--gold-2);letter-spacing:.12em;font-size:13px}.sn-reviews{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin-top:28px;display:grid}.sn-reviews li{border:1px solid var(--line-d);background:#f3f0e70d;border-radius:22px;flex-direction:column;gap:14px;padding:26px 26px 22px;display:flex}.sn-reviews blockquote{font-family:var(--f-serif);flex:1;font-size:18px;line-height:1.6}.sn-reviews .orig{color:#f3f0e773;font-size:12.5px;line-height:1.6}.sn-reviews .orig em{letter-spacing:.04em;color:#f3f0e78c;margin-bottom:2px;font-size:11px;font-style:normal;display:block}.sn-reviews cite{color:#f3f0e78c;font-size:13px;font-style:normal}.hx-visit{padding:clamp(120px,14vw,200px) 0 clamp(90px,10vw,140px)}.vs-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:clamp(40px,7vw,120px);display:grid}.vs-photo{--r:30px;background:#dfe6ec;border-radius:30px;min-height:540px;overflow:hidden}.vs-photo img{object-fit:cover;width:100%;height:100%}.vs-info .hx-h2{margin:24px 0 44px}.vs-rows>div{border-top:1px solid var(--line);grid-template-columns:118px 1fr;gap:20px;padding:18px 0;display:grid}.vs-rows>div:last-child{border-bottom:1px solid var(--line)}.vs-rows dt{color:var(--mute);padding-top:2px;font-size:13px;font-weight:500}.vs-rows dd{font-size:16px;line-height:1.6}.vs-small{color:var(--mute);margin:28px 0 16px;font-size:13.5px}.vs-btns{flex-wrap:wrap;gap:10px;display:flex}.vs-map{--r:26px;background:var(--paper-2);border-radius:26px;height:clamp(320px,40vw,480px);margin-top:clamp(50px,6vw,90px);overflow:hidden}.vs-map iframe{filter:grayscale(.3)contrast(1.04);border:0;width:100%;height:100%;display:block}.vs-map-fb{text-align:center;height:100%;color:var(--paper);background:linear-gradient(#090e0b59,#090e0bb3),url(/media/v2/ext-night-900.webp) 50% 38%/cover;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:30px;display:flex;position:relative}.vs-map-fb p{font-family:var(--f-serif);font-size:clamp(20px,2vw,28px);line-height:1.5}.vs-map-fb address{color:#f3f0e7bf;font-size:14.5px;font-style:normal}.vs-map-fb .hx-btn.dark{background:var(--paper);color:var(--ink)}.vs-map-fb .hx-btn.dark:hover{background:#fff}.vs-sub{color:#f3f0e7cc;text-underline-offset:3px;font-size:13.5px;text-decoration:underline}.hx-foot{background:var(--deep);color:var(--paper);padding:clamp(80px,10vw,130px) 0 28px;overflow:hidden}.ft-top{grid-template-columns:1.5fr 1fr 1fr;gap:40px;display:grid}.ft-tag{font-family:var(--f-serif);letter-spacing:-.02em;max-width:11em;font-size:clamp(24px,2.4vw,36px);line-height:1.35}.ft-links,.ft-social{color:#f3f0e7b3;flex-direction:column;align-items:flex-start;gap:10px;font-size:15px;display:flex}.ft-links a,.ft-social a{transition:color .3s}.ft-links a:hover,.ft-social a:hover{color:var(--paper)}.ft-word{font-family:var(--f-word);letter-spacing:-.02em;text-align:center;background:linear-gradient(180deg,var(--paper) 30%,#f3f0e72e);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:clamp(60px,8vw,110px);font-size:clamp(80px,23.4vw,318px);font-weight:600;line-height:.78}.ft-bottom{border-top:1px solid var(--line-d);color:#f3f0e77a;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:30px;padding-top:22px;font-size:12.5px;display:flex}.hx-fab{display:none}@media (max-width:560px){.hx-fab{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:95;background:var(--ink);height:52px;color:var(--paper);opacity:0;transition:transform .6s var(--ease),opacity .4s;pointer-events:none;white-space:nowrap;border:1px solid #f3f0e747;border-radius:999px;align-items:center;gap:10px;padding:0 22px;display:flex;position:fixed;transform:translate(-50%,140%);box-shadow:0 16px 36px -10px #00000073}.hx-fab.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.hx-fab b{font-size:15px;font-weight:600}.hx-fab span{opacity:.65;border-left:1px solid #f3f0e740;padding-left:10px;font-size:12.5px}}.hx-film{z-index:600;animation:hxFadeIn .45s var(--ease);background:#050806f5;place-items:center;display:grid;position:fixed;inset:0}.hx-film,.hx-film *{cursor:auto!important}.hx-film video{background:#000;border-radius:14px;width:min(94vw,163.4vh);max-height:86vh}.hx-film video.v{width:auto;max-width:96vw;height:88vh}.hx-film-x{background:#f3f0e71a;border:1px solid #f3f0e740;border-radius:50%;width:52px;height:52px;position:absolute;top:20px;right:20px;cursor:pointer!important}.hx-film-x span{background:var(--paper);height:1.5px;position:absolute;top:25px;left:15px;right:15px;transform:rotate(45deg)}.hx-film-x span+span{transform:rotate(-45deg)}@keyframes hxFadeIn{0%{opacity:0}}@media (max-width:1100px){.hx-menu{gap:24px}.hx-hero-chips{display:none}}@media (max-width:899px){.hx-burger{display:block}.hx-menu{z-index:1;padding:0 var(--pad);background:var(--deep);color:var(--paper);font-family:var(--f-serif);letter-spacing:-.02em;clip-path:inset(0 0 100%);transition:clip-path .8s var(--ease-io);visibility:hidden;flex-direction:column;justify-content:center;gap:6px;font-size:clamp(34px,9vw,48px);font-weight:400;position:fixed;inset:0}.hx-menu li{overflow:hidden}.hx-menu a{transition:transform .8s var(--ease);display:inline-block;transform:translateY(100%)}.hx-menu a:after{display:none}.hx-nav.open{color:var(--paper);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transform:none}.hx-nav.open .hx-menu{clip-path:inset(0);visibility:visible}.hx-nav.open .hx-menu a{transform:none}.hx-nav.open .hx-menu li:nth-child(2) a{transition-delay:60ms}.hx-nav.open .hx-menu li:nth-child(3) a{transition-delay:.12s}.hx-nav.open .hx-menu li:nth-child(4) a{transition-delay:.18s}.hx-nav.open .hx-menu li:nth-child(5) a{transition-delay:.24s}.hx-nav.open .hx-lang button.on,.hx-nav.open .hx-cta{background:var(--paper);color:var(--ink)}.hx-nav{padding-top:16px;padding-bottom:16px}.hx-hero-in{padding-bottom:clamp(48px,9vh,80px)}.hx-hero-btns .hx-btn{height:50px}.hx-stats{grid-template-columns:repeat(2,1fr)}.hx-stats li:nth-child(3){border-left:0;padding-left:0}.hx-stats li:nth-child(n+3){border-top:1px solid var(--line);margin-top:36px}.rt-grid{display:block}.rt-stage{display:none}.rt-step{opacity:1;min-height:0;padding:56px 0 20px}.rt-inline{height:min(122vw,600px);margin-top:30px;display:block}.rt-inline .rv-v{border-radius:24px}.pr-grid{display:block}.pr-media{aspect-ratio:4/3;margin-bottom:56px;position:relative;top:0}.pr-list p{opacity:1;max-height:none;margin-top:10px}.pr-list li{grid-template-columns:44px 1fr}.sn-grid{grid-template-columns:1fr}.sn-reviews{scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:calc(var(--pad)*-1);margin-right:calc(var(--pad)*-1);padding:0 var(--pad);display:flex;overflow-x:auto}.sn-reviews::-webkit-scrollbar{display:none}.sn-reviews li{scroll-snap-align:center;flex:0 0 78vw}.vs-grid{grid-template-columns:1fr}.vs-photo{aspect-ratio:4/3;min-height:0}.vs-rows>div{grid-template-columns:88px 1fr}.ft-top{grid-template-columns:1fr 1fr}.ft-tag{grid-column:1/-1}}@media (max-width:560px){.hx-cta{display:none}.hx-lang button{min-width:34px;padding:11px 9px}.hx-logo{padding:10px 0}.hx-scroll{display:none}.sn-handle,.sn-rev-head a,.vs-sub{align-items:center;min-height:40px;display:inline-flex}.hx-logo small{display:none}.hx-btn{padding:0 22px}}@media (prefers-reduced-motion:reduce){.hx-intro{display:none}.hx *,.hx :before,.hx :after{transition:none!important;animation:none!important}.hx-h1 .ln>span,.hx-lines .ln>span{transform:none}.hx [data-rv]{opacity:1!important;clip-path:none!important;transform:none!important}.st-text .w{opacity:1}.note .hand{clip-path:none}.note .sig path{stroke-dashoffset:0}}
