.IvfVisualExperience-module__kudIva__root{--ivf-surface:var(--light-cream);--ivf-ink:rgb(var(--dark-sage-rgb));--ivf-mint:rgb(var(--mint-rgb));--ivf-deep:rgb(var(--deep-sage-rgb));isolation:isolate;width:100%;position:relative}.IvfVisualExperience-module__kudIva__heroSection{position:relative}.IvfVisualExperience-module__kudIva__heroPanel{isolation:isolate;box-shadow:0 24px 70px -46px rgb(var(--deep-sage-rgb) / .45);position:relative}.IvfVisualExperience-module__kudIva__heroPanel:after{z-index:0;border:1px solid rgb(var(--mint-rgb) / .16);content:"";pointer-events:none;border-radius:1.65rem;position:absolute;inset:.85rem}@media (min-width:768px){.IvfVisualExperience-module__kudIva__heroPanel:after{border-radius:2rem;inset:1.15rem}}.IvfVisualExperience-module__kudIva__heroAtmosphere{z-index:0;background:radial-gradient(circle at 12% 22%, rgb(var(--mint-rgb) / .13), transparent 30%), radial-gradient(circle at 88% 82%, rgb(var(--medium-sage-rgb) / .08), transparent 32%);pointer-events:none;position:absolute;inset:0}.IvfVisualExperience-module__kudIva__heroCopy{z-index:2;position:relative}.IvfVisualExperience-module__kudIva__heroKicker{align-items:center;gap:.7rem;display:inline-flex}.IvfVisualExperience-module__kudIva__heroKicker:before{background:var(--ivf-mint);content:"";opacity:.8;width:2.6rem;height:1px}.IvfVisualExperience-module__kudIva__heroTitle{isolation:isolate;max-width:12ch;position:relative}.IvfVisualExperience-module__kudIva__heroTitle:after{background:var(--ivf-mint);content:"";transform-origin:0;width:4.5rem;height:2px;position:absolute;bottom:-.55rem;left:0}.IvfVisualExperience-module__kudIva__heroGlyph{z-index:0;color:#0000;letter-spacing:-.06em;pointer-events:none;-webkit-text-stroke:1px rgb(var(--medium-sage-rgb) / .2);-webkit-user-select:none;user-select:none;font-family:Futura PT Condensed,Futura PT,sans-serif;font-size:clamp(5rem,12vw,8rem);font-weight:500;line-height:.8;position:absolute;top:-2.35rem;right:clamp(.25rem,3vw,2.5rem)}.IvfVisualExperience-module__kudIva__heroMedia{z-index:1;isolation:isolate;background:var(--ivf-deep);position:relative;overflow:hidden}.IvfVisualExperience-module__kudIva__heroPhotoWrap{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000 100%)}.IvfVisualExperience-module__kudIva__heroImage{transform-origin:52% 34%;will-change:transform, clip-path;transform:scale(1.045)}.IvfVisualExperience-module__kudIva__heroPhotoWash{z-index:1;background:linear-gradient(to right, rgb(var(--deep-sage-rgb) / .22), transparent 30%), linear-gradient(to bottom, transparent 58%, rgb(var(--deep-sage-rgb) / .3));mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.IvfVisualExperience-module__kudIva__heroMedia:after{z-index:2;content:"";pointer-events:none;border:1px solid #ffffff42;border-radius:1.2rem;position:absolute;inset:.75rem}.IvfVisualExperience-module__kudIva__heroMeta{z-index:4;box-shadow:0 12px 28px -20px rgb(var(--deep-sage-rgb) / .65);background:#ffffffc7;border-color:#ffffffbd}.IvfVisualExperience-module__kudIva__heroScrollCue{z-index:4;color:#ffffffdb;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-rl;pointer-events:none;align-items:center;gap:.5rem;font-family:Futura PT,system-ui,sans-serif;font-size:.62rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:1.15rem;right:1.25rem}.IvfVisualExperience-module__kudIva__heroScrollCue:after{background:linear-gradient(to bottom, var(--ivf-mint), #fff3);content:"";width:1px;height:2.2rem;animation:2.4s ease-in-out infinite IvfVisualExperience-module__kudIva__ivfScrollCue}@keyframes IvfVisualExperience-module__kudIva__ivfScrollCue{0%,to{transform-origin:top;opacity:.4;transform:scaleY(.45)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}}.IvfVisualExperience-module__kudIva__answerSection{position:relative;overflow:hidden}.IvfVisualExperience-module__kudIva__answerCopy{z-index:1;position:relative}.IvfVisualExperience-module__kudIva__answerMark{z-index:0;color:#0000;letter-spacing:-.08em;opacity:.5;pointer-events:none;-webkit-text-stroke:1px rgb(var(--medium-sage-rgb) / .12);-webkit-user-select:none;user-select:none;font-family:Futura PT Condensed,Futura PT,sans-serif;font-size:clamp(6rem,18vw,12rem);font-weight:500;line-height:.8;position:absolute;top:-1.1rem;right:clamp(.5rem,5vw,4rem)}.IvfVisualExperience-module__kudIva__cyclePanel{isolation:isolate;position:relative;overflow:hidden}.IvfVisualExperience-module__kudIva__cyclePanel:before{border:1px solid rgb(var(--mint-rgb) / .13);content:"";pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-10rem;right:-8rem}.IvfVisualExperience-module__kudIva__phaseList{position:relative}.IvfVisualExperience-module__kudIva__phaseRail,.IvfVisualExperience-module__kudIva__phaseRailProgress{pointer-events:none;height:1px;position:absolute;top:2rem;left:14%;right:14%}.IvfVisualExperience-module__kudIva__phaseRail{z-index:0;background:rgb(var(--medium-sage-rgb) / .18)}.IvfVisualExperience-module__kudIva__phaseRailProgress{z-index:1;background:var(--ivf-mint);box-shadow:0 0 16px rgb(var(--mint-rgb) / .45);transform-origin:0;transform:scaleX(0)}.IvfVisualExperience-module__kudIva__phaseItem{z-index:2;position:relative;overflow:hidden}.IvfVisualExperience-module__kudIva__phaseItem:before{background:var(--ivf-mint);content:"";transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:1.5rem;right:1.5rem;transform:scaleX(0)}.IvfVisualExperience-module__kudIva__phaseBadge{z-index:3;transition:box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);position:relative}.IvfVisualExperience-module__kudIva__clinicChip{transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.IvfVisualExperience-module__kudIva__diagnosticMedia{isolation:isolate;position:relative;overflow:hidden}.IvfVisualExperience-module__kudIva__diagnosticMedia:after{z-index:1;background:linear-gradient(to right, transparent 56%, var(--ivf-surface) 100%);content:"";pointer-events:none;position:absolute;inset:0}.IvfVisualExperience-module__kudIva__diagnosticImage{transform-origin:42% 68%;will-change:transform, clip-path;transform:scale(1.045)}.IvfVisualExperience-module__kudIva__diagnosticCopy{z-index:2;position:relative}.IvfVisualExperience-module__kudIva__pillarCard{transform-style:preserve-3d;position:relative;overflow:hidden}.IvfVisualExperience-module__kudIva__pillarCard:after{background:var(--ivf-mint);content:"";transform-origin:0;height:2px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:1.5rem;right:1.5rem;transform:scaleX(0)}.IvfVisualExperience-module__kudIva__questionsPanel{position:relative;overflow:hidden}.IvfVisualExperience-module__kudIva__questionSummary{justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.IvfVisualExperience-module__kudIva__questionSummary::-webkit-details-marker{display:none}.IvfVisualExperience-module__kudIva__questionSummary:after{color:var(--ivf-mint);content:"+";flex:none;font-family:Futura PT,system-ui,sans-serif;font-size:1.6rem;font-weight:300;line-height:1;transition:transform .3s cubic-bezier(.16,1,.3,1)}.IvfVisualExperience-module__kudIva__questionDetails[open] .IvfVisualExperience-module__kudIva__questionSummary:after{transform:rotate(45deg)}.IvfVisualExperience-module__kudIva__finalCta{isolation:isolate;position:relative}.IvfVisualExperience-module__kudIva__finalCta:before{z-index:0;border:1px solid rgb(var(--mint-rgb) / .18);content:"";pointer-events:none;border-radius:1.6rem;position:absolute;inset:1rem}@media (min-width:768px){.IvfVisualExperience-module__kudIva__finalCta:before{border-radius:2rem;inset:1.35rem}}.IvfVisualExperience-module__kudIva__finalCtaMark{z-index:0;color:#0000;letter-spacing:-.08em;opacity:.48;pointer-events:none;-webkit-text-stroke:1px rgb(var(--mint-rgb) / .14);-webkit-user-select:none;user-select:none;font-family:Futura PT Condensed,Futura PT,sans-serif;font-size:clamp(5rem,13vw,9rem);font-weight:500;line-height:.8;position:absolute;top:-.8rem;left:clamp(.5rem,4vw,3rem)}.IvfVisualExperience-module__kudIva__finalCtaContent{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.IvfVisualExperience-module__kudIva__phaseItem:hover:before,.IvfVisualExperience-module__kudIva__pillarCard:hover:after{transform:scaleX(1)}.IvfVisualExperience-module__kudIva__phaseItem:hover .IvfVisualExperience-module__kudIva__phaseBadge{box-shadow:0 12px 24px -10px rgb(var(--deep-sage-rgb) / .62);transform:translateY(-2px)}.IvfVisualExperience-module__kudIva__clinicChip:hover{background:rgb(var(--mint-rgb) / .12);border-color:rgb(var(--mint-rgb) / .62);transform:translateY(-2px)}}@media (max-width:767px){.IvfVisualExperience-module__kudIva__heroPanel:after{border-radius:1.35rem}.IvfVisualExperience-module__kudIva__heroPhotoWrap{-webkit-mask-image:linear-gradient(#000 0% 91%,#0000 100%);mask-image:linear-gradient(#000 0% 91%,#0000 100%)}.IvfVisualExperience-module__kudIva__heroScrollCue,.IvfVisualExperience-module__kudIva__phaseRail,.IvfVisualExperience-module__kudIva__phaseRailProgress{display:none}.IvfVisualExperience-module__kudIva__diagnosticMedia:after{background:linear-gradient(to bottom, transparent 62%, var(--ivf-surface) 100%)}}@media (prefers-reduced-motion:reduce){.IvfVisualExperience-module__kudIva__heroScrollCue:after{animation:none}.IvfVisualExperience-module__kudIva__heroImage,.IvfVisualExperience-module__kudIva__diagnosticImage{transform:none}.IvfVisualExperience-module__kudIva__phaseBadge,.IvfVisualExperience-module__kudIva__clinicChip,.IvfVisualExperience-module__kudIva__phaseItem:before,.IvfVisualExperience-module__kudIva__pillarCard:after{transition:none}}
