@font-face{font-family:salena;src:url(../media/Salena_Medium-s.p.37sk--oa0f1jj.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:salena;src:url(../media/Salena_SemiBold-s.p.2enh3n4ufc_up.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:salena Fallback;src:local(Arial);ascent-override:75.16%;descent-override:19.78%;line-gap-override:0.0%;size-adjust:126.39%}.salena_2d01333-module__S1SQ1a__className{font-family:salena,salena Fallback}.salena_2d01333-module__S1SQ1a__variable{--font-salena:"salena", "salena Fallback"}
@font-face{font-family:nickySans;src:url(../media/NickySansAlt_Regular-s.p.3jfhvsmduipw4.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nickySans;src:url(../media/NickySansAlt_Medium-s.p.24vbwyvoal2_l.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nickySans;src:url(../media/NickySansAlt_SemiBold-s.p.3h1ackv5otqaj.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:nickySans Fallback;src:local(Arial);ascent-override:96.99%;descent-override:43.65%;line-gap-override:9.7%;size-adjust:103.1%}.nickysans_9742af7f-module__KbalmG__className{font-family:nickySans,nickySans Fallback}.nickysans_9742af7f-module__KbalmG__variable{--font-nicky:"nickySans", "nickySans Fallback"}
:root{--deep-navy:#1a2a3d;--carbon:#2c2c2c;--stone-white:#f7f6f4;--muted-gold:#b5a07a;--border-color:#b5a07a4d;--font-title:var(--font-salena), "Cinzel", serif;--font-body:var(--font-nicky), "Plus Jakarta Sans", sans-serif}*,:before,:after{box-sizing:border-box}html,body{width:100%;max-width:100vw;margin:0;padding:0;overflow-x:hidden}img,video,iframe{max-width:100%}body{font-family:var(--font-body);background-color:var(--stone-white);color:var(--carbon);-webkit-font-smoothing:antialiased;line-height:1.7}h1,h2{font-family:var(--font-title);letter-spacing:.05em;text-transform:uppercase}h3,h4,p,span,a,li,label,small,blockquote,input,textarea,select,button{font-family:var(--font-body)}h3,h4{letter-spacing:.05em;text-transform:uppercase}.gsap-reveal{opacity:0;transform:translateY(30px)}.logo-mark{filter:brightness(0)invert(97%);height:auto;transition:opacity .25s}.logo-mark--navbar{opacity:.8}.logo-mark--navbar:hover{opacity:1}.logo-mark--footer{opacity:.65}.vg-nav-btn{color:#f7f6f4;cursor:pointer;background-color:#f7f6f414;border:1px solid #b5a07a66;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.vg-nav-btn:hover{color:#1a2a3d;background-color:#b5a07a;border-color:#b5a07a}.vg-thumb{border-radius:3px;transition:background-color .2s}.vg-thumb:not(.vg-thumb--active):hover{background-color:#b5a07a14}.vg-play-overlay span{transition:transform .2s}.vg-play-overlay:hover span{transform:scale(1.06)}.whatsapp-fab{background-color:#1a2a3d;border:1px solid #b5a07a;transition:background-color .25s,box-shadow .25s,transform .25s;box-shadow:0 10px 25px #0000004d}.whatsapp-fab:hover{background-color:#2c2c2c;transform:translateY(-2px);box-shadow:0 10px 28px #b5a07a66}.site-header{z-index:50;color:#f7f6f4;-webkit-backdrop-filter:blur(10px);background-color:#1a2a3d73;border-bottom:1px solid #0000;width:100%;padding:20px 5%;transition:background-color .5s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .5s cubic-bezier(.4,0,.2,1),backdrop-filter .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),border-color .5s;position:fixed;top:0;left:0}.site-header--scrolled{-webkit-backdrop-filter:blur(12px);background-color:#1a2a3de0;border-bottom-color:#b5a07a4d;box-shadow:0 12px 30px #00000038}.hero-section{background-color:var(--deep-navy);min-height:100dvh;color:var(--stone-white);align-items:center;padding:140px 5% 80px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:1;position:absolute;inset:0}.hero-gradient-side{z-index:2;pointer-events:none;background:linear-gradient(90deg,#1a2a3dd9 0%,#1a2a3d8c 35%,#1a2a3d14 60%,#1a2a3d00 100%);position:absolute;inset:0}.hero-gradient-top{z-index:2;pointer-events:none;background:linear-gradient(#1a2a3d99 0%,#1a2a3d00 100%);width:100%;height:320px;position:absolute;top:0;left:0}.hero-content{z-index:3;width:100%;max-width:1200px;margin:0 auto;position:relative}.nav-toggle{color:#f7f6f4;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:none}.nav-mobile-panel{display:none}.hemostasis-coverflow{flex-direction:column;align-items:center;gap:36px;display:flex}.hemostasis-stage{perspective:1200px;outline:none;width:100%;min-height:480px;position:relative}@media (min-width:768px){.hemostasis-stage{min-height:560px}}.hemostasis-card{cursor:pointer;width:min(400px,78vw);transform-style:preserve-3d;will-change:transform, opacity;background-color:#1a2a3d;border:1px solid #b5a07a33;border-radius:6px;flex-direction:column;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .9s,box-shadow .4s,border-color .4s;display:flex;position:absolute;top:0;left:50%;box-shadow:0 12px 24px #00000040}.hemostasis-card--active{cursor:default;border-color:#b5a07a;box-shadow:0 30px 60px #00000073}.hemostasis-card__media{aspect-ratio:4/3;background-color:#f7f6f4;border-bottom:1px solid #b5a07a33;border-radius:6px 6px 0 0;width:100%;padding:20px;position:relative;overflow:hidden}.hemostasis-card__body{padding:22px 26px 28px;transition:opacity .5s}.hemostasis-card:not(.hemostasis-card--active) .hemostasis-card__body{opacity:0}.hemostasis-card__meta{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.hemostasis-card__id{font-family:var(--font-body);color:#b5a07a;font-size:1.3rem;font-weight:700}.hemostasis-card__tag{letter-spacing:.12em;text-transform:uppercase;color:#b5a07ad9;font-size:.68rem}.hemostasis-card__title{font-family:var(--font-title);color:#f7f6f4;margin-bottom:10px;font-size:1.15rem}.hemostasis-card__desc{color:#f7f6f4cc;margin:0;font-size:.85rem;font-weight:300;line-height:1.6}.hemostasis-nav{z-index:10;-webkit-backdrop-filter:blur(4px);color:#f7f6f4;cursor:pointer;background-color:#1a2a3d8c;border:1px solid #b5a07a66;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hemostasis-nav:hover{color:#1a2a3d;background-color:#b5a07a;border-color:#b5a07a}.hemostasis-nav--prev{left:0}.hemostasis-nav--next{right:0}@media (max-width:640px){.hemostasis-nav{width:38px;height:38px}}.hemostasis-dots{align-items:center;gap:10px;display:flex}.hemostasis-dot{cursor:pointer;background-color:#b5a07a4d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .3s,width .3s}.hemostasis-dot--active{background-color:#b5a07a;border-radius:4px;width:26px}.footer-credit{color:#f7f6f499;align-items:center;gap:6px;text-decoration:none;transition:color .25s;display:inline-flex}.footer-credit:hover,.footer-credit:focus-visible{color:#b5a07a}@media (max-width:768px){h1{font-size:2rem!important;line-height:1.25!important}h2{font-size:1.5rem!important}header,section,footer{padding-left:20px!important;padding-right:20px!important}.hero-section{padding-top:110px!important;padding-bottom:60px!important}.hero-gradient-top{height:220px}.info-card{padding:24px!important}.nav-links,.nav-cta{display:none!important}.nav-toggle{display:flex}.nav-mobile-panel{opacity:0;pointer-events:none;background-color:#1a2a3d;border-top:1px solid #b5a07a4d;flex-direction:column;max-height:0;padding:8px 5% 20px;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s,border-color .35s;display:flex;overflow:hidden}.nav-mobile-panel--open{opacity:1;pointer-events:auto;max-height:480px}.nav-mobile-panel ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-mobile-panel a{text-transform:uppercase;letter-spacing:.1em;color:#f7f6f4;border-bottom:1px solid #f7f6f414;padding:14px 0;font-size:.9rem;text-decoration:none;display:block}.nav-mobile-cta{text-align:center;color:#1a2a3d;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background-color:#b5a07a;border:none;border-radius:2px;width:100%;margin-top:16px;padding:12px 22px;font-size:.8rem;font-weight:600;text-decoration:none;display:block}.profile-photo{height:380px!important}.surgical-photo{height:260px!important}}.appt-overlay{-webkit-backdrop-filter:blur(3px);z-index:2000;opacity:0;pointer-events:none;background:#1a2a3db8;justify-content:center;align-items:center;padding:20px;transition:opacity .35s;display:flex;position:fixed;inset:0}.appt-overlay--open{opacity:1;pointer-events:auto}.appt-modal{opacity:0;background:#2c2c2c;border:1px solid #b5a07a4d;border-radius:6px;width:100%;max-width:560px;max-height:90vh;padding:36px;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s;position:relative;overflow-y:auto;transform:translateY(24px)scale(.98);box-shadow:0 30px 70px #00000073}.appt-overlay--open .appt-modal{opacity:1;transform:translateY(0)scale(1)}.appt-close{color:#f7f6f4;cursor:pointer;background:0 0;border:1px solid #b5a07a66;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .2s,border-color .2s,color .2s;display:flex;position:absolute;top:18px;right:18px}.appt-close:hover{color:#1a2a3d;background-color:#b5a07a;border-color:#b5a07a}.appt-day-btn{color:#f7f6f4;cursor:pointer;background:#f7f6f40a;border:1px solid #b5a07a40;border-radius:4px;flex-direction:column;flex:none;align-items:center;gap:4px;width:58px;padding:10px 0;transition:background-color .2s,border-color .2s,color .2s;display:flex}.appt-day-btn:hover{border-color:#b5a07a}.appt-day-btn--active{color:#1a2a3d;background-color:#b5a07a;border-color:#b5a07a}.appt-slot-btn{color:#f7f6f4;cursor:pointer;background:#f7f6f40a;border:1px solid #b5a07a4d;border-radius:3px;padding:10px 6px;font-size:.82rem;transition:background-color .2s,border-color .2s,color .2s}.appt-slot-btn:hover{border-color:#b5a07a}.appt-slot-btn--active{color:#1a2a3d;background-color:#b5a07a;border-color:#b5a07a;font-weight:600}.appt-input{color:#f7f6f4;background:#f7f6f40d;border:1px solid #b5a07a4d;border-radius:3px;width:100%;padding:11px 14px;font-size:.9rem;transition:border-color .2s,background-color .2s}.appt-input::placeholder{color:#f7f6f466}.appt-input:focus{background:#f7f6f414;border-color:#b5a07a;outline:none}.appt-submit-btn{color:#1a2a3d;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background-color:#b5a07a;border:none;border-radius:2px;padding:13px 20px;font-size:.8rem;font-weight:600;transition:opacity .2s}.appt-submit-btn:hover:not(:disabled){opacity:.9}.appt-submit-btn:disabled{opacity:.5;cursor:not-allowed}.appt-secondary-btn{color:#f7f6f4;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f7f6f440;border-radius:2px;padding:13px 20px;font-size:.8rem;font-weight:600;transition:border-color .2s,color .2s}.appt-secondary-btn:hover{color:#b5a07a;border-color:#b5a07a}.appt-spinner{border:2px solid #b5a07a40;border-top-color:#b5a07a;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite appt-spin}.appt-spin-icon{animation:.8s linear infinite appt-spin}@keyframes appt-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.appt-modal{padding:26px 22px}}.nav-link{padding-bottom:4px;text-decoration:none;transition:color .25s;position:relative}.nav-link:after{content:"";transform-origin:0;background-color:#b5a07a;width:100%;height:1px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link:hover,.nav-link:focus-visible{color:#b5a07a!important}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}.subsection-title{font-family:var(--font-title);color:#1a2a3d;margin:0 0 8px;font-size:1.35rem;font-weight:500}.final-cta{color:#f7f6f4;text-align:center;background-color:#1a2a3d;background-image:radial-gradient(at top,#b5a07a1f,#0000 60%);border-top:1px solid #b5a07a40;padding:90px 5%}.final-cta__inner{max-width:760px;margin:0 auto}.final-cta__eyebrow{color:#b5a07a;letter-spacing:.2em;text-transform:uppercase;margin-bottom:16px;font-size:.75rem;font-weight:600;display:block}.final-cta__title{margin:0 0 18px;font-size:2rem;font-weight:400;line-height:1.25}.final-cta__text{color:#f7f6f4c7;max-width:560px;margin:0 auto 34px;font-size:1rem}.final-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.final-cta__primary,.final-cta__secondary{letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.final-cta__primary{color:#1a2a3d;background-color:#b5a07a;border:1px solid #b5a07a}.final-cta__primary:hover{background-color:#c7b48f;border-color:#c7b48f}.final-cta__secondary{color:#f7f6f4;background-color:#0000;border:1px solid #b5a07a99}.final-cta__secondary:hover{color:#b5a07a;border-color:#b5a07a}@media (max-width:768px){.brand-subtitle{display:none!important}.site-header{padding-top:14px;padding-bottom:14px}.hero-bg-img{object-position:74% 20%}.hero-section{align-items:flex-end;padding-top:90px!important;padding-bottom:48px!important}.hero-gradient-side{background:linear-gradient(#1a2a3d00 0%,#1a2a3d26 30%,#1a2a3dd1 62%,#1a2a3df5 100%)}.hero-title{margin-bottom:16px!important;font-size:1.6rem!important}.hero-lead{margin-bottom:24px!important;font-size:.95rem!important}.final-cta{padding-top:64px;padding-bottom:64px}.final-cta__title{font-size:1.45rem!important}.final-cta__primary,.final-cta__secondary{width:100%}footer{padding-bottom:100px!important}.vg-info{text-align:center}.vg-info>div{margin-left:auto!important;margin-right:auto!important}}@media (max-width:480px){.hero-lead{display:none}}.scroll-progress{transform-origin:0;pointer-events:none;background-color:#b5a07a;width:100%;height:2px;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.nav-link--active{color:#b5a07a!important}.nav-link--active:after{transform:scaleX(1)}.heartbeat{display:block;overflow:visible}.heartbeat__trace,.heartbeat__pulse{stroke-linecap:round;stroke-linejoin:round}.heartbeat__trace{stroke:#b5a07a73;stroke-width:1.25px;stroke-dasharray:100;stroke-dashoffset:100px;animation:2.4s cubic-bezier(.65,0,.35,1) .9s forwards heartbeat-draw}.heartbeat__pulse{stroke:#d9c49a;stroke-width:2px;stroke-dasharray:12 100;stroke-dashoffset:112px;opacity:0;filter:drop-shadow(0 0 4px #d9c49acc);animation:3.6s cubic-bezier(.45,0,.55,1) 3.3s infinite heartbeat-pulse}@keyframes heartbeat-draw{to{stroke-dashoffset:0}}@keyframes heartbeat-pulse{0%{stroke-dashoffset:112px;opacity:0}8%{opacity:1}55%{stroke-dashoffset:0;opacity:1}65%,to{stroke-dashoffset:0;opacity:0}}.hero-heartbeat{margin-top:44px}.final-cta__heartbeat{margin:0 auto 22px}.process-section{background-color:#f7f6f4;border-top:1px solid #2c2c2c0f;padding:100px 5%}.process{position:relative}.process-steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-line{background-color:#b5a07a40;height:1px;position:absolute;top:28px;left:12.5%;right:12.5%}.process-line__fill{transform-origin:0;background-color:#b5a07a;width:100%;height:100%}.process-step{text-align:center;flex-direction:column;align-items:center;display:flex}.process-step__icon{color:#b5a07a;background-color:#1a2a3d;border:1px solid #b5a07a;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;transition:background-color .3s,color .3s;display:flex;box-shadow:0 0 0 8px #f7f6f4}.process-step:hover .process-step__icon{color:#1a2a3d;background-color:#b5a07a}.process-step__number{color:#b5a07a;letter-spacing:.2em;font-size:.75rem;font-weight:600}.process-step__title{font-family:var(--font-title);color:#1a2a3d;margin:6px 0 10px;font-size:1.15rem;font-weight:500}.process-step__desc{color:#2c2c2ccc;max-width:250px;margin:0;font-size:.92rem;line-height:1.65}@media (max-width:899px){.process-steps{grid-template-columns:1fr;gap:36px}.process-line{width:1px;height:auto;inset:28px auto 28px 28px}.process-line__fill{transform-origin:top}.process-step{text-align:left;grid-template-columns:56px 1fr;align-items:start;column-gap:20px;display:grid}.process-step__icon{grid-row:span 3;margin-bottom:0}.process-step__desc{max-width:none}}@media (max-width:768px){.process-section{padding-top:70px;padding-bottom:70px}.hero-heartbeat{width:200px;height:auto;margin-top:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
