.app{min-height:100vh;background-color:var(--color-bg);color:var(--color-text);position:relative;display:flex;flex-direction:column}main{position:relative;flex:1}.footer{position:relative;background:linear-gradient(180deg,rgba(16,185,129,.04) 0%,transparent 30%,transparent 70%,rgba(245,158,11,.03) 100%),var(--color-surface);color:var(--color-text);padding:var(--spacing-2xl) 0 var(--spacing-lg) 0;border-top:1px solid var(--color-border)}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary-light),var(--color-accent-light),transparent);opacity:.6;pointer-events:none}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);text-align:center;position:relative;z-index:1}@media (min-width: 768px){.footer-grid{grid-template-columns:1.3fr 1fr 1fr;text-align:left}}.footer-brand{max-width:360px;margin:0 auto}@media (min-width: 768px){.footer-brand{margin:0}}.footer-title{display:block;font-family:var(--font-heading);font-size:var(--fs-xl);font-weight:800;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 55%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.footer-tagline{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.6}.footer-heading{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:700;color:var(--color-dark);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em}.footer-links ul{list-style:none;display:flex;flex-direction:column;gap:.55rem;align-items:center}@media (min-width: 768px){.footer-links ul{align-items:flex-start}}.footer-links a{font-size:var(--fs-sm);font-weight:500;color:var(--color-text-muted);transition:color var(--transition-fast),transform var(--transition-fast)}.footer-links a:hover{color:var(--color-primary-light);transform:translate(4px)}.footer-social{list-style:none;display:flex;flex-direction:column;gap:.65rem;align-items:center}@media (min-width: 768px){.footer-social{align-items:flex-start}}.footer-social a{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--fs-sm);font-weight:500;color:var(--color-text-muted);padding:.35rem .6rem;border-radius:var(--radius-full);background:var(--color-bg-subtle);border:1px solid var(--color-border);transition:all var(--transition-fast)}.footer-social a:hover{color:var(--color-primary);background:var(--color-primary-soft);border-color:#10b98159;transform:translate(4px)}.footer-social svg{flex-shrink:0}.footer-bottom{grid-column:1 / -1;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);text-align:center}.footer-bottom p{font-size:var(--fs-xs);color:var(--color-text-muted)}@media (max-width: 767px){.footer{padding:var(--spacing-xl) 0 var(--spacing-md) 0}.footer:before,.footer:after{filter:blur(60px);opacity:.25}}.navbar-wrapper{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--color-surface-translucent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:all var(--transition-normal);padding:1.15rem 0}.navbar-wrapper.scrolled{background:var(--color-surface-translucent);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);padding:.8rem 0}.navbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);position:relative}.navbar-logo{display:flex;align-items:baseline;gap:.45rem;font-family:var(--font-heading);text-decoration:none;cursor:pointer}.logo-leaf{font-size:1.25rem;display:inline-block;margin-right:.15rem}.logo-name{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:var(--color-dark)}.nav-mindful-link{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;background:var(--color-rose-soft);color:var(--color-rose);border:1px solid rgba(244,63,94,.25);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:700;transition:all var(--transition-fast)}.nav-mindful-link:hover{background:var(--color-rose);color:#fff;transform:translateY(-1px)}.heart-icon{font-size:.85rem}.nav-links{display:flex;align-items:center;list-style:none;gap:1.85rem}.nav-link{font-size:var(--fs-sm);font-weight:600;color:var(--color-text-muted);position:relative;padding:.4rem .2rem;display:flex;align-items:center;gap:.35rem;transition:color var(--transition-fast)}.nav-link:hover{color:var(--color-primary)}.nav-link.active{color:var(--color-primary);font-weight:700}.active-dot{width:5px;height:5px;background:var(--color-primary-light);border-radius:50%}.navbar-actions{display:flex;align-items:center;gap:.75rem}.theme-toggle-btn{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-dark);transition:all var(--transition-fast)}.theme-toggle-btn:hover{background:var(--color-primary-soft);color:var(--color-primary)}.theme-icon.sun{color:#f59e0b}.theme-icon.moon{color:var(--color-primary)}.nav-icon-link{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle);border:1px solid var(--color-border);color:#0a66c2;transition:all var(--transition-fast)}.nav-icon-link:hover{background:#0a66c2;color:#fff;border-color:#0a66c2}.nav-cta-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.15rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;box-shadow:0 2px 8px var(--color-primary-glow);transition:all var(--transition-fast)}.nav-cta-btn:hover{background:var(--color-primary-hover);transform:translateY(-1px);color:#fff}.mobile-toggle{display:none;width:38px;height:38px;border-radius:var(--radius-sm);align-items:center;justify-content:center;background:var(--color-bg-subtle);border:1px solid var(--color-border);color:var(--color-dark)}.mobile-menu{display:none}@media (max-width: 900px){.nav-links,.nav-cta-btn{display:none}.mobile-toggle{display:flex}.mobile-menu{display:flex;flex-direction:column;position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-md);opacity:0;transform:translateY(-10px);pointer-events:none;transition:all var(--transition-normal)}.mobile-menu.open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;gap:.35rem}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;color:var(--color-text);transition:background var(--transition-fast)}.mobile-nav-link:hover,.mobile-nav-link.active{background:var(--color-primary-soft);color:var(--color-primary)}.mobile-active-tag{font-size:var(--fs-xs);background:var(--color-primary);color:#fff;padding:.15rem .5rem;border-radius:var(--radius-full)}.mobile-menu-footer{margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}}.hero{position:relative;min-height:96vh;display:flex;align-items:center;justify-content:center;padding:7.5rem 0 5rem;background:radial-gradient(circle at 12% 20%,rgba(236,253,245,.85) 0%,transparent 45%),radial-gradient(circle at 88% 75%,rgba(255,251,235,.8) 0%,transparent 40%),radial-gradient(circle at 55% 50%,rgba(240,253,244,.4) 0%,transparent 55%),var(--color-bg);overflow:hidden}[data-theme=dark] .hero{background:radial-gradient(circle at 12% 20%,rgba(16,185,129,.13) 0%,transparent 45%),radial-gradient(circle at 88% 75%,rgba(251,191,36,.09) 0%,transparent 40%),var(--color-bg)}.hero-animate-1,.hero-animate-2,.hero-animate-3,.hero-animate-4,.hero-animate-5,.hero-animate-6,.hero-animate-7,.hero-animate-card{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.hero-animate-card{transform:translateY(18px)}.hero-mounted .hero-animate-1{opacity:1;transform:none;transition-delay:.05s}.hero-mounted .hero-animate-2{opacity:1;transform:none;transition-delay:.15s}.hero-mounted .hero-animate-3{opacity:1;transform:none;transition-delay:.25s}.hero-mounted .hero-animate-4{opacity:1;transform:none;transition-delay:.35s}.hero-mounted .hero-animate-5{opacity:1;transform:none;transition-delay:.45s}.hero-mounted .hero-animate-6{opacity:1;transform:none;transition-delay:.55s}.hero-mounted .hero-animate-7{opacity:1;transform:none;transition-delay:.65s}.hero-mounted .hero-animate-card{opacity:1;transform:none;transition-delay:.2s}.hero-aura-blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.blob-emerald{top:-8%;right:-6%;width:560px;height:560px;background:var(--color-primary-glow);filter:blur(90px);opacity:.7;animation:float 9s ease-in-out infinite alternate}.blob-amber{bottom:2%;left:-10%;width:500px;height:500px;background:var(--color-accent-glow);filter:blur(90px);opacity:.65;animation:float 11s ease-in-out infinite alternate-reverse}.blob-rose{top:40%;left:28%;width:340px;height:340px;background:#f43f5e1a;filter:blur(100px);opacity:1;animation:float 14s ease-in-out infinite alternate}.hero-botanical{position:absolute;top:0;right:0;width:280px;height:300px;pointer-events:none;z-index:0;opacity:.9;animation:float 12s ease-in-out infinite alternate}.hero-grid-dots{position:absolute;bottom:4rem;left:1.5rem;width:110px;height:110px;color:var(--color-primary);opacity:.3;pointer-events:none;z-index:0}.hero-contour-lines{position:absolute;top:18%;left:0;right:0;width:100%;height:340px;pointer-events:none;z-index:0;color:var(--color-primary)}.hero-container{display:grid;grid-template-columns:1.18fr .9fr;gap:var(--spacing-2xl);align-items:center;position:relative;z-index:1}.hero-content{display:flex;flex-direction:column}.hero-live-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.38rem 1rem;background:var(--color-surface);border:1px solid var(--color-border-glow);border-radius:var(--radius-full);box-shadow:var(--shadow-sm),0 0 0 3px #10b9810f;width:fit-content;margin-bottom:.85rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.live-dot{width:9px;height:9px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981,0 0 18px #10b98166;animation:pulse-subtle 1.6s ease-in-out infinite}.live-text{font-size:var(--fs-xs);font-weight:700;color:var(--color-primary);letter-spacing:.04em}.hero-greeting{display:inline-flex;align-items:center;gap:.45rem;font-family:Newsreader,Georgia,serif;font-size:1.35rem;font-weight:500;font-style:italic;color:var(--color-accent);margin-bottom:.05rem;letter-spacing:.01em}.greeting-sparkle{font-style:normal;font-size:1rem;animation:float 4s ease-in-out infinite;display:inline-block}.title-wrapper{position:relative;width:fit-content;margin-bottom:.55rem}.hero-title{font-family:var(--font-heading);font-size:var(--fs-4xl);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--color-dark)}.title-gradient{background:linear-gradient(135deg,#047857,#10b981 45%,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.title-underline-swash{position:absolute;bottom:-8px;left:2px;width:230px;height:14px;pointer-events:none}.swash-path{stroke-dasharray:260;stroke-dashoffset:260;animation:draw-swash 1.2s cubic-bezier(.16,1,.3,1) .6s forwards}@keyframes draw-swash{to{stroke-dashoffset:0}}.dynamic-role-row{font-family:var(--font-heading);font-size:var(--fs-lg);font-weight:600;color:var(--color-dark);margin-top:.5rem;margin-bottom:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.role-prefix{color:var(--color-text-muted);font-weight:500;font-size:var(--fs-base)}.dynamic-role-pill{color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary-soft) 0%,rgba(16,185,129,.06) 100%);padding:.28rem .9rem;border-radius:var(--radius-md);border:1.5px solid rgba(16,185,129,.3);box-shadow:0 2px 10px #10b9811f,inset 0 1px #fff9;display:inline-block;transition:opacity .32s ease,transform .32s ease}.dynamic-role-pill.visible{opacity:1;transform:translateY(0)}.dynamic-role-pill.hidden{opacity:0;transform:translateY(-9px)}.hero-description{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.8;margin-bottom:1.6rem;max-width:540px}.hero-description strong{color:var(--color-primary);font-weight:700}.hero-actions{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:1.5rem}.hero-btn{padding:.9rem 1.9rem;font-weight:700;font-size:var(--fs-sm);position:relative;overflow:hidden;box-shadow:0 4px 20px #10b9814d}.hero-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 60%);pointer-events:none}.hero-btn:hover .btn-arrow{transform:translate(4px)}.btn-arrow{transition:transform var(--transition-fast)}.btn-mindful-hero{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.7rem;background:var(--color-rose-soft);color:var(--color-rose);border:1.5px solid rgba(244,63,94,.25);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:700;transition:all var(--transition-fast);box-shadow:0 3px 12px #f43f5e21}.btn-mindful-hero:hover{background:var(--color-rose);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #f43f5e52}.heart-beat-icon{animation:heartbeat 1.8s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.2)}28%{transform:scale(1)}42%{transform:scale(1.15)}56%{transform:scale(1)}}.hero-credentials-row{display:flex;flex-wrap:wrap;gap:.55rem;padding-top:1.1rem;border-top:1px solid var(--color-border)}.hero-cred-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .85rem;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:600;color:var(--color-dark);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.hero-cred-pill:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.hero-cred-pill.green{border-color:#10b98159}.hero-cred-pill.amber{border-color:#f59e0b61}.hero-cred-pill.gold{border-color:#d9770661}.hero-cred-pill.green .cred-icon{color:var(--color-primary)}.hero-cred-pill.amber .cred-icon{color:var(--color-accent)}.hero-cred-pill.gold .cred-icon{color:#b45309}.hero-visual{display:flex;justify-content:center;align-items:center;position:relative}.card-bg-ring{position:absolute;top:-24px;right:-24px;bottom:-24px;left:-24px;border-radius:calc(var(--radius-lg) + 20px);border:1.5px dashed rgba(16,185,129,.16);pointer-events:none;z-index:0;animation:ring-spin 32s linear infinite}@keyframes ring-spin{to{transform:rotate(360deg)}}.hero-interactive-showcase{background:var(--color-surface-translucent);border:1px solid rgba(255,255,255,.65);outline:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:1.5rem 1.65rem;box-shadow:0 12px 40px #0f241a17,0 2px #ffffff80 inset,0 0 #10b98100;width:100%;max-width:460px;position:relative;z-index:1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),outline-color .3s ease}.hero-interactive-showcase:hover{transform:translateY(-6px) rotate(.3deg);box-shadow:0 22px 50px #0f241a21,0 0 30px #10b98129;outline-color:#10b98159}.showcase-top-ribbon{display:flex;justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:1rem;flex-wrap:wrap}.ribbon-tag{font-size:.7rem;font-weight:700;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid rgba(16,185,129,.25);padding:.22rem .75rem;border-radius:var(--radius-full);letter-spacing:.01em}.ribbon-award{font-size:.7rem;font-weight:800;color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid rgba(245,158,11,.45);box-shadow:0 2px 8px #f59e0b38;padding:.22rem .75rem;border-radius:var(--radius-full)}.showcase-identity{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--color-border)}.identity-avatar-ring{position:relative;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#047857,#10b981,#f59e0b);padding:2.5px;flex-shrink:0;box-shadow:0 4px 18px var(--color-primary-glow),0 0 0 4px #10b9811a}.identity-monogram{width:100%;height:100%;border-radius:50%;background:var(--color-surface);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.35rem;font-weight:800;color:var(--color-primary)}.identity-leaf-badge{position:absolute;bottom:-5px;right:-5px;font-size:1.05rem;filter:drop-shadow(0 1px 3px rgba(0,0,0,.15))}.identity-details{display:flex;flex-direction:column;gap:.06rem}.identity-name-row{display:flex;align-items:center;gap:.4rem;margin-bottom:.08rem}.identity-name{font-size:var(--fs-base);font-weight:800;color:var(--color-dark)}.identity-verified-dot{width:17px;height:17px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;flex-shrink:0;box-shadow:0 2px 6px #10b9814d}.identity-role{font-size:.76rem;font-weight:600;color:var(--color-primary);line-height:1.3}.identity-loc{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:var(--color-text-muted)}.loc-pin{color:var(--color-accent)}.showcase-highlights-2x2{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:.9rem}.highlight-cell-compact{display:flex;align-items:center;gap:.55rem;background:var(--color-bg-subtle);border:1px solid var(--color-border);padding:.55rem .65rem;border-radius:var(--radius-md);transition:all var(--transition-fast)}.highlight-cell-compact:hover{background:var(--color-surface);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.highlight-cell-compact.green:hover{border-color:#10b98159}.highlight-cell-compact.amber:hover{border-color:#f59e0b59}.highlight-cell-compact.gold:hover{border-color:#d9770659}.highlight-cell-compact.teal:hover{border-color:#0d948859}.compact-icon-box{width:33px;height:33px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.highlight-cell-compact.green .compact-icon-box{background:var(--color-primary-soft);color:var(--color-primary)}.highlight-cell-compact.amber .compact-icon-box{background:var(--color-accent-light);color:var(--color-accent-hover)}.highlight-cell-compact.gold .compact-icon-box{background:#f59e0b24;color:#b45309}.highlight-cell-compact.teal .compact-icon-box{background:#0d94881f;color:var(--color-secondary)}.compact-text-wrap{display:flex;flex-direction:column}.compact-stat{font-size:.78rem;font-weight:800;color:var(--color-dark);line-height:1.2}.compact-label{font-size:.67rem;color:var(--color-text-muted);line-height:1.25}.showcase-reflection-box{background:linear-gradient(135deg,var(--color-primary-soft) 0%,rgba(245,158,11,.07) 100%);border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.7rem .9rem;margin-bottom:.7rem;position:relative;overflow:hidden}.showcase-reflection-box:before{content:"“";position:absolute;top:-6px;left:6px;font-family:Newsreader,Georgia,serif;font-size:3.5rem;color:var(--color-primary);opacity:.1;line-height:1;pointer-events:none}.reflection-box-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.reflection-title{font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--color-primary)}.reflection-refresh-btn{color:var(--color-primary);padding:.18rem;border-radius:5px;cursor:pointer;transition:transform var(--transition-fast);opacity:.75}.reflection-refresh-btn:hover{transform:rotate(120deg);opacity:1}.reflection-quote{font-family:Newsreader,Georgia,serif;font-size:.95rem;font-style:italic;font-weight:500;color:var(--color-dark);line-height:1.48;margin-bottom:.22rem}.reflection-author{font-size:.65rem;font-weight:700;color:var(--color-text-muted);display:block;text-align:right}.showcase-mini-tags{display:flex;gap:.4rem;flex-wrap:wrap}.mini-tag{font-size:.67rem;font-weight:600;color:var(--color-text-faint);background:var(--color-bg-subtle);border:1px solid var(--color-border);padding:.15rem .55rem;border-radius:var(--radius-full);transition:color var(--transition-fast),border-color var(--transition-fast)}.mini-tag:hover{color:var(--color-primary);border-color:#10b9814d}.scroll-indicator{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.28rem;color:var(--color-text-faint);font-size:var(--fs-xs);font-weight:600;letter-spacing:.03em;z-index:2;transition:color var(--transition-fast)}.scroll-indicator:hover{color:var(--color-primary)}.scroll-arrow{animation:bounce-y 2.4s ease-in-out infinite;color:var(--color-primary)}@keyframes bounce-y{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (max-width: 1060px){.hero-container{grid-template-columns:1fr;gap:var(--spacing-xl)}.hero{padding-top:6.5rem;min-height:auto}.hero-botanical{width:180px;height:200px;opacity:.6}.hero-interactive-showcase{max-width:100%}.scroll-indicator,.card-bg-ring{display:none}}@media (max-width: 600px){.hero-title{font-size:2.6rem}.hero-actions{flex-direction:column;align-items:flex-start}.hero-btn,.btn-mindful-hero{width:100%;justify-content:center}.hero-grid-dots{display:none}.showcase-highlights-2x2{grid-template-columns:1fr 1fr;gap:.5rem}}.about-section{padding:var(--spacing-3xl) 0;background:var(--color-bg);position:relative}.about-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.about-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:all var(--transition-normal);cursor:pointer}.about-card:hover,.about-card.active{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}.about-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.card-icon-bubble{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;transition:transform var(--transition-fast)}.about-card:hover .card-icon-bubble{transform:scale(1.1) rotate(5deg)}.card-icon-bubble.journey{background:var(--color-primary-soft);color:var(--color-primary)}.card-icon-bubble.why{background:var(--color-rose-soft);color:var(--color-rose)}.card-icon-bubble.vision{background:var(--color-accent-light);color:var(--color-accent-hover)}.card-badge{font-size:var(--fs-xs);font-weight:700;color:var(--color-text-muted);background:var(--color-bg-subtle);padding:.25rem .65rem;border-radius:var(--radius-full)}.about-card-title{font-size:var(--fs-xl);color:var(--color-dark);margin-bottom:var(--spacing-sm)}.about-card-text{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.7;flex:1}.card-accent-bar{position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent) 100%);opacity:0;transition:opacity var(--transition-fast)}.about-card:hover .card-accent-bar,.about-card.active .card-accent-bar{opacity:1}.values-container{background:linear-gradient(135deg,var(--color-primary-soft) 0%,var(--color-surface) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);box-shadow:var(--shadow-sm)}.values-header{text-align:center;margin-bottom:var(--spacing-xl)}.values-tag{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;color:var(--color-primary);letter-spacing:.08em;display:block;margin-bottom:.3rem}.values-title{font-size:var(--fs-2xl);color:var(--color-dark)}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.value-item{display:flex;align-items:flex-start;gap:var(--spacing-md);background:var(--color-surface);padding:var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);transition:all var(--transition-fast)}.value-item:hover{border-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:var(--shadow-md)}.value-icon-box{width:44px;height:44px;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.value-title{font-size:var(--fs-base);font-weight:700;color:var(--color-dark);margin-bottom:.3rem}.value-desc{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.6}.credentials-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--shadow-md)}.credentials-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--spacing-2xl);align-items:start}.credential-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;color:var(--color-accent-hover);background:var(--color-accent-light);padding:.35rem .85rem;border-radius:var(--radius-full);margin-bottom:var(--spacing-md)}.degree-title{font-size:var(--fs-xl);color:var(--color-dark);margin-bottom:.35rem}.university-name{font-size:var(--fs-base);font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.degree-desc{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.7}.cert-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.cert-card{display:flex;align-items:flex-start;gap:var(--spacing-md);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);transition:all var(--transition-fast)}.cert-card:hover{background:var(--color-surface);border-color:var(--color-primary-light);transform:translate(4px)}.cert-check{color:var(--color-primary);font-size:1.2rem;margin-top:2px;flex-shrink:0}.cert-info{flex:1}.cert-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.15rem}.cert-name{font-size:var(--fs-sm);font-weight:700;color:var(--color-dark)}.cert-year{font-size:var(--fs-xs);font-weight:700;background:var(--color-primary-soft);color:var(--color-primary);padding:.15rem .55rem;border-radius:var(--radius-full)}.cert-issuer{font-size:var(--fs-xs);color:var(--color-text-muted);display:block;margin-bottom:.25rem}.cert-highlight{font-size:var(--fs-xs);color:var(--color-text);line-height:1.5}.credentials-footer{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.cv-note{font-size:var(--fs-sm);color:var(--color-text-muted)}.btn-sm{padding:.6rem 1.25rem;font-size:var(--fs-xs)}@media (max-width: 1024px){.about-cards-grid,.values-grid{grid-template-columns:1fr}.credentials-grid{grid-template-columns:1fr;gap:var(--spacing-xl)}}.experience-section{padding:var(--spacing-3xl) 0;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg-subtle) 100%);position:relative}.experience-filter-tabs{display:flex;justify-content:center;gap:.75rem;margin-bottom:var(--spacing-2xl);flex-wrap:wrap}.filter-tab{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:700;color:var(--color-text-muted);transition:all var(--transition-fast);cursor:pointer}.filter-tab:hover{border-color:var(--color-primary-light);color:var(--color-primary);transform:translateY(-2px)}.filter-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 14px var(--color-primary-glow)}.filter-count{font-size:.7rem;padding:.15rem .45rem;border-radius:var(--radius-full);background:#00000014}.filter-tab.active .filter-count{background:#ffffff40;color:#fff}.experience-timeline{max-width:860px;margin:0 auto;position:relative;display:flex;flex-direction:column;gap:var(--spacing-xl)}.experience-timeline-node{display:flex;gap:var(--spacing-lg);position:relative}.timeline-rail{display:flex;flex-direction:column;align-items:center;width:32px;flex-shrink:0;position:relative}.timeline-node-dot{width:26px;height:26px;border-radius:50%;background:var(--color-surface);border:2px solid var(--color-primary);display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 0 10px var(--color-primary-glow);transition:transform var(--transition-fast)}.experience-timeline-node:hover .timeline-node-dot{transform:scale(1.2);border-color:var(--color-accent)}.dot-inner{width:10px;height:10px;border-radius:50%;background:var(--color-primary-light)}.timeline-rail-line{position:absolute;top:26px;bottom:-40px;width:2px;background:linear-gradient(180deg,var(--color-primary-light) 0%,var(--color-border) 100%)}.experience-timeline-node:last-child .timeline-rail-line{display:none}.experience-card{flex:1;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);position:relative}.experience-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}.exp-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:var(--spacing-sm);flex-wrap:wrap}.exp-badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.exp-sector-badge{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .75rem;border-radius:var(--radius-full)}.exp-sector-badge.school{background:var(--color-primary-soft);color:var(--color-primary)}.exp-sector-badge.clinical{background:var(--color-accent-light);color:var(--color-accent-hover)}.exp-period-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:600;color:var(--color-text-muted);background:var(--color-bg-subtle);padding:.25rem .65rem;border-radius:var(--radius-full)}.exp-location{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);color:var(--color-text-muted)}.exp-title{font-size:var(--fs-xl);color:var(--color-dark);margin-bottom:.15rem}.exp-company{font-size:var(--fs-base);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.exp-desc{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.65;margin-bottom:var(--spacing-md)}.exp-highlights-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:var(--spacing-sm)}.exp-highlights-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--fs-sm);color:var(--color-text);line-height:1.55}.check-bullet{color:var(--color-primary);background:var(--color-primary-soft);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.expand-toggle-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:700;color:var(--color-primary);padding:.35rem 0;margin-top:.25rem;cursor:pointer;transition:color var(--transition-fast)}.expand-toggle-btn:hover{color:var(--color-primary-hover);text-decoration:underline}.exp-tags-row{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px dashed var(--color-border)}.exp-tag{font-size:.72rem;font-weight:600;color:var(--color-primary);background:var(--color-primary-soft);padding:.2rem .65rem;border-radius:var(--radius-full)}@media (max-width: 768px){.experience-timeline-node{gap:var(--spacing-sm)}.timeline-rail{width:20px}.timeline-node-dot{width:20px;height:20px}.dot-inner{width:8px;height:8px}.experience-card{padding:var(--spacing-md)}.exp-card-header{flex-direction:column;align-items:flex-start}}.projects-section{padding:var(--spacing-3xl) 0;background:var(--color-bg);position:relative}.projects-filter-bar{display:flex;justify-content:center;gap:.65rem;margin-bottom:var(--spacing-2xl);flex-wrap:wrap}.project-filter-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.15rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:700;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.project-filter-pill:hover{border-color:var(--color-primary-light);color:var(--color-primary);transform:translateY(-2px)}.project-filter-pill.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 14px var(--color-primary-glow)}.count-tag{font-size:.7rem;padding:.1rem .45rem;border-radius:var(--radius-full);background:#00000014}.project-filter-pill.active .count-tag{background:#ffffff40;color:#fff}.projects-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.project-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative;transition:all var(--transition-normal);overflow:hidden}.project-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}.project-card.featured-award{border-color:#f59e0b73;background:linear-gradient(145deg,var(--color-surface) 0%,rgba(254,243,199,.2) 100%)}.project-top-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:var(--spacing-md);flex-wrap:wrap}.category-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-soft);padding:.3rem .75rem;border-radius:var(--radius-full)}.award-ribbon{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:800;color:#92400e;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid rgba(245,158,11,.4);padding:.3rem .8rem;border-radius:var(--radius-full)}.project-heading{font-size:var(--fs-xl);color:var(--color-dark);margin-bottom:.25rem}.project-tagline{font-size:var(--fs-xs);font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.project-main-desc{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.7;margin-bottom:var(--spacing-md)}.project-metric-pill{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-bg-subtle);border:1px solid var(--color-border);padding:.45rem .85rem;border-radius:var(--radius-md);font-size:var(--fs-xs);font-weight:700;color:var(--color-dark);margin-bottom:var(--spacing-md);width:fit-content}.metric-dot{width:7px;height:7px;border-radius:50%;background:var(--color-accent)}.impact-highlight-card{background:linear-gradient(135deg,var(--color-primary-soft) 0%,rgba(16,185,129,.05) 100%);border-left:3px solid var(--color-primary);padding:.75rem .95rem;border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.impact-label{font-size:var(--fs-xs);color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:.2rem}.impact-text{font-size:var(--fs-xs);font-weight:600;color:var(--color-dark);line-height:1.55}.project-expandable{margin-bottom:var(--spacing-md)}.expand-method-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:700;color:var(--color-primary);padding:.3rem 0;cursor:pointer;transition:color var(--transition-fast)}.expand-method-btn:hover{color:var(--color-primary-hover);text-decoration:underline}.details-drawer-list{list-style:none;background:var(--color-bg-subtle);border-radius:var(--radius-sm);padding:.75rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.45rem;animation:fadeIn .25s ease-out}.details-drawer-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--fs-xs);color:var(--color-text);line-height:1.5}.step-check{color:var(--color-primary);margin-top:2px;flex-shrink:0}.project-skills-cloud{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:var(--spacing-sm);border-top:1px dashed var(--color-border)}.project-skill-pill{font-size:.72rem;font-weight:600;color:var(--color-dark);background:var(--color-bg-subtle);border:1px solid var(--color-border);padding:.25rem .65rem;border-radius:var(--radius-full);transition:all var(--transition-fast)}.project-skill-pill:hover{border-color:var(--color-primary-light);background:var(--color-primary-soft);color:var(--color-primary);transform:translateY(-1px)}@media (max-width: 960px){.projects-cards-grid{grid-template-columns:1fr}}.skills-section{padding:var(--spacing-3xl) 0;background:var(--color-bg);position:relative}.skills-badge{background:var(--color-primary-soft);color:var(--color-primary);border-color:var(--color-border-glow)}.competency-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);max-width:1100px;margin:0 auto}.competency-exp-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;position:relative;transition:all var(--transition-normal)}.competency-exp-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}.comp-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:var(--spacing-sm);flex-wrap:wrap}.comp-badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.comp-sector-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.25rem .75rem;border-radius:var(--radius-full)}.comp-sector-badge.clinical{background:var(--color-primary-soft);color:var(--color-primary)}.comp-sector-badge.administrative{background:var(--color-accent-light);color:var(--color-accent-hover)}.comp-sector-badge.expertise{background:#0d94881f;color:var(--color-secondary)}.comp-sector-badge.leadership{background:var(--color-rose-soft);color:var(--color-rose)}.comp-scope-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:600;color:var(--color-text-muted);background:var(--color-bg-subtle);padding:.25rem .65rem;border-radius:var(--radius-full)}.comp-standard-label{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:500}.comp-title{font-size:var(--fs-xl);color:var(--color-dark);margin-bottom:.15rem;font-family:var(--font-heading)}.comp-domain{font-size:var(--fs-base);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.comp-desc{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.65;margin-bottom:var(--spacing-md)}.comp-checklist-wrap{margin-bottom:var(--spacing-md);flex:1}.comp-checklist{list-style:none;display:flex;flex-direction:column;gap:.55rem;padding:0;margin:0}.comp-checklist li{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--fs-sm);color:var(--color-text);line-height:1.55;transition:transform var(--transition-fast)}.comp-checklist li:hover{transform:translate(3px)}.comp-check-bullet{color:var(--color-primary);background:var(--color-primary-soft);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:all var(--transition-fast)}.comp-checklist li:hover .comp-check-bullet{background:var(--color-primary);color:#fff}.comp-skill-name{font-weight:500}.comp-tags-row{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:auto;padding-top:var(--spacing-sm);border-top:1px dashed var(--color-border)}.comp-tag{font-size:.72rem;font-weight:600;color:var(--color-primary);background:var(--color-primary-soft);padding:.2rem .65rem;border-radius:var(--radius-full);transition:all var(--transition-fast)}.comp-tag:hover{background:var(--color-primary);color:#fff;transform:translateY(-1px)}@media (max-width: 900px){.competency-cards-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.competency-exp-card{padding:var(--spacing-md)}.comp-card-header{flex-direction:column;align-items:flex-start}}.mindful-section{padding:var(--spacing-3xl) 0;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-primary-soft) 50%,var(--color-bg) 100%);position:relative;overflow:hidden}.mindful-badge{background:var(--color-rose-soft);color:var(--color-rose);border-color:#f43f5e40}.mindful-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:stretch}.mindful-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);position:relative;display:flex;flex-direction:column;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.mindful-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}.card-top-tag{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-soft);padding:.3rem .8rem;border-radius:var(--radius-full);margin-bottom:var(--spacing-sm);width:fit-content}.mindful-card h3{font-size:var(--fs-xl);color:var(--color-dark);margin-bottom:.35rem}.card-subtext{font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-lg)}.breathing-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) 0;min-height:230px}.breath-circle{width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,#10b98133,#0d94880d 70%);border:2px dashed var(--color-primary-light);display:flex;align-items:center;justify-content:center;transition:all 4s ease-in-out;position:relative}.breath-circle.active.inhale-deeply{transform:scale(1.3);background:radial-gradient(circle,#10b98166,#34d39933 70%);border-style:solid;border-color:var(--color-primary-light);box-shadow:0 0 35px var(--color-primary-glow)}.breath-circle.active.hold-gently{transform:scale(1.3);background:radial-gradient(circle,#f59e0b4d,#fbbf2426 70%);border-style:solid;border-color:var(--color-accent);box-shadow:0 0 35px var(--color-accent-glow)}.breath-circle.active.exhale-slowly{transform:scale(.9);background:radial-gradient(circle,#0d948833,#10b9810d 70%);border-style:solid;border-color:var(--color-secondary)}.breath-circle.active.rest-peacefully{transform:scale(.9);border-style:dashed;border-color:var(--color-text-muted)}.breath-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.phase-text{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:700;color:var(--color-dark)}.timer-number{font-size:var(--fs-2xl);font-weight:800;color:var(--color-primary);line-height:1.1;margin-top:.2rem}.breathing-controls{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);margin-top:auto}.cycles-completed{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-xs);font-weight:600;color:var(--color-primary);background:var(--color-primary-soft);padding:.3rem .8rem;border-radius:var(--radius-full)}.affirmation-box{background:linear-gradient(135deg,var(--color-primary-soft) 0%,var(--color-bg-subtle) 100%);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);position:relative;transition:all .22s ease;min-height:140px;display:flex;flex-direction:column;justify-content:center}.affirmation-box.flipping{opacity:.25;transform:scale(.97)}.affirmation-badge{display:inline-block;font-size:var(--fs-xs);font-weight:700;color:var(--color-primary);text-transform:uppercase;margin-bottom:.4rem;letter-spacing:.05em}.affirmation-text{font-family:Newsreader,Georgia,serif;font-size:1.15rem;font-style:italic;font-weight:500;color:var(--color-dark);line-height:1.5;margin-bottom:.5rem}.affirmation-author{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:600;align-self:flex-end}.affirmation-actions{margin-top:var(--spacing-md);display:flex;justify-content:flex-start}.refresh-btn{font-size:var(--fs-xs);padding:.55rem 1.15rem}.spinning{animation:spin .6s linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mood-checkin{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px dashed var(--color-border)}.mood-label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.6rem}.mood-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.mood-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:600;color:var(--color-text);transition:all var(--transition-fast)}.mood-pill:hover{border-color:var(--color-primary-light);background:var(--color-primary-soft);color:var(--color-primary);transform:translateY(-1px)}.mood-pill.selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 4px 12px var(--color-primary-glow)}.mood-tip-bubble{margin-top:.75rem;background:var(--color-accent-light);border-left:3px solid var(--color-accent);padding:.65rem .95rem;border-radius:var(--radius-sm);font-size:var(--fs-xs);line-height:1.5;color:var(--color-dark);display:flex;align-items:flex-start;gap:.5rem;animation:fadeIn .3s ease-out}.tip-icon{color:var(--color-accent);flex-shrink:0;margin-top:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.mindful-grid{grid-template-columns:1fr}}.contact-section{padding:var(--spacing-3xl) 0;background:linear-gradient(145deg,#064e3b,#022c22);color:#fff;position:relative;overflow:hidden}.contact-badge{background:#ffffff1f;color:#34d399;border-color:#34d3994d}.text-white{color:#fff!important}.text-white-muted{color:#a7f3d0!important;opacity:.9}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--spacing-2xl);align-items:start}.contact-info-panel{display:flex;flex-direction:column}.panel-title{font-size:var(--fs-2xl);color:#fff;margin-bottom:.35rem}.panel-desc{font-size:var(--fs-sm);color:#d1fae5;line-height:1.7;margin-bottom:var(--spacing-xl)}.contact-methods{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl)}.contact-card{display:flex;align-items:center;gap:var(--spacing-md);background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:1rem 1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-fast)}.contact-card:hover{background:#ffffff1f;border-color:#34d39980;transform:translate(4px)}.card-icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.card-icon-wrap.email{background:#10b98140;color:#34d399}.card-icon-wrap.linkedin{background:#0a66c259;color:#60a5fa}.card-icon-wrap.location{background:#f43f5e40;color:#fb7185}.card-details{flex:1;display:flex;flex-direction:column}.card-label{font-size:var(--fs-xs);color:#a7f3d0;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.15rem}.card-value{font-size:var(--fs-sm);font-weight:600;color:#fff;transition:color var(--transition-fast);word-break:break-all}.card-value:hover{color:#34d399}.nepal-time-tag{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:#fbbf24;margin-top:.3rem;font-weight:600}.copy-btn,.ext-link-btn{height:36px;min-width:36px;padding:0 .65rem;border-radius:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;cursor:pointer;transition:all var(--transition-fast)}.copy-btn:hover,.ext-link-btn:hover{background:var(--color-primary-light);color:#fff}.copied-inline{display:flex;align-items:center;gap:.3rem;color:#34d399;font-size:var(--fs-xs);font-weight:700}.check-green{color:#34d399}.social-connect-block{padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.12)}.social-connect-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:#a7f3d0;display:block;margin-bottom:var(--spacing-sm)}.social-buttons-row{display:flex;gap:.75rem;flex-wrap:wrap}.social-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.35rem;border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:700;transition:all var(--transition-fast)}.linkedin-btn{background:#0a66c2;color:#fff;border:1px solid rgba(255,255,255,.2)}.linkedin-btn:hover{background:#004182;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #0000004d}.contact-form-panel{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);padding:var(--spacing-2xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 16px 40px #00000040}.form-title{font-size:var(--fs-xl);color:#fff;margin-bottom:.25rem}.form-subtitle{font-size:var(--fs-xs);color:#a7f3d0;margin-bottom:var(--spacing-lg)}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-group{display:flex;flex-direction:column;gap:.35rem}.form-group label{font-size:var(--fs-xs);font-weight:700;color:#d1fae5;text-transform:uppercase;letter-spacing:.04em}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.8rem 1rem;background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-family:var(--font-body);color:#fff;transition:all var(--transition-fast)}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff73}.form-group select option{background:#064e3b;color:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;background:#ffffff24;border-color:#34d399;box-shadow:0 0 0 3px #34d3994d}.form-submit-btn{width:100%;padding:.95rem;font-size:var(--fs-sm);margin-top:.5rem}.form-success-card{text-align:center;padding:var(--spacing-2xl) var(--spacing-md);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.success-icon-wrap{width:58px;height:58px;border-radius:50%;background:#10b9814d;color:#34d399;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.form-success-card h3{font-size:var(--fs-xl);color:#fff}.form-success-card p{font-size:var(--fs-sm);color:#d1fae5;line-height:1.65;max-width:420px}@media (max-width: 960px){.contact-grid{grid-template-columns:1fr;gap:var(--spacing-2xl)}.contact-form-panel{padding:var(--spacing-xl)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #047857;--color-primary-hover: #065f46;--color-primary-light: #10b981;--color-primary-soft: #ecfdf5;--color-primary-glow: rgba(16, 185, 129, .22);--color-secondary: #0d9488;--color-secondary-light: #5eead4;--color-accent: #f59e0b;--color-accent-hover: #d97706;--color-accent-light: #fffbeb;--color-accent-glow: rgba(245, 158, 11, .25);--color-rose: #f43f5e;--color-rose-soft: #fff1f2;--color-blue: #0284c7;--color-blue-soft: #f0f9ff;--color-bg: #fbfbf7;--color-bg-subtle: #f3f6f3;--color-surface: #ffffff;--color-surface-translucent: rgba(255, 255, 255, .82);--color-border: #e2e8e3;--color-border-glow: rgba(16, 185, 129, .3);--color-dark: #0f241a;--color-text: #1e3328;--color-text-muted: #577063;--color-text-faint: #889e93;--shadow-sm: 0 2px 8px rgba(15, 36, 26, .05);--shadow-md: 0 8px 24px rgba(15, 36, 26, .08);--shadow-lg: 0 16px 40px rgba(15, 36, 26, .12);--shadow-glow: 0 0 35px rgba(16, 185, 129, .28);--shadow-amber: 0 10px 25px rgba(245, 158, 11, .28);--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.35rem;--fs-2xl: 1.85rem;--fs-3xl: 2.6rem;--fs-4xl: 3.75rem;--spacing-xs: .5rem;--spacing-sm: .875rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4.5rem;--spacing-3xl: 6.5rem;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-full: 9999px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .5s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--color-primary: #10b981;--color-primary-hover: #34d399;--color-primary-light: #34d399;--color-primary-soft: rgba(16, 185, 129, .12);--color-primary-glow: rgba(52, 211, 153, .25);--color-secondary: #14b8a6;--color-secondary-light: #2dd4bf;--color-accent: #fbbf24;--color-accent-hover: #fcd34d;--color-accent-light: rgba(251, 191, 36, .12);--color-accent-glow: rgba(251, 191, 36, .3);--color-rose: #fb7185;--color-rose-soft: rgba(251, 113, 133, .12);--color-bg: #0b1713;--color-bg-subtle: #12221c;--color-surface: #152720;--color-surface-translucent: rgba(21, 39, 32, .85);--color-border: #1f392f;--color-border-glow: rgba(52, 211, 153, .3);--color-dark: #f0fdf4;--color-text: #e2ede7;--color-text-muted: #95b3a3;--color-text-faint: #638574;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .5)}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--font-body);background-color:var(--color-bg);color:var(--color-text);line-height:1.65;overflow-x:hidden;transition:background-color var(--transition-normal),color var(--transition-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--color-primary-light);color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-dark);font-weight:700;line-height:1.25;letter-spacing:-.015em}a{text-decoration:none;color:inherit;transition:color var(--transition-fast),transform var(--transition-fast)}button{font-family:var(--font-body);cursor:pointer;border:none;outline:none;background:none;transition:all var(--transition-fast)}.container{max-width:1220px;margin:0 auto;padding:0 var(--spacing-lg)}.section-header{text-align:center;max-width:700px;margin:0 auto var(--spacing-2xl) auto;position:relative}.section-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .95rem;background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-border-glow);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--spacing-sm)}.section-title{font-size:var(--fs-3xl);font-weight:800;color:var(--color-dark);margin-bottom:var(--spacing-sm);position:relative}.section-subtitle{font-size:var(--fs-base);color:var(--color-text-muted);line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.75rem;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-full);transition:all var(--transition-fast);cursor:pointer;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);color:#fff;box-shadow:0 4px 16px var(--color-primary-glow);border:1px solid rgba(255,255,255,.2)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10b98159;color:#fff}.btn-secondary{background:var(--color-surface);color:var(--color-dark);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--color-primary-light);color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-accent{background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#0f241a;font-weight:700;box-shadow:var(--shadow-amber)}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f59e0b66}.scroll-progress-bar{position:fixed;top:0;left:0;height:3.5px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-primary-light) 50%,var(--color-secondary) 100%);z-index:10001;transition:width .1s ease-out}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;border-radius:50%;background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;z-index:999;cursor:pointer;transition:all var(--transition-normal);opacity:0;pointer-events:none;transform:translateY(20px)}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--color-primary);color:#fff;transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px var(--color-primary-glow)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px;border:2px solid var(--color-bg)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1.5deg)}}@keyframes pulse-subtle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes breathe-circle{0%,to{transform:scale(.9);box-shadow:0 0 20px #10b98133}50%{transform:scale(1.22);box-shadow:0 0 50px #10b98180}}@media (max-width: 1024px){:root{--fs-4xl: 3rem;--fs-3xl: 2.2rem;--spacing-3xl: 4.5rem}}@media (max-width: 768px){.container{padding:0 var(--spacing-md)}:root{--fs-4xl: 2.3rem;--fs-3xl: 1.85rem;--fs-2xl: 1.4rem;--spacing-2xl: 3rem;--spacing-3xl: 3.5rem;--fs-lg: 1rem;--fs-base: .95rem;--fs-sm: .85rem;--fs-xs: .7rem}.back-to-top{bottom:1.25rem;right:1.25rem;width:42px;height:42px}section{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}}@media (max-width: 480px){:root{--fs-4xl: 2rem;--fs-3xl: 1.6rem;--fs-2xl: 1.2rem;--fs-xl: 1.15rem;--fs-lg: .95rem;--fs-base: .9rem;--fs-sm: .8rem;--fs-xs: .65rem;--spacing-xl: 2rem;--spacing-lg: 1.5rem;--spacing-md: 1rem;--spacing-sm: .75rem;--spacing-xs: .4rem}.container{padding:0 var(--spacing-sm)}.btn{padding:.7rem 1.3rem;font-size:var(--fs-xs)}.section-header{margin-bottom:var(--spacing-lg)}.section-title{font-size:var(--fs-2xl)}.section-subtitle{font-size:var(--fs-sm)}.hero{padding-top:5rem;padding-bottom:3rem}.footer{padding:var(--spacing-xl) 0 var(--spacing-md) 0}.footer-grid{gap:var(--spacing-lg)}.footer-heading,.footer-links a,.footer-social a{font-size:var(--fs-xs)}.footer-bottom p{font-size:.6rem}}
