body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#1a202c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}p{margin:0}a{color:#667eea;text-decoration:none;transition:color .3s ease}a:hover{color:#764ba2}button{font-family:inherit}::-webkit-scrollbar{height:10px}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.text-center{text-align:center}.text-primary{color:#667eea}.text-secondary{color:#764ba2}@media (max-width:1024px){body{font-size:15px}}@media (max-width:768px){body{font-size:14px}}@media (max-width:480px){body{font-size:13px}}.App{background:#fff;display:flex;flex-direction:column;min-height:100vh;width:100%}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}:root{--primary:#1abc9c;--primary-dark:#16a085;--accent:#3196f3;--shadow-sm:0 4px 15px rgba(212,39,39,.877);--shadow-md:0 8px 25px #0000001f;--shadow-lg:#3196f3;--transition:all 0.35s cubic-bezier(0.4,0.0,0.2,1)}@keyframes float-smooth{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-light{0%,to{box-shadow:0 8px 25px #0000001f}50%{box-shadow:0 12px 35px #1abc9c26}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header{animation:pulse-light 4s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1abc9c,#16a085);background-size:200% 200%;border-bottom:1px solid #ffffff1a;box-shadow:#3196f3;box-shadow:var(--shadow-lg);color:#fff;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-container{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem}.logo-section{align-items:center;animation:slide-in .6s ease-out;display:flex;gap:.8rem;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.logo-section:hover{transform:scale(1.05)}.logo{animation:float-smooth 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2)) brightness(1.3);height:50px;object-fit:contain;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:auto}.logo-section:hover .logo{animation:none;filter:drop-shadow(0 6px 16px rgba(0,61,130,.3))}.logo-text{display:flex;font-size:1.8rem;font-weight:700;gap:0;letter-spacing:0;text-transform:uppercase}.trek-part,.verse-part{display:none}.trekverse-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2a5cdb,#16a34a);-webkit-background-clip:text;display:inline-block;font-size:1.8rem;font-weight:800;letter-spacing:0;margin-left:.8rem;text-transform:uppercase}.logo-section:hover .trek-part{color:#0052cc}.logo-section:hover .verse-part{color:#0d7a60}.nav{align-items:center;display:flex;gap:2.5rem}.nav-link{animation:slide-in .6s ease-out backwards;background:none;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.6rem 1rem;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.nav-link:first-child{animation-delay:.1s}.nav-link:nth-child(2){animation-delay:.15s}.nav-link:nth-child(3){animation-delay:.2s}.nav-link:nth-child(4){animation-delay:.25s}.nav-link:nth-child(5){animation-delay:.3s}.nav-link:before{background:linear-gradient(135deg,#003d8226,#0000);border-radius:8px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.nav-link:after{background:linear-gradient(90deg,#0000,#003d82,#0000);border-radius:2px;bottom:0;box-shadow:0 0 8px #003d8266;height:3px}.hamburger,.nav-link:after{transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:5px}.hamburger:hover{transform:scale(1.1)}.hamburger span{background:linear-gradient(90deg,#fff,#003d82);border-radius:2px;box-shadow:0 2px 8px #0003;height:3px;transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);width:25px}.hamburger span.active:first-child{transform:rotate(45deg) translate(10px,10px) scaleX(1.05)}.hamburger span.active:nth-child(2){opacity:0;width:0}.hamburger span.active:nth-child(3){transform:rotate(-45deg) translate(7px,-7px) scaleX(1.05)}@media (max-width:768px){.header-container{gap:1rem;padding:0 1rem}.logo{height:40px}.logo-text{font-size:1.3rem}.hamburger{display:flex}.nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1abc9c,#16a085);box-shadow:0 8px 25px #0000001f;box-shadow:var(--shadow-md);flex-direction:column;gap:0;left:0;opacity:0;padding:1.5rem 0;position:absolute;right:0;top:100%;transform:translateY(-15px);transition:all .35s cubic-bezier(.4,0,.2,1);transition:var(--transition);visibility:hidden}.nav.active{opacity:1;transform:translateY(0);visibility:visible}.nav-link{animation:none;border-bottom:1px solid #ffffff1a;border-radius:0;padding:1rem 1.5rem;text-align:left;width:100%}.nav-link:after,.nav-link:before{display:none}.nav-link:hover{background:linear-gradient(90deg,#003d821a,#0000);color:#003d82;transform:translateX(8px)}}@media (max-width:480px){.logo-text{font-size:1.1rem;letter-spacing:-1px}.logo{height:35px}.nav{padding:1rem 0}.nav-link{font-size:.95rem;padding:.8rem 1.2rem}}.nav-link{overflow:hidden;position:relative}.nav-link:hover{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;box-shadow:0 8px 20px #3196f340;color:#1a72e8;transform:translateY(-2px)}.nav-link:after{background:linear-gradient(90deg,#2a5cdb,#16a34a);border-radius:10px;bottom:6px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:.3s ease;width:0}.nav-link:hover:after{width:60%}.hero{background:#0f172a;display:flex;min-height:100vh;overflow:hidden;padding:8rem 2rem 6rem}.hero,.hero-container{align-items:center;position:relative}.hero-container{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1250px;z-index:2}.hero:before{background:radial-gradient(circle,#2a5cdb33,#0000 70%);filter:blur(100px);height:600px;right:-150px;top:-150px;width:600px}.hero:after,.hero:before{content:"";position:absolute;z-index:0}.hero:after{background:radial-gradient(circle,#16a34a26,#0000 70%);bottom:-120px;filter:blur(120px);height:500px;left:-120px;width:500px}.hero-visual{animation:fadeInLeft3D 1.2s ease-out;perspective:1000px;position:relative}.video-wrapper{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 30px 60px #0006,inset 0 1px 0 #fff3;padding:8px;position:relative;transform:rotateY(5deg) rotateX(2deg);transition:transform .5s ease}.video-wrapper:hover{transform:rotateY(0deg) rotateX(0deg) translateY(-10px)}.hero-video{border-radius:14px;box-shadow:0 10px 30px #00000080;display:block;height:auto;object-fit:cover;width:100%}.video-glass-badge{align-items:center;animation:floatSoft 6s ease-in-out infinite;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172acc;border:1px solid #ffffff26;border-radius:50px;bottom:-15px;box-shadow:0 10px 25px #0000004d;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;position:absolute;right:-15px}.live-dot{animation:pulseLight 2s infinite;background:#1abc9c;border-radius:50%;box-shadow:0 0 10px #1abc9c;height:10px;width:10px}.hero-content{perspective:1200px;text-align:left;transform-style:preserve-3d}.hero-title{animation:fadeInRight3D 1s ease-out;color:#e2e8f0;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:900;letter-spacing:-.5px;line-height:1.15;margin-bottom:1.2rem;text-shadow:0 4px 20px #2a5cdb33}.hero-title .highlight{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease-in-out infinite;background:linear-gradient(90deg,#2a5cdb,#16a34a);-webkit-background-clip:text;background-size:300% 300%;display:inline-block}.hero-subtitle{animation:fadeInRight3D 1s ease-out .2s both;color:#cbd5e1;font-size:1.15rem;line-height:1.8;margin-bottom:2.5rem;max-width:90%}.explore-btn{animation:fadeInRight3D 1s ease-out .4s both;background:linear-gradient(135deg,#2a5cdb,#16a34a);border:none;border-radius:12px;box-shadow:0 15px 45px #2a5cdb4d,0 0 30px #16a34a33;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;padding:1.1rem 3rem;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.explore-btn:hover{box-shadow:0 20px 60px #2a5cdb73,0 0 40px #16a34a4d;transform:translateY(-5px) scale(1.02)}.arrow{margin-left:8px;transition:.3s}.explore-btn:hover .arrow{transform:translateX(6px)}.hero-background{inset:0;position:absolute;z-index:1}.shape{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:50%;position:absolute}.shape-1{animation:floatSoft 10s ease-in-out infinite;height:300px;right:-5%;top:-5%;width:300px}.shape-2{animation:floatSoft 12s ease-in-out infinite;bottom:10%;height:200px;left:45%;width:200px}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulseLight{0%,to{box-shadow:0 0 10px #1abc9c;opacity:1}50%{box-shadow:0 0 2px #1abc9c;opacity:.5}}@keyframes fadeInLeft3D{0%{opacity:0;transform:translateX(-50px) rotateY(-10deg)}to{opacity:1;transform:translateX(0) rotateY(5deg)}}@keyframes fadeInRight3D{0%{opacity:0;transform:translateX(50px) rotateX(-10deg)}to{opacity:1;transform:translateX(0) rotateX(0)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:968px){.hero-container{gap:3rem;grid-template-columns:1fr}.hero-container,.hero-content{text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.video-wrapper{transform:none}.video-wrapper:hover{transform:translateY(-5px)}.video-glass-badge{bottom:-10px;font-size:.8rem;right:10px}}.auth-buttons{display:flex;gap:1rem}.btn{border-radius:999px;font-weight:600;padding:.6rem 1.4rem;transition:.3s}.login-btn{background:#2a5cdb1a;border:1.5px solid #2a5cdb80;color:#e2e8f0;transition:all .3s ease}.login-btn:hover{background:#2a5cdb33;border-color:#2a5cdbcc;box-shadow:0 8px 25px #2a5cdb33}.register-btn{background:linear-gradient(135deg,#2a5cdb,#16a34a);border:none;box-shadow:0 10px 30px #2a5cdb4d,0 0 20px #16a34a1a;color:#fff}.register-btn:hover{box-shadow:0 15px 45px #2a5cdb66,0 0 30px #16a34a33;transform:translateY(-3px)}:root{--trek-primary:#2a5cdb;--trek-secondary:#16a34a;--trek-accent:#1abc9c;--glass-bg:#ffffff08;--glass-border:#2a5cdb33;--glass-blur:blur(16px);--text-light:#e2e8f0;--text-gray:#94a3b8}.about-section{background:linear-gradient(180deg,#0f172a,#020617);color:#e2e8f0;color:var(--text-light);font-family:Inter,sans-serif;min-height:100vh;overflow:hidden;padding:8rem 2rem;position:relative}.about-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.about-bg-elements{inset:0;pointer-events:none;position:absolute;z-index:0}.glow-orb{border-radius:50%;filter:blur(120px);opacity:.35;position:absolute}.orb-1{animation:floatOrb 12s ease-in-out infinite;background:radial-gradient(circle,#2a5cdb4d,#0000 70%);height:500px;left:-200px;top:10%;width:500px}.orb-2{animation:floatOrb 15s ease-in-out infinite;background:radial-gradient(circle,#16a34a40,#0000 70%);bottom:-100px;height:600px;right:-200px;width:600px}.stars-overlay{animation:starsMove 100s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#fff,#0000),radial-gradient(2px 2px at 40px 70px,#fffc,#0000),radial-gradient(2px 2px at 90px 40px,#fff,#0000);background-repeat:repeat;background-size:200px 200px;inset:0;opacity:.1;position:absolute}.about-header{animation:fadeInUp 1s ease-out;margin-bottom:4rem;text-align:center}.about-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2a5cdb,#16a34a);background:linear-gradient(90deg,var(--trek-primary),var(--trek-secondary));-webkit-background-clip:text;font-family:Poppins,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-.5px;margin-bottom:1rem}.about-description{color:#94a3b8;color:var(--text-gray);font-size:1.15rem;line-height:1.8;margin:0 auto;max-width:800px}.section-subtitle{color:#fff;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:6rem}.stat-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #2a5cdb26;border-radius:20px;box-shadow:0 12px 34px #02061747,inset 0 1px 0 #ffffff0f;isolation:isolate;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.stat-card:before{background:linear-gradient(135deg,#2a5cdb1a,#16a34a0d);content:"";inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.stat-card>*{position:relative;z-index:1}.stat-card:hover{border-color:#2a5cdb4d;box-shadow:0 18px 44px #2a5cdb2e,inset 0 1px 0 #ffffff14;transform:translateY(-8px)}.stat-card:hover:before{opacity:1}.stat-icon{font-size:2.5rem;margin-bottom:1rem}.stat-icon,.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2a5cdb,#16a34a);background:linear-gradient(90deg,var(--trek-primary),var(--trek-secondary));-webkit-background-clip:text}.stat-number{font-size:3rem;font-weight:800;margin:0}.stat-label{color:#94a3b8;color:var(--text-gray);font-size:.95rem;letter-spacing:1.5px;margin-top:.5rem;text-transform:uppercase}.about-grid{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:6rem}.glass-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff12,hsla(0,0%,100%,.025));border:1px solid #2a5cdb33;border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 12px 34px #0206173d,inset 0 1px 0 #ffffff0d;isolation:isolate;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s ease}.glass-card:before{background:linear-gradient(135deg,#2a5cdb14,#16a34a0a);content:"";inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:0}.glass-card:hover:before{opacity:1}.glass-card:hover{border-color:#2a5cdb4d;box-shadow:0 18px 44px #2a5cdb29,inset 0 1px 0 #ffffff14;transform:translateY(-8px)}.glass-card>*{position:relative;z-index:1}.trek-card,.verse-card{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2rem}.card-icon-wrapper{align-items:center;background:linear-gradient(135deg,#2a5cdb26,#16a34a1a);border:1px solid #2a5cdb33;border-radius:16px;display:flex;flex-shrink:0;justify-content:center;padding:1.2rem}.card-icon{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2a5cdb,#16a34a);background:linear-gradient(90deg,var(--trek-primary),var(--trek-secondary));-webkit-background-clip:text;font-size:2rem}.card-title{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.card-text{color:#94a3b8;color:var(--text-gray);font-size:.95rem;line-height:1.6}.vision-card{height:100%}.features-list{display:flex;flex-direction:column;gap:1.5rem;list-style:none;padding:0}.features-list li{align-items:center;color:#e2e8f0;color:var(--text-light);display:flex;font-size:1.05rem;gap:1rem;transition:all .3s ease}.features-list li:hover{color:#2a5cdb;color:var(--trek-primary);transform:translateX(10px)}.list-icon{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#2a5cdb,#16a34a);background:linear-gradient(135deg,var(--trek-primary),var(--trek-secondary));-webkit-background-clip:text;display:flex;font-size:1.5rem;height:24px;justify-content:center;width:24px}.about-cta{animation:fadeInUp 1s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(135deg,#2a5cdb26,#16a34a1a);border:1px solid #2a5cdb4d;border-radius:24px;padding:4rem 2rem;text-align:center}.about-cta h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2a5cdb,#16a34a);background:linear-gradient(90deg,var(--trek-primary),var(--trek-secondary));-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.about-cta p{color:#94a3b8;color:var(--text-gray);font-size:1.2rem;margin-bottom:2rem}.cta-buttons{display:flex;gap:1.5rem;justify-content:center}.btn-primary{align-items:center;background:linear-gradient(135deg,#2a5cdb,#16a34a);background:linear-gradient(135deg,var(--trek-primary),var(--trek-secondary));border:none;border-radius:50px;box-shadow:0 10px 30px #2a5cdb4d,0 0 20px #16a34a1a;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;padding:1.1rem 2.8rem;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.btn-primary:hover{box-shadow:0 15px 40px #2a5cdb66,0 0 30px #16a34a33;transform:translateY(-4px) scale(1.02)}.btn-primary:hover .btn-arrow{transform:translateX(4px)}.btn-arrow{transition:transform .3s ease}.btn-secondary{background:#0000;border:2px solid #2a5cdb80;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 2.5rem;transition:all .3s ease}.btn-secondary:hover{background:#2a5cdb1a;border-color:#2a5cdb;border-color:var(--trek-primary);box-shadow:0 8px 25px #2a5cdb33}@keyframes starsMove{0%{background-position:0 0}to{background-position:-1000px 1000px}}@keyframes floatOrb{0%,to{transform:translateY(0) translateX(0)}50%{transform:translateY(-30px) translateX(10px)}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pulse{animation:floatUp 3s ease-in-out infinite}@keyframes slowSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin-slow{animation:slowSpin 15s linear infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:fadeInUp .8s ease-out forwards}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.delay-4{animation-delay:.8s}@media (max-width:968px){.about-section{padding:5rem 1.5rem}.stats-grid{gap:1rem}.about-grid,.stats-grid{grid-template-columns:1fr}.about-grid{gap:2.5rem}.cta-buttons{flex-direction:column;gap:1rem}.btn-primary,.btn-secondary{width:100%}.about-cta{padding:3rem 1.5rem}.about-cta h2{font-size:2rem}.section-subtitle{font-size:1.5rem}}@media (max-width:640px){.trek-card,.verse-card{gap:1rem}.stats-grid{gap:.8rem}.stat-number{font-size:2.2rem}}.certificate-section{background:linear-gradient(135deg,#1abc9c1a,#16a0851a);border-left:4px solid #1abc9c;border-radius:12px;margin:2rem 0;padding:2rem}.certificate-section h3{color:#1abc9c;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.cert-subtitle{color:#555;font-size:.95rem;line-height:1.5;margin:0 0 1.5rem}.certificates-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1.5rem}.certificate-card{background:#fff;border:1px solid #ecf0f1;border-radius:10px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .3s ease}.certificate-card:hover{border-color:#1abc9c;box-shadow:0 6px 16px #1abc9c33;transform:translateY(-4px) scale(1.02)}.cert-image-container{align-items:center;background:linear-gradient(135deg,#1abc9c,#16a085);display:flex;height:180px;justify-content:center;overflow:hidden;padding:.5rem;width:100%}.cert-image{height:100%;object-fit:contain;transition:transform .3s ease;width:100%}.certificate-card:hover .cert-image{transform:scale(1.05)}.cert-info{padding:1rem;text-align:center}.cert-info h4{align-items:center;color:#2c3e50;display:flex;font-size:.95rem;font-weight:600;height:2.4em;justify-content:center;margin:0 0 .5rem}.cert-info p{color:#7f8c8d;font-size:.85rem;line-height:1.4;margin:0}@media (max-width:768px){.certificate-section{padding:1.5rem}.certificate-section h3{font-size:1.25rem}.certificates-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.cert-image-container{height:140px}}@media (max-width:480px){.certificate-section{margin:1.5rem 0;padding:1rem}.certificate-section h3{font-size:1.1rem}.cert-subtitle{font-size:.9rem}.certificates-grid{gap:.8rem;grid-template-columns:1fr}.cert-image-container{height:120px}.cert-info h4{font-size:.9rem}.cert-info p{font-size:.8rem}}.course-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 20% 30%,#2a5cdb40,#0000 50%),radial-gradient(circle at 80% 70%,#16a34a40,#0000 55%),#0f172a99;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem 1rem;position:fixed;z-index:1000}.course-modal{animation:modalEnter .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border-radius:20px;box-shadow:0 30px 80px #00000040;display:flex;flex-direction:column;max-height:92vh;max-width:850px;width:100%}@keyframes modalEnter{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.trek-course-header{align-items:center;background:linear-gradient(135deg,#2a5cdb,#16a34a);border-radius:20px 20px 0 0;color:#fff;display:flex;justify-content:space-between;padding:2rem}.trek-course-header h2{font-size:1.8rem;font-weight:700;margin:0}.close-button{background:#ffffff26;border:2px solid #fff6;border-radius:50%;color:#fff;cursor:pointer;font-size:1.3rem;height:42px;transition:.3s ease;width:42px}.close-button:hover{background:#fff;color:#2a5cdb;transform:rotate(90deg)}.trek-course-content{overflow-y:auto;padding:2rem;width:100%}.course-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2a5cdb,#16a34a);-webkit-background-clip:text;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.course-meta{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.meta-box{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #2a5cdb26;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1.2rem;text-align:center;transition:.3s ease}.meta-box:hover{box-shadow:0 15px 35px #2a5cdb26;transform:translateY(-6px)}.meta-label{color:#64748b;font-size:.8rem;letter-spacing:1px;line-height:1;text-transform:uppercase}.meta-label,.meta-value{display:block;font-weight:700;white-space:nowrap}.meta-value{color:#2a5cdb;font-size:1.3rem;line-height:1.2}.module-item{background:#ffffffbf;border:1px solid #16a34a26;border-radius:14px;padding:1.4rem;transition:.3s ease}.module-item:hover{box-shadow:0 20px 40px #16a34a26;transform:translateY(-6px)}.module-number{background:linear-gradient(135deg,#2a5cdb,#16a34a);border-radius:50%;color:#fff;flex-shrink:0;font-weight:600;height:34px;justify-content:center;width:34px}.module-header,.module-number{align-items:center;display:flex}.module-header{gap:1rem;margin-bottom:1rem}.module-header h4{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0}.topics-container{display:flex;flex-wrap:wrap;gap:.6rem}.topic-pill{background:linear-gradient(135deg,#e0f2fe,#dcfce7);border-radius:20px;color:#0f172a;font-size:.85rem;font-weight:500;padding:.4rem .9rem;transition:.3s ease}.topic-pill:hover{background:linear-gradient(135deg,#2a5cdb,#16a34a);color:#fff}.modal-actions{display:flex;gap:1rem;margin-top:2rem}.enroll-btn{background:linear-gradient(135deg,#2a5cdb,#16a34a);border:none;border-radius:12px;color:#fff;cursor:pointer;flex:1 1;font-weight:600;padding:.9rem 1.5rem;transition:.3s ease}.enroll-btn:hover{box-shadow:0 15px 35px #2a5cdb4d;transform:translateY(-4px)}.cancel-btn{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;cursor:pointer;flex:1 1;font-weight:600;padding:.9rem 1.5rem;transition:.3s ease}.cancel-btn:hover{background:#e2e8f0;transform:translateY(-4px)}.payment-options-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.payment-card{background:linear-gradient(180deg,#ffffffeb,#f8fafce6);border:1px solid #2a5cdb26;border-radius:16px;box-shadow:0 12px 30px #0f172a14;display:flex;flex-direction:column;gap:.75rem;height:100%;padding:22px;transition:.3s ease}.payment-card:hover{box-shadow:0 20px 45px #2a5cdb29;transform:translateY(-8px)}.price-tag{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2a5cdb,#16a34a);-webkit-background-clip:text;font-size:1.9rem;font-weight:700}.partial-btn{background:linear-gradient(135deg,#f59e0b,#f97316)}.partial-btn:hover{box-shadow:0 15px 35px #f9731666}.payment-card .enroll-btn{border-radius:12px;font-size:.95rem;justify-content:center;margin:auto auto 0;min-height:48px;padding:.85rem 1rem;width:min(260px,82%)}.payment-flow-container{padding:1rem 0}.payment-desc{color:#666;font-size:.95rem;line-height:1.5;margin:1rem 0 1.5rem}.payment-card h4{color:#2c3e50;font-size:1.2rem;margin-bottom:.5rem}.payment-card .price-tag{margin:0}.payment-card .payment-desc{flex:0 1;margin:0}.full-width{box-sizing:border-box;width:100%}.payment-card .full-width{width:min(260px,82%)}.back-text-btn{background:linear-gradient(135deg,#2a5cdb,#16a34a);border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:.95rem;font-weight:600;margin:2rem auto 0;padding:.8rem 1.2rem;transition:.3s ease}.back-text-btn:hover{box-shadow:0 10px 25px #2a5cdb4d;transform:translateY(-3px)}@media (max-width:768px){.course-meta,.payment-options-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}}.programs{background:#fff;padding:6rem 2rem}.programs:after,.programs:before{border-radius:50%;content:"";filter:blur(60px);opacity:.08;pointer-events:none;position:absolute}.programs:before{background:radial-gradient(circle,#2a5cdb,#0000 70%);background:radial-gradient(circle,var(--primary),#0000 70%);height:400px;right:-150px;top:-150px;width:400px}.programs:after{background:radial-gradient(circle,#16a34a,#0000 70%);background:radial-gradient(circle,var(--secondary),#0000 70%);bottom:-200px;height:500px;left:-200px;width:500px}.programs-container{margin:0 auto;max-width:1350px;z-index:1}.programs-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2a5cdb,#16a34a);background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);background-clip:text;-webkit-background-clip:text;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:900;letter-spacing:-1px;margin-bottom:1rem;text-align:center}.programs-subtitle{color:#475569;color:var(--text-medium);font-size:1.15rem;line-height:1.6;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.category-filters{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;margin-bottom:4.5rem}.category-btn{align-items:center;background:#fff;background:var(--white);border:1.5px solid #e2e8f0;border:1.5px solid var(--border-light);border-radius:50px;box-shadow:0 2px 8px #0000000a;color:#475569;color:var(--text-medium);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.6rem;padding:.8rem 1.8rem;transition:all .4s cubic-bezier(.23,1,.32,1);transition:var(--transition)}.category-btn:hover{border-color:#2a5cdb;border-color:var(--primary);box-shadow:0 12px 32px #2a5cdb29;color:#2a5cdb;color:var(--primary);transform:translateY(-5px)}.category-btn.active{background:linear-gradient(135deg,#2a5cdb,#1e40af);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;box-shadow:0 12px 35px #2a5cdb52;color:#fff}.category-icon{font-size:1.1rem}.programs-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));padding:0 .5rem}.program-card{background:#fff;background:var(--white);border:1px solid #f0f4f8;border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 4px 15px #0000000d,0 2px 4px #00000005,0 0 1px #2a5cdb1a;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;transition:all .4s cubic-bezier(.23,1,.32,1);transition:var(--transition)}.program-card:before{background:linear-gradient(90deg,#2a5cdb,#16a34a,#f97316);background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));content:"";height:5px;left:0;position:absolute;top:0;width:100%;z-index:1}.program-card:hover{border-color:#e8eef7;box-shadow:0 25px 50px #2a5cdb24,0 12px 25px #00000014,0 0 1px #2a5cdb33;transform:translateY(-16px)}.card-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.2rem;padding:2rem 2rem 0}.program-name{color:#0f172a;color:var(--text-dark);font-size:1.5rem;font-weight:800;letter-spacing:-.5px;line-height:1.3}.program-description{color:#475569;color:var(--text-medium);flex-grow:1;font-size:.95rem;line-height:1.8;margin-bottom:1.5rem;padding:0 2rem}.program-meta{border-bottom:1px solid #f0f4f8;border-top:1px solid #f0f4f8;display:flex;gap:1.5rem;margin-bottom:1.5rem;padding:1.2rem 2rem}.meta-item{align-items:center;color:#64748b;color:var(--text-light);display:flex;font-size:.85rem;gap:.5rem}.meta-text{color:#2a5cdb;color:var(--primary);font-weight:700}.pricing-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding:0 2rem}.original-price{color:#cbd5e1;font-size:.9rem;font-weight:500;text-decoration:line-through}.current-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2a5cdb,#16a34a);background:linear-gradient(135deg,var(--primary),var(--secondary));background-clip:text;-webkit-background-clip:text;font-size:2rem;font-weight:900}.enroll-btn,.view-course-btn{background:linear-gradient(135deg,#2a5cdb,#1e40af);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 8px 20px #2a5cdb47;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.3px;margin:0 2rem 2rem;padding:1rem 2rem;transition:all .4s cubic-bezier(.23,1,.32,1);transition:var(--transition)}.enroll-btn:hover,.view-course-btn:hover{box-shadow:0 16px 40px #2a5cdb61;transform:translateY(-5px)}.enroll-btn:active,.view-course-btn:active{transform:translateY(-2px)}.no-programs{color:#64748b;color:var(--text-light);font-size:1.1rem;padding:4rem 2rem;text-align:center}.card-image-container{border-top-left-radius:18px;border-top-left-radius:var(--radius-lg);border-top-right-radius:18px;border-top-right-radius:var(--radius-lg);height:200px;overflow:hidden;width:100%}.card-image-container img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.23,1,.32,1);width:100%}.program-card:hover .card-image-container img{transform:scale(1.08)}@media (max-width:1024px){.programs-grid{gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.programs{padding:4rem 1.5rem}.programs-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.program-card{padding:0}.program-name{font-size:1.3rem}.card-header,.pricing-section,.program-description,.program-meta{padding-left:1.5rem;padding-right:1.5rem}.enroll-btn,.view-course-btn{margin-left:1.5rem;margin-right:1.5rem}}@media (max-width:480px){.programs{padding:3rem 1rem}.programs-title{font-size:1.8rem}.programs-subtitle{font-size:.9rem;margin-bottom:2.5rem}.category-btn{font-size:.8rem;padding:.6rem 1.2rem}.programs-grid{gap:1.5rem;grid-template-columns:1fr}.program-name{font-size:1.2rem}.card-header,.pricing-section,.program-description,.program-meta{padding-left:1.2rem;padding-right:1.2rem}.enroll-btn,.view-course-btn{font-size:.9rem;margin:0 1.2rem 1.5rem;padding:.9rem 1.5rem}}.program-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.program-card:hover .program-image{transform:scale(1.05)}.programs{background:#fff!important;overflow:hidden;position:relative}.programs:before{background:radial-gradient(circle,#2a5cdb 0,#0000 65%);filter:blur(160px);height:1600px;left:-500px;top:-450px;width:1600px}.programs:after,.programs:before{border-radius:50%;content:"";opacity:.28;position:absolute;z-index:0}.programs:after{background:radial-gradient(circle,#16a34a 0,#0000 65%);bottom:-500px;filter:blur(170px);height:1700px;right:-500px;width:1700px}.programs-container{position:relative;z-index:2}.mini-cert-showcase{margin-top:2.5rem}.mini-cert-showcase:hover{transform:translateY(-5px)}.mini-cert-header{align-items:center;color:#1abc9c;display:flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.5px;margin-bottom:1.2rem;text-transform:uppercase}.mini-cert-icon{font-size:1.2rem}.mini-cert-image-wrapper{padding:0 10px}.mini-cert-image{border:4px solid #fff;border-radius:6px;box-shadow:0 8px 20px #0000001f;height:auto;max-width:320px;transform:rotate(-2deg);transition:transform .4s ease,box-shadow .4s ease;width:100%}.mini-cert-showcase:hover .mini-cert-image{box-shadow:0 12px 25px #0000002e;transform:rotate(0deg) scale(1.03)}.trek-challenges-col{align-items:flex-start;flex-direction:column;gap:3rem}.simulated-messages{display:flex;flex-direction:column;gap:1.5rem;width:100%}.mini-cert-showcase{background:#fff6;border:1px solid #1abc9c33;border-radius:12px;box-shadow:0 10px 30px #0000000d;max-width:380px;padding:1.5rem;text-align:center;transition:transform .3s ease;width:100%}:root{--primary:#2a5cdb;--primary-dark:#1e40af;--secondary:#16a34a;--accent:#f97316;--text-dark:#0f172a;--text-medium:#475569;--text-light:#64748b;--border-light:#e2e8f0;--white:#fff;--radius-lg:16px;--transition:all 0.4s cubic-bezier(0.23,1,0.320,1);--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 20px #2a5cdb1f;--shadow-lg:0 16px 40px #2a5cdb26}@keyframes slide-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-shadow{0%,to{box-shadow:0 8px 20px #2a5cdb1f;box-shadow:var(--shadow-md)}50%{box-shadow:0 16px 40px #2a5cdb26;box-shadow:var(--shadow-lg)}}.supporting-team{background:#fff;border-top:1px solid #f0f4f8;margin:0;padding:4rem 2rem 6rem;position:relative}.supporting-team:before{background:radial-gradient(circle at 20% 50%,#2a5cdb0f 0,#0000 50%),radial-gradient(circle at 80% 80%,#16a34a0f 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.team-container{margin:0 auto;max-width:1350px;position:relative;z-index:1}.team-title{-webkit-text-fill-color:#0000;animation:slide-in-up .6s ease-out;background:linear-gradient(135deg,#2a5cdb,#16a34a);background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;letter-spacing:-.5px;margin:0 0 1rem;text-align:center}.team-subtitle{animation:slide-in-up .6s ease-out .1s backwards;color:#475569;color:var(--text-medium);font-size:1.1rem;line-height:1.7;margin:0 auto 3.5rem;max-width:600px;text-align:center}.team-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2rem}.team-card.text-only-card{align-items:center;animation:slide-in-up .6s ease-out backwards;background:#fff;background:var(--white);border:1px solid #f0f4f8;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #0000000a,0 0 1px #2a5cdb1a;display:flex;flex-direction:column;gap:1rem;justify-content:center;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.23,1,.32,1);transition:var(--transition)}.team-card.text-only-card:first-child{animation-delay:.1s}.team-card.text-only-card:nth-child(2){animation-delay:.15s}.team-card.text-only-card:nth-child(3){animation-delay:.2s}.team-card.text-only-card:nth-child(4){animation-delay:.25s}.team-card.text-only-card:nth-child(5){animation-delay:.3s}.team-card.text-only-card:nth-child(6){animation-delay:.35s}.team-card.text-only-card:before{background:linear-gradient(90deg,#2a5cdb,#16a34a,#f97316);background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));content:"";height:4px;left:0;position:absolute;right:0;top:0}.team-card.text-only-card:hover{border-color:#e8eef7;box-shadow:0 20px 45px #2a5cdb24,0 10px 25px #00000014;transform:translateY(-14px)}.team-card.text-only-card:hover:after{opacity:1}.team-card.text-only-card:after{background:radial-gradient(circle at center,#1abc9c0d 0,#0000 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.team-info{align-items:center;display:flex;flex-direction:column;gap:.8rem;width:100%}.team-name{color:#0f172a;color:var(--text-dark);font-size:1.35rem;font-weight:700;letter-spacing:-.3px;margin:0;transition:all .4s cubic-bezier(.23,1,.32,1);transition:var(--transition)}.team-card.text-only-card:hover .team-name,.team-company{color:#2a5cdb;color:var(--primary)}.team-company{font-size:.95rem;font-weight:600;margin:0;opacity:.9;transition:all .4s cubic-bezier(.23,1,.32,1);transition:var(--transition)}.team-card.text-only-card:hover .team-company{opacity:1}.profile-link-btn{align-items:center;background:linear-gradient(135deg,#2a5cdb,#1e40af);background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:none;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 6px 20px #2a5cdb47;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;justify-content:center;margin-top:.5rem;overflow:hidden;padding:.8rem 1.6rem;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1);transition:var(--transition)}.profile-link-btn:before{background:linear-gradient(135deg,#0000,#fff3,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.profile-link-btn:hover{box-shadow:0 14px 35px #2a5cdb5c;transform:translateY(-4px)}.profile-link-btn:hover:before{opacity:1}.profile-link-btn:active{transform:translateY(-1px)}@media (max-width:1024px){.supporting-team{padding:4rem 1.5rem}.team-grid{gap:2rem;grid-template-columns:repeat(3,1fr)}.team-card.text-only-card{padding:2rem 1.5rem}}@media (max-width:768px){.supporting-team{margin:0;padding:3rem 1.5rem}.team-title{font-size:2rem;margin-bottom:.5rem}.team-subtitle{font-size:1rem;margin-bottom:2rem}.team-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.team-card.text-only-card{padding:1.8rem 1.2rem}.team-name{font-size:1.2rem}.team-company{font-size:.9rem}.profile-link-btn{font-size:.9rem;padding:.7rem 1.4rem}}@media (max-width:480px){.supporting-team{margin:0;padding:2.5rem 1rem}.team-title{font-size:1.6rem;margin-bottom:.5rem}.team-subtitle{font-size:.95rem;margin-bottom:1.5rem}.team-grid{gap:1.2rem;grid-template-columns:1fr}.team-card.text-only-card{gap:.8rem;padding:1.5rem 1rem}.team-name{font-size:1.1rem}.team-company{font-size:.85rem}.profile-link-btn{font-size:.9rem;padding:.75rem 1.2rem;width:100%}}:root{--trekverse-primary:#2a5cdb;--trekverse-accent:#16a34a;--trekverse-primary-light:#2a5cdb14;--trekverse-accent-light:#16a34a14;--trekverse-text-main:#1f2937;--trekverse-text-sub:#6b7280;--trekverse-border:#e5e7eb}.why-choose-trekverse{background:radial-gradient(circle at 15% 20%,#2a5cdb17,#0000 40%),radial-gradient(circle at 85% 75%,#16a34a17,#0000 40%),#fff;padding:6rem 0}.why-trek-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.why-trek-title{color:#1f2937;color:var(--trekverse-text-main);font-size:2.4rem;font-weight:800;letter-spacing:-.5px;margin-bottom:3rem;text-align:center}.why-trek-title span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2a5cdb,#16a34a);background:linear-gradient(90deg,var(--trekverse-primary),var(--trekverse-accent));-webkit-background-clip:text}.process-header{align-items:center;display:flex;gap:1.2rem;justify-content:center;margin-bottom:4rem}.process-box{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--trekverse-border);border-radius:999px;color:#6b7280;color:var(--trekverse-text-sub);font-size:.9rem;font-weight:600;padding:.7rem 1.4rem;transition:.3s ease}.process-box:hover{border-color:#2a5cdb;border-color:var(--trekverse-primary);transform:translateY(-2px)}.process-box-solution{background:linear-gradient(135deg,#2a5cdb,#16a34a);background:linear-gradient(135deg,var(--trekverse-primary),var(--trekverse-accent));border:none;box-shadow:0 10px 25px #2a5cdb40;color:#fff}.process-arrow{color:#2a5cdb;color:var(--trekverse-primary);font-size:1.2rem}.why-trek-content-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.trek-challenges-col{display:flex;justify-content:center}.simulated-messages{max-width:420px}.sim-msg{background:#fff;border-left:4px solid #2a5cdb;border-left:4px solid var(--trekverse-primary);border-radius:14px;box-shadow:0 12px 30px #0000000a;color:#1f2937;color:var(--trekverse-text-main);font-size:.95rem;font-weight:500;margin-bottom:1rem;padding:1rem 1.3rem;transition:.3s ease;width:-webkit-fit-content;width:fit-content}.sim-msg:nth-child(2n){border-left:4px solid #16a34a;border-left:4px solid var(--trekverse-accent)}.sim-msg:hover{box-shadow:0 18px 40px #2a5cdb1f;transform:translateX(6px)}.trek-features-col{display:flex;justify-content:center}.trek-features-grid{grid-gap:1.8rem;display:grid;gap:1.8rem;grid-template-columns:repeat(2,1fr);max-width:620px;width:100%}.feature-card{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border:1px solid #e5e7eb;border:1px solid var(--trekverse-border);border-radius:18px;display:flex;padding:1.6rem;transition:.35s ease}.feature-card:hover{border-color:#2a5cdb;border-color:var(--trekverse-primary);box-shadow:0 25px 50px #2a5cdb26;transform:translateY(-8px)}.feature-card-header{align-items:center;color:#1f2937;color:var(--trekverse-text-main);display:flex;font-size:1.05rem;font-weight:700;gap:1rem}.feature-icon{align-items:center;background:#2a5cdb14;background:var(--trekverse-primary-light);border-radius:14px;color:#2a5cdb;color:var(--trekverse-primary);display:flex;font-size:1.3rem;height:48px;justify-content:center;transition:.3s ease;width:48px}.feature-card:hover .feature-icon{background:linear-gradient(135deg,#2a5cdb,#16a34a);background:linear-gradient(135deg,var(--trekverse-primary),var(--trekverse-accent));color:#fff;transform:scale(1.1) rotate(4deg)}@media (max-width:992px){.why-trek-content-grid{gap:3rem;grid-template-columns:1fr}}@media (max-width:768px){.trek-features-grid{grid-template-columns:1fr}.why-trek-title{font-size:2rem}}.why-choose-trekverse{background:#fff;overflow:hidden;padding:8rem 0;position:relative}.why-choose-trekverse:before{background:radial-gradient(circle,#2a5cdb 0,#0000 65%);filter:blur(150px);height:1500px;left:-500px;top:-400px;width:1500px}.why-choose-trekverse:after,.why-choose-trekverse:before{border-radius:50%;content:"";opacity:.3;position:absolute;z-index:0}.why-choose-trekverse:after{background:radial-gradient(circle,#16a34a 0,#0000 65%);bottom:-450px;filter:blur(160px);height:1600px;right:-500px;width:1600px}.why-trek-container{position:relative;z-index:2}.marquee-section{background:linear-gradient(135deg,#1abc9c,#16a085);overflow:hidden;padding:3rem 1.5rem;position:relative}.marquee-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:2.5rem;margin-top:0;text-align:center}.marquee-container{background:#0000;border:none;border-radius:12px;overflow:hidden;position:relative}.marquee{overflow:hidden;width:100%}.marquee-content{align-items:center;animation:scroll-left 30s linear infinite;display:flex;gap:1.5rem;justify-content:center;min-width:-webkit-max-content;min-width:max-content;padding:1.5rem}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-content:hover{animation-play-state:paused}.company-item{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:.8rem;justify-content:center;min-width:-webkit-max-content;min-width:max-content;padding:1.2rem 1.8rem;transition:all .3s ease;white-space:nowrap}.company-item:hover{box-shadow:0 8px 16px #00000026;transform:scale(1.08)}.company-logo{font-size:2.5rem}.company-logo,.company-logo-img{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.company-logo-img{height:50px;object-fit:contain;width:auto}.company-name{color:#2c3e50;font-size:1rem;font-weight:600;letter-spacing:.5px;text-align:center}@media (max-width:768px){.marquee-section{padding:2rem 1rem}.marquee-title{font-size:1.5rem;margin-bottom:1.5rem}.marquee-content{gap:1.5rem}.company-item{padding:0 1rem}.company-logo{font-size:2rem}.company-name{font-size:.95rem}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}}@media (max-width:480px){.marquee-section{padding:1.5rem .8rem}.marquee-title{font-size:1.2rem;margin-bottom:1rem}.marquee-content{animation:scroll-left 20s linear infinite;gap:1rem}.company-item{padding:0 .8rem}.company-logo{font-size:1.6rem}.company-name{font-size:.85rem}}.footer{background:#0f172a;color:#e2e8f0;overflow:hidden;padding:4rem 1.5rem 1.5rem;position:relative;z-index:1}.footer:before{background:radial-gradient(circle,#2a5cdb 0,#0000 70%);filter:blur(140px);height:1000px;left:-350px;top:-300px;width:1000px}.footer:after,.footer:before{content:"";opacity:.25;position:absolute;z-index:-1}.footer:after{background:radial-gradient(circle,#16a34a 0,#0000 70%);bottom:-300px;filter:blur(150px);height:1100px;right:-350px;width:1100px}.footer-container{margin:0 auto;max-width:1200px}.footer-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.footer-logo-section{align-items:center;display:flex;gap:.8rem;margin-bottom:1rem}.footer-logo{filter:brightness(1.3);height:50px}.footer-brand{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2a5cdb,#16a34a);-webkit-background-clip:text;font-size:2rem;font-weight:800}.footer-description{color:#cbd5e1;font-size:.95rem;line-height:1.7;margin-bottom:1.5rem}.social-links{display:flex;gap:14px;margin-top:15px}.social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;color:#0fc;display:flex;height:45px;justify-content:center;transition:all .35s ease;width:45px}.social-link:hover{background:linear-gradient(135deg,#2a5cdb,#16a34a);box-shadow:0 15px 35px #2a5cdb66;color:#fff;transform:translateY(-6px) scale(1.1)}.footer-section-title{color:#fff;font-size:1.1rem;font-weight:700;margin-bottom:1.2rem;position:relative}.footer-section-title:after{background:linear-gradient(90deg,#2a5cdb,#16a34a);border-radius:2px;bottom:-6px;content:"";height:3px;left:0;position:absolute;width:40px}.footer-links{list-style:none}.footer-links li{margin-bottom:.7rem}.footer-links a{color:#cbd5e1;position:relative;text-decoration:none;transition:all .3s ease}.footer-links a:hover{color:#16a34a;padding-left:6px}.contact-item{align-items:center;color:#cbd5e1;display:flex;gap:.8rem;margin-bottom:.8rem}.contact-icon{color:#16a34a;font-size:1.2rem}.contact-item a:hover{color:#2a5cdb}.footer-bottom{border-top:1px solid #ffffff1a;padding-top:2rem;text-align:center}.footer-text{color:#94a3b8;font-size:.9rem}.footer-text .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2a5cdb,#16a34a);-webkit-background-clip:text;font-weight:700}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.footer-bottom-links a{color:#94a3b8;font-size:.85rem;text-decoration:none;transition:.3s}.footer-bottom-links a:hover{color:#16a34a}@media (max-width:768px){.footer{padding:3rem 1rem 1rem}.footer-grid{gap:2rem}.footer-brand{font-size:1.6rem}.social-link{height:40px;width:40px}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-bottom-links{flex-direction:column;gap:.4rem}}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content,.reset-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem;position:relative;width:90%}.close-btn{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:15px;top:10px}.input-group{display:flex;flex-direction:column;margin-bottom:1rem;text-align:left}.input-group input{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:10px}.submit-btn{background-color:#0056b3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px;width:100%}.submit-btn:disabled{background-color:#ccc}.error-text{color:red;font-size:.9rem;margin-bottom:1rem}.success-message{text-align:center}.success-icon{display:block;font-size:3rem;margin-bottom:1rem}.reset-page-container{align-items:center;min-height:80vh}.faq-section,.reset-page-container{display:flex;justify-content:center}.faq-section{background:#fff;overflow:hidden;padding:8rem 2rem;position:relative}.faq-section:before{background:radial-gradient(circle,#2a5cdb 0,#0000 65%);filter:blur(150px);height:1500px;left:-500px;top:-400px;width:1500px}.faq-section:after,.faq-section:before{border-radius:50%;content:"";opacity:.25;position:absolute;z-index:0}.faq-section:after{background:radial-gradient(circle,#16a34a 0,#0000 65%);bottom:-450px;filter:blur(160px);height:1600px;right:-500px;width:1600px}.faq-container{max-width:800px;position:relative;width:100%;z-index:2}.faq-header{margin-bottom:3rem;text-align:center}.faq-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2a5cdb,#16a34a);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.faq-header p{color:#64748b;font-size:1.1rem}.faq-list{display:flex;flex-direction:column;gap:1.2rem}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0000000d;cursor:pointer;overflow:hidden;transition:all .35s ease}.faq-item:hover{border-color:#2a5cdb;box-shadow:0 15px 35px #2a5cdb26;transform:translateY(-4px)}.faq-item.active{border-left:4px solid;border-color:#cbd5e1}.faq-question{align-items:center;display:flex;justify-content:space-between;padding:1.6rem}.faq-question h3{color:#334155;font-size:1.1rem;font-weight:600;margin:0;padding-right:1.5rem;transition:all .3s ease}.faq-item.active .faq-question h3{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2a5cdb,#16a34a);-webkit-background-clip:text}.faq-icon{align-items:center;color:#2a5cdb;display:flex;font-size:1.5rem;justify-content:center;transition:transform .3s ease;width:28px}.faq-item.active .faq-icon{color:#16a34a;transform:rotate(180deg)}.faq-answer-wrapper{overflow:hidden;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .35s ease}.faq-answer{color:#475569;font-size:.95rem;line-height:1.7;padding:0 1.6rem 1.6rem}@media (max-width:768px){.faq-section{padding:6rem 1.5rem}.faq-header h2{font-size:2rem}.faq-question h3{font-size:1rem}.faq-answer{font-size:.9rem}}@media (max-width:480px){.faq-section{padding:5rem 1rem}.faq-header h2{font-size:1.7rem}}:root{--primary-blue:#2a5cdb;--primary-green:#16a34a;--primary-blue-glow:#2a5cdb66;--primary-green-glow:#16a34a66;--error-red:#ef4444;--error-red-glow:#ef444466;--text-dark:#1f2937;--text-light:#6b7280;--border-light:#e5e7eb;--radius-xl:24px;--radius-lg:18px;--radius-md:12px;--transition:all 0.4s cubic-bezier(0.2,0.8,0.2,1)}.verify-container{align-items:center;background:#f8fafc;box-sizing:border-box;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.verify-container:before{animation:floatBlue 15s ease-in-out infinite alternate;background:radial-gradient(circle,#2a5cdb 0,#0000 60%);filter:blur(150px);height:1400px;left:-450px;opacity:.25;top:-400px;width:1400px}.verify-container:after,.verify-container:before{border-radius:50%;content:"";position:absolute;z-index:0}.verify-container:after{animation:floatGreen 18s ease-in-out infinite alternate;background:radial-gradient(circle,#16a34a 0,#0000 60%);bottom:-400px;filter:blur(160px);height:1500px;opacity:.22;right:-450px;width:1500px}.verify-container-success{background:radial-gradient(circle at 50% 34%,#fffffff2 0,#f8fafcb8 28%,#0000 52%),radial-gradient(circle at 14% 18%,#2a5cdb2e,#0000 30%),radial-gradient(circle at 86% 20%,#16a34a2e,#0000 28%),linear-gradient(135deg,#f8fafc,#eef6ff 48%,#ecfdf5)}.verify-background-celebration{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.background-spark{animation:backgroundSparkle 4.8s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #2a5cdb14,0 0 18px #2a5cdb5c;height:5px;opacity:0;position:absolute;width:5px}.background-spark:after{border:1px solid #16a34a33;border-radius:50%;content:"";inset:-4px;position:absolute;transform:scale(.5)}.background-spark-1{animation-delay:0s;left:8%;top:14%}.background-spark-2{animation-delay:1.1s;left:18%;top:72%}.background-spark-3{animation-delay:2.2s;left:26%;top:24%}.background-spark-4{animation-delay:.6s;left:36%;top:84%}.background-spark-5{animation-delay:1.7s;left:44%;top:12%}.background-spark-6{animation-delay:2.8s;left:54%;top:78%}.background-spark-7{animation-delay:.4s;left:64%;top:18%}.background-spark-8{animation-delay:1.5s;left:72%;top:68%}.background-spark-9{animation-delay:2.6s;left:84%;top:24%}.background-spark-10{animation-delay:.9s;left:92%;top:58%}.background-spark-11{animation-delay:3s;left:12%;top:46%}.background-spark-12{animation-delay:1.9s;left:30%;top:58%}.background-spark-13{animation-delay:.2s;left:48%;top:48%}.background-spark-14{animation-delay:2.4s;left:60%;top:38%}.background-spark-15{animation-delay:1.3s;left:78%;top:44%}.background-spark-16{animation-delay:3.2s;left:88%;top:82%}.background-spark-17{animation-delay:2.1s;left:6%;top:84%}.background-spark-18{animation-delay:.7s;left:96%;top:12%}.background-ribbon{animation:ribbonDrift 8s cubic-bezier(.22,1,.36,1) infinite;background:linear-gradient(180deg,#2a5cdbd9,#16a34ab3);border-radius:999px;box-shadow:0 16px 28px #2a5cdb1f;height:54px;opacity:0;position:absolute;width:12px}.background-ribbon-1{--ribbon-rotate:-22deg;animation-delay:.2s;left:6%;top:18%}.background-ribbon-2{--ribbon-rotate:28deg;animation-delay:1.4s;background:linear-gradient(180deg,#fbbf24,#16a34ab8);left:17%;top:66%}.background-ribbon-3{--ribbon-rotate:42deg;animation-delay:2.6s;left:31%;top:10%}.background-ribbon-4{--ribbon-rotate:-36deg;animation-delay:.8s;background:linear-gradient(180deg,#14b8a6,#2a5cdb);background:linear-gradient(180deg,#14b8a6,var(--primary-blue));left:68%;top:12%}.background-ribbon-5{--ribbon-rotate:24deg;animation-delay:1.9s;left:82%;top:62%}.background-ribbon-6{--ribbon-rotate:-28deg;animation-delay:3.1s;background:linear-gradient(180deg,#fbbf24,#16a34a);background:linear-gradient(180deg,#fbbf24,var(--primary-green));left:93%;top:28%}.background-ribbon-7{--ribbon-rotate:54deg;animation-delay:3.8s;background:linear-gradient(180deg,#dbeafe,#2a5cdb);background:linear-gradient(180deg,#dbeafe,var(--primary-blue));left:12%;top:34%}.background-ribbon-8{--ribbon-rotate:-48deg;animation-delay:4.2s;background:linear-gradient(180deg,#bbf7d0,#16a34a);background:linear-gradient(180deg,#bbf7d0,var(--primary-green));left:74%;top:82%}.background-balloon{animation:backgroundBalloonFloat 9s ease-in-out infinite alternate;border-radius:50% 50% 46% 46%;filter:saturate(.95);height:clamp(74px,10vw,122px);opacity:.55;position:absolute;width:clamp(58px,8vw,94px)}.background-balloon:before{background:linear-gradient(#1f293733,#0000);content:"";height:96px;left:50%;position:absolute;top:calc(100% - 2px);transform:translateX(-50%);width:1px}.background-balloon-left{background:radial-gradient(circle at 34% 24%,#ffffffdb 0 10%,#0000 11%),linear-gradient(145deg,#dbeafe,#2a5cdb);background:radial-gradient(circle at 34% 24%,#ffffffdb 0 10%,#0000 11%),linear-gradient(145deg,#dbeafe,var(--primary-blue));bottom:6%;box-shadow:0 22px 45px #2a5cdb2e;left:clamp(18px,5vw,72px)}.background-balloon-right{animation-delay:1.4s;background:radial-gradient(circle at 34% 24%,#ffffffdb 0 10%,#0000 11%),linear-gradient(145deg,#bbf7d0,#16a34a);background:radial-gradient(circle at 34% 24%,#ffffffdb 0 10%,#0000 11%),linear-gradient(145deg,#bbf7d0,var(--primary-green));box-shadow:0 22px 45px #16a34a2e;right:clamp(18px,5vw,76px);top:10%}.verify-card{animation:cardEntrance .8s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #fffc;border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000014,inset 0 0 0 1px #ffffff80;box-sizing:border-box;max-width:520px;padding:3rem 2.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.2,.8,.2,1);transition:var(--transition);width:100%;z-index:2}.verify-card:hover{box-shadow:0 30px 60px -12px #2a5cdb1f,inset 0 0 0 1px #fff9;transform:translateY(-5px)}.verify-header{border-bottom:1px solid #0000000f;margin-bottom:30px;padding-bottom:25px}.verify-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2a5cdb,#16a34a);background:linear-gradient(135deg,var(--primary-blue),var(--primary-green));-webkit-background-clip:text;font-size:1.85rem;font-weight:800;letter-spacing:-.5px;margin:0 0 8px}.verify-subtitle{color:#6b7280;color:var(--text-light);font-size:.95rem;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.verify-spinner{animation:spin 1s cubic-bezier(.55,.15,.45,.85) infinite;border:3px solid #2a5cdb1a;border-left:3px solid #16a34a;border-left:3px solid var(--primary-green);border-radius:50%;border-top-color:#2a5cdb;border-top:3px solid var(--primary-blue);height:50px;margin:10px auto 25px;width:50px}.verify-loading-text{animation:pulseText 2s ease-in-out infinite;color:#1f2937;color:var(--text-dark);font-size:1.05rem;font-weight:600;letter-spacing:.3px}.verify-icon{align-items:center;background:#fff;border-radius:50%;display:flex;height:90px;justify-content:center;margin-bottom:20px;margin-left:auto;margin-right:auto;position:relative;width:90px}.success-glow{animation:iconPop .6s cubic-bezier(.175,.885,.32,1.275) forwards,floatPulseSuccess 3s .6s infinite alternate;border:1px solid #16a34a33;box-shadow:0 0 30px #16a34a66,inset 0 0 20px #16a34a1a;box-shadow:0 0 30px var(--primary-green-glow),inset 0 0 20px #16a34a1a}.error-glow{animation:iconPop .6s cubic-bezier(.175,.885,.32,1.275) forwards;border:1px solid #ef444433;box-shadow:0 0 30px #ef444466,inset 0 0 20px #ef44441a;box-shadow:0 0 30px var(--error-red-glow),inset 0 0 20px #ef44441a}.icon-svg{z-index:2}.icon-success{color:#16a34a;color:var(--primary-green)}.icon-error{color:#ef4444;color:var(--error-red)}.verify-status-title{color:#1f2937;color:var(--text-dark);font-size:1.5rem;font-weight:800;letter-spacing:-.3px;margin:0 0 25px}.verify-error-text{background-color:#fef2f2;border:1px solid #fecaca;border-radius:12px;border-radius:var(--radius-md);color:#b91c1c;font-size:1rem;font-weight:500;padding:16px 20px}.verify-details-container,.verify-error-text{box-sizing:border-box;margin-bottom:35px;width:100%}.verify-details-container{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000000d;overflow:hidden;padding:25px;position:relative;text-align:left}.verify-details-container:after,.verify-details-container:before{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:50%;content:"";height:20px;position:absolute;top:50%;transform:translateY(-50%);width:20px;z-index:2}.verify-details-container:before{border-bottom-color:#0000;border-left-color:#0000;border-top-color:#0000;left:-11px}.verify-details-container:after{border-bottom-color:#0000;border-right-color:#0000;border-top-color:#0000;right:-11px}.verify-detail-group{border-bottom:1px dashed #cbd5e1;display:flex;flex-direction:column;margin-bottom:16px;padding-bottom:12px}.verify-detail-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.verify-label{color:#6b7280;color:var(--text-light);font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.verify-value{color:#1f2937;color:var(--text-dark);font-size:1.1rem;font-weight:600;letter-spacing:-.2px;word-break:break-word}.verify-button{align-items:center;border:none;border-radius:12px;border-radius:var(--radius-md);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:700;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:16px 28px;position:relative;text-align:center;text-decoration:none;width:100%}.verify-button,.verify-button:after{transition:all .4s cubic-bezier(.2,.8,.2,1);transition:var(--transition)}.verify-button:after{background:linear-gradient(#ffffff1a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0}.verify-button:hover:after{opacity:1}.verify-button-success{background:linear-gradient(135deg,#2a5cdb,#16a34a);background:linear-gradient(135deg,var(--primary-blue),var(--primary-green));box-shadow:0 10px 25px -5px #16a34a66,0 8px 10px -6px #2a5cdb4d}.verify-button-success:hover{box-shadow:0 20px 30px -5px #16a34a80,0 10px 15px -5px #2a5cdb66;transform:translateY(-3px)}.verify-button-error{background:linear-gradient(135deg,#ef4444,#b91c1c);background:linear-gradient(135deg,var(--error-red),#b91c1c);box-shadow:0 10px 25px -5px #ef444466}.verify-button-error:hover{box-shadow:0 20px 30px -5px #ef444480;transform:translateY(-3px)}.animate-fade-in{animation:fadeIn .6s ease-out forwards}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes iconPop{0%{opacity:0;transform:scale(.4) rotate(-10deg)}60%{transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes floatPulseSuccess{0%{box-shadow:0 0 25px #16a34a66,inset 0 0 15px #16a34a1a;box-shadow:0 0 25px var(--primary-green-glow),inset 0 0 15px #16a34a1a}to{box-shadow:0 0 45px #16a34a66,inset 0 0 25px #16a34a33;box-shadow:0 0 45px var(--primary-green-glow),inset 0 0 25px #16a34a33}}@keyframes pulseText{0%,to{opacity:1}50%{opacity:.6}}@keyframes floatBlue{0%{transform:translate(0) scale(1)}to{transform:translate(30px,40px) scale(1.05)}}@keyframes floatGreen{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,-30px) scale(1.02)}}@keyframes backgroundSparkle{0%,to{opacity:0;transform:translate3d(0,16px,0) scale(.65)}38%{opacity:.9;transform:translateZ(0) scale(1)}62%{opacity:.35;transform:translate3d(8px,-12px,0) scale(1.28)}}@keyframes ribbonDrift{0%{opacity:0;transform:translate3d(0,-28px,0) rotate(0deg) scale(.84);transform:translate3d(0,-28px,0) rotate(var(--ribbon-rotate,0deg)) scale(.84)}16%{opacity:.72}70%{opacity:.58}to{opacity:0;transform:translate3d(34px,120px,0) rotate(180deg) scale(1.04);transform:translate3d(34px,120px,0) rotate(calc(var(--ribbon-rotate, 0deg) + 180deg)) scale(1.04)}}@keyframes backgroundBalloonFloat{0%{transform:translate3d(0,22px,0) rotate(-4deg)}to{transform:translate3d(18px,-30px,0) rotate(5deg)}}.verify-success-body{isolation:isolate;position:relative}.verify-celebration-layer{height:250px;inset:-72px -42px auto;overflow:visible;pointer-events:none;position:absolute;z-index:-1}.verify-congrats-kicker{animation:premiumReveal .72s cubic-bezier(.16,1.25,.35,1) .12s both;background:linear-gradient(135deg,#2a5cdb1f,#16a34a1a),#ffffffb8;border:1px solid #16a34a47;border-radius:999px;box-shadow:inset 0 1px 0 #fffc,0 12px 26px #16a34a1f;color:#16a34a;color:var(--primary-green);font-size:.78rem;font-weight:800;letter-spacing:.5px;line-height:1;margin:0 auto 10px;max-width:100%;padding:7px 14px;text-align:center;text-transform:uppercase;width:-webkit-max-content;width:max-content}.verify-congrats-title{animation:premiumReveal .72s cubic-bezier(.16,1.25,.35,1) .2s both;background:linear-gradient(110deg,#2a5cdb,#16a34a,#0f766e);background:linear-gradient(110deg,var(--primary-blue),var(--primary-green),#0f766e);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(1.8rem,5vw,2.35rem);margin-bottom:12px}.verify-congrats-message{animation:premiumReveal .72s cubic-bezier(.16,1.25,.35,1) .28s both;color:#6b7280;color:var(--text-light);font-size:1rem;font-weight:600;line-height:1.6;margin:0 auto 26px;max-width:410px;text-align:center}.celebration-burst,.celebration-burst:after,.celebration-burst:before{border-radius:999px 999px 999px 0;display:block;position:absolute}.celebration-burst{animation:flowerBlast 2.8s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(145deg,#bbf7d0,#16a34a);background:linear-gradient(145deg,#bbf7d0,var(--primary-green));box-shadow:0 0 18px #16a34a57;height:18px;left:50%;opacity:0;top:52%;transform-origin:center;width:13px}.celebration-burst:after,.celebration-burst:before{background:inherit;content:"";height:100%;inset:0;width:100%}.celebration-burst:before{transform:rotate(58deg)}.celebration-burst:after{transform:rotate(-58deg)}.celebration-burst-1{--burst-x:-230px;--burst-y:-94px;--burst-r:-36deg;animation-delay:0s}.celebration-burst-2{--burst-x:-172px;--burst-y:-132px;--burst-r:22deg;animation-delay:.18s;background:linear-gradient(145deg,#dbeafe,#2a5cdb);background:linear-gradient(145deg,#dbeafe,var(--primary-blue))}.celebration-burst-3{--burst-x:-108px;--burst-y:-166px;--burst-r:68deg;animation-delay:.32s;background:linear-gradient(145deg,#fef3c7,#f59e0b)}.celebration-burst-4{--burst-x:-44px;--burst-y:-138px;--burst-r:118deg;animation-delay:.1s}.celebration-burst-5{--burst-x:34px;--burst-y:-172px;--burst-r:156deg;animation-delay:.28s;background:linear-gradient(145deg,#ccfbf1,#14b8a6)}.celebration-burst-6{--burst-x:106px;--burst-y:-134px;--burst-r:202deg;animation-delay:.42s}.celebration-burst-7{--burst-x:184px;--burst-y:-98px;--burst-r:248deg;animation-delay:.14s;background:linear-gradient(145deg,#e0e7ff,#6366f1)}.celebration-burst-8{--burst-x:224px;--burst-y:-30px;--burst-r:292deg;animation-delay:.34s}.celebration-burst-9{--burst-x:-218px;--burst-y:-18px;--burst-r:-88deg;animation-delay:.46s;background:linear-gradient(145deg,#dbeafe,#2a5cdb);background:linear-gradient(145deg,#dbeafe,var(--primary-blue))}.celebration-burst-10{--burst-x:-154px;--burst-y:18px;--burst-r:-128deg;animation-delay:.22s}.celebration-burst-11{--burst-x:-74px;--burst-y:36px;--burst-r:-174deg;animation-delay:.52s;background:linear-gradient(145deg,#fef3c7,#f59e0b)}.celebration-burst-12{--burst-x:74px;--burst-y:32px;--burst-r:174deg;animation-delay:.26s}.celebration-burst-13{--burst-x:154px;--burst-y:18px;--burst-r:126deg;animation-delay:.58s;background:linear-gradient(145deg,#ccfbf1,#14b8a6)}.celebration-burst-14{--burst-x:218px;--burst-y:-18px;--burst-r:84deg;animation-delay:.38s;background:linear-gradient(145deg,#e0e7ff,#6366f1)}.celebration-balloon{animation:balloonRise 5.6s cubic-bezier(.22,1,.36,1) infinite;background:radial-gradient(circle at 32% 24%,#ffffffdb 0 9%,#0000 10%),linear-gradient(145deg,#bbf7d0,#16a34a);background:radial-gradient(circle at 32% 24%,#ffffffdb 0 9%,#0000 10%),linear-gradient(145deg,#bbf7d0,var(--primary-green));border-radius:50% 50% 46% 46%;bottom:-28px;box-shadow:inset -8px -10px 16px #0000001f,0 18px 34px #16a34a2e;height:52px;opacity:0;position:absolute;width:40px}.celebration-balloon:after{background:linear-gradient(#2a5cdb61,#0000);content:"";height:58px;left:50%;position:absolute;top:calc(100% - 2px);transform:translateX(-50%);width:1px}.celebration-balloon-1{animation-delay:.25s;left:8%}.celebration-balloon-2{animation-delay:.8s;background:radial-gradient(circle at 32% 24%,#ffffffdb 0 9%,#0000 10%),linear-gradient(145deg,#dbeafe,#2a5cdb);background:radial-gradient(circle at 32% 24%,#ffffffdb 0 9%,#0000 10%),linear-gradient(145deg,#dbeafe,var(--primary-blue));box-shadow:inset -8px -10px 16px #0000001f,0 18px 34px #2a5cdb2e;height:62px;left:48%;width:48px}.celebration-balloon-3{animation-delay:1.25s;background:radial-gradient(circle at 32% 24%,#ffffffdb 0 9%,#0000 10%),linear-gradient(145deg,#fef3c7,#f59e0b);box-shadow:inset -8px -10px 16px #0000001f,0 18px 34px #f59e0b2e;right:9%}@keyframes premiumReveal{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes flowerBlast{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.2) rotate(0deg)}18%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate3d(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y)),0) scale(1) rotate(var(--burst-r))}}@keyframes balloonRise{0%{opacity:0;transform:translate3d(0,34px,0) rotate(-5deg) scale(.88)}14%{opacity:1}78%{opacity:.88}to{opacity:0;transform:translate3d(18px,-210px,0) rotate(7deg) scale(1.04)}}@media (max-width:520px){.verify-background-celebration{opacity:.72}.background-ribbon{height:42px;width:9px}.background-balloon-left,.background-ribbon-3,.background-ribbon-7{display:none}.background-balloon-right{right:-16px;top:7%}.verify-celebration-layer{height:210px;inset-inline:-18px}.celebration-burst{height:15px;width:10px}.celebration-burst-1,.celebration-burst-9{--burst-x:-138px}.celebration-burst-14,.celebration-burst-8{--burst-x:138px}.celebration-burst-2{--burst-x:-112px}.celebration-burst-7{--burst-x:112px}.verify-congrats-message{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.background-balloon,.background-ribbon,.background-spark,.celebration-balloon,.celebration-burst,.verify-congrats-kicker,.verify-congrats-message,.verify-congrats-title{animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=main.5d8fcbcd.css.map*/