:root{font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:16px;line-height:1.75;font-weight:400;background-color:#05050a;color:#f4f6fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;background:#05050a}#root{min-height:100vh}:root{--background: rgb(28, 28, 28);--foreground: rgb(250, 250, 250);--card: rgb(23, 23, 23);--card-foreground: rgb(250, 250, 250);--popover: rgb(23, 23, 23);--popover-foreground: rgb(250, 250, 250);--primary: rgb(250, 250, 250);--primary-foreground: rgb(23, 23, 23);--secondary: rgb(38, 38, 38);--secondary-foreground: rgb(250, 250, 250);--muted: rgb(38, 38, 38);--muted-foreground: rgb(161, 161, 161);--accent: rgb(38, 38, 38);--accent-foreground: rgb(250, 250, 250);--destructive: rgb(231, 0, 11);--destructive-foreground: rgb(255, 255, 255);--border: rgb(38, 38, 38);--input: rgb(38, 38, 38);--ring: rgb(161, 161, 161);--chart-1: rgb(145, 197, 255);--chart-2: rgb(58, 129, 246);--chart-3: rgb(37, 99, 239);--chart-4: rgb(26, 78, 218);--chart-5: rgb(31, 63, 173);--sidebar: rgb(23, 23, 23);--sidebar-foreground: rgb(250, 250, 250);--sidebar-primary: rgb(250, 250, 250);--sidebar-primary-foreground: rgb(23, 23, 23);--sidebar-accent: rgb(38, 38, 38);--sidebar-accent-foreground: rgb(250, 250, 250);--sidebar-border: rgb(38, 38, 38);--sidebar-ring: rgb(161, 161, 161)}.page{position:relative;min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(154,230,0,.15),transparent 45%),#1c1c1c;color:#fafafa;font-family:Space Grotesk,Inter,system-ui,sans-serif;overflow:hidden}.background-grid{position:absolute;inset:0;z-index:0;pointer-events:none}.background-grid span{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(154,230,0,.35),transparent 70%);filter:blur(24px);opacity:.6;mix-blend-mode:screen}.background-grid span:nth-child(1){top:8%;left:15%}.background-grid span:nth-child(2){bottom:15%;right:10%}.background-grid span:nth-child(3){top:60%;right:30%}.hero{position:relative;z-index:1;padding:clamp(2rem,4vw,4rem);display:flex;flex-direction:column;gap:2rem;max-width:1120px;margin:0 auto}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem}.logo{font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:clamp(.9rem,2.5vw,1.1rem)}.nav-links{display:flex;gap:1rem}.nav-links a{color:#ffffffbf;font-size:clamp(.75rem,2vw,.85rem);text-transform:uppercase;letter-spacing:.12em;text-decoration:none;transition:color .25s ease,transform .3s ease;display:inline-flex}.nav-links a:hover{color:#9ae600;transform:translateY(-1px) scale(1.02)}.nav-actions{display:flex;align-items:center;gap:1rem}.ghost{background:transparent;border:1px solid rgba(154,230,0,.3);color:#9ae600;border-radius:999px;padding:.6rem 1.4rem;font-weight:600;cursor:pointer;transition:border-color .3s ease,transform .25s ease,box-shadow .25s ease;text-decoration:none}.ghost:hover{border-color:#9ae600;box-shadow:0 10px 25px #9ae60059;transform:translateY(-2px)}.hero-content{display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between;width:100%}.hero-copy{flex:1 1 320px;max-width:620px}.hero-copy h1{font-size:clamp(2.4rem,5vw,3.6rem);margin:.5rem 0;line-height:1.1}.hero-copy h1 span{font-size:1rem;color:#fff9;margin-left:.5rem}.lead{color:#f8f9fbe6;font-size:1rem;margin-bottom:1.6rem;line-height:1.6}.urgency-banner{background:linear-gradient(135deg,#9ae6001a,#7bcf001a);border:1px solid rgba(154,230,0,.3);border-radius:12px;padding:1rem;margin:1.5rem 0;text-align:center}.urgency-text{color:#9ae600;font-weight:600;font-size:1rem;margin:0;display:block}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:1rem}.primary,.secondary{border:none;border-radius:999px;padding:.85rem 1.9rem;font-weight:600;font-size:1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center}.primary{background:linear-gradient(135deg,#9ae600,#7bcf00);color:#171717}.primary:hover{transform:translateY(-2px)}.secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#9ae600}.hero-meta{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.hero-panel{flex:0 0 280px;background:#0c0e14eb;border-radius:24px;padding:2.5rem 1.8rem 1.8rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #0000008c;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;margin-top:-12.5rem}.hero-panel__badge{font-size:.85rem;letter-spacing:.35em;text-transform:uppercase;color:#9ae600;margin-bottom:.8rem}.hero-panel__subtitle{font-size:1rem;letter-spacing:.15em;text-transform:uppercase;color:#fff9}.hero-panel__price{margin:1.2rem 0;display:flex;align-items:flex-end;gap:.9rem}.hero-panel__was{text-decoration:line-through;color:#fff9}.hero-panel__price strong{font-size:3rem;color:#fff}.hero-panel__text{color:#f8f9fbcc;line-height:1.5}.hero-panel__text strong{color:#9ae600}.hero-panel:hover{transform:translateY(-4px);border-color:#fff6;box-shadow:0 35px 65px #00000073}.primary:hover,.secondary:hover{filter:brightness(1.05)}.eyebrow{font-size:1.1rem;letter-spacing:.35em;text-transform:uppercase;color:#9ae600}@media(max-width:768px){.hero-content{flex-direction:column}.hero-panel{width:100%;margin-top:-5rem}.nav{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem}.logo{text-align:center}.nav-links{flex-wrap:wrap;justify-content:center;gap:1rem}.hero-actions{justify-content:center}.primary,.secondary,.ghost{width:auto;justify-content:center}}@media(max-width:1024px){.hero{padding:clamp(1.5rem,3vw,3rem)}.hero-content{gap:1.5rem}.hero-panel{flex:0 0 100%;margin-top:1rem}}@media(max-width:540px){.hero-copy h1{font-size:clamp(2rem,8vw,2.8rem)}.hero-actions{flex-direction:column;align-items:center;width:100%}.primary,.secondary,.ghost{width:100%;max-width:100%;justify-content:center;text-align:center}}.countdown-section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(2rem,4vw,3rem) clamp(1rem,4vw,4rem);background:#0a0c1299;border-top:1px solid rgba(255,255,255,.08)}.countdown-container{display:flex;flex-direction:column;gap:.8rem}.countdown-label{font-size:.85rem;letter-spacing:.25em;text-transform:uppercase;color:#9ae600;margin:0;text-align:center}.urgency-alert{text-align:center;margin:1rem 0 2rem}.urgency-highlight{background:linear-gradient(135deg,#9ae600,#7bcf00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;font-size:1rem;display:block}.countdown-display{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1rem}.countdown-unit{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.2rem;background:#9ae60014;border:1px solid rgba(154,230,0,.25);border-radius:16px}.countdown-unit strong{font-size:clamp(1.8rem,4vw,2.4rem);color:#fff;line-height:1}.countdown-unit span{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#fff9}@media(max-width:540px){.countdown-display{grid-template-columns:repeat(2,1fr)}.countdown-unit{padding:1rem}}.services-section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem)}.services-container{display:flex;flex-direction:column;gap:3rem}.services-header{text-align:center;max-width:720px;margin:0 auto}.services-header h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.8rem 0;line-height:1.2;color:#fff}.services-subhead{font-size:1rem;color:#f8f9fbcc;line-height:1.6;margin:0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media(min-width:769px){.services-grid{grid-template-columns:repeat(2,1fr)}}.service-card{display:flex;flex-direction:column;gap:1.2rem;padding:2rem;background:#0c0e1499;border:1px solid rgba(154,230,0,.15);border-radius:20px;transition:all .3s ease}.service-card:hover{background:#0c0e14d9;border-color:#9ae60066;transform:translateY(-4px)}.service-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9ae60026,#7bcf0026);border-radius:12px;color:#9ae600}.service-icon svg{width:100%;height:100%}.service-card h3{font-size:1.3rem;margin:0;color:#fff;line-height:1.2}.service-card p{font-size:.95rem;color:#f8f9fbbf;line-height:1.6;margin:0}@media(max-width:768px){.services-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card{padding:1.5rem}}@media(max-width:540px){.services-header h2{font-size:clamp(1.4rem,5vw,1.8rem)}.services-subhead{font-size:.9rem}.service-card{padding:1.2rem;gap:1rem}.service-card h3{font-size:1.1rem}.service-card p{font-size:.85rem}}.achievements-section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem)}.achievements-container{display:flex;flex-direction:column;gap:3rem}.achievements-header{text-align:center;max-width:720px;margin:0 auto}.achievements-header h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.8rem 0;line-height:1.2;color:#fff}.achievements-subhead{font-size:1rem;color:#f8f9fbcc;line-height:1.6;margin:0}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;max-width:900px;margin:0 auto}.achievement-card{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:#0c0e1499;border:1px solid rgba(154,230,0,.15);border-radius:20px;transition:all .3s ease;position:relative;overflow:hidden;align-items:center;text-align:center}.achievement-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#9ae600,#7bcf00)}.achievement-card:hover{background:#0c0e14d9;border-color:#9ae60066;transform:translateY(-4px)}.achievement-header{display:none}.achievement-badge-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#9ae600;margin:0}.achievement-icon-wrapper{display:flex;justify-content:center;width:100%}.achievement-icon{font-size:3rem;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9ae60026,#7bcf0026);border-radius:50%;flex-shrink:0}.achievement-badge{background:linear-gradient(135deg,#9ae600,#7bcf00);color:#000;padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;align-self:center}.achievement-content{display:flex;flex-direction:column;gap:.8rem}.achievement-title{font-size:1.4rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.achievement-subtitle{font-size:1rem;font-weight:600;color:#9ae600;margin:0;text-transform:uppercase;letter-spacing:.05em}.achievement-description{font-size:.95rem;color:#f8f9fbcc;line-height:1.6;margin:0}@media(max-width:768px){.achievements-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.achievements-grid{grid-template-columns:1fr;gap:1.5rem}.achievement-card{padding:1.5rem}.achievement-header{flex-direction:column;gap:1rem;align-items:flex-start}.achievement-icon,.achievement-badge{align-self:center}}@media(max-width:540px){.achievements-header h2{font-size:clamp(1.4rem,5vw,1.8rem)}.achievements-subhead{font-size:.9rem}.achievement-card{padding:1.2rem;gap:1rem}.achievement-title{font-size:1.2rem}.achievement-subtitle{font-size:.9rem}.achievement-description{font-size:.85rem}}.career-section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem)}.career-container{display:flex;flex-direction:column;gap:3rem}.career-header{text-align:center;max-width:720px;margin:0 auto}.career-header h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.8rem 0;line-height:1.2;color:#fff}.career-subhead{font-size:1rem;color:#f8f9fbcc;line-height:1.6;margin:0}.career-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.career-card{display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem;background:#0c0e1499;border:1px solid rgba(154,230,0,.15);border-radius:20px;transition:all .3s ease;position:relative;overflow:hidden}.career-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#9ae600,#7bcf00)}.career-card:hover{background:#0c0e14d9;border-color:#9ae60066;transform:translateY(-4px)}.career-icon{display:flex;justify-content:center;width:100%}.career-emoji{font-size:3rem;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9ae60026,#7bcf0026);border-radius:50%}.career-content{display:flex;flex-direction:column;gap:1rem}.career-title{font-size:1.6rem;font-weight:700;color:#fff;margin:0;line-height:1.2;text-align:center}.career-organization{font-size:1.1rem;font-weight:600;color:#9ae600;margin:0;text-align:center}.career-location{font-size:.9rem;color:#f8f9fbb3;margin:0;text-align:center;font-style:italic}.career-duration{font-size:.85rem;color:#f8f9fb99;margin:0;text-align:center;font-weight:500}.career-description{font-size:.95rem;color:#f8f9fbd9;line-height:1.6;margin:0;text-align:center}.career-achievements{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}.career-achievements li{font-size:.9rem;color:#f8f9fbcc;line-height:1.5;position:relative;padding-left:1.5rem}.career-achievements li:before{content:"✓";position:absolute;left:0;color:#9ae600;font-weight:700}.career-cta{display:flex;justify-content:center;margin-top:2rem}@media(max-width:768px){.career-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.career-grid{grid-template-columns:1fr;gap:1.5rem}.career-card{padding:2rem}.career-title{font-size:1.4rem}.career-description{font-size:.9rem}.career-achievements li{font-size:.85rem}}@media(max-width:540px){.career-card{padding:1.5rem;gap:1rem}.career-title{font-size:1.2rem}.career-organization{font-size:1rem}.career-description{font-size:.85rem}}.process-section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem)}.process-container{display:flex;flex-direction:column;gap:3rem}.process-header{text-align:center;max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.process-header h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.8rem 0;line-height:1.2;color:#fff}.process-subhead{font-size:1rem;color:#f8f9fbcc;line-height:1.6;margin:0}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.process-card{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:#0c0e1499;border:1px solid rgba(154,230,0,.15);border-radius:20px;transition:all .3s ease;position:relative}.process-card:hover{background:#0c0e14d9;border-color:#9ae60066;transform:translateY(-4px)}.process-card.highlight{border-color:#9ae600cc;background:#0c0e14e6;box-shadow:0 0 20px #9ae6001a}.process-card>.process-header{display:flex;align-items:center;gap:1rem;text-align:left;max-width:none;margin:0;flex-direction:row}.process-number{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9ae600,#7bcf00);color:#000;border-radius:50%;font-weight:700;font-size:1.2rem;flex-shrink:0}.process-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9ae60026,#7bcf0026);border-radius:12px;color:#9ae600;flex-shrink:0}.process-icon svg{width:100%;height:100%}.process-content{display:flex;flex-direction:column;gap:.8rem}.process-title{font-size:1.3rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.process-description{font-size:.95rem;color:#f8f9fbcc;line-height:1.6;margin:0}.process-commitment{text-align:center;max-width:720px;margin:3rem auto 0;padding:2rem;background:#0c0e1499;border:1px solid rgba(154,230,0,.15);border-radius:20px}.process-commitment h3{font-size:1.5rem;color:#fff;margin:0 0 1rem}.process-commitment p{font-size:1rem;color:#f8f9fbcc;line-height:1.6;margin:0}@media(max-width:768px){.process-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.process-header,.process-header .eyebrow{text-align:center}.process-grid{grid-template-columns:1fr;gap:1.5rem}.process-card{padding:1.5rem}.process-card>.process-header{flex-direction:column;align-items:flex-start;gap:.8rem}.process-number{width:36px;height:36px;font-size:1.1rem}.process-icon{width:44px;height:44px}}@media(max-width:540px){.process-header h2{font-size:clamp(1.4rem,5vw,1.8rem)}.process-subhead{font-size:.9rem}.process-card{padding:1.2rem;gap:1rem}.process-title{font-size:1.1rem}.process-description{font-size:.85rem}.process-commitment{padding:1.5rem;margin:2rem auto 0}.process-commitment h3{font-size:1.3rem}.process-commitment p{font-size:.9rem}}.testimonials-section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem)}.testimonials-container{display:flex;flex-direction:column;gap:3rem}.testimonials-header{text-align:center;max-width:720px;margin:0 auto}.testimonials-header h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.8rem 0;line-height:1.2;color:#fff}.testimonials-subhead{font-size:1rem;color:#f8f9fbcc;line-height:1.6;margin:0 0 1rem}.urgency-inline{color:#9ae600;font-weight:600}.clutch-link{display:inline-flex;align-items:center;color:#9ae600;text-decoration:none;font-weight:500;font-size:.9rem;transition:color .3s ease}.clutch-link:hover{color:#7bcf00}.testimonial-rating{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.testimonial-stars{color:#9ae600;font-size:1.2rem;letter-spacing:.1rem}.testimonial-platform{font-size:.8rem;color:#f8f9fbb3;font-weight:500}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;max-width:900px;margin:0 auto}.testimonial-card{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:#0c0e1499;border:1px solid rgba(154,230,0,.15);border-radius:20px;transition:all .3s ease}.testimonial-card:hover{background:#0c0e14d9;border-color:#9ae60066;transform:translateY(-4px)}.testimonial-quote{flex:1}.testimonial-quote p{font-size:1rem;color:#f8f9fbe6;line-height:1.6;margin:0;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:1rem}.testimonial-avatar{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9ae600,#7bcf00);color:#000;border-radius:50%;font-weight:600;font-size:1rem;flex-shrink:0}.testimonial-info{display:flex;flex-direction:column;gap:.2rem}.testimonial-name{font-size:1rem;font-weight:600;color:#fff;margin:0}.testimonial-role{font-size:.85rem;color:#f8f9fbb3;margin:0}@media(max-width:768px){.testimonials-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.testimonial-card{padding:1.5rem}}@media(max-width:540px){.testimonials-header h2{font-size:clamp(1.4rem,5vw,1.8rem)}.testimonials-subhead{font-size:.9rem}.testimonial-card{padding:1.2rem;gap:1rem}.testimonial-quote p,.testimonial-name{font-size:.9rem}.testimonial-role{font-size:.8rem}}.cta-section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem);background:#0a0c12cc;border-top:1px solid rgba(154,230,0,.15)}.cta-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.cta-content{display:flex;flex-direction:column;gap:1.5rem}.cta-content h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.8rem 0;line-height:1.2;color:#fff}.cta-subhead{font-size:1rem;color:#f8f9fbcc;line-height:1.6;margin:0}.cta-stats{display:flex;gap:2rem;margin-top:1rem}.stat{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#9ae60014;border:1px solid rgba(154,230,0,.25);border-radius:12px;min-width:120px}.stat strong{font-size:1.5rem;color:#9ae600}.stat span{font-size:.85rem;color:#ffffffb3;text-align:center}.cta-form{background:#0c0e1499;border:1px solid rgba(154,230,0,.15);border-radius:20px;padding:2rem}.contact-form h3{font-size:1.4rem;color:#fff;margin:0 0 1.5rem;text-align:center}.form-group{margin-bottom:1rem}.form-group input,.form-group textarea{width:100%;padding:.85rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.95rem;transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#9ae600;box-shadow:0 0 0 3px #9ae6001a}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff80}.form-group textarea{resize:vertical;min-height:80px}.cta-button{width:100%;padding:1rem;background:linear-gradient(135deg,#9ae600,#7bcf00);color:#000;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;margin-top:.5rem}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #9ae60059}.form-note{font-size:.8rem;color:#fff9;text-align:center;margin:1rem 0 0;line-height:1.4}@media(max-width:768px){.cta-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.cta-container{grid-template-columns:1fr;gap:2rem}.cta-stats{justify-content:center;flex-wrap:wrap}.stat{min-width:100px}.cta-form{padding:1.5rem}.contact-form h3{font-size:1.2rem}}@media(max-width:540px){.cta-content h2{font-size:clamp(1.4rem,5vw,1.8rem)}.cta-subhead{font-size:.9rem}.cta-stats{gap:1rem}.stat{padding:.75rem;min-width:90px}.stat strong{font-size:1.2rem}.stat span{font-size:.8rem}.form-group input,.form-group textarea{padding:.75rem;font-size:.9rem}.cta-button{padding:.9rem;font-size:.95rem}.form-note{font-size:.75rem}}.footer{position:relative;z-index:1;background:#05050a;border-top:1px solid rgba(154,230,0,.15);margin-top:4rem}.footer-container{max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,4rem) clamp(1rem,4vw,4rem)}.footer-content{display:grid;grid-template-columns:2fr 3fr;gap:4rem;margin-bottom:2rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:1.1rem;color:#fff}.footer-logo span:first-child{color:#9ae600}.footer-tagline{color:#f8f9fbb3;line-height:1.6;margin:0}.footer-contact-info{margin:.5rem 0}.footer-contact-info p{margin:.3rem 0;color:#f8f9fbcc;font-size:.95rem;line-height:1.5}.footer-contact-info a{color:#9ae600;text-decoration:none;transition:all .3s ease}.footer-contact-info a:hover{text-decoration:underline}.footer-social{display:flex;gap:1rem}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#9ae6001a;border:1px solid rgba(154,230,0,.25);border-radius:50%;color:#9ae600;transition:all .3s ease;text-decoration:none}.social-link:hover{background:#9ae600;color:#000;transform:translateY(-2px)}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.footer-section h4{color:#fff;font-size:1.1rem;margin:0 0 1rem;font-weight:600}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section li{margin-bottom:.5rem}.footer-section a{color:#f8f9fbb3;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-section a:hover{color:#9ae600}.footer-bottom{display:flex;justify-content:center;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.footer-copyright p{color:#f8f9fb99;margin:0;font-size:.9rem}@media(max-width:768px){.footer-container{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.footer-content{grid-template-columns:1fr;gap:2rem}.footer-links{grid-template-columns:repeat(2,1fr);gap:1.5rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.footer-tagline,.footer-contact-info p{font-size:.9rem}.footer-section h4{font-size:1rem}.footer-section a{font-size:.85rem}}@media(max-width:540px){.footer-links{grid-template-columns:1fr}.footer-section{margin-bottom:1.5rem}.footer-social{justify-content:center}.footer-tagline,.footer-contact-info p{font-size:.85rem}.footer-section h4{font-size:.95rem}.footer-section a{font-size:.85rem}}.faq-section{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,4rem)}.faq-container{display:flex;flex-direction:column;gap:3rem}.faq-header{text-align:center;max-width:720px;margin:0 auto}.faq-header h2{font-size:clamp(1.8rem,4vw,2.8rem);margin:.8rem 0;line-height:1.2;color:#fff}.faq-subhead{font-size:1rem;color:#f8f9fbcc;line-height:1.6;margin:0}.faq-link{color:#9ae600;text-decoration:none;font-weight:600;transition:color .3s ease}.faq-link:hover{color:#7bcf00}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.faq-item{background:#0c0e1499;border:1px solid rgba(154,230,0,.15);border-radius:16px;overflow:hidden;transition:all .3s ease}.faq-item:hover{background:#0c0e14d9;border-color:#9ae60066;transform:translateY(-2px)}.faq-question{width:100%;padding:1.5rem 2rem;background:none;border:none;color:#fff;text-align:left;font-size:1.1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:color .3s ease}.faq-question:hover{color:#9ae600}.faq-icon{color:#9ae600;transition:transform .3s ease;flex-shrink:0}.faq-icon.open{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 2rem}.faq-answer.open{max-height:500px;padding:0 2rem 1.5rem}.faq-answer p{font-size:.95rem;color:#f8f9fbcc;line-height:1.6;margin:0}@media(max-width:768px){.faq-section{padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem)}.faq-grid{grid-template-columns:1fr;gap:1rem}.faq-item{border-radius:12px}.faq-question{padding:1.2rem 1.5rem;font-size:1rem}.faq-answer{padding:0 1.5rem}.faq-answer.open{padding:0 1.5rem 1.2rem}.faq-answer p{font-size:.9rem}}@media(max-width:540px){.faq-header h2{font-size:clamp(1.4rem,5vw,1.8rem)}.faq-subhead{font-size:.9rem}.faq-question{padding:1rem;font-size:.95rem}.faq-answer{padding:0 1rem}.faq-answer.open{padding:0 1rem 1rem}.faq-answer p{font-size:.85rem}.cta-content .eyebrow{text-align:center}}.portfolio-page{position:relative;background:linear-gradient(135deg,#1c1c1c,#171717,#1c1c1c);color:#fafafa;font-family:Space Grotesk,Inter,system-ui,sans-serif}.portfolio-hero{position:relative;padding:clamp(1.5rem,3vw,3rem) clamp(1.5rem,4vw,3rem);overflow:hidden}.portfolio-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(154,230,0,.15),transparent 45%),radial-gradient(circle at 80% 80%,rgba(154,230,0,.08),transparent 50%);pointer-events:none;z-index:0}.portfolio-hero-container{position:relative;z-index:1;max-width:1120px;margin:0 auto}.portfolio-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.portfolio-hero-text{animation:fadeInUp .8s ease-out}.portfolio-hero-text .eyebrow{display:block;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9ae600;margin-bottom:1rem}.portfolio-hero-text h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#fafafa;letter-spacing:-.02em}.portfolio-subheadline{font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;color:#c1c1c1;margin-bottom:2.5rem;max-width:600px}.portfolio-hero-image{display:flex;justify-content:center;align-items:center;min-height:400px}.hero-profile-photo{width:100%;max-width:320px;height:400px;object-fit:cover;border-radius:1rem;border:3px solid rgba(154,230,0,.3);box-shadow:0 20px 40px #0000004d;transition:transform .3s ease,box-shadow .3s ease;margin-top:-80px}.hero-profile-photo:hover{transform:translateY(-5px);box-shadow:0 25px 50px #0006}.portfolio-stats-section{padding:clamp(2rem,6vw,4rem) clamp(1.5rem,4vw,3rem);background:#171717}.portfolio-stats-container{max-width:1120px;margin:0 auto}.portfolio-stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2rem;padding:2rem;background:#9ae60014;border:1px solid rgba(154,230,0,.15);border-radius:.875rem;margin-top:3rem;margin-bottom:2rem}.stat-item{display:flex;flex-direction:column;gap:.5rem;text-align:center}.stat-number{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#9ae600;line-height:1}.stat-label{font-size:.875rem;color:#a1a1a1;font-weight:500}.hero-cta-buttons{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem;justify-content:center}.cta-primary,.cta-secondary{padding:.875rem 1.75rem;border-radius:.625rem;font-size:1rem;font-weight:600;letter-spacing:.05em;transition:all .3s ease;border:none;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-transform:none;font-family:inherit}.cta-primary{background:#9ae600;color:#1c1c1c;border:2px solid #9AE600}.cta-primary:hover{background:transparent;color:#9ae600;box-shadow:0 0 20px #9ae6004d;transform:translateY(-2px)}.cta-secondary{background:transparent;color:#9ae600;border:2px solid #9AE600}.cta-secondary:hover{background:#9ae600;color:#1c1c1c;box-shadow:0 0 20px #9ae6004d;transform:translateY(-2px)}.scroll-indicator{position:fixed;bottom:2rem;right:2rem;width:50px;height:50px;background:#9ae6001a;border:2px solid #9AE600;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9ae600;font-size:1.5rem;cursor:pointer;animation:bounce 2s infinite;z-index:999;transition:all .3s ease}.scroll-indicator:hover{background:#9ae60033;transform:scale(1.1)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:0;transform:translateY(0)}}.professional-journey{position:relative;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,3rem);background:#171717}.journey-container{max-width:1120px;margin:0 auto}.section-header{margin-bottom:3rem;text-align:center}.section-header .eyebrow{display:block;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9ae600;margin-bottom:.75rem}.section-header h2{font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:#fafafa;line-height:1.2}.timeline{position:relative;display:flex;flex-direction:column;gap:1rem;align-items:center}.timeline-item{position:relative;display:block;margin-bottom:.5rem;width:100%;max-width:600px;z-index:1}.timeline-content{padding:1.5rem;background:#26262699;border:1px solid rgba(154,230,0,.1);border-radius:.875rem;transition:all .3s ease}.timeline-item.current .timeline-content{border-color:#9ae6004d;background:#9ae6000d}.timeline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%;background:none;border:none;color:inherit;cursor:pointer;padding:0;text-align:left}.role-info{flex:1}.timeline-header h3{font-size:1.25rem;font-weight:700;color:#fafafa;margin-bottom:.5rem;transition:color .3s ease}.timeline-header:hover h3{color:#9ae600}.organization{font-size:.875rem;color:#9ae600;font-weight:600;margin-bottom:.25rem}.meta{font-size:.8125rem;color:#a1a1a1}.toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#9ae600;transition:transform .3s ease;flex-shrink:0;font-size:1.25rem}.toggle-icon.expanded{transform:rotate(180deg)}.timeline-details{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(154,230,0,.1);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:1000px}}.achievements h4,.skills-tags h4{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ae600;margin-bottom:1rem}.achievements ul{list-style:none;padding:0;margin:0 0 2rem}.achievements li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;font-size:.9375rem;line-height:1.5;color:#c1c1c1}.achievements li:before{content:"▸";position:absolute;left:0;color:#9ae600}.skills-tags{margin-top:1.5rem}.tags{display:flex;flex-wrap:wrap;gap:.75rem}.skill-tag{display:inline-block;padding:.5rem 1rem;background:#9ae6001a;border:1px solid rgba(154,230,0,.3);border-radius:2rem;font-size:.8125rem;font-weight:500;color:#9ae600;transition:all .3s ease}.skill-tag:hover{background:#9ae60033;border-color:#9ae60080}.skills-matrix{position:relative;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,4vw,3rem);background:#1c1c1c}.skills-container{max-width:1120px;margin:0 auto}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.skill-category{padding:2rem;background:#262626cc;border:1px solid rgba(154,230,0,.1);border-radius:.875rem;transition:all .3s ease}.skill-category:hover{border-color:#9ae6004d;background:#262626;box-shadow:0 8px 24px #9ae6001a}.skill-category h3{font-size:1.125rem;font-weight:700;color:#9ae600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;text-align:center;justify-content:center}.skills-list{display:flex;flex-direction:column;gap:.75rem}.skill-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:.5rem;background:#9ae60005;transition:all .3s ease}.skill-item:hover{background:#9ae60014;transform:translate(4px)}.skill-name{font-size:.9375rem;color:#c1c1c1;flex:1}.skill-level{font-size:.75rem;font-weight:700;padding:.375rem .75rem;border-radius:2rem;text-transform:uppercase;letter-spacing:.05em}.skill-level.level-expert,.skill-level.level-advanced{background:#9ae60026;color:#9ae600}.skill-level.level-intermediate{background:#a1a1a126;color:#a1a1a1}.awards-section{position:relative;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,4vw,3rem);background:linear-gradient(135deg,#171717,#1c1c1c,#171717)}.awards-container{max-width:1120px;margin:0 auto}.awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;margin-top:3rem}.award-category-group{display:contents}.category-title{grid-column:1 / -1;font-size:1.375rem;font-weight:700;color:#9ae600;margin-top:2rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid rgba(154,230,0,.2);text-align:center}.awards-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:2rem}.award-card{padding:2rem;background:#26262699;border:1px solid rgba(154,230,0,.1);border-radius:.875rem;transition:all .3s ease;position:relative;overflow:hidden}.award-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#9ae600,#9ae600);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.award-card:hover{border-color:#9ae6004d;background:#9ae6000d}.award-card:hover:before{transform:scaleX(1)}.award-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.award-badge{font-size:2rem;flex-shrink:0}.award-badge-top{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ae600;text-align:center;margin-bottom:1rem;padding:.5rem;background:#9ae6001a;border-radius:.375rem}.award-title-info{flex:1}.award-card h4{font-size:1.125rem;font-weight:700;color:#fafafa;margin-bottom:.375rem;line-height:1.3;text-align:center}.award-org{font-size:.875rem;color:#9ae600;font-weight:600;text-align:center}.award-description{font-size:.9375rem;line-height:1.6;color:#c1c1c1;margin-bottom:1rem}.award-date{font-size:.8125rem;color:#a1a1a1;font-weight:500}.education-section{position:relative;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,4vw,3rem);background:#1c1c1c}.education-container{max-width:1120px;margin:0 auto}.education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.education-card{padding:2.5rem;background:#26262699;border:1px solid rgba(154,230,0,.1);border-radius:.875rem;transition:all .3s ease;text-align:center;display:flex;flex-direction:column;gap:1rem}.education-card:hover{border-color:#9ae6004d;background:#9ae6000d;transform:translateY(-4px)}.education-icon{font-size:3rem;margin-bottom:.5rem}.education-card h3{font-size:1.25rem;font-weight:700;color:#fafafa}.institution{font-size:.9375rem;color:#9ae600;font-weight:600}.duration{font-size:.8125rem;color:#a1a1a1;font-weight:500}.specialization{font-size:.9375rem;color:#c1c1c1;font-weight:500;margin-top:.5rem}.relevance{font-size:.875rem;line-height:1.6;color:#a1a1a1;margin-top:auto}.certifications-section{position:relative;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,4vw,3rem);background:linear-gradient(135deg,#171717,#1c1c1c,#171717)}.certifications-container{max-width:1120px;margin:0 auto}.certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:3rem}.cert-category{padding:2rem;background:#26262699;border:1px solid rgba(154,230,0,.1);border-radius:.875rem}.cert-category h3{font-size:1.125rem;font-weight:700;color:#9ae600;margin-bottom:1.5rem;text-align:center}.cert-items{display:flex;flex-direction:column;gap:1rem}.cert-item{padding:1rem;background:#9ae6000d;border:1px solid rgba(154,230,0,.15);border-radius:.625rem;transition:all .3s ease;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.cert-item:hover{border-color:#9ae60066;background:#9ae6001a}.cert-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap;word-break:break-word;overflow-wrap:break-word}.cert-item h4{font-size:.9375rem;font-weight:700;color:#fafafa;line-height:1.4;flex:1}.cert-year{display:inline-block;font-size:.8125rem;font-weight:600;color:#9ae600;flex-shrink:0;white-space:nowrap;word-break:break-word;overflow-wrap:break-word}.cert-issuer{font-size:.8125rem;color:#a1a1a1;margin:0}.volunteer-section{position:relative;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,4vw,3rem);background:#1c1c1c}.volunteer-container{max-width:1120px;margin:0 auto}.volunteer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.volunteer-card{position:relative;padding:2rem;background:#26262699;border:1px solid rgba(154,230,0,.1);border-radius:.875rem;transition:all .3s ease;overflow:hidden}.volunteer-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#9AE600 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.volunteer-card:hover{border-color:#9ae6004d;background:#9ae6000d}.volunteer-card:hover:before{opacity:1}.volunteer-card.previous{opacity:.7}.volunteer-badge{display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.1em;padding:.375rem .75rem;background:#9ae60026;color:#9ae600;border-radius:2rem;margin-bottom:1rem}.volunteer-card.previous .volunteer-badge{background:#a1a1a126;color:#a1a1a1}.volunteer-card h3{font-size:1.125rem;font-weight:700;color:#fafafa;margin-bottom:.5rem}.volunteer-card .organization{font-size:.875rem;color:#9ae600;font-weight:600;margin-bottom:.375rem}.volunteer-card .duration{font-size:.8125rem;color:#a1a1a1;font-weight:500;margin-bottom:1rem}.volunteer-card .description{font-size:.9375rem;line-height:1.6;color:#c1c1c1}.social-proof-section{position:relative;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,4vw,3rem);background:linear-gradient(135deg,#171717,#1c1c1c,#171717)}.social-proof-container{max-width:1120px;margin:0 auto}.section-subtitle{font-size:1rem;color:#c1c1c1;margin-top:1rem;max-width:700px;line-height:1.6;text-align:center}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;margin-bottom:3rem}.testimonial-card{padding:2rem;background:#262626cc;border:1px solid rgba(154,230,0,.2);border-radius:.875rem;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.testimonial-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#9ae600,#9ae600);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.testimonial-card:hover{border-color:#9ae60066;background:#9ae60014;transform:translateY(-4px);box-shadow:0 8px 24px #9ae60026}.testimonial-card:hover:before{transform:scaleX(1)}.testimonial-quote{font-size:1.0625rem;line-height:1.6;color:#fafafa;font-weight:500;margin-bottom:1.5rem;font-style:italic;flex:1}.testimonial-footer{display:flex;justify-content:space-between;align-items:flex-end;padding-top:1.5rem;border-top:1px solid rgba(154,230,0,.1)}.testimonial-author{flex:1}.author-name{font-size:.9375rem;font-weight:700;color:#9ae600;margin:0 0 .25rem}.author-org{font-size:.8125rem;color:#a1a1a1;margin:0}.testimonial-metric{font-size:.875rem;font-weight:700;color:#9ae600;text-align:right;padding-left:1rem}.trust-indicators-section{position:relative;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,4vw,3rem);background:#1c1c1c}.trust-indicators-container{max-width:1120px;margin:0 auto}.trust-indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:3rem 2rem;background:#9ae60014;border:1px solid rgba(154,230,0,.2);border-radius:.875rem;text-align:center}.trust-item{display:flex;flex-direction:column;gap:.75rem}.trust-number{font-size:2rem;font-weight:700;color:#9ae600}.trust-label{font-size:.875rem;color:#a1a1a1;font-weight:500}.personal-profile{position:relative;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,4vw,3rem);background:linear-gradient(135deg,#171717,#1c1c1c,#171717)}.profile-container{max-width:1120px;margin:0 auto}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.profile-card{padding:2rem;background:#26262699;border:1px solid rgba(154,230,0,.1);border-radius:.875rem;transition:all .3s ease}.profile-card:hover{border-color:#9ae6004d;background:#9ae6000d}.profile-card h3{font-size:1.125rem;font-weight:700;color:#9ae600;margin-bottom:1.5rem}.profile-content{display:flex;flex-direction:column;gap:1rem}.language-item,.value-item{padding:1rem;background:#9ae6000d;border-left:3px solid #9AE600;border-radius:.5rem;transition:all .3s ease}.language-item:hover,.value-item:hover{background:#9ae6001a;transform:translate(4px)}.language-name,.value-title{display:block;font-weight:700;color:#fafafa;margin-bottom:.375rem;font-size:.9375rem}.proficiency,.value-desc{font-size:.8125rem;color:#a1a1a1;display:block}.interests-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.interests-list li{color:#c1c1c1;font-size:.9375rem;background:#9ae6000d;border-left:3px solid #9AE600;border-radius:.5rem;position:relative;padding:.5rem 1rem .5rem 1.5rem}.interests-list li:before{content:"→";position:absolute;left:0;color:#9ae600;font-weight:700}.interests-list li:last-child{border-bottom:none}@media(max-width:768px){.portfolio-hero-content{grid-template-columns:1fr;gap:.25rem}.portfolio-hero-image{order:-1;margin-bottom:.25rem}.hero-profile-photo{max-width:250px;height:300px}.portfolio-stats-bar{grid-template-columns:repeat(2,1fr);gap:1rem;padding:1.5rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.75rem}.hero-cta-buttons{flex-direction:column;width:100%}.cta-primary,.cta-secondary{width:100%}.timeline-item{display:block;width:100%;max-width:100%}.toggle-icon{width:28px;height:28px}.timeline-content{padding:1rem}.skills-grid,.awards-list,.education-grid,.certifications-grid,.volunteer-grid,.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.cert-category{padding:1.5rem}.cert-header{flex-wrap:wrap}.cert-item h4{word-break:break-word;overflow-wrap:break-word}.award-category-group,.category-title,.awards-list{grid-column:auto}.section-header h2{font-size:1.75rem}.portfolio-hero-text h1{font-size:2rem}.profile-grid{grid-template-columns:repeat(3,1fr);gap:2rem}.profile-card{transform:rotate(-90deg);width:100%}.profile-content{flex-direction:column}.language-item,.value-item,.interests-list li{flex:none;min-width:auto}.trust-indicators{grid-template-columns:repeat(2,1fr)}.scroll-indicator{width:45px;height:45px;bottom:1.5rem;right:1.5rem}}@media(max-width:480px){.portfolio-hero{padding:2rem 1rem}.portfolio-hero-content{gap:.1rem}.portfolio-hero-image{margin-bottom:.1rem}.professional-journey,.skills-matrix,.awards-section,.education-section,.certifications-section,.volunteer-section,.social-proof-section,.personal-profile{padding:2rem 1rem}.portfolio-stats-bar{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:1rem;margin-bottom:1.5rem}.stat-number{font-size:1.25rem}.stat-label{font-size:.7rem}.hero-cta-buttons{flex-direction:column;gap:.75rem;align-items:center}.cta-primary,.cta-secondary{width:100%;max-width:100%;padding:.75rem 1.5rem;font-size:.9375rem;text-align:center;justify-content:center}.timeline-item{display:block;width:100%;max-width:100%}.timeline-header{flex-direction:column;gap:.5rem}.timeline-header h3{font-size:1rem}.toggle-icon{position:absolute;top:1rem;right:1rem}.role-info{padding-right:40px}.section-header h2,.portfolio-hero-text h1{font-size:1.5rem}.profile-grid{grid-template-columns:1fr}.profile-card{transform:none;width:100%}.profile-content{flex-direction:column}.language-item,.value-item,.interests-list li{flex:1 1 100%}.portfolio-subheadline{font-size:.9375rem}.skills-grid{gap:1rem}.skill-category{padding:1.5rem}.certifications-grid{gap:1rem}.cert-category{padding:1rem}.cert-category h3{font-size:1rem}.cert-item{padding:.75rem}.cert-header{flex-direction:column;gap:.5rem;align-items:flex-start}.cert-item h4{word-break:break-word;overflow-wrap:break-word;max-width:100%}.cert-year{display:block;margin-top:.5rem}.testimonial-quote{font-size:1rem}.testimonial-footer{flex-direction:column;align-items:flex-start;gap:1rem}.testimonial-metric{text-align:left;padding-left:0}.trust-indicators{grid-template-columns:repeat(2,1fr);padding:2rem 1rem;gap:1.5rem}.trust-number{font-size:1.5rem}.scroll-indicator{width:45px;height:45px;bottom:1rem;right:1rem}}@media(max-width:360px){.portfolio-hero-content{gap:.05rem}.portfolio-hero-image{margin-bottom:.05rem}.certifications-section,.volunteer-section{padding:1.5rem .75rem}.certifications-grid,.volunteer-grid{gap:.75rem}.cert-category,.volunteer-card{padding:.75rem}.cert-category h3{font-size:.875rem;margin-bottom:1rem}.cert-item{padding:.5rem}.cert-item h4{font-size:.875rem;word-break:break-word;overflow-wrap:break-word;max-width:100%}.cert-year{font-size:.75rem;display:block;margin-top:.25rem}.cert-issuer{font-size:.75rem}.cert-header{flex-direction:column;gap:.25rem}.volunteer-card h3{font-size:.875rem}.role-info{word-break:break-word;overflow-wrap:break-word}}
