.hero-section{color:#fff;background:linear-gradient(135deg,#0c1833 0%,#5e7ec3 50%,#d3dbea 100%);align-items:center;width:100%;min-height:calc(100vh - 80px);padding:100px 0;font-family:Outfit,sans-serif;display:flex;position:relative}.hero-container{z-index:10;justify-content:space-between;align-items:center;gap:48px;width:100%;max-width:1280px;margin:0 auto;padding:0 24px;display:flex;position:relative}.hero-content{flex-direction:column;flex:1;align-items:flex-start;max-width:600px;display:flex}.founder-badge{color:#ff8c5a;letter-spacing:.5px;background:#ff6b3d1f;border:1px solid #ff6b3d59;border-radius:30px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 14px;font-size:.85rem;font-weight:600;display:flex}.flame-emoji{font-size:1rem}.hero-title{letter-spacing:-1px;margin-bottom:20px;font-size:3.5rem;font-weight:800;line-height:1.15}.highlight-text{background:linear-gradient(135deg,#ff6b3d 0%,#ff9f43 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description{color:#ffffffb3;margin-bottom:32px;font-size:1.05rem;font-weight:400;line-height:1.6}.price-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;width:100%;max-width:480px;margin-bottom:36px;padding:22px 26px;box-shadow:0 8px 32px #0000001a}.price-card-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.price-item{flex-direction:column;display:flex}.price-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px;font-size:.75rem;font-weight:500}.price-val{font-size:1.85rem;font-weight:800}.price-val.slashed{color:#fff6;font-size:1.5rem;text-decoration:line-through}.founder-price .price-val{color:#fff}.save-badge{color:#fff;letter-spacing:.2px;background:#ff6b3d;border-radius:30px;padding:6px 12px;font-size:.78rem;font-weight:700;box-shadow:0 4px 12px #ff6b3d4d}.price-card-footer-text{color:#ffffff80;margin-top:12px;font-size:.8rem;font-weight:500}.hero-buttons{flex-wrap:wrap;align-items:center;gap:18px;width:100%;margin-bottom:36px;display:flex}.btn-become-founder{color:#fff;background:linear-gradient(135deg,#ff6b3d 0%,#ff8525 100%);border:1px solid #ffffff1a;border-radius:8px;padding:14px 30px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 15px #ff6b3d59}.btn-become-founder:hover{color:#fff;background:linear-gradient(135deg,#ff7b52 0%,#ff953f 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b3d73}.btn-schedule-demo{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:14px 30px;font-size:.95rem;font-weight:600;transition:all .2s}.btn-schedule-demo:hover{background:#ffffff1a;border-color:#ffffff4d}.trust-features{flex-wrap:wrap;gap:16px 28px;display:flex}.trust-item{color:#fff;align-items:center;gap:8px;font-size:.95rem;font-weight:500;display:flex}.check-icon{color:#10b981;font-size:1rem;font-weight:800}.hero-mockup-wrapper{flex:1;justify-content:center;align-items:center;width:100%;max-width:580px;display:flex;position:relative}.mockup-glowing-back{z-index:1;pointer-events:none;background:radial-gradient(circle,#7097e52e 0%,#0000 70%);width:380px;height:380px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mockup-container{z-index:2;width:100%;padding:40px 10px;position:relative}.dashboard-card{-webkit-backdrop-filter:blur(16px);background:#1e2e54b8;border:1px solid #ffffff14;border-radius:16px;width:100%;padding:24px;box-shadow:0 24px 50px #00000059}.dashboard-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.dashboard-title{flex-direction:column;display:flex}.db-title-main{color:#fff;letter-spacing:.2px;font-size:.95rem;font-weight:700}.db-title-sub{color:#ffffff73;margin-top:1px;font-size:.72rem}.dashboard-live{color:#10b981;background:#10b9811f;border:1px solid #10b98133;border-radius:30px;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;font-weight:600;display:flex}.live-dot{background-color:#10b981;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #10b981}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.metric-box{background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:12px 14px;transition:transform .2s;display:flex;box-shadow:0 4px 12px #0000001f}.metric-box:hover{transform:translateY(-2px)}.metric-icon{justify-content:center;align-items:center;margin-bottom:6px;font-size:1.15rem;display:flex}.box-blue .metric-icon{color:#3b82f6}.box-green .metric-icon{color:#10b981}.box-orange .metric-icon{color:#f97316}.box-purple .metric-icon{color:#8b5cf6}.box-teal .metric-icon{color:#14b8a6}.box-blue-alt .metric-icon{color:#06b6d4}.metric-label{color:#64748b;margin-bottom:2px;font-size:.75rem;font-weight:600}.metric-value{color:#1e293b;font-size:1.25rem;font-weight:800}.metric-sub{color:#94a3b8;margin-top:1px;font-size:.65rem;font-weight:500}.dashboard-progress{flex-direction:column;margin-top:10px;display:flex}.progress-labels{color:#ffffffb3;justify-content:space-between;margin-bottom:6px;font-size:.72rem;font-weight:500;display:flex}.progress-bar-container{background:#ffffff1a;border-radius:4px;width:100%;height:8px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#262d55 30%,#e84d26 80%);border-radius:4px;width:0%;height:100%;animation:2s ease-out .8s forwards progressGrow}@keyframes progressGrow{0%{width:0%}to{width:68%}}.floating-badge{color:#1e293b;z-index:15;pointer-events:none;background:#fff;border-radius:8px;flex-direction:column;padding:8px 14px;display:flex;position:absolute;box-shadow:0 10px 25px #00000040}.badge-emp-text{color:#1e293b;font-size:.75rem;font-weight:700;line-height:1.1}.badge-sub-text{color:#64748b;margin-top:1px;font-size:.65rem;font-weight:500}.badge-top-left{border-radius:16px;top:12px;left:-20px}.badge-top-right{border-radius:16px;top:12px;right:-10px}.badge-middle-right{border-radius:16px;align-items:center;padding:8px 12px;top:50%;right:-32px;transform:translateY(-50%)}.stars{color:#fbbf24;letter-spacing:.5px;font-size:.8rem}.badge-bottom-left{border-radius:16px;bottom:12px;left:-10px}.badge-bottom-right{border-radius:16px;bottom:12px;right:-10px}.badge-saving-discount{color:#fff;background:#ff6b3d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:row;align-items:center;gap:10px;padding:10px 16px;display:flex;top:70%;left:-42px;box-shadow:0 10px 25px #ff6b3d59}.discount-icon{color:#fff;align-items:center;font-size:1.25rem;display:flex}.discount-text{flex-direction:column;display:flex}.discount-value{color:#fff;font-size:.78rem;font-weight:700;line-height:1.1}.discount-sub{color:#fffc;font-size:.68rem;font-weight:500}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #10b98180}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}@media (max-width:1024px){.hero-container{flex-direction:column;gap:60px;padding-top:40px;padding-bottom:40px}.hero-content{text-align:center;align-items:center;max-width:100%}.hero-title{font-size:2.8rem}.founder-badge{align-self:center}.price-card{margin-left:auto;margin-right:auto}.hero-buttons,.trust-features{justify-content:center}.hero-mockup-wrapper{max-width:520px}}@media (max-width:576px){.hero-title{font-size:2.2rem}.price-card-main{flex-direction:column;gap:12px}.floating-badge,.badge-saving-discount{display:none}.btn-become-founder,.btn-schedule-demo{width:100%}.metrics-grid{grid-template-columns:repeat(2,1fr)}}.feature-section{width:100%;font-family:var(--font-outfit), "Outfit", sans-serif;background:#f8faff;padding:96px 0 80px}.feature-container{text-align:center;max-width:1200px;margin:0 auto;padding:0 24px}.feature-pill-badge{color:#3d5a99;letter-spacing:.03em;background:#eef2fb;border:1px solid #d0daee;border-radius:50px;margin-bottom:24px;padding:6px 18px;font-size:.78rem;font-weight:600;display:inline-block}.feature-heading{color:#0d1b3e;letter-spacing:-.5px;margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.2}.feature-subtitle{color:#5a6a8a;max-width:560px;margin:0 auto 56px;font-size:1rem;line-height:1.7}.feature-subtitle-highlight{color:#e56b2f;font-weight:600}.feature-cards-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.feature-card{background:#fff;border:1px solid #e8eef8;border-radius:18px;padding:28px 24px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.feature-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#3d5a990a,#0000 60%);border-radius:18px;position:absolute;inset:0}.feature-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #3d5a991f}.feature-card-icon-wrap{background:#eef2fb;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;transition:background .2s;display:flex}.feature-card:hover .feature-card-icon-wrap{background:#dce7f8}.feature-card-icon{font-size:1.5rem;line-height:1}.feature-card-title{color:#0d1b3e;letter-spacing:-.1px;margin-bottom:10px;font-size:.98rem;font-weight:700}.feature-card-desc{color:#607090;margin:0;font-size:.85rem;line-height:1.65}@media (max-width:1024px){.feature-cards-grid{grid-template-columns:repeat(2,1fr)}.feature-heading{font-size:2rem}}@media (max-width:600px){.feature-section{padding:64px 0 56px}.feature-cards-grid{grid-template-columns:1fr;gap:16px}.feature-heading{font-size:1.7rem}.feature-subtitle{margin-bottom:36px;font-size:.9rem}}.hrsuite-section{width:100%;font-family:var(--font-outfit), "Outfit", sans-serif;background:#fff;padding:96px 0 80px}.hrsuite-container{text-align:center;max-width:1200px;margin:0 auto;padding:0 24px}.hrsuite-pill-badge{color:#e56b2f;letter-spacing:.03em;background:#fff5f0;border:1px solid #fcddd0;border-radius:50px;margin-bottom:24px;padding:6px 18px;font-size:.78rem;font-weight:600;display:inline-block}.hrsuite-heading{color:#0d1b3e;letter-spacing:-.5px;margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.2}.hrsuite-subtitle{color:#5a6a8a;max-width:540px;margin:0 auto 56px;font-size:1rem;line-height:1.7}.hrsuite-cards-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.hrsuite-card{cursor:default;background:#fff;border:1px solid #e8eef8;border-radius:16px;padding:28px 22px;transition:transform .25s,box-shadow .25s}.hrsuite-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #3d5a991a}.hrsuite-card-icon-wrap{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;transition:transform .2s;display:flex}.hrsuite-card:hover .hrsuite-card-icon-wrap{transform:scale(1.08)}.hrsuite-card-icon{font-size:1.3rem;line-height:1;display:flex}.hrsuite-card-title{color:#0d1b3e;margin:0;font-size:.9rem;font-weight:600;line-height:1.4}@media (max-width:1024px){.hrsuite-cards-grid{grid-template-columns:repeat(3,1fr)}.hrsuite-heading{font-size:2rem}}@media (max-width:768px){.hrsuite-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.hrsuite-section{padding:64px 0 56px}.hrsuite-cards-grid{grid-template-columns:1fr;gap:14px}.hrsuite-heading{font-size:1.7rem}.hrsuite-subtitle{margin-bottom:36px;font-size:.9rem}}.pricing-section{width:100%;font-family:var(--font-outfit), "Outfit", sans-serif;background:#f8faff;padding:96px 0 80px}.pricing-container{text-align:center;max-width:900px;margin:0 auto;padding:0 24px}.pricing-heading{color:#0d1b3e;letter-spacing:-.5px;margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.2}.pricing-subtitle{color:#5a6a8a;max-width:500px;margin:0 auto 56px;font-size:1rem;line-height:1.7}.pricing-cards-wrapper{border-radius:20px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 16px 48px #0d1b3e1a}.pricing-card{text-align:left;flex-direction:column;padding:40px 36px;display:flex}.pricing-card-regular{background:#fff}.pricing-card-founder{color:#fff;background:linear-gradient(135deg,#0e1c3a 0%,#1c3566 100%)}.pricing-card-header-label{color:#5a6a8a;margin-bottom:16px;font-size:.85rem;font-weight:600}.pricing-card-top-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pricing-card-header-label-founder{color:#ffffffbf;font-size:.85rem;font-weight:600}.pricing-popular-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ff6b3d;border-radius:50px;padding:4px 12px;font-size:.6rem;font-weight:700}.pricing-price-row{align-items:baseline;gap:6px;margin-bottom:14px;display:flex}.pricing-amount{color:#0d1b3e;letter-spacing:-1px;font-size:2.4rem;font-weight:800}.pricing-amount-founder{color:#fff}.pricing-period{color:#8494ad;font-size:.9rem;font-weight:500}.pricing-period-founder{color:#fff9}.pricing-total-badge{border-radius:50px;width:fit-content;margin-bottom:28px;padding:5px 14px;font-size:.72rem;font-weight:600;display:inline-block}.pricing-total-badge-regular{color:#e56b2f;background:#fff5f0;border:1px solid #fcddd0}.pricing-total-badge-founder{color:#ff9f43;background:#ffffff1a;border:1px solid #ff9f4340;font-style:italic}.pricing-features-list{flex-direction:column;gap:14px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricing-feature-item{align-items:center;gap:10px;font-size:.85rem;font-weight:500;display:flex}.pricing-feature-negative{color:#7a8aa6}.pricing-feature-positive{color:#ffffffd9}.pricing-feature-icon{flex-shrink:0;font-size:1rem}.pricing-icon-negative{color:#d4566a}.pricing-icon-positive{color:#2ecc71}.pricing-cta-btn{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#ff6b3d 0%,#ff8525 100%);border:none;border-radius:50px;width:100%;margin-top:auto;padding:14px 24px;font-size:.95rem;font-weight:700;transition:all .25s;box-shadow:0 6px 20px #ff6b3d59}.pricing-cta-btn:hover{background:linear-gradient(135deg,#ff7b52 0%,#ff953f 100%);transform:translateY(-2px);box-shadow:0 8px 28px #ff6b3d73}.pricing-cta-btn:active{transform:translateY(0);box-shadow:0 4px 14px #ff6b3d4d}@media (max-width:768px){.pricing-cards-wrapper{grid-template-columns:1fr}.pricing-heading{font-size:2rem}}@media (max-width:480px){.pricing-section{padding:64px 0 56px}.pricing-card{padding:32px 24px}.pricing-amount{font-size:2rem}.pricing-heading{font-size:1.7rem}.pricing-subtitle{margin-bottom:36px;font-size:.9rem}}.whychoose-section{width:100%;font-family:var(--font-outfit), "Outfit", sans-serif;background:#f0f4fc;padding:96px 0 80px}.whychoose-container{text-align:center;max-width:1100px;margin:0 auto;padding:0 24px}.whychoose-pill-badge{color:#3d5a99;letter-spacing:.03em;background:#eef2fb;border:1px solid #d0daee;border-radius:50px;margin-bottom:24px;padding:6px 18px;font-size:.78rem;font-weight:600;display:inline-block}.whychoose-heading{color:#0d1b3e;letter-spacing:-.5px;margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.2}.whychoose-subtitle{color:#5a6a8a;max-width:560px;margin:0 auto 56px;font-size:1rem;line-height:1.7}.whychoose-subtitle-highlight{color:#3b5ce6;font-weight:600}.whychoose-cards-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.whychoose-card{background:#fff;border:1px solid #e4ecf7;border-radius:18px;padding:32px 26px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.whychoose-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#3b5ce608,#0000 60%);border-radius:18px;position:absolute;inset:0}.whychoose-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #3d5a991a}.whychoose-card-icon-wrap{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;transition:transform .2s;display:flex}.whychoose-card:hover .whychoose-card-icon-wrap{transform:scale(1.08)}.whychoose-card-icon{font-size:1.35rem;display:flex}.whychoose-card-title{color:#0d1b3e;margin-bottom:10px;font-size:.95rem;font-weight:700;line-height:1.35}.whychoose-card-desc{color:#607090;margin:0;font-size:.83rem;line-height:1.65}@media (max-width:1024px){.whychoose-cards-grid{grid-template-columns:repeat(2,1fr)}.whychoose-heading{font-size:2rem}}@media (max-width:600px){.whychoose-section{padding:64px 0 56px}.whychoose-cards-grid{grid-template-columns:1fr;gap:16px}.whychoose-heading{font-size:1.7rem}.whychoose-subtitle{margin-bottom:36px;font-size:.9rem}}.testimonials-section{width:100%;font-family:var(--font-outfit), "Outfit", sans-serif;background:#fff;padding:96px 0 80px}.testimonials-container{text-align:center;max-width:1200px;margin:0 auto;padding:0 24px}.testimonials-heading{color:#0d1b3e;letter-spacing:-.5px;margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.2}.testimonials-subtitle{color:#5a6a8a;max-width:540px;margin:0 auto 56px;font-size:1rem;line-height:1.7}.testimonials-cards-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card{background:#fff;border:1px solid #e4ecf7;border-radius:18px;flex-direction:column;padding:32px 28px 28px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #3d5a991f}.testimonial-card--highlighted{background:linear-gradient(145deg,#0e1c3a 0%,#1a3260 100%);border-color:#ffffff14;box-shadow:0 12px 36px #0e1c3a59}.testimonial-card--highlighted:hover{box-shadow:0 20px 48px #0e1c3a73}.testimonial-quote-icon{color:#c5d0e6;-webkit-user-select:none;user-select:none;margin-bottom:12px;font-family:Georgia,serif;font-size:2rem;line-height:1}.testimonial-card--highlighted .testimonial-quote-icon{color:#ffffff40}.testimonial-stars{color:#f59e0b;gap:3px;margin-bottom:16px;font-size:.95rem;display:flex}.testimonial-card--highlighted .testimonial-stars{color:#fbbf24}.testimonial-quote-text{color:#3a4a6b;flex:1;margin:0 0 24px;font-size:.88rem;font-weight:500;line-height:1.7}.testimonial-card--highlighted .testimonial-quote-text{color:#ffffffd9}.testimonial-author{align-items:center;gap:12px;margin-top:auto;display:flex}.testimonial-avatar{color:#fff;letter-spacing:.5px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.78rem;font-weight:700;display:flex}.testimonial-author-info{flex-direction:column;gap:2px;display:flex}.testimonial-author-name{color:#0d1b3e;font-size:.85rem;font-weight:700}.testimonial-card--highlighted .testimonial-author-name{color:#fff}.testimonial-author-role{color:#7a8aa6;font-size:.72rem;font-weight:500}.testimonial-card--highlighted .testimonial-author-role{color:#ffffff80}@media (max-width:1024px){.testimonials-cards-grid{grid-template-columns:repeat(2,1fr)}.testimonials-heading{font-size:2rem}}@media (max-width:600px){.testimonials-section{padding:64px 0 56px}.testimonials-cards-grid{grid-template-columns:1fr;gap:16px}.testimonials-heading{font-size:1.7rem}.testimonials-subtitle{margin-bottom:36px;font-size:.9rem}}.faq-section{width:100%;font-family:var(--font-outfit), "Outfit", sans-serif;background:linear-gradient(#eef2fb 0%,#f5f7fd 100%);padding:96px 0 80px}.faq-container{text-align:center;max-width:780px;margin:0 auto;padding:0 24px}.faq-pill-badge{color:#3d5a99;letter-spacing:.03em;background:#fff;border:1px solid #d0daee;border-radius:50px;margin-bottom:24px;padding:6px 18px;font-size:.78rem;font-weight:600;display:inline-block}.faq-heading{color:#0d1b3e;letter-spacing:-.5px;margin-bottom:16px;font-size:2.5rem;font-weight:800;line-height:1.2}.faq-subtitle{color:#5a6a8a;max-width:500px;margin:0 auto 48px;font-size:1rem;line-height:1.7}.faq-accordion{text-align:left;flex-direction:column;gap:12px;display:flex}.faq-item{background:#fff;border:1px solid #e4ecf7;border-radius:14px;transition:box-shadow .25s,border-color .25s;overflow:hidden}.faq-item--open{border-color:#c8d6f0;box-shadow:0 8px 28px #3d5a9914}.faq-question-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;transition:background .15s;display:flex}.faq-question-btn:hover{background:#eef2fb66}.faq-question-text{color:#0d1b3e;font-size:.95rem;font-weight:600;line-height:1.4}.faq-toggle-icon{color:#5a6a8a;background:#f0f4fc;border:1px solid #dce4f2;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:1.2rem;font-weight:500;line-height:1;transition:all .25s;display:flex}.faq-toggle-icon--open{color:#fff;background:#0e1c3a;border-color:#0e1c3a}.faq-answer-wrapper{opacity:0;max-height:0;transition:max-height .35s,opacity .25s;overflow:hidden}.faq-answer-wrapper--open{opacity:1;max-height:200px}.faq-answer-text{color:#5a6a8a;margin:0;padding:0 24px 22px;font-size:.88rem;font-weight:400;line-height:1.7}@media (max-width:768px){.faq-heading{font-size:2rem}.faq-question-text{font-size:.9rem}}@media (max-width:480px){.faq-section{padding:64px 0 56px}.faq-heading{font-size:1.7rem}.faq-subtitle{margin-bottom:32px;font-size:.9rem}.faq-question-btn{padding:16px 18px}.faq-answer-text{padding:0 18px 18px;font-size:.84rem}}.programme-section{width:100%;font-family:var(--font-outfit), "Outfit", sans-serif;color:#fff;box-sizing:border-box;background-color:#273754;justify-content:center;padding:100px 0;display:flex}.programme-container{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:0 24px;display:flex}.programme-header-wrap{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.programme-badge{color:#ff8c5a;letter-spacing:.5px;background:#ff6b3d26;border:1px solid #ff6b3d4d;border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.programme-title{color:#fff;letter-spacing:-.5px;margin-bottom:16px;font-size:2.8rem;font-weight:800;line-height:1.2}.programme-title .highlight-orange{color:#f97316}.programme-subtitle{color:#ffffffbf;font-size:1.05rem;font-weight:400;line-height:1.6}.programme-stats-row{justify-content:center;gap:20px;width:100%;max-width:600px;margin-bottom:40px;display:flex}.prog-stat-card{text-align:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 10px;display:flex}.prog-stat-card.active-card{background:#10b98114;border:1px solid #10b9814d}.prog-stat-val{margin-bottom:4px;font-size:2.2rem;font-weight:800}.prog-stat-val.text-orange{color:#f97316}.prog-stat-val.text-green{color:#10b981}.prog-stat-val.text-white{color:#fff}.prog-stat-label{color:#fff9;text-transform:capitalize;font-size:.8rem;font-weight:500}.programme-progress-container{width:100%;max-width:700px;margin-bottom:40px}.prog-labels-top{justify-content:space-between;margin-bottom:12px;font-size:.85rem;font-weight:600;display:flex}.prog-filled-text{color:#ffffffe6}.prog-rem-text{color:#f87171}.prog-track{background:#ffffff26;border-radius:5px;width:100%;height:10px;margin-bottom:12px;position:relative}.programme-progress-container.aos-animate .prog-fill{animation:1.5s cubic-bezier(.25,1,.5,1) .3s forwards progFillAnimation}@keyframes progFillAnimation{0%{width:0}to{width:var(--target-width)}}.prog-fill{background:#f97316;border-radius:5px;justify-content:flex-end;align-items:center;width:0;height:100%;display:flex;position:absolute;top:0;left:0}.prog-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transform:translate(8px);box-shadow:0 0 8px #0000004d}.prog-label-bottom{text-align:center;color:#fff9;font-size:.8rem;font-weight:500}.programme-slots-grid{grid-template-columns:repeat(10,1fr);gap:8px;width:100%;max-width:600px;margin-bottom:40px;display:grid}.prog-slot-box{border-radius:15px;justify-content:center;align-items:center;width:70px;height:70px;transition:all .2s;display:flex}@keyframes popZoom{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.prog-slot-box[data-aos=zoom-out]{opacity:0;transition:none!important}.prog-slot-box[data-aos=zoom-out].aos-animate{animation:1.8s ease-out forwards popZoom}.prog-slot-box.filled{background:linear-gradient(135deg,#e8681e,#f08040);box-shadow:0 2px 8px #f973164d}.prog-slot-box.empty{background-color:#ffffff08;border:1.5px solid #ffffff26}.slot-dot{background-color:#fff;border-radius:50%;width:4px;height:4px}.programme-footer-banner{text-align:center;box-sizing:border-box;background:#f973160d;border:1px solid #f9731666;border-radius:12px;width:100%;max-width:600px;padding:20px 30px}.banner-top-line{color:#f97316;justify-content:center;align-items:center;gap:10px;margin-bottom:8px;font-size:1rem;font-weight:700;display:flex}.banner-sub-text{color:#ffffffb3;margin:0;font-size:.85rem}@media (max-width:768px){.programme-title{font-size:2.2rem}.programme-stats-row{flex-direction:column;gap:12px}.programme-slots-grid{gap:4px}.prog-slot-box{border-radius:4px}}
