.home-head{max-width:50em}.home-head--center{margin-inline:auto;text-align:center}.home-head__sub{margin-top:20px;font-size:15px;letter-spacing:.14em;color:var(--mist);max-width:none}.home-more{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.26em;color:var(--ink-60)}.home-more,.home-more__arrow{font-family:var(--font-sans-stack)}.home-more__arrow{transition:transform var(--dur-fast) var(--ease)}.home-more:hover{color:var(--ink)}.home-more:hover .home-more__arrow{transform:translateX(6px)}.hero{position:relative;display:flex;align-items:flex-end;min-height:calc(100svh - var(--header-h));padding-block:clamp(96px,13vw,160px) clamp(72px,10vw,128px);overflow:hidden}.hero__media{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}@keyframes hero-breathe{0%{transform:scale(1.02)}to{transform:scale(1.06)}}.hero__img{width:100%;height:100%;object-fit:cover;animation:hero-breathe 26s ease-in-out infinite alternate;will-change:transform}.hero__scrim{inset:0;background:linear-gradient(165deg,rgba(244,241,234,.82),rgba(250,249,246,.46) 48%,rgba(250,249,246,.26))}.hero__fade,.hero__scrim{position:absolute;z-index:1;pointer-events:none}.hero__fade{inset:auto 0 0 0;height:30%;background:linear-gradient(to bottom,rgba(250,249,246,0),var(--warm))}.hero__content{position:relative;z-index:2;width:100%}.hero__eyebrow{margin-bottom:clamp(28px,4vw,44px)}.hero__title{max-width:14em}.hero__lead{margin-top:clamp(26px,3.4vw,40px);font-family:var(--font-serif-stack);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:500;letter-spacing:.12em;line-height:1.9;color:var(--ink)}.hero__identity{margin-top:clamp(16px,2vw,24px);display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;letter-spacing:.22em;line-height:2;color:var(--mist)}.hero__mark{color:var(--gold);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero__cta{display:flex;flex-wrap:wrap;gap:16px;margin-top:clamp(40px,5.4vw,60px)}.problem__text{max-width:30em;margin-inline:auto;text-align:center}.problem__title-line{display:block}.problem__title-line+.problem__title-line{margin-top:.4em}.problem__questions{margin-top:clamp(64px,9vw,104px);display:flex;flex-direction:column;gap:clamp(20px,3vw,30px)}.problem__question{font-family:var(--font-serif-stack);font-size:clamp(1.2rem,2.1vw,1.65rem);font-weight:500;letter-spacing:.08em;line-height:1.8;color:var(--ink-60)}.problem__answer{margin-top:clamp(64px,9vw,104px);font-size:clamp(1.7rem,3.6vw,2.8rem);font-weight:500}.ink-order{min-height:calc(100svh - var(--header-h));display:flex;align-items:center}.ink-order__center{width:100%;text-align:center}.ink-order__line{display:block;font-size:clamp(2rem,5vw,3.8rem);font-weight:500}.ink-order__line+.ink-order__line{margin-top:.5em}.ink-order__rule{margin:clamp(44px,6vw,60px) auto}.ink-order__note{margin-inline:auto;font-size:14px;letter-spacing:.28em;line-height:2.6}.guanxiang__stages{margin-top:clamp(64px,9vw,96px);display:flex;flex-direction:column;align-items:center}.guanxiang__flow{color:var(--ink-40);font-size:14px;line-height:1;padding-block:clamp(10px,1.6vw,16px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.guanxiang__stage{position:relative;width:min(560px,100%);display:flex;align-items:baseline;justify-content:center;gap:clamp(18px,3vw,32px);padding-block:clamp(10px,1.8vw,18px);transition:transform var(--dur-fast) var(--ease)}.guanxiang__stage.is-active,.guanxiang__stage:hover{transform:translateX(6px)}.guanxiang__char{font-family:var(--font-serif-stack);font-size:clamp(2.8rem,6.6vw,4.6rem);font-weight:500;letter-spacing:0;line-height:1.2;color:var(--ink-40);transition:color var(--dur-fast) var(--ease)}.guanxiang__stage.is-active .guanxiang__char,.guanxiang__stage:hover .guanxiang__char{color:var(--ink)}.guanxiang__note{font-family:var(--font-serif-stack);font-size:clamp(.95rem,1.5vw,1.15rem);font-weight:400;letter-spacing:.22em;line-height:1.8;color:var(--mist);opacity:0;transform:translateX(-8px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.guanxiang__stage.is-active .guanxiang__note,.guanxiang__stage:hover .guanxiang__note{opacity:1;transform:none}.guanxiang__stage.is-active .guanxiang__note{color:var(--ink-60)}.guanxiang__more{margin-top:clamp(64px,9vw,88px);text-align:center}.cases__list{margin-top:clamp(56px,8vw,88px);border-top:1px solid var(--ink-12)}.case-row{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr);grid-gap:28px clamp(32px,5vw,72px);gap:28px clamp(32px,5vw,72px);padding-block:clamp(44px,6vw,64px);border-bottom:1px solid var(--ink-12);transition:background-color var(--dur-fast) var(--ease)}.case-row:hover{background:rgba(17,17,17,.015)}.case-row__meta{display:flex;flex-direction:column;gap:16px}.case-row__sample{align-self:flex-start;font-size:10px;font-weight:600;letter-spacing:.34em;color:var(--gold);border:1px solid var(--gold);border-radius:var(--radius);padding:4px 10px 4px 13px}.case-row__field{font-size:12px;letter-spacing:.1em;line-height:2;color:var(--mist)}.case-row__dt{display:block;font-size:10px;font-weight:600;letter-spacing:.34em;color:var(--ink-40);margin-bottom:2px}.case-row__dd{color:var(--ink-60)}.case-row__title{font-size:clamp(1.4rem,2.4vw,1.9rem)}.case-row__summary{margin-top:clamp(22px,3vw,30px);display:grid;grid-gap:18px;gap:18px}.case-row__point{font-size:14px;line-height:2;color:var(--ink-60);max-width:40em}.case-row__point strong{display:block;font-family:var(--font-sans-stack);font-size:10px;font-weight:600;letter-spacing:.34em;color:var(--mist);margin-bottom:6px}.case-row__link{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(24px,3.2vw,34px);font-size:13px;font-weight:600;letter-spacing:.24em;color:var(--ink-60);transition:color var(--dur-fast) var(--ease)}.case-row__link-arrow{transition:transform var(--dur-fast) var(--ease)}.case-row__link:hover{color:var(--ink)}.case-row__link:hover .case-row__link-arrow{transform:translateX(6px)}.journal__columns{margin-top:clamp(56px,8vw,80px);display:grid;grid-template-columns:1fr;border-top:1px solid var(--ink-12)}.journal__column{padding-block:clamp(24px,3.4vw,32px);border-bottom:1px solid var(--ink-12);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 28px}.journal__column-name{font-size:clamp(1.15rem,1.9vw,1.45rem);min-width:5.5em}.journal__column-desc{font-size:13px;letter-spacing:.14em;color:var(--mist)}.journal__latest{margin-top:clamp(20px,3vw,28px);font-size:11px;font-weight:600;letter-spacing:.4em;color:var(--mist)}.journal__articles{margin-top:clamp(24px,3vw,32px);border-top:1px solid var(--ink-12)}.article-row{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding-block:clamp(30px,4.4vw,42px);border-bottom:1px solid var(--ink-12);transition:background-color var(--dur-fast) var(--ease)}.article-row:hover{background:rgba(17,17,17,.015)}.article-row__top{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12px;letter-spacing:.24em;color:var(--mist)}.article-row__column{color:var(--gold)}.article-row__title{font-size:clamp(1.25rem,2.1vw,1.7rem)}.article-row__excerpt{margin-top:8px;font-size:14px;line-height:2;color:var(--ink-60);max-width:42em}.journal__more{margin-top:clamp(44px,6vw,56px)}.plans{margin-top:clamp(56px,8vw,80px);border-top:1px solid var(--ink-12)}.plan-row{display:grid;grid-template-columns:1fr auto;align-items:baseline;grid-gap:10px clamp(24px,4vw,48px);gap:10px clamp(24px,4vw,48px);padding-block:clamp(32px,4.6vw,44px);border-bottom:1px solid var(--ink-12)}.plan-row__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:clamp(1.35rem,2.3vw,1.85rem)}.plan-row__badge{font-family:var(--font-sans-stack);font-size:10px;font-weight:600;letter-spacing:.3em;color:var(--gold);border:1px solid var(--gold);border-radius:var(--radius);padding:3px 9px 3px 12px;transform:translateY(-2px)}.plan-row__tagline{grid-column:1;font-family:var(--font-serif-stack);font-size:15px;letter-spacing:.16em;color:var(--ink-60);max-width:none}.plan-row__right{grid-row:1/span 2;grid-column:2;text-align:right}.plan-row__price{font-family:var(--font-sans-stack);font-size:clamp(1.1rem,1.9vw,1.5rem);font-weight:600;letter-spacing:.08em;color:var(--ink)}.plan-row__duration{margin-top:6px;font-size:12px;letter-spacing:.16em;color:var(--mist)}.services__more{margin-top:clamp(44px,6vw,56px)}.cta-final{text-align:center}.cta-final__lines{display:block;font-size:clamp(1.9rem,4.6vw,3.4rem);font-weight:500}.cta-final__lead{margin:clamp(48px,7vw,64px) auto 0;font-size:14px;letter-spacing:.24em;color:var(--mist);max-width:none}.cta-final__signs{margin:clamp(28px,4vw,40px) auto 0;display:flex;flex-direction:column;gap:clamp(14px,2vw,20px)}.cta-final__sign{font-family:var(--font-serif-stack);font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:400;letter-spacing:.14em;line-height:1.9;color:var(--ink-60)}.cta-final__btn{margin-top:clamp(52px,7vw,68px)}.cta-final__close{width:64px;margin:clamp(72px,10vw,104px) auto 0}@media (min-width:768px){.journal__columns{grid-template-columns:repeat(2,1fr)}.journal__column{border-bottom:none;padding-inline:0}.journal__column:nth-child(odd){padding-right:clamp(24px,3vw,40px);border-right:1px solid var(--ink-12)}.journal__column:nth-child(2n){padding-left:clamp(24px,3vw,40px)}.journal__column:nth-child(-n+2){border-bottom:1px solid var(--ink-12)}.article-row{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:baseline}.article-row__excerpt{grid-column:2}}@media (min-width:1024px){.journal__columns{grid-template-columns:repeat(4,1fr)}.journal__column{display:block}.journal__column-name{min-width:0}.journal__column-desc{display:block;margin-top:10px}.journal__column:nth-child(odd){border-right:none;padding-right:0}.journal__column:nth-child(2n){padding-left:0}.journal__column:nth-child(-n+2){border-bottom:none}.journal__column+.journal__column{padding-left:clamp(24px,3vw,40px);border-left:1px solid var(--ink-12)}}@media (max-width:767px){.hero{min-height:calc(100svh - var(--header-h));align-items:center}.case-row{grid-template-columns:1fr}.case-row__meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 18px}.case-row__field{line-height:1.7}.case-row__dt{display:inline;margin-right:8px}.plan-row{grid-template-columns:1fr}.plan-row__right{grid-row:auto;grid-column:auto;text-align:left;margin-top:10px}.ink-order{min-height:calc(90svh - var(--header-h))}}@media (prefers-reduced-motion:reduce){.hero__img{animation:none;transform:none}.article-row,.case-row,.case-row__link-arrow,.guanxiang__note,.guanxiang__stage,.home-more__arrow{transition:none}.guanxiang__note{opacity:1;transform:none}}