.nima-redesign{--black:#0a0a0a;--charcoal:#1c1c1c;--dark-gray:#333;--medium-gray:#666;--light-gray:#999;--silver:#b8b8b8;--off-white:#f8f8f6;--cream:#faf9f7;--white:#fff;--nima-blue:#4eb8d4;--nima-blue-dark:#3a9bb5;--nima-blue-light:#4eb8d414;--gold:#c9a962;--gold-light:#c9a96214;color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;font-weight:300;line-height:1.8}.nima-redesign *,.nima-redesign :before,.nima-redesign :after{box-sizing:border-box;margin:0;padding:0}.nima-redesign h1,.nima-redesign h2,.nima-redesign h3,.nima-redesign h4,.nima-redesign h5{font-family:Playfair Display,serif;font-weight:400;line-height:1.25}@keyframes nima-fadeIn{to{opacity:1}}@keyframes nima-fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.nima-redesign .nav{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff7;border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:1.2rem 4rem;transition:all .4s;display:flex;position:fixed;top:0;left:0;right:0}.nima-redesign .nav.scrolled{padding:.8rem 4rem;box-shadow:0 2px 30px #0000000f}.nima-redesign .logo{align-items:center;gap:.5rem;text-decoration:none;display:flex}.nima-redesign .logo-icon{width:38px;height:38px}.nima-redesign .logo-text{color:var(--nima-blue);letter-spacing:.1em;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600}.nima-redesign .nav-center{gap:2.5rem;list-style:none;display:flex}.nima-redesign .nav-center>li{position:relative}.nima-redesign .nav-center>li>a{color:var(--dark-gray);letter-spacing:.2em;text-transform:uppercase;padding:.5rem 0;font-size:.65rem;font-weight:500;text-decoration:none;transition:color .3s}.nima-redesign .nav-center>li>a:hover{color:var(--nima-blue)}.nima-redesign .mega-menu{background:var(--white);border-top:2px solid var(--nima-blue);opacity:0;visibility:hidden;z-index:100;min-width:280px;padding:1.5rem 0;transition:all .3s;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0000001f}.nima-redesign .nav-center>li:hover .mega-menu{opacity:1;visibility:visible}.nima-redesign .mega-menu a{color:var(--dark-gray);letter-spacing:.03em;padding:.5rem 2rem;font-size:.75rem;font-weight:400;text-decoration:none;transition:all .2s;display:block}.nima-redesign .mega-menu a:hover{background:var(--cream);color:var(--nima-blue);padding-left:2.3rem}.nima-redesign .mega-menu .menu-sub{color:var(--medium-gray);padding-left:3rem;font-size:.7rem}.nima-redesign .nav-right{align-items:center;gap:1.5rem;display:flex}.nima-redesign .nav-phone{color:var(--dark-gray);letter-spacing:.05em;font-size:.7rem;font-weight:500;text-decoration:none}.nima-redesign .nav-phone:hover{color:var(--nima-blue)}.nima-redesign .nav-cta{background:var(--nima-blue);color:var(--white);letter-spacing:.2em;text-transform:uppercase;border:none;padding:.8rem 2rem;font-size:.6rem;font-weight:600;text-decoration:none;transition:all .4s}.nima-redesign .nav-cta:hover{background:var(--nima-blue-dark)}.nima-redesign .mobile-toggle{cursor:pointer;color:var(--dark-gray);background:0 0;border:none;font-size:1.5rem;display:none}.nima-redesign .hero-slider{background:linear-gradient(135deg,var(--black)0%,var(--charcoal)100%);min-height:100vh;position:relative;overflow:hidden}.nima-redesign .hero-slider:before{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 30% 70%,#4eb8d40f 0%,#0000 50%),radial-gradient(at 70% 30%,#4eb8d40a 0%,#0000 50%);position:absolute;inset:0}.nima-redesign .hero-slide{opacity:0;z-index:2;align-items:center;padding:7rem 5rem 5rem;transition:opacity .8s;display:flex;position:absolute;inset:0}.nima-redesign .hero-slide.active{opacity:1;z-index:3}.nima-redesign .slide-content{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1400px;margin:0 auto;display:grid}.nima-redesign .slide-eyebrow{letter-spacing:.5em;text-transform:uppercase;color:var(--nima-blue);margin-bottom:1.5rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:500;display:block}.nima-redesign .slide-eyebrow.gold{color:var(--gold)}.nima-redesign .slide-left h1{color:var(--white);letter-spacing:.01em;margin-bottom:1.2rem;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:400}.nima-redesign .slide-left h1 em{color:var(--nima-blue);font-style:italic}.nima-redesign .slide-left h1 em.gold{color:var(--gold)}.nima-redesign .slide-subtitle{color:var(--silver);max-width:520px;margin-bottom:1rem;font-size:.95rem;font-weight:300;line-height:1.9}.nima-redesign .slide-features{grid-template-columns:1fr 1fr;gap:.4rem 1.5rem;margin:1.5rem 0 2rem;list-style:none;display:grid}.nima-redesign .slide-features li{color:var(--silver);padding:.4rem 0 .4rem 1.2rem;font-size:.8rem;font-weight:300;position:relative}.nima-redesign .slide-features li:before{content:"";background:var(--nima-blue);width:6px;height:1px;position:absolute;top:.75em;left:0}.nima-redesign .slide-features.gold li:before{background:var(--gold)}.nima-redesign .slide-ctas{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.nima-redesign .btn-primary{background:var(--nima-blue);color:var(--white);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--nima-blue);cursor:pointer;padding:1rem 2.5rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;text-decoration:none;transition:all .4s;display:inline-block}.nima-redesign .btn-primary:hover{background:var(--nima-blue-dark);border-color:var(--nima-blue-dark);transform:translateY(-2px)}.nima-redesign .btn-primary.dark{background:var(--black);border-color:var(--black)}.nima-redesign .btn-primary.dark:hover{background:var(--nima-blue);border-color:var(--nima-blue)}.nima-redesign .btn-secondary{color:var(--white);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff40;padding:1rem 2.5rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:500;text-decoration:none;transition:all .4s;display:inline-block}.nima-redesign .btn-secondary:hover{border-color:var(--white);background:var(--white);color:var(--black)}.nima-redesign .btn-secondary.dark{border-color:var(--black);color:var(--black)}.nima-redesign .btn-secondary.dark:hover{background:var(--black);color:var(--white)}.nima-redesign .btn-outline-blue{border:1px solid var(--nima-blue);color:var(--nima-blue);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.8rem 2rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.nima-redesign .btn-outline-blue:hover{background:var(--nima-blue);color:var(--white)}.nima-redesign .slide-financing{letter-spacing:.15em;text-transform:uppercase;color:var(--light-gray);font-size:.65rem;font-weight:400}.nima-redesign .slide-financing a{color:var(--nima-blue);text-decoration:none}.nima-redesign .slide-right{flex-direction:column;gap:1.5rem;display:flex}.nima-redesign .slide-right-box{background:#ffffff08;border:1px solid #ffffff14;padding:2rem 2.5rem;transition:all .3s}.nima-redesign .slide-right-box:hover{background:#4eb8d40a;border-color:#4eb8d426}.nima-redesign .slide-right-box h4{color:var(--white);margin-bottom:.5rem;font-size:1rem}.nima-redesign .slide-right-box p{color:var(--silver);font-size:.8rem;font-weight:300;line-height:1.7}.nima-redesign .slide-right-box .arrow-link{letter-spacing:.15em;text-transform:uppercase;color:var(--nima-blue);margin-top:.8rem;font-size:.6rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.nima-redesign .slide-right-box .arrow-link:hover{letter-spacing:.2em}.nima-redesign .slider-controls{z-index:10;gap:.75rem;display:flex;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.nima-redesign .slider-dot{cursor:pointer;background:#ffffff40;border:none;width:30px;height:2px;padding:0;transition:all .4s}.nima-redesign .slider-dot.active{background:var(--nima-blue);width:50px}.nima-redesign .slider-arrows{z-index:10;flex-direction:column;gap:.5rem;display:flex;position:absolute;top:50%;right:3rem;transform:translateY(-50%)}.nima-redesign .slider-arrow{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff26;justify-content:center;align-items:center;font-size:1.1rem;transition:all .3s;display:flex}.nima-redesign .slider-arrow:hover{border-color:var(--nima-blue);color:var(--nima-blue)}.nima-redesign .section{padding:7rem 5rem}.nima-redesign .section-dark{background:var(--black);color:var(--white)}.nima-redesign .section-cream{background:var(--cream)}.nima-redesign .section-charcoal{background:var(--charcoal);color:var(--white)}.nima-redesign .section-header{text-align:center;max-width:800px;margin:0 auto 4rem}.nima-redesign .section-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--nima-blue);margin-bottom:1.2rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:500;display:block}.nima-redesign .section-header h2{letter-spacing:.01em;margin-bottom:1.2rem;font-size:clamp(1.8rem,3.5vw,2.6rem)}.nima-redesign .section-header h2 em{color:var(--nima-blue);font-style:italic}.nima-redesign .section-divider{background:var(--nima-blue);width:50px;height:1px;margin:0 auto 1.2rem}.nima-redesign .section-header p{color:var(--medium-gray);font-size:.95rem;font-weight:300;line-height:1.9}.nima-redesign .section-dark .section-header p{color:var(--silver)}.nima-redesign .programs-grid-8{grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin:0 auto;display:grid}.nima-redesign .program-tile{background:var(--white);text-align:center;cursor:pointer;color:inherit;border:1px solid #0000000f;padding:2.5rem 2rem;text-decoration:none;transition:all .5s;display:block;position:relative;overflow:hidden}.nima-redesign .program-tile:before{content:"";background:var(--nima-blue);transform-origin:0;height:2px;transition:transform .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.nima-redesign .program-tile:hover:before{transform:scaleX(1)}.nima-redesign .program-tile:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000014}.nima-redesign .program-tile-icon{color:var(--nima-blue);margin-bottom:1.2rem;font-size:1.8rem;display:block}.nima-redesign .program-tile h4{color:var(--black);letter-spacing:.01em;margin-bottom:.8rem;font-size:1rem;font-weight:500}.nima-redesign .program-tile p{color:var(--medium-gray);margin-bottom:1.2rem;font-size:.78rem;font-weight:300;line-height:1.7}.nima-redesign .program-tile .tile-link{letter-spacing:.15em;text-transform:uppercase;color:var(--nima-blue);font-size:.6rem;font-weight:600;text-decoration:none;transition:all .3s}.nima-redesign .program-tile .tile-link:hover{letter-spacing:.2em}.nima-redesign .age-tabs{border-bottom:1px solid #00000014;justify-content:center;gap:0;margin-bottom:3.5rem;display:flex}.nima-redesign .age-tab{color:var(--light-gray);cursor:pointer;background:0 0;border:none;padding:1.2rem 3rem;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:400;transition:all .3s;position:relative}.nima-redesign .age-tab:after{content:"";background:var(--nima-blue);height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nima-redesign .age-tab.active{color:var(--black)}.nima-redesign .age-tab.active:after{transform:scaleX(1)}.nima-redesign .age-tab:hover{color:var(--dark-gray)}.nima-redesign .age-content{max-width:1200px;margin:0 auto;display:none}.nima-redesign .age-content.active{display:block}.nima-redesign .age-layout{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.nima-redesign .age-left h3{color:var(--black);margin-bottom:.5rem;font-size:1.8rem}.nima-redesign .age-left .age-sub{color:var(--medium-gray);margin-bottom:2rem;font-family:Playfair Display,serif;font-size:1rem;font-style:italic}.nima-redesign .age-left .age-image{aspect-ratio:4/3;background:var(--cream);width:100%;color:var(--light-gray);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000000f;justify-content:center;align-items:center;font-size:.7rem;display:flex}.nima-redesign .age-right h5{letter-spacing:.3em;text-transform:uppercase;color:var(--nima-blue);margin-bottom:1.5rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600}.nima-redesign .age-treatment{border-bottom:1px solid #0000000f;padding:1.2rem 0}.nima-redesign .age-treatment:last-child{border-bottom:none}.nima-redesign .age-treatment h6{color:var(--black);margin-bottom:.3rem;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600}.nima-redesign .age-treatment h6 a{color:var(--nima-blue);text-decoration:none;transition:color .3s}.nima-redesign .age-treatment h6 a:hover{color:var(--nima-blue-dark)}.nima-redesign .age-treatment p{color:var(--medium-gray);font-size:.8rem;font-weight:300;line-height:1.7}.nima-redesign .age-treatment .brand-names{color:var(--light-gray);margin-top:.2rem;font-size:.72rem;font-style:italic}.nima-redesign .sexual-health-layout{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.nima-redesign .sh-left h3{color:var(--white);margin-bottom:.8rem;font-size:1.8rem}.nima-redesign .sh-left .sh-sub{color:var(--nima-blue);margin-bottom:1.5rem;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400}.nima-redesign .sh-left p{color:var(--silver);margin-bottom:1.5rem;font-size:.9rem;line-height:1.9}.nima-redesign .sh-approach{background:#ffffff0a;border:1px solid #ffffff14;margin-top:2rem;padding:2rem}.nima-redesign .sh-approach h5{letter-spacing:.3em;text-transform:uppercase;color:var(--nima-blue);margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600}.nima-redesign .sh-approach p{color:var(--silver);font-size:.85rem;line-height:1.8}.nima-redesign .promise-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.nima-redesign .promise-item{border:1px solid #ffffff0f;padding:1.5rem;transition:all .3s}.nima-redesign .promise-item:hover{background:#4eb8d408;border-color:#4eb8d433}.nima-redesign .promise-item h6{color:var(--nima-blue);margin-bottom:.3rem;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:600}.nima-redesign .promise-item p{color:var(--silver);font-size:.75rem;font-weight:300;line-height:1.6}.nima-redesign .treatment-flip-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.nima-redesign .flip-card{perspective:1000px;cursor:pointer;height:320px}.nima-redesign .flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s;position:relative}.nima-redesign .flip-card:hover .flip-inner{transform:rotateY(180deg)}.nima-redesign .flip-front,.nima-redesign .flip-back{backface-visibility:hidden;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2.5rem;display:flex;position:absolute}.nima-redesign .flip-front{background:var(--white);border:1px solid #0000000f}.nima-redesign .flip-front .flip-icon{color:var(--nima-blue);margin-bottom:1.5rem;font-size:2.2rem}.nima-redesign .flip-front h4{color:var(--black);letter-spacing:.01em;font-size:1.2rem}.nima-redesign .flip-back{background:var(--black);transform:rotateY(180deg)}.nima-redesign .flip-back h5{letter-spacing:.3em;text-transform:uppercase;color:var(--nima-blue);margin-bottom:.8rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:500}.nima-redesign .flip-back p{color:var(--silver);margin-bottom:1.5rem;font-size:.82rem;font-weight:300;line-height:1.8}.nima-redesign .flip-back .flip-cta{letter-spacing:.15em;text-transform:uppercase;color:var(--nima-blue);border:1px solid var(--nima-blue);padding:.7rem 1.5rem;font-size:.6rem;font-weight:600;text-decoration:none;transition:all .3s}.nima-redesign .flip-back .flip-cta:hover{background:var(--nima-blue);color:var(--white)}.nima-redesign .sig-programs{grid-template-columns:1fr 1fr;gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}.nima-redesign .sig-card{background:var(--white);border:1px solid #0000000f;transition:all .5s;overflow:hidden}.nima-redesign .sig-card:hover{transform:translateY(-4px);box-shadow:0 30px 80px #00000014}.nima-redesign .sig-header{background:var(--black);text-align:center;padding:3rem 2.5rem;position:relative}.nima-redesign .sig-header.men:before{content:"";background:linear-gradient(135deg,#4eb8d41a 0%,#0000 60%);position:absolute;inset:0}.nima-redesign .sig-header.women:before{content:"";background:linear-gradient(135deg,#c9a9621a 0%,#0000 60%);position:absolute;inset:0}.nima-redesign .sig-header .sig-eyebrow{letter-spacing:.4em;text-transform:uppercase;color:var(--nima-blue);margin-bottom:.8rem;font-family:Montserrat,sans-serif;font-size:.55rem;font-weight:500;display:block;position:relative}.nima-redesign .sig-header.women .sig-eyebrow{color:var(--gold)}.nima-redesign .sig-header h3{color:var(--white);margin-bottom:.5rem;font-size:2.2rem;position:relative}.nima-redesign .sig-header h3 sup{color:var(--nima-blue);vertical-align:super;font-size:.8rem}.nima-redesign .sig-header.women h3 sup{color:var(--gold)}.nima-redesign .sig-tagline{color:var(--silver);font-family:Playfair Display,serif;font-size:.9rem;font-style:italic;position:relative}.nima-redesign .sig-body{padding:2.5rem}.nima-redesign .sig-body>p{color:var(--medium-gray);margin-bottom:1.5rem;font-size:.85rem;line-height:1.9}.nima-redesign .sig-features-label{letter-spacing:.2em;text-transform:uppercase;color:var(--black);margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600}.nima-redesign .sig-features{grid-template-columns:1fr 1fr;gap:.4rem 1.5rem;margin-bottom:2rem;display:grid}.nima-redesign .sig-features span{color:var(--medium-gray);padding-left:1rem;font-size:.8rem;font-weight:300;position:relative}.nima-redesign .sig-features span:before{content:"";background:var(--nima-blue);width:5px;height:1px;position:absolute;top:.6em;left:0}.nima-redesign .sig-card.women .sig-features span:before{background:var(--gold)}.nima-redesign .sig-cta{background:var(--black);color:var(--white);letter-spacing:.2em;text-transform:uppercase;padding:.9rem 2rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:500;text-decoration:none;transition:all .4s;display:inline-block}.nima-redesign .sig-cta:hover{background:var(--nima-blue)}.nima-redesign .problem-grid{border:1px solid #0000000f;grid-template-columns:repeat(4,1fr);gap:0;max-width:1400px;margin:0 auto;display:grid}.nima-redesign .problem-card{border-right:1px solid #0000000f;padding:3rem 2.5rem;transition:all .4s;position:relative}.nima-redesign .problem-card:last-child{border-right:none}.nima-redesign .problem-card:before{content:"";background:var(--nima-blue);transform-origin:0;width:100%;height:2px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.nima-redesign .problem-card:hover:before{transform:scaleX(1)}.nima-redesign .problem-card:hover{background:var(--off-white)}.nima-redesign .problem-number{color:var(--nima-blue);opacity:.5;margin-bottom:1.2rem;font-family:Playfair Display,serif;font-size:2.2rem;font-style:italic}.nima-redesign .problem-card h3{color:var(--black);margin-bottom:1.2rem;font-size:1.1rem}.nima-redesign .problem-card ul{list-style:none}.nima-redesign .problem-card li{color:var(--medium-gray);border-bottom:1px solid #0000000a;padding:.5rem 0 .5rem 1rem;font-size:.82rem;font-weight:300;position:relative}.nima-redesign .problem-card li:before{content:"";background:var(--nima-blue);width:4px;height:1px;position:absolute;top:50%;left:0}.nima-redesign .problem-card li:last-child{border-bottom:none}.nima-redesign .problem-statement{text-align:center;background:var(--black);max-width:900px;margin-top:4rem;margin-left:auto;margin-right:auto;padding:3.5rem 3rem}.nima-redesign .problem-statement p{color:var(--white);font-family:Playfair Display,serif;font-size:1.4rem;line-height:1.5}.nima-redesign .problem-statement em{color:var(--nima-blue);font-style:italic}.nima-redesign .team-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;max-width:1200px;margin:0 auto;display:grid}.nima-redesign .team-card{background:#ffffff08;border:1px solid #ffffff14;padding:3rem;transition:all .4s}.nima-redesign .team-card:hover{border-color:#4eb8d433}.nima-redesign .team-card.full-width{grid-column:1/-1}.nima-redesign .team-role{letter-spacing:.3em;text-transform:uppercase;color:var(--nima-blue);margin-bottom:.8rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:500;display:block}.nima-redesign .team-card h3{color:var(--white);margin-bottom:.3rem;font-size:1.6rem}.nima-redesign .team-card .team-title{color:var(--silver);margin-bottom:1.2rem;font-family:Playfair Display,serif;font-size:.8rem;font-style:italic}.nima-redesign .team-card p{color:var(--silver);margin-bottom:.8rem;font-size:.85rem;font-weight:300;line-height:1.9}.nima-redesign .team-card .team-services{grid-template-columns:1fr 1fr;gap:.3rem 1.5rem;margin:1rem 0 1.5rem;list-style:none;display:grid}.nima-redesign .team-card .team-services li{color:var(--silver);padding-left:1rem;font-size:.78rem;font-weight:300;position:relative}.nima-redesign .team-card .team-services li:before{content:"";background:var(--nima-blue);width:5px;height:1px;position:absolute;top:.6em;left:0}.nima-redesign .team-quote{color:var(--white);border-left:2px solid var(--nima-blue);margin-top:1.5rem;padding-left:1.5rem;font-family:Playfair Display,serif;font-size:1rem;font-style:italic;line-height:1.6}.nima-redesign .team-cta{border:1px solid var(--nima-blue);color:var(--nima-blue);letter-spacing:.15em;text-transform:uppercase;margin-top:1.5rem;padding:.7rem 1.8rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.nima-redesign .team-cta:hover{background:var(--nima-blue);color:var(--white)}.nima-redesign .stats-grid{flex-wrap:wrap;justify-content:center;gap:5rem;margin-bottom:2.5rem;display:flex}.nima-redesign .stat{text-align:center}.nima-redesign .stat-number{color:var(--nima-blue);font-family:Playfair Display,serif;font-size:3.2rem;font-weight:400;line-height:1;display:block}.nima-redesign .stat-label{letter-spacing:.2em;text-transform:uppercase;color:var(--silver);margin-top:.6rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:400;display:block}.nima-redesign .final-cta{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.nima-redesign .final-cta-left h2{color:var(--black);margin-bottom:.8rem;font-size:2rem}.nima-redesign .final-cta-left .cta-sub{color:var(--medium-gray);margin-bottom:.3rem;font-size:.95rem;font-weight:300;line-height:1.9}.nima-redesign .final-cta-left .cta-location{letter-spacing:.15em;color:var(--nima-blue);text-transform:uppercase;margin-bottom:2rem;font-size:.7rem;font-style:italic;font-weight:600}.nima-redesign .final-cta-left .cta-blurb{color:var(--medium-gray);margin-bottom:1.5rem;font-size:.85rem;font-weight:300;line-height:1.9}.nima-redesign .final-cta-left .cta-app-note{color:var(--dark-gray);margin-bottom:1.5rem;font-size:.8rem;font-weight:400}.nima-redesign .final-cta-left .cta-app-note a{color:var(--nima-blue);font-weight:500;text-decoration:none}.nima-redesign .cta-phone-big{margin-bottom:2rem;font-family:Playfair Display,serif;font-size:1.6rem}.nima-redesign .cta-phone-big a{color:var(--black);text-decoration:none;transition:color .3s}.nima-redesign .cta-phone-big a:hover{color:var(--nima-blue)}.nima-redesign .cta-btn-row{flex-wrap:wrap;gap:1rem;display:flex}.nima-redesign .final-cta-right{border:1px solid #0000000f;width:100%;height:400px}.nima-redesign .final-cta-right iframe{border:none;width:100%;height:100%}.nima-redesign .app-bar{background:var(--black);justify-content:center;align-items:center;gap:3rem;padding:3rem 5rem;display:flex}.nima-redesign .app-bar p{color:var(--silver);font-size:.9rem}.nima-redesign .app-bar p strong{color:var(--white);font-weight:500}.nima-redesign .app-buttons{gap:.8rem;display:flex}.nima-redesign .app-buttons img{height:40px;transition:transform .3s}.nima-redesign .app-buttons a:hover img{transform:scale(1.05)}.nima-redesign .footer{background:var(--charcoal);padding:4rem 5rem 2rem}.nima-redesign .footer-top{grid-template-columns:2fr 1fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:3rem;display:grid}.nima-redesign .footer-brand .footer-logo{color:var(--nima-blue);letter-spacing:.1em;margin-bottom:.3rem;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600}.nima-redesign .footer-brand .footer-tagline{letter-spacing:.2em;color:var(--silver);text-transform:uppercase;margin-bottom:1rem;font-size:.65rem}.nima-redesign .footer-brand p{color:var(--light-gray);font-size:.8rem;font-weight:300;line-height:1.7}.nima-redesign .footer-col h5{letter-spacing:.2em;text-transform:uppercase;color:var(--nima-blue);margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600}.nima-redesign .footer-col a{color:var(--light-gray);padding:.25rem 0;font-size:.8rem;font-weight:300;text-decoration:none;transition:color .3s;display:block}.nima-redesign .footer-col a:hover{color:var(--nima-blue)}.nima-redesign .footer-contact-col p{color:var(--light-gray);margin-bottom:.3rem;font-size:.8rem;font-weight:300}.nima-redesign .footer-contact-col a{color:var(--nima-blue);font-size:.8rem;font-weight:400;text-decoration:none;display:inline}.nima-redesign .footer-social{gap:1rem;margin-top:1rem;display:flex}.nima-redesign .footer-social a{color:var(--light-gray);padding:0;font-size:.8rem;transition:color .3s;display:inline-flex}.nima-redesign .footer-social a:hover{color:var(--nima-blue)}.nima-redesign .footer-bottom{text-align:center;color:var(--medium-gray);letter-spacing:.05em;border-top:1px solid #ffffff0d;padding-top:1.5rem;font-size:.68rem}.nima-redesign .footer-bottom a{color:var(--light-gray);text-decoration:none}.nima-redesign .footer-bottom a:hover{color:var(--nima-blue)}.nima-redesign .mobile-menu{background:var(--white);flex-direction:column;gap:1rem;padding:1.5rem;list-style:none;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 60px #0000001a}.nima-redesign .mobile-menu.open{display:flex}.nima-redesign .mobile-menu>li>a{color:var(--dark-gray);letter-spacing:.15em;text-transform:uppercase;padding:.5rem 0;font-size:.75rem;font-weight:500;text-decoration:none;display:block}.nima-redesign .mobile-menu>li>a:hover{color:var(--nima-blue)}.nima-redesign .mobile-submenu{margin-top:.5rem;padding-left:1rem;list-style:none}.nima-redesign .mobile-submenu a{color:var(--medium-gray);padding:.3rem 0;font-size:.7rem;text-decoration:none;transition:color .2s;display:block}.nima-redesign .mobile-submenu a:hover{color:var(--nima-blue)}.nima-redesign .page-hero-single{min-height:60vh}.nima-redesign .page-hero-single .hero-slide{position:relative}.nima-redesign .page-hero-single .slide-content{text-align:center;grid-template-columns:1fr;max-width:900px;margin:0 auto}.nima-redesign .page-hero-single .slide-left{text-align:center}.nima-redesign .page-hero-single .slide-subtitle{max-width:700px;margin:0 auto 2rem}.nima-redesign .page-hero-single .slide-ctas{justify-content:center}.nima-redesign .protocol-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;max-width:1200px;margin:0 auto;display:grid}.nima-redesign .protocol-grid h3{margin-bottom:1rem;font-size:1.5rem}.nima-redesign .protocol-grid>div>p{color:var(--medium-gray);font-size:.9rem;line-height:1.9}@media (max-width:1200px){.nima-redesign .nav{padding:1rem 2.5rem}.nima-redesign .nav.scrolled{padding:.7rem 2.5rem}.nima-redesign .section{padding:5rem 3rem}.nima-redesign .programs-grid-8,.nima-redesign .problem-grid{grid-template-columns:repeat(2,1fr)}.nima-redesign .problem-card{border-bottom:1px solid #0000000f}.nima-redesign .problem-card:nth-child(2){border-right:none}.nima-redesign .treatment-flip-grid{grid-template-columns:repeat(2,1fr)}.nima-redesign .footer-top{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.nima-redesign .nav-center{display:none}.nima-redesign .mobile-toggle{display:block}.nima-redesign .slide-content{grid-template-columns:1fr}.nima-redesign .slide-right{display:none}.nima-redesign .hero-slide{padding:8rem 3rem 5rem}.nima-redesign .sig-programs{grid-template-columns:1fr;max-width:600px}.nima-redesign .team-grid,.nima-redesign .sexual-health-layout,.nima-redesign .age-layout,.nima-redesign .final-cta{grid-template-columns:1fr}.nima-redesign .stats-grid{gap:3rem}.nima-redesign .protocol-grid{grid-template-columns:1fr}}@media (max-width:768px){.nima-redesign .nav{padding:.8rem 1.5rem}.nima-redesign .section{padding:4rem 1.5rem}.nima-redesign .hero-slide{align-items:flex-start;padding:8rem 1.5rem 4rem}.nima-redesign .slide-left h1{font-size:1.8rem}.nima-redesign .slide-features{grid-template-columns:1fr}.nima-redesign .slide-ctas{flex-direction:column;align-items:flex-start}.nima-redesign .page-hero-single .slide-ctas{align-items:center}.nima-redesign .programs-grid-8,.nima-redesign .problem-grid{grid-template-columns:1fr}.nima-redesign .problem-card{border-right:none}.nima-redesign .treatment-flip-grid{grid-template-columns:1fr}.nima-redesign .flip-card{height:280px}.nima-redesign .age-tabs{flex-wrap:wrap;gap:0}.nima-redesign .age-tab{padding:.8rem 1.5rem;font-size:1.1rem}.nima-redesign .sig-features,.nima-redesign .promise-grid{grid-template-columns:1fr}.nima-redesign .slider-arrows{display:none}.nima-redesign .footer-top{grid-template-columns:1fr}.nima-redesign .app-bar{text-align:center;flex-direction:column;padding:2.5rem 1.5rem}.nima-redesign .cta-btn-row{flex-direction:column}.nima-redesign .stat-number{font-size:2.5rem}.nima-redesign .stats-grid{gap:2rem}.nima-redesign .nav-phone{display:none}.nima-redesign .team-card .team-services{grid-template-columns:1fr}}
