:root{--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--primary:#0f766e;--primary-hover:#115e59;--primary-dark:#0b4f4a;--primary-light:#14b8a6;--primary-soft:#2dd4bf;--primary-bg:#f0fdfa;--primary-glow:#0f766e33;--primary-gradient:linear-gradient(135deg, #0f766e 0%, #0d9488 55%, #0891b2 100%);--color-clay:#c6673b;--color-clay-hover:#ad5730;--color-clay-bg:#fdf0e8;--color-clay-glow:#c6673b47;--color-cyan:#06b6d4;--color-cyan-hover:#0891b2;--color-cyan-bg:#ecfeff;--color-blue:#2563eb;--color-blue-dark:#1d4ed8;--color-blue-bg:#eff6ff;--color-green:#10b981;--color-green-dark:#059669;--color-green-bg:#ecfdf5;--color-amber:#f59e0b;--color-amber-dark:#d97706;--color-amber-bg:#fef3c7;--color-rose:#f43f5e;--color-rose-dark:#e11d48;--color-rose-bg:#fff1f2;--color-purple:#8b5cf6;--color-purple-bg:#f5f3ff;--bg-main:#f6f2e9;--bg-section:#eee9dc;--bg-card:#fdfaf4;--border-color:#ddd8cc;--border-subtle:#e8e3d8;--text-primary:#1a1510;--text-secondary:#4a4438;--text-muted:#8c8478;--text-white:#fff;--shadow-xs:0 1px 2px #1a15100a;--shadow-sm:0 2px 6px #1a15100d;--shadow-md:0 6px 20px #1a151012;--shadow-lg:0 14px 34px #1a151017;--shadow-xl:0 24px 50px #1a15101f;--shadow-primary:0 8px 24px #0f766e47;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-full:9999px;--max-width:1240px;--header-height:76px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;min-height:100%;font-size:16px;overflow:hidden auto}body{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100%;line-height:1.65;position:relative;overflow:hidden auto}h1,h2,h3{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-weight:400;line-height:1.15}h4,h5,h6{font-family:var(--font-body);color:var(--text-primary);letter-spacing:-.005em;font-weight:600}.gradient-text{background:linear-gradient(135deg,#0f766e 0%,#0891b2 45%,#2563eb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.site-wrapper{width:100%;position:relative;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color .2s}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:88px 0;position:relative}.text-center{text-align:center}.section-pill{font-family:var(--font-body);letter-spacing:.02em;color:var(--primary);text-transform:none;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:.78rem;font-weight:500;display:inline-flex}.section-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text-primary);margin-bottom:16px;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.1}.section-subtitle{font-family:var(--font-body);color:var(--text-secondary);max-width:620px;margin:0 auto;font-size:clamp(.96rem,1.4vw,1.08rem);font-weight:400;line-height:1.7}.btn{font-family:var(--font-body);border-radius:var(--radius-full);white-space:nowrap;-webkit-user-select:none;user-select:none;letter-spacing:.01em;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.92rem;font-weight:500;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--color-clay);color:#fff;box-shadow:0 6px 20px var(--color-clay-glow)}.btn-primary:hover{background:var(--color-clay-hover);box-shadow:0 10px 28px var(--color-clay-glow);transform:translateY(-2px)}.btn-outline{border:1.5px solid var(--primary);color:var(--primary);background-color:#0000}.btn-outline:hover{background-color:var(--primary-bg);transform:translateY(-1px)}.btn-secondary-outline{border:1.5px solid var(--border-color);color:var(--text-primary);background-color:#fff}.btn-secondary-outline:hover{border-color:var(--primary);color:var(--primary);background-color:var(--primary-bg);transform:translateY(-1px)}.btn-white{color:var(--primary);box-shadow:var(--shadow-md);background-color:#fff}.btn-white:hover{background-color:var(--primary-bg);transform:translateY(-2px)}.btn-large{padding:14px 28px;font-size:1.02rem}.navbar{z-index:1000;height:var(--header-height);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);background-color:#fffffff0;align-items:center;transition:all .25s;display:flex;position:sticky;top:0;left:0;right:0}.navbar-scrolled{border-bottom-color:var(--border-color);background-color:#fffffffa;box-shadow:0 4px 20px #0f172a0f}.navbar-container{justify-content:space-between;align-items:center;display:flex}.brand-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-circle{border:2px solid var(--primary-soft);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;padding:4px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 14px #0f766e29}.brand-logo:hover .logo-circle{transform:scale(1.04);box-shadow:0 6px 18px #0f766e3d}.logo-circle-img{object-fit:contain;width:100%;height:100%}.logo-text-group{flex-direction:column;display:flex}.logo-brand-title{letter-spacing:.12em;color:var(--primary);font-size:1.5rem;font-weight:850;line-height:1}.logo-brand-sub{width:100%;max-width:3.55rem;color:var(--text-secondary);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:.48rem;font-weight:700}.desktop-nav{align-items:center;gap:28px;display:flex}.nav-link{color:var(--text-secondary);padding:6px 2px;font-size:.95rem;font-weight:600;transition:color .2s;position:relative}.nav-actions{align-items:center;gap:14px;display:flex}.mobile-menu-toggle{background-color:var(--bg-section);border:1px solid var(--border-color);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:9px;transition:background-color .2s,border-color .2s;display:none;position:relative}.mobile-menu-toggle span{transform-origin:50%;border-radius:2px;width:22px;height:2px;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s;display:block;background-color:#0f172a!important}.mobile-menu-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu-toggle.active{background-color:#f1f5f9;border-color:#cbd5e1}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(3px);z-index:1040;background:#0f172a73;animation:.2s forwards fadeInDropdownBackdrop;position:fixed;inset:0}@keyframes fadeInDropdownBackdrop{0%{opacity:0}to{opacity:1}}.mobile-nav-dropdown{top:calc(var(--header-height) + 10px);z-index:1050;opacity:0;visibility:hidden;transform-origin:100% 0;width:min(88vw,320px);max-height:calc(100vh - var(--header-height) - 32px);-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:12px;padding:18px 18px 20px;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .22s,visibility .22s;display:flex;position:fixed;right:16px;overflow-y:auto;transform:translateY(-14px)scale(.96);box-shadow:0 16px 40px -4px #0f172a38,0 4px 12px #0f172a14}.mobile-nav-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.mobile-dropdown-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.mobile-dropdown-brand{align-items:center;gap:10px;display:flex}.mobile-dropdown-logo-circle{background:#f0fdfa;border:1px solid #ccfbf1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:2px;display:flex;overflow:hidden}.mobile-dropdown-logo{object-fit:contain;width:100%;height:100%}.mobile-dropdown-brand-text{flex-direction:column;display:flex}.mobile-dropdown-title{color:#0f766e;letter-spacing:-.01em;font-size:1.05rem;font-weight:850;line-height:1.1}.mobile-dropdown-sub{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.mobile-dropdown-nav{flex-direction:column;gap:6px;display:flex}.mobile-dropdown-link{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:.94rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;color:#1e293b!important}.mobile-dropdown-arrow{color:#0f766e;font-size:1.05rem;font-weight:700;transition:transform .2s,color .2s}.mobile-dropdown-link:hover,.mobile-dropdown-link:active{background:#f0fdfa;border-color:#99f6e4;color:#0f766e!important}.mobile-dropdown-link:hover .mobile-dropdown-arrow,.mobile-dropdown-link:active .mobile-dropdown-arrow{color:#0d9488;transform:translate(3px)}.hero{border-bottom:1px solid var(--border-subtle);background:radial-gradient(at 88% 20%,#06b6d41f 0%,#0000 45%),radial-gradient(at 12% 80%,#0f766e14 0%,#0000 45%),linear-gradient(#f0fdfa 0%,#fff 100%);padding:88px 0 96px;position:relative;overflow:hidden}.hero-container{grid-template-columns:1.14fr .86fr;align-items:center;gap:48px;display:grid}.hero-eyebrow{font-family:var(--font-display);letter-spacing:.08em;color:var(--primary);border-radius:var(--radius-full);background:linear-gradient(135deg,#0f766e14 0%,#06b6d41f 100%);border:1px solid #0f766e38;align-items:center;gap:10px;margin-bottom:20px;padding:7px 18px;font-size:.8rem;font-weight:800;display:inline-flex;box-shadow:0 2px 10px #0f766e0f}.eyebrow-dot{background-color:var(--color-cyan);border-radius:50%;width:8px;height:8px;animation:2.5s ease-in-out infinite pulseGlow;box-shadow:0 0 0 4px #06b6d447}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.hero-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--text-primary);margin-bottom:20px;font-size:clamp(2.35rem,4.3vw,3.5rem);font-weight:900;line-height:1.14}.hero-description{color:var(--text-secondary);align-items:flex-end;max-width:680px;margin-bottom:34px;font-size:1.125rem;line-height:1.7}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:40px;display:flex}.hero-highlights-grid{grid-template-columns:repeat(2,1fr);align-items:flex-end;gap:16px;max-width:680px;display:grid}.hero-stat-card{border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);background-color:#fff;align-items:center;gap:14px;padding:14px 18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.hero-stat-card:hover{box-shadow:var(--shadow-md);border-color:#0f766e4d;transform:translateY(-2px)}.stat-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-icon-wrap.blue{background-color:var(--color-blue-bg);color:var(--color-blue);border:1px solid #2563eb33}.stat-icon-wrap.green{background-color:var(--color-green-bg);color:var(--color-green);border:1px solid #10b98133}.stat-icon-wrap.teal{background-color:var(--primary-bg);color:var(--primary);border:1px solid #0f766e33}.stat-icon-wrap.amber{background-color:var(--color-amber-bg);color:var(--color-amber);border:1px solid #f59e0b33}.stat-text{flex-direction:column;display:flex}.stat-text strong{font-family:var(--font-display);color:var(--text-primary);font-size:.95rem;font-weight:800}.stat-text span{color:var(--text-secondary);font-size:.78rem}.hero-visual{position:relative}.hero-visual-card{border-radius:var(--radius-xl);background-color:#fff;border:5px solid #fff;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible;box-shadow:0 24px 60px #0f172a24,0 4px 16px #0f766e14}.hero-visual-card:hover{transform:translateY(-4px)}.hero-main-photo{border-radius:calc(var(--radius-xl) - 5px);object-fit:cover;aspect-ratio:4/3.1;width:100%;height:auto;display:block}.hero-floating-card{-webkit-backdrop-filter:blur(14px);border-radius:var(--radius-md);z-index:10;background:#fffffff0;border:1.5px solid #fffffff2;align-items:center;gap:12px;padding:12px 18px;transition:transform .22s,box-shadow .22s;display:flex;position:absolute;box-shadow:0 14px 34px #0f172a1f,0 2px 8px #0f766e0f}.hero-floating-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0f172a29}.hero-floating-card.top-left{top:6%;left:-24px}.hero-floating-card.bottom-right{bottom:6%;right:-20px}.fl-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fl-icon.blue{background-color:var(--color-blue-bg);color:var(--color-blue);border:1px solid #2563eb33}.fl-icon.green{background-color:var(--color-green-bg);color:var(--color-green);border:1px solid #10b98133}.fl-title{font-family:var(--font-display);color:var(--text-primary);font-size:.92rem;font-weight:800}.fl-sub{color:var(--text-secondary);font-size:.76rem}.hero-floating-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-full);font-family:var(--font-display);color:var(--text-primary);z-index:10;background:#fffffff0;border:1px solid #ffffffe6;align-items:center;gap:8px;padding:6px 14px;font-size:.76rem;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 4px 14px #0f172a1a}.live-pulse{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite pulseGlow;box-shadow:0 0 0 3px #10b98159}.services-section{background-color:var(--bg-main)}.services-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.service-card{border-radius:var(--radius-xl);isolation:isolate;background-color:#0f172a;border:1px solid #0f172a14;flex-direction:column;justify-content:space-between;min-height:350px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #0f172a0f}.service-card-bg{z-index:-2;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.service-card:hover .service-card-bg{transform:scale(1.08)}.service-card-overlay{z-index:-1;background:linear-gradient(#0f172a1f 0%,#0f172a9e 42%,#0f172af7 82%,#0f172a 100%);transition:background .35s;position:absolute;inset:0}.service-card-content{z-index:2;color:#fff;flex-direction:column;justify-content:space-between;height:100%;min-height:350px;padding:24px 22px;display:flex;position:relative}.service-card-header{justify-content:flex-start;align-items:flex-start;display:flex}.service-tag{letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);background:#0f766eeb;border:1px solid #ffffff47;padding:5px 12px;font-size:.72rem;font-weight:800;display:inline-block;box-shadow:0 2px 8px #00000040}.service-card-bottom{flex-direction:column;align-items:flex-start;display:flex}.service-title{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 5px #00000080;margin-bottom:8px;font-size:1.25rem;font-weight:850;line-height:1.3}.service-desc{color:#ffffffeb;text-shadow:0 1px 3px #00000080;margin-bottom:18px;font-size:.88rem;line-height:1.5}.service-book-link{color:#fff;-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);background:#ffffff29;border:1px solid #ffffff52;align-items:center;gap:8px;padding:8px 18px;font-size:.86rem;font-weight:750;transition:all .22s;display:inline-flex}.service-card:hover .service-book-link{color:var(--primary);background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #00000040}.pillars-section{background-color:var(--bg-section)}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.pillar-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-left:3px solid var(--primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:36px 28px;transition:box-shadow .28s,transform .28s;display:flex}.pillar-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pillar-card.highlight-card{background:linear-gradient(160deg,#0b4f4a 0%,#0e5558 100%);border:none;border-top:3px solid #2dd4bf;position:relative;overflow:hidden}.pillar-card.highlight-card:before{content:"";pointer-events:none;background:#2dd4bf12;border-radius:50%;width:180px;height:180px;position:absolute;top:-30px;right:-30px}.pillar-icon-badge{border-radius:var(--radius-sm);background-color:var(--primary-bg);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.pillar-audience{font-family:var(--font-body);text-transform:none;letter-spacing:.01em;color:var(--primary);margin-bottom:10px;font-size:.74rem;font-weight:500}.pillar-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:400;line-height:1.2}.pillar-desc{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:24px;font-size:.9rem;line-height:1.65}.pillar-checklist{flex-direction:column;flex-grow:1;gap:12px;margin-bottom:28px;list-style:none;display:flex}.pillar-checklist li{font-family:var(--font-body);color:var(--text-primary);align-items:flex-start;gap:10px;font-size:.86rem;font-weight:400;line-height:1.45;display:flex}.pillar-checklist li svg{flex-shrink:0;margin-top:2px}.photo-showcase-section{background-color:var(--bg-main)}.photo-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;display:grid}.photo-card{border-radius:var(--radius-xl);min-height:360px;box-shadow:var(--shadow-sm);isolation:isolate;background-color:#0f172a;border:1px solid #0f172a14;flex-direction:column;justify-content:flex-end;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.photo-card:hover{border-color:var(--primary);transform:translateY(-6px);box-shadow:0 16px 36px #0f766e38}.photo-card-bg{z-index:-2;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.photo-card:hover .photo-card-bg{transform:scale(1.08)}.photo-card-overlay{z-index:-1;background:linear-gradient(#0f172a1a 0%,#0f172a85 42%,#0f172af0 82%,#0f172a 100%);transition:background .35s;position:absolute;inset:0}.photo-card:hover .photo-card-overlay{background:linear-gradient(#0f172a0d 0%,#0f766e8c 42%,#0b4f4af5 82%,#0b4f4a 100%)}.photo-card-body{z-index:2;color:#fff;padding:32px 24px;position:relative}.photo-card-body h4{color:#fff;text-shadow:0 2px 5px #00000080;margin-bottom:8px;font-size:1.35rem;font-weight:850}.photo-card-body p{color:#ffffffeb;text-shadow:0 1px 3px #00000080;font-size:.92rem;line-height:1.55}.banner-callout-section{padding:40px 0 88px}.nurse-banner-card{border-radius:var(--radius-xl);color:var(--text-white);background:linear-gradient(135deg,#0f766e 0%,#0d5c56 100%);grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 16px 44px #0f766e47}.banner-eyebrow{letter-spacing:.1em;opacity:.85;margin-bottom:12px;font-size:.78rem;font-weight:800;display:inline-block}.nurse-banner-title{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:850;line-height:1.2}.nurse-banner-desc{opacity:.92;max-width:520px;margin-bottom:32px;font-size:1.05rem;line-height:1.65}.nurse-banner-media{height:100%;min-height:380px}.banner-real-photo{object-fit:cover;width:100%;height:100%}.faq-section{background-color:var(--bg-main)}.faq-container{flex-direction:column;gap:16px;max-width:860px;margin:48px auto 0;display:flex}.faq-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background-color:#fff;transition:all .25s;overflow:hidden}.faq-card:hover{border-color:var(--primary-soft)}.faq-card.active{border-color:var(--primary);box-shadow:var(--shadow-sm)}.faq-question-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 24px;display:flex}.faq-q-text{color:var(--text-primary);font-size:1.08rem;font-weight:750;line-height:1.4}.faq-toggle-icon{background-color:var(--bg-section);width:32px;height:32px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s;display:flex}.faq-card.active .faq-toggle-icon{background-color:var(--primary-bg)}.faq-answer{padding:0 24px 22px;animation:.25s fadeIn}.faq-answer p{color:var(--text-secondary);border-top:1px solid var(--border-subtle);padding-top:16px;font-size:.95rem;line-height:1.65}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-footer-cta{flex-direction:column;align-items:center;gap:12px;margin-top:48px;display:flex}.faq-footer-cta p{color:var(--text-secondary);font-size:1rem;font-weight:600}.download-showcase-section{background-color:var(--bg-section)}.download-box-card{border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background-color:#fff;grid-template-columns:1.3fr .7fr;align-items:center;gap:40px;padding:48px;display:grid}.download-box-title{color:var(--text-primary);margin:8px 0 14px;font-size:clamp(1.85rem,3vw,2.4rem);font-weight:850}.download-box-desc{color:var(--text-secondary);align-items:flex-end;max-width:680px;margin-bottom:28px;font-size:1.05rem;line-height:1.6}.download-box-actions{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.download-trust-notes{color:var(--primary);flex-wrap:wrap;gap:16px;font-size:.82rem;font-weight:700;display:flex}.download-box-visual{justify-content:center;display:flex}.download-qr-card{background-color:var(--bg-section);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.qr-badge{letter-spacing:.08em;color:var(--primary);background-color:var(--primary-bg);border-radius:var(--radius-full);margin-bottom:14px;padding:4px 10px;font-size:.72rem;font-weight:800}.qr-box{border-radius:var(--radius-md);border:1px solid var(--border-color);background:#fff;margin-bottom:12px;padding:12px}.qr-caption{color:var(--text-secondary);max-width:180px;font-size:.78rem;line-height:1.4}.footer{color:#fff;background-color:#0f172a;border-top:1px solid #1e293b;padding:72px 0 32px}.footer-top-row{border-bottom:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px;padding-bottom:36px;display:flex}.footer-brand-wrap{align-items:center;gap:14px;display:flex}.footer-logo{border-color:#334155}.footer-brand-info{flex-direction:column;display:flex}.footer-brand-title{color:#fff;letter-spacing:-.02em;font-size:1.6rem;font-weight:850;line-height:1}.footer-brand-tagline{color:#94a3b8;margin-top:4px;font-size:.8rem;font-weight:600}.footer-presence-badge{border-radius:var(--radius-full);color:#cbd5e1;background-color:#1e293b;border:1px solid #334155;align-items:center;gap:10px;padding:8px 18px;font-size:.85rem;display:inline-flex}.footer-grid{grid-template-columns:repeat(5,1fr);gap:32px;margin-bottom:48px;display:grid}.footer-col-head{letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;margin-bottom:18px;font-size:.82rem;font-weight:800}.footer-links{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-links a{color:#cbd5e1;font-size:.9rem;transition:color .2s}.footer-download-hint{color:#94a3b8;margin-bottom:14px;font-size:.82rem}.footer-app-badges{flex-direction:column;gap:10px;display:flex}.footer-store-pill{border-radius:var(--radius-sm);color:#fff;text-align:left;background-color:#1e293b;border:1px solid #334155;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.footer-store-pill:hover{border-color:var(--primary-light);background-color:#334155;transform:translateY(-1px)}.store-pill-txt{flex-direction:column;display:flex}.pill-small{color:#94a3b8;letter-spacing:.05em;font-size:.65rem;font-weight:700}.pill-big{color:#fff;font-size:.85rem;font-weight:750}.footer-bottom-bar{color:#64748b;border-top:1px solid #1e293b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:32px;font-size:.85rem;display:flex}.footer-social-links{align-items:center;gap:12px;display:flex}.social-icon{color:#94a3b8;background-color:#1e293b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.social-icon:hover{background-color:var(--primary);color:#fff}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:2000;opacity:0;visibility:hidden;pointer-events:none;background-color:#0f172ab8;justify-content:center;align-items:center;padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal-card{border-radius:var(--radius-xl);width:100%;max-width:520px;box-shadow:var(--shadow-xl);border:1px solid var(--border-color);background-color:#fff;max-height:92vh;padding:36px;transition:all .28s cubic-bezier(.34,1.56,.64,1);position:relative;overflow-y:auto;transform:translateY(20px)scale(.98)}.modal-overlay.active .modal-card{transform:translateY(0)scale(1)}.modal-close-btn{color:var(--text-muted);background-color:var(--bg-section);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.6rem;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close-btn:hover{background-color:var(--border-color);color:var(--text-primary)}.modal-header{text-align:center;margin-bottom:24px}.modal-logo-circle{margin:0 auto 12px}.modal-title{color:var(--text-primary);font-size:1.55rem;font-weight:850}.modal-subtitle{color:var(--text-secondary);margin-top:4px;font-size:.9rem}.modal-segmented-tabs{background-color:var(--bg-section);border-radius:var(--radius-lg);border:1px solid var(--border-color);margin-bottom:24px;padding:4px;display:flex}.segmented-tab{color:var(--text-secondary);border-radius:var(--radius-md);flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.92rem;font-weight:750;transition:all .2s;display:flex}.segmented-tab.active{color:var(--primary);box-shadow:var(--shadow-sm);background-color:#fff}.modal-app-info-card{background-color:var(--bg-section);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:20px;padding:20px}.info-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.app-role-badge{color:var(--primary);background-color:var(--primary-bg);border-radius:var(--radius-full);padding:3px 8px;font-size:.72rem;font-weight:800}.apk-size-badge{color:var(--text-muted);font-size:.75rem;font-weight:700}.modal-app-name{color:var(--text-primary);margin-bottom:4px;font-size:1.25rem;font-weight:850}.modal-app-tagline{color:var(--text-secondary);margin-bottom:14px;font-size:.85rem}.modal-features-list{flex-direction:column;gap:8px;list-style:none;display:flex}.modal-features-list li{color:var(--text-primary);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.btn-download-apk{background-color:var(--primary);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-primary);align-items:center;gap:14px;margin-bottom:12px;padding:14px 20px;transition:all .2s;display:flex}.btn-download-apk:hover{background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 10px 28px #0f766e59}.apk-icon-box{background-color:#fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.apk-text-group{flex-direction:column;display:flex}.apk-label{letter-spacing:.08em;opacity:.85;font-size:.68rem;font-weight:800}.apk-title{font-size:1.05rem;font-weight:800}.modal-store-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.store-action-btn{border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);background-color:#fff;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.store-action-btn:hover{border-color:var(--primary);background-color:var(--primary-bg);color:var(--primary)}.modal-guide-box{background-color:var(--bg-section);border-radius:var(--radius-sm);color:var(--text-secondary);padding:12px 14px;font-size:.8rem;line-height:1.45}.guide-title{color:var(--primary);margin-bottom:4px;font-size:.75rem;font-weight:800;display:block}@media (max-width:1120px){.services-grid,.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-col-downloads{grid-column:span 3}.footer-app-badges{flex-flow:wrap}}@media (max-width:900px){.hero{padding:56px 0 64px}.hero-container{grid-template-columns:1fr;gap:36px}.hero-visual{width:100%;max-width:580px;margin:0 auto}.hero-floating-card.top-left{top:4%;left:8px}.hero-floating-card.bottom-right{bottom:4%;right:8px}.pillars-grid,.photo-grid{grid-template-columns:1fr;gap:24px}.nurse-banner-card{grid-template-columns:1fr}.nurse-banner-media{min-height:280px}.download-box-card{text-align:center;grid-template-columns:1fr}.download-box-actions,.download-trust-notes{justify-content:center}}@media (max-width:768px){:root{--header-height:68px}.desktop-nav{display:none}.mobile-menu-toggle,.mobile-nav-drawer{display:flex}.section{padding:60px 0}.services-grid{grid-template-columns:repeat(2,1fr);gap:16px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:28px}.footer-col-downloads{grid-column:span 2}.footer-top-row,.footer-bottom-bar{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.container{padding:0 16px}.services-grid,.hero-highlights-grid{grid-template-columns:1fr}.hero-cta-group{flex-direction:column;align-items:stretch;width:100%}.hero-cta-group .btn{width:100%}.hero-floating-card{width:100%;margin-top:10px;position:relative;inset:auto!important}.hero-floating-pill{margin-top:10px;display:inline-flex;position:static}.footer-grid{grid-template-columns:1fr}.footer-col-downloads{grid-column:span 1}.footer-app-badges{flex-direction:column}.modal-card{padding:24px 18px}.modal-store-row{grid-template-columns:1fr}.download-box-card{padding:28px 18px}}.clean-404-viewport{box-sizing:border-box;background:radial-gradient(circle at 25% 45%,#06b6d424 0%,#0000 55%),radial-gradient(circle at 80% 60%,#0f766e1a 0%,#0000 50%),linear-gradient(#f8fafc 0%,#f1f5f9 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:32px 24px;display:flex;position:relative;overflow:hidden}.clean-404-layout{justify-content:center;align-items:center;gap:clamp(36px,7vw,96px);width:100%;max-width:1200px;margin:0 auto;display:flex}.clean-404-model-box{cursor:pointer;perspective:1200px;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;justify-content:center;align-items:center;animation:4.2s ease-in-out infinite cleanModelFloat;display:flex;position:relative}@keyframes cleanModelFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(1deg)}}.clean-404-model-box.is-acting{animation:.85s cubic-bezier(.34,1.56,.64,1) modelActionPop}@keyframes modelActionPop{0%{transform:scale(1)translateY(0)rotate(0)}25%{transform:scale(1.14)translateY(-24px)rotate(-4.5deg)}55%{transform:scale(1.08)translateY(-10px)rotate(3.5deg)}75%{transform:scale(1.03)translateY(-4px)rotate(-1.5deg)}to{transform:scale(1)translateY(0)rotate(0)}}.clean-nurse-3d-img{z-index:2;filter:drop-shadow(0 24px 38px #0f172a2e);pointer-events:none;width:clamp(280px,35vw,460px);height:auto;transition:filter .3s,transform .3s;position:relative}.clean-404-model-box:hover .clean-nurse-3d-img{filter:drop-shadow(0 28px 48px #06b6d452)}.action-pulse-wave{opacity:0;pointer-events:none;z-index:1;border:3px solid #06b6d4b3;border-radius:50%;width:130px;height:130px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.action-pulse-wave.wave-active{animation:.9s cubic-bezier(0,.2,.8,1) ripplePop}@keyframes ripplePop{0%{opacity:.95;border-width:4px;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;border-width:1px;transform:translate(-50%,-50%)scale(3.2)}}.model-soft-aura{filter:blur(40px);z-index:0;pointer-events:none;background:radial-gradient(circle,#06b6d452 0%,#0f766e1f 50%,#0000 70%);border-radius:50%;width:320px;height:320px;animation:3.5s ease-in-out infinite alternate softAuraBreath;position:absolute}@keyframes softAuraBreath{0%{opacity:.65;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}.model-ground-shadow{z-index:1;filter:blur(5px);background:radial-gradient(#0f172a38 0%,#0000 75%);border-radius:50%;width:240px;height:22px;margin-top:-14px;animation:4.2s ease-in-out infinite shadowScale}@keyframes shadowScale{0%,to{opacity:.75;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.model-speech-action{color:#0f172a;font-family:var(--font-display);white-space:nowrap;z-index:10;pointer-events:none;background:#fff;border-radius:9999px;padding:10px 20px;font-size:.95rem;font-weight:800;position:absolute;top:-20px;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #0f172a24,0 0 0 1.5px #06b6d459}.model-speech-action.bubble-pop{animation:.35s cubic-bezier(.34,1.56,.64,1) forwards speechPop}.model-speech-action.bubble-fade{animation:.6s forwards speechFade}@keyframes speechPop{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.8)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes speechFade{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-12px)scale(.9)}}.clean-404-text-side{flex-direction:column;justify-content:center;display:flex}.clean-404-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .25s;display:inline-block}.clean-404-link:hover{transform:translate(6px)}.clean-404-title{-webkit-user-select:none;user-select:none;flex-direction:column;gap:0;margin:0;display:flex}.clean-title-phrase{font-family:var(--font-display);letter-spacing:-.04em;color:#0f172a;white-space:nowrap;font-size:clamp(2.8rem,5.5vw,5.2rem);font-weight:900;line-height:1.05}.clean-title-number{font-family:var(--font-display);letter-spacing:-.05em;background:linear-gradient(135deg,#0f766e 0%,#06b6d4 45%,#2563eb 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 14px 30px #06b6d447);-webkit-background-clip:text;font-size:clamp(6.5rem,14vw,12rem);font-weight:950;line-height:.88;display:block}@media (max-width:860px){.clean-404-layout{text-align:center;flex-direction:column;gap:24px}.clean-404-text-side{align-items:center}.clean-404-link:hover{transform:translateY(-3px)}.clean-title-phrase{white-space:normal}.clean-nurse-3d-img{width:clamp(230px,58vw,330px)}}.icons-page{background:radial-gradient(circle at 10% 20%,#06b6d414 0%,#0000 40%),radial-gradient(circle at 90% 80%,#0f766e14 0%,#0000 40%),#f8fafc;min-height:100vh}.icons-main-container{padding-top:48px;padding-bottom:80px}.icons-hero-header{text-align:center;max-width:820px;margin:0 auto 48px}.icons-title{font-family:var(--font-display);color:#0f172a;letter-spacing:-.035em;margin:16px 0;font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:900;line-height:1.15}.icons-subtitle{color:var(--text-secondary);margin-bottom:32px;font-size:1.125rem;line-height:1.65}.icons-controls-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:16px;display:flex}.bg-switcher-group{border:1px solid var(--border-color);border-radius:var(--radius-full);background:#fff;align-items:center;gap:8px;padding:6px 12px;display:flex;box-shadow:0 4px 14px #0f172a0a}.switcher-label{color:var(--text-secondary);margin-right:4px;font-size:.82rem;font-weight:750}.switch-btn{border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:6px 14px;font-size:.82rem;font-weight:750;transition:all .2s}.switch-btn:hover{background:#f1f5f9}.switch-btn.active{background:var(--primary);color:#fff;box-shadow:0 2px 8px #0f766e40}.icons-gallery-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;margin-bottom:56px;display:grid}.icon-card{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:#fff;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.icon-card:hover{border-color:#06b6d466;transform:translateY(-5px);box-shadow:0 18px 40px #0f172a1a}.icon-preview-box{border-bottom:1px solid var(--border-color);justify-content:center;align-items:center;height:310px;padding:24px;display:flex;position:relative;overflow:hidden}.icon-preview-box.bg-checker{background-color:#f8fafc;background-image:linear-gradient(45deg,#e2e8f0 25%,#0000 25%),linear-gradient(-45deg,#e2e8f0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e2e8f0 75%),linear-gradient(-45deg,#0000 75%,#e2e8f0 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.icon-preview-box.bg-light{background-color:#fff}.icon-preview-box.bg-dark{background-color:#0f172a}.icon-render-img{object-fit:contain;filter:drop-shadow(0 14px 25px #0f172a29);width:auto;max-width:100%;max-height:260px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.icon-card:hover .icon-render-img{transform:scale(1.06)}.icon-tag-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-size:.75rem;font-weight:800;font-family:var(--font-display);letter-spacing:.02em;background:#fffffff0;border:1.5px solid;padding:4px 12px;position:absolute;top:14px;left:14px;box-shadow:0 4px 10px #0f172a0f}.icon-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.icon-card-title{font-family:var(--font-display);color:#0f172a;margin-bottom:8px;font-size:1.25rem;font-weight:850}.icon-card-desc{color:var(--text-secondary);flex:1;margin-bottom:22px;font-size:.92rem;line-height:1.6}.icon-download-buttons{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.btn-icon-dl{text-align:center;border-radius:var(--radius-sm);border:1.5px solid var(--border-color);color:#334155;background:#f8fafc;justify-content:center;align-items:center;padding:9px 6px;font-size:.78rem;font-weight:750;text-decoration:none;transition:all .2s;display:flex}.btn-icon-dl:hover{border-color:var(--primary);background:var(--primary-bg);color:var(--primary);transform:translateY(-1px)}.btn-icon-dl.primary-dl{color:#fff;background:#0f766e;border-color:#0f766e}.btn-icon-dl.primary-dl:hover{color:#fff;background:#115e59}.integration-card{border:1.5px solid var(--border-color);border-radius:var(--radius-lg);background:#fff;padding:36px;box-shadow:0 12px 30px #0f172a0a}.integration-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.integration-header h3{font-family:var(--font-display);color:#0f172a;font-size:1.3rem;font-weight:850}.integration-badge{color:#059669;border-radius:var(--radius-full);background:#ecfdf5;border:1px solid #0596694d;padding:4px 14px;font-size:.8rem;font-weight:800}.integration-desc{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem;line-height:1.6}.code-block-wrap{border-radius:var(--radius-md);background:#0f172a;padding:22px;overflow-x:auto}.code-block-wrap pre{color:#38bdf8;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;line-height:1.6}@media (max-width:600px){.icon-download-buttons{grid-template-columns:1fr}}.site-wrapper{background:#f8fcfc}.navbar,.navbar.navbar-scrolled{-webkit-backdrop-filter:none;background:#0b4649;border-bottom-color:#b8fff657;position:fixed;box-shadow:0 5px 18px #041c2138}.navbar .logo-brand-title,.navbar .nav-link{color:#fff}.navbar .logo-brand-sub{color:#e9fffbc2}.navbar:after{content:"";opacity:.65;background:linear-gradient(90deg,#0000,#2dd4bf 35%,#38bdf8 65%,#0000);width:100%;height:2px;transition:transform .4s;position:absolute;bottom:-1px;left:0;transform:scaleX(.3)}.navbar-scrolled:after{transform:scaleX(1)}.nav-link{letter-spacing:.01em;font-size:.83rem;font-weight:750;position:relative}.nav-link:after{content:"";background:var(--primary);border-radius:2px;width:100%;height:2px;transition:transform .22s;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-whatsapp{color:#138a45;background:#effcf4;border:1px solid #c5f2d5;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.nav-whatsapp:hover{background:#dcf9e7;transform:translateY(-2px)}.section{position:relative}.brand-intro{z-index:2;color:#eafffa;background:#0c5c57;position:relative;overflow:hidden}.brand-intro:after{content:"NNM";color:#ffffff0f;font:900 13rem/1 var(--font-display);letter-spacing:-.1em;position:absolute;top:-50%;right:3%}.brand-intro-inner{z-index:1;justify-content:space-between;align-items:center;gap:32px;min-height:132px;display:flex;position:relative}.brand-intro p{max-width:565px;font:600 1.15rem/1.5 var(--font-display)}.brand-intro p strong{color:#7cf1df;letter-spacing:.04em}.brand-intro-points{flex-wrap:wrap;gap:10px;display:flex}.brand-intro-points span{color:#d7fff9;border:1px solid #ffffff3d;border-radius:999px;padding:8px 12px;font-size:.75rem;font-weight:750}.services-section:before{content:"";filter:blur(45px);background:#2dd4bf1f;border-radius:50%;width:13rem;height:13rem;position:absolute;inset:14% auto auto 0}.services-grid{z-index:1;position:relative}.service-card{border-radius:22px}.service-card:nth-child(2n){transform:translateY(22px)}.service-card:nth-child(2n):hover{transform:translateY(16px)}.service-card:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;border:1px solid #ffffff40;position:absolute;inset:0}.service-card:hover{box-shadow:0 24px 48px #0f766e4a}.footer{background:radial-gradient(circle at 93% 0,#2dd4bf2e,#0000 23rem),#0c1d2a}.footer-contact-card{background:linear-gradient(110deg,#0d948859,#1e293bb3);border:1px solid #5eead447;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 48px;padding:28px 30px;display:flex}.footer-contact-kicker{letter-spacing:.14em;color:#5eead4;font-size:.69rem;font-weight:800}.footer-contact-card h3{color:#fff;margin:4px 0;font-size:1.55rem}.footer-contact-card p{color:#cbd5e1;font-size:.9rem}.footer-whatsapp-btn{color:#062c17;background:#25d366;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;padding:13px 19px;font-size:.86rem;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.footer-whatsapp-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #25d3664d}.whatsapp-float{z-index:1100;color:#063b1c;background:#25d366;border-radius:999px;align-items:center;gap:9px;padding:12px 16px;font-size:.83rem;font-weight:850;text-decoration:none;transition:transform .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 13px 30px #1273354d}.whatsapp-float:hover{transform:translateY(-4px)scale(1.02)}.whatsapp-float-pulse{border-radius:inherit;border:2px solid #25d36699;animation:2s infinite whatsappPulse;position:absolute;inset:-5px}@keyframes enterUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hoverCard{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ambientDrift{0%,to{transform:translate(0)}50%{transform:translate(15px,-13px)}}@keyframes whatsappPulse{0%{opacity:.8;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.25)}}@keyframes heroReferenceMotion{0%{transform:scale(1)translate(-1%,-1%)}to{transform:scale(1.1)translate(2%,1%)}}@media (max-width:900px){.hero{min-height:700px}.hero-video{object-position:65% center}.service-card:nth-child(2n),.service-card:nth-child(2n):hover{transform:none}.brand-intro-inner{flex-direction:column;align-items:flex-start;padding-top:28px;padding-bottom:28px}}@media (max-width:768px){.hero{height:auto;min-height:100svh;top:0;background:radial-gradient(circle at 50% 18%,#0d94884d 0%,#0000 65%),#031e24!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;padding-top:70px!important;padding-bottom:28px!important;display:flex!important;position:relative!important;overflow:hidden!important}.hero-video{aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;z-index:2!important;border-radius:18px!important;width:min(100% - 28px,480px)!important;max-width:480px!important;height:auto!important;max-height:38svh!important;margin:6px auto 14px!important;display:block!important;position:relative!important;inset:auto!important;box-shadow:0 16px 38px #00000080,0 0 0 1px #5eead440!important}.hero-video-overlay,.hero:before,.hero:after{display:none!important}.hero-container{text-align:center!important;z-index:3!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:480px!important;margin:0 auto!important;padding:0 16px!important;display:flex!important;position:relative!important}.hero-content{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important}.hero-title{text-shadow:0 2px 10px #0000008c;letter-spacing:-.035em!important;word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important;margin-bottom:8px!important;font-size:clamp(1.5rem,6.2vw,2.05rem)!important;line-height:1.14!important}.hero-description{color:#e6faf8eb!important;max-width:330px!important;margin:0 auto 14px!important;font-size:clamp(.82rem,3.2vw,.88rem)!important;line-height:1.38!important}.hero-paths{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;max-width:360px!important;margin:0 auto!important;display:grid!important}@media (max-width:330px){.hero-paths{grid-template-columns:1fr!important}}.hero-path{text-align:center!important;border-radius:12px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:12px 10px!important;display:flex!important;box-shadow:0 6px 18px #00000040!important}.hero-path strong{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;font-size:.92rem!important;font-weight:750!important;display:inline-flex!important}.hero-path b{margin-left:3px!important;font-size:.95rem!important}.hero-trust-row{flex-wrap:wrap!important;justify-content:center!important;gap:6px 8px!important;margin-top:14px!important;display:flex!important}.hero-trust-row span{color:#e2fff8!important;white-space:nowrap!important;background:#ffffff1a!important;border:1px solid #ffffff2e!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;font-size:.68rem!important;font-weight:700!important;display:inline-flex!important}.hero-trust-row b{color:#5eead4!important;font-size:.8rem!important}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}@media (max-width:560px){.nav-whatsapp{padding:9px}.footer-contact-card{flex-direction:column;align-items:flex-start;padding:24px}.whatsapp-float{padding:13px;bottom:16px;right:16px}.whatsapp-float-label{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.video-scene{--scene-arrival-height:158px;isolation:isolate;height:calc(200svh + var(--scene-arrival-height));background:#062f34;position:relative}.hero-video-stage{z-index:0;pointer-events:none;background:#062f34 url(/assets/images/real_hero_nurse_patient.jpg) 50%/cover no-repeat;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.hero-video-stage .hero-video{backface-visibility:hidden;transform:translateZ(0);object-fit:cover!important;object-position:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;display:block!important;position:absolute!important;inset:0!important}.hero-video-stage .hero-video-overlay{background:linear-gradient(90deg,#031f24d1 0%,#031f2494 34%,#031f2429 66%,#031f240f 100%),linear-gradient(#0000 58%,#02181d4d);display:block!important;position:absolute!important;inset:0!important}.hero-scroll-layer{z-index:1;height:calc(100svh + var(--scene-arrival-height));position:absolute;inset:0 0 auto}.video-scene .hero{z-index:1;height:100svh;min-height:100svh;padding:var(--header-height) 0 0!important;background:0 0!important;align-items:center!important;display:grid!important;position:relative!important;top:auto!important;overflow:clip!important}.video-scene .hero-container{padding-top:clamp(24px,5vh,52px)!important;padding-bottom:clamp(36px,7vh,76px)!important;display:block!important}.video-scene .hero-content{z-index:1;position:relative}.video-scene .brand-intro{z-index:1;height:var(--scene-arrival-height);min-height:var(--scene-arrival-height);box-shadow:0 -20px 42px #02191d38}.video-scene+.services-section{z-index:2;position:relative;box-shadow:0 -18px 38px #05242a1f}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero-video-stage .hero-video{animation:linear both pinned-video-settle;animation-timeline:scroll(root);animation-range:0 175svh}}}@keyframes pinned-video-settle{0%{transform:scale(1.015)translate(-.25%)}to{transform:scale(1.055)translate(.45%,.2%)}}@media (max-width:900px){.video-scene{--scene-arrival-height:210px}.video-scene .brand-intro-inner{justify-content:center;height:100%}.hero-video-stage .hero-video{object-position:65% center!important}}@media (max-width:768px){.video-scene{--scene-arrival-height:244px;background:#031e24}.hero-video-stage{background:radial-gradient(circle at 50% 18%,#0d948847,#0000 65%),#031e24}.hero-video-stage .hero-video{aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;border-radius:18px!important;width:min(100% - 28px,480px)!important;height:auto!important;max-height:34svh!important;inset:70px auto auto 50%!important;transform:translate(-50%)!important;box-shadow:0 16px 38px #00000080,0 0 0 1px #5eead440!important}.hero-video-stage .hero-video-overlay{display:none!important}.video-scene .hero{align-items:end!important;height:100svh!important;min-height:100svh!important;padding:calc(38svh + 78px) 0 26px!important}.video-scene .hero-container{text-align:center;max-width:480px!important;padding:0 16px!important}.video-scene .hero-content{margin:0 auto!important}.video-scene .brand-intro{height:var(--scene-arrival-height)}}@media (max-width:330px){.video-scene{--scene-arrival-height:264px}.video-scene .hero-paths{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.hero-video-stage .hero-video{animation:none!important;display:none!important}}:root{--ink:#102a2d;--ink-soft:#486164;--canvas:#f5f7f5;--paper:#fcfdfb;--line:#102a2d21;--aqua:#6cd8cd;--deep-teal:#0a4548;--section-space:clamp(76px, 10vw, 144px);--max-width:1320px}html,body{overflow-x:clip}html{background-color:var(--deep-teal);overscroll-behavior-y:auto}body{background:var(--canvas);color:var(--ink);overscroll-behavior-y:auto}.site-wrapper{background:var(--canvas);min-height:100dvh;overflow-x:clip}.container{max-width:var(--max-width);padding-inline:clamp(20px,3.2vw,48px)}.section{padding-block:var(--section-space)}.section-header{max-width:740px;margin-inline:auto}.section-pill{box-shadow:none;font-family:var(--font-body);letter-spacing:.02em;text-transform:none;color:#147c75;background:0 0;border:0;border-radius:0;margin-bottom:16px;padding:0;font-size:.74rem;font-weight:500}.section-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin-bottom:18px;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:1.06}.section-subtitle{max-width:610px;color:var(--ink-soft);font-size:1rem;line-height:1.7}.navbar,.navbar.navbar-scrolled{height:78px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #0000;transition:background .28s,box-shadow .28s,border-color .28s}.navbar.navbar-scrolled{-webkit-backdrop-filter:blur(16px);background:#073437f0;border-bottom-color:#c4fff724;box-shadow:0 12px 28px #031f212e}.navbar:after{opacity:0}.navbar .logo-circle{width:44px;height:44px;box-shadow:none;border-color:#ffffff70;padding:3px}.navbar .logo-brand-title{letter-spacing:.13em;font-size:1.24rem}.navbar .logo-brand-sub{color:#e7fffbc2;font-size:.43rem}.desktop-nav{gap:clamp(16px,1.8vw,29px)}.nav-link{letter-spacing:.015em;font-size:.77rem;font-weight:650;color:#f1fffdc7!important}.nav-link:hover,.nav-link.active{color:#fff!important}.nav-link:after{background:var(--aqua);bottom:-9px}.nav-actions{gap:12px}.nav-cta{color:#083a3d;letter-spacing:.01em;background:#f5fffd;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:.76rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 20px #0000001f}.nav-cta:hover{background:#d9fffa;transform:translateY(-2px)}.video-scene{--scene-arrival-height:142px;isolation:isolate;background:var(--deep-teal);height:auto}.hero-video-stage{background-color:var(--deep-teal);height:100svh}.hero-scroll-layer{z-index:1;height:auto;margin-top:-100svh;position:relative;inset:auto}.video-scene .hero{height:100svh;min-height:100svh;background:0 0!important;padding:78px 0 0!important}.video-scene .hero-container{padding-block:clamp(36px,6vh,72px) clamp(42px,8vh,96px)!important}.hero-content{max-width:660px}.hero-kicker{color:#ebfffcd6;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:.72rem;font-weight:750;display:flex}.hero-kicker span{background:var(--aqua);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #6cd8cd24}.hero-title{letter-spacing:-.075em;max-width:690px;font-size:clamp(3rem,5.9vw,6.15rem);line-height:.95}.hero-title .gradient-text,.hero-title span{background:linear-gradient(105deg,#8af0df 0%,#dffef8 82%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-description{color:#eefffccc;max-width:455px;margin-top:24px;font-size:clamp(.98rem,1.25vw,1.11rem);line-height:1.65}.hero-paths{gap:10px;margin-top:34px}.hero-path{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#062e318a;border-color:#e6fffb5c;border-radius:999px;min-width:168px;padding:14px 19px}.hero-path:hover{background:#e6fffb21;transform:translateY(-3px)}.primary-path{color:#073a3d;background:#f5fffd;border-color:#f5fffd}.primary-path:hover{background:#d9fffa}.hero-trust-row{color:#f4fffdcc;gap:9px 20px;margin-top:30px;font-size:.72rem}.hero-trust-row b{color:var(--aqua)}.scene-story{background:linear-gradient(#0423260d 0%,#04232699 34%,#042326ed 100%);align-items:end;min-height:100svh;padding:clamp(96px,13vh,140px) 0 clamp(48px,8vh,88px);display:grid}.scene-story-inner{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:clamp(42px,7vw,116px);display:grid}.scene-story-intro{max-width:520px}.scene-story-kicker{color:#87e9dd;letter-spacing:.15em;margin-bottom:17px;font-size:.69rem;font-weight:800;display:block}.scene-story h2{color:#fff;letter-spacing:-.06em;font-size:clamp(2.45rem,4vw,4.45rem);font-weight:700;line-height:1.02}.scene-story-intro>p{color:#e8fffbbd;max-width:430px;margin-top:20px;font-size:.98rem;line-height:1.7}.scene-trust-list{border-top:1px solid #d3fff852}.scene-trust-item{border-bottom:1px solid #d3fff83d;grid-template-columns:54px 1fr;gap:16px;padding:22px 0;display:grid}.scene-trust-item>span{color:#88eadf;font-family:var(--font-display);letter-spacing:.06em;font-size:.75rem;font-weight:800}.scene-trust-item h3{color:#fff;letter-spacing:-.02em;font-size:1.03rem;font-weight:700}.scene-trust-item p{color:#e8fffbad;margin-top:5px;font-size:.85rem;line-height:1.55}.video-scene .brand-intro{height:var(--scene-arrival-height);min-height:0;color:var(--deep-teal);box-shadow:none;background:#d9fffa}.brand-intro:after{color:#04464912}.brand-intro-inner{min-height:var(--scene-arrival-height)}.brand-intro p{color:#0b5051;font-size:clamp(1rem,1.35vw,1.23rem)}.brand-intro p strong{color:#0b726c}.brand-intro-points span{color:#0a5253;border-color:#0a52533d}.video-scene+.services-section{box-shadow:none}.services-section{background:var(--paper)}.services-section:before{background:#68ddd11f}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(38px,5vw,64px)}.service-card{min-height:390px;box-shadow:none;border-color:#102a2d1f;border-radius:14px}.service-card:hover{border-color:#62c9c0;transform:translateY(-5px);box-shadow:0 17px 30px #08383a29}.service-card-content{min-height:390px;padding:18px}.service-card-overlay{background:linear-gradient(#05232605 12%,#05232642 48%,#052326f0 100%)}.service-card:hover .service-card-overlay{background:linear-gradient(#06303305,#063d3f52 50%,#042d2ff5)}.service-tag{letter-spacing:.1em;background:#084447d1;border-radius:5px;padding:5px 9px;font-size:.62rem}.service-title{margin-bottom:9px;font-size:1.09rem;line-height:1.2}.service-desc{margin-bottom:15px;font-size:.8rem;line-height:1.55}.service-book-link{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:7px 0;font-size:.77rem}.service-card:hover .service-book-link{box-shadow:none;color:#bcfff5;background:0 0;padding-inline:0}.pillar-card,.pillar-card.highlight-card{box-shadow:none;border-radius:0;padding:clamp(27px,3vw,44px)}.pillar-card{background:#fcfdfbeb;border-left-width:3px}.pillar-card.highlight-card{background:#0e5558;border:none;border-top:3px solid #2dd4bf}.pillar-card:hover{transform:none;box-shadow:inset 0 0 0 1px #54c3ba66}.pillar-icon-badge{border-radius:var(--radius-sm);background:#d9f8f3;width:40px;height:40px;margin-bottom:24px}.pillar-audience{color:#147c75;text-transform:none;letter-spacing:.01em;margin-bottom:10px;font-size:.7rem}.pillar-title{font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:400;line-height:1.12}.pillar-desc{color:var(--ink-soft);font-size:.88rem;line-height:1.68}.pillar-checklist{gap:11px;margin-bottom:28px}.pillar-checklist li{color:#264749;font-size:.83rem;font-weight:400}.pillar-card.highlight-card .pillar-icon-badge{background:#a8faef2b}.pillar-card.highlight-card .pillar-title,.pillar-card.highlight-card .pillar-desc,.pillar-card.highlight-card .pillar-checklist li{color:#fff}.pillar-card.highlight-card .pillar-audience{color:#9af2e6}.pillar-card.highlight-card .pillar-checklist svg{stroke:#95eee2}.pillar-card .btn{align-self:flex-start;width:auto}.pillar-card.highlight-card .btn-primary{color:#074143;box-shadow:none;background:#dffef9}.pillar-card.highlight-card .btn-primary:hover{background:#fff}.photo-grid{grid-template-columns:1.1fr .9fr .9fr;gap:16px;margin-top:clamp(38px,5vw,64px)}.photo-card{min-height:470px;box-shadow:none;border:0;border-radius:14px}.photo-card:nth-child(2),.photo-card:nth-child(3){min-height:390px;margin-top:52px}.photo-card:hover{border:0;transform:translateY(-5px);box-shadow:0 18px 35px #08383a26}.photo-card-body{padding:26px}.photo-card-body h4{font-size:1.36rem;line-height:1.15}.photo-card-body p{max-width:29ch;font-size:.86rem}.banner-callout-section{padding-block:32px var(--section-space);background:#f0f5f4}.nurse-banner-card{box-shadow:none;background:#0e5558;border-radius:14px}.nurse-banner-content{padding:clamp(38px,5vw,78px)}.banner-eyebrow{color:#a2f5e9;letter-spacing:.02em;text-transform:none;font-size:.7rem;font-weight:500}.nurse-banner-title{color:#fff;letter-spacing:-.055em;font-size:clamp(2.1rem,3.7vw,4.1rem);line-height:1.04}.nurse-banner-desc{color:#f1fffdc7;font-size:.97rem}.nurse-banner-media{min-height:400px}.banner-real-photo{filter:saturate(.86)contrast(1.03)}.faq-section{background:var(--paper)}.faq-container{border-top:1px solid var(--line);gap:0;max-width:900px;margin-top:clamp(38px,5vw,64px)}.faq-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.faq-card:hover,.faq-card.active{border-color:var(--line);box-shadow:none}.faq-question-btn{padding:23px 0}.faq-q-text{color:var(--ink);font-size:clamp(.98rem,1.35vw,1.13rem);font-weight:700}.faq-toggle-icon,.faq-card.active .faq-toggle-icon{color:#0e6a66;background:#dcf7f2;width:28px;height:28px}.faq-answer{padding:0 44px 24px 0}.faq-answer p{color:var(--ink-soft);border:0;padding-top:0;font-size:.91rem}.faq-footer-cta{margin-top:42px}.footer{background:#092e31;border-top:0;padding:clamp(64px,9vw,118px) 0 30px}.footer-contact-card{background:#10575a;border-color:#9df6ea40;border-radius:14px;margin-bottom:56px;padding:clamp(27px,4vw,48px)}.footer-contact-card h3{font-size:clamp(1.65rem,2.6vw,2.5rem);line-height:1.05}.footer-whatsapp-btn{color:#083a3d;background:#d6fff8}.footer-grid{gap:38px}.footer-col-head{color:#9ff1e5}.footer-links a:hover{color:#a7f7eb}.footer-store-pill{border-radius:8px}.whatsapp-float{color:#0a5253;background:#d7fff9;padding:12px 15px;box-shadow:0 10px 28px #01231f3d}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #8af0df}@media (max-width:1080px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-card,.service-card-content{min-height:350px}.pillars-grid{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-card,.photo-card:nth-child(2),.photo-card:nth-child(3){min-height:360px;margin-top:0}}@media (max-width:900px){.desktop-nav,.nav-cta{display:none}.navbar .mobile-menu-toggle{background:#fff;border-color:#cbd5e1;display:flex}.mobile-menu-toggle span{background:#0f172a}.mobile-menu-toggle.active{background:#f1f5f9;border-color:#94a3b8}.scene-story-inner{grid-template-columns:1fr;align-items:start;gap:38px}.scene-story{align-items:center}}@media (max-width:768px){.section{padding-block:70px}.navbar,.navbar.navbar-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#073437eb;border-bottom-color:#c4fff724;height:68px}.navbar .logo-circle{width:38px;height:38px}.navbar .logo-brand-title{font-size:1.05rem}.navbar .mobile-menu-toggle{background:#fff;border:1px solid #cbd5e1;display:flex}.navbar .mobile-menu-toggle span{background:#0f172a}.navbar .mobile-menu-toggle.active{background:#f1f5f9;border-color:#94a3b8}.navbar .mobile-menu-toggle.active span{background:#0f172a}.video-scene{--scene-arrival-height:176px}.video-scene .hero{align-items:start!important;height:auto!important;min-height:auto!important;padding:clamp(262px,55vw + 72px,322px) 0 28px!important}.video-scene .hero-container{padding:0 16px!important}.hero-kicker{margin-bottom:15px;font-size:.62rem}.hero-title{font-size:clamp(2.25rem,9.4vw,3.2rem)!important;line-height:.97!important}.hero-description{margin-top:14px;font-size:.87rem!important}.hero-paths{margin-top:21px}.hero-trust-row{margin-top:17px}.scene-story{background:linear-gradient(#0423261f,#042326f5 23%);min-height:auto;padding-block:76px 58px}.scene-story h2{font-size:clamp(2.15rem,9vw,3.2rem)}.scene-story-intro>p{font-size:.9rem}.scene-trust-item{grid-template-columns:42px 1fr;padding-block:17px}.scene-trust-item p{font-size:.79rem}.brand-intro-inner{min-height:var(--scene-arrival-height);gap:15px}.brand-intro p{font-size:.94rem;line-height:1.45}.brand-intro-points{gap:6px}.brand-intro-points span{padding:5px 8px;font-size:.62rem}.services-grid{grid-template-columns:1fr}.service-card,.service-card-content{min-height:320px}.service-card-content{padding:18px}.photo-grid{grid-template-columns:1fr}.photo-card,.photo-card:nth-child(2),.photo-card:nth-child(3){min-height:360px}.nurse-banner-card{grid-template-columns:1fr}.nurse-banner-media{min-height:260px;max-height:330px}.footer-contact-card{margin-bottom:45px}}@media (max-width:430px){.hero-trust-row{justify-content:center;gap:6px 8px}.hero-trust-row span{padding:3px 7px!important;font-size:.62rem!important}.pillar-card,.pillar-card.highlight-card{padding:28px 22px}.faq-question-btn{padding-block:19px}.faq-q-text{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.hero-video-stage{background-image:linear-gradient(135deg,#0b4f52,#062e31)}.service-card,.photo-card,.nav-cta,.hero-path{transition:none}}.services-section{background:linear-gradient(#f8faf9 0%,#eef5f3 50%,#e7f0ee 100%);padding-block:clamp(76px,11vh,128px);scroll-margin-top:86px;position:relative;overflow:hidden}.services-container{max-width:1360px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.services-header{text-align:center;margin-inline:auto;max-width:780px;margin-bottom:clamp(40px,6vh,60px)}.services-eyebrow{color:#115e59;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:800;display:inline-block}.services-headline{color:#0f172a;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,3.4vw,2.75rem);font-weight:750;line-height:1.2}.svc-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:20px;margin-inline:calc(-1*clamp(20px,4vw,48px));padding-block:12px 28px;padding-inline:clamp(16px,4vw,48px);display:flex;overflow:auto visible}.svc-grid::-webkit-scrollbar{display:none}.svc-card{isolation:isolate;cursor:default;scroll-snap-align:start;opacity:0;will-change:transform, box-shadow;border-radius:22px;flex:0 0 320px;width:320px;height:260px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);animation:.55s cubic-bezier(.22,1,.36,1) forwards svcCardEntrance;position:relative;overflow:hidden;transform:translate(40px);box-shadow:0 4px 16px #052a261a,0 1px 4px #0000000f}@keyframes svcCardEntrance{to{opacity:1;transform:translate(0)}}.svc-card:hover{transform:translateY(-8px);box-shadow:0 20px 48px #052a2638,0 8px 20px #0000001a}@media (prefers-reduced-motion:reduce){.svc-card{opacity:1;animation:none;transform:none}.svc-card-shine,.svc-badge-popular{animation:none}}@media (max-width:600px){.svc-card{border-radius:18px;flex:0 0 272px;width:272px;height:220px}.svc-grid{gap:14px}}.svc-card-bg{z-index:0;background-position:50%;background-size:cover;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.svc-card:hover .svc-card-bg{transform:scale(1.05)}.svc-card-overlay{z-index:1;background:linear-gradient(165deg,#021c1a14 0%,#021c1a61 38%,#011210f0 100%);transition:background .35s;position:absolute;inset:0}.svc-card:hover .svc-card-overlay{background:linear-gradient(165deg,#0f766e14 0%,#0b4f4a85 38%,#011210f5 100%)}.svc-card-shine{z-index:2;pointer-events:none;animation:5.2s ease-in-out infinite svcShineSweep;animation-delay:inherit;background:linear-gradient(118deg,#0000 20%,#ffffff21 48%,#ffffff0f 52%,#0000 68%) 200% 0/220% 100%;position:absolute;inset:0}@keyframes svcShineSweep{0%,55%{opacity:0;background-position:200% 0}56%{opacity:1}80%{opacity:1;background-position:-40% 0}to{opacity:0;background-position:-40% 0}}.svc-card-content{z-index:3;color:#fff;flex-direction:column;justify-content:space-between;height:100%;padding:14px 18px 16px;display:flex;position:relative}.svc-card-top{justify-content:space-between;align-items:center;display:flex}.svc-card-num{font-family:var(--font-display);color:#ffffff8c;letter-spacing:.06em;font-size:1.1rem;font-weight:800}.svc-card-badge{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:#bbf7d0;-webkit-backdrop-filter:blur(6px);background:#0d3e3ad1;border:1px solid #bbf7d047;border-radius:999px;padding:4px 12px;font-size:.72rem;font-weight:800;display:inline-block}.svc-badge-popular{color:#fde68a;background:#783c00b8;border-color:#fde68a52;animation:2.8s ease-in-out infinite svcBadgePulse}@keyframes svcBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.svc-card-bottom{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.svc-card-icon{-webkit-backdrop-filter:blur(6px);background:#ffffff24;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:4px;display:flex}.svc-card-icon svg{stroke:#fff;width:18px;height:18px}.svc-card-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0 0 3px;font-size:1.05rem;font-weight:750;line-height:1.2;overflow:hidden}.svc-card-desc{color:#ebfaf7d1;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 8px;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.svc-card-btn{font-family:var(--font-display);color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:.84rem;font-weight:750;text-decoration:none;transition:background .22s,border-color .22s,box-shadow .22s,gap .22s;display:inline-flex}.svc-card-btn:hover{background:#ffffff42;border-color:#ffffff8c;gap:10px;box-shadow:0 4px 14px #00000038}.svc-btn-arrow{transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-block}.svc-card-btn:hover .svc-btn-arrow{transform:translate(4px)}.reviews-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding-block:84px 92px;scroll-margin-top:86px;position:relative;overflow:hidden}.review-card{-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;flex:0 0 clamp(320px,28vw,400px);justify-content:space-between;gap:20px;padding:28px 26px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s;display:flex;box-shadow:0 4px 16px -2px #0f172a0d,0 1px 3px #0f172a0a}.review-card:hover{border-color:#cbd5e1;transform:scale(1.015);box-shadow:0 12px 28px -4px #0f172a17,0 4px 10px #0f172a0d}.review-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-stars{color:#f59e0b;align-items:center;gap:4px;display:inline-flex}.review-stars .star-icon.empty{color:#e2e8f0}.review-card-badge{color:#0f766e;letter-spacing:.02em;text-transform:uppercase;background:#e6f4f1;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600}.review-quote{color:#334155;flex-grow:1;margin:0;font-size:.98rem;font-style:italic;font-weight:450;line-height:1.6}.review-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.review-author-meta{flex-direction:column;gap:3px;display:flex}.review-author-topline{align-items:baseline;gap:6px;display:flex}.review-author-name{color:#0f172a;letter-spacing:-.01em;font-size:.94rem;font-weight:700}.review-author-role{color:#64748b;font-size:.78rem;font-weight:500}.review-author-subline{align-items:baseline;gap:6px;display:flex}.review-service-name{color:#0f766e;font-size:.82rem;font-weight:600}.review-location{color:#94a3b8;font-size:.76rem;font-weight:450}.review-verified-icon{background:#e6f4f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.review-deck-viewport{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;margin-top:8px;padding:44px 24px 56px;position:relative;overflow:auto hidden}.review-deck-viewport::-webkit-scrollbar{display:none}.review-deck{--card-w:clamp(320px, 28vw, 400px);--step:clamp(54px, 5vw, 76px);--make-room:34px;--tilt:1deg;--deck-ease:cubic-bezier(.22, 1, .36, 1);width:calc(var(--card-w) + (var(--count) - 1) * var(--step));perspective:1200px;grid-template-columns:100%;margin-inline:auto;display:grid;position:relative}.review-deck>.review-card,.review-deck>.review-card:hover{width:var(--card-w);margin-left:calc(var(--i) * var(--step));cursor:pointer;transform-origin:50% 115%;transform:translate3d(calc(var(--make-room-dir) * var(--make-room)), calc(var(--arc) * 1.4px + var(--lift,0px)), 0) rotateZ(calc(var(--fan) * var(--tilt))) scale(var(--rest-scale,1));transition:transform .62s var(--deck-ease), box-shadow .62s var(--deck-ease), border-color .28s ease, z-index 0s linear .24s;grid-area:1/1;box-shadow:-10px 0 24px -14px #0f172a38,0 4px 16px -2px #0f172a0d,0 1px 3px #0f172a0a}.review-deck.has-active>.review-card:not(.is-active){--rest-scale:.985}@media (hover:hover){.review-deck>.review-card:not(.is-active):hover{--lift:-10px}}.review-deck>.review-card.is-active{transform:translate3d(0, -14px, 44px) rotateZ(var(--active-tilt)) rotateX(3deg) scale(1.04);border-color:#cbd5e1;transition-delay:0s;box-shadow:0 34px 60px -18px #0f172a52,0 14px 28px -10px #0f172a2e}.review-deck>.review-card:focus-visible{outline-offset:3px;outline:2px solid #0f766e}.reviews-cta-row{text-align:center;margin-top:12px}.reviews-sub-note{color:#64748b;margin:0;font-size:.86rem;font-weight:500}@media (max-width:768px){.reviews-section{padding-block:54px 60px}.review-card{border-radius:16px;flex:0 0 min(82vw,310px);padding:22px 20px}.review-quote{font-size:.93rem}.review-deck-viewport{--deck-gutter:16px;padding:32px var(--deck-gutter) 44px;overflow-x:hidden}.review-deck{--step:clamp(14px, 4vw, 32px);--card-w:min(310px, calc(100vw - 2 * var(--deck-gutter) - (var(--count) - 1) * var(--step)));--make-room:0px;--tilt:.25deg}.review-deck .review-card-header{flex-wrap:wrap;row-gap:8px}.review-deck>.review-card.is-active{transform:translate3d(calc((var(--count) - 1) * var(--step) / 2 - var(--i) * var(--step)), -12px, 30px) rotateZ(var(--active-tilt)) rotateX(3deg) scale(1.03)}}@media (prefers-reduced-motion:reduce){.review-deck>.review-card,.review-deck>.review-card:hover{transition-duration:1ms}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.network-stats-section{background:var(--bg-section,#f8fafc);z-index:5;padding:56px 0 68px;position:relative}.network-stat-card{background:var(--surface-1,#fff);text-align:center;border:1px solid var(--border,#e2e8f0);border-radius:18px;max-width:680px;margin:0 auto;padding:3rem 2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 32px #0f766e0f}.network-stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0f766e1a}.network-stat-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent,#0f766e);margin-bottom:10px;font-size:12px;font-weight:600}.network-stat-title{color:var(--text-primary,#0f172a);letter-spacing:-.02em;margin:0 0 2.5rem;font-size:clamp(20px,3.2vw,24px);font-weight:700}.network-stat-grid{grid-template-columns:1fr 1fr;max-width:520px;margin:0 auto;display:grid}.network-stat-col{padding:0 1.5rem}.network-stat-col:first-child{border-right:1px solid var(--border,#e2e8f0)}.network-stat-num{font-variant-numeric:tabular-nums;color:var(--text-primary,#0f172a);letter-spacing:-.03em;margin:8px 0 4px;font-size:clamp(34px,5.5vw,44px);font-weight:700;line-height:1.1}.network-stat-label{color:var(--text-primary,#0f172a);margin-bottom:4px;font-size:15px;font-weight:600}.network-stat-sub{color:var(--text-secondary,#475569);font-size:12px;line-height:1.35}.network-stat-note{color:var(--text-muted,#94a3b8);margin-top:2rem;margin-bottom:0;font-size:12px}@media (max-width:480px){.network-stat-card{padding:2.2rem 1rem}.network-stat-col{padding:0 .75rem}}.zomato-footer{color:#fff;font-family:var(--font-body);background:#000;border-top:1px solid #ffffff14;padding:64px 0 44px}.zomato-footer .container{max-width:760px;margin:0 auto;padding:0 24px}.zomato-brand-wordmark{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;text-transform:lowercase;margin:0 0 36px;font-size:clamp(2.4rem,5vw,3rem);font-weight:900;text-decoration:none;display:inline-block}.zomato-grid-2col{grid-template-columns:1fr 1fr;gap:36px 48px;margin-bottom:48px;display:grid}.zomato-col{flex-direction:column;gap:32px;display:flex}.zomato-group-title{color:#fff;letter-spacing:-.01em;margin:0 0 14px;font-size:.95rem;font-weight:700}.zomato-link-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.zomato-link-list a{color:#8f98a3;font-size:.88rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.zomato-link-list a:hover{color:#fff;transform:translate(2px)}.zomato-social-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.zomato-social-circle{color:#000;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.zomato-social-circle:hover{background:#f1f5f9;transform:translateY(-2px)scale(1.05)}.zomato-social-circle svg{display:block}.zomato-store-stack{flex-direction:column;gap:11px;max-width:178px;display:flex}.zomato-store-pill{color:#fff;cursor:pointer;background:#000;border:1px solid #ffffff61;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 12px;text-decoration:none;transition:all .2s;display:flex}.zomato-store-pill:hover{background:#18181b;border-color:#fff;transform:translateY(-1px)}.zomato-store-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.zomato-store-icon svg{width:100%;height:100%}.zomato-store-text{text-align:left;flex-direction:column;line-height:1.15;display:flex}.zomato-store-text .sub-text{letter-spacing:.04em;color:#cbd5e1;font-size:.56rem}.zomato-store-text .main-text{color:#fff;letter-spacing:-.01em;font-size:.88rem;font-weight:700}.zomato-legal-block{color:#64748b;border-top:1px solid #ffffff1f;padding-top:24px;font-size:.72rem;line-height:1.55}.zomato-legal-block p{margin:0 0 6px}@media (max-width:520px){.zomato-grid-2col{gap:32px 20px}.zomato-social-circle{width:30px;height:30px}.zomato-social-circle svg{display:block}.zomato-store-stack{max-width:100%}}body.reveal-ready [data-reveal]:not(.is-revealed){opacity:0!important;pointer-events:none!important}body.reveal-ready [data-reveal=up]:not(.is-revealed){filter:blur(3px);transform:translateY(28px)!important}body.reveal-ready [data-reveal=scale]:not(.is-revealed){filter:blur(3px);transform:translateY(18px)scale(.975)!important}body.reveal-ready [data-reveal=fade]:not(.is-revealed){filter:blur(2px);transform:none!important}body.reveal-ready [data-reveal=left]:not(.is-revealed){filter:blur(2px);transform:translate(-24px)!important}body.reveal-ready [data-reveal=right]:not(.is-revealed){filter:blur(2px);transform:translate(24px)!important}[data-reveal]{will-change:opacity, transform, filter;transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1),filter .76s cubic-bezier(.16,1,.3,1)}[data-reveal].is-revealed{opacity:1!important;filter:none!important;pointer-events:auto!important;transform:none!important}[data-reveal-delay="60"]{transition-delay:60ms}[data-reveal-delay="80"]{transition-delay:80ms}[data-reveal-delay="100"]{transition-delay:.1s}[data-reveal-delay="120"]{transition-delay:.12s}[data-reveal-delay="140"]{transition-delay:.14s}[data-reveal-delay="160"]{transition-delay:.16s}[data-reveal-delay="180"]{transition-delay:.18s}[data-reveal-delay="200"]{transition-delay:.2s}[data-reveal-delay="240"]{transition-delay:.24s}[data-reveal-delay="300"]{transition-delay:.3s}[data-reveal-delay="360"]{transition-delay:.36s}body.reveal-ready [data-reveal=group]:not(.is-revealed) .reveal-child{filter:blur(3px);opacity:0!important;pointer-events:none!important;transform:translateY(24px)scale(.98)!important}.reveal-child{will-change:opacity, transform, filter;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),filter .7s cubic-bezier(.16,1,.3,1)}[data-reveal=group].is-revealed .reveal-child{opacity:1!important;filter:none!important;pointer-events:auto!important;transform:none!important}[data-reveal=group].is-revealed .reveal-child:first-child{transition-delay:0s}[data-reveal=group].is-revealed .reveal-child:nth-child(2){transition-delay:80ms}[data-reveal=group].is-revealed .reveal-child:nth-child(3){transition-delay:.16s}[data-reveal=group].is-revealed .reveal-child:nth-child(4){transition-delay:.24s}[data-reveal=group].is-revealed .reveal-child:nth-child(5){transition-delay:.32s}[data-reveal=group].is-revealed .reveal-child:nth-child(6){transition-delay:.4s}[data-reveal=group].is-revealed .reveal-child:nth-child(7){transition-delay:.48s}[data-reveal=group].is-revealed .reveal-child:nth-child(8){transition-delay:.56s}@media (max-width:768px){body.reveal-ready [data-reveal=up]:not(.is-revealed){transform:translateY(18px)!important}body.reveal-ready [data-reveal=scale]:not(.is-revealed){transform:translateY(14px)scale(.985)!important}body.reveal-ready [data-reveal=group]:not(.is-revealed) .reveal-child{transform:translateY(16px)scale(.99)!important}[data-reveal]{transition-duration:.6s}.reveal-child{transition-duration:.58s}}@media (prefers-reduced-motion:reduce){body.reveal-ready [data-reveal],body.reveal-ready [data-reveal]:not(.is-revealed),body.reveal-ready [data-reveal=group]:not(.is-revealed) .reveal-child,[data-reveal],.reveal-child{opacity:1!important;filter:none!important;pointer-events:auto!important;transition:none!important;transform:none!important}}:root{--nav-ink:#fff;--nav-ink-muted:#e7fffbc7;--nav-link-ink:#f1fffdcc;--nav-surface:#073437e6;--nav-scrim:linear-gradient(180deg, #031f219e 0%, #031f2100 100%);--nav-link-hover-bg:#ffffff17;--nav-ease:cubic-bezier(.2, .8, .2, 1)}.navbar,.navbar.navbar-scrolled{z-index:1000;position:fixed;top:0;left:0;right:0}.navbar:not(.navbar-scrolled){background:var(--nav-scrim)}.navbar.navbar-scrolled{background:var(--nav-surface);-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom-color:#c4fff724;box-shadow:0 10px 30px #031f2133}.navbar .brand-logo{flex:none;align-items:center;display:inline-flex}.navbar .desktop-nav{gap:2px}.navbar .nav-link{--i:0;border-radius:var(--radius-full);letter-spacing:.01em;isolation:isolate;transition:color .25s ease, transform .25s var(--nav-ease);animation:navLinkIn .55s var(--nav-ease) backwards;animation-delay:calc(80ms + var(--i) * 55ms);align-items:center;padding:8px 13px;font-size:.8rem;font-weight:600;display:inline-flex;position:relative;color:var(--nav-link-ink)!important}.navbar .nav-link:nth-child(2){--i:1}.navbar .nav-link:nth-child(3){--i:2}.navbar .nav-link:nth-child(4){--i:3}.navbar .nav-link:nth-child(5){--i:4}.navbar .nav-link:nth-child(6){--i:5}.navbar .nav-link:nth-child(7){--i:6}.navbar .nav-link:before{content:"";z-index:-1;border-radius:inherit;background:var(--nav-link-hover-bg);opacity:0;transition:opacity .25s ease, transform .3s var(--nav-ease);position:absolute;inset:0;transform:scale(.82)}.navbar .nav-link:after{content:"";background:var(--aqua);opacity:1;transform-origin:50%;width:18px;height:2px;transition:transform .32s var(--nav-ease), width .32s var(--nav-ease);border-radius:2px;position:absolute;bottom:1px;left:50%;transform:translate(-50%)scaleX(0)}.navbar .nav-link:hover,.navbar .nav-link:focus-visible,.navbar .nav-link.active{color:var(--nav-ink)!important}.navbar .nav-link:hover{transform:translateY(-1px)}.navbar .nav-link:hover:before,.navbar .nav-link:focus-visible:before{opacity:1;transform:scale(1)}.navbar .nav-link:hover:after,.navbar .nav-link:focus-visible:after,.navbar .nav-link.active:after{transform:translate(-50%)scaleX(1)}.navbar .nav-link.active:after{width:22px}.navbar .nav-link:active{transform:translateY(0)scale(.97)}@keyframes navLinkIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1080px){.navbar .nav-link{padding-inline:10px;font-size:.76rem}}@media (max-width:768px){.navbar:not(.navbar-scrolled),.navbar.navbar-scrolled{background:var(--nav-surface)}}@media (prefers-reduced-motion:reduce){.navbar .nav-link,.navbar .nav-link:before,.navbar .nav-link:after{transition:none;animation:none}}.hero-scene{border-bottom:1px solid var(--border-subtle,#e2e8f0);width:100%;position:relative;overflow:visible;background:#fff!important}.hero{position:relative;overflow:visible;background:#fff!important;min-height:auto!important;padding:clamp(64px,8vh,96px) 0 0!important}.hero-container{z-index:2;position:relative;grid-template-columns:1.05fr .95fr!important;align-items:flex-end!important;gap:clamp(24px,3.5vw,48px)!important;padding-top:0!important;padding-bottom:0!important;display:grid!important}.hero-content{z-index:2;max-width:680px;position:relative}.hero-kicker{font-family:var(--font-display,inherit);letter-spacing:.06em;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:.82rem;font-weight:750;display:inline-flex;color:#0d9488!important;background:#0d948814!important;border:1px solid #0d948838!important}.hero-kicker-dot{background:#0d9488;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulseGlow;box-shadow:0 0 0 3px #0d948840}.hero-title{font-family:var(--font-display,inherit);letter-spacing:-.035em;margin-bottom:22px;font-weight:900;color:#0f172a!important;font-size:clamp(2.4rem,4.4vw,3.8rem)!important;line-height:1.12!important}.hero-title span{background:linear-gradient(135deg,#0d9488 0%,#0284c7 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.hero-description{align-items:flex-end;max-width:680px;margin-bottom:32px;color:#334155!important;font-size:clamp(1.02rem,1.25vw,1.16rem)!important;line-height:1.68!important}.hero-paths{flex-wrap:wrap;align-items:stretch;gap:14px;margin-bottom:32px;display:flex}.hero-path{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:170px;padding:14px 24px;font-size:.98rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 4px 14px #0f172a14}.hero-path.primary-path{color:#fff!important;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%)!important;border:1px solid #0d948866!important}.hero-path.primary-path:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0d948852}.hero-path:not(.primary-path){color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.hero-path:not(.primary-path):hover{transform:translateY(-2px);box-shadow:0 6px 18px #0f172a1a;background:#f8fafc!important;border-color:#94a3b8!important}.hero-trust-row{flex-wrap:wrap;gap:12px 20px;font-size:.82rem;font-weight:650;display:flex;color:#475569!important}.hero-trust-row span{align-items:center;gap:6px;display:inline-flex}.hero-trust-row b{font-size:.95rem;color:#0d9488!important}.hero-character-stage{z-index:2;justify-content:center;align-items:center;width:100%;position:relative;display:flex!important}.hero-character-wrapper{align-items:flex-end;width:100%;max-width:680px;position:relative}.hero-character-wrapper .hero-floating-card.top-left{z-index:10;position:absolute;top:14%;left:-28px}.hero-character-wrapper .hero-floating-card.bottom-right{z-index:10;position:absolute;bottom:12%;right:-24px}.hero-character-wrapper .hero-floating-pill{z-index:10;position:absolute;top:6%;right:4%}@media (max-width:1024px){.hero-container{text-align:center;grid-template-columns:1fr!important;gap:40px!important}.hero-content{margin:0 auto}.hero-description{margin-inline:auto}.hero-paths,.hero-trust-row{justify-content:center}.hero-character-wrapper .hero-floating-card.top-left{left:4px}.hero-character-wrapper .hero-floating-card.bottom-right{right:4px}}.hero-scene,.hero{background:#fff!important}.hero.hero--centered{overflow-x:clip;padding:clamp(100px,12vh,128px) 0 clamp(36px,5vh,56px)!important}.hero-center{text-align:center;z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.hero-center-copy{max-width:860px;margin:0 auto}.hero--centered .hero-title{margin-bottom:14px;font-size:clamp(2rem,3.3vw,3rem)!important;line-height:1.1!important}.hero--centered .hero-description{max-width:720px;margin:0 auto 4px;font-size:clamp(.98rem,1.15vw,1.08rem)!important}.hero-nurse-stage{width:min(1447px,100%,135vh);margin:clamp(4px,1.5vh,16px) auto 0;position:relative}.hero-nurse-stage .hero-nurse:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#fff0 0%,#ffffffdb 62%,#fff 100%);height:14%;position:absolute;inset:auto 0 0}.hero-nurse-brand{margin-top:clamp(4px,1vh,12px)}.hero-nurse-brand>span{--brand-logo-size:46px;--brand-title-size:1.6rem;--brand-tagline-size:.6rem}.hero-app-dock{z-index:2;flex-direction:column;align-items:center;gap:10px;width:min(600px,100%);margin-top:clamp(14px,2vh,22px);padding:0 12px;display:flex;position:relative}.hero-app-dock-label{color:#15803d;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #3ddc8473;border-radius:999px;align-items:center;gap:7px;margin:0;padding:5px 12px;font-size:.74rem;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #0f172a0f}.hero-app-dock-label svg{color:#3ddc84}.hero-app-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:560px;display:grid}.hero-app-card{color:#0f172a;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:12px;min-width:0;padding:10px 12px 10px 10px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 10px 28px #0f172a1a}.hero-app-card:hover{border-color:#0d948873;box-shadow:0 14px 34px #0d94882e}.hero-app-card:focus-visible{outline-offset:2px;outline:3px solid #0d948873}.hero-app-icon{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 2px 6px #0f172a14}.hero-app-icon img{object-fit:cover;width:100%;height:100%}.hero-app-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.hero-app-audience{letter-spacing:.06em;text-transform:uppercase;color:#0d9488;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;font-weight:800;overflow:hidden}.hero-app-card--nurse .hero-app-audience{color:#0284c7}.hero-app-text strong{color:#0f172a;font-size:1rem;font-weight:850}.hero-app-meta{color:#64748b;white-space:nowrap;font-size:.74rem;font-weight:600}.hero-app-download{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.hero-app-card--nurse .hero-app-download{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)}.hero--centered .hero-trust-row{justify-content:center;margin-top:22px}.hero--centered .hero-trust-row span{border-radius:999px;padding:4px 11px;color:#475569!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.hero--centered .hero-trust-row b{color:#0d9488!important}@media (max-width:600px){.hero-nurse-stage{width:calc(100% + 32px);margin-inline:-16px}.hero-app-dock{padding:0}.hero-app-cards{gap:8px}.hero-app-card{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px 8px}.hero-app-text{align-items:center}.hero-app-audience{max-width:100%;font-size:.6rem}.hero-app-download{display:none}}.htb-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,6vw,96px);max-width:1080px;margin-inline:auto;display:grid}.htb-copy .section-subtitle{margin:0}.htb-steps{flex-direction:column;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}.htb-step{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:16px;padding:14px 18px;transition:background-color .35s,border-color .35s,box-shadow .35s;display:flex}.htb-step:hover{background:#ffffff8c}.htb-step.is-active{background:#fff;border-color:#d7ece8;box-shadow:0 12px 30px -16px #08383a47}.htb-step:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.htb-step-num{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:.9rem;font-weight:700;transition:background-color .35s,color .35s,border-color .35s;display:grid}.htb-step.is-done .htb-step-num{color:var(--primary);background:#e6f4f1;border-color:#b6dfd8}.htb-step.is-active .htb-step-num{color:#fff;background:var(--primary);border-color:var(--primary)}.htb-step-body{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:5px;display:flex;position:relative}.htb-step-title{color:#0f172a;letter-spacing:-.01em;font-size:1rem;font-weight:700}.htb-step-text{color:#64748b;font-size:.9rem;line-height:1.55}.htb-step-progress{background:var(--primary);transform-origin:0;border-radius:999px;height:3px;margin-top:10px;animation:linear forwards htbProgress;display:block}.htb-step-progress.is-paused{animation-play-state:paused}@keyframes htbProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.htb-phone-wrap{flex-direction:column;align-items:center;gap:18px;display:flex}.htb-phone{--phone-w:clamp(260px, 24vw, 310px);width:var(--phone-w);border-radius:calc(var(--phone-w) * .17);background:linear-gradient(145deg,#2a2d33 0%,#0b0c0f 45%,#1c1e22 100%);padding:11px;position:relative;box-shadow:inset 0 0 0 1.5px #3b3f46,inset 0 0 0 4px #08090b,0 40px 80px -30px #08383a73,0 18px 36px -18px #0f172a59}.htb-phone:before,.htb-phone:after{content:"";background:#1f2227;border-radius:2px;width:3px;position:absolute}.htb-phone:before{height:12%;box-shadow:0 calc(var(--phone-w) * .2) 0 #1f2227;top:22%;left:-3px}.htb-phone:after{height:16%;top:28%;right:-3px}.htb-screen{border-radius:calc(var(--phone-w) * .135);isolation:isolate;background:#fff;position:relative;overflow:hidden}.htb-status-bar{z-index:2;height:calc(var(--phone-w) * .135);padding:4px calc(var(--phone-w) * .085) 0;color:#0f172a;justify-content:space-between;align-items:center;transition:background-color .7s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.htb-status-time{font-size:calc(var(--phone-w) * .046);letter-spacing:-.01em;font-weight:600}.htb-status-icons{transform-origin:100%;align-items:center;gap:5px;display:inline-flex;transform:scale(.82)}.htb-island{left:50%;top:calc(var(--phone-w) * .03);width:34%;height:calc(var(--phone-w) * .1);background:#050506;border-radius:999px;position:absolute;transform:translate(-50%)}.htb-viewport{touch-action:pan-y;overflow:hidden}.htb-track{will-change:transform;display:flex}.htb-slide{aspect-ratio:600/1218;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:0 0 100%;width:100%;display:block}.htb-home-bar{height:calc(var(--phone-w) * .065);background:#fcfdfd;justify-content:center;align-items:center;display:flex}.htb-home-indicator{background:#0f172ad1;border-radius:999px;width:36%;height:4px}.htb-dots{gap:7px;display:flex}.htb-dot{background:#cbd5e1;border-radius:999px;width:7px;height:7px;transition:width .4s,background-color .4s}.htb-dot.is-active{background:var(--primary);width:22px}@media (max-width:900px){.htb-layout{grid-template-columns:1fr;gap:0}.htb-copy{display:contents}.htb-copy>.section-pill,.htb-copy>.section-title,.htb-copy>.section-subtitle{text-align:center;justify-self:center}.htb-copy .section-subtitle{margin:0 auto 32px}.htb-phone-wrap{order:1}.htb-steps{display:none}}@media (max-width:560px){.htb-phone{--phone-w:min(72vw, 270px)}}@media (prefers-reduced-motion:reduce){.htb-track,.htb-status-bar{transition-duration:1ms!important}}:where([id]){scroll-margin-top:calc(var(--header-height) + 12px)}.pillar-card,.pillar-card.highlight-card{border-radius:28px}@media (max-width:768px){.pillars-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;margin-inline:calc(-1*clamp(20px,3.2vw,48px));padding:8px clamp(20px,3.2vw,48px) 20px;scroll-padding-inline:clamp(20px,3.2vw,48px);display:flex;overflow:auto hidden}.pillars-grid::-webkit-scrollbar{display:none}.pillar-card,.pillar-card.highlight-card{scroll-snap-align:start;flex:0 0 82%;min-width:0}.pillar-card .btn{white-space:normal;text-align:center;max-width:100%}}.nav-download-btn{color:#fff;font:600 .92rem/1 var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 4px;display:none}@media (max-width:900px){.nav-download-btn{display:inline-flex}}@media (max-width:360px){.nav-download-btn{padding-inline:0;font-size:.84rem}.navbar .navbar-container{padding-inline:14px}.navbar .nav-actions{gap:8px}.navbar .brand-logo>*{--brand-logo-size:36px;--brand-title-size:1.12rem;--brand-tagline-size:.42rem;gap:9px}}.app-dl-backdrop{z-index:2000;background:#041c218c;justify-content:center;align-items:center;padding:16px;animation:.2s appDlFade;display:flex;position:fixed;inset:0}.app-dl-sheet{background:#fff;border-radius:20px;flex-direction:column;gap:26px;width:min(340px,100%);padding:34px 24px 26px;animation:.25s cubic-bezier(.22,1,.36,1) appDlRise;display:flex;position:relative;box-shadow:0 24px 60px -20px #041c2173}.app-dl-close{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;width:34px;height:34px;font-size:1.3rem;line-height:1;position:absolute;top:14px;right:14px}.app-dl-item{color:#0f172a;flex-direction:column;align-items:center;gap:14px;text-decoration:none;display:flex}.app-dl-title{font:600 1.05rem/1.2 var(--font-body)}.app-dl-icon{background:#fff;border:1px solid #e2e8f0;border-radius:22px;place-items:center;width:96px;height:96px;transition:transform .2s;display:grid;box-shadow:0 8px 20px -10px #0f172a40}.app-dl-icon img{object-fit:contain;width:84px;height:84px}.app-dl-item:active .app-dl-icon{transform:scale(.96)}.app-dl-close:focus-visible,.app-dl-item:focus-visible{outline-offset:4px;outline:3px solid #0f766e}@keyframes appDlFade{0%{opacity:0}to{opacity:1}}@keyframes appDlRise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-dl-backdrop,.app-dl-sheet{animation:none}}@media (max-width:900px){.hero-nurse-brand,.hero-app-dock,.hero-trust-row{display:none!important}}
