:root{--ink:#070403;--ink-2:#110908;--coal:#1b1210;--vermilion:#9c2119;--vermilion-2:#c43b24;--vermilion-deep:#64100d;--gold:#c9a76a;--gold-soft:#e7d4aa;--gold-bright:#f4d58a;--paper:#e8d7b7;--muted:#b8a789;--line:#c9a76a5c;--shadow:0 30px 80px #00000073;--serif:"Cormorant Garamond", "Cinzel", "Noto Serif SC", "Noto Serif JP", "Noto Serif KR", serif;--cjk-serif:"Noto Serif SC", "Noto Serif JP", "Noto Serif KR", serif;--sans:"Noto Sans SC", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{min-height:100vh;color:var(--gold-soft);font-family:var(--sans);background:radial-gradient(circle at 78% 8%,#9c211942,#0000 34rem),linear-gradient(#050302 0%,#0d0706 52%,#070403 100%);margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}body:before{content:"";z-index:-1;opacity:.16;pointer-events:none;background-image:linear-gradient(#c9a76a0e 1px,#0000 1px),linear-gradient(90deg,#c9a76a0a 1px,#0000 1px),repeating-linear-gradient(135deg,#fff0be05 0 1px,#0000 1px 9px);background-size:58px 58px,58px 58px,220px 220px;position:fixed;inset:0}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button,input,select{font:inherit}.site-header{z-index:50;color:var(--gold-soft);background:linear-gradient(#070302c7,#0703022e);justify-content:space-between;align-items:center;gap:28px;padding:22px clamp(28px,5vw,78px);transition:background .26s,border-color .26s,padding .26s;display:flex;position:fixed;inset:0 0 auto}.site-header[data-elevated=true]{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070403d6;padding-block:14px}.brand{align-items:center;gap:12px;min-width:170px;display:inline-flex}.brand-logo{filter:invert(82%)sepia(35%)saturate(720%)hue-rotate(356deg)brightness(96%)contrast(88%)drop-shadow(0 8px 18px #00000061);width:190px;height:auto;display:block}.brand-mark{width:44px;height:44px;color:var(--ink);background:radial-gradient(circle at 34% 28%,#fff0bd,#0000 32%),linear-gradient(135deg,#f4e2b6,#a87937 56%,#674014);border-radius:50%;place-items:center;font-family:Noto Serif SC,serif;font-size:23px;font-weight:700;display:grid;box-shadow:0 0 0 1px #f4d58a66,inset 0 0 0 2px #07040347,0 10px 28px #00000059}.brand strong{font-family:Noto Serif SC,serif;font-size:20px;font-weight:700;line-height:1.1;display:block}.brand small{color:var(--muted);font-family:var(--serif);text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.desktop-nav{font-family:var(--serif);letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(18px,3vw,48px);font-size:11px;display:flex}.desktop-nav a,.mobile-menu a{color:#e7d4aadb;position:relative}.desktop-nav a:after,.mobile-menu a:after{content:"";background:var(--vermilion-2);transform-origin:0;height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.mobile-menu a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:12px;display:flex}.language-switcher{align-items:center;gap:2px;display:flex}.lang-btn{color:#e7d4aac7;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;min-width:34px;height:30px;padding:0 7px}.lang-btn.active{color:#fff4d4;border-color:var(--vermilion-2)}.icon-button{width:44px;height:44px;color:var(--gold-soft);border:1px solid var(--line);cursor:pointer;background:#0704035c;border-radius:50%;place-items:center;display:inline-grid}.menu-toggle{display:none}.mobile-menu{z-index:49;border:1px solid var(--line);width:min(320px,100vw - 36px);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#0d0706f5;border-radius:6px;gap:18px;padding:26px;transition:opacity .2s,transform .2s;display:grid;position:fixed;top:74px;right:18px;transform:translateY(-12px)}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-langs{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:4px;padding-bottom:12px;display:flex}.hero{align-items:center;min-height:100svh;padding:128px clamp(28px,6vw,96px) 96px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;display:none;position:absolute;inset:0}.hero-video,.hero-shade{width:100%;height:100%;position:absolute}.hero-video{z-index:1;object-fit:cover;opacity:1;mix-blend-mode:normal;filter:sepia(.24)saturate(1.42)contrast(1.2)brightness(.72);height:122%;inset:-10% 0 -12%}.hero-shade{z-index:1;background:linear-gradient(90deg,#050302fc,#0503029e 40%,#05030214 78%),linear-gradient(#05030294 0%,#0000 24%,#07040373 74%,#070403 100%),repeating-linear-gradient(90deg,#ffda9106 0 1px,#0000 1px 70px);inset:0}.hero:after{content:"";z-index:2;opacity:.22;pointer-events:none;mix-blend-mode:soft-light;background:repeating-radial-gradient(circle,#f4d58a14 0 1px,#0000 1px 4px),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.glass-veil{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(10px)saturate(1.12);backdrop-filter:blur(10px)saturate(1.12);background:linear-gradient(135deg,#ffebba1f,#ffebba05);border:1px solid #f4d58a29;position:absolute;box-shadow:inset 0 0 40px #ffebba0a,0 30px 90px #00000047}.glass-veil-a{opacity:.22;width:min(30vw,430px);height:46%;top:18%;right:9%;transform:skew(-8deg)}.glass-veil-b{opacity:.16;width:min(38vw,520px);height:26%;bottom:10%;left:-8%;transform:skew(-10deg)}.hero-content{z-index:3;width:min(720px,100%);padding-top:clamp(20px,6vh,90px);position:relative}.eyebrow{color:var(--vermilion-2);font-family:var(--serif);text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.hero h1{color:#0000;font-family:var(--cjk-serif);background:linear-gradient(#fff0c1 0%,#e3c479 46%,#a67631 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #ffeebe52;text-shadow:0 16px 40px #000000b8;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(34px,4.5vw,70px);font-weight:600;line-height:1.14}.hero h1 span{width:fit-content;display:block}.hero-name{color:#0000;font-family:var(--cjk-serif);background:linear-gradient(#fff4c4 0%,#d9b460 44%,#8d5a1f 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:.55px #ffefc257;filter:drop-shadow(0 18px 36px #000000ad);text-shadow:0 2px #fff2c629,0 18px 52px #000000bd;-webkit-background-clip:text;background-clip:text;margin-top:12px;font-size:clamp(72px,9vw,132px);font-weight:700;line-height:.98;display:inline-block}.hero-seal{color:#f0c28a;vertical-align:18px;background:#650f0c6b;border:1px solid #c43b24e6;place-items:center;width:42px;height:42px;margin-left:16px;font-family:Noto Serif SC,serif;font-size:14px;display:inline-grid}.hero-copy{color:#ffefc6ed;text-shadow:0 8px 24px #000000b8;max-width:570px;margin:22px 0 0;font-weight:500}.hero-rituals{color:#f4d58ad1;font-family:var(--cjk-serif);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:15px;display:flex}.hero-rituals span:not(:last-child):after{content:"";vertical-align:-2px;background:linear-gradient(#0000,#c43b24e0,#0000);width:1px;height:14px;margin-left:10px;display:inline-block}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:none}.button{isolation:isolate;min-width:154px;min-height:56px;color:var(--gold-soft);font-family:var(--serif);text-transform:uppercase;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%,0 50%);cursor:pointer;border:1px solid #e7d4aa94;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 32px;font-size:12px;font-weight:600;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.button:hover{border-color:#ffe6b1e6;transform:translateY(-2px)}.button.primary{color:#fff2d2;background:linear-gradient(90deg,#ffe9aa40,#0000 20% 80%,#ffe9aa38),linear-gradient(#c8422c 0%,#931f17 48%,#64100d 100%);border-color:#f4d284a8;box-shadow:0 18px 42px #9c211957,inset 0 0 0 1px #ffeeb729}.button.primary:before,.button.ghost:before,.button.outline:before{content:"";z-index:-1;clip-path:inherit;border:1px solid #ffe8b033;position:absolute;inset:4px}.button.ghost,.button.outline{background:linear-gradient(90deg,#c9a76a1f,#0000 22% 78%,#c9a76a1f),#07040394}.button.outline:hover,.button.ghost:hover{box-shadow:0 16px 34px #00000057,inset 0 0 24px #c9a76a14}.sound-toggle{z-index:3;width:58px;height:58px;color:var(--gold-soft);border:1px solid var(--line);cursor:pointer;background:#07040380;border-radius:50%;place-items:center;display:none;position:absolute;bottom:148px;right:clamp(20px,5vw,74px)}.scroll-cue{z-index:3;color:#e7d4aa94;font-family:var(--serif);text-transform:uppercase;writing-mode:vertical-rl;font-size:11px;position:absolute;bottom:168px;left:28px}.booking-panel{z-index:4;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#100907f5,#070403f0),#0c0705eb;border:1px solid #dab26880;width:min(990px,100% - 42px);margin:-104px auto 30px;padding:22px 26px;display:none;position:relative;box-shadow:0 34px 90px #00000094,inset 0 0 0 1px #ffe5ab14}.booking-panel:before{content:"";clip-path:inherit;pointer-events:none;border:1px solid #c9a76a3d;position:absolute;inset:7px}.booking-form{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:20px;display:grid}.booking-form label{color:var(--muted);font-family:var(--serif);text-transform:uppercase;gap:10px;font-size:12px;display:grid}.booking-form input,.booking-form select{width:100%;min-height:50px;color:var(--gold-soft);background:#ffffff08;border:0;border-bottom:1px solid #c9a76a6b;border-radius:0;outline:none}.proof-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;width:min(1180px,100% - 42px);margin:46px auto;display:grid}.proof-strip div{color:#e7d4aac7;min-height:72px;font-family:var(--serif);text-transform:uppercase;text-align:center;border-right:1px solid #c9a76a40;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.proof-strip div:last-child{border-right:0}.feature-bands{width:min(1280px,100% - 40px);margin:0 auto}.feature-band{background:radial-gradient(circle at 0 0,#9c211938,#0000 22rem),linear-gradient(90deg,#120a08fa,#120a089e);border:1px solid #dab2687a;grid-template-columns:minmax(320px,.44fr) minmax(0,1fr);min-height:340px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffe6b10f}.feature-band:before{content:"";z-index:2;pointer-events:none;border:1px solid #c9a76a2e;position:absolute;inset:7px}.feature-band+.feature-band{margin-top:10px}.feature-band:nth-child(2n){grid-template-columns:minmax(320px,.42fr) minmax(0,1fr)}.feature-band img{object-fit:cover;filter:saturate(1.14)contrast(1.14)brightness(.82);width:100%;height:100%;min-height:340px}.feature-text{z-index:3;background:linear-gradient(90deg,#070403f7,#070403bf,#07040347),radial-gradient(circle at 0 0,#9c21192e,#0000 22rem);flex-direction:column;justify-content:center;padding:clamp(34px,4.8vw,66px);display:flex;position:relative}.number{color:var(--vermilion-2);font-family:var(--serif);font-size:30px}.feature-text h2,.section-heading h2,.vip-copy h2,.package-copy h3{color:var(--gold-soft);font-family:var(--serif);margin:0;font-weight:600;line-height:1.15}.feature-text h2{text-transform:uppercase;font-size:clamp(28px,4vw,45px)}.cjk-title{color:#d7b46d;margin:8px 0 16px;font-family:Noto Serif SC,serif;font-size:21px;font-weight:600}.feature-text p:not(.cjk-title){color:#e7d4aabd;max-width:360px;margin:0}.feature-text a{width:fit-content;color:var(--gold);font-family:var(--serif);text-transform:uppercase;margin-top:24px;font-size:12px}.feature-text a:after{content:" ->"}.journey{color:#3d2717;background:linear-gradient(180deg, #e8d7b7f0, #e2cda6f5), var(--paper);border-block:1px solid #74482459;margin-top:70px;padding:58px clamp(20px,5vw,74px)}.section-heading{text-align:center;width:min(780px,100%);margin:0 auto 34px}.journey .section-heading h2{color:#392314}.timeline{grid-template-columns:repeat(5,1fr);gap:16px;width:min(1060px,100%);margin:0 auto;display:grid}.timeline-item{text-align:center;justify-items:center;gap:9px;display:grid;position:relative}.timeline-item:not(:last-child):after{content:"";border-top:1px solid #4a2b1859;width:calc(100% - 38px);position:absolute;top:56px;left:calc(50% + 34px)}.timeline-item strong{color:#6d3b20;font-family:var(--serif);font-size:13px}.timeline-item i{color:#6b3c24;border:1px solid #4c2c1973;border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.timeline-item span{color:#422819;font-size:14px}.packages{text-align:center;width:min(980px,100% - 40px);margin:78px auto}.section-heading h2{font-size:clamp(32px,4.4vw,58px)}.package-tabs{border:1px solid var(--line);background:#ffffff08;border-radius:999px;gap:6px;padding:6px;display:inline-flex}.tab{color:#e7d4aab8;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:42px;padding:0 18px}.tab.active{color:#fff1cd;background:#9c2119b3}.package-copy{width:min(660px,100%);margin:22px auto 0;padding:0 10px}.package-copy h3{font-size:clamp(24px,3.4vw,40px)}.package-copy p{color:#e7d4aabf}.vip{border:1px solid var(--line);background:radial-gradient(circle at 12% 20%,#9c211957,#0000 24rem),#0d0706d1;grid-template-columns:minmax(0,.88fr) minmax(310px,1fr);align-items:center;gap:clamp(28px,6vw,78px);width:min(1280px,100% - 40px);margin:0 auto 80px;padding:clamp(24px,4vw,54px);display:grid}.vip img{aspect-ratio:1.25;object-fit:cover;filter:sepia(.12)saturate(1.05)contrast(1.08);border:1px solid #c9a76a59;width:100%}.vip-copy h2{font-size:clamp(34px,5vw,58px)}.vip-copy p{color:#e7d4aac2;max-width:620px}.vip-copy ul{gap:14px;margin:26px 0;padding:0;list-style:none;display:grid}.vip-copy li{align-items:center;gap:12px;display:flex}.vip-copy li i{width:40px;height:40px;color:var(--gold);border:1px solid var(--line);border-radius:50%;place-items:center;display:grid}.faq{width:min(920px,100% - 40px);margin:0 auto 90px}.accordion{border-top:1px solid var(--line)}.accordion-trigger{width:100%;min-height:70px;color:var(--gold-soft);border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex}.accordion-panel{color:#e7d4aabf;padding:18px 0 28px;display:none}.accordion-trigger.open+.accordion-panel{display:block}.site-footer{border-top:1px solid var(--line);background:#050302;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;align-items:start;gap:28px;padding:44px clamp(20px,5vw,74px);display:grid}.site-footer p{color:#e7d4aaa8;max-width:560px;margin:0}.footer-links{color:#e7d4aab8;gap:10px;min-width:190px;display:grid}.trailer-modal{background:var(--ink);border:1px solid var(--line);width:min(1040px,100% - 32px);box-shadow:var(--shadow);padding:0}.trailer-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8}.trailer-modal video{width:100%;max-height:78svh}.modal-close{z-index:2;position:absolute;top:12px;right:12px}.toast{z-index:70;color:#fff3d4;border:1px solid var(--line);width:min(420px,100% - 36px);box-shadow:var(--shadow);opacity:0;pointer-events:none;background:#180c0af5;border-radius:4px;padding:14px 18px;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,24px)}.toast.show{opacity:1;transform:translate(-50%)}.section-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.section-reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1020px){.desktop-nav{display:none}.menu-toggle{display:inline-grid}.booking-form{grid-template-columns:1fr 1fr}.booking-form .button{grid-column:1/-1}.proof-strip{grid-template-columns:repeat(2,1fr)}.proof-strip div:nth-child(2){border-right:0}.feature-band,.feature-band:nth-child(2n),.vip,.site-footer{grid-template-columns:1fr}.feature-band img{order:-1;max-height:340px}.timeline{grid-template-columns:1fr;gap:22px}.timeline-item:not(:last-child):after{border-top:0;border-left:1px solid #4a2b1859;width:1px;height:18px;top:auto;bottom:-20px;left:50%}}@media (max-width:680px){body{font-size:15px}.site-header{padding:14px 16px}.header-actions{margin-left:auto}.menu-toggle{z-index:80;background:#070403d1;border-color:#e7d4aab8;position:fixed;top:14px;left:min(326px,100vw - 60px);right:auto;box-shadow:0 12px 28px #00000059}.menu-toggle:before{content:"";color:var(--gold-soft);font-size:22px;line-height:1}.menu-toggle i{display:none}.brand{min-width:0}.brand small{display:none}.brand strong{font-size:17px}.brand-mark{width:38px;height:38px;font-size:20px}.language-switcher{display:none}.hero{min-height:94svh;padding:112px 20px 120px}.hero h1{font-size:clamp(34px,12vw,54px)}.hero-name{overflow-wrap:anywhere;max-width:100%;font-size:clamp(46px,16vw,68px)}.hero-copy{word-break:break-word;line-break:loose;max-width:min(330px,100vw - 40px);font-size:14px;line-height:1.68}.hero-rituals{row-gap:4px;max-width:min(330px,100vw - 40px);font-size:14px}.glass-veil-a{opacity:.18;width:70vw;right:-34%}.glass-veil-b{opacity:.13;width:82vw;left:-46%}.scroll-cue{display:none}.sound-toggle{width:50px;height:50px;bottom:112px;right:20px}.booking-panel{margin-top:-78px}.booking-form,.proof-strip{grid-template-columns:1fr}.proof-strip div{border-bottom:1px solid #c9a76a33;border-right:0}.feature-bands,.vip,.faq,.packages{width:calc(100% - 28px)}.feature-text{padding:28px}.feature-text h2{font-size:29px}.journey{padding-inline:18px}.package-tabs{border-radius:6px;width:100%;display:grid}.tab{border-radius:4px}.site-footer{padding-inline:18px}}@media (max-width:1020px){.menu-toggle{display:inline-grid!important}}@media (min-width:1021px){.menu-toggle{display:none!important}body{background:radial-gradient(circle at 68% 18%,#9c211957,#0000 34rem),radial-gradient(circle at 8% 58%,#c9a76a1f,#0000 30rem),linear-gradient(#040201 0%,#110706 48%,#070403 100%)}body:before{opacity:.21;background-size:72px 72px,72px 72px,280px 280px}.site-header{background:linear-gradient(#040201db,#04020147 76%,#0000),linear-gradient(90deg,#c9a76a1f,#0000 28% 72%,#c9a76a14);padding:26px clamp(46px,5.7vw,104px)}.site-header[data-elevated=true]{background:#050302bd;border-bottom-color:#e7d4aa38;padding-block:18px}.brand-mark{width:50px;height:50px}.brand strong{font-size:22px}.brand small{font-size:10px}.desktop-nav{gap:clamp(28px,3.8vw,58px);font-size:12px}.language-switcher{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff0c40b;border:1px solid #e7d4aa29;padding:4px;box-shadow:inset 0 0 24px #ffe6b109}.lang-btn{min-width:40px;height:32px;font-family:var(--serif);font-size:12px}.lang-btn.active{background:linear-gradient(#e7d4aa2e,#9c211933);border:1px solid #e7d4aa57}.hero{align-items:center;height:min(920px,92vh);min-height:760px;padding:132px clamp(52px,6.4vw,126px) 84px}.hero-video{object-position:58% 48%;filter:sepia(.18)saturate(1.5)contrast(1.24)brightness(.68);width:110%;height:142%;inset:-18% -5% -24%;transform:scale(1.04)}.glass-veil{-webkit-backdrop-filter:blur(18px)saturate(1.22);backdrop-filter:blur(18px)saturate(1.22);background:linear-gradient(135deg,#fff0c429,#fff0c406 58%,#9c21190d),linear-gradient(90deg,#ffffff0d,#0000);border-color:#f4d58a33;box-shadow:inset 0 0 60px #ffebba0d,inset 0 0 0 1px #ffffff06,0 40px 110px #0000005c}.glass-veil:before{content:"";border:1px solid #ffedbb1a;position:absolute;inset:14px}.glass-veil-a{opacity:.24;width:min(27vw,430px);height:58%;top:14%;right:4%;transform:skew(-10deg)rotate(-2deg)}.glass-veil-b{opacity:.18;width:min(36vw,560px);height:31%;bottom:13%;left:-6%;transform:skew(-12deg)rotate(1deg)}.hero-content:before{content:"";background:linear-gradient(#0000,#f4d58ab8,#c43b2494,#0000);width:1px;position:absolute;top:52px;bottom:26px;left:-34px;box-shadow:0 0 24px #f4d58a47}.hero-content:after{content:"";background:#650f0c57;border:1px solid #c43b24b8;width:20px;height:20px;position:absolute;top:48px;left:-44px;transform:rotate(45deg)}.hero .eyebrow{color:#efcf8f;text-shadow:0 8px 24px #000000b8;margin-bottom:18px;font-size:15px}.hero h1{filter:drop-shadow(0 24px 42px #000000ad);background:0 0;max-width:790px;font-size:clamp(52px,4.8vw,84px);line-height:1.06}.hero h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(#fff7ce 0%,#f0d58c 36%,#b47a2e 76%,#6c3b15 100%);-webkit-background-clip:text;background-clip:text;width:fit-content}.hero-name{-webkit-text-fill-color:transparent;filter:drop-shadow(0 28px 40px #000000b8)drop-shadow(0 0 26px #c43b2424);background:linear-gradient(#fff6c8 0%,#d9ad55 48%,#7e4d1b 100%);-webkit-background-clip:text;background-clip:text;margin-top:20px;font-size:clamp(96px,8.4vw,148px);line-height:.92}.hero-seal{vertical-align:30px;width:48px;height:48px;margin-left:22px;font-size:15px;box-shadow:inset 0 0 20px #c43b2438,0 12px 28px #00000061}.hero-copy{color:#fff1cff0;max-width:640px;margin-top:30px;font-size:18px;line-height:1.9}.hero-rituals{color:#f4d58adb;gap:14px;margin-top:20px;font-size:16px}.scroll-cue{display:none}.proof-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fff0c40b,#fff0c404),#0a050480;border:1px solid #c9a76a42;width:min(1240px,100% - 92px);margin:0 auto 76px;transform:translateY(-24px);box-shadow:0 34px 90px #0000005c,inset 0 0 34px #ffe6b109}.proof-strip div{min-height:86px;font-size:13px}.feature-bands{width:min(1320px,100% - 92px)}.feature-band{border-color:#e7d4aa52;min-height:420px;box-shadow:0 34px 100px #00000038,inset 0 0 0 1px #ffe6b112}.feature-band img{filter:saturate(1.2)contrast(1.18)brightness(.78);min-height:420px}.feature-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:74px}.site-header .brand-logo{width:clamp(180px,14vw,224px)}.footer-brand .brand-logo{width:228px}.hero{isolation:isolate;width:100%;height:100vh;min-height:780px;padding:132px clamp(52px,6.4vw,126px) 76px}.hero-video{object-position:58% 50%;opacity:1;filter:saturate(1.18)contrast(1.08)brightness(.9);width:100%;height:100%;inset:0;transform:none}.hero-shade{background:radial-gradient(at 66% 44%,#aa26181f 0%,#0000 42%),linear-gradient(90deg,#040201eb 0%,#040201ad 24%,#0402012e 51%,#04020108 78%),linear-gradient(#0402019e 0%,#0000 20% 67%,#07040361 84%,#070403 100%)}.hero:after{opacity:.18;background:linear-gradient(90deg,#ffdf9b09,#0000 32%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 4px)}.glass-veil-a{opacity:.15;-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);width:min(24vw,380px);height:62%;top:12%;right:3%}.glass-veil-b{opacity:.1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:min(34vw,520px);height:28%;bottom:8%;left:-10%}.hero-content{width:min(790px,54vw);margin-left:clamp(12px,3vw,64px);padding-top:20px;transform:none}.hero h1{font-size:clamp(48px,4.45vw,78px)}.hero-name{font-size:clamp(88px,7.8vw,136px)}.proof-strip{z-index:4;margin-top:-30px;position:relative;transform:none}.feature-bands{width:100%;margin-top:24px;overflow:hidden}.feature-band,.feature-band:nth-child(2n){width:min(1460px,100% - 64px);min-height:520px;box-shadow:none;isolation:isolate;background:radial-gradient(circle at 24%,#84191333,#0000 31rem),linear-gradient(90deg,#080403fa,#080403b8 38%,#08040314 74%,#0000);border:0;grid-template-columns:minmax(360px,.42fr) minmax(0,.58fr);margin:0 auto}.feature-band+.feature-band{margin-top:44px}.feature-band:before{z-index:2;background:linear-gradient(90deg,#070403 0%,#070403f0 17%,#0704036b 42%,#0000 66%),linear-gradient(#070403 0%,#0000 15% 84%,#070403 100%);border:0;inset:0}.feature-band img{z-index:1;object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.08)brightness(.86);width:76%;height:100%;min-height:520px;position:absolute;inset:0 0 0 auto;transform:scale(1.015);-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.feature-text{z-index:3;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-column:1;padding:74px clamp(48px,5.2vw,86px)}.feature-band:nth-child(2n){background:radial-gradient(circle at 76%,#84191333,#0000 31rem),linear-gradient(270deg,#080403fa,#080403b8 38%,#08040314 74%,#0000)}.feature-band:nth-child(2n):before{background:linear-gradient(270deg,#070403 0%,#070403f0 17%,#0704036b 42%,#0000 66%),linear-gradient(#070403 0%,#0000 15% 84%,#070403 100%)}.feature-band:nth-child(2n) img{inset:0 auto 0 0}.feature-band:nth-child(2n) .feature-text{grid-column:2;padding-left:clamp(86px,8vw,150px)}.feature-text h2{font-size:clamp(34px,3.4vw,55px)}.feature-text p:not(.cjk-title){max-width:430px;font-size:16px;line-height:1.9}}
