:root{color:#eee7db;font-synthesis:none;--black:#070706;--black-soft:#0d0d0b;--charcoal:#151510;--gold:#b9904f;--gold-bright:#d9b66f;--gold-dark:#73572e;--ivory:#eee7db;--paper:#e9e0d0;--ink:#17140f;--muted:#a79d8c;--line:#b9904f47;--serif:"Cormorant Garamond", "Times New Roman", serif;--display-serif:"Noto Serif SC", "Songti SC", "STSong", serif;--scroll-progress:0;--cursor-x:0;--cursor-y:0;--ink-x:50vw;--ink-y:50vh;--ink-scroll:0;--ink-velocity:0;--ink-pointer-opacity:0;background:#070706;font-family:Noto Sans SC,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black);scroll-padding-top:80px}body{background:var(--black);min-width:320px;min-height:100vh;margin:0;overflow-x:clip}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:var(--black);background:var(--gold-bright)}.app{background:var(--black);min-height:100vh;overflow:visible}.page{min-height:calc(100vh - 80px)}.page-enter{animation:.55s cubic-bezier(.2,.8,.2,1) both page-enter}.home-page.page-enter{transform:none!important}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070706d1;border-bottom:1px solid #b9904f3d;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 clamp(22px,4.5vw,76px);display:grid;position:fixed;inset:0 0 auto}.wordmark{cursor:pointer;width:max-content;font:600 30px/1 var(--serif);letter-spacing:.01em;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.brand-mark{background:#050606;border:1px solid #d9b66fb8;border-radius:50%;flex:none;width:47px;height:47px;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #070706d1}.brand-mark img{object-fit:cover;transform-origin:50%;width:100%;height:100%;display:block;transform:scale(1.08)}.site-header nav{align-items:center;gap:clamp(28px,3vw,52px);display:flex}.site-header nav button{color:#c8c0b2;letter-spacing:.07em;cursor:pointer;background:0 0;border:0;padding:29px 0 27px;font-size:13px;position:relative}.site-header nav button:after{content:"";background:var(--gold-bright);height:1px;transition:right .3s;position:absolute;bottom:20px;left:0;right:100%}.site-header nav button:hover{color:var(--ivory)}.site-header nav button:hover:after{right:0}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.language-switch{border:1px solid var(--line);color:#817967;cursor:pointer;background:#0c0c0a80;align-items:center;gap:8px;padding:9px 11px;display:flex}.language-switch i{background:var(--line);width:1px;height:15px;transform:rotate(18deg)}.language-switch span{font:500 13px var(--serif)}.language-switch .active{color:var(--gold-bright)}.menu-button{cursor:pointer;background:0 0;border:0;display:none}.gold-button{--ripple-x:50%;--ripple-y:50%;isolation:isolate;border:1px solid var(--gold);min-height:50px;color:var(--gold-bright);cursor:pointer;background:#11110e;justify-content:center;align-items:center;padding:0 25px;transition:color .25s,border-color .25s,box-shadow .25s,transform .18s;display:inline-flex;position:relative;overflow:hidden}.gold-button:before{content:"";z-index:-1;width:10px;height:10px;left:var(--ripple-x);top:var(--ripple-y);opacity:0;background:#dab56d7a;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(0)}.gold-button.is-rippling:before{animation:.6s ease-out gold-ripple}.gold-button:after{content:"";pointer-events:none;border:1px solid #0000;transition:border-color .25s;position:absolute;inset:3px}.gold-button:hover{color:#0b0a07;border-color:var(--gold-bright);box-shadow:0 0 34px #b9904f2e}.gold-button:hover:after{border-color:#2c1e0c73}.button-shine{z-index:-2;background:linear-gradient(105deg,#0000 0 30%,#cfa65f 48%,#ead093 58%,#b88b44 78%,#0000 100%);transition:transform .55s;position:absolute;inset:0;transform:translate(-115%)}.gold-button:hover .button-shine{transform:translate(0)}.gold-button:active{transform:translateY(2px)scale(.992)}.button-content{letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:34px;font-size:13px;display:flex}@keyframes gold-ripple{0%{opacity:.9;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(40)}}.text-link{border:0;border-bottom:1px solid var(--line);color:#d6ccbb;cursor:pointer;letter-spacing:.04em;background:0 0;align-items:center;gap:12px;padding:10px 2px;font-size:13px;transition:color .2s,gap .25s,border-color .2s;display:inline-flex}.text-link:hover{color:var(--gold-bright);border-color:var(--gold);gap:18px}.dark-section,.light-section{padding:clamp(90px,10vw,160px) clamp(24px,7vw,118px);position:relative}.dark-section{background:#090908}.light-section{color:var(--ink);background:var(--paper)}.cinematic-page{background:var(--black);overflow:visible}.cinematic-section{--section-progress:0;--section-depth:0;isolation:isolate;transform-style:preserve-3d}.cinematic-section>*{z-index:1;position:relative}.cinematic-section:before{content:"";opacity:calc(.08 + var(--section-progress) * .32);transform:perspective(1000px) translate3d(0, calc((.5 - var(--section-progress)) * 42px), 0) rotateX(calc((.5 - var(--section-progress)) * 6deg));pointer-events:none;border:1px solid #b9904f14;position:absolute;inset:12% 7%}.cinematic-section:after{content:"";background:radial-gradient(circle at calc(78% + var(--section-depth) * 8%) 16%, #b9904f1a, transparent 29%);opacity:calc(.12 + var(--section-progress) * .28);pointer-events:none;position:absolute;inset:0}.cinematic-section .section-heading,.cinematic-section .intro-symbol,.cinematic-section .service-list,.cinematic-section .process-grid,.cinematic-section blockquote,.cinematic-section .about-glyph{transform:perspective(1200px) translate3d(0, calc((.5 - var(--section-progress)) * 38px), calc(var(--section-progress) * 34px)) rotateX(calc((.5 - var(--section-progress)) * 3.2deg));transition:transform .12s linear}.section-space-line{z-index:0;width:1px;height:118%;opacity:calc(.08 + var(--section-progress) * .36);transform:translateX(calc(var(--section-depth) * 34px)) rotate(calc(var(--section-depth) * 7deg));pointer-events:none;background:linear-gradient(#0000,#d9b66f59,#0000);position:absolute;top:-9%}.section-space-line.line-left{left:10%}.section-space-line.line-right{transform:translateX(calc(var(--section-depth) * -34px)) rotate(calc(var(--section-depth) * -7deg));right:7%}.section-heading{opacity:0;max-width:850px;transition:opacity .7s,transform .7s;transform:translateY(22px)}.section-heading.visible{opacity:1;transform:none}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:13px}.section-heading h2{max-width:800px;font:500 clamp(42px, 5.2vw, 74px)/.98 var(--serif);letter-spacing:-.02em;margin:0}.section-copy{max-width:640px;color:inherit;opacity:.72;margin:29px 0 0;font-size:15px;line-height:1.9}.hero{--hero-progress:0;--hero-depth:0;background-color:var(--black);background-image:var(--hero-image);isolation:isolate;perspective:1400px;min-height:100svh;transform-style:preserve-3d;background-position:50%;background-size:cover;align-items:center;padding:120px clamp(24px,6vw,96px) 82px;display:flex;position:relative;overflow:hidden}.hero-vignette{z-index:1;opacity:calc(1 - var(--hero-progress) * .16);background:linear-gradient(90deg,#050504f5 0%,#050504b8 38%,#0505041a 67%,#05050452 100%),linear-gradient(#0000 65%,#0505048f);position:absolute;inset:0}.cinematic-field{z-index:1;pointer-events:none;opacity:calc(.16 + var(--hero-progress) * .38);transition:opacity .12s linear;position:absolute;inset:-22%}.field-back{transform:perspective(1100px) translate3d(calc(var(--cursor-x) * 18px), calc(var(--hero-progress) * -130px + var(--cursor-y) * 10px), -130px) rotateX(64deg) rotateZ(calc(var(--hero-progress) * -7deg));transform-origin:67% 46%;background-image:linear-gradient(#b9904f17 1px,#0000 1px),linear-gradient(90deg,#b9904f13 1px,#0000 1px);background-size:110px 110px;-webkit-mask-image:radial-gradient(circle at 73% 42%,#000 0 34%,#0000 70%);mask-image:radial-gradient(circle at 73% 42%,#000 0 34%,#0000 70%)}.field-mid{transform:translate3d(calc(var(--cursor-x) * -12px), calc(var(--hero-progress) * -80px + var(--cursor-y) * -8px), 0) scale(calc(1 + var(--hero-progress) * .16));opacity:calc(.24 + var(--hero-progress) * .35);background:radial-gradient(circle at 72% 42%,#0000 0 34%,#b9904f1f 34.2% 34.5%,#0000 34.8% 52%,#b9904f14 52.2% 52.5%,#0000 53%)}.cinematic-axis{z-index:1;width:1px;height:120%;opacity:calc(.14 + var(--hero-progress) * .48);transform-origin:50%;pointer-events:none;background:linear-gradient(#0000,#d9b66f6b,#0000);position:absolute;top:-10%;right:29%}.axis-one{transform:translateX(calc(var(--hero-progress) * -60px)) rotate(calc(28deg + var(--hero-progress) * 18deg))}.axis-two{transform:translateX(calc(var(--hero-progress) * 80px)) rotate(calc(-52deg + var(--hero-progress) * -10deg));opacity:calc(.08 + var(--hero-progress) * .34);right:18%}.hero:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.55;height:1px;animation:4s ease-in-out infinite line-breathe;position:absolute;inset:auto 0 0}@keyframes line-breathe{50%{opacity:.95;filter:drop-shadow(0 0 7px var(--gold))}}.hero-luopan{z-index:1;aspect-ratio:1;pointer-events:none;filter:saturate(.92)contrast(1.05)drop-shadow(0 0 42px #b9904f1a);width:min(66vw,930px);transform:perspective(1200px) translate3d(calc(var(--cursor-x) * -18px + var(--hero-progress) * -60px), calc(var(--cursor-y) * -10px + var(--hero-progress) * -70px), calc(var(--hero-progress) * 120px)) rotateZ(calc(-3deg + var(--hero-progress) * 11deg)) rotateX(calc(var(--hero-progress) * 5deg)) scale(calc(1 + var(--hero-progress) * .18));border-radius:50%;place-items:center;transition:transform .12s linear;animation:9s ease-in-out infinite luopan-glow;display:grid;position:absolute;top:4.5vh;right:-5.5vw}.hero-luopan:before{content:"";background:radial-gradient(circle,#050504fa 0 49%,#050504e6 58%,#0505047a 72%,#0000 84%);border-radius:50%;position:absolute;inset:-8%;box-shadow:0 0 95px #000000c7,inset 0 0 85px #000000b3}.hero-luopan:after{content:"";opacity:.8;background:radial-gradient(circle,#0000 58%,#d9b66f14 63%,#0000 70%);border:1px solid #d9b66f24;border-radius:50%;position:absolute;inset:7%}.hero-luopan img{z-index:1;object-fit:contain;opacity:.9;mix-blend-mode:screen;width:100%;height:100%;position:relative}@keyframes luopan-glow{50%{filter:saturate()contrast(1.08)drop-shadow(0 0 55px #b9904f29)}}.hero-content{z-index:2;width:min(730px,58vw);transform:perspective(1000px) translate3d(calc(var(--cursor-x) * -8px), calc(var(--hero-progress) * -48px + var(--cursor-y) * -4px), calc(var(--hero-progress) * 85px)) rotateY(calc(var(--hero-progress) * -3deg)) scale(calc(1 - var(--hero-progress) * .045));transform-origin:0;transition:transform .12s linear,opacity .12s linear;animation:1s .1s both hero-reveal;position:relative}@keyframes hero-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hero-kicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 30px;font-size:13px}.hero h1{font:400 clamp(60px, 7.3vw, 112px)/.9 var(--display-serif);letter-spacing:-.04em;text-wrap:balance;margin:0}.hero-content>p:not(.hero-kicker){color:#bdb5a7;max-width:630px;margin:39px 0 0;font-size:clamp(14px,1.25vw,18px);line-height:1.85}.hero-actions{align-items:center;gap:35px;margin-top:43px;display:flex}.hero-scroll{z-index:2;color:#8a816f;letter-spacing:.12em;text-transform:uppercase;opacity:calc(1 - var(--hero-progress) * 1.35);transform:translateY(calc(var(--hero-progress) * 24px));align-items:center;gap:13px;font-size:12px;display:flex;position:absolute;bottom:25px;left:clamp(24px,6vw,96px)}.hero-scroll span{background:var(--gold-dark);width:48px;height:1px}.hero-orbit{z-index:1;pointer-events:none;border:1px solid #b9904f2e;border-radius:50%;position:absolute}.orbit-one{width:48vw;height:48vw;transform:translate3d(calc(var(--hero-progress) * -100px), calc(var(--hero-progress) * -35px), 0) scale(calc(1 + var(--hero-progress) * .18));animation:16s ease-in-out infinite orbit-drift;top:13vh;right:-11vw}.orbit-two{width:34vw;height:34vw;transform:translate3d(calc(var(--hero-progress) * 80px), calc(var(--hero-progress) * -80px), 0) scale(calc(1 + var(--hero-progress) * .12));animation:12s ease-in-out infinite reverse orbit-drift;top:25vh;right:-4vw}@keyframes orbit-drift{50%{opacity:.45;filter:drop-shadow(0 0 12px #b9904f2e)}}.intro-section{grid-template-columns:.45fr 1.5fr 1fr;align-items:start;gap:6vw;display:grid}.intro-symbol .brand-mark{width:120px;height:120px;box-shadow:0 18px 45px #2c1f0d2e}.intro-section .section-heading h2{font-size:clamp(42px,4.6vw,68px)}.intro-points{border-top:1px solid #533f234d}.intro-points>div{border-bottom:1px solid #533f2338;grid-template-columns:42px 1fr;padding:20px 0;display:grid}.intro-points span{color:var(--gold-dark);font:500 17px var(--serif)}.intro-points p{margin:0;font-size:15px;line-height:1.7}.culture-section+.intro-section,.services-section+.process-section{background:linear-gradient(180deg, #090908 0, #272725 58px, #534f48 128px, #8d8374 205px, #c7b9a3 280px, var(--paper) 360px), var(--paper)}.five-elements-flow{z-index:3;background:#090908;position:relative}.five-elements-bridge{--bridge-progress:0;--wuxing-scroll:0;--wuxing-reveal:0;--formation-progress:0;--dissolve-progress:0;--sky-shift:0px;z-index:3;height:285svh;color:var(--ivory);background:#090908;position:relative}.five-elements-bridge:before{content:"";pointer-events:auto;background:linear-gradient(#ebdfc914,#0000 13%),repeating-linear-gradient(90deg,#0000 0 119px,#b9904f06 120px);position:absolute;inset:0}.five-elements-stage{isolation:isolate;place-items:center;height:100svh;min-height:690px;display:grid;position:sticky;top:0;overflow:hidden}.five-elements-stage:before{z-index:-3;content:"";pointer-events:none;background:linear-gradient(180deg, var(--paper) 0 20%, #ded1bc 27%, #c2aa89 34%, #8d7867 40%, #5f5a5a 46%, #353942 53%, #1a2029 60%, #0d1117 68%, #090908 78% 100%);height:265svh;transform:translate3d(0, var(--sky-shift), 0);will-change:transform;position:absolute;top:0;left:0;right:0}.five-elements-stage:after{z-index:-2;content:"";pointer-events:none;opacity:calc(1 - var(--wuxing-reveal) * .7);transform:translate3d(0, calc(var(--sky-shift) * .16), 0);will-change:transform, opacity;background:radial-gradient(at 50% 104%,#dfa15d42,#0000 45%),linear-gradient(#0000 62%,#221c1942);position:absolute;inset:0}.wuxing-intro{z-index:4;pointer-events:none;opacity:max(0, calc(var(--wuxing-reveal) - var(--dissolve-progress) * 2.1));flex-direction:column;gap:9px;display:flex;position:absolute;top:clamp(84px,10vh,112px);left:clamp(24px,7vw,118px)}.wuxing-intro p{color:var(--gold);letter-spacing:.18em;margin:0;font-size:13px}.wuxing-intro span{color:#999184;max-width:330px;font-size:14px;line-height:1.75}.wuxing-orbit{aspect-ratio:1;width:min(76vh,760px,76vw);opacity:max(0, calc(var(--wuxing-reveal) - var(--dissolve-progress) * 1.04));transform:translateY(calc(5vh + (1 - var(--wuxing-reveal)) * 6vh + var(--bridge-progress) * 2vh)) scale(calc(.9 + var(--wuxing-reveal) * .1 - var(--bridge-progress) * .09));transition:opacity .12s linear;position:relative;container-type:size}.wuxing-lines{z-index:1;width:100%;height:100%;opacity:max(0, calc(var(--formation-progress) * 1.14 - var(--dissolve-progress) * 1.55));pointer-events:auto;transition:opacity .12s linear;position:absolute;inset:0;overflow:visible}.wuxing-orbit-ring{fill:none;stroke:#b9904f2e;stroke-width:1.2px;stroke-dasharray:2 10}#wuxing-arrow path{fill:#96703b}.wuxing-restraint path{fill:none;stroke:#b9904f33;stroke-width:1.2px;stroke-dasharray:6 10}.wuxing-flow{cursor:pointer;pointer-events:visibleStroke;outline:none}.wuxing-flow-line{fill:none;stroke:#d9b66fa3;stroke-width:2px;transition:stroke .25s,stroke-width .25s,filter .25s}.wuxing-flow-material{fill:none;opacity:.34;stroke-linecap:round;stroke-width:3.2px;pointer-events:none;animation:5.6s linear infinite wuxing-material-flow}.wuxing-flow-line.flow-wood-fire,.wuxing-flow-material.flow-wood-fire{stroke:url(#flow-wood-fire)}.wuxing-flow-line.flow-fire-earth,.wuxing-flow-material.flow-fire-earth{stroke:url(#flow-fire-earth)}.wuxing-flow-line.flow-earth-metal,.wuxing-flow-material.flow-earth-metal{stroke:url(#flow-earth-metal)}.wuxing-flow-line.flow-metal-water,.wuxing-flow-material.flow-metal-water{stroke:url(#flow-metal-water)}.wuxing-flow-line.flow-water-wood,.wuxing-flow-material.flow-water-wood{stroke:url(#flow-water-wood)}.wuxing-flow-material.flow-wood-fire{stroke-dasharray:.012 .025 .06 .04}.wuxing-flow-material.flow-fire-earth{stroke-dasharray:.006 .02 .018 .06}.wuxing-flow-material.flow-earth-metal{stroke-dasharray:.11 .018 .012 .035}.wuxing-flow-material.flow-metal-water{stroke-dasharray:.18 .022 .008 .025}.wuxing-flow-material.flow-water-wood{stroke-dasharray:.065 .02 .014 .035}.wuxing-flow-hit{fill:none;stroke:#0000;stroke-width:96px;pointer-events:stroke}.wuxing-flow:is(:hover,:focus,.is-active) .wuxing-flow-line{stroke-width:4px;filter:url(#flow-glow)}.wuxing-flow:is(:hover,:focus,.is-active) .wuxing-flow-material{opacity:1;stroke-width:5.5px;filter:url(#flow-glow);animation-duration:1.45s}.wuxing-flow:is(:hover,:focus,.is-active) .flow-wood-fire{filter:url(#flow-glow)saturate(1.35);animation-timing-function:cubic-bezier(.35,.05,.2,1)}.wuxing-flow:is(:hover,:focus,.is-active) .flow-fire-earth{stroke-dashoffset:-.35px;filter:url(#flow-glow)sepia(.45)}.wuxing-flow:is(:hover,:focus,.is-active) .flow-earth-metal{stroke-dashoffset:.28px;filter:url(#flow-glow)brightness(1.6)}.wuxing-flow:is(:hover,:focus,.is-active) .flow-metal-water{stroke-dashoffset:-.5px;filter:url(#flow-glow)saturate(1.35)brightness(1.25)}.wuxing-flow:is(:hover,:focus,.is-active) .flow-water-wood{stroke-dashoffset:.36px;filter:url(#flow-glow)saturate(1.4)}.wuxing-center{z-index:2;text-align:center;pointer-events:none;min-width:190px;opacity:max(0, calc(var(--formation-progress) * 1.12 - var(--dissolve-progress) * 1.5));flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.wuxing-center:before{z-index:-1;content:"";border:1px solid #b9904f1a;border-radius:50%;position:absolute;inset:-36px -46px;box-shadow:0 0 65px #b9904f0f}.wuxing-center>span{color:var(--gold-bright);font:400 clamp(29px, 3.2vw, 44px)/1 var(--serif);letter-spacing:.08em}.wuxing-center small{color:#9a9182;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.five-element-node{--element-rgb:185, 144, 79;--bridge-x:0px;--bridge-y:0px;z-index:3;aspect-ratio:1;width:clamp(84px,13cqw,116px);color:rgb(var(--element-rgb));cursor:pointer;opacity:max(0, calc(var(--formation-progress) * 1.18 - var(--dissolve-progress) * 1.12));filter:blur(calc((1 - var(--formation-progress)) * 3px + var(--dissolve-progress) * 2.6px));transform:translate(calc(-50% + var(--bridge-x)), calc(-50% + var(--bridge-y))) scale(calc(.78 + var(--formation-progress) * .22 - var(--bridge-progress) * .28));background:0 0;border:0;border-radius:50%;outline:none;padding:0;transition:filter .3s,opacity 80ms linear;position:absolute}.element-wood{--element-rgb:154, 174, 71}.element-fire{--element-rgb:208, 100, 69}.element-earth{--element-rgb:204, 151, 59}.element-metal{--element-rgb:212, 199, 171}.element-water{--element-rgb:111, 145, 174}.element-core{border:1px solid rgba(var(--element-rgb),.72);background:radial-gradient(circle at 50% 38%, rgba(var(--element-rgb),.16), transparent 66%), #090908eb;box-shadow:0 0 0 8px rgba(var(--element-rgb),.035), inset 0 0 25px rgba(var(--element-rgb),.08);border-radius:50%;place-content:center;gap:4px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,background .4s;display:grid;position:absolute;inset:0}.element-core:before,.element-core:after{border:1px solid rgba(var(--element-rgb),.18);content:"";border-radius:50%;transition:inset .4s,opacity .3s;position:absolute;inset:-10px}.element-core:after{opacity:0;border-style:dashed;inset:-17px}.element-core strong{z-index:3;color:#f4e4bc;text-shadow:0 2px 14px #000000eb;font:400 clamp(33px, 5cqw, 48px)/1 var(--serif);position:relative}.element-core img{border-radius:inherit;object-fit:cover;filter:saturate(.82)brightness(.82);width:100%;height:100%;transition:filter .4s,transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.element-core-en{display:block;overflow:hidden}.element-core-en:before{z-index:2;border-color:rgba(var(--element-rgb),.34)}.element-core-en small{z-index:3;color:#f2e8d6;text-shadow:0 1px 8px #000,0 1px 3px #000;position:absolute;bottom:11px;left:0;right:0}.element-core-zh:after{z-index:2;content:"";border-radius:inherit;background:radial-gradient(circle,#0000 20%,#0505042e 68%,#05050480);position:absolute;inset:0}.element-core small{letter-spacing:.2em;font-size:8px}.five-element-node:is(:hover,:focus-visible,.is-active){z-index:6;filter:drop-shadow(0 0 18px rgba(var(--element-rgb),.38))}.five-element-node:is(:hover,:focus-visible,.is-active) .element-core{background:radial-gradient(circle at 50% 38%, rgba(var(--element-rgb),.3), transparent 68%), #090908fa;box-shadow:0 0 0 9px rgba(var(--element-rgb),.08), 0 0 44px rgba(var(--element-rgb),.22), inset 0 0 30px rgba(var(--element-rgb),.16);transform:scale(1.12)}.five-element-node:is(:hover,:focus-visible,.is-active) .element-core img{filter:saturate(1.08)brightness(1.04);transform:scale(1.08)}.five-element-node:is(:hover,:focus-visible,.is-active) .element-core:before{inset:-17px}.five-element-node:is(:hover,:focus-visible,.is-active) .element-core:after{opacity:1;animation:8s linear infinite wuxing-spin}.element-particles{z-index:5;opacity:0;pointer-events:none;position:absolute;inset:-28px}.element-particles i{background:rgb(var(--element-rgb));width:5px;height:5px;box-shadow:0 0 8px rgba(var(--element-rgb),.9);border-radius:50%;position:absolute}.element-particles i:first-child{top:8%;left:27%}.element-particles i:nth-child(2){width:3px;height:3px;top:22%;right:8%}.element-particles i:nth-child(3){width:4px;height:4px;bottom:3%;right:25%}.five-element-node:is(:hover,:focus-visible,.is-active) .element-particles{opacity:1}.five-element-node:is(:hover,:focus-visible,.is-active) .element-particles i{animation:1.8s ease-in-out infinite alternate element-particle}.five-element-node:is(:hover,:focus-visible,.is-active) .element-particles i:nth-child(2){animation-delay:-.55s}.five-element-node:is(:hover,:focus-visible,.is-active) .element-particles i:nth-child(3){animation-delay:-1.1s}.element-fire:is(:hover,:focus-visible,.is-active) .element-core{animation:.7s ease-in-out infinite alternate fire-breathe}.element-water:is(:hover,:focus-visible,.is-active) .element-core:before{animation:1.5s ease-out infinite water-ripple}.element-earth:is(:hover,:focus-visible,.is-active) .element-core{animation:1.4s ease-in-out infinite earth-pulse}.element-metal:is(:hover,:focus-visible,.is-active) .element-core{animation:1.8s ease-in-out infinite metal-glint}.element-wood:is(:hover,:focus-visible,.is-active) .element-particles i{border-radius:100% 0;transform:rotate(35deg)}.element-service{width:150px;color:rgba(var(--element-rgb),.96);opacity:calc(var(--bridge-progress) * 1.6);font:400 clamp(12px, 1.5cqw, 15px)/1.25 var(--serif);text-align:center;transform:translateX(-50%) translateY(calc((1 - var(--bridge-progress)) * 8px));position:absolute;top:calc(100% + 15px);left:50%}.wuxing-scroll-cue{color:#655f54;letter-spacing:.14em;text-transform:uppercase;opacity:max(0, calc(var(--wuxing-reveal) - var(--dissolve-progress) * 2.2));align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:34px;right:clamp(24px,7vw,118px)}.wuxing-scroll-cue i{background:#b9904f38;width:42px;height:1px;display:block;overflow:hidden}.wuxing-scroll-cue i:after{content:"";background:var(--gold);width:100%;height:100%;animation:2s ease-in-out infinite cue-line;display:block}@keyframes wuxing-material-flow{to{stroke-dashoffset:-1px}}@keyframes wuxing-spin{to{transform:rotate(360deg)}}@keyframes element-particle{to{opacity:.2;transform:translateY(-14px)scale(.45)rotate(90deg)}}@keyframes fire-breathe{to{transform:scale(1.16)translateY(-3px)}}@keyframes water-ripple{0%{opacity:.8;transform:scale(.82)}to{opacity:0;transform:scale(1.38)}}@keyframes earth-pulse{50%{box-shadow:0 0 0 13px rgba(var(--element-rgb),.06), 0 0 46px rgba(var(--element-rgb),.2), inset 0 0 30px rgba(var(--element-rgb),.18)}}@keyframes metal-glint{50%{filter:brightness(1.5)}}@keyframes cue-line{0%{transform:translate(-105%)}55%,to{transform:translate(105%)}}.services-section{background-image:radial-gradient(circle at 88% 10%,#8b632c1c,#0000 26%)}.services-section .section-heading{margin-bottom:70px}.element-service-list{border-top:1px solid var(--line);contain:layout paint;flex-direction:column;height:clamp(620px,72vh,740px);display:flex}.element-service-row{--element-accent:#b9904f;--particle-arrival:0;--service-particle-cover:0;--service-particle-readability:0;--service-star-focus:0;--service-arrival:1;--energy-activation:0;--energy-sweep:0;isolation:isolate;cursor:pointer;min-height:0;opacity:calc(.76 + var(--service-arrival) * .24);transform:translate3d(0, calc((1 - var(--service-arrival)) * 20px), 0);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--element-accent) calc(var(--energy-activation) * 44%), transparent), inset 0 0 calc(var(--energy-activation) * 44px) color-mix(in srgb, var(--element-accent) 12%, transparent), 0 0 calc(var(--energy-activation) * 24px) color-mix(in srgb, var(--element-accent) 10%, transparent);border-bottom:1px solid #b9904f2b;outline:none;flex:1 1 0;grid-template-columns:64px minmax(0,1fr) auto 132px;align-items:center;gap:clamp(12px,2vw,30px);padding:0 clamp(18px,2.6vw,42px);transition:flex-grow .85s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1),opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.element-service-list.has-active .element-service-row{flex-grow:.5}.element-service-list.has-active .element-service-row.is-active{flex-grow:3}.element-service-list:has(.element-service-row:is(:hover,:focus-visible)) .element-service-row{flex-grow:.5}.element-service-list:has(.element-service-row:is(:hover,:focus-visible)) .element-service-row:is(:hover,:focus-visible){flex-grow:3}.element-service-row:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#070706b3 0,#07070691 30%,#07070633 61%,#0707060f 100%),linear-gradient(#00000014,#00000029);position:absolute;inset:0}.element-service-row:after{z-index:5;content:"";background:linear-gradient(90deg, transparent, var(--element-accent), transparent);height:1px;opacity:calc(var(--particle-arrival) * .68);transform:scaleX(calc(.35 + var(--particle-arrival) * .65));transition:opacity .6s,transform .85s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px 0 auto}.element-service-row:is(.is-active,:hover,:focus-visible):after,.element-service-row:focus-visible:after{opacity:.56;transform:scaleX(1)}.element-service-row.is-dimmed{filter:brightness(.66)saturate(.72);opacity:.78}.element-service-row:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--element-accent) 58%, transparent)}.element-material{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.presentation-desktop .element-material{opacity:calc(1 - var(--service-particle-cover) * .12)}.element-material:before{z-index:3;content:"";background:radial-gradient(circle at 58% 50%, color-mix(in srgb, var(--element-accent) 28%, transparent), transparent 24%), linear-gradient(90deg, transparent 15%, color-mix(in srgb, var(--element-accent) 12%, transparent), transparent 82%);opacity:max(var(--particle-arrival), calc(var(--energy-activation) * .58));mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.element-material:after{z-index:4;content:"";pointer-events:none;background:linear-gradient(90deg,#0606053d,#0000 45%),linear-gradient(#0000 45%,#0404031f);position:absolute;inset:0}.element-material img,.material-reveal-canvas{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.element-material-base{filter:saturate(calc(.82 + var(--particle-arrival) * .16 + var(--energy-activation) * .12)) brightness(calc(.62 + var(--particle-arrival) * .16 + var(--energy-activation) * .12)) contrast(1.16);transition:filter .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:scale(1)}.service-particle-layer{z-index:3;width:100%;height:100%;opacity:calc(var(--service-particle-cover) * (.84 + var(--service-star-focus) * .16));filter:saturate(calc(1 + var(--service-star-focus) * .72)) brightness(calc(.92 + var(--service-star-focus) * .46));mix-blend-mode:screen;pointer-events:none;will-change:opacity, filter;display:block;position:absolute;inset:0;transform:translateZ(0)}.service-particle-sparkle-layer{z-index:4;width:100%;height:100%;opacity:calc(var(--service-particle-cover) * (.08 + var(--service-star-focus) * .78));filter:saturate(calc(1.08 + var(--service-star-focus) * .84)) brightness(calc(1.04 + var(--service-star-focus) * .58));mix-blend-mode:screen;pointer-events:none;will-change:opacity;animation:1.9s ease-in-out infinite alternate service-star-twinkle;display:block;position:absolute;inset:0}@keyframes service-star-twinkle{0%{opacity:calc(var(--service-particle-cover) * (.06 + var(--service-star-focus) * .68))}to{opacity:calc(var(--service-particle-cover) * (.11 + var(--service-star-focus) * .88))}}.presentation-desktop .element-service-marker,.presentation-desktop .element-service-copy,.presentation-desktop .element-service-price,.presentation-desktop .element-service-action{z-index:2;text-shadow:0 1px 12px #000000e6;position:relative}.material-reveal-canvas{z-index:2;will-change:contents}.element-service-row:is(.is-active,:hover,:focus-visible) .element-material-base{filter:saturate(calc(.82 + var(--particle-arrival) * .16)) brightness(calc(.62 + var(--particle-arrival) * .16)) contrast(1.16);transform:scale(1)}.element-service-marker{grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;display:grid}.element-service-number{color:color-mix(in srgb, var(--element-accent) calc(var(--energy-activation) * 78%), #8c7547);font:500 16px/1 var(--serif);text-shadow:0 0 calc((var(--particle-arrival) + var(--energy-activation)) * 12px) var(--element-accent);transition:color .55s,text-shadow .55s;position:relative}.element-service-glyph{color:var(--element-accent);opacity:calc(.16 + var(--energy-activation) * .84);font:500 clamp(19px, 1.55vw, 25px)/1 var(--serif);text-shadow:0 0 calc(var(--energy-activation) * 20px) var(--element-accent);transform:scale(calc(.86 + var(--energy-activation) * .14));transition:opacity .45s,text-shadow .55s,transform .55s cubic-bezier(.22,1,.36,1)}.element-service-copy{min-width:0;transition:transform .85s cubic-bezier(.22,1,.36,1)}.element-service-copy h3{color:#e9e1d4;width:fit-content;font:500 clamp(25px, 2.25vw, 37px)/1.08 var(--serif);text-wrap:balance;margin:0;transition:color .45s,filter .45s,text-shadow .45s;position:relative}.element-service-row[data-element] .element-service-copy h3{color:color-mix(in srgb, var(--element-accent) calc(var(--energy-activation) * 48%), #e9e1d4);text-shadow:0 0 calc((var(--particle-arrival) + var(--energy-activation)) * 14px) color-mix(in srgb, var(--element-accent) 58%, transparent)}.element-service-copy p{color:#b4ab9d;opacity:0;max-width:630px;max-height:0;margin:0;font-size:14px;line-height:1.75;transition:max-height .75s cubic-bezier(.22,1,.36,1),margin .75s cubic-bezier(.22,1,.36,1),opacity .5s,transform .75s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(8px)}.element-service-price{color:color-mix(in srgb, var(--element-accent) 76%, #d9b66f);opacity:var(--energy-activation);font:400 31px/1 var(--serif);transition:opacity .45s,transform .7s cubic-bezier(.22,1,.36,1);transform:translate(12px)}.element-service-action{border:1px solid color-mix(in srgb, var(--element-accent) 46%, transparent);color:#e9e1d4;opacity:var(--energy-activation);letter-spacing:.08em;text-transform:uppercase;background:#0808078f;background:color-mix(in srgb, var(--element-accent) calc(var(--energy-activation) * 13%), #0808078f);box-shadow:inset 0 0 calc(var(--energy-activation) * 18px) color-mix(in srgb, var(--element-accent) 15%, transparent);justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;font-size:12px;transition:opacity .45s,transform .7s cubic-bezier(.22,1,.36,1),background .25s,box-shadow .45s;display:flex;position:relative;overflow:hidden;transform:translate(12px)}.presentation-desktop .element-service-price,.presentation-desktop .element-service-action{opacity:max(var(--energy-activation), var(--service-particle-readability))}.element-service-action:before{top:-45%;bottom:-45%;left:calc(-120% + var(--energy-sweep) * 220%);content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--element-accent) 46%, white), transparent);filter:blur(5px);width:42%;opacity:var(--energy-sweep);pointer-events:none;position:absolute;transform:skew(-18deg)}.element-service-action>*{z-index:1;position:relative}.element-service-row:is(.is-active,:hover,:focus-visible) .element-service-number{color:var(--element-accent)}.element-service-row:is(.is-active,:hover,:focus-visible) .element-service-copy{transform:translate(10px)}.element-service-row:is(.is-active,:hover,:focus-visible) .element-service-copy h3{color:var(--element-accent)}.element-service-wood:is(.is-active,:hover,:focus-visible) .element-service-copy h3{text-shadow:0 7px 18px #59973761}.element-service-wood:is(.is-active,:hover,:focus-visible) .element-service-copy h3:after{content:"";clip-path:polygon(0 100%,2% 30%,4% 100%,7% 12%,9% 100%,13% 42%,15% 100%,20% 4%,22% 100%,27% 28%,29% 100%,35% 8%,37% 100%,44% 35%,46% 100%,52% 4%,54% 100%,61% 24%,63% 100%,70% 8%,72% 100%,79% 34%,81% 100%,89% 10%,91% 100%,100% 46%,100% 100%);transform-origin:bottom;background:repeating-linear-gradient(105deg,#0000 0 5px,#72b84e 6px 8px,#0000 9px 13px);height:12px;animation:.72s cubic-bezier(.16,1,.3,1) both title-grass-grow;position:absolute;bottom:-8px;left:0;right:0}.element-service-fire:is(.is-active,:hover,:focus-visible) .element-service-copy h3{color:#ff5a3d;text-shadow:0 -3px 11px #ff4f25b8,0 5px 24px #ca230e85;animation:.42s ease-in-out infinite alternate title-fire-flicker}.element-service-fire:is(.is-active,:hover,:focus-visible) .element-service-copy h3:after{content:"";transform-origin:bottom;background:radial-gradient(at 12% 100%,#ffd167 0 14%,#f04d36 32%,#0000 66%),radial-gradient(at 34% 100%,#fff0a8 0 10%,#ff6b35 30%,#0000 64%),radial-gradient(at 58% 100%,#ffd167 0 13%,#dc331f 34%,#0000 68%),radial-gradient(at 82% 100%,#fff0a8 0 9%,#ff6b35 29%,#0000 64%);height:11px;animation:.36s ease-in-out infinite alternate title-fire-bed;position:absolute;bottom:-7px;left:2%;right:2%}.element-service-earth:is(.is-active,:hover,:focus-visible) .element-service-copy h3{color:#0000;filter:drop-shadow(0 5px 10px #4627137a);background:linear-gradient(110deg,#f0e5d1 0 24%,#c9995a 42%,#8d5d31 55%,#dfbd82 74%,#f0e5d1 100%) 0 0/180% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s ease-in-out infinite alternate title-earth-shift}.element-service-metal:is(.is-active,:hover,:focus-visible) .element-service-copy h3{color:#0000;filter:drop-shadow(0 3px 12px #e3c47452);background:linear-gradient(105deg,#806121 0,#e3c474 32%,#fff5c7 47%,#a77e28 58%,#e3c474 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.25s linear infinite title-metal-shine}.element-service-water:is(.is-active,:hover,:focus-visible) .element-service-copy h3{color:#74c9ef;text-shadow:0 5px 16px #2281b480;animation:1.35s ease-in-out infinite alternate title-water-flow}.element-service-row:is(.is-active,:hover,:focus-visible) .element-service-copy p{opacity:.88;max-height:4em;margin-top:10px;transform:none}.element-service-row:is(.is-active,:hover,:focus-visible) .element-service-price,.element-service-row:is(.is-active,:hover,:focus-visible) .element-service-action{opacity:1;transform:none}.element-service-row:is(.is-active,:hover,:focus-visible) .element-service-action:hover{background:color-mix(in srgb, var(--element-accent) 16%, #080807b3)}@media (pointer:coarse){.is-touch-services .service-particle-layer,.is-touch-services .service-particle-sparkle-layer{display:none}.touch-story-flow{z-index:2;background:#090908;position:relative;overflow:clip}.touch-story-step{opacity:0;min-height:76svh;transition:opacity .62s,transform .72s cubic-bezier(.22,1,.36,1);position:relative;transform:translateY(28px)}.touch-story-step.is-visible{opacity:1;transform:none}.touch-story-framework{background:var(--paper);min-height:100svh;color:var(--ink);align-items:center;display:grid}.touch-story-framework .condensed-journey{min-height:100svh;padding:86px clamp(18px,5vw,46px) 48px}.touch-story-framework .condensed-journey.ink-reveal,.touch-story-framework .section-heading{opacity:1;filter:none;transition:none;transform:none}.touch-story-phrase{text-align:center;background:radial-gradient(at 50% 42%,#c59c5124,#0000 55%),linear-gradient(#ded1bc 0,#c2aa89 12%,#8d7867 28%,#5f5a5a 44%,#353942 62%,#1a2029 82%,#12141a 100%);align-content:center;min-height:68svh;padding:56px clamp(22px,7vw,68px);display:grid}.touch-story-label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:11px}.touch-element-phrase{font:500 clamp(36px, 8.2vw, 66px)/1.04 var(--serif);letter-spacing:-.035em;margin:0}.touch-element-phrase span{background:linear-gradient(100deg,#78a851 4%,#ee683d 29%,#d8ad61 50%,#d9d4bd 70%,#54a8d7 96%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.touch-story-diagram{background:#090908;min-height:100svh}.touch-story-diagram .five-elements-bridge{background:0 0;height:auto;min-height:100svh}.touch-story-diagram .five-elements-bridge:before{pointer-events:none}.touch-story-diagram .five-elements-stage{height:auto;min-height:100svh;padding:110px clamp(16px,4vw,48px) 52px;position:relative}.touch-story-diagram .five-elements-stage:before{background:linear-gradient(#12141a 0,#0d1117 34%,#090908 78%);height:100%;transform:none}.touch-story-diagram .five-elements-stage:after{display:none}.touch-story-diagram .wuxing-intro{text-align:center;margin-bottom:24px;position:relative;inset:auto}.touch-story-diagram .wuxing-intro span{max-width:36rem}.touch-story-diagram .wuxing-orbit{width:min(86vw,650px);margin:0 auto}.touch-story-diagram .wuxing-scroll-cue,.touch-story-diagram .element-particles,.touch-story-diagram .wuxing-flow-material{display:none}.touch-story-diagram .five-element-node,.touch-story-diagram .wuxing-flow{transition:none}.is-touch-services .material-reveal-canvas{display:none}.is-touch-services{height:auto;min-height:0}.is-touch-services .element-service-row{opacity:0;flex:none;min-height:112px;transition:min-height .52s cubic-bezier(.22,1,.36,1),margin .52s cubic-bezier(.22,1,.36,1),opacity .5s,transform .56s cubic-bezier(.22,1,.36,1),filter .4s;transform:translateY(22px)}.is-touch-services .element-service-row:first-child{transition-delay:40ms}.is-touch-services .element-service-row:nth-child(2){transition-delay:.1s}.is-touch-services .element-service-row:nth-child(3){transition-delay:.16s}.is-touch-services .element-service-row:nth-child(4){transition-delay:.22s}.is-touch-services .element-service-row:nth-child(5){transition-delay:.28s}.services-section.ink-visible .is-touch-services .element-service-row{opacity:1;transform:none}.is-touch-services.has-active .element-service-row{filter:brightness(.72)saturate(.74);min-height:104px}.is-touch-services.has-active .element-service-row.is-active{filter:none;min-height:278px;margin:8px 0;transform:scale(1.012)}.is-touch-services .element-service-row.is-active .element-service-copy{transform:translate(8px)}.is-touch-services .element-service-row.is-active .element-service-copy p{opacity:.9;max-height:8em;margin-top:10px;display:block;transform:none}.is-touch-services .element-service-row.is-active .element-service-price,.is-touch-services .element-service-row.is-active .element-service-action{opacity:1;transform:none}.is-touch-services .element-service-row.is-active .element-service-copy h3,.is-touch-services .element-service-row.is-active .element-service-copy h3:after{animation:none}.is-touch-services .element-service-row.is-active .element-service-copy h3:after{display:none}.is-touch-services .element-service-row.is-active .element-service-copy h3{color:var(--element-accent);-webkit-text-fill-color:currentColor;background:0 0}}@keyframes title-grass-grow{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes title-fire-flicker{0%{filter:brightness(.92);transform:translateY(1px)}to{filter:brightness(1.22);transform:translateY(-1px)}}@keyframes title-fire-bed{0%{opacity:.58;transform:scaleY(.62)skew(-5deg)}to{opacity:.96;transform:scaleY(1.12)skew(5deg)}}@keyframes title-earth-shift{0%{background-position:0}to{background-position:100%}}@keyframes title-metal-shine{to{background-position:-220%}}@keyframes title-water-flow{0%{transform:skew(-1deg)translateY(1px)}to{transform:skew(1deg)translateY(-1px)}}.service-list{border-top:1px solid var(--line)}.service-row{z-index:0;cursor:pointer;transform-origin:50%;border-bottom:1px solid #b9904f2b;outline:none;grid-template-columns:75px minmax(0,1fr) 0 0;align-items:center;gap:25px;min-height:92px;transition:min-height .42s cubic-bezier(.22,.75,.25,1),margin .42s cubic-bezier(.22,.75,.25,1),padding .42s cubic-bezier(.22,.75,.25,1),grid-template-columns .42s cubic-bezier(.22,.75,.25,1),background .3s,transform .42s cubic-bezier(.22,.75,.25,1);display:grid;position:relative}.service-row:before{content:"";pointer-events:none;border:1px solid #0000;transition:border-color .35s,box-shadow .35s;position:absolute;inset:0}.service-row:is(:hover,:focus-visible){z-index:2;background:linear-gradient(90deg,#b9904f16,#b9904f05);grid-template-columns:75px minmax(0,1fr) 90px 180px;min-height:120px;margin-inline:-14px;padding-inline:14px}.service-row:is(:hover,:focus-visible):before{border-color:var(--gold);box-shadow:inset 0 0 32px #b9904f0d,0 12px 34px #0003}.service-number{color:var(--gold);font:500 24px var(--serif)}.service-name{min-width:0}.service-name h3{font:500 clamp(27px, 2.4vw, 40px)/1.1 var(--serif);margin:0}.service-name p{color:#8f877a;opacity:0;max-width:710px;max-height:0;margin:0;font-size:12px;line-height:1.6;transition:max-height .38s cubic-bezier(.22,.75,.25,1),margin .38s cubic-bezier(.22,.75,.25,1),opacity .25s 40ms,transform .38s cubic-bezier(.22,.75,.25,1);overflow:hidden;transform:translateY(-5px)}.service-row:is(:hover,:focus-visible) .service-name p{opacity:1;max-height:3.4em;margin-top:8px;transform:none}.service-price{color:var(--gold-bright);opacity:0;visibility:hidden;font:400 34px var(--serif);white-space:nowrap;transition:opacity .24s 80ms,visibility 0s linear .32s,transform .35s cubic-bezier(.22,.75,.25,1);overflow:hidden;transform:translate(10px)}.service-action{border:1px solid var(--line);color:var(--gold-bright);opacity:0;visibility:hidden;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;background:0 0;justify-content:space-between;align-items:center;padding:15px 16px;font-size:11px;transition:background .25s,color .25s,opacity .24s .12s,visibility 0s linear .36s,transform .38s cubic-bezier(.22,.75,.25,1);display:flex;overflow:hidden;transform:translate(12px)}.service-row:is(:hover,:focus-visible) .service-price,.service-row:is(:hover,:focus-visible) .service-action{opacity:1;visibility:visible;transition-delay:80ms,0s,80ms;transform:none}.service-row:is(:hover,:focus-visible) .service-action{background:var(--gold);color:var(--black)}.medical-note{color:#716a5f;align-items:flex-start;gap:11px;max-width:760px;margin:33px 0 0 auto;font-size:13px;line-height:1.75;display:flex}.process-section .section-heading{margin-bottom:75px}.process-grid{border-top:1px solid #533f2352;border-bottom:1px solid #533f2352;grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-right:1px solid #533f2340;grid-template-columns:44px 1fr;gap:20px;min-height:210px;padding:35px 26px;display:grid;position:relative}.process-grid article:last-child{border-right:0}.process-grid article>span{border:1px solid var(--gold-dark);width:38px;height:38px;color:var(--gold-dark);font:500 18px var(--serif);border-radius:50%;place-items:center;transition:background .25s,color .25s,transform .25s;display:grid}.process-grid article:hover>span{background:var(--gold-dark);color:var(--paper);transform:scale(1.08)}.process-grid h3{font:500 28px var(--serif);margin:3px 0 15px}.process-grid p{color:#625b4f;margin:0;font-size:15px;line-height:1.75}.culture-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;min-height:760px;display:grid;overflow:hidden}.culture-art{aspect-ratio:1;border:1px solid var(--line);color:var(--gold-bright);background:radial-gradient(circle,#ad7e392e,#0006 45%,#0000 68%);border-radius:50%;place-items:center;display:grid;position:relative}.culture-art:before,.culture-art:after{content:"";background:linear-gradient(transparent, var(--gold-dark), transparent);width:1px;height:118%;position:absolute}.culture-art:after{transform:rotate(90deg)}.culture-moon{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#514128,#15130f 62%,#070706);border-radius:50%;width:36%;box-shadow:0 0 60px #b9904f1f}.culture-ring{border:1px solid #b9904f4d;border-radius:50%;position:absolute}.ring-a{animation:28s linear infinite spin;inset:12%}.ring-b{border-style:dashed;animation:22s linear infinite reverse spin;inset:23%}@keyframes spin{to{transform:rotate(360deg)}}.culture-art>svg{border:1px solid var(--gold);background:#070706b8;border-radius:50%;width:63px;height:63px;padding:16px;position:absolute}.knowledge-preview{border-top:1px solid var(--line);margin-top:42px}.knowledge-card{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ivory);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 62px 1fr 24px;align-items:center;gap:14px;padding:20px 0;text-decoration:none;transition:padding .3s,background .3s;display:grid}.knowledge-card:hover{background:linear-gradient(90deg,#b9904f1a,#0000);padding-left:15px;padding-right:15px}.knowledge-card-index{color:var(--gold);font:500 13px var(--serif)}.knowledge-card-glyph{border:1px solid var(--line);width:55px;height:55px;color:var(--gold-bright);font:500 16px var(--serif);border-radius:50%;place-items:center;display:grid}.knowledge-card-copy{flex-direction:column;gap:7px;display:flex}.knowledge-card-copy strong{font:500 21px var(--serif)}.knowledge-card-copy small{color:#9b9182;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.knowledge-card>svg{color:var(--gold);transition:transform .25s}.knowledge-card:hover>svg{transform:translate(5px)}.category-list{border-top:1px solid var(--line);margin:50px 0 35px}.category-list.compact{margin:28px 0}.category-list.compact div{padding:12px 0;font-size:15px}.category-list div{border-bottom:1px solid var(--line);color:#c7bdad;font:400 20px var(--serif);grid-template-columns:45px 1fr;padding:18px 0;display:grid}.category-list span{color:var(--gold);font-size:14px}.coming-soon{border:1px solid var(--line);color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;padding:14px 18px;font-size:13px;display:inline-flex}.about-section{grid-template-columns:.7fr 1.6fr;align-items:center;gap:9vw;display:grid}.about-glyph{aspect-ratio:1;place-items:center;width:min(28vw,350px);display:grid}.about-bagua{aspect-ratio:1;filter:drop-shadow(0 20px 32px #533f2324);background:radial-gradient(circle,#b9904f2b,#b9904f0b 48%,#0000 72%);border-radius:50%;place-items:center;width:100%;display:grid;position:relative}.about-bagua:before{content:"";border:1px solid #533f232e;border-radius:50%;position:absolute;inset:2%;box-shadow:inset 0 0 38px #b9904f14,0 0 0 9px #b9904f06}.about-bagua-rotor{transform-origin:50%;will-change:transform;width:96%;height:96%}.about-bagua svg{width:100%;height:100%;display:block;overflow:visible}.bagua-halo{fill:none;stroke:#533f2329;stroke-width:1px;stroke-dasharray:1 6}.bagua-ring{fill:none;stroke:#533f2385}.bagua-ring-outer{stroke-width:1.2px}.bagua-ring-inner{stroke-width:.85px;stroke-dasharray:2 4}.bagua-trigram{fill:none;stroke:#5c482d;stroke-width:4.6px;stroke-linecap:square}.bagua-yin-base{fill:#eee3cf}.bagua-yang{fill:#191713}.bagua-yin-dot{fill:#eee3cf}.bagua-yang-dot{fill:#191713}.bagua-center-ring{fill:none;stroke:#8b6939;stroke-width:1.4px}.about-section blockquote{border-left:1px solid var(--gold-dark);color:#5f584d;font:italic 23px/1.45 var(--serif);margin:42px 0 0;padding:20px 0 20px 28px}.living-ink-theme{--paper:#e7ddca;--ink:#1a1611;--gold:#a97b38;--gold-bright:#d9ba79;--gold-dark:#74532a}.living-ink-theme .site-header{background:linear-gradient(90deg,#080807f7,#100e0bdb 55%,#080807f2),#070706db;border-bottom-color:#c29a5540;box-shadow:0 10px 40px #0003}.living-ink-home{--ink-paper:radial-gradient(circle at 20% 30%, #5b411f0e 0 1px, transparent 1.5px), radial-gradient(circle at 72% 64%, #5b411f0a 0 1px, transparent 1.4px);position:relative}.living-ink-home>section{z-index:2;position:relative}.ink-atmosphere{z-index:7;pointer-events:none;mix-blend-mode:multiply;position:fixed;inset:0;overflow:hidden}.ink-paper-grain{opacity:.12;background-image:var(--ink-paper);background-size:19px 23px,31px 29px;position:absolute;inset:0}.ink-pointer-wash{left:var(--ink-x);top:var(--ink-y);aspect-ratio:1;filter:blur(18px);width:260px;opacity:calc(var(--ink-pointer-opacity) * .62);transform:translate(-50%,-50%) scale(calc(.84 + var(--ink-velocity) * .28));background:radial-gradient(circle,#13110d1f,#5036190b 34%,#0000 70%);border-radius:42% 58% 48% 52%/56% 43% 57% 44%;transition:opacity .5s,transform .25s;position:absolute}.ink-mountain{opacity:.11;filter:blur(1.2px);height:39vh;transform:translate3d(calc(var(--cursor-x) * -12px), calc(var(--ink-scroll) * -70px), 0);background:linear-gradient(145deg,#0000 0 35%,#201c17 35.5% 38%,#0000 38.5%),linear-gradient(35deg,#0000 0 53%,#30281f 53.5% 56%,#0000 56.5%),linear-gradient(155deg,#0000 0 63%,#161411 63.5% 66%,#0000 66.5%);position:absolute;bottom:-6vh;left:-10vw;right:-10vw}.mountain-far{opacity:.065;transform:translate3d(calc(var(--cursor-x) * 8px), calc(var(--ink-scroll) * -36px), 0) scale(1.08);bottom:4vh}.ink-cloud{aspect-ratio:1.6;filter:blur(34px);width:min(58vw,780px);opacity:calc(.17 + var(--ink-velocity) * .06);background:radial-gradient(at 34% 48%,#14120f3b,#0000 42%),radial-gradient(at 63% 53%,#79521f21,#0000 37%);border-radius:50%;animation:11s ease-in-out infinite alternate ink-cloud-breathe;position:absolute}.cloud-one{transform:translate3d(calc(var(--cursor-x) * -20px), calc(var(--ink-scroll) * -90px), 0) rotate(-10deg);top:5vh;right:-20vw}.cloud-two{opacity:.1;transform:translate3d(calc(var(--cursor-x) * 15px), calc(var(--ink-scroll) * -45px), 0) rotate(14deg);animation-delay:-5s;top:48vh;left:-24vw}@keyframes ink-cloud-breathe{0%{border-radius:42% 58% 51% 49%/57% 42% 58% 43%}to{border-radius:58% 42% 43% 57%/44% 56%}}.living-ink-home .hero{background-color:#090806;background-image:radial-gradient(at 77% 44%,#bb9a5d1a,#0000 23%),radial-gradient(at 92% 70%,#5c411f2e,#0000 31%),linear-gradient(115deg,#050504 0 42%,#11100d 72%,#070605 100%)}.living-ink-home .hero-vignette{background:linear-gradient(90deg,#050504fa 0%,#080706e0 37%,#08070633 69%,#0505047a 100%),linear-gradient(#0000 52%,#050504cc)}.living-ink-home .hero:before{content:"";z-index:2;filter:blur(1.4px);height:66%;opacity:calc(.68 - var(--hero-progress) * .22);transform:translate3d(calc(var(--cursor-x) * -11px), calc(var(--hero-progress) * -45px), 0);pointer-events:none;background:linear-gradient(151deg,#0000 0 29%,#947e5b29 29.5% 32%,#0000 32.5%),linear-gradient(31deg,#0000 0 46%,#e0d5bd17 46.5% 49.5%,#0000 50%),linear-gradient(159deg,#0000 0 59%,#634e3133 59.5% 63%,#0000 63.5%);position:absolute;inset:auto -8% -9% 32%}.ink-hero-wash{z-index:2;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.ink-hero-wash span{filter:blur(28px);background:radial-gradient(at 42% 48%,#dacdb21c,#987c4d0e 36%,#0000 70%),radial-gradient(at 65% 55%,#fff6dd0e,#0000 55%);border-radius:50%;animation:12s ease-in-out infinite alternate hero-ink-drift;position:absolute}.ink-hero-wash span:first-child{width:52vw;height:46vw;top:-10vw;right:-16vw}.ink-hero-wash span:nth-child(2){opacity:.58;width:37vw;height:32vw;animation-delay:-4s;bottom:-20vw;right:18vw}.ink-hero-wash span:nth-child(3){opacity:.35;width:28vw;height:20vw;animation-delay:-8s;top:24vh;left:-12vw}@keyframes hero-ink-drift{0%{border-radius:44% 56% 62% 38%/55% 42% 58% 45%;transform:translate(-12px,7px)rotate(-4deg)scale(.97)}to{border-radius:61% 39% 45% 55%/41% 59% 42% 58%;transform:translate(18px,-14px)rotate(7deg)scale(1.06)}}.living-ink-home .field-back{opacity:.32;background-image:linear-gradient(#b9904f0a 1px,#0000 1px),linear-gradient(90deg,#b9904f09 1px,#0000 1px);-webkit-mask-image:radial-gradient(circle at 76% 42%,#000 0 28%,#0000 66%);mask-image:radial-gradient(circle at 76% 42%,#000 0 28%,#0000 66%)}.living-ink-home .field-mid{background:radial-gradient(circle at 72% 42%,#0000 0 33%,#c9a55f1a 33.2% 33.6%,#0000 34% 51%,#c9a55f0f 51.2% 51.5%,#0000 52%)}.living-ink-home .hero-luopan{opacity:.11;filter:sepia(.7)saturate(.42)contrast(.92)blur(.15px)drop-shadow(0 0 58px #b9904f14)}.living-ink-home .hero-luopan:before{background:radial-gradient(circle,#14110cd1 0 46%,#59411f29 56%,#0000 76%);box-shadow:0 0 120px #00000075,inset 0 0 95px #00000085}.living-ink-home .hero-luopan:after{opacity:.42;border-color:#d9b66f14}.living-ink-home .hero-content{z-index:4}.living-ink-home .hero-content h1{color:#f2eadc;text-shadow:0 8px 42px #00000085}.living-ink-home .hero-content.ink-reveal h1,.living-ink-home .hero-content.ink-reveal .hero-kicker,.living-ink-home .hero-content.ink-reveal>p,.living-ink-home .hero-content.ink-reveal .hero-actions{opacity:0;filter:blur(8px);clip-path:inset(0 100% 0 0);transform:translateY(18px)}.living-ink-home .hero-content.ink-visible h1,.living-ink-home .hero-content.ink-visible .hero-kicker,.living-ink-home .hero-content.ink-visible>p,.living-ink-home .hero-content.ink-visible .hero-actions{opacity:1;filter:blur();clip-path:inset(0);transition:opacity .9s,filter 1.1s,clip-path 1.15s cubic-bezier(.2,.75,.2,1),transform .9s;transform:translateY(0)}.living-ink-home .hero-content.ink-visible h1{transition-delay:.12s}.living-ink-home .hero-content.ink-visible>p{transition-delay:.28s}.living-ink-home .hero-content.ink-visible .hero-actions{transition-delay:.42s}.living-ink-home .gold-button{background:#13100cad;box-shadow:inset 0 0 28px #b07d300d}.living-ink-home .gold-button:hover{transform:translateY(-2px);box-shadow:0 0 45px #b9904f33,inset 0 0 24px #ffe7ae14}.living-ink-home .dark-section{background:radial-gradient(at 90% 4%,#80592326,#0000 30%),radial-gradient(at 5% 95%,#322b1f2e,#0000 35%),#090908}.living-ink-home .light-section{background-color:#e7ddca;background-image:var(--ink-paper);background-size:19px 23px,31px 29px}.living-ink-home .cinematic-section:before{filter:blur(.2px);background:radial-gradient(at 80% 8%,#3f2d170e,#0000 45%);border-color:#70522a1a;border-radius:48% 52% 44% 56%/53% 44% 56% 47%;inset:7% 4%}.living-ink-home .cinematic-section:after{background:radial-gradient(ellipse at calc(84% + var(--section-depth) * 5%) 5%, #5b3e1b1f, transparent 29%), radial-gradient(ellipse at 4% 96%, #1b181314, transparent 34%)}.living-ink-home .ink-reveal{opacity:.28;filter:blur(3px);transition:opacity .9s,filter 1s,transform 1s cubic-bezier(.2,.72,.2,1);transform:translateY(20px)}.living-ink-home .ink-reveal.ink-visible{opacity:1;filter:blur();transform:translate(0,0)}.living-ink-home .service-row{overflow:hidden}.living-ink-home .service-row:after{content:"";z-index:-1;filter:blur(8px);opacity:0;background:radial-gradient(at 18%,#d0ad692e,#0000 27%),linear-gradient(90deg,#0000,#805c2a24,#dab97517,#0000);transition:transform .75s cubic-bezier(.2,.75,.2,1),opacity .3s;position:absolute;inset:-15% -8%;transform:translate(-78%)scaleX(.72)}.living-ink-home .service-row:is(:hover,:focus-visible):after{opacity:1;transform:translate(18%)scaleX(1)}.living-ink-home .service-row:is(:hover,:focus-visible) .service-price{text-shadow:0 0 24px #d9b66f3d}.living-ink-home .process-grid article:after{content:"";filter:blur(5px);opacity:0;background:radial-gradient(#48331a1f,#0000 70%);border-radius:50%;height:18px;transition:opacity .35s,transform .45s;position:absolute;inset:auto 12% 15px;transform:scaleX(.4)}.living-ink-home .process-grid article:hover:after{opacity:1;transform:scaleX(1)}.living-ink-home .about-bagua{filter:drop-shadow(0 22px 34px #402c142e)}.living-ink-home .about-bagua:after{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(circle,#281f141c,#0000 68%);border-radius:50%;position:absolute;inset:-10%}.living-ink-theme footer{background:radial-gradient(at 15% 100%,#8159201f,#0000 30%),#050504}.back-link{color:#958b7c;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;width:max-content;padding:0;font-size:11px;text-decoration:none;transition:color .2s,gap .2s;display:flex}.back-link:hover{color:var(--gold-bright);gap:14px}.detail-page,.checkout-page,.success-page{background:radial-gradient(circle at 100% 10%, #b9904f14, transparent 27%), var(--black);padding:125px clamp(24px,7vw,118px) 90px}.detail-layout{grid-template-columns:.9fr 1.1fr;gap:10vw;padding-top:75px;display:grid}.detail-hero{height:max-content;position:sticky;top:145px}.detail-hero h1{max-width:680px;font:500 clamp(53px, 6vw, 88px)/.92 var(--serif);margin:0}.detail-lead{color:#a89f91;max-width:600px;margin:30px 0;line-height:1.85}.detail-price{color:var(--gold-bright);align-items:baseline;gap:8px;margin:25px 0 38px;display:flex}.detail-price span{font:400 64px var(--serif)}.detail-price small{letter-spacing:.16em}.detail-information{border-top:1px solid var(--line)}.detail-block{border-bottom:1px solid var(--line);padding:40px 0}.detail-block h2{color:var(--gold-bright);font:500 30px var(--serif);align-items:center;gap:14px;margin:0 0 25px;display:flex}.detail-block li{color:#b5ac9f;margin:16px 0;font-size:13px;line-height:1.65}.detail-block li::marker{color:var(--gold)}.responsibility-box{border:1px solid var(--line);color:#8e8578;gap:17px;margin-top:33px;padding:23px;font-size:11px;line-height:1.7;display:flex}.responsibility-box svg{color:var(--gold);flex:none}.responsibility-box p{margin:0}.knowledge-page{background:radial-gradient(circle at 88% 4%, #b9904f1f, transparent 24%), var(--black);padding:125px clamp(24px,7vw,118px) 110px}.knowledge-hero{grid-template-columns:minmax(260px,.72fr) 1.28fr;align-items:center;gap:8vw;min-height:660px;padding:65px 0 90px;display:grid}.knowledge-hero-glyph{aspect-ratio:1;background:radial-gradient(circle,#b9904f24,#0000 63%);border:1px solid #b9904f6b;border-radius:50%;place-items:center;width:min(31vw,410px);display:grid;position:relative}.knowledge-hero-glyph:before,.knowledge-hero-glyph:after{content:"";border:1px solid #b9904f2b;border-radius:50%;position:absolute}.knowledge-hero-glyph:before{inset:10%}.knowledge-hero-glyph:after{border-style:dashed;inset:25%}.knowledge-hero-glyph span{z-index:1;color:var(--gold-bright);font:400 clamp(46px, 6vw, 88px) var(--serif);letter-spacing:.04em;position:relative}.knowledge-hero-copy h1{max-width:880px;font:500 clamp(58px, 7vw, 100px)/.94 var(--serif);margin:0}.knowledge-hero-copy>p:last-child{color:#a79e91;max-width:800px;margin:32px 0 0;font-size:14px;line-height:1.9}.knowledge-section{border-top:1px solid var(--line);padding:92px 0}.knowledge-section-title{color:var(--gold-bright);font:500 14px var(--serif);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:44px;display:flex}.knowledge-section-title svg{width:19px}.knowledge-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.knowledge-grid article{border-right:1px solid var(--line);min-height:290px;padding:32px 27px}.knowledge-grid article:last-child{border-right:0}.knowledge-grid article>span{color:var(--gold);font:500 14px var(--serif)}.knowledge-grid h2,.history-line h2,.figure-grid h2,.trust-list h2{font:500 25px var(--serif);margin:38px 0 15px}.knowledge-grid p,.history-line p,.figure-grid p,.trust-list p{color:#938a7d;margin:0;font-size:12px;line-height:1.8}.knowledge-wikipedia-link{color:inherit;outline-offset:8px;text-decoration:none}.history-line{max-width:1060px;margin-left:auto;position:relative}.history-line:before{content:"";background:linear-gradient(var(--gold), #b9904f14);width:1px;position:absolute;top:10px;bottom:15px;left:7px}.history-reference{grid-template-columns:16px 1fr;gap:38px;padding-bottom:48px;transition:color .2s,transform .2s;display:grid;position:relative}.history-reference>span{z-index:1;border:1px solid var(--gold);background:var(--black);border-radius:50%;width:15px;height:15px;margin-top:6px;box-shadow:0 0 0 7px #b9904f0f}.history-line h2{margin:0 0 12px;font-size:32px}.history-line p{max-width:850px}.figure-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.figure-reference{background:#0b0b09;min-height:300px;padding:30px;transition:background .2s,box-shadow .2s}.figure-monogram{border:1px solid var(--gold-dark);width:65px;height:65px;color:var(--gold-bright);font:500 23px var(--serif);border-radius:50%;place-items:center;display:grid}.figure-grid h2{margin-top:40px}.knowledge-external-icon{color:var(--gold);opacity:0;vertical-align:baseline;margin-left:9px;transition:opacity .2s,transform .2s;display:inline-block;transform:translate(-4px,2px)}.knowledge-wikipedia-link:is(:hover,:focus-visible){color:var(--gold-bright)}.history-reference:is(:hover,:focus-visible){transform:translate(8px)}.figure-reference:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px var(--gold-dark);background:#b9904f14}.knowledge-wikipedia-link:is(:hover,:focus-visible) .knowledge-external-icon{opacity:1;transform:translateY(2px)}.knowledge-trust{grid-template-columns:.85fr 1.15fr;gap:9vw;display:grid}.trust-intro>p{color:#bbb1a3;max-width:520px;font:400 23px/1.65 var(--serif);margin:0}.trust-list{border-top:1px solid var(--line)}.trust-list article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:20px;padding:25px 0;display:grid}.trust-list article>span{border:1px solid var(--gold-dark);width:34px;height:34px;color:var(--gold);font:500 14px var(--serif);border-radius:50%;place-items:center;display:grid}.trust-list h2{margin:0 0 9px;font-size:22px}.knowledge-uses{grid-template-columns:1fr .8fr;align-items:start;gap:9vw;display:grid}.knowledge-uses ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.knowledge-uses li{border-bottom:1px solid var(--line);color:#bbb1a3;padding:18px 20px 18px 35px;font-size:13px;line-height:1.6;position:relative}.knowledge-uses li:before{content:"";background:var(--gold);width:13px;height:1px;position:absolute;top:25px;left:4px}.knowledge-uses aside{border:1px solid var(--gold-dark);background:#b9904f0f;gap:18px;padding:30px;display:flex}.knowledge-uses aside svg{color:var(--gold);flex:none}.knowledge-uses aside strong{color:var(--gold-bright);font:500 19px var(--serif)}.knowledge-uses aside p{color:#91887b;margin:13px 0 0;font-size:11px;line-height:1.8}.source-list{border-top:1px solid var(--line);margin-bottom:42px}.source-list a{border-bottom:1px solid var(--line);color:#aaa093;grid-template-columns:50px 1fr 20px;align-items:center;gap:15px;padding:19px 0;transition:color .2s,padding .25s;display:grid}.source-list a:hover{color:var(--gold-bright);padding-left:12px}.source-list span{color:var(--gold);font:500 13px var(--serif)}.source-list strong{font-size:12px;font-weight:400}.source-list svg{color:var(--gold)}.checkout-heading{max-width:720px;margin:55px 0 65px}.checkout-heading h1{font:500 clamp(54px, 6vw, 86px)/1 var(--serif);margin:0}.checkout-heading>p:last-child{color:#857d70;font-size:12px;line-height:1.6}.checkout-layout{grid-template-columns:.76fr 1.24fr;align-items:start;gap:5vw;display:grid}.order-overview{border:1px solid var(--line);background:#10100da6;padding:34px;position:sticky;top:120px}.order-overview h2,.checkout-card h2{font:500 34px var(--serif);margin:0}.order-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;margin:25px 0 30px;padding:20px 0;display:flex}.order-line span{color:#c3baac;font-size:13px}.order-line strong{color:var(--gold-bright);font:400 26px var(--serif)}.overview-feature,.overview-notice{color:#9d9487;grid-template-columns:25px 1fr;gap:14px;margin:17px 0;font-size:11px;line-height:1.65;display:grid}.overview-feature svg,.overview-notice svg{width:18px;color:var(--gold)}.overview-feature p{margin:0}.overview-notice{border-top:1px solid #b9904f29;padding-top:17px}.checkout-card{color:var(--ink);background:#eee6d8;padding:clamp(28px,4vw,58px);position:relative;box-shadow:0 28px 90px #00000059}.checkout-card:before,.checkout-card:after{content:"";pointer-events:none;position:absolute}.checkout-card:before{border:1px solid #73572e6b;inset:8px}.checkout-card:after{border:1px solid #73572e2b;inset:15px}.checkout-card>*{z-index:1;position:relative}.form-title{border-bottom:1px solid #533f234d;margin-bottom:30px;padding-bottom:25px}.form-title p{color:#766d60;margin:7px 0 0;font-size:11px}.checkout-card label,.checkout-card legend{font:500 12px var(--serif);margin-bottom:18px;display:block}.checkout-card fieldset{border:0;margin:0 0 20px;padding:0}.two-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.input-wrap{background:#ffffff40;border:1px solid #533f233d;align-items:center;gap:10px;height:48px;margin-top:8px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.input-wrap:focus-within{border-color:var(--gold-dark);box-shadow:0 0 0 3px #b9904f17}.input-wrap svg{color:#867660;width:15px}.input-wrap input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.input-wrap input::placeholder{color:#9c9385}.choice-row{gap:10px;display:flex}.choice{color:#5f574c;cursor:pointer;background:0 0;border:1px solid #533f2333;flex:1;align-items:center;gap:9px;padding:13px;display:flex}.choice svg{width:16px}.choice.active{border-color:var(--gold-dark);color:var(--ink);box-shadow:inset 3px 0 var(--gold-dark);background:#b9904f17}.payment-field{border-top:1px solid #533f2340!important;padding-top:24px!important}.payment-choice{color:#3c362d;cursor:pointer;background:#ffffff29;border:1px solid #533f2338;align-items:center;gap:12px;width:100%;min-height:51px;margin-top:9px;padding:0 14px;font-size:12px;display:flex}.payment-choice.active{border-color:var(--gold-dark);background:#b9904f1a}.payment-choice small{color:#7b7162;margin-left:auto;font-size:9px}.radio-dot{border:1px solid #8e816f;border-radius:50%;width:13px;height:13px}.payment-choice.active .radio-dot{border:4px solid var(--gold-dark)}.paypal-mark{color:#164b94;font-size:15px}.consent{color:#61594e;cursor:pointer;align-items:flex-start;gap:10px;line-height:1.55;font-family:Noto Sans SC,sans-serif!important;font-size:10px!important;display:flex!important}.consent>input{opacity:0;position:absolute}.check-box{border:1px solid #8f806a;flex:none;place-items:center;width:17px;height:17px;display:grid}.check-box svg{width:13px;color:var(--gold-dark)}.form-error{color:#8d392e;margin:0 0 12px;font-size:10px}.submit-button{background:#11110e;width:100%}.submit-button .button-content{justify-content:center;gap:12px}.secure-note{color:#756c60;justify-content:center;align-items:center;gap:7px;margin:13px 0 0;font-size:9px;display:flex}.success-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:150px;display:flex}.success-rings{place-items:center;width:180px;height:180px;margin-bottom:30px;display:grid;position:relative}.success-rings>span{border:1px solid #b9904f73;border-radius:50%;animation:2.4s ease-out infinite success-wave;position:absolute}.success-rings>span:first-child{inset:0}.success-rings>span:nth-child(2){animation-delay:.2s;inset:18px}.success-rings>span:nth-child(3){animation-delay:.4s;inset:37px}@keyframes success-wave{0%,to{opacity:.3;transform:scale(.88)}45%{opacity:1;transform:scale(1);box-shadow:0 0 28px #b9904f1f}}.success-check{border:1px solid var(--gold);width:62px;height:62px;color:var(--gold-bright);background:#0b0b09;border-radius:50%;place-items:center;display:grid}.success-check svg{stroke-dasharray:30;width:29px;height:29px;animation:.7s .2s both draw-check}@keyframes draw-check{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}.success-page h1{font:500 clamp(52px, 6vw, 84px)/1 var(--serif);margin:0}.success-copy{color:#968d80;max-width:640px;font-size:13px;line-height:1.8}.success-summary{border-top:1px solid var(--line);width:min(680px,100%);margin:37px 0}.success-summary div{border-bottom:1px solid var(--line);color:#938a7d;justify-content:space-between;gap:20px;padding:15px 0;font-size:11px;display:flex}.success-summary strong{color:#d8cebd;font-weight:400}.success-actions{align-items:center;gap:35px;display:flex}footer{border-top:1px solid var(--line);background:#050504;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:42px clamp(24px,6vw,96px);display:grid}.footer-brand{align-items:center;gap:13px;display:flex}.footer-brand .brand-mark{width:39px;height:39px}.footer-brand div{flex-direction:column;display:flex}.footer-brand strong{font:500 22px var(--serif)}.footer-brand span,footer p{color:#716a60;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.socials{justify-self:end;gap:9px;display:flex}.socials a{border:1px solid var(--line);width:34px;height:34px;color:var(--gold);place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.socials a:hover{color:var(--black);background:var(--gold);transform:translateY(-3px)}.socials svg{width:15px}@media (width>=761px) and (width<=1180px){html{scroll-padding-top:116px}.site-header{grid-template-rows:66px 50px;grid-template-columns:1fr auto;height:116px;padding-inline:clamp(24px,5vw,58px)}.site-header .wordmark{grid-area:1/1}.site-header .header-actions{grid-area:1/2}.site-header nav{grid-area:2/1/auto/3;place-self:stretch center;gap:clamp(38px,7vw,86px)}.site-header nav button{padding:13px 0 16px}.site-header nav button:after{bottom:10px}.hero{padding-top:166px}.detail-page,.checkout-page,.success-page,.knowledge-page,.legal-page,.intake-page,.admin-page{padding-top:158px}}@media (width<=980px){.hero{background-position:62%;min-height:840px}.hero-content{width:min(720px,85vw)}.hero-luopan{opacity:.72;width:92vw;top:10vh;right:-34vw}.hero-vignette{background:linear-gradient(90deg,#050504f7,#050504a6 65%,#05050433),linear-gradient(#0000,#0505048c)}.intro-section{grid-template-columns:100px 1fr}.intro-points{grid-column:2}.service-row{grid-template-columns:55px minmax(0,1fr) 0 0}.service-row:is(:hover,:focus-visible){grid-template-columns:55px minmax(0,1fr) 70px 150px}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(-n+2){border-bottom:1px solid #533f2340}.culture-section{grid-template-columns:1fr 1fr;gap:5vw}.detail-layout,.checkout-layout{grid-template-columns:1fr}.detail-hero,.order-overview{position:static}.detail-hero{padding-bottom:65px}.order-overview{order:2}.knowledge-hero{grid-template-columns:230px 1fr;gap:6vw;min-height:570px}.knowledge-hero-glyph{width:230px}.knowledge-grid{grid-template-columns:1fr 1fr}.knowledge-grid article:nth-child(2){border-right:0}.knowledge-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.figure-grid{grid-template-columns:1fr 1fr}.knowledge-trust,.knowledge-uses{gap:5vw}.living-ink-home .ink-cloud{filter:blur(26px);opacity:.1}.living-ink-home .ink-mountain{opacity:.07}.living-ink-home .ink-pointer-wash{display:none}.living-ink-home .hero-luopan{opacity:.38}}@media (width<=760px){html{scroll-padding-top:70px}.site-header{grid-template-columns:1fr auto;height:70px}.site-header nav{border-bottom:1px solid var(--line);opacity:0;pointer-events:none;background:#070706fa;flex-direction:column;align-items:stretch;gap:0;padding:15px 24px 25px;transition:all .25s;display:flex;position:absolute;top:70px;left:0;right:0;transform:translateY(-10px)}.site-header nav.nav-open{opacity:1;pointer-events:auto;transform:none}.site-header nav button{text-align:left;border-bottom:1px solid #b9904f1f;padding:17px 0}.site-header nav button:after{display:none}.menu-button{display:block}.language-switch svg{display:none}}@media (width<=680px){.site-header{padding:0 18px}.wordmark{font-size:25px}.wordmark .brand-mark{width:39px;height:39px}.header-actions{gap:7px}.language-switch{padding:8px}.hero{background-position:68%;min-height:780px;padding:120px 22px 75px}.hero:before{content:"";background:#00000038;position:absolute;inset:0}.hero-luopan{opacity:.42;width:135vw;top:10vh;right:-72vw}.hero-content{width:100%}.hero h1{font-size:clamp(53px,16vw,72px);line-height:.92}.hero-kicker{max-width:300px;font-size:12px;line-height:1.6}.hero-content>p:not(.hero-kicker){max-width:100%;font-size:15px;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions .text-link{align-self:flex-start}.hero-scroll{display:none}.dark-section,.light-section{padding:82px 22px}.section-heading h2{font-size:43px}.section-copy{font-size:15px;line-height:1.8}.intro-section{display:block}.intro-symbol{margin-bottom:35px}.intro-points{margin-top:45px}.five-elements-bridge{height:275svh}.five-elements-stage{min-height:660px}.wuxing-intro{text-align:center;align-items:center;top:82px;left:22px;right:22px}.wuxing-intro span{max-width:340px;font-size:13px}.wuxing-orbit{width:min(92vw,580px);transform:translateY(calc(2vh + (1 - var(--wuxing-reveal)) * 5vh + var(--bridge-progress) * 1vh)) scale(calc(.9 + var(--wuxing-reveal) * .1 - var(--bridge-progress) * .08))}.five-element-node{width:clamp(69px,16cqw,84px)}.element-core strong{font-size:clamp(28px,7cqw,38px)}.element-core-en small{font-size:9px;bottom:7px}.element-service{width:118px;font-size:12px;top:calc(100% + 10px)}.wuxing-center{min-width:140px;top:46%}.wuxing-center:before{inset:-25px -24px}.wuxing-center>span{font-size:26px}.wuxing-scroll-cue{bottom:22px;right:22px}.services-section .section-heading{margin-bottom:45px}.element-service-list{height:auto;min-height:620px}.element-service-row{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;min-height:124px;padding:0 12px}.element-service-list.has-active .element-service-row,.element-service-list.has-active .element-service-row.is-active{flex-grow:1}.element-service-list:has(.element-service-row:is(:hover,:focus-visible)) .element-service-row{flex-grow:1}.element-service-list:has(.element-service-row:is(:hover,:focus-visible)) .element-service-row:is(:hover,:focus-visible){flex-grow:1}.element-service-copy h3{font-size:clamp(20px,6vw,25px)}.element-service-glyph,.element-service-copy p{display:none}.element-service-price{opacity:1;font-size:24px;transform:none}.element-service-action{display:none}.element-material{inset:0}.service-row{grid-template-columns:42px minmax(0,1fr) 0 0;gap:8px}.service-row:is(:hover,:focus-visible){grid-template-columns:42px minmax(0,1fr) 55px;min-height:154px}.service-row:is(:hover,:focus-visible) .service-action{grid-column:2/4;width:100%;margin-bottom:12px}.service-number{font-size:18px}.service-name h3{font-size:25px}.service-name p{font-size:13px}.service-price{font-size:25px}.service-action{padding-inline:10px}.process-grid{grid-template-columns:1fr}.process-grid article{border-bottom:1px solid #533f2340;border-right:0;min-height:160px;padding:28px 10px}.process-grid article:last-child{border-bottom:0}.culture-section{flex-direction:column;display:flex}.culture-art{order:2;width:100%;margin-top:35px}.culture-content{order:1}.knowledge-card{grid-template-columns:30px 50px 1fr 18px;gap:10px}.knowledge-card-glyph{width:46px;height:46px;font-size:13px}.knowledge-card-copy strong{font-size:18px}.about-section{grid-template-columns:1fr}.about-glyph{width:68vw;margin:0 auto}.about-section blockquote{font-size:20px}.detail-page,.checkout-page,.success-page{padding:110px 22px 72px}.detail-layout{padding-top:55px}.detail-hero h1{font-size:53px}.detail-lead{font-size:15px}.detail-price span{font-size:52px}.detail-block h2{font-size:25px}.knowledge-page{padding:110px 22px 75px}.knowledge-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:55px 0 75px;display:flex}.knowledge-hero-glyph{width:64vw;margin:0 auto 35px}.knowledge-hero-copy h1{font-size:55px}.knowledge-hero-copy>p:last-child{font-size:15px}.knowledge-section{padding:70px 0}.knowledge-section-title{margin-bottom:32px;font-size:13px}.knowledge-grid{grid-template-columns:1fr}.knowledge-grid article,.knowledge-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 18px}.knowledge-grid article:last-child{border-bottom:0}.knowledge-grid h2{margin-top:22px}.history-reference{gap:25px}.history-line h2{font-size:27px}.figure-grid{grid-template-columns:1fr}.figure-reference{min-height:0}.knowledge-trust,.knowledge-uses{grid-template-columns:1fr;gap:55px}.trust-intro>p{font-size:20px}.knowledge-uses aside{padding:24px 20px}.source-list a{grid-template-columns:34px 1fr 18px}.checkout-heading{margin:45px 0}.checkout-heading h1{font-size:52px}.checkout-card{margin:0 -4px;padding:34px 23px}.two-columns{grid-template-columns:1fr;gap:0}.payment-choice small{display:none}.choice-row{flex-direction:column}.success-page{padding-top:130px}.success-rings{width:145px;height:145px}.success-page h1{font-size:51px}.success-actions{flex-direction:column;gap:15px}footer{grid-template-columns:1fr auto}.footer-brand{grid-column:1/3}footer p{grid-column:1;max-width:210px;margin:0;line-height:1.6}.socials{grid-column:2}.living-ink-home .ink-atmosphere{mix-blend-mode:multiply;position:absolute}.living-ink-home .ink-cloud{filter:blur(20px);opacity:.075;animation:none}.living-ink-home .cloud-one{width:130vw;top:6vh;right:-64vw}.living-ink-home .cloud-two{display:none}.living-ink-home .ink-mountain{opacity:.055;height:25vh;bottom:3vh;transform:none}.living-ink-home .mountain-far{display:none}.living-ink-home .ink-hero-wash span{filter:blur(16px);animation:none}.living-ink-home .ink-hero-wash span:first-child{width:120vw;height:110vw;top:3vh;right:-70vw}.living-ink-home .ink-hero-wash span:nth-child(2){width:95vw;height:62vw;bottom:-25vw;right:-20vw}.living-ink-home .ink-hero-wash span:nth-child(3){display:none}.living-ink-home .hero{background-position:67%}.living-ink-home .hero-content.ink-reveal h1,.living-ink-home .hero-content.ink-reveal .hero-kicker,.living-ink-home .hero-content.ink-reveal>p,.living-ink-home .hero-content.ink-reveal .hero-actions{filter:blur(4px)}.living-ink-home .hero-content.ink-visible h1,.living-ink-home .hero-content.ink-visible .hero-kicker,.living-ink-home .hero-content.ink-visible>p,.living-ink-home .hero-content.ink-visible .hero-actions{filter:blur()}.living-ink-home .hero-luopan{opacity:.08}.living-ink-home .cinematic-section:before{inset:4% 12px}.living-ink-home .service-row:after{filter:blur(5px)}}.home-page+footer{background:linear-gradient(180deg, var(--paper) 0, #c7b9a3 70px, #8d8374 135px, #534f48 205px, #272725 270px, #050504 350px);padding-top:210px}@media (hover:none),(pointer:coarse){.ink-pointer-wash{display:none}.service-row{grid-template-columns:42px minmax(0,1fr) 55px;gap:10px;min-height:auto;padding:22px 0}.service-name p{opacity:1;max-height:3.4em;margin-top:7px;transform:none}.service-price{opacity:1;visibility:visible;transform:none}.service-action{opacity:1;visibility:visible;grid-column:2/4;width:100%;margin-top:8px;transform:none}.service-row:is(:hover,:focus-visible){grid-template-columns:42px minmax(0,1fr) 55px;min-height:auto;margin-inline:0;padding-inline:0;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-luopan,.hero-content,.hero-scroll,.cinematic-field,.cinematic-axis,.hero-orbit,.cinematic-section .section-heading,.cinematic-section .intro-symbol,.cinematic-section .service-list,.cinematic-section .process-grid,.cinematic-section blockquote,.cinematic-section .about-glyph{transform:none!important}.cinematic-field,.cinematic-axis,.section-space-line{opacity:.12!important}.ink-cloud,.ink-hero-wash span{animation:none!important}.ink-pointer-wash{display:none!important}.five-element-node,.wuxing-orbit{transform:none!important}.content-handoff-field{display:none!important}.wuxing-flow-line,.element-core,.element-core:before,.element-core:after,.element-particles i,.wuxing-scroll-cue i:after{animation:none!important}.living-ink-home .ink-reveal,.living-ink-home .hero-content.ink-reveal h1,.living-ink-home .hero-content.ink-reveal .hero-kicker,.living-ink-home .hero-content.ink-reveal>p,.living-ink-home .hero-content.ink-reveal .hero-actions{opacity:1!important;filter:none!important;clip-path:none!important;transform:none!important}}.priority-services{padding-top:clamp(86px,8vw,124px)}.priority-services .section-heading{margin-bottom:54px}.service-comparison{border-top:1px solid var(--line)}.comparison-row{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#0000,#b9904f05,#0000);grid-template-columns:48px minmax(250px,1.25fr) minmax(330px,.9fr) auto;align-items:center;gap:clamp(18px,2.6vw,42px);min-height:148px;padding:22px 0;display:grid}.comparison-index{color:var(--gold);font:500 14px var(--serif);align-self:start;padding-top:7px}.comparison-copy h3{color:var(--ivory);font:500 clamp(27px, 2.2vw, 37px)/1.1 var(--serif);margin:0}.comparison-copy p{color:#b9b0a2;max-width:620px;margin:11px 0 0;font-size:15px;line-height:1.7}.comparison-meta{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.comparison-meta span{color:#92897b;flex-direction:column;gap:5px;font-size:12px;line-height:1.4;display:flex}.comparison-meta strong{color:var(--gold-bright);font:500 25px/1 var(--serif)}.comparison-action{border:1px solid var(--gold-dark);min-width:146px;min-height:48px;color:var(--gold-bright);cursor:pointer;background:#0d0d0bb8;justify-content:space-between;align-items:center;gap:22px;padding:0 17px;font-size:13px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.comparison-action:hover{border-color:var(--gold-bright);background:#b9904f1f;transform:translate(3px)}.matcher-section{background:#e9e0d0}.matcher-section .section-heading{margin-bottom:48px}.matcher-options{border:1px solid #533f2352;grid-template-columns:repeat(5,1fr);display:grid}.matcher-option{min-height:190px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #533f2340;flex-direction:column;align-items:flex-start;padding:26px 23px;transition:background .2s,color .2s;display:flex}.matcher-option:last-child{border-right:0}.matcher-option:hover,.matcher-option.is-selected{color:#fff9ed;background:#17140f}.matcher-option>span{color:var(--gold-dark);font:500 14px var(--serif)}.matcher-option strong{font:500 19px/1.35 var(--serif);margin:34px 0 20px}.matcher-option svg{color:var(--gold-dark);margin-top:auto}.matcher-option:hover svg,.matcher-option.is-selected svg{color:var(--gold-bright)}.sample-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;display:grid;overflow:hidden}.sample-copy .section-heading{margin-bottom:36px}.sample-pages{perspective:1200px;min-height:510px;position:relative}.sample-paper{aspect-ratio:.72;color:#292116;background:linear-gradient(#ffffff57,#0000 24%),#e9dfcf;border:1px solid #73572e59;width:min(300px,35vw);padding:34px 28px;position:absolute;top:50%;left:50%;box-shadow:0 30px 75px #00000061}.sample-paper-1{z-index:3;transform:translate(-112%,-48%)rotate(-7deg)}.sample-paper-2{z-index:2;transform:translate(-50%,-54%)rotate(2deg)}.sample-paper-3{z-index:1;transform:translate(12%,-45%)rotate(8deg)}.sample-paper>span{color:#866739;font:500 12px var(--serif)}.sample-paper .brand-mark{float:right;width:34px;height:34px}.sample-paper h3{clear:both;font:500 31px/1.06 var(--serif);margin:0;padding-top:54px}.sample-paper i{background:#73572e6b;height:1px;margin:30px 0;display:block}.sample-paper p{color:#6e6252;font-size:12px;line-height:1.7}.advisor-section{grid-template-columns:1fr 1.15fr;align-items:start;gap:7vw;display:grid}.advisor-intro{position:sticky;top:125px}.advisor-disclosure{color:#675d50;border:1px solid #533f2347;gap:13px;max-width:660px;margin:35px 0 0;padding:20px;font-size:13px;line-height:1.65;display:flex}.advisor-disclosure svg{color:var(--gold-dark);flex:none}.advisor-points{border-top:1px solid #533f234d}.advisor-points article{border-bottom:1px solid #533f233d;grid-template-columns:46px 180px 1fr;gap:22px;padding:28px 0;display:grid}.advisor-points article>span{color:var(--gold-dark);font:500 14px var(--serif)}.advisor-points h3{font:500 23px/1.2 var(--serif);margin:0}.advisor-points p{color:#655c50;margin:0;font-size:15px;line-height:1.7}.example-section{background:#ded2be;border-top:1px solid #533f232e;grid-template-columns:1.05fr .8fr 1fr;align-items:start;gap:6vw;padding-top:80px;padding-bottom:80px;display:grid}.example-heading h2{font:500 clamp(36px, 4vw, 58px)/1 var(--serif);margin:0}.example-section blockquote{border-left:2px solid var(--gold-dark);font:500 28px/1.35 var(--serif);margin:0;padding-left:26px}.example-notes{border-top:1px solid #533f234d}.example-notes p{color:#5f564b;border-bottom:1px solid #533f2338;margin:0;padding:18px 0;font-size:15px;line-height:1.7}.prelaunch-process .section-heading{margin-bottom:50px}.prelaunch-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.prelaunch-steps article{border-right:1px solid var(--line);min-height:210px;padding:28px 26px}.prelaunch-steps article:last-child{border-right:0}.prelaunch-steps span{color:var(--gold);font:500 14px var(--serif)}.prelaunch-steps h3{font:500 26px var(--serif);margin:32px 0 12px}.prelaunch-steps p{color:#aaa194;margin:0;font-size:15px;line-height:1.7}.availability-banner{justify-content:space-between;align-items:center;gap:35px;margin-top:55px;padding:32px 0;display:flex}.availability-banner h3{font:500 34px var(--serif);margin:0 0 8px}.availability-banner p{color:#a79e91;max-width:650px;margin:0;font-size:15px;line-height:1.7}.compact-five-elements .five-elements-bridge{height:135svh;min-height:960px}.compact-five-elements .wuxing-intro span{max-width:500px}.detail-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:35px 0;display:grid}.detail-summary span{border-right:1px solid var(--line);color:#8e8578;flex-direction:column;gap:6px;padding:18px 15px;font-size:11px;display:flex}.detail-summary span:last-child{border-right:0}.detail-summary strong{color:var(--gold-bright);font:500 29px var(--serif)}.detail-actions{align-items:center;gap:28px;display:flex}.detail-block ol{padding-left:22px}.detail-block li{font-size:15px}.detail-faq{border:1px solid var(--line);margin-top:34px;padding:25px}.detail-faq strong{color:var(--gold-bright);font:500 24px var(--serif)}.detail-faq p{color:#a49b8d;margin:11px 0 0;font-size:14px;line-height:1.7}.mobile-detail-cta{display:none}@keyframes detail-fade{0%{opacity:0}to{opacity:1}}.detail-page.page-enter{animation:.45s both detail-fade}.sample-report-page,.availability-page{background:radial-gradient(circle at 100% 10%, #b9904f14, transparent 27%), var(--black);padding:125px clamp(24px,7vw,118px) 100px}.sample-report-hero{text-align:center;max-width:900px;margin:70px auto 55px}.sample-report-hero h1{font:500 clamp(58px, 7vw, 98px)/.92 var(--serif);margin:0}.sample-report-hero>p:not(.eyebrow){color:#aaa194;max-width:660px;margin:25px auto;font-size:16px;line-height:1.75}.sample-report-hero blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:720px;color:var(--gold-bright);font:500 27px/1.4 var(--serif);margin:36px auto 0;padding:22px}.sample-report-document{width:min(900px,100%);color:var(--ink);background:#e9e0d0;margin:0 auto;padding:clamp(38px,6vw,78px);box-shadow:0 35px 100px #00000073}.sample-report-document section{border-bottom:1px solid #533f2340;grid-template-columns:240px 1fr;gap:45px;padding:34px 0;display:grid}.sample-report-document section:last-child{border-bottom:0}.sample-report-document h2{font:500 25px/1.25 var(--serif);margin:0}.sample-report-document p{color:#574f45;margin:0;font-size:16px;line-height:1.9}.sample-report-end{align-items:center;gap:20px;width:min(900px,100%);margin:34px auto 0;display:flex}.sample-report-end>svg{color:var(--gold);flex:none}.sample-report-end>p{color:#9c9386;margin:0;font-size:13px;line-height:1.7}.sample-report-end .gold-button{flex:none;margin-left:auto}.availability-heading{max-width:770px;margin:65px 0 55px}.availability-heading h1{font:500 clamp(56px, 6vw, 88px)/.95 var(--serif);margin:0}.availability-heading>p:last-child{color:#aaa194;font-size:16px;line-height:1.75}.availability-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:6vw;display:grid}.availability-layout aside{border:1px solid var(--line);background:#10100d9e;grid-template-columns:30px 1fr;gap:17px;padding:28px;display:grid;position:sticky;top:120px}.availability-layout aside svg{color:var(--gold)}.availability-layout aside p{color:#b4aa9d;margin:0;font-size:15px;line-height:1.75}.availability-layout aside strong{color:var(--gold-bright);grid-column:2;font-size:13px;font-weight:400}.availability-form{color:var(--ink);background:#eee6d8;padding:clamp(30px,4vw,56px);box-shadow:0 28px 90px #00000059}.availability-form>label{color:#40382e;font:500 15px var(--serif);margin-bottom:22px;display:block}.availability-form input,.availability-form select,.availability-form textarea{width:100%;color:var(--ink);background:#ffffff42;border:1px solid #533f233d;border-radius:0;outline:0;margin-top:8px;padding:13px;font:14px Noto Sans SC,sans-serif;display:block}.availability-form input:focus,.availability-form select:focus,.availability-form textarea:focus{border-color:var(--gold-dark);box-shadow:0 0 0 3px #b9904f17}.availability-form .input-wrap{height:52px}.availability-form .input-wrap input{font-size:14px}.availability-form .consent{font-size:13px!important}.availability-form .form-error{font-size:13px}.request-ready{border:1px solid var(--line);background:#b9904f0e;max-width:920px;margin:55px auto 0;padding:32px}.request-ready>div:first-child{color:var(--gold-bright);align-items:center;gap:13px;display:flex}.request-ready h2{font:500 30px var(--serif);margin:0}.request-ready pre{color:#c7beaf;white-space:pre-wrap;background:#080807;border:1px solid #b9904f33;margin:22px 0;padding:22px;font:14px/1.75 Noto Sans SC,sans-serif;overflow:auto}.request-actions{flex-wrap:wrap;gap:14px;display:flex}.copy-request{border:1px solid var(--gold);min-height:50px;color:var(--gold-bright);cursor:pointer;background:0 0;padding:0 25px}.social-request{text-decoration:none}@media (width<=1120px){.comparison-row{grid-template-columns:42px 1fr auto}.comparison-meta{grid-column:2}.comparison-action{grid-area:1/3/3}.matcher-options{grid-template-columns:repeat(3,1fr)}.matcher-option:nth-child(3){border-right:0}.matcher-option:nth-child(-n+3){border-bottom:1px solid #533f2340}.advisor-section{grid-template-columns:1fr}.advisor-intro{position:static}}@media (width<=760px){.comparison-row{grid-template-columns:30px 1fr;padding:25px 0}.comparison-copy p{font-size:14px}.comparison-meta{grid-column:2;grid-template-columns:repeat(3,1fr)}.comparison-meta strong{font-size:22px}.comparison-action{grid-area:auto/2;width:100%}.matcher-options{grid-template-columns:1fr}.matcher-option,.matcher-option:nth-child(3){border-bottom:1px solid #533f2340;border-right:0;min-height:118px}.matcher-option:last-child{border-bottom:0}.matcher-option strong{margin:18px 0 10px;font-size:20px}.sample-section{grid-template-columns:1fr}.sample-pages{min-height:390px;margin-top:25px}.sample-paper{width:58vw;padding:24px 20px}.sample-paper h3{padding-top:42px;font-size:23px}.sample-paper-1{transform:translate(-94%,-48%)rotate(-7deg)}.sample-paper-2{transform:translate(-50%,-54%)rotate(2deg)}.sample-paper-3{transform:translate(-6%,-45%)rotate(8deg)}.advisor-points article{grid-template-columns:36px 1fr;gap:12px}.advisor-points p{grid-column:2}.example-section{grid-template-columns:1fr;gap:36px}.prelaunch-steps{grid-template-columns:1fr}.prelaunch-steps article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.availability-banner{flex-direction:column;align-items:flex-start}.compact-five-elements .five-elements-bridge{height:118svh;min-height:820px}.detail-actions{flex-direction:column;align-items:flex-start;gap:12px}.detail-summary span{padding-inline:8px}.detail-summary strong{font-size:24px}.detail-page{padding-bottom:125px}.mobile-detail-cta{z-index:90;border-top:1px solid var(--gold-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070706f5;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-detail-cta span{color:#a9a092;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-detail-cta strong{color:var(--ivory);font-weight:500}.mobile-detail-cta button{border:1px solid var(--gold);color:var(--gold-bright);background:#17140f;flex:none;padding:11px 13px;font-size:12px}.sample-report-page,.availability-page{padding:110px 22px 75px}.sample-report-hero{text-align:left}.sample-report-hero h1{font-size:56px}.sample-report-hero>p:not(.eyebrow),.sample-report-hero blockquote{margin-left:0}.sample-report-document{padding:30px 23px}.sample-report-document section{grid-template-columns:1fr;gap:13px}.sample-report-document p{font-size:15px;line-height:1.8}.sample-report-end{flex-wrap:wrap;align-items:flex-start}.sample-report-end .gold-button{width:100%;margin-left:0}.availability-layout{grid-template-columns:1fr}.availability-layout aside{position:static}.availability-form{padding:30px 22px}.request-ready{padding:23px 18px}}.lang-zh .hero{padding-top:144px}.lang-zh .hero-content{width:min(780px,62vw)}.lang-zh .hero h1{font-family:var(--display-serif);letter-spacing:-.025em;padding:.08em 0 .12em;font-size:clamp(54px,5.9vw,88px);font-weight:400;line-height:1.12}.condensed-journey{background:radial-gradient(circle at 86% 8%, #b9904f1a, transparent 28%), var(--paper);padding-top:clamp(92px,9vw,140px);padding-bottom:clamp(80px,8vw,128px)}.condensed-journey .section-heading{margin-bottom:58px}.condensed-journey .section-heading h2{max-width:920px}.journey-rail{border-top:1px solid #533f234d;border-left:1px solid #533f234d;grid-template-columns:1fr 1fr;grid-auto-rows:auto;display:grid}.journey-rail article{border-bottom:1px solid #533f234d;border-right:1px solid #533f234d;min-height:0;padding:clamp(28px,3.4vw,48px);scroll-margin-top:96px}.journey-rail article>span{color:var(--gold-dark);font:500 14px var(--serif)}.journey-rail h3{max-width:520px;font:500 clamp(27px, 2.5vw, 38px)/1.12 var(--serif);margin:34px 0 15px}.journey-rail p{color:#5e554a;max-width:620px;margin:0;font-size:16px;line-height:1.8}.journey-case blockquote{border-left:2px solid var(--gold-dark);color:#2d271f;font:500 clamp(21px, 2vw, 29px)/1.45 var(--serif);margin:22px 0;padding-left:20px}.journey-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.journey-actions .gold-button{background:#17140f}.journey-actions .text-link{color:#554b3e}.journey-steps{border-top:1px solid #533f234d;border-bottom:1px solid #533f234d;grid-template-columns:repeat(4,1fr);margin:48px 0 0;padding:0;list-style:none;display:grid}.journey-steps li{color:#4e463b;border-right:1px solid #533f2340;align-items:center;gap:13px;min-height:72px;padding:0 20px;font-size:14px;display:flex}.journey-steps li:last-child{border-right:0}.journey-steps span{color:var(--gold-dark);font:500 13px var(--serif)}.creative-services .section-heading{margin-bottom:54px}@media (width<=760px){.lang-zh .hero{padding-top:132px}.lang-zh .hero-content{width:100%}.lang-zh .hero h1{padding-top:.12em;font-size:clamp(44px,12vw,60px);line-height:1.2}.condensed-journey{padding-inline:22px}.journey-rail{grid-template-columns:1fr}.journey-rail article{min-height:0;padding:31px 24px}.journey-rail h3{margin-top:24px;font-size:29px}.journey-rail p{font-size:15px}.journey-actions{flex-direction:column;align-items:stretch;gap:10px}.journey-actions .text-link{align-self:flex-start}.journey-steps{grid-template-columns:1fr 1fr}.journey-steps li{border-bottom:1px solid #533f2338}.journey-steps li:nth-child(2){border-right:0}.journey-steps li:nth-last-child(-n+2){border-bottom:0}}.legal-page,.intake-page,.admin-page{background:radial-gradient(circle at 90% 5%, #b9904f17, transparent 27%), var(--black);min-height:100vh;padding:125px clamp(24px,8vw,130px) 90px}.legal-hero{max-width:880px;margin:55px 0 65px}.legal-hero h1{font:500 clamp(54px, 7vw, 92px)/.95 var(--serif);margin:0}.legal-hero>p:last-child{color:#a79e91;max-width:760px;font-size:15px;line-height:1.8}.legal-document{box-sizing:border-box;border:1px solid var(--line);color:#bdb3a6;background:#12120fb8;width:min(900px,100%);padding:clamp(30px,5vw,66px)}.legal-document p{border-bottom:1px solid #b9904f24;margin:0;padding:24px 0;font-size:15px;line-height:1.9}.legal-document p:first-child{padding-top:0}.legal-document p:last-child{border-bottom:0;padding-bottom:0}.legal-document strong{color:var(--gold-bright);font-weight:500}.private-intake-form{box-sizing:border-box;width:min(860px,100%)}.private-intake-form input,.private-intake-form textarea{box-sizing:border-box;width:100%;color:var(--ink);background:#ffffff40;border:1px solid #533f2340;outline:0;margin-top:8px;padding:13px 14px;font:14px/1.5 Noto Sans SC,sans-serif}.cancel-order-link{color:#746858;margin:24px auto 0;display:block}.admin-login{box-sizing:border-box;width:min(560px,100%);color:var(--ink);background:var(--paper);gap:20px;padding:35px;display:grid}.admin-login label{font:500 15px var(--serif);gap:8px;display:grid}.admin-login input{background:#ffffff59;border:1px solid #533f234d;padding:13px}.admin-orders{gap:22px;display:grid}.admin-orders article{border:1px solid var(--line);color:#aea496;background:#12120fbd;padding:28px}.admin-order-head{color:var(--gold-bright);text-transform:uppercase;flex-wrap:wrap;gap:15px 28px;display:flex}.admin-order-head span:last-child{margin-left:auto}.admin-orders dl{border-top:1px solid var(--line);grid-template-columns:140px 1fr;gap:10px 20px;margin:24px 0;padding-top:20px;display:grid}.admin-orders dt{color:var(--gold)}.admin-orders dd{white-space:pre-wrap;margin:0}.five-elements-flow{isolation:isolate;background:#070706;position:relative}.five-elements-flow:before{content:"";z-index:0;pointer-events:none;opacity:calc(1 - var(--flow-ink,0));background:radial-gradient(circle at 50% 30%,#b9904f1a,#0000 46%),linear-gradient(#efe7d8 0%,#e6dccb 58%,#ddceb0 100%);position:absolute;inset:0}.five-elements-flow>*{z-index:1;position:relative}.five-elements-flow #consultations{background-color:#0000;background-image:none}.content-particle-transition{--interface-cut:0;--interface-visibility:visible;--interface-opacity:1;--phrase-presence:0;--cloud-ambient:0;--paper-to-ink:0;--diagram-opacity:0;z-index:8;min-height:1150svh;color:var(--ink);background:0 0;position:relative}.content-particle-stage{isolation:isolate;width:100%;height:100svh;min-height:0;color:var(--ink);background:0 0;position:sticky;top:0;overflow:visible}.content-particle-stage:before{z-index:0;content:"";opacity:0;pointer-events:none;background:radial-gradient(at 31% 54%,#5b9a692b,#0000 25%),radial-gradient(at 43%,#dd5e3721,#0000 22%),radial-gradient(at 55% 55%,#c7923f26,#0000 24%),radial-gradient(at 67% 49%,#d9cca826,#0000 22%),radial-gradient(at 76% 56%,#468fbe29,#0000 24%);position:absolute;inset:0}.content-particle-stage:after{z-index:7;content:"";opacity:calc(var(--handoff-focus,0) * .72);pointer-events:none;background:radial-gradient(at 50% 48%,#0000 28%,#0000002e 66%,#000000b8 100%),linear-gradient(#0000003d,#0000 18% 78%,#0000006b);transition:none;position:absolute;inset:0}.dissolve-content,.dissolve-darkness,.canonical-wuxing-scene,.content-handoff-field{position:absolute;inset:0}.dissolve-content{z-index:1;opacity:var(--interface-opacity);visibility:var(--interface-visibility);transform:translate3d(0, var(--mobile-content-shift,0px), 0);will-change:opacity, transform;overflow:visible}.dissolve-content .condensed-journey{flex-direction:column;width:100%;height:auto;min-height:100%;padding:clamp(86px,9vh,112px) clamp(34px,7vw,118px) clamp(24px,4vh,42px);display:flex;overflow:visible}.living-ink-home .dissolve-content .condensed-journey.ink-reveal,.dissolve-content .condensed-journey.ink-reveal,.dissolve-content .section-heading{opacity:1;filter:none;transition:none;transform:none}.dissolve-content .condensed-journey .section-heading{flex:none;max-width:980px;margin-bottom:clamp(22px,3vh,36px)}.dissolve-content .condensed-journey .section-heading h2{max-width:900px;font-size:clamp(39px,4.5vw,65px);line-height:1.02}.dissolve-content .condensed-journey .section-copy{max-width:780px;margin-top:18px;font-size:14px;line-height:1.75}.dissolve-content .journey-rail{flex:none;min-height:0}.dissolve-content .journey-rail article{min-height:0;padding:clamp(18px,2.25vw,34px)}.dissolve-content .journey-rail h3{margin:clamp(14px,2vh,25px) 0 11px;font-size:clamp(23px,2.1vw,32px)}.dissolve-content .journey-rail p{font-size:clamp(12px,1vw,14px);line-height:1.68}.dissolve-content .journey-case blockquote{margin:13px 0;font-size:clamp(18px,1.65vw,24px)}.dissolve-content .journey-actions{margin-top:18px}.dissolve-content .journey-actions .gold-button{min-height:44px;padding-inline:18px}.dissolve-content .journey-actions .button-content{font-size:11px}.dissolve-darkness{z-index:2;opacity:var(--paper-to-ink);pointer-events:none;background:radial-gradient(at 50% 47%,#3d2e21f7,#231b15fb 70%),linear-gradient(#493626,#211a14);display:none}.dissolve-darkness:before{content:"";opacity:calc(.18 + var(--paper-to-ink) * .72);background:radial-gradient(at 50% 106%,#b374392e,#0000 47%),repeating-linear-gradient(90deg,#0000 0 119px,#b9904f06 120px);position:absolute;inset:0}.canonical-wuxing-scene{z-index:3;opacity:var(--diagram-opacity);pointer-events:none;transform:translate3d(var(--pointer-x,0px), var(--pointer-y,0px), 0);transition:none}.canonical-wuxing-scene .five-elements-bridge{width:100%;color:var(--ivory);background:0 0;position:absolute;inset:0;height:100%!important;min-height:0!important}.canonical-wuxing-scene .five-elements-bridge:before{pointer-events:none;background:0 0}.canonical-wuxing-scene .five-elements-stage{background:0 0;width:100%;height:100%;min-height:0;position:absolute;inset:0}.canonical-wuxing-scene .five-elements-stage:before,.canonical-wuxing-scene .five-elements-stage:after{display:none}.canonical-wuxing-scene .wuxing-orbit{opacity:1;transform:translate3d(0, 2vh, 0) scale(calc(1 + var(--spirit-breath,0)));pointer-events:auto}.canonical-wuxing-scene .wuxing-intro,.canonical-wuxing-scene .wuxing-scroll-cue{opacity:var(--outline-opacity,1);transition:none}.canonical-wuxing-scene .wuxing-lines{opacity:1;transition:none}.canonical-wuxing-scene .wuxing-orbit-ring,.canonical-wuxing-scene .wuxing-flow{opacity:var(--outline-opacity,1)}.canonical-wuxing-scene .wuxing-restraint{opacity:var(--internal-opacity,1)}.canonical-wuxing-scene .wuxing-center{opacity:var(--center-opacity,1);transition:none}.canonical-wuxing-scene .five-element-node{opacity:var(--node-opacity,1);filter:none;transform:translate(-50%, -50%) scale(calc(.86 + var(--formation-progress) * .14));transition:none}.canonical-wuxing-scene .five-element-node:is(:hover,:focus-visible,.is-active){filter:drop-shadow(0 0 18px rgba(var(--element-rgb),.38))}.content-handoff-field{z-index:6;contain:strict;pointer-events:none;width:100%;height:200%;opacity:var(--particle-fade,1);transition:opacity .3s;display:block}.particle-phrase-accessible{pointer-events:none;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.particle-phrase-accessible span{display:block}.particle-scroll-cue{z-index:5;color:#e8d79a;opacity:var(--phrase-presence);pointer-events:none;position:absolute;top:calc(50% + clamp(100px,13vh,128px));left:50%;transform:translate(-50%)}.particle-scroll-cue svg{stroke-width:1.35px;width:42px;height:62px}.creative-services{z-index:9;background-color:#211a14;background-image:radial-gradient(circle at 88% 10%,#8b632c21,#0000 28%),linear-gradient(#2a2018,#17130f 78%,#211a14);position:relative}.presentation-desktop .content-particle-transition+.creative-services{margin-top:-290svh}.presentation-tablet .content-particle-transition+.creative-services{margin-top:-100svh}.element-service-row{transition:flex-grow .85s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1),opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),box-shadow .42s}.presentation-desktop .element-service-row{transition:flex-grow .85s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1),box-shadow .42s}@media (width<=760px),(width<=920px) and (height<=520px){.content-particle-transition{min-height:800svh}.content-particle-stage{height:100svh;min-height:0}.dissolve-content{opacity:var(--interface-opacity);clip-path:inset(0 calc(var(--interface-cut) * 100%) 0 0);will-change:clip-path, opacity, transform}.dissolve-content .condensed-journey{height:auto;min-height:100svh;padding:86px 16px 28px}.dissolve-content .condensed-journey .section-heading{margin-bottom:18px}.dissolve-content .condensed-journey .section-heading h2{font-size:clamp(28px,7.7vw,37px)}.dissolve-content .condensed-journey .section-copy{margin-top:11px;font-size:11px;line-height:1.52}.dissolve-content .journey-rail{flex:none;grid-template-columns:1fr;min-height:0;display:grid}.dissolve-content .journey-rail article{min-height:0;padding:26px 20px}.dissolve-content .journey-rail h3{margin:18px 0 10px;font-size:clamp(24px,7vw,30px)}.dissolve-content .journey-rail p{font-size:14px;line-height:1.7}.dissolve-content .journey-case blockquote{margin:15px 0;padding-left:14px;font-size:18px;line-height:1.45}.dissolve-content .journey-actions{gap:10px;margin-top:20px}.dissolve-content .journey-actions .gold-button{min-height:44px}.canonical-wuxing-scene .five-elements-stage{padding:0}.canonical-wuxing-scene .wuxing-orbit{width:min(92vw,64vh);transform:translateY(1vh)}.canonical-wuxing-scene .wuxing-intro{top:74px;left:20px}.canonical-wuxing-scene .wuxing-intro span{max-width:250px;font-size:11px}.canonical-wuxing-scene .five-element-node{transform:translate(-50%, -50%) scale(calc(.92 + var(--formation-progress) * .08))}.canonical-wuxing-scene .wuxing-flow-material,.canonical-wuxing-scene .element-particles,.canonical-wuxing-scene .wuxing-scroll-cue{display:none}.canonical-wuxing-scene .wuxing-flow-line{stroke-width:2.4px}}@media (prefers-reduced-motion:reduce){.content-particle-transition{height:auto!important}.content-particle-stage{height:auto;min-height:0;overflow:visible}.dissolve-content{opacity:1;position:relative;transform:none}.dissolve-content .condensed-journey{min-height:100svh}.dissolve-darkness,.particle-scroll-cue{display:none}.content-handoff-field{opacity:1;min-height:300px;width:100%!important;height:48svh!important;display:block!important;position:relative!important;inset:auto!important}.particle-phrase-accessible{opacity:0!important}.canonical-wuxing-scene{opacity:1;background:linear-gradient(#e6dccb,#3a2b20);min-height:100svh;position:relative;transform:none}.canonical-wuxing-scene .wuxing-intro,.canonical-wuxing-scene .wuxing-lines,.canonical-wuxing-scene .wuxing-center,.canonical-wuxing-scene .five-element-node{opacity:1}.canonical-wuxing-scene .five-element-node{transform:translate(-50%,-50%)}.canonical-wuxing-scene .wuxing-flow-material,.canonical-wuxing-scene .element-particles{animation:none}.element-service-row{opacity:1;transform:none;--service-arrival:1!important;--particle-arrival:0!important;--energy-activation:0!important;--energy-sweep:0!important}}.admin-order-actions{gap:12px;margin-top:22px;display:flex}.admin-order-actions button{border:1px solid var(--gold-dark);color:var(--gold-bright);cursor:pointer;background:0 0;padding:10px 14px}.admin-order-actions button:disabled{opacity:.35;cursor:not-allowed}.footer-center{justify-items:center;gap:10px;display:grid}.footer-center p{margin:0}.legal-links{flex-wrap:wrap;justify-content:center;gap:8px 16px;display:flex}.legal-links a{color:#8f8578;text-transform:uppercase;font-size:9px}.legal-links a:hover{color:var(--gold-bright)}@media (width<=680px){.legal-page,.intake-page,.admin-page{padding:110px 22px 75px}.legal-hero{margin:40px 0}.legal-document{padding:28px 21px}.admin-orders article{padding:22px 18px}.admin-orders dl{grid-template-columns:1fr}.admin-orders dd{padding-bottom:9px}.admin-order-head span:last-child{margin-left:0}footer .footer-center{grid-column:1/3;justify-items:start}footer .footer-center p{max-width:100%;margin:0;line-height:1.6}.legal-links{justify-content:flex-start}}@media (pointer:coarse){html{scroll-padding-top:60px}.site-header{height:60px;padding-inline:clamp(14px,3vw,28px)}.site-header nav{padding:8px clamp(16px,4vw,28px) 14px;top:60px}.site-header nav button{min-height:44px;padding-block:10px}.wordmark{font-size:21px}.wordmark .brand-mark{width:33px;height:33px}.language-switch,.menu-button{min-width:44px;min-height:44px}.touch-story-diagram{min-height:72svh}.touch-story-diagram .five-elements-bridge{--formation-progress:1;--wuxing-reveal:1;--dissolve-progress:0;pointer-events:auto;position:relative;height:auto!important;min-height:72svh!important}.touch-story-diagram .five-elements-stage{width:100%;height:auto;min-height:72svh;padding:74px clamp(14px,4vw,40px) 34px;position:relative;inset:auto}.touch-story-diagram .five-elements-stage:before{background:linear-gradient(#12141a 0,#0d1117 34%,#090908 78%);height:100%;display:block;transform:none}.touch-story-diagram .wuxing-intro,.touch-story-diagram .wuxing-lines,.touch-story-diagram .wuxing-orbit,.touch-story-diagram .wuxing-orbit-ring,.touch-story-diagram .wuxing-flow,.touch-story-diagram .wuxing-restraint,.touch-story-diagram .wuxing-center,.touch-story-diagram .five-element-node{opacity:1!important}.touch-story-diagram .wuxing-intro{text-align:center;margin:0 0 14px;position:relative;inset:auto}.touch-story-diagram .wuxing-orbit{width:min(82vw,580px);margin:0 auto;transform:none}.touch-story-diagram .five-element-node{transform:translate(-50%,-50%)scale(.9)}.touch-story-diagram .canonical-wuxing-scene{pointer-events:auto;min-height:72svh;transition:opacity .24s;position:relative;inset:auto;transform:none;opacity:1!important}.touch-story-diagram .canonical-wuxing-scene .five-elements-bridge{--formation-progress:1;--wuxing-reveal:1;--dissolve-progress:0;pointer-events:auto;position:relative;inset:auto;height:auto!important;min-height:72svh!important}.touch-story-diagram .canonical-wuxing-scene .five-elements-stage{width:100%;height:auto;min-height:72svh;padding:74px clamp(14px,4vw,40px) 34px;position:relative;inset:auto}.touch-story-diagram .canonical-wuxing-scene .five-elements-stage:before{background:linear-gradient(#12141a 0,#0d1117 34%,#090908 78%);height:100%;display:block;transform:none}.touch-story-diagram .canonical-wuxing-scene .wuxing-intro,.touch-story-diagram .canonical-wuxing-scene .wuxing-lines,.touch-story-diagram .canonical-wuxing-scene .wuxing-orbit,.touch-story-diagram .canonical-wuxing-scene .wuxing-orbit-ring,.touch-story-diagram .canonical-wuxing-scene .wuxing-flow,.touch-story-diagram .canonical-wuxing-scene .wuxing-restraint,.touch-story-diagram .canonical-wuxing-scene .wuxing-center,.touch-story-diagram .canonical-wuxing-scene .five-element-node{opacity:1!important}.touch-story-diagram .canonical-wuxing-scene .wuxing-intro{text-align:center;margin:0 0 14px;position:relative;inset:auto}.touch-story-diagram .canonical-wuxing-scene .wuxing-orbit{width:min(82vw,580px);margin:0 auto;transform:none}.touch-story-diagram .canonical-wuxing-scene .five-element-node{transform:translate(-50%,-50%)scale(.9)}.touch-story-flow.is-safe-mode *,.touch-story-flow.is-safe-mode :before,.touch-story-flow.is-safe-mode :after{transition:none!important;animation:none!important}.touch-safe-reload{z-index:12;border:1px solid var(--gold-dark);min-height:44px;color:var(--gold-bright);background:#0a0a09e6;margin:8px auto -44px;padding:7px 12px;font-size:12px;display:block;position:sticky;top:68px}.hero{min-height:650px;padding:90px clamp(16px,5vw,44px) 44px}.hero h1{font-size:clamp(36px,10vw,58px);line-height:.98}.hero-kicker{font-size:12px;line-height:1.55}.hero-content>p:not(.hero-kicker),.section-copy{font-size:15.5px;line-height:1.75}.hero-actions{gap:8px}.gold-button{min-height:44px;padding:0 16px;font-size:12.5px}.dark-section,.light-section{padding:66px clamp(18px,5vw,46px)}.section-heading{margin-bottom:32px}.section-heading h2{font-size:clamp(29px,7.6vw,43px);line-height:1.08}.eyebrow{margin-bottom:11px;font-size:10.5px}.intro-symbol{margin-bottom:18px}.intro-points{margin-top:26px}.process-section .section-heading,.services-section .section-heading{margin-bottom:28px}.process-grid article{min-height:132px;padding:20px 12px}.process-grid h3{margin:1px 0 8px;font-size:22px}.process-grid p,.culture-content p,.advisor-points p,.comparison-copy p{font-size:14.5px;line-height:1.7}.culture-section{gap:28px;min-height:0}.culture-art{width:min(78vw,380px);margin-top:12px}.knowledge-preview{margin-top:22px}.knowledge-card{padding-block:13px}.knowledge-card-copy strong{font-size:16px}.category-list.compact{margin-top:18px}.about-glyph{width:min(54vw,310px)}.about-section blockquote{margin-top:22px;padding:14px 0 14px 18px;font-size:18px}.comparison-row{gap:12px;min-height:0;padding-block:17px}.comparison-copy h3{font-size:clamp(20px,5.7vw,29px)}.comparison-meta{gap:9px}.comparison-meta strong{font-size:20px}.comparison-action{min-height:44px;padding-inline:13px;font-size:11px}.matcher-section .section-heading{margin-bottom:26px}.matcher-option{min-height:94px;padding:15px}.matcher-option strong{margin:9px 0 6px;font-size:17px}.sample-pages{min-height:320px;margin-top:8px}.sample-paper{padding:18px 15px}.advisor-disclosure{margin-top:20px;padding:14px;font-size:13px}.advisor-points article{grid-template-columns:30px 1fr;gap:10px;padding:18px 0}.advisor-points p{grid-column:2}.touch-story-framework{min-height:76svh}.touch-story-framework .condensed-journey{min-height:76svh;padding:68px clamp(16px,5vw,44px) 30px}.touch-story-step{min-height:64svh}.touch-story-phrase{min-height:50svh;padding:34px clamp(16px,5vw,44px)}.touch-story-label{margin-bottom:12px}.touch-element-phrase{font-size:clamp(27px,7.8vw,45px)}.is-touch-services .element-service-row{min-height:82px;padding:9px 12px}.is-touch-services.has-active .element-service-row{min-height:76px}.is-touch-services.has-active .element-service-row.is-active{min-height:190px;margin:4px 0}.element-service-copy h3{font-size:clamp(18px,5.4vw,25px)}.element-service-price{font-size:22px}.is-touch-services .element-service-row.is-active .element-service-copy p{margin-top:7px;font-size:14px;line-height:1.6}.detail-page,.checkout-page,.success-page,.knowledge-page,.legal-page,.intake-page,.admin-page,.sample-report-page,.availability-page{padding:84px clamp(16px,5vw,44px) 58px}.back-link{min-height:44px;font-size:10px}.detail-layout{gap:34px;padding-top:24px}.detail-hero h1,.checkout-heading h1,.sample-report-hero h1,.legal-hero h1{font-size:clamp(32px,8.4vw,50px)}.detail-lead,.knowledge-hero-copy>p:last-child{margin-block:17px;font-size:15.5px;line-height:1.72}.detail-summary{gap:6px}.detail-summary strong{font-size:22px}.detail-block{padding-block:22px}.detail-block h2{font-size:23px}.detail-block li,.responsibility-box p,.detail-faq p,.legal-document p,.legal-document li,.intake-page p,.checkout-card,.availability-form,.sample-report-document p{font-size:14.5px;line-height:1.72}.mobile-detail-cta{min-height:60px;padding:8px 12px}.mobile-detail-cta span{font-size:11px}.knowledge-hero{padding:24px 0 38px}.knowledge-hero-glyph{width:min(42vw,250px);margin-bottom:18px}.knowledge-hero-copy h1{font-size:clamp(28px,8vw,42px)}.knowledge-section{padding:40px 0}.knowledge-section-title{margin-bottom:18px}.knowledge-grid article{padding:18px 14px}.knowledge-grid h2,.history-line h2{font-size:23px}.knowledge-trust,.knowledge-uses{gap:28px}.trust-intro>p{font-size:17px}.checkout-heading{margin:24px 0}.checkout-card{padding:20px 16px}.legal-hero{margin:24px 0 32px}.legal-document{padding:20px 16px}.legal-document h2{font-size:23px}footer{gap:14px;padding:28px clamp(16px,5vw,44px)}footer p,.legal-links a{font-size:10px}}@media (pointer:coarse) and (width>=680px){.hero{min-height:570px;padding:96px clamp(28px,6vw,70px) 52px}.hero-content{width:min(720px,70vw)}.dark-section,.light-section{padding-inline:clamp(28px,6vw,70px)}.process-grid{grid-template-columns:repeat(4,1fr)}.process-grid article{min-height:142px;padding:18px}.culture-section,.sample-section{grid-template-columns:1fr 1fr}.matcher-options{grid-template-columns:repeat(5,1fr)}.matcher-option{min-height:124px}.detail-layout,.checkout-layout{grid-template-columns:.85fr 1.15fr}.detail-hero,.order-overview{position:sticky;top:80px}.knowledge-hero{grid-template-columns:180px 1fr;align-items:center}.knowledge-hero-glyph{width:170px}.knowledge-grid,.figure-grid{grid-template-columns:1fr 1fr}}@media (pointer:coarse){.touch-story-diagram .five-element-node{filter:none}.touch-story-framework .journey-rail{grid-template-columns:1fr 1fr}.touch-story-framework .journey-rail article{min-height:0;padding:20px clamp(13px,3.6vw,22px);scroll-margin-top:80px}.touch-story-framework .journey-rail h3{margin:11px 0 8px;font-size:clamp(18px,5vw,23px)}.touch-story-framework .journey-rail p{font-size:clamp(13px,3.5vw,14.5px);line-height:1.62}.touch-story-framework .journey-case blockquote{margin:10px 0;padding-left:12px;font-size:clamp(15px,4vw,18px);line-height:1.42}.touch-story-framework .journey-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:14px}.touch-story-framework .journey-actions .text-link{align-self:flex-start}.element-service-list.is-touch-services{flex-direction:column;height:clamp(460px,72svh,640px);min-height:0;display:flex}.element-service-list.is-touch-services .element-service-row{flex:1 1 0;min-height:0;padding:0 clamp(12px,3.4vw,18px);transition:flex-grow .72s cubic-bezier(.22,1,.36,1),filter .42s,opacity .5s,transform .56s cubic-bezier(.22,1,.36,1)}.element-service-list.is-touch-services.has-active .element-service-row{filter:brightness(.86)saturate(.9);flex:.55 1 0;min-height:0}.element-service-list.is-touch-services.has-active .element-service-row.is-active{filter:none;flex:3 1 0;min-height:clamp(188px,34svh,240px);margin:0;transform:none}.element-service-list.is-touch-services .element-service-row.is-active .element-service-copy p{max-height:7.5em}}.presentation-phone .phone-story-flow{background:0 0;overflow:clip}.presentation-phone .touch-story-framework{background:radial-gradient(circle at 50% 30%,#b9904f1a,#0000 46%),linear-gradient(#efe7d8 0%,#e6dccb 58%,#ddceb0 100%)}.presentation-phone .phone-story-handoff{pointer-events:none;min-height:48svh}.presentation-tablet .content-particle-transition{min-height:2300svh}.presentation-tablet .dissolve-content .condensed-journey{min-height:100svh;padding:clamp(82px,8vh,104px) clamp(24px,5vw,72px) clamp(24px,4vh,40px)}.presentation-tablet .dissolve-content .journey-rail{grid-template-columns:1fr 1fr}.presentation-tablet .dissolve-content .journey-rail article{padding:clamp(16px,2vw,28px)}.presentation-tablet .dissolve-content .journey-rail h3{font-size:clamp(21px,3.2vw,30px)}.presentation-tablet .dissolve-content .journey-rail p{font-size:clamp(12px,1.7vw,14px)}.presentation-tablet .dissolve-content .journey-case blockquote{font-size:clamp(17px,2.5vw,23px)}@media (prefers-reduced-motion:reduce){.touch-story-step{opacity:1;transform:none}}
