.navbar[data-v-ad645fed]{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 clamp(1.25rem,5vw,4rem);transition:background .4s,backdrop-filter .4s,padding .4s}.navbar.scrolled[data-v-ad645fed],.navbar.inner-page[data-v-ad645fed]{background:var(--nav-scrolled-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border-subtle)}.nav-inner[data-v-ad645fed]{max-width:1280px;margin:0 auto;height:80px;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-v-ad645fed]{display:flex;align-items:center;gap:.5rem;z-index:10}.logo-img[data-v-ad645fed]{height:42px;width:auto;object-fit:contain}.logo-fallback[data-v-ad645fed]{font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.04em;color:var(--teal-400);display:none}.logo-dot[data-v-ad645fed]{color:var(--teal-300)}.nav-right[data-v-ad645fed]{display:flex;align-items:center;gap:1.25rem;z-index:10}.nav-cta[data-v-ad645fed]{padding:.6rem 1.4rem;font-size:.85rem;border-radius:var(--r-md)}.theme-toggle[data-v-ad645fed]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);border:1px solid rgba(44,18,8,.25);color:#2c1208;background:transparent;transition:border-color .25s,background .25s,color .25s;flex-shrink:0}.theme-toggle[data-v-ad645fed]:hover{border-color:#2c1208;background:#2c12080f;color:#2c1208}[data-theme=dark] .theme-toggle[data-v-ad645fed]{border-color:#2b9d9659;color:#2b9d96}[data-theme=dark] .theme-toggle[data-v-ad645fed]:hover{border-color:#2b9d96;background:#2b9d961a;color:#2b9d96}.hamburger[data-v-ad645fed]{width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-md);border:1px solid rgba(44,18,8,.2);background:#2c12080a;transition:border-color .25s,background .25s}.hamburger[data-v-ad645fed]:hover{border-color:#2c120859;background:#2c120814}[data-theme=dark] .hamburger[data-v-ad645fed]{border:1px solid var(--border-dim);background:#8080800a}[data-theme=dark] .hamburger[data-v-ad645fed]:hover{border-color:var(--border-mid);background:#80808014}.ham-bar[data-v-ad645fed]{display:block;height:1.5px;background:#2c1208;border-radius:2px;transition:transform .35s var(--ease-out),opacity .25s,width .35s var(--ease-out)}[data-theme=dark] .ham-bar[data-v-ad645fed]{background:#2b9d96}.bar-top[data-v-ad645fed]{width:22px}.bar-mid[data-v-ad645fed]{width:16px}.bar-bot[data-v-ad645fed]{width:22px}.hamburger.active .bar-top[data-v-ad645fed]{transform:translateY(7.5px) rotate(45deg);width:22px}.hamburger.active .bar-mid[data-v-ad645fed]{opacity:0;transform:scaleX(0)}.hamburger.active .bar-bot[data-v-ad645fed]{transform:translateY(-7.5px) rotate(-45deg);width:22px}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:var(--menu-bg);display:flex;flex-direction:column;overflow:hidden}:root{--menu-bg: #FAF0E4}[data-theme=dark]{--menu-bg: #1A1208}.menu-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.menu-blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.18;pointer-events:none;z-index:0}.blob-tl{width:55vw;height:55vw;top:-15vw;right:-10vw;background:radial-gradient(circle,var(--teal-500) 0%,transparent 70%);animation:menuBlobFloat 12s ease-in-out infinite alternate}.blob-br{width:40vw;height:40vw;bottom:-10vw;left:-5vw;background:radial-gradient(circle,var(--teal-600) 0%,transparent 70%);animation:menuBlobFloat 16s ease-in-out 4s infinite alternate-reverse}@keyframes menuBlobFloat{0%{transform:translate(0) scale(1)}to{transform:translate(3%,4%) scale(1.06)}}.menu-topbar{position:relative;z-index:1;padding:0 clamp(1.25rem,5vw,4rem);height:80px;flex-shrink:0;border-bottom:1px solid var(--border-subtle)}.menu-topbar-inner{max-width:1280px;margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between}.menu-logo{display:flex;align-items:center}.menu-logo-img{height:42px;width:auto;object-fit:contain}.menu-close{width:38px;height:38px;border-radius:8px;border:1px solid var(--border-dim);background:transparent;color:var(--text-300);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s}.menu-close:hover{background:#2b9d961a;color:var(--teal-400);border-color:var(--teal-400);transform:rotate(90deg)}.menu-nav{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:2rem clamp(2rem,8vw,8rem)}.menu-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,280px));gap:1.5rem;justify-content:center}.menu-link{display:flex;align-items:center;justify-content:center;padding:1.1rem 1.5rem;border-radius:.75rem;border:1px solid var(--border-dim);background:var(--menu-btn-bg);color:var(--text-100);text-decoration:none;font-family:var(--font-display);font-size:clamp(.85rem,1.3vw,1rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;animation:linkFadeUp .4s var(--ease-out) both;animation-delay:var(--delay);transition:background .25s,color .25s,border-color .25s,transform .2s,box-shadow .25s}.menu-link:hover{background:#2b9d9626;color:var(--teal-400);border-color:var(--teal-500);transform:translateY(-3px);box-shadow:0 8px 24px #2b9d9626}:root{--menu-btn-bg: rgba(247, 242, 233, .88)}[data-theme=dark]{--menu-btn-bg: rgba(245, 237, 216, .05)}@media (max-width: 680px){.menu-nav-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@keyframes linkFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.menu-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:1.25rem clamp(1.5rem,6vw,5rem);border-top:1px solid var(--border-subtle);animation:linkSlideIn .5s var(--ease-out) .45s both}.mf-tagline{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-400)}.mf-phone{font-family:var(--font-mono);font-size:.8rem;color:var(--teal-400);letter-spacing:.06em;transition:color .2s}.mf-phone:hover{color:var(--teal-300)}.overlay-enter-active{animation:overlayIn .4s var(--ease-out)}.overlay-leave-active{animation:overlayOut .3s var(--ease-in-out)}@keyframes overlayIn{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0% 0)}}@keyframes overlayOut{0%{opacity:1;clip-path:inset(0 0 0% 0)}to{opacity:0;clip-path:inset(0 0 100% 0)}}@media (max-width: 768px){.nav-cta.btn-primary{display:none!important}.menu-footer{flex-direction:column;gap:.4rem;align-items:flex-start}.navbar:not(.scrolled):not(.is-open):not(.inner-page) .nav-logo{opacity:0;pointer-events:none;transition:opacity .3s}.navbar.scrolled .nav-logo,.navbar.is-open .nav-logo,.navbar.inner-page .nav-logo{opacity:1;transition:opacity .3s}}.hero[data-v-d3b6fffe]{--ha: #C08055;--ha-mid: #D4A87C;--ha-mute: #CFAA85;--tx: #2C1208;--tx-soft: #6B3520;--panel: #8A6753;--panel-d: #6F5241;--gold: #7A5A47}[data-theme=dark] .hero[data-v-d3b6fffe]{--ha: #3DB5AE;--ha-mid: #5CC4BE;--ha-mute: #88D5D1;--tx: #F5EDD8;--tx-soft: #C8A888;--panel: #1F7A75;--panel-d: #156560;--gold: #3DB5AE}.hero[data-v-d3b6fffe]{position:relative;height:100dvh;min-height:640px;display:flex;align-items:center;overflow:hidden;background:url(/bg_desktop.jpg) center center / cover no-repeat}[data-theme=dark] .hero[data-v-d3b6fffe]{background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(43,157,150,.08) 0%,transparent 60%),linear-gradient(160deg,#1a1208,#1e1810 55%,#111d1c)}.hero-canvas[data-v-d3b6fffe]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0}[data-theme=dark] .hero-canvas[data-v-d3b6fffe]{opacity:.5}.hero-mobile-badge[data-v-d3b6fffe]{display:none}.hero-panel[data-v-d3b6fffe]{position:absolute;top:0;right:2%;width:48%;height:100%;background:transparent;clip-path:none;z-index:0;overflow:hidden}.hero-panel[data-v-d3b6fffe]:after{display:none}.panel-ring[data-v-d3b6fffe]{position:absolute;border-radius:50%;border:1px solid rgba(122,90,71,.28);top:50%;left:50%;transform:translate(-50%,-50%);animation:ringPulse-d3b6fffe 4s ease-in-out infinite}.ring-lg[data-v-d3b6fffe]{width:420px;height:420px;animation-delay:0s}.ring-md[data-v-d3b6fffe]{width:350px;height:350px;border-color:#7a5a4757;animation-delay:.8s}.ring-sm[data-v-d3b6fffe]{width:230px;height:230px;border-color:#7a5a4733;animation-delay:1.6s}[data-theme=dark] .panel-ring[data-v-d3b6fffe]{border-color:#2b9d9633}[data-theme=dark] .ring-md[data-v-d3b6fffe]{border-color:#2b9d964d}[data-theme=dark] .ring-sm[data-v-d3b6fffe]{border-color:#2b9d9626}@keyframes ringPulse-d3b6fffe{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}}.panel-dots[data-v-d3b6fffe]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(111,82,65,.18) 1px,transparent 1px);background-size:28px 28px}.panel-arc[data-v-d3b6fffe]{position:absolute;top:0;right:0;width:100%;height:100%;color:var(--gold);pointer-events:none}.since-badge[data-v-d3b6fffe]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:320px;display:flex;align-items:center;justify-content:center;z-index:2}.since-ring[data-v-d3b6fffe]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:sinceRotate-d3b6fffe 20s linear infinite}.since-text[data-v-d3b6fffe]{fill:#5f4435;font-weight:700;letter-spacing:10px;opacity:1}@keyframes sinceRotate-d3b6fffe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.since-center[data-v-d3b6fffe]{display:flex;align-items:center;justify-content:center;width:196px;height:196px;border-radius:50%;background:#faf0e4e6;border:1.5px solid rgba(43,157,150,.6);box-shadow:0 4px 24px #00000026}.since-logo[data-v-d3b6fffe]{width:196px;height:auto;object-fit:contain}.panel-tag[data-v-d3b6fffe]{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:#faf0e426;border:1px solid rgba(122,90,71,.34);border-radius:100px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#6f5241f2;white-space:nowrap;z-index:2}[data-theme=dark] .panel-tag[data-v-d3b6fffe]{color:#f5edd8e6;background:#1c0f0759;border-color:#3db5ae73}.panel-tag-dot[data-v-d3b6fffe]{width:5px;height:5px;border-radius:50%;background:#6f5241;flex-shrink:0}.hero-content[data-v-d3b6fffe]{position:relative;z-index:1;padding-top:clamp(4rem,8vh,7rem);padding-bottom:clamp(2rem,4vh,5rem);max-width:1280px;width:100%;display:flex;align-items:center}.hero-left[data-v-d3b6fffe]{flex:0 0 54%;min-width:0}.hero-eyebrow[data-v-d3b6fffe]{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#2c1208;margin-bottom:clamp(1.25rem,2.5vh,2rem);padding:.45rem 1.1rem;border:1.5px solid rgba(44,18,8,.25);border-radius:100px;background:#2c12080f;width:fit-content}.eyebrow-pulse[data-v-d3b6fffe]{display:block;width:6px;height:6px;border-radius:50%;background:#2c1208;flex-shrink:0;animation:pulse-d3b6fffe 2.4s ease-in-out infinite}@keyframes pulse-d3b6fffe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}.hero-heading[data-v-d3b6fffe]{font-family:var(--font-display);font-weight:800;font-size:clamp(2.8rem,min(7vw,9.5vh),7rem);line-height:1.08;letter-spacing:-.03em;margin-bottom:clamp(1.25rem,2.5vh,2rem)}.line-wrap[data-v-d3b6fffe]{display:block;overflow:hidden;white-space:nowrap}.hero-heading .line-wrap[data-v-d3b6fffe]:nth-child(2){overflow:visible;min-height:1.08em}.heading-static[data-v-d3b6fffe]{color:var(--tx);display:inline-block}.heading-dynamic[data-v-d3b6fffe]{display:inline-block;white-space:nowrap}.heading-dynamic.gradient-text[data-v-d3b6fffe]{color:#2b9d96}.word-enter-active[data-v-d3b6fffe]{animation:wordIn-d3b6fffe .38s var(--ease-out)}.word-leave-active[data-v-d3b6fffe]{animation:wordOut-d3b6fffe .28s var(--ease-in-out)}@keyframes wordIn-d3b6fffe{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes wordOut-d3b6fffe{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}.hero-sub[data-v-d3b6fffe]{font-size:clamp(.92rem,1.5vw,1.05rem);line-height:1.8;color:#2c1208;max-width:460px;margin-bottom:clamp(1.5rem,2.5vh,2.25rem);font-weight:400}.hero-stats[data-v-d3b6fffe]{display:flex;align-items:center;gap:1.5rem;margin-bottom:clamp(1.75rem,3vh,2.75rem)}.stat-item[data-v-d3b6fffe]{display:flex;flex-direction:column;gap:.2rem}.stat-val[data-v-d3b6fffe]{font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:-.04em;color:var(--tx);line-height:1}.stat-lbl[data-v-d3b6fffe]{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-soft)}.stat-div[data-v-d3b6fffe]{width:1px;height:36px;background:#0f0f0f26}.hero-ctas[data-v-d3b6fffe]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.btn-hero-primary[data-v-d3b6fffe]{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 2rem;background:#2c1208;color:#fff;font-family:var(--font-display);font-weight:600;font-size:.9rem;letter-spacing:.04em;border-radius:50px;border:none;transition:background .25s,transform .2s,box-shadow .25s;cursor:pointer;white-space:nowrap;text-decoration:none}.btn-hero-primary[data-v-d3b6fffe]:hover{background:#3d1a0c;transform:translateY(-2px);box-shadow:0 8px 28px #2c120840}.btn-hero-ghost[data-v-d3b6fffe]{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.75rem;background:#f38d66c9;color:#2c1208;font-family:var(--font-display);font-weight:600;font-size:.9rem;letter-spacing:.04em;border-radius:50px;border:1.5px solid rgba(243,141,102,.79);transition:border-color .25s,background .25s,transform .2s;cursor:pointer;white-space:nowrap;text-decoration:none}.btn-hero-ghost[data-v-d3b6fffe]:hover{background:#f38d66f2;border-color:#f38d66f2;transform:translateY(-2px)}.scroll-indicator[data-v-d3b6fffe]{position:absolute;bottom:2.5rem;left:clamp(1.25rem,5vw,4rem);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:1}.scroll-line[data-v-d3b6fffe]{width:1px;height:50px;background:linear-gradient(to bottom,#6F5241,transparent);animation:scrollLine-d3b6fffe 2s ease-in-out infinite}:root:not([data-theme=dark]) .hero .heading-dynamic.gradient-text[data-v-d3b6fffe]{background:linear-gradient(135deg,#2b9d96,#3db5ae 55%,#5ecec8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root:not([data-theme=dark]) .hero .panel-arc[data-v-d3b6fffe]{color:#7a5a47}:root:not([data-theme=dark]) .hero .panel-tag[data-v-d3b6fffe]{background:#fff6ee52;border-color:#6f524180;color:#6a4c3d}@keyframes scrollLine-d3b6fffe{0%{transform:scaleY(0);transform-origin:top;opacity:0}40%{transform:scaleY(1);transform-origin:top;opacity:1}60%{transform:scaleY(1);transform-origin:bottom;opacity:1}to{transform:scaleY(0);transform-origin:bottom;opacity:0}}.scroll-text[data-v-d3b6fffe]{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--tx-soft);writing-mode:vertical-rl}@media (max-width: 960px){.hero-panel[data-v-d3b6fffe]{width:42%;clip-path:polygon(26% 0%,100% 0%,100% 100%,0% 100%)}.hero-left[data-v-d3b6fffe]{flex:0 0 55%}}@media (min-width: 1024px) and (max-width: 1366px){.hero-left[data-v-d3b6fffe]{flex:0 0 56%}.hero-panel[data-v-d3b6fffe]{width:44%;right:2.5%}.hero-heading[data-v-d3b6fffe]{font-size:clamp(2.7rem,min(6.3vw,8.8vh),5.8rem);line-height:1.06}}@media (min-width: 1280px){.hero-left[data-v-d3b6fffe]{flex:0 0 55%}.hero-panel[data-v-d3b6fffe]{width:45%;right:2%}}@media (min-width: 1280px) and (max-height: 900px){.hero-heading[data-v-d3b6fffe]{font-size:clamp(2.8rem,min(6.2vw,8.6vh),6.3rem);line-height:1.06}}@media (min-width: 1600px){.hero-heading[data-v-d3b6fffe]{font-size:clamp(3rem,min(5.9vw,8.4vh),6.6rem)}}@media (max-width: 680px){:root:not([data-theme=dark]) .hero[data-v-d3b6fffe]{background:url(/bg_mobile.jpg) center center / cover no-repeat}.hero[data-v-d3b6fffe]{height:auto;min-height:100dvh;align-items:center;padding-bottom:0}.hero-panel[data-v-d3b6fffe]{display:none}.hero-left[data-v-d3b6fffe]{flex:1;width:100%;z-index:1;position:relative}.hero-content[data-v-d3b6fffe]{padding:5.5rem 1.75rem 3.5rem;align-items:center;text-align:center;gap:1.1rem}.hero-mobile-badge[data-v-d3b6fffe]{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:4.5rem}.mob-badge-logo[data-v-d3b6fffe]{width:96%;height:auto;object-fit:contain;filter:drop-shadow(0 4px 18px rgba(43,157,150,.25))}.mob-badge-since[data-v-d3b6fffe]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:#2c1208;margin-top:.15rem}.mob-badge-since[data-v-d3b6fffe]:before,.mob-badge-since[data-v-d3b6fffe]:after{content:"";display:block;width:28px;height:1px;background:linear-gradient(90deg,transparent,#2C1208)}.mob-badge-since[data-v-d3b6fffe]:after{background:linear-gradient(90deg,#2C1208,transparent)}[data-theme=dark] .mob-badge-since[data-v-d3b6fffe]{color:var(--gold)}[data-theme=dark] .mob-badge-since[data-v-d3b6fffe]:before{background:linear-gradient(90deg,transparent,var(--gold))}[data-theme=dark] .mob-badge-since[data-v-d3b6fffe]:after{background:linear-gradient(90deg,var(--gold),transparent)}.hero-eyebrow[data-v-d3b6fffe]{align-self:center;font-size:.62rem;color:#2c1208;border-color:#2c120840;background:#2c12080f}.eyebrow-pulse[data-v-d3b6fffe]{background:#2c1208}.hero-heading[data-v-d3b6fffe]{font-size:clamp(2.2rem,9.5vw,3.2rem);text-align:center;line-height:1.15}.hero-heading .line-wrap[data-v-d3b6fffe]{justify-content:center}.heading-static[data-v-d3b6fffe]{color:#2c1208}.hero-sub[data-v-d3b6fffe]{max-width:88%;margin:0 auto;color:#2c1208;text-align:center;font-size:.9rem;line-height:1.65}.hero-ctas[data-v-d3b6fffe]{flex-direction:column;gap:.7rem;align-items:center;width:100%;margin-top:.75rem}.btn-hero-primary[data-v-d3b6fffe]{width:72%;justify-content:center;padding:.9rem 1.5rem;font-size:.88rem;border-radius:100px;background:#2c1208}.btn-hero-primary[data-v-d3b6fffe]:hover{background:#3d1a0c;box-shadow:0 8px 28px #2c120833}.btn-hero-ghost[data-v-d3b6fffe]{width:72%;justify-content:center;padding:.85rem 1.5rem;font-size:.88rem;border-radius:100px}.scroll-indicator[data-v-d3b6fffe]{display:none}}[data-theme=dark] .hero-canvas[data-v-d3b6fffe]{opacity:.7}[data-theme=dark] .hero-eyebrow[data-v-d3b6fffe]{color:var(--teal-400);border-color:var(--border-dim);background:#2b9d9612}[data-theme=dark] .eyebrow-pulse[data-v-d3b6fffe]{background:var(--teal-400)}[data-theme=dark] .heading-static[data-v-d3b6fffe]{color:var(--tx)}[data-theme=dark] .hero-sub[data-v-d3b6fffe]{color:#f5c078}[data-theme=dark] .heading-dynamic.gradient-text[data-v-d3b6fffe]{background:linear-gradient(135deg,var(--teal-500) 0%,var(--teal-400) 50%,var(--teal-300) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .stat-div[data-v-d3b6fffe]{background:#ffffff1f}[data-theme=dark] .btn-hero-primary[data-v-d3b6fffe]{background:var(--teal-500);color:#1c0f07}[data-theme=dark] .btn-hero-primary[data-v-d3b6fffe]:hover{background:var(--teal-400);box-shadow:0 8px 28px #2b9d964d}[data-theme=dark] .btn-hero-primary .btn-shine[data-v-d3b6fffe]{--shine-base: #1C0F07;--shine-mid: #5A2A14;--shine-core: #7A3A1A;background:linear-gradient(90deg,var(--shine-base) 0%,var(--shine-mid) 45%,var(--shine-core) 50%,var(--shine-mid) 55%,var(--shine-base) 100%);background-size:220% 100%;background-position:-120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldTextSweep 6.4s linear infinite}[data-theme=dark] .btn-hero-ghost[data-v-d3b6fffe]{background:#2b9d961f;border-color:var(--border-mid);color:var(--teal-300)}[data-theme=dark] .btn-hero-ghost[data-v-d3b6fffe]:hover{background:#2b9d9633;border-color:var(--teal-400);color:var(--teal-200)}[data-theme=dark] .since-ring text[data-v-d3b6fffe]{fill:var(--gold)}[data-theme=dark] .mob-badge-since[data-v-d3b6fffe]{color:var(--gold)}@media (max-width: 680px){[data-theme=dark] .hero-eyebrow[data-v-d3b6fffe]{color:var(--teal-400);border-color:var(--border-dim);background:#2b9d9612}[data-theme=dark] .eyebrow-pulse[data-v-d3b6fffe]{background:var(--teal-400)}[data-theme=dark] .heading-static[data-v-d3b6fffe]{color:var(--tx)}[data-theme=dark] .hero-sub[data-v-d3b6fffe]{color:#f5c078}}.about[data-v-16715dad]{position:relative;padding:var(--section-pad) 0;background:var(--bg-800);overflow:hidden}.about-inner[data-v-16715dad]{display:grid;grid-template-columns:1.4fr 1fr;gap:5rem;align-items:center}.about-left[data-v-16715dad]{display:flex;flex-direction:column;gap:0}.about-left .section-label[data-v-16715dad]{margin-bottom:.75rem}.about-left .section-heading[data-v-16715dad]{margin-bottom:1.5rem}.about-body[data-v-16715dad]{font-size:1rem;line-height:1.8;color:var(--text-300);margin-bottom:1.25rem}.green-highlight[data-v-16715dad]{color:#2c1208;font-weight:600;font-size:1.12em}[data-theme=dark] .green-highlight[data-v-16715dad]{color:var(--text-200)}.about-right[data-v-16715dad]{display:flex;flex-direction:column;gap:2rem;align-items:flex-start}.cert-badges[data-v-16715dad]{display:flex;flex-wrap:wrap;gap:.6rem}.about-cta[data-v-16715dad]{align-self:flex-start}.cert-badge[data-v-16715dad]{display:flex;align-items:center;gap:.6rem;padding:.65rem 1.1rem;border:1px solid var(--border-dim);border-radius:100px;font-size:.82rem;color:var(--text-200);background:#2b9d960d;transition:border-color .2s,background .2s}.cert-badge[data-v-16715dad]:hover{border-color:var(--border-mid);background:#2b9d961a}.about-values[data-v-16715dad]{display:flex;flex-direction:column;gap:1.25rem;width:100%}.value-item[data-v-16715dad]{display:flex;gap:1rem;align-items:flex-start}.value-icon[data-v-16715dad]{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:#2b9d961a;border:1px solid var(--border-dim);color:var(--teal-400)}[data-theme=dark] .value-icon[data-v-16715dad]{background:#bdd5d4cf;border-color:#bdd5d4bf;box-shadow:0 6px 18px #0000002e}.value-emoji[data-v-16715dad]{font-size:1.3rem;line-height:1}.value-title[data-v-16715dad]{font-family:var(--font-display);font-weight:600;font-size:.95rem;color:#2b9d96;margin-bottom:.2rem}.value-desc[data-v-16715dad]{font-size:.875rem;color:var(--text-400);line-height:1.6}@media (max-width: 1024px){.about-inner[data-v-16715dad]{grid-template-columns:1fr;gap:3.5rem}}:root:not([data-theme=dark]) .about-body[data-v-16715dad],:root:not([data-theme=dark]) .value-desc[data-v-16715dad]{color:#2c1208}:root:not([data-theme=dark]) .cert-badge[data-v-16715dad]{color:#2c1208;background:#2c12080d;border-color:#2c120826}:root:not([data-theme=dark]) .value-icon[data-v-16715dad]{color:#2c1208;background:#2b9d9614;border-color:#2b9d9633}:root:not([data-theme=dark]) .cert-badge[data-v-16715dad]{color:#2c1208;background:#2c12080a;border-color:#2c120826}:root:not([data-theme=dark]) .cert-badge[data-v-16715dad]:hover{background:#2c120814;border-color:#2c120847}.treatments[data-v-39a461d6]{position:relative;padding:var(--section-pad) 0;background:var(--bg-900);overflow:hidden}[data-theme=dark] .treatments[data-v-39a461d6]{background:var(--bg-700)}.treat-header[data-v-39a461d6]{max-width:640px;margin-bottom:4rem}.treat-sub[data-v-39a461d6]{font-size:1rem;color:var(--text-400);line-height:1.7;margin-top:1rem}.treat-grid[data-v-39a461d6]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:3.5rem}.treat-card[data-v-39a461d6]{display:flex;flex-direction:column;position:relative;overflow:hidden;cursor:default;padding:0;box-shadow:0 2px 12px rgba(43,157,150,var(--glow-alpha, 0))!important;background:#f2e4d3e0!important;border-color:rgba(43,157,150,var(--border-alpha, .1))!important;transition:box-shadow .7s ease,border-color .7s ease,transform .5s var(--ease-out)!important}:root:not([data-theme=dark]) .treat-card[data-v-39a461d6]{border-color:rgba(122,90,71,var(--border-alpha, .22))!important}.tc-engage-overlay[data-v-39a461d6]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 60%,rgba(43,157,150,.18) 0%,transparent 70%);pointer-events:none;z-index:1;transition:opacity .7s ease}.treat-card[data-v-39a461d6]:hover{box-shadow:0 6px 28px #2b9d9633!important;transform:translateY(-3px)!important;border-color:#2b9d9661!important}:root:not([data-theme=dark]) .treat-card[data-v-39a461d6]:hover{border-color:#7a5a476b!important}[data-theme=dark] .treat-card[data-v-39a461d6]{background:var(--glass-card-bg)!important;border-color:rgba(43,157,150,var(--border-alpha, .1))!important}[data-theme=dark] .treat-card[data-v-39a461d6]:hover{box-shadow:var(--glow-md)!important;border-color:var(--border-mid)!important}.treat-card[data-v-39a461d6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(43,157,150,.06) 0%,transparent 60%);opacity:0;transition:opacity .3s;z-index:1;pointer-events:none}.treat-card[data-v-39a461d6]:hover:before{opacity:1}.tc-image-wrap[data-v-39a461d6]{position:relative;aspect-ratio:3 / 2;overflow:hidden;padding:0;background:transparent}.tc-image-grid[data-v-39a461d6]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.tc-image[data-v-39a461d6]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s var(--ease-out),filter .7s ease;filter:saturate(var(--img-sat, .55));will-change:filter,transform}.treat-card:hover .tc-image[data-v-39a461d6]{transform:scale(1.03);filter:saturate(1.15)}.tc-image-overlay[data-v-39a461d6]{position:absolute;top:0;right:0;bottom:0;left:0}.tc-id-tag[data-v-39a461d6]{position:absolute;top:.75rem;right:.75rem;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.tc-id[data-v-39a461d6]{font-family:var(--font-mono);font-size:.7rem;color:#ffffffbf;letter-spacing:.1em}.tc-tag[data-v-39a461d6]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;color:#fff;padding:.2rem .55rem;border:1px solid rgba(255,255,255,.35);border-radius:100px;text-transform:uppercase;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tc-body[data-v-39a461d6]{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.tc-title[data-v-39a461d6]{font-family:var(--font-display);font-weight:700;font-size:1.25rem;color:var(--text-100);letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.tc-desc[data-v-39a461d6]{font-size:.9rem;line-height:1.7;color:var(--text-400);flex:1}:root:not([data-theme=dark]) .tc-title[data-v-39a461d6]{color:#2b9d96}:root:not([data-theme=dark]) .tc-desc[data-v-39a461d6]{color:#2c1208}.tc-footer[data-v-39a461d6]{padding-top:1rem;border-top:1px solid var(--border-subtle)}.tc-link[data-v-39a461d6]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-weight:600;font-size:.85rem;color:var(--teal-400);transition:gap .2s,color .2s,opacity .7s ease}.tc-link[data-v-39a461d6]:hover{gap:.7rem;color:var(--teal-300)}.treat-cta[data-v-39a461d6]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem 2.5rem;border:1px solid var(--border-dim);border-radius:var(--r-xl);background:#2b9d960a;flex-wrap:wrap}:root:not([data-theme=dark]) .treat-cta[data-v-39a461d6]{background:none;border:none}.treat-cta-text[data-v-39a461d6]{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--text-200)}.treat-cta[data-v-39a461d6] .btn-primary{background:var(--teal-500);color:#1c0f07;border-color:var(--teal-500)}.treat-cta[data-v-39a461d6] .btn-primary:hover{background:var(--teal-400);border-color:var(--teal-400);box-shadow:0 8px 24px #2b9d964d}.treat-cta[data-v-39a461d6] .btn-primary .btn-shine{--shine-base: #1C0F07;--shine-mid: #5A2A14;--shine-core: #7A3A1A;background:linear-gradient(90deg,var(--shine-base) 0%,var(--shine-mid) 45%,var(--shine-core) 50%,var(--shine-mid) 55%,var(--shine-base) 100%);background-size:220% 100%;background-position:-120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldTextSweep 6.4s linear infinite}@media (max-width: 1024px){.treat-grid[data-v-39a461d6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.treat-grid[data-v-39a461d6]{grid-template-columns:1fr}.treat-cta[data-v-39a461d6]{flex-direction:column;align-items:flex-start}}.process[data-v-65dd13db]{padding:var(--section-pad) 0;background:var(--bg-800);position:relative}.process-header[data-v-65dd13db]{max-width:560px}.process-sub[data-v-65dd13db]{font-size:1rem;color:var(--text-400);line-height:1.7;margin-top:1rem}.process-top[data-v-65dd13db]{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;margin-bottom:4.5rem}.steps-wrapper[data-v-65dd13db]{position:relative}.connecting-line[data-v-65dd13db]{position:absolute;top:36px;left:36px;right:0;height:1px;background:linear-gradient(90deg,var(--teal-500),transparent);opacity:.25}.steps-track[data-v-65dd13db]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.step-item[data-v-65dd13db]{display:flex;flex-direction:column;gap:1.25rem;position:relative}.step-node[data-v-65dd13db]{position:relative;width:72px;height:72px}.step-icon-wrap[data-v-65dd13db]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#2b9d9614;border:1px solid var(--border-dim);color:var(--teal-400);transition:background .3s,border-color .3s,box-shadow .3s}.step-item:hover .step-icon-wrap[data-v-65dd13db]{background:#2b9d9629;border-color:var(--border-mid);box-shadow:var(--glow-sm)}.step-num[data-v-65dd13db]{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--teal-500);color:#fff;font-family:var(--font-mono);font-size:.62rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #2b9d9666}.step-content[data-v-65dd13db]{flex:1}.step-title[data-v-65dd13db]{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--text-100);margin-bottom:.5rem;letter-spacing:-.02em}.step-desc[data-v-65dd13db]{font-size:.875rem;line-height:1.65;color:var(--text-400)}.process-ring[data-v-65dd13db]{position:relative;width:260px;height:260px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.p-ring[data-v-65dd13db]{position:absolute;border-radius:50%;border:1px solid var(--border-mid)}.p-ring-1[data-v-65dd13db]{width:260px;height:260px;animation:pSpin1-65dd13db 22s linear infinite}@keyframes pSpin1-65dd13db{to{transform:rotate(360deg)}}.p-mol-center[data-v-65dd13db]{width:180px;height:180px;display:flex;align-items:center;justify-content:center;background:var(--bg-700);border-radius:50%;border:1px solid var(--border-dim);z-index:2}.p-mol-logo[data-v-65dd13db]{width:150px;height:auto}.p-orbit[data-v-65dd13db]{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--teal-400);box-shadow:0 0 8px var(--teal-400)}.po1[data-v-65dd13db]{animation:pOrbit1-65dd13db 22s linear infinite}@keyframes pOrbit1-65dd13db{0%{transform:rotate(0) translate(130px)}to{transform:rotate(360deg) translate(130px)}}@media (max-width: 1200px){.process-top[data-v-65dd13db]{grid-template-columns:1fr}.process-ring[data-v-65dd13db]{display:none}.steps-track[data-v-65dd13db]{grid-template-columns:repeat(2,1fr)}.connecting-line[data-v-65dd13db]{display:none}}@media (max-width: 768px){.steps-track[data-v-65dd13db]{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.steps-track[data-v-65dd13db]{grid-template-columns:1fr}.step-item[data-v-65dd13db]{flex-direction:row;gap:1.25rem;align-items:flex-start}.step-node[data-v-65dd13db]{min-width:40px;width:40px;height:40px}.step-icon-wrap[data-v-65dd13db]{display:none}.step-num[data-v-65dd13db]{position:static;width:40px;height:40px;font-size:.85rem;box-shadow:none}}:root:not([data-theme=dark]) .process-sub[data-v-65dd13db],:root:not([data-theme=dark]) .step-desc[data-v-65dd13db]{color:#2c1208}:root:not([data-theme=dark]) .step-title[data-v-65dd13db]{color:#2b9d96}:root:not([data-theme=dark]) .step-icon-wrap[data-v-65dd13db]{color:#2c1208;background:#2b9d9614;border-color:#2b9d9633}:root:not([data-theme=dark]) .step-item:hover .step-icon-wrap[data-v-65dd13db]{background:#2b9d9629;border-color:#2b9d9659;box-shadow:none}:root:not([data-theme=dark]) .step-num[data-v-65dd13db]{background:#2b9d96;box-shadow:0 0 10px #2b9d964d}.appointment[data-v-b7c7b09f]{position:relative;padding:var(--section-pad) 0;background:var(--bg-800);overflow:hidden}[data-theme=dark] .appointment[data-v-b7c7b09f]{background:var(--bg-800)}.appt-glow[data-v-b7c7b09f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:60vw;background:radial-gradient(ellipse,rgba(43,157,150,.06) 0%,transparent 70%);pointer-events:none}.appt-inner[data-v-b7c7b09f]{display:grid;grid-template-columns:1fr 1.1fr;gap:5rem;align-items:start}.appt-desc[data-v-b7c7b09f]{font-size:1rem;line-height:1.8;color:var(--text-400);margin:1.25rem 0 2.5rem}.appt-contacts[data-v-b7c7b09f]{display:flex;flex-direction:column;gap:1.5rem}.appt-contact-item[data-v-b7c7b09f]{display:flex;align-items:flex-start;gap:1rem}.aci-icon[data-v-b7c7b09f]{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;background:#2c120814;border:1px solid rgba(44,18,8,.18);border-radius:var(--r-md);color:#2c1208}[data-theme=dark] .aci-icon[data-v-b7c7b09f]{background:#2b9d9614;border-color:var(--border-dim);color:var(--teal-400)}.aci-label[data-v-b7c7b09f]{font-family:var(--font-mono);font-size:.86rem;text-transform:uppercase;letter-spacing:.1em;color:var(--teal-500);margin-bottom:.2rem}.aci-val[data-v-b7c7b09f]{font-size:.9rem;color:var(--text-200);line-height:1.5;transition:color .2s}a.aci-val[data-v-b7c7b09f]:hover{color:var(--teal-300)}.appt-form-card[data-v-b7c7b09f]{padding:2.5rem;position:relative;min-height:500px;background:#faf0e4d9!important;border-color:#2b9d9626!important}[data-theme=dark] .appt-form-card[data-v-b7c7b09f]{background:var(--glass-card-bg)!important;border-color:var(--border-dim)!important}.form-fade-enter-active[data-v-b7c7b09f]{transition:opacity .35s,transform .35s var(--ease-out)}.form-fade-leave-active[data-v-b7c7b09f]{transition:opacity .25s;position:absolute;top:0;right:0;bottom:0;left:0}.form-fade-enter-from[data-v-b7c7b09f]{opacity:0;transform:translateY(12px)}.form-fade-leave-to[data-v-b7c7b09f]{opacity:0}.form-header[data-v-b7c7b09f]{margin-bottom:2rem}.form-title[data-v-b7c7b09f]{font-family:var(--font-display);font-weight:700;font-size:1.4rem;letter-spacing:-.02em;color:var(--text-100)}.form-sub[data-v-b7c7b09f]{font-size:.82rem;color:var(--text-400);margin-top:.3rem;font-family:var(--font-mono);letter-spacing:.04em}.appt-form[data-v-b7c7b09f]{display:flex;flex-direction:column;gap:1.25rem}.form-row[data-v-b7c7b09f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-b7c7b09f]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-b7c7b09f]{font-family:var(--font-body);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-400)}.form-input[data-v-b7c7b09f]{background:#faebd2b3;border:1px solid rgba(43,157,150,.18);border-radius:var(--r-md);padding:.75rem 1rem;color:var(--text-100);font-family:var(--font-body);font-size:.9rem;transition:border-color .25s,box-shadow .25s;outline:none;width:100%}[data-theme=dark] .form-input[data-v-b7c7b09f]{background:var(--input-bg);border-color:var(--border-dim)}.form-input[data-v-b7c7b09f]::placeholder{color:var(--text-500)}.form-input[data-v-b7c7b09f]:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #2b9d961f}.form-textarea[data-v-b7c7b09f]{resize:vertical;min-height:100px}.form-select-wrap[data-v-b7c7b09f]{position:relative}.form-select[data-v-b7c7b09f]{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.form-select option[data-v-b7c7b09f]{background:var(--bg-600);color:var(--text-100)}.select-arrow[data-v-b7c7b09f]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--teal-500);pointer-events:none}.form-disclaimer[data-v-b7c7b09f]{font-size:.75rem;color:var(--text-500);line-height:1.5;padding:.75rem 0;border-top:1px solid var(--border-subtle);font-family:var(--font-mono)}.form-submit[data-v-b7c7b09f]{width:100%;justify-content:center;padding:1rem;font-size:1rem;background:#2c1208!important;border-color:#2c1208!important;color:#fff!important;border-radius:50px!important}.form-submit[data-v-b7c7b09f]:hover:not(:disabled){background:#3d1a0c!important;border-color:#3d1a0c!important;box-shadow:0 8px 24px #2c120840!important}[data-theme=dark] .form-submit[data-v-b7c7b09f]{background:var(--teal-500)!important;border-color:var(--teal-500)!important;color:#1c0f07!important}[data-theme=dark] .form-submit[data-v-b7c7b09f]:hover:not(:disabled){background:var(--teal-400)!important;border-color:var(--teal-400)!important}.form-submit[data-v-b7c7b09f]:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-loading[data-v-b7c7b09f]{display:flex;align-items:center;gap:.6rem}.spin-dot[data-v-b7c7b09f]{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin-b7c7b09f .7s linear infinite}@keyframes spin-b7c7b09f{to{transform:rotate(360deg)}}.form-success[data-v-b7c7b09f]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.25rem;padding:3rem 2rem;min-height:400px}.success-icon[data-v-b7c7b09f]{width:72px;height:72px;border-radius:50%;background:#2b9d961f;border:1px solid var(--border-mid);display:flex;align-items:center;justify-content:center;color:var(--teal-300);box-shadow:var(--glow-md);animation:successPop-b7c7b09f .4s var(--ease-out)}@keyframes successPop-b7c7b09f{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.success-heading[data-v-b7c7b09f]{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--text-100)}.success-body[data-v-b7c7b09f]{font-size:.95rem;color:var(--text-400);line-height:1.7;max-width:360px}@media (max-width: 1024px){.appt-inner[data-v-b7c7b09f]{grid-template-columns:1fr;gap:3rem}}@media (max-width: 600px){.form-row[data-v-b7c7b09f]{grid-template-columns:1fr}.appt-form-card[data-v-b7c7b09f]{padding:1.75rem}}:root:not([data-theme=dark]) .appt-desc[data-v-b7c7b09f],:root:not([data-theme=dark]) .aci-val[data-v-b7c7b09f],:root:not([data-theme=dark]) .form-sub[data-v-b7c7b09f],:root:not([data-theme=dark]) .form-label[data-v-b7c7b09f],:root:not([data-theme=dark]) .form-input[data-v-b7c7b09f],:root:not([data-theme=dark]) .form-disclaimer[data-v-b7c7b09f],:root:not([data-theme=dark]) .success-heading[data-v-b7c7b09f],:root:not([data-theme=dark]) .success-body[data-v-b7c7b09f]{color:#2c1208}:root:not([data-theme=dark]) .form-title[data-v-b7c7b09f]{color:#1e7a74}:root:not([data-theme=dark]) .aci-label[data-v-b7c7b09f]{color:#2b9d96;font-weight:700}:root:not([data-theme=dark]) .form-input[data-v-b7c7b09f]::placeholder{color:#2c120866}:root:not([data-theme=dark]) .aci-icon[data-v-b7c7b09f]{color:#2c1208;background:#2b9d9614;border-color:#2b9d9633}.footer[data-v-e142fa8d]{position:relative;background:var(--bg-900);border-top:1px solid var(--border-subtle);overflow:hidden}[data-theme=dark] .footer[data-v-e142fa8d]{background:var(--bg-600)}[data-theme=dark] .foot-tagline[data-v-e142fa8d],[data-theme=dark] .foot-links a[data-v-e142fa8d],[data-theme=dark] .foot-addr[data-v-e142fa8d]{color:var(--text-200)}[data-theme=dark] .foot-copy[data-v-e142fa8d]{color:var(--text-300)}[data-theme=dark] .foot-social[data-v-e142fa8d]{color:var(--text-200);border-color:#c8a88859;background:#1c0f073d}.footer-glow[data-v-e142fa8d]{position:absolute;bottom:-20vw;left:50%;transform:translate(-50%);width:60vw;height:40vw;background:radial-gradient(ellipse,rgba(43,157,150,.05) 0%,transparent 70%);pointer-events:none}.footer-top[data-v-e142fa8d]{display:grid;grid-template-columns:300px 1fr;gap:5rem;padding:var(--section-pad) 0 4rem}.footer-brand[data-v-e142fa8d]{display:flex;flex-direction:column;gap:1.25rem}.foot-logo-img[data-v-e142fa8d]{height:40px;width:auto;object-fit:contain}.foot-tagline[data-v-e142fa8d]{font-size:.9rem;line-height:1.7;color:var(--text-400);max-width:260px}.foot-socials[data-v-e142fa8d]{display:flex;gap:.75rem}.foot-social[data-v-e142fa8d]{width:36px;height:36px;border-radius:var(--r-md);border:1px solid var(--border-dim);display:flex;align-items:center;justify-content:center;color:var(--text-400);transition:border-color .25s,color .25s,background .25s}.foot-social[data-v-e142fa8d]:hover{border-color:var(--teal-500);color:var(--teal-400);background:#2b9d9614}.footer-nav-grid[data-v-e142fa8d]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.foot-col-title[data-v-e142fa8d]{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;color:var(--teal-500);margin-bottom:1.25rem}.foot-links[data-v-e142fa8d]{display:flex;flex-direction:column;gap:.65rem}.foot-links a[data-v-e142fa8d],.foot-addr[data-v-e142fa8d]{font-size:.88rem;color:var(--text-400);transition:color .2s;line-height:1.5}.foot-links a[data-v-e142fa8d]:hover{color:var(--teal-300)}.footer-bottom[data-v-e142fa8d]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.75rem 0;flex-wrap:wrap}.foot-copy[data-v-e142fa8d]{font-size:.8rem;color:var(--text-500);font-family:var(--font-mono);text-align:center}@media (max-width: 1024px){.footer-top[data-v-e142fa8d]{grid-template-columns:1fr;gap:3rem}.footer-nav-grid[data-v-e142fa8d]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.footer-nav-grid[data-v-e142fa8d]{grid-template-columns:1fr 1fr}.footer-bottom[data-v-e142fa8d]{flex-direction:column;align-items:center;gap:.75rem}}@media (max-width: 400px){.footer-nav-grid[data-v-e142fa8d]{grid-template-columns:1fr}}:root:not([data-theme=dark]) .foot-tagline[data-v-e142fa8d],:root:not([data-theme=dark]) .foot-social[data-v-e142fa8d],:root:not([data-theme=dark]) .foot-links a[data-v-e142fa8d],:root:not([data-theme=dark]) .foot-addr[data-v-e142fa8d],:root:not([data-theme=dark]) .foot-copy[data-v-e142fa8d]{color:#2c1208}:root:not([data-theme=dark]) .foot-social[data-v-e142fa8d]{border-color:#2c12082e;background:#2c12080a}.ctp-root[data-v-49eb212c]{background:var(--bg-900)}.ctp-banner[data-v-49eb212c]{background:var(--bg-800);padding:calc(3.5rem + 80px) 0 2.5rem;position:relative}.ctp-breadcrumb[data-v-49eb212c]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-400);text-transform:uppercase;margin-bottom:1.5rem}.ctp-breadcrumb-link[data-v-49eb212c]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--teal-500);transition:color .2s}.ctp-breadcrumb-link[data-v-49eb212c]:hover{color:var(--teal-400)}.ctp-breadcrumb-sep[data-v-49eb212c]{color:var(--border-dim)}.ctp-breadcrumb-active[data-v-49eb212c]{color:var(--text-200)}.ctp-banner-title[data-v-49eb212c]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--text-100);line-height:1.1;margin-bottom:.8rem}.ctp-banner-sub[data-v-49eb212c]{font-size:1rem;color:var(--text-400);max-width:520px;line-height:1.7}.ctp-banner-line[data-v-49eb212c]{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle) 30%,var(--teal-500) 50%,var(--border-subtle) 70%,transparent)}.ctp-sec[data-v-49eb212c]{padding:var(--section-pad) 0}.ctp-intro[data-v-49eb212c]{background:var(--bg-100)}.ctp-pillars[data-v-49eb212c]{background:var(--bg-900);border-top:1px solid var(--border-subtle)}.ctp-benefits[data-v-49eb212c]{background:var(--bg-800);border-top:1px solid var(--border-subtle)}.ctp-cta[data-v-49eb212c]{background:var(--bg-900);border-top:1px solid var(--border-subtle)}.ctp-sec-head[data-v-49eb212c]{max-width:520px;margin-bottom:3rem}.ctp-body[data-v-49eb212c]{color:var(--text-300);line-height:1.85;margin-bottom:1rem}.ctp-two-col[data-v-49eb212c]{display:grid;grid-template-columns:1fr 1.15fr;gap:5rem;align-items:center}.ctp-img-frame[data-v-49eb212c]{position:relative;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--border-subtle);background:var(--bg-800);padding:2.5rem;display:flex;align-items:center;justify-content:center}.ctp-img-frame img[data-v-49eb212c]{width:100%;max-width:300px}.ctp-img-accent[data-v-49eb212c]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 30%,rgba(180,150,100,.1) 0%,transparent 60%);pointer-events:none}.ctp-text-col[data-v-49eb212c]{display:flex;flex-direction:column;gap:0}.ctp-tags[data-v-49eb212c]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.ctp-tag[data-v-49eb212c]{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .75rem;border-radius:100px;border:1px solid var(--border-dim);color:var(--teal-400)}.ctp-pillars-grid[data-v-49eb212c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ctp-pillar[data-v-49eb212c]{padding:2rem;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--card-overlay-bg);transition:border-color .3s,transform .3s var(--ease-out),box-shadow .3s}.ctp-pillar[data-v-49eb212c]:hover{border-color:var(--border-mid);transform:translateY(-4px);box-shadow:var(--glow-sm)}.ctp-pillar-icon[data-v-49eb212c]{width:44px;height:44px;border-radius:var(--r-md);background:var(--bg-800);border:1px solid var(--border-dim);display:flex;align-items:center;justify-content:center;color:var(--teal-400);margin-bottom:1.1rem}.ctp-pillar-title[data-v-49eb212c]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-100);margin-bottom:.6rem}.ctp-pillar-desc[data-v-49eb212c]{font-size:.875rem;color:var(--text-400);line-height:1.75}.ctp-benefits-grid[data-v-49eb212c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.ctp-benefit[data-v-49eb212c]{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--card-overlay-bg);transition:border-color .3s,box-shadow .3s}.ctp-benefit[data-v-49eb212c]:hover{border-color:var(--border-mid);box-shadow:var(--glow-sm)}.ctp-benefit-icon[data-v-49eb212c]{width:38px;height:38px;flex-shrink:0;border-radius:var(--r-sm);background:var(--bg-900);border:1px solid var(--border-dim);display:flex;align-items:center;justify-content:center;color:var(--teal-400)}.ctp-benefit-title[data-v-49eb212c]{font-weight:600;font-size:.92rem;color:var(--text-100);margin-bottom:.3rem}.ctp-benefit-desc[data-v-49eb212c]{font-size:.82rem;color:var(--text-400);line-height:1.65}.ctp-cta-inner[data-v-49eb212c]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.ctp-cta-text[data-v-49eb212c]{max-width:520px}@media (max-width: 1024px){.ctp-pillars-grid[data-v-49eb212c],.ctp-benefits-grid[data-v-49eb212c]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.ctp-two-col[data-v-49eb212c]{grid-template-columns:1fr;gap:2.5rem}.ctp-pillars-grid[data-v-49eb212c],.ctp-benefits-grid[data-v-49eb212c]{grid-template-columns:1fr}.ctp-cta-inner[data-v-49eb212c]{flex-direction:column;align-items:flex-start}}:root:not([data-theme=dark]) .ctp-banner-title[data-v-49eb212c]{color:#2b9d96}:root:not([data-theme=dark]) .ctp-banner-sub[data-v-49eb212c]{color:#2c1208}:root:not([data-theme=dark]) .ctp-intro[data-v-49eb212c]{background:#efe4d5}:root:not([data-theme=dark]) .ctp-pillars[data-v-49eb212c]{background:#f5e9da}:root:not([data-theme=dark]) .ctp-benefits[data-v-49eb212c]{background:#efe4d5}:root:not([data-theme=dark]) .ctp-cta[data-v-49eb212c]{background:#f5e9da}:root:not([data-theme=dark]) .ctp-pillar-title[data-v-49eb212c],:root:not([data-theme=dark]) .ctp-benefit-title[data-v-49eb212c]{color:#2b9d96}:root:not([data-theme=dark]) .ctp-pillar-desc[data-v-49eb212c],:root:not([data-theme=dark]) .ctp-benefit-desc[data-v-49eb212c],:root:not([data-theme=dark]) .ctp-body[data-v-49eb212c]{color:#2c1208}:root:not([data-theme=dark]) .ctp-pillar[data-v-49eb212c],:root:not([data-theme=dark]) .ctp-benefit[data-v-49eb212c]{background:#faf0e4d9;border-color:#2b9d9638;box-shadow:0 2px 10px #2c12080f}:root:not([data-theme=dark]) .ctp-pillar-icon[data-v-49eb212c],:root:not([data-theme=dark]) .ctp-benefit-icon[data-v-49eb212c]{background:#2b9d9614;border-color:#2b9d9638;color:#2b9d96}.tp-root[data-v-ea3c734e]{background:var(--bg-900)}.tp-banner[data-v-ea3c734e]{background:var(--bg-800);padding:calc(3.5rem + 80px) 0 2.5rem;position:relative}.tp-breadcrumb[data-v-ea3c734e]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-400);text-transform:uppercase;margin-bottom:1.5rem}.tp-breadcrumb-link[data-v-ea3c734e]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--teal-500);transition:color .2s}.tp-breadcrumb-link[data-v-ea3c734e]:hover{color:var(--teal-400)}.tp-breadcrumb-sep[data-v-ea3c734e]{color:var(--border-dim)}.tp-breadcrumb-active[data-v-ea3c734e]{color:var(--text-200)}.tp-banner-title[data-v-ea3c734e]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--text-100);line-height:1.1;margin-bottom:.8rem}.tp-banner-sub[data-v-ea3c734e]{font-size:clamp(.9rem,1.5vw,1.05rem);color:var(--text-400);max-width:560px;line-height:1.65}.tp-banner-line[data-v-ea3c734e]{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle) 30%,var(--teal-500) 50%,var(--border-subtle) 70%,transparent)}.tp-sec[data-v-ea3c734e]{padding:var(--section-pad) 0}.tp-sec-head[data-v-ea3c734e]{margin-bottom:3rem;max-width:560px}.tp-all[data-v-ea3c734e]{background:var(--bg-100)}.tp-cta[data-v-ea3c734e]{background:var(--bg-900);border-top:1px solid var(--border-subtle)}.tp-grid[data-v-ea3c734e]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.tp-card[data-v-ea3c734e]{position:relative;padding:2rem;border:1px solid var(--border-subtle);border-radius:var(--r-xl);background:#faf0e4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .25s,transform .25s,box-shadow .25s;overflow:hidden}[data-theme=dark] .tp-card[data-v-ea3c734e]{background:var(--card-overlay-bg)}.tp-card[data-v-ea3c734e]:hover{border-color:var(--border-mid);transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.tp-card-quote[data-v-ea3c734e]{font-family:var(--font-display);font-size:6rem;line-height:.8;color:#2b9d9614;font-weight:900;position:absolute;top:.5rem;right:1.25rem;pointer-events:none;-webkit-user-select:none;user-select:none}.tp-card-text[data-v-ea3c734e]{font-family:var(--font-display);font-size:.9rem;line-height:1.65;color:var(--text-300);margin-bottom:1.5rem;position:relative}.tp-card-footer[data-v-ea3c734e]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.tp-card-person[data-v-ea3c734e]{display:flex;align-items:center;gap:.75rem}.tp-card-avatar[data-v-ea3c734e]{width:38px;height:38px;min-width:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;color:#fff;font-size:.8rem}.tp-card-name[data-v-ea3c734e]{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--text-200)}.tp-card-condition[data-v-ea3c734e]{font-size:.72rem;color:var(--text-500);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-card-badge[data-v-ea3c734e]{display:flex;align-items:center;gap:.3rem;padding:.3rem .7rem;border:1px solid var(--border-mid);border-radius:100px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.07em;color:var(--teal-300);background:#2b9d960f;white-space:nowrap;flex-shrink:0}.tp-cta-inner[data-v-ea3c734e]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:3rem;border:1px solid var(--border-subtle);border-radius:var(--r-xl);background:var(--card-overlay-bg)}.tp-cta-text[data-v-ea3c734e]{max-width:600px}.tp-body[data-v-ea3c734e]{font-size:clamp(.9rem,1.4vw,1rem);color:var(--text-400);line-height:1.7;margin-bottom:1rem}@media (max-width: 1024px){.tp-grid[data-v-ea3c734e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.tp-grid[data-v-ea3c734e]{grid-template-columns:1fr}.tp-quote-wrap[data-v-ea3c734e]{padding:2rem 1.5rem}.tp-big-quote[data-v-ea3c734e]{font-size:8rem}.tp-result-badge[data-v-ea3c734e]{display:none}.tp-cta-inner[data-v-ea3c734e]{flex-direction:column;align-items:flex-start;padding:2rem}.tp-card-badge[data-v-ea3c734e]{display:none}}:root:not([data-theme=dark]) .tp-root[data-v-ea3c734e],:root:not([data-theme=dark]) .tp-all[data-v-ea3c734e]{background:#efe4d5}:root:not([data-theme=dark]) .tp-banner-title[data-v-ea3c734e]{color:#2b9d96}:root:not([data-theme=dark]) .tp-banner-sub[data-v-ea3c734e]{color:#2c1208}:root:not([data-theme=dark]) .tp-card-text[data-v-ea3c734e]{color:#2c1208}:root:not([data-theme=dark]) .tp-card[data-v-ea3c734e]{background:#faf0e4d9;border-color:#2b9d9638;box-shadow:0 2px 10px #2c12080f}:root:not([data-theme=dark]) .tp-cta[data-v-ea3c734e]{background:#f5e9da;padding:2rem 0}:root:not([data-theme=dark]) .tp-cta-inner[data-v-ea3c734e]{background:none;border:none}.tp-root[data-v-079dc14d]{background:var(--bg-900)}.tp-banner[data-v-079dc14d]{background:var(--bg-800);padding:calc(3.5rem + 80px) 0 2.5rem;position:relative}.tp-breadcrumb[data-v-079dc14d]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-400);text-transform:uppercase;margin-bottom:1.5rem}.tp-breadcrumb-link[data-v-079dc14d]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--teal-500);transition:color .2s}.tp-breadcrumb-link[data-v-079dc14d]:hover{color:var(--teal-400)}.tp-breadcrumb-sep[data-v-079dc14d]{color:var(--border-dim)}.tp-breadcrumb-active[data-v-079dc14d]{color:var(--text-200)}.tp-banner-title[data-v-079dc14d]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--text-100);line-height:1.1;margin-bottom:.8rem}.tp-banner-sub[data-v-079dc14d]{font-size:clamp(.9rem,1.5vw,1.05rem);color:var(--text-400);max-width:560px;line-height:1.65}.tp-banner-line[data-v-079dc14d]{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle) 30%,var(--teal-500) 50%,var(--border-subtle) 70%,transparent)}.tp-sec[data-v-079dc14d]{padding:var(--section-pad) 0}.tp-sec-head[data-v-079dc14d]{margin-bottom:3rem;max-width:560px}.tp-main[data-v-079dc14d]{background:var(--bg-100)}.tp-cta[data-v-079dc14d]{background:var(--bg-900);border-top:1px solid var(--border-subtle)}.team-grid[data-v-079dc14d]{display:flex;flex-direction:column;gap:1.5rem}.doc-card[data-v-079dc14d]{display:flex;flex-direction:row;border:1px solid var(--border-subtle);border-radius:var(--r-xl);overflow:hidden;background:#faf0e4;transition:border-color .25s,transform .25s,box-shadow .25s}[data-theme=dark] .doc-card[data-v-079dc14d]{background:var(--card-overlay-bg)}.doc-card[data-v-079dc14d]:hover{border-color:var(--border-mid);transform:translateY(-3px);box-shadow:0 12px 32px #0000001a}.doc-avatar[data-v-079dc14d]{width:280px;min-width:280px;overflow:hidden;background:var(--bg-600)}.doc-photo[data-v-079dc14d]{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .5s var(--ease-out)}.doc-card:hover .doc-photo[data-v-079dc14d]{transform:scale(1.04)}.doc-text-avatar[data-v-079dc14d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--teal-500);background:linear-gradient(145deg,#2b9d9614,#2b9d9605)}.doc-body[data-v-079dc14d]{padding:2rem;display:flex;flex-direction:column;gap:.5rem;flex:1;position:relative}.doc-exp-badge[data-v-079dc14d]{position:absolute;top:1.25rem;right:1.25rem;padding:.3rem .7rem;background:var(--teal-500);color:#fff;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.08em;border-radius:var(--r-sm)}.doc-name[data-v-079dc14d]{font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--text-100);letter-spacing:-.02em}.doc-role[data-v-079dc14d]{font-size:.78rem;color:var(--teal-400);font-family:var(--font-mono);letter-spacing:.04em}.doc-specialty[data-v-079dc14d]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-400);padding:.35rem 0;border-bottom:1px solid var(--border-subtle);margin:.25rem 0}.doc-bio[data-v-079dc14d]{font-size:.88rem;line-height:1.7;color:var(--text-400)}.doc-bio p[data-v-079dc14d]{margin-bottom:.75rem}.doc-bio p[data-v-079dc14d]:last-child{margin-bottom:0}.tp-cta-inner[data-v-079dc14d]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:3rem;border:1px solid var(--border-subtle);border-radius:var(--r-xl);background:var(--card-overlay-bg)}.tp-cta-text[data-v-079dc14d]{max-width:600px}.tp-body[data-v-079dc14d]{font-size:clamp(.9rem,1.4vw,1rem);color:var(--text-400);line-height:1.7;margin-bottom:1rem}@media (max-width: 768px){.doc-card[data-v-079dc14d]{flex-direction:column}.doc-avatar[data-v-079dc14d]{width:100%;min-width:unset;height:240px}}@media (max-width: 640px){.tp-cta-inner[data-v-079dc14d]{flex-direction:column;align-items:flex-start;padding:2rem}}:root:not([data-theme=dark]) .tp-root[data-v-079dc14d],:root:not([data-theme=dark]) .tp-main[data-v-079dc14d]{background:#efe4d5}:root:not([data-theme=dark]) .tp-banner-title[data-v-079dc14d]{color:#2b9d96}:root:not([data-theme=dark]) .tp-banner-sub[data-v-079dc14d]{color:#2c1208}:root:not([data-theme=dark]) .tp-body[data-v-079dc14d]{color:#2c1208}:root:not([data-theme=dark]) .doc-name[data-v-079dc14d]{color:#2b9d96}:root:not([data-theme=dark]) .doc-role[data-v-079dc14d]{color:#2c1208}:root:not([data-theme=dark]) .doc-bio[data-v-079dc14d]{color:#2c1208}:root:not([data-theme=dark]) .tp-cta[data-v-079dc14d]{background:#f5e9da;border-top:none;padding:2rem 0}:root:not([data-theme=dark]) .tp-cta-inner[data-v-079dc14d]{background:none;border:none}:root:not([data-theme=dark]) .doc-card[data-v-079dc14d]{background:#faf0e4d9;border-color:#2b9d9638;box-shadow:0 2px 10px #2c12080f}.tp-root[data-v-580017c5]{background:var(--bg-900)}.tp-banner[data-v-580017c5]{background:var(--bg-800);padding:calc(3.5rem + 80px) 0 2.5rem;position:relative}.tp-breadcrumb[data-v-580017c5]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-400);text-transform:uppercase;margin-bottom:1.5rem}.tp-breadcrumb-link[data-v-580017c5]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--teal-500);transition:color .2s}.tp-breadcrumb-link[data-v-580017c5]:hover{color:var(--teal-400)}.tp-breadcrumb-sep[data-v-580017c5]{color:var(--border-dim)}.tp-breadcrumb-active[data-v-580017c5]{color:var(--text-200)}.tp-banner-title[data-v-580017c5]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--text-100);line-height:1.1;margin-bottom:.8rem}.tp-banner-sub[data-v-580017c5]{font-size:clamp(.9rem,1.5vw,1.05rem);color:var(--text-400);max-width:560px;line-height:1.65}.tp-banner-line[data-v-580017c5]{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle) 30%,var(--teal-500) 50%,var(--border-subtle) 70%,transparent)}.tp-sec[data-v-580017c5]{padding:var(--section-pad) 0}.tp-main[data-v-580017c5]{background:var(--bg-100)}.tp-cta[data-v-580017c5]{background:var(--bg-900);border-top:1px solid var(--border-subtle)}.faq-inner[data-v-580017c5]{display:grid;grid-template-columns:360px 1fr;gap:5rem;align-items:start}.faq-left[data-v-580017c5]{position:sticky;top:100px;display:flex;flex-direction:column;gap:1.5rem}.faq-sub[data-v-580017c5]{font-size:.95rem;line-height:1.7;color:var(--text-400)}.faq-cta[data-v-580017c5]{width:fit-content}.faq-counter[data-v-580017c5]{display:flex;align-items:baseline;gap:.5rem;margin-top:.5rem}.fc-num[data-v-580017c5]{font-family:var(--font-display);font-weight:800;font-size:3rem;letter-spacing:-.05em;line-height:1}.fc-label[data-v-580017c5]{font-size:.8rem;color:var(--text-400);line-height:1.4;max-width:100px;font-family:var(--font-mono)}.faq-right[data-v-580017c5]{display:flex;flex-direction:column}.faq-item[data-v-580017c5]{border-bottom:1px solid var(--border-dim);cursor:pointer;transition:border-color .25s;overflow:hidden}.faq-item[data-v-580017c5]:first-child{border-top:1px solid var(--border-dim)}.faq-item.open[data-v-580017c5]{border-color:var(--border-mid)}.faq-q[data-v-580017c5]{display:flex;align-items:center;gap:1rem;padding:1rem 0;transition:color .2s,transform .28s var(--ease-out)}.faq-item:hover .faq-q[data-v-580017c5]{transform:translate(10px)}.faq-item:hover .faq-q[data-v-580017c5],.faq-item.open .faq-q[data-v-580017c5]{color:var(--teal-500)}.faq-q-num[data-v-580017c5]{font-family:var(--font-mono);font-size:.65rem;color:var(--teal-500);letter-spacing:.1em;min-width:24px}.faq-q-text[data-v-580017c5]{font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--text-100);flex:1;line-height:1.4;transition:color .25s}.faq-item:hover .faq-q-text[data-v-580017c5],.faq-item.open .faq-q-text[data-v-580017c5]{color:var(--teal-500)}.faq-toggle[data-v-580017c5]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--border-dim);color:var(--teal-400);transition:transform .35s var(--ease-out),background .25s;flex-shrink:0}.faq-item.open .faq-toggle[data-v-580017c5]{transform:rotate(180deg);background:#2b9d961a}.faq-a-wrap[data-v-580017c5]{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .42s var(--ease-out),opacity .28s ease;opacity:0}.faq-item.open .faq-a-wrap[data-v-580017c5]{grid-template-rows:1fr;opacity:1}.faq-a[data-v-580017c5]{min-height:0;font-size:.925rem;line-height:1.75;color:var(--text-400);padding:0 0 1rem 2.25rem;transform:translateY(-6px);transition:transform .34s var(--ease-out)}.faq-item.open .faq-a[data-v-580017c5]{transform:translateY(0)}.tp-cta-inner[data-v-580017c5]{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding:3rem;border:1px solid var(--border-subtle);border-radius:var(--r-xl);background:var(--card-overlay-bg)}.tp-cta-text[data-v-580017c5]{max-width:600px}.tp-body[data-v-580017c5]{font-size:clamp(.9rem,1.4vw,1rem);color:var(--text-400);line-height:1.7;margin-bottom:1rem}@media (max-width: 1024px){.faq-inner[data-v-580017c5]{grid-template-columns:1fr;gap:3rem}.faq-left[data-v-580017c5]{position:static}}@media (max-width: 640px){.tp-cta-inner[data-v-580017c5]{flex-direction:column;align-items:flex-start;padding:2rem}}:root:not([data-theme=dark]) .tp-root[data-v-580017c5],:root:not([data-theme=dark]) .tp-main[data-v-580017c5]{background:#efe4d5}:root:not([data-theme=dark]) .tp-banner-title[data-v-580017c5]{color:#2b9d96}:root:not([data-theme=dark]) .tp-banner-sub[data-v-580017c5]{color:#2c1208}:root:not([data-theme=dark]) .faq-sub[data-v-580017c5]{color:#2c1208}:root:not([data-theme=dark]) .faq-q-text[data-v-580017c5]{color:#2c1208}:root:not([data-theme=dark]) .faq-a[data-v-580017c5]{color:#2c1208}:root:not([data-theme=dark]) .tp-cta[data-v-580017c5]{background:#f5e9da;padding:2rem 0}:root:not([data-theme=dark]) .tp-cta-inner[data-v-580017c5]{background:none;border:none}.cc-root[data-v-767da7ee]{background:var(--bg-900)}.cc-banner[data-v-767da7ee]{background:var(--bg-800);padding:calc(3.5rem + 80px) 0 2.5rem;position:relative}.cc-breadcrumb[data-v-767da7ee]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-400);text-transform:uppercase;margin-bottom:1.5rem}.cc-breadcrumb-link[data-v-767da7ee]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--teal-500)}.cc-breadcrumb-link[data-v-767da7ee]:hover{color:var(--teal-400)}.cc-breadcrumb-sep[data-v-767da7ee]{color:var(--border-dim)}.cc-breadcrumb-active[data-v-767da7ee]{color:var(--text-200)}.cc-title[data-v-767da7ee]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;color:var(--text-100);margin:.7rem 0 1rem}.cc-subtitle[data-v-767da7ee]{max-width:900px;margin:0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.8;color:var(--text-400)}.cc-banner-line[data-v-767da7ee]{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle) 30%,var(--teal-500) 50%,var(--border-subtle) 70%,transparent)}.cc-main[data-v-767da7ee]{background:var(--bg-900);padding:var(--section-pad) 0}.cc-content[data-v-767da7ee]{max-width:1080px;padding:clamp(.25rem,1vw,.75rem) 0}.cc-section-title[data-v-767da7ee]{margin-bottom:1rem;display:inline-flex;align-items:center;gap:.6rem}.cc-section-title[data-v-767da7ee]:before{content:"";width:34px;height:1px;background:var(--teal-400);opacity:.9}.cc-points[data-v-767da7ee]{max-width:860px;margin:0 auto 1.75rem;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem .9rem}.cc-points li[data-v-767da7ee]{position:relative;padding:.2rem 0 .2rem 1.2rem;color:var(--text-300);line-height:1.75}.cc-points li[data-v-767da7ee]:before{content:"✓";position:absolute;left:0;top:.18rem;color:var(--teal-500);font-weight:700}.cc-body[data-v-767da7ee]{color:var(--text-300);line-height:1.8;margin-bottom:.9rem;max-width:1040px}.cc-mail[data-v-767da7ee]{color:var(--teal-500);font-weight:700;text-decoration:none}.cc-mail[data-v-767da7ee]:hover{color:var(--teal-400);text-decoration:underline}:root:not([data-theme=dark]) .cc-main[data-v-767da7ee]{background:#f5e9da}[data-theme=dark] .cc-main[data-v-767da7ee]{background:var(--bg-900)}@media (max-width: 900px){.cc-points[data-v-767da7ee]{max-width:100%;grid-template-columns:1fr}}.bar-root[data-v-6e103763]{width:100%;overflow-x:clip;overflow-y:visible}.bar-root.is-embedded .bar-sec[data-v-6e103763]{padding:2.25rem 0}.bar-root.is-embedded .bar-recommendations[data-v-6e103763]{border-top:1px solid var(--border-subtle)}.bar-banner[data-v-6e103763]{background:var(--bg-800);padding:calc(3.5rem + 80px) 0 2.5rem;position:relative}.bar-banner-title[data-v-6e103763]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--text-100);line-height:1.1;margin-bottom:.8rem}.bar-banner-sub[data-v-6e103763]{font-size:clamp(.9rem,1.5vw,1.05rem);color:var(--text-400);max-width:560px;line-height:1.65}.bar-banner-line[data-v-6e103763]{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle) 30%,var(--teal-500) 50%,var(--border-subtle) 70%,transparent)}.bar-breadcrumb[data-v-6e103763]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-400);text-transform:uppercase;margin-bottom:1.5rem;flex-wrap:wrap}.bar-breadcrumb-link[data-v-6e103763]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--teal-500);transition:color .2s}.bar-breadcrumb-link[data-v-6e103763]:hover{color:var(--teal-400)}.bar-breadcrumb-sep[data-v-6e103763]{color:var(--border-dim)}.bar-breadcrumb-active[data-v-6e103763]{color:var(--text-200)}.bar-notice[data-v-6e103763]{background:#2b9d960f;border-bottom:1px solid rgba(43,157,150,.15);padding:.6rem 0}.bar-notice-inner[data-v-6e103763]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-400);font-family:var(--font-mono)}.bar-sec[data-v-6e103763]{padding:var(--section-pad) 0}.bar-main[data-v-6e103763]{background:var(--bg-100)}.bar-section[data-v-6e103763]{margin-bottom:1rem}.section-subtext[data-v-6e103763]{font-size:.95rem;color:var(--text-400);line-height:1.7;max-width:680px;margin-top:.5rem}.bar-summary-grid[data-v-6e103763]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-top:1.5rem}.bar-summary-group[data-v-6e103763]{margin-top:1.35rem}.bar-summary-group-title[data-v-6e103763]{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--text-100)}.bar-summary-group .bar-summary-grid[data-v-6e103763]{margin-top:.8rem}.bar-summary-card[data-v-6e103763]{background:var(--glass-card-bg);border:1px solid var(--border-dim);border-radius:.75rem;padding:1.5rem;display:flex;gap:1rem;transition:border-color .25s,transform .25s,box-shadow .25s}.bar-summary-card.no-icon[data-v-6e103763]{gap:0}.bar-summary-card[data-v-6e103763]:hover{border-color:var(--border-mid);transform:translateY(-2px);box-shadow:var(--glow-sm)}.bar-card-icon[data-v-6e103763]{font-size:2rem;flex-shrink:0}.bar-card-title[data-v-6e103763]{font-size:.88rem;font-weight:600;color:var(--text-300);margin:0 0 .4rem}.bar-card-stat[data-v-6e103763]{font-size:1.5rem;font-weight:700;color:var(--teal-400);margin:0 0 .4rem}.bar-card-desc[data-v-6e103763]{font-size:.8rem;color:var(--text-400);margin:0;line-height:1.5}.bar-risk-list[data-v-6e103763]{margin-top:2rem;display:flex;flex-direction:column;gap:0;border:1px solid var(--border-dim);border-radius:.75rem;overflow:hidden}.bar-risk-row[data-v-6e103763]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-dim);transition:background .2s}.bar-risk-row[data-v-6e103763]:last-child{border-bottom:none}.bar-risk-row[data-v-6e103763]:hover{background:#2b9d9608}.bar-risk-row-header[data-v-6e103763]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.bar-risk-name[data-v-6e103763]{font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--text-100)}.bar-risk-badge[data-v-6e103763]{font-size:.75rem;font-weight:700;font-family:var(--font-mono);color:#059669;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:2rem;padding:.2rem .7rem;letter-spacing:.02em}.bar-risk-bars[data-v-6e103763]{display:flex;flex-direction:column;gap:.5rem}.bar-risk-bar-row[data-v-6e103763]{display:flex;align-items:center;gap:.75rem}.bar-risk-bar-label[data-v-6e103763]{font-size:.68rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-400);min-width:42px}.bar-risk-track[data-v-6e103763]{flex:1;height:10px;background:var(--bg-700);border-radius:99px;overflow:hidden}.bar-risk-fill[data-v-6e103763]{height:100%;border-radius:99px;transition:width .8s cubic-bezier(.4,0,.2,1)}.risk-before[data-v-6e103763]{background:linear-gradient(90deg,#f87171,#dc2626)}.risk-after[data-v-6e103763]{background:linear-gradient(90deg,#34d399,#059669)}.bar-risk-bar-val[data-v-6e103763]{font-size:.82rem;font-weight:700;font-family:var(--font-mono);min-width:52px;text-align:right}.risk-before-val[data-v-6e103763]{color:#dc2626}.risk-after-val[data-v-6e103763]{color:#059669}.bar-telomere-container[data-v-6e103763]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:2rem;align-items:start}.bar-telomere-explainer[data-v-6e103763]{background:var(--glass-card-bg);border:1px solid var(--border-dim);border-radius:.75rem;padding:2rem}.bar-telomere-title[data-v-6e103763]{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--text-100);margin:0 0 .75rem}.bar-telomere-text[data-v-6e103763]{font-size:.9rem;color:var(--text-300);line-height:1.75;margin:0 0 1.5rem}.bar-telomere-stat-box[data-v-6e103763]{background:#2b9d9612;border-left:3px solid var(--teal-400);padding:1rem 1.25rem;border-radius:0 .5rem .5rem 0;display:flex;flex-direction:column;gap:.75rem}.bar-stat-row[data-v-6e103763]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.bar-stat-label[data-v-6e103763]{font-size:.78rem;color:var(--text-400);font-family:var(--font-mono);letter-spacing:.02em}.bar-stat-value[data-v-6e103763]{font-size:1rem;font-weight:700;color:var(--text-100)}.bar-telomere-comparison[data-v-6e103763]{display:flex;flex-direction:column;gap:1rem}.bar-telomere-item[data-v-6e103763]{background:#2b9d960a;border:1px solid rgba(43,157,150,.3);border-radius:.75rem;padding:1.5rem}.bar-telomere-item-after[data-v-6e103763]{border-color:#2b9d964d;background:#2b9d960a}.bar-tel-phase-label[data-v-6e103763]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-400);margin-bottom:1rem}.bar-tel-dot[data-v-6e103763]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tel-before[data-v-6e103763]{background:#dc2626}.tel-after[data-v-6e103763]{background:var(--teal-400)}.bar-tel-metric[data-v-6e103763]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.bar-tel-metric-val[data-v-6e103763]{font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:var(--text-100);line-height:1}.bar-tel-metric-sub[data-v-6e103763]{font-size:.78rem;color:var(--text-400);font-family:var(--font-mono)}.bar-tel-pct-row[data-v-6e103763]{margin-bottom:.75rem}.bar-tel-pct-top[data-v-6e103763]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.bar-tel-pct-label[data-v-6e103763]{font-size:.78rem;color:var(--text-400)}.bar-tel-pct-num[data-v-6e103763]{font-size:.82rem;font-weight:700;color:var(--text-200);font-family:var(--font-mono)}.bar-tel-pct-track[data-v-6e103763]{height:8px;background:var(--bg-700);border-radius:99px;overflow:hidden}.bar-tel-pct-fill[data-v-6e103763]{height:100%;border-radius:99px;transition:width .8s cubic-bezier(.4,0,.2,1)}.tel-before.bar-tel-pct-fill[data-v-6e103763]{background:#f87171}.tel-after.bar-tel-pct-fill[data-v-6e103763]{background:linear-gradient(90deg,var(--teal-500),var(--teal-400))}.bar-tel-bio-row[data-v-6e103763]{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;background:var(--bg-700);border-radius:.375rem;font-size:.85rem}.bar-tel-bio-label[data-v-6e103763]{color:var(--text-400)}.bar-tel-bio-val[data-v-6e103763]{font-weight:700;color:var(--text-100);font-family:var(--font-mono)}.bar-meta-table[data-v-6e103763]{margin-top:2rem;border:1px solid var(--border-dim);border-radius:.75rem;overflow:hidden}.bar-meta-thead[data-v-6e103763]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:0;background:var(--bg-700);padding:.7rem 1.25rem;border-bottom:1px solid var(--border-dim)}.bar-meta-thead span[data-v-6e103763]{font-size:.7rem;font-weight:700;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-400)}.bar-meta-row[data-v-6e103763]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:0;padding:1rem 1.25rem;border-bottom:1px solid var(--border-dim);align-items:center;transition:background .2s}.bar-meta-row[data-v-6e103763]:last-child{border-bottom:none}.bar-meta-row[data-v-6e103763]:hover{background:#2b9d9608}.bmt-col-name[data-v-6e103763]{padding-right:1rem}.bmt-marker-name[data-v-6e103763]{display:block;font-weight:600;font-size:.9rem;color:var(--text-100);margin-bottom:.2rem}.bmt-marker-desc[data-v-6e103763]{display:block;font-size:.75rem;color:var(--text-400);line-height:1.4}.bmt-col-before[data-v-6e103763],.bmt-col-after[data-v-6e103763]{display:flex;flex-direction:column;gap:.1rem}.bmt-val[data-v-6e103763]{font-family:var(--font-mono);font-weight:700;font-size:1rem}.bmt-before[data-v-6e103763]{color:#dc2626}.bmt-after[data-v-6e103763]{color:#059669}.bmt-unit[data-v-6e103763]{font-size:.7rem;color:var(--text-400);font-family:var(--font-mono)}.bmt-chip[data-v-6e103763]{display:inline-flex;align-items:center;gap:.2rem;padding:.25rem .6rem;border-radius:2rem;font-size:.75rem;font-weight:700;font-family:var(--font-mono)}.chip-positive[data-v-6e103763]{background:#10b9811f;color:#059669;border:1px solid rgba(16,185,129,.25)}.chip-negative[data-v-6e103763]{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.bmt-ref[data-v-6e103763]{font-size:.78rem;color:var(--text-400);font-family:var(--font-mono)}@media (min-width: 641px){.bar-benefits-section .section-label[data-v-6e103763]{display:flex;justify-content:center;text-align:center}.bar-benefits-section .section-heading[data-v-6e103763]{text-align:center}}.bar-benefits-grid[data-v-6e103763]{display:grid;grid-template-columns:repeat(3,minmax(0,320px));gap:1.25rem;margin-top:1.5rem;justify-content:center}.bar-benefit-card[data-v-6e103763]{background:var(--glass-card-bg);border:1px solid var(--border-dim);border-radius:.75rem;padding:1.5rem 1.25rem;text-align:center;transition:border-color .25s,transform .25s,box-shadow .25s}.bar-benefit-card[data-v-6e103763]:hover{border-color:var(--border-mid);transform:translateY(-3px);box-shadow:var(--glow-sm)}.bar-benefit-icon[data-v-6e103763]{font-size:2rem;margin-bottom:.75rem}.bar-benefit-title[data-v-6e103763]{font-size:.95rem;font-weight:700;color:var(--text-100);margin:.4rem 0}.bar-benefit-desc[data-v-6e103763]{font-size:.82rem;color:var(--text-400);margin:0;line-height:1.5}.bar-clinical-summary[data-v-6e103763]{background:linear-gradient(135deg,#2b9d9614,#2b9d9608);border:1px solid rgba(43,157,150,.25);border-radius:.75rem;padding:2.5rem;display:flex;gap:1.5rem;align-items:flex-start}.bar-clinical-icon[data-v-6e103763]{width:48px;height:48px;background:var(--teal-500);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.bar-clinical-title[data-v-6e103763]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text-100);margin:0 0 .75rem}.bar-clinical-text[data-v-6e103763]{font-size:.95rem;color:var(--text-300);line-height:1.75;margin:0 0 1rem}.bar-clinical-source[data-v-6e103763]{font-size:.78rem;font-family:var(--font-mono);color:var(--teal-500);letter-spacing:.04em;margin:0}.bar-recommendations[data-v-6e103763]{background:var(--bg-800);border-top:1px solid var(--border-subtle)}.bar-recommendations-content[data-v-6e103763]{padding:3rem 0}.bar-rec-items[data-v-6e103763]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;margin:2rem 0}.bar-rec-item[data-v-6e103763]{display:flex;gap:1rem}.bar-rec-icon[data-v-6e103763]{font-size:2rem;flex-shrink:0}.bar-rec-item h4[data-v-6e103763]{font-size:1rem;font-weight:700;color:var(--text-100);margin:0 0 .4rem}.bar-rec-item p[data-v-6e103763]{font-size:.9rem;color:var(--text-300);margin:0;line-height:1.6}.teal-text[data-v-6e103763]{color:var(--teal-400)}.gradient-text[data-v-6e103763]{background:linear-gradient(135deg,var(--teal-500) 0%,var(--teal-300) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-primary[data-v-6e103763]{display:inline-flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:#f38d66c9;color:#2c1208;border:1.5px solid rgba(243,141,102,.79);border-radius:50px;font-weight:600;font-size:.95rem;cursor:pointer;transition:transform .25s,box-shadow .25s}.btn-primary[data-v-6e103763]:hover{background:#f38d66f2;border-color:#f38d66f2;transform:translateY(-2px);box-shadow:0 8px 24px #f38d664d}.reveal[data-v-6e103763],.reveal-left[data-v-6e103763],.reveal-right[data-v-6e103763]{opacity:0;transform:translateY(40px)}.reveal.visible[data-v-6e103763],.reveal-left.visible[data-v-6e103763],.reveal-right.visible[data-v-6e103763]{animation:reveal-6e103763 .8s ease-out forwards}.reveal-left[data-v-6e103763]{transform:translate(-60px) translateY(40px)}.reveal-left.visible[data-v-6e103763]{animation:reveal-left-6e103763 .8s ease-out forwards}.reveal-right[data-v-6e103763]{transform:translate(60px) translateY(40px)}.reveal-right.visible[data-v-6e103763]{animation:reveal-right-6e103763 .8s ease-out forwards}@keyframes reveal-6e103763{to{opacity:1;transform:translateY(0)}}@keyframes reveal-left-6e103763{to{opacity:1;transform:translate(0) translateY(0)}}@keyframes reveal-right-6e103763{to{opacity:1;transform:translate(0) translateY(0)}}@media (max-width: 1024px){.bar-telomere-container[data-v-6e103763]{grid-template-columns:1fr;gap:2rem}}@media (max-width: 768px){.bar-meta-table[data-v-6e103763]{overflow-x:unset}.bar-meta-thead[data-v-6e103763],.bar-meta-row[data-v-6e103763]{grid-template-columns:1.4fr .9fr .9fr .9fr;min-width:unset}.bmt-col-ref[data-v-6e103763],.bmt-marker-desc[data-v-6e103763]{display:none}.bmt-marker-name[data-v-6e103763]{white-space:normal;word-break:break-word;font-size:.78rem}.bmt-val[data-v-6e103763]{font-size:.88rem}.bmt-unit[data-v-6e103763]{font-size:.65rem}.bmt-chip[data-v-6e103763]{font-size:.68rem;padding:.2rem .4rem}.bar-meta-thead span[data-v-6e103763]{font-size:.62rem}.bar-meta-row[data-v-6e103763]{padding:.75rem}.bar-meta-thead[data-v-6e103763]{padding:.6rem .75rem}.bar-clinical-summary[data-v-6e103763]{flex-direction:column;padding:1.75rem}.bar-benefits-grid[data-v-6e103763]{grid-template-columns:repeat(2,minmax(0,320px))}}@media (max-width: 640px){.bar-summary-grid[data-v-6e103763]{grid-template-columns:1fr}.bar-benefits-grid[data-v-6e103763]{grid-template-columns:repeat(2,1fr);max-width:none;margin-left:0;margin-right:0}.bar-benefit-card[data-v-6e103763]{text-align:left}.bar-rec-items[data-v-6e103763]{gap:1.5rem}}:root:not([data-theme=dark]) .bar-main[data-v-6e103763]{background:#efe4d5}:root:not([data-theme=dark]) .bar-banner-title[data-v-6e103763]{color:#2b9d96}:root:not([data-theme=dark]) .bar-banner-sub[data-v-6e103763]{color:#2c1208}:root:not([data-theme=dark]) .bar-card-title[data-v-6e103763]{color:#2b9d96}:root:not([data-theme=dark]) .bar-card-desc[data-v-6e103763]{color:#2c1208}:root:not([data-theme=dark]) .bar-clinical-summary[data-v-6e103763]{background:none;border:none}:root:not([data-theme=dark]) .bar-summary-card[data-v-6e103763]{background:#faf0e4d9;border-color:#2b9d9638;box-shadow:0 2px 12px #2c120812}:root:not([data-theme=dark]) .bar-summary-card[data-v-6e103763]:hover{box-shadow:0 6px 24px #2b9d962e}:root:not([data-theme=dark]) .bar-risk-row[data-v-6e103763]{background:#faf0e4d9;border-color:#2b9d9638;box-shadow:0 2px 8px #2c12080d}:root:not([data-theme=dark]) .bar-telomere-explainer[data-v-6e103763]{background:#faf0e4d9;border-color:#2b9d9638;box-shadow:0 2px 12px #2c120812}:root:not([data-theme=dark]) .bar-telomere-stat-box[data-v-6e103763]{background:#2b9d960f;border-color:#2b9d9638}:root:not([data-theme=dark]) .bar-telomere-item[data-v-6e103763],:root:not([data-theme=dark]) .bar-telomere-item-after[data-v-6e103763]{background:#faf0e4d9;border-color:#2b9d9638;box-shadow:0 2px 8px #2c12080d}:root:not([data-theme=dark]) .bar-tel-box[data-v-6e103763]{background:#faf0e4d9;border-color:#2b9d9638;box-shadow:0 2px 8px #2c12080d}:root:not([data-theme=dark]) .bar-benefit-card[data-v-6e103763]{background:#faf0e4d9;border-color:#2b9d9638;box-shadow:0 2px 10px #2c12080f}:root:not([data-theme=dark]) .bar-benefit-card[data-v-6e103763]:hover{box-shadow:0 6px 20px #2b9d962e}:root:not([data-theme=dark]) .bar-meta-table[data-v-6e103763]{background:#faf0e4d9;border-color:#2b9d9638;box-shadow:0 2px 12px #2c120812}:root:not([data-theme=dark]) .bar-meta-thead[data-v-6e103763]{background:#2b9d9614}:root:not([data-theme=dark]) .bar-recommendations[data-v-6e103763]{background:#f5e9da;border-top-color:#2b9d9633}:root:not([data-theme=dark]) .bar-risk-track[data-v-6e103763],:root:not([data-theme=dark]) .bar-tel-pct-track[data-v-6e103763]{background:#2c12081a}.therapy-page[data-v-8220a6cf]{background:var(--bg-900);overflow-x:clip}.therapy-hero[data-v-8220a6cf]{padding:calc(3.5rem + 80px) 0 2.5rem;background:var(--bg-800);position:relative}.therapy-hero-line[data-v-8220a6cf]{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-subtle) 30%,var(--teal-500) 50%,var(--border-subtle) 70%,transparent)}.therapy-breadcrumb[data-v-8220a6cf]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-400);text-transform:uppercase;margin-bottom:2rem}.therapy-breadcrumb-link[data-v-8220a6cf]{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--teal-500);transition:color .2s}.therapy-breadcrumb-link[data-v-8220a6cf]:hover{color:var(--teal-400)}.therapy-breadcrumb-sep[data-v-8220a6cf]{color:var(--border-dim)}.therapy-breadcrumb-active[data-v-8220a6cf]{color:var(--text-200)}.therapy-title[data-v-8220a6cf]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;color:var(--text-100);margin-bottom:.8rem}.therapy-intro[data-v-8220a6cf]{background:var(--bg-900);border-bottom:1px solid var(--border-subtle);padding:3rem 0}.therapy-intro-grid[data-v-8220a6cf]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.therapy-copy[data-v-8220a6cf],.therapy-visual[data-v-8220a6cf]{min-width:0}.therapy-subtitle[data-v-8220a6cf],.therapy-summary[data-v-8220a6cf],.therapy-body[data-v-8220a6cf],.therapy-switcher-sub[data-v-8220a6cf],.therapy-quote-text[data-v-8220a6cf]{color:var(--text-300);line-height:1.8}.therapy-emphasis[data-v-8220a6cf]{color:#2b9d96;font-weight:700}.therapy-subtitle[data-v-8220a6cf]{font-size:clamp(.9rem,1.5vw,1.05rem);color:var(--text-400);max-width:560px;line-height:1.65}.therapy-meta[data-v-8220a6cf]{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.25rem 0}.therapy-pill[data-v-8220a6cf]{display:inline-flex;align-items:center;padding:.48rem .85rem;border-radius:999px;background:#2b9d961f;color:var(--teal-600);border:1px solid rgba(43,157,150,.18);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.therapy-pill-muted[data-v-8220a6cf]{background:var(--bg-700);color:var(--text-400)}.therapy-summary[data-v-8220a6cf]{max-width:44rem;font-size:1rem;margin-bottom:1.5rem}.therapy-actions[data-v-8220a6cf]{display:flex;flex-wrap:wrap;gap:.9rem}.therapy-actions>.btn-primary[data-v-8220a6cf],.therapy-actions>.btn-outline[data-v-8220a6cf]{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.9rem;border-radius:50px;font-family:var(--font-display);font-weight:600;font-size:.9rem;letter-spacing:.04em;text-decoration:none;white-space:nowrap;transition:background .25s,border-color .25s,transform .2s,box-shadow .25s}.therapy-actions>.btn-primary[data-v-8220a6cf]{background:#2c1208;color:#fff;border:none}.therapy-actions>.btn-primary[data-v-8220a6cf]:hover{background:#3d1a0c;transform:translateY(-2px);box-shadow:0 8px 28px #2c120840}.therapy-actions>.btn-outline[data-v-8220a6cf]{background:#f38d66c9;color:#2c1208;border:1.5px solid rgba(243,141,102,.79)}.therapy-actions>.btn-outline[data-v-8220a6cf]:hover{background:#f38d66f2;border-color:#f38d66f2;transform:translateY(-2px)}[data-theme=dark] .therapy-actions>.btn-primary[data-v-8220a6cf]{background:var(--teal-500);color:#1c0f07;border:none}[data-theme=dark] .therapy-actions>.btn-primary[data-v-8220a6cf]:hover{background:var(--teal-400);box-shadow:0 8px 28px #2b9d964d}[data-theme=dark] .therapy-actions>.btn-primary .btn-shine[data-v-8220a6cf]{--shine-base: #1C0F07;--shine-mid: #5A2A14;--shine-core: #7A3A1A;background:linear-gradient(90deg,var(--shine-base) 0%,var(--shine-mid) 45%,var(--shine-core) 50%,var(--shine-mid) 55%,var(--shine-base) 100%);background-size:220% 100%;background-position:-120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldTextSweep 6.4s linear infinite}[data-theme=dark] .therapy-actions>.btn-outline[data-v-8220a6cf]{background:#2b9d961f;color:var(--teal-300);border:1.5px solid var(--border-mid)}[data-theme=dark] .therapy-actions>.btn-outline[data-v-8220a6cf]:hover{background:#2b9d9638;border-color:var(--teal-400);color:var(--teal-200)}[data-theme=dark] .therapy-actions>.btn-outline .btn-shine[data-v-8220a6cf]{background:none;-webkit-text-fill-color:currentColor;animation:none}.therapy-visual[data-v-8220a6cf]{display:grid;gap:1rem}.therapy-image-shell[data-v-8220a6cf]{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:3 / 2;box-shadow:none;border:none;background:transparent}:root:not([data-theme=dark]) .therapy-image-shell[data-v-8220a6cf],:root:not([data-theme=dark]) .therapy-overview-card[data-v-8220a6cf],:root:not([data-theme=dark]) .therapy-card[data-v-8220a6cf]{border-color:#7a5a473d}.therapy-image-slider[data-v-8220a6cf]{background:linear-gradient(180deg,#2b9d9614,#2b9d9605)}.therapy-slide[data-v-8220a6cf]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04) translate(calc(var(--slide-offset, 0) * 12%));transition:opacity .55s ease,transform .7s ease}.therapy-slide.active[data-v-8220a6cf]{opacity:1;transform:scale(1) translate(0)}.therapy-slide-image[data-v-8220a6cf]{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:0}.therapy-slide-overlay[data-v-8220a6cf]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a,#00000024);pointer-events:none}.therapy-slide-dots[data-v-8220a6cf]{position:absolute;left:50%;bottom:.85rem;transform:translate(-50%);z-index:2;display:flex;gap:.45rem}.therapy-slide-dot[data-v-8220a6cf]{width:.58rem;height:.58rem;border-radius:999px;border:none;background:#ffffff61;cursor:pointer;transition:transform .2s ease,background .2s ease,width .2s ease}.therapy-slide-dot.active[data-v-8220a6cf]{width:1.35rem;background:var(--teal-500)}.therapy-image-slot[data-v-8220a6cf]{overflow:hidden;border-radius:1.1rem;min-height:0}.therapy-image-glow[data-v-8220a6cf]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(43,157,150,.12));pointer-events:none}.therapy-overview-card[data-v-8220a6cf]{border-radius:var(--r-xl);border:1px solid var(--border-subtle);background:var(--card-overlay-bg);padding:1.25rem 1.5rem;box-shadow:0 6px 18px #4228140f;margin-top:1.25rem;margin-bottom:1.5rem}.therapy-card[data-v-8220a6cf]{border-radius:var(--r-xl);border:1px solid var(--border-subtle);background:var(--card-overlay-bg);padding:1.5rem;box-shadow:0 10px 28px #42281414}.therapy-card-stack[data-v-8220a6cf]{display:grid;gap:1.2rem}.therapy-quote-label[data-v-8220a6cf]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;color:var(--teal-600);margin-bottom:.7rem}.therapy-quote-text[data-v-8220a6cf]{margin:0}.therapy-content[data-v-8220a6cf]{padding:3rem 0 4rem;background:var(--bg-900)}.therapy-content-grid[data-v-8220a6cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.therapy-full-width[data-v-8220a6cf]{grid-column:1 / -1}.therapy-protocol-wrap[data-v-8220a6cf]{margin-top:2.25rem}.therapy-protocol-card[data-v-8220a6cf]{border-radius:var(--r-xl);border:1px solid var(--border-subtle);background:var(--card-overlay-bg);padding:1.5rem;box-shadow:0 10px 28px #42281414}.therapy-protocol-title[data-v-8220a6cf]{margin-bottom:1.2rem}.therapy-protocol-list[data-v-8220a6cf]{position:relative;display:grid;gap:1.35rem}.therapy-protocol-list[data-v-8220a6cf]:before{content:"";position:absolute;left:21px;top:.75rem;bottom:.75rem;width:1px;background:linear-gradient(180deg,var(--teal-500),rgba(43,157,150,.2))}.therapy-protocol-item[data-v-8220a6cf]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:1rem;align-items:start}.therapy-protocol-marker[data-v-8220a6cf]{width:42px;height:42px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:var(--teal-400);font-family:var(--font-mono);font-size:.95rem;font-weight:700;border:2px solid rgba(43,157,150,.5);background:#2b9d9624;box-shadow:0 0 0 6px #2b9d960f;position:relative;z-index:1}.therapy-protocol-step-title[data-v-8220a6cf]{margin:0;color:var(--text-100);font-family:var(--font-display);font-size:clamp(1.1rem,1.45vw,1.35rem);font-weight:700;line-height:1.3}.therapy-protocol-step-desc[data-v-8220a6cf]{margin:.4rem 0 0;color:var(--text-300);font-size:1rem;line-height:1.66}.therapy-faq-wrap[data-v-8220a6cf],.therapy-disclosure-wrap[data-v-8220a6cf]{margin-top:2.25rem}.therapy-disclosure-card[data-v-8220a6cf]{border-radius:var(--r-xl);border:1px solid rgba(243,141,102,.35);background:#f38d6617;padding:1.2rem 1.35rem}[data-theme=dark] .therapy-disclosure-card[data-v-8220a6cf]{border-color:#2b9d9659;background:#2b9d961a}.therapy-disclosure-title[data-v-8220a6cf]{margin:0;font-size:1rem;font-family:var(--font-display);color:var(--text-100)}.therapy-disclosure-text[data-v-8220a6cf]{margin:.5rem 0 0;color:var(--text-300);line-height:1.7}.therapy-faq-card[data-v-8220a6cf]{border-radius:var(--r-xl);border:1px solid var(--border-subtle);background:var(--card-overlay-bg);padding:1.5rem;box-shadow:0 10px 28px #42281414}.therapy-faq-title[data-v-8220a6cf]{margin-bottom:1.3rem}.therapy-faq-list[data-v-8220a6cf]{display:grid}.therapy-faq-item[data-v-8220a6cf]{padding:1.1rem 0;border-bottom:1px solid var(--border-subtle)}.therapy-faq-item[data-v-8220a6cf]:last-child{border-bottom:0;padding-bottom:.2rem}.therapy-faq-question[data-v-8220a6cf]{margin:0;color:var(--text-100);font-family:var(--font-display);font-size:1.28rem;line-height:1.35}.therapy-faq-answer[data-v-8220a6cf]{margin:.65rem 0 0;color:var(--text-300);line-height:1.72}.therapy-body-stack[data-v-8220a6cf]{display:grid;gap:.9rem}.therapy-highlight-list[data-v-8220a6cf]{display:grid;gap:.75rem;margin-top:1.25rem}.therapy-highlight[data-v-8220a6cf]{display:flex;align-items:center;gap:.7rem;color:var(--text-200)}.therapy-highlight-dot[data-v-8220a6cf]{width:.7rem;height:.7rem;border-radius:999px;background:var(--teal-500);box-shadow:0 0 0 6px #2b9d961f;flex:0 0 auto}.therapy-source[data-v-8220a6cf]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-subtle);display:grid;gap:.35rem;word-break:break-word}@media (max-width: 1100px){.therapy-intro-grid[data-v-8220a6cf],.therapy-content-grid[data-v-8220a6cf]{grid-template-columns:1fr}}@media (max-width: 760px){.therapy-intro[data-v-8220a6cf],.therapy-content[data-v-8220a6cf]{padding-left:0;padding-right:0}.therapy-protocol-step-title[data-v-8220a6cf]{font-size:1.12rem}}:root:not([data-theme=dark]) .therapy-title[data-v-8220a6cf]{color:#2b9d96}:root:not([data-theme=dark]) .therapy-subtitle[data-v-8220a6cf]{color:#2c1208}:root:not([data-theme=dark]) .therapy-summary[data-v-8220a6cf],:root:not([data-theme=dark]) .therapy-body[data-v-8220a6cf],:root:not([data-theme=dark]) .therapy-switcher-sub[data-v-8220a6cf],:root:not([data-theme=dark]) .therapy-quote-text[data-v-8220a6cf]{color:var(--text-300)}:root:not([data-theme=dark]) .therapy-protocol-card[data-v-8220a6cf]{border:1px solid var(--border-subtle);background:var(--card-overlay-bg);box-shadow:0 10px 28px #42281414}:root:not([data-theme=dark]) .therapy-protocol-step-desc[data-v-8220a6cf]{color:var(--text-300)}@media (pointer: coarse){.cursor-dot,.cursor-ring{display:none!important}}*,*:before,*:after{cursor:none}a,button,[role=button],input,select,textarea,label{cursor:none}@media (pointer: coarse){*,*:before,*:after{cursor:auto}a,button{cursor:pointer}input,select,textarea{cursor:text}}:root{--bg-900: #EAE0D6;--bg-800: #E3D5C7;--bg-700: #D7C6B3;--bg-white: #FFFFFF;--bg-600: #C4AF99;--bg-500: #B19881;--teal-600: #1F7A75;--teal-500: #2B9D96;--teal-400: #3DB5AE;--teal-300: #5ECEC8;--teal-200: #8DDDD8;--teal-100: #C8F0EE;--mint: #00F3CA;--mint-dark: #00C8A8;--text-100: #2C1208;--text-200: #4A2010;--text-300: #6B3520;--text-400: #9A6050;--text-500: #C89080;--border-subtle: rgba(43, 157, 150, .1);--border-dim: rgba(43, 157, 150, .2);--border-mid: rgba(43, 157, 150, .38);--border-bright: rgba(43, 157, 150, .65);--glow-sm: 0 2px 12px rgba(43, 157, 150, .15);--glow-md: 0 4px 30px rgba(43, 157, 150, .25);--glow-lg: 0 8px 60px rgba(43, 157, 150, .12);--glow-text: 0 0 20px rgba(43, 157, 150, .28);--nav-scrolled-bg: rgba(234, 224, 214, .97);--glass-card-bg: rgba(255, 255, 255, .92);--input-bg: rgba(234, 224, 214, .85);--card-overlay-bg: rgba(234, 224, 214, .7);--overlay-gradient-end: rgba(234, 224, 214, .95);--quote-mark-color: rgba(44, 18, 8, .1);--star-muted-color: rgba(44, 18, 8, .12);--team-photo-fade: rgba(44, 18, 8, .03)}[data-theme=dark]{--bg-900: #1C0F07;--bg-800: #2C1A10;--bg-700: #3C2518;--bg-white: #120A04;--bg-600: #4A3020;--bg-500: #5A4030;--teal-600: #1F7A75;--teal-500: #2B9D96;--teal-400: #3DB5AE;--teal-300: #5ECEC8;--teal-200: #8DDDD8;--teal-100: #C8F0EE;--mint: #00F3CA;--mint-dark: #00C8A8;--text-100: #FDF0E0;--text-200: #F0DCC8;--text-300: #C8A888;--text-400: #9A7858;--text-500: #6A5040;--border-subtle: rgba(43, 157, 150, .12);--border-dim: rgba(43, 157, 150, .25);--border-mid: rgba(43, 157, 150, .42);--border-bright: rgba(43, 157, 150, .7);--glow-sm: 0 0 12px rgba(43, 157, 150, .3);--glow-md: 0 0 30px rgba(43, 157, 150, .35);--glow-lg: 0 0 60px rgba(43, 157, 150, .22);--glow-text: 0 0 20px rgba(43, 157, 150, .35);--nav-scrolled-bg: rgba(28, 15, 7, .96);--glass-card-bg: rgba(44, 26, 16, .8);--input-bg: rgba(28, 15, 7, .85);--card-overlay-bg: rgba(44, 26, 16, .65);--overlay-gradient-end: rgba(28, 15, 7, .92);--quote-mark-color: rgba(255, 240, 220, .4);--star-muted-color: rgba(255, 240, 220, .2);--team-photo-fade: rgba(28, 15, 7, .07)}:root,[data-theme=dark]{--font-display: "Space Grotesk", "Inter", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "Space Mono", monospace;--section-pad: clamp(5rem, 10vw, 9rem);--r-sm: 4px;--r-md: 8px;--r-lg: 16px;--r-xl: 24px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1)}*,*:before,*:after{transition:background-color .3s ease,border-color .3s ease,color .3s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-900);color:var(--text-100);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;line-height:1.6}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit}ul,ol{list-style:none}::selection{background:#2b9d9633;color:var(--teal-600)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-800)}::-webkit-scrollbar-thumb{background:var(--teal-400);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--teal-500)}#scroll-progress{position:fixed;top:0;left:0;height:3px;background:#2c1208;z-index:9999;transition:width .1s linear;box-shadow:0 0 6px #2c120866}[data-theme=dark] #scroll-progress{background:var(--teal-500);box-shadow:var(--glow-sm)}.cursor-dot{position:fixed;width:8px;height:8px;background:#2b9d96;border-radius:50%;pointer-events:none;z-index:999999;transform:translate(-50%,-50%);transition:transform .05s,opacity .3s,background .3s,box-shadow .3s;box-shadow:0 0 10px #0b383580}.cursor-ring{position:fixed;width:36px;height:36px;border:1px solid rgba(11,56,53,.3);border-radius:50%;pointer-events:none;z-index:999998;transform:translate(-50%,-50%);transition:transform .12s var(--ease-out),width .3s,height .3s,border-color .3s}.cursor-ring.hovered{width:56px;height:56px;border-color:#2b9d96}[data-theme=dark] .cursor-dot{background:#2b9d96;box-shadow:0 0 10px #3db5ae99}[data-theme=dark] .cursor-ring{border-color:#3db5ae66}[data-theme=dark] .cursor-ring.hovered{border-color:#2b9d96}.section-container{max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.section-label{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-400);margin-bottom:1.25rem}.section-label:before{content:"";display:block;width:24px;height:1px;background:var(--teal-400)}.section-heading{font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.03em}.h1{font-size:clamp(3.5rem,8vw,7.5rem)}.h2{font-size:clamp(2.2rem,5vw,3.8rem)}.h3{font-size:clamp(1.4rem,2.5vw,1.9rem)}.gradient-text,[data-theme=dark] .gradient-text{background:linear-gradient(135deg,var(--teal-500) 0%,var(--teal-400) 50%,var(--teal-300) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.teal-text{color:var(--teal-400)}.glass-card{background:var(--glass-card-bg);border:1px solid var(--border-subtle);border-radius:var(--r-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .3s,box-shadow .3s,transform .3s var(--ease-out)}.glass-card:hover{border-color:var(--border-mid);box-shadow:var(--glow-md);transform:translateY(-4px)}.bracket-box{position:relative}.bracket-box:before,.bracket-box:after{content:"";position:absolute;width:18px;height:18px;border-color:var(--teal-500);border-style:solid;opacity:.6}.bracket-box:before{top:-4px;left:-4px;border-width:2px 0 0 2px}.bracket-box:after{bottom:-4px;right:-4px;border-width:0 2px 2px 0}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:#f38d66c9;color:#2c1208;font-family:var(--font-display);font-weight:600;font-size:.9rem;letter-spacing:.04em;border-radius:50px;border:1.5px solid rgba(243,141,102,.79);transition:background .25s,border-color .25s,box-shadow .25s,transform .2s;cursor:pointer;white-space:nowrap}.btn-primary:hover{background:#f38d66f2;border-color:#f38d66f2;box-shadow:0 8px 24px #f38d664d;transform:translateY(-2px)}.btn-outline{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:transparent;color:var(--text-100);font-family:var(--font-display);font-weight:600;font-size:.9rem;letter-spacing:.04em;border-radius:var(--r-md);border:1px solid var(--border-mid);transition:border-color .25s,background .25s,transform .2s;cursor:pointer;white-space:nowrap}.btn-outline:hover{border-color:var(--teal-500);background:#2b9d960f;transform:translateY(-2px)}[data-theme=dark] .btn-primary{background:var(--teal-500);color:#1c0f07;border-color:var(--teal-500)}[data-theme=dark] .btn-primary:hover{background:var(--teal-400);border-color:var(--teal-400)}[data-theme=dark] .btn-primary .btn-shine,[data-theme=dark] .form-submit .btn-shine{--shine-base: #1C0F07;--shine-mid: #5A2A14;--shine-core: #7A3A1A;background:linear-gradient(90deg,var(--shine-base) 0%,var(--shine-mid) 45%,var(--shine-core) 50%,var(--shine-mid) 55%,var(--shine-base) 100%);background-size:220% 100%;background-position:-120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldTextSweep 6.4s linear infinite}[data-theme=dark] .btn-outline{color:var(--teal-300)}[data-theme=dark] .btn-outline:hover{background:#2b9d9614;border-color:var(--teal-400)}.btn-shine{display:inline-block;--shine-base: currentColor;--shine-mid: #C99245;--shine-core: #E1B06C;background:linear-gradient(90deg,var(--shine-base) 0%,var(--shine-mid) 45%,var(--shine-core) 50%,var(--shine-mid) 55%,var(--shine-base) 100%);background-size:220% 100%;background-position:-120% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:goldTextSweep 6.4s linear infinite}@keyframes goldTextSweep{0%{background-position:-120% 0}to{background-position:120% 0}}@media (prefers-reduced-motion: reduce){.btn-shine{animation:none}}:root:not([data-theme=dark]) .btn-primary .btn-shine,:root:not([data-theme=dark]) .btn-hero-ghost .btn-shine,:root:not([data-theme=dark]) .therapy-actions>.btn-outline .btn-shine{--shine-base: #8D1616;--shine-mid: #B83333;--shine-core: #D96A6A}:root:not([data-theme=dark]) .btn-hero-primary .btn-shine,:root:not([data-theme=dark]) .therapy-actions>.btn-primary .btn-shine,:root:not([data-theme=dark]) .form-submit .btn-shine{--shine-base: currentColor;--shine-mid: #C99245;--shine-core: #E1B06C}.divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border-mid),transparent)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}.grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(43,157,150,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(43,157,150,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}
