@import url(https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700&family=Source+Serif+4:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font-family:Source Sans\ 3,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{background:#f8fafc;color:#0f172a;font-family:Inter,sans-serif;transition:background .3s ease,color .3s ease}.app.dark{background:radial-gradient(circle at top,#020617,#000814);color:#fff}.container{margin:auto;max-width:1200px;padding:0 24px}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px 0;position:-webkit-sticky;position:sticky;top:0;transition:all .4s ease;z-index:1000}.app:not(.dark) .header{background:radial-gradient(circle at 10% 20%,#2563eb0f,#0000 40%),radial-gradient(circle at 90% 80%,#10b9810f,#0000 40%),linear-gradient(180deg,#ffffffd9,#f8fafce6);border-bottom:1px solid #0f172a0f}.app.dark .header{background:radial-gradient(circle at 20% 30%,#3b82f61f,#0000 40%),radial-gradient(circle at 80% 70%,#10b9811f,#0000 40%),linear-gradient(180deg,#020617d9,#01030af2);border-bottom:1px solid #ffffff14}.header-inner{justify-content:space-between}.header-inner,.logo-container{align-items:center;display:flex}.logo-container{cursor:pointer;transition:transform .3s ease}.logo-img{height:48px;object-fit:contain;transition:all .35s ease;width:auto}.app:not(.dark) .logo-img{filter:drop-shadow(0 4px 12px rgba(37,99,235,.18)) drop-shadow(0 2px 6px rgba(0,0,0,.08))}.app.dark .logo-img{filter:brightness(1.15) drop-shadow(0 0 12px rgba(59,130,246,.45)) drop-shadow(0 0 28px rgba(16,185,129,.25))}.logo-container:hover{transform:scale(1.06)}.logo-container:hover .logo-img{filter:brightness(1.1) drop-shadow(0 8px 25px rgba(59,130,246,.35)) drop-shadow(0 0 40px rgba(16,185,129,.25))}.nav{display:flex;gap:28px}.nav-link{background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;padding:6px 0;position:relative;transition:all .3s ease}.app:not(.dark) .nav-link{color:#334155}.app.dark .nav-link{color:#ffffffbf}.nav-link:after{background:linear-gradient(90deg,#2563eb,#10b981);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-link:hover:after{width:100%}.nav-link:hover{color:#3b82f6}.header-actions{align-items:center;display:flex;gap:14px}.header-cta{background:linear-gradient(90deg,#2563eb,#10b981);border:none;border-radius:10px;color:#fff;cursor:pointer;filter:saturate(1.5);font-weight:600;padding:10px 18px;transition:all .3s ease}.header-cta:hover{box-shadow:0 10px 30px #2563eb59;transform:translateY(-2px)}.theme-toggle{background:none;font-size:18px}@media(max-width:900px){.nav{display:none}}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#3b82f6,#10b981);-webkit-background-clip:text;font-size:20px;font-weight:600}.header-buttons{display:flex;gap:12px}.hero{padding:80px 0 40px}.hero-section{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.1fr .9fr}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2563eb,#059669);-webkit-background-clip:text;filter:saturate(1.5);font-size:56px;font-weight:700;line-height:1.1;transition:all .3s ease}.app.dark .hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#34d399);-webkit-background-clip:text}.hero-title:hover{filter:saturate(1.2) brightness(1.08)}.hero-desc{color:#64748b;filter:saturate(1.5);font-size:18px;margin-top:18px;max-width:600px}.app.dark .hero-desc{color:#94a3b8}.hero-buttons{display:flex;filter:saturate(1.5);gap:16px;margin-top:28px}.btn-primary{background:linear-gradient(90deg,#3b82f6,#10b981);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:17px;font-weight:500;padding:16px 32px;transition:all .25s ease}.btn-primary:hover{box-shadow:0 14px 40px #2563eb47;transform:translateY(-3px)}.feature-card{background:#fff;border:1px solid #0000000f;border-radius:10px;font-size:13px;padding:10px 14px;text-align:center;transition:all .25s ease}.feature-card:hover{transform:translateY(-3px)}.app.dark .feature-card{background:#ffffff0f}.hero-animation{max-width:500px}.feature-section{padding:60px 0 80px}.feature-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.premium-feature-card{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:22px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:36px 30px;position:relative;text-align:center;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s ease,border .35s ease}.app:not(.dark) .premium-feature-card{background:linear-gradient(#ffffffd9,#ffffffbf);border:1px solid #ffffffe6;box-shadow:0 12px 32px #0000000f,0 4px 12px #0000000a}.theme-toggle{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;overflow:hidden;padding:10px 16px;position:relative;transition:all .3s ease}.app:not(.dark) .theme-toggle{background:#ffffffb3;border:1px solid #00000014;color:#0f172a}.app.dark .theme-toggle{background:#ffffff0f;border:1px solid #ffffff26;color:#fff}.theme-icon{align-items:center;display:flex;height:20px;justify-content:center;width:20px}.theme-icon svg{stroke-width:1.8;height:20px;transition:all .4s ease;width:20px}.app:not(.dark) .theme-icon svg{stroke:url(#iconGradientLight)}.app.dark .theme-icon svg{stroke:url(#iconGradientDark)}.app:not(.dark) .theme-icon svg{stroke:#2563eb}.app.dark .theme-icon svg{stroke:#60a5fa}.theme-toggle:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-2px)}.app:not(.dark) .premium-feature-card:before{background:linear-gradient(135deg,#2563eb40,#10b98126,#0000);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute}.app.dark .premium-feature-card{background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff24;box-shadow:0 20px 50px #0009,inset 0 1px 0 #ffffff0d}.app.dark .premium-feature-card:before{background:linear-gradient(135deg,#60a5fa59,#34d39933,#0000);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:1px;position:absolute}.premium-feature-card:hover{box-shadow:0 30px 70px #2563eb26,0 12px 30px #0000001a;transform:translateY(-12px) scale(1.04)}.feature-icon{align-items:center;color:#2563eb;display:flex;font-size:34px;justify-content:center;margin-bottom:18px;transition:all .35s ease}.app.dark .feature-icon{color:#60a5fa}.premium-feature-card:hover .feature-icon{color:#10b981;transform:scale(1.15)}.feature-title{font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.01em;margin-bottom:10px}.feature-sub{color:#64748b;font-family:"Source Serif 4",serif;font-size:15px;line-height:1.7;max-width:260px}.app.dark .feature-sub{color:#94a3b8}.premium-feature-card:after{background:linear-gradient(120deg,#0000 20%,#fff6,#0000 80%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.premium-feature-card:hover:after{opacity:.15}@media(max-width:1000px){.feature-grid{grid-template-columns:repeat(2,1fr)}.hero-section{grid-template-columns:1fr}}.who-section{padding:160px 0}.who-content{padding-top:20px}.who-grid{grid-gap:80px;align-items:center;display:grid;filter:saturate(1.5);gap:80px;grid-template-columns:1fr 1fr}.who-card{background:linear-gradient(145deg,#1e3a8a,#2563eb);border-radius:28px;overflow:visible;padding:160px 40px 60px;position:relative;transition:transform .4s ease,box-shadow .4s ease}.who-card:hover{box-shadow:0 40px 90px #00000059;transform:translateY(-8px)}.who-card-inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border-radius:22px;padding:30px;text-align:center}.who-lottie-wrapper{left:50%;position:absolute;top:-130px;transform:translateX(-50%);z-index:5}.who-lottie{animation:doctorFloatPremium 6s ease-in-out infinite;height:320px;transition:transform .4s ease;width:320px}@keyframes doctorFloatPremium{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.who-card:hover .who-lottie{transform:translateY(-22px) scale(1.05)}.who-lottie-glow{background:radial-gradient(circle,#3b82f659,#0000 70%);filter:blur(40px);inset:-40px;position:absolute;z-index:-1}.who-card-title{color:#fff;font-size:22px;font-weight:600}.who-card-sub{color:#ffffffd9;font-size:15px;margin-top:10px}.who-label{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2563eb,#10b981);-webkit-background-clip:text;font-size:14px;font-weight:700;letter-spacing:1.4px;margin-bottom:14px;transition:filter .3s ease,text-shadow .3s ease}.app:not(.dark) .who-label:hover{filter:saturate(1.3) brightness(1.08);text-shadow:0 0 8px #2563eb59,0 0 20px #10b98140}.app.dark .who-label{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#34d399);-webkit-background-clip:text}.app.dark .who-label:hover{text-shadow:0 0 10px #60a5fa73,0 0 28px #34d39959}.who-title{font-size:42px;font-weight:700;margin-bottom:24px}.who-desc{color:#64748b;font-size:17px;line-height:1.8;line-height:1.7;margin-bottom:25px}.app.dark .who-desc{color:#94a3b8}.who-list{list-style:none;padding:0}.who-list li{margin-bottom:14px;padding-left:32px;position:relative}.who-list li:before{color:#0ea5e9;content:"✓";font-weight:700;left:0;position:absolute}@media(max-width:1000px){.who-grid{grid-template-columns:1fr}}.collab-section{padding:180px 0;position:relative}.collab-container{text-align:center}.collab-header{margin:0 auto 90px;max-width:760px}.collab-label{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#2563eb,#10b981);-webkit-background-clip:text;filter:saturate(1.5);font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:2.4px;margin-bottom:18px;transition:all .3s ease}.collab-label:hover{filter:saturate(1.3)}.collab-title{font-family:Plus Jakarta Sans,sans-serif;font-size:46px;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.collab-desc{color:#64748b;font-family:"Source Serif 4",serif;font-size:18px;line-height:1.8}.app.dark .collab-desc{color:#94a3b8}.collab-grid{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:auto;max-width:1100px}.collab-card{height:230px;perspective:1800px;transition:transform .4s ease;width:300px}.collab-card:hover{transform:translateY(-10px)}.collab-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease;width:100%}.collab-card:hover .collab-card-inner{transform:rotateY(180deg)}.collab-card-back,.collab-card-front{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:22px;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:34px 30px;position:absolute;text-align:center;width:100%}.app:not(.dark) .collab-card-front{background:#fffffff5;border:1px solid #0000000a;box-shadow:0 18px 45px #00000012,0 4px 14px #0000000a}.app.dark .collab-card-front{background:#ffffff0d;border:1px solid #ffffff1f;box-shadow:0 35px 80px #0009}.collab-card-back{background:linear-gradient(135deg,#2563eb,#10b981);box-shadow:0 40px 90px #2563eb59;color:#fff;transform:rotateY(180deg)}.collab-icon{align-items:center;color:#2563eb;display:flex;justify-content:center;margin-bottom:18px;transition:all .35s ease}.collab-icon svg{height:36px;width:36px}.app.dark .collab-icon{color:#60a5fa}.collab-card:hover .collab-icon{color:#10b981;transform:scale(1.18)}.collab-card-title{font-family:Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px}.collab-card-desc{font-family:"Source Serif 4",serif;font-size:15px;line-height:1.75;opacity:.8}.collab-back-title{filter:(saturate(1.5));font-family:Plus Jakarta Sans,sans-serif;font-size:18px;font-weight:600;margin-bottom:12px}.collab-back-desc{filter:(saturate(1.5));font-family:"Source Serif 4",serif;font-size:15px;line-height:1.75;opacity:.96}.collab-card-front:after{background:radial-gradient(circle at top,#ffffff80,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.collab-card:hover .collab-card-front:after{opacity:1}@media(max-width:900px){.collab-grid{gap:30px}}@media(max-width:600px){.collab-card{max-width:340px;width:100%}}.specialty-section{padding:140px 0}.specialty-container{text-align:center}.specialty-header{margin-bottom:70px}.specialty-label{filter:saturate(1.5);font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:12px}.specialty-title{font-family:Plus Jakarta Sans,sans-serif;font-size:44px;font-weight:700}.specialty-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.specialty-card{background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 10px 30px #00000014;padding:36px;transition:all .35s ease;width:320px}.app.dark .specialty-card{background:#ffffff0d;border:1px solid #ffffff1f}.specialty-card:hover{box-shadow:0 30px 70px #6366f140;transform:translateY(-12px)}.specialty-icon-box{align-items:center;background:linear-gradient(135deg,#312e81,#1e1b4b);border-radius:16px;box-shadow:0 10px 30px #0003;color:#22d3ee;display:flex;height:60px;justify-content:center;margin:auto auto 18px;width:60px}.specialty-card:hover .specialty-icon-box{transform:scale(1.1)}.specialty-card-title{font-size:20px;font-weight:600;margin-bottom:8px}.specialty-card-desc{color:#64748b;font-family:"Source Serif 4",serif;font-size:15px}.app.dark .specialty-card-desc{color:#94a3b8}.intl-section{filter:saturate(1.5);overflow:hidden;padding:160px 0;position:relative;transition:background .4s ease}.app:not(.dark) .intl-section{background:radial-gradient(circle at 10% 15%,#3b82f61a,#0000 40%),radial-gradient(circle at 90% 85%,#10b9811a,#0000 40%),radial-gradient(circle at 50% 50%,#0ea5e90f,#0000 60%),linear-gradient(180deg,#fff,#f8fafc 45%,#eef2ff)}.app.dark .intl-section{background:radial-gradient(circle at 20% 30%,#10b9812e,#0000 40%),radial-gradient(circle at 80% 70%,#3b82f62e,#0000 40%),linear-gradient(160deg,#020617,#020617 40%,#021c2f)}.intl-bg-glow{animation:intlGlowMove 16s ease-in-out infinite;filter:blur(140px);height:700px;pointer-events:none;position:absolute;width:700px}.app.dark .intl-bg-glow{background:radial-gradient(circle,#3b82f647,#0000 70%)}.app:not(.dark) .intl-bg-glow{background:radial-gradient(circle,#3b82f61f,#0000 70%)}.intl-bg-glow.glow2{animation-delay:8s;bottom:0;right:0}@keyframes intlGlowMove{0%,to{transform:translate(0)}50%{transform:translate(100px,-80px)}}.intl-container{position:relative;z-index:5}.intl-header{margin:auto auto 90px;max-width:760px;text-align:center}.intl-label{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0ea5e9,#2563eb,#10b981);-webkit-background-clip:text;font-size:13px;font-weight:700;letter-spacing:2.5px;margin-bottom:18px;position:relative}.intl-label:after{background:linear-gradient(90deg,#0ea5e9,#10b981);border-radius:999px;box-shadow:0 0 14px #0ea5e980,0 0 26px #10b98159;content:"";display:block;height:3px;margin:10px auto 0;width:70px}.intl-title{font-size:46px;font-weight:700;letter-spacing:-.02em;margin-bottom:18px}.app:not(.dark) .intl-title{color:#0f172a}.app.dark .intl-title{color:#fff;text-shadow:0 0 20px #3b82f659}.intl-desc{font-size:18px;line-height:1.8}.app:not(.dark) .intl-desc{color:#475569}.app.dark .intl-desc{color:#ffffffbf}.intl-grid{grid-gap:34px;display:grid;gap:34px;grid-template-columns:repeat(4,1fr)}.intl-card{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:55px 35px;position:relative;text-align:center;transition:transform .4s ease,box-shadow .4s ease}.app:not(.dark) .intl-card{background:#ffffffe6;border:1px solid #0000000f;box-shadow:0 12px 35px #00000014,0 3px 8px #0000000a}.app.dark .intl-card{background:#ffffff0d;border:1px solid #ffffff1f;box-shadow:0 25px 60px #0009}.intl-shimmer{animation:shimmerMove 7s infinite;background:linear-gradient(120deg,#0000,#fff3,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmerMove{0%{left:-100%}to{left:100%}}.intl-card:hover{transform:translateY(-14px) scale(1.03)}.app.dark .intl-card:hover{box-shadow:0 40px 100px #000000a6,0 0 50px #3b82f64d}.app:not(.dark) .intl-card:hover{box-shadow:0 30px 70px #00000026}.intl-icon-box{align-items:center;border-radius:18px;box-shadow:0 12px 30px #0000002e;color:#fff;display:flex;height:68px;justify-content:center;margin-bottom:22px;width:68px}.app:not(.dark) .intl-icon-box{background:linear-gradient(135deg,#2563eb,#10b981)}.app.dark .intl-icon-box{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.intl-card-title{font-size:19px;font-weight:600;margin-bottom:12px}.app:not(.dark) .intl-card-title{color:#0f172a}.app.dark .intl-card-title{color:#fff}.intl-card-desc{font-size:15px;line-height:1.75}.app:not(.dark) .intl-card-desc{color:#475569}.app.dark .intl-card-desc{color:#ffffffbf}@media(max-width:1100px){.intl-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.intl-grid{grid-template-columns:1fr}}.partner-section{padding:160px 0}.partner-box{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:26px;margin:auto;max-width:1000px;overflow:hidden;padding:80px 70px;position:relative;text-align:center;transition:all .4s ease}.app:not(.dark) .partner-box{background:linear-gradient(180deg,#fffffff2,#f8fafcf2);box-shadow:0 20px 60px #00000014}.app.dark .partner-box{background:#ffffff0a;border:1px solid #ffffff14;box-shadow:0 30px 80px #0009}.partner-border-glow{animation:borderFlow 6s linear infinite;background:linear-gradient(120deg,#0000,#3b82f666,#0000);border-radius:26px;inset:0;padding:1px;pointer-events:none;position:absolute}@keyframes borderFlow{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.partner-header{margin-bottom:50px}.partner-label{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#0ea5e9,#10b981);-webkit-background-clip:text;font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:14px}.partner-title{font-size:44px;font-weight:700}.app.dark .partner-title{color:#fff}.partner-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:auto;max-width:700px;text-align:left}.partner-item{align-items:center;display:flex;font-size:17px;gap:14px;padding:10px 0}.check-icon{background:linear-gradient(135deg,#2563eb,#10b981);border-radius:50%;height:22px;position:relative;width:22px}.check-icon:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:7px;position:absolute;top:4px;transform:rotate(45deg);width:6px}.check-icon:before{animation:pulseRing 2.5s infinite;border:2px solid #10b98180;border-radius:50%;content:"";inset:-6px;position:absolute}@keyframes pulseRing{0%{opacity:.7;transform:scale(.8)}70%{opacity:0;transform:scale(1.6)}to{opacity:0}}.partner-cta{margin-top:50px}.partner-btn{background:linear-gradient(135deg,#0ea5e9,#2563eb);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;overflow:hidden;padding:16px 40px;position:relative;transition:all .3s ease}.partner-btn:hover{box-shadow:0 15px 40px #2563eb66;transform:translateY(-3px)}.btn-shimmer{animation:shimmerBtn 4s infinite;background:linear-gradient(120deg,#0000,#ffffff59,#0000);inset:0;position:absolute;transform:translateX(-100%)}@keyframes shimmerBtn{to{transform:translateX(100%)}}@media(max-width:700px){.partner-grid{grid-template-columns:1fr}}.footer{overflow:hidden;padding:48px 0 20px;position:relative}.app:not(.dark) .footer{background:radial-gradient(circle at 10% 20%,#2563eb0f,#0000 40%),radial-gradient(circle at 90% 80%,#10b9810f,#0000 40%),linear-gradient(180deg,#fff,#f8fafc 40%,#eef2f7);border-top:1px solid #0f172a0f}.app.dark .footer{background:radial-gradient(circle at 20% 30%,#3b82f61f,#0000 40%),radial-gradient(circle at 80% 70%,#10b9811f,#0000 40%),linear-gradient(180deg,#020617,#01030a);border-top:1px solid #ffffff14}.footer-container{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr}.footer-brand{display:flex;flex-direction:column;gap:12px}.footer-logo{font-size:18px;font-weight:700;letter-spacing:-.01em}.app:not(.dark) .footer-logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#1e293b,#2563eb,#0ea5e9);-webkit-background-clip:text}.app.dark .footer-logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#60a5fa,#22d3ee,#34d399);-webkit-background-clip:text}.footer-meta{display:flex;flex-direction:column;gap:8px}.footer-item{display:flex;font-size:13px;gap:8px}.footer-label{opacity:.5}.footer-value{font-weight:600}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links-title{font-size:13px;font-weight:600;margin-bottom:6px;opacity:.6}.footer-link{font-size:13px;position:relative;text-decoration:none;transition:all .25s ease;width:-webkit-fit-content;width:fit-content}.app:not(.dark) .footer-link{color:#334155}.app.dark .footer-link{color:#ffffffbf}.footer-link:hover{color:#3b82f6;transform:translateX(4px)}.footer-bottom{border-top:1px solid #ffffff0f;display:flex;font-size:12px;justify-content:space-between;margin-top:28px;opacity:.5;padding-top:14px}.app:not(.dark) .footer-bottom{border-top:1px solid #0f172a0f}@media(max-width:900px){.footer-container{gap:28px;grid-template-columns:1fr}.container{padding:0 18px}section{padding:80px 0!important}.header-inner{flex-direction:row;justify-content:space-between}.nav-menu{display:none}.logo-img{height:36px}.hero-section{gap:40px;grid-template-columns:1fr;text-align:center}.hero-title{font-size:34px;line-height:1.2}.hero-desc{font-size:16px;margin:auto}.hero-buttons{flex-wrap:wrap;justify-content:center}.hero-animation{margin:auto;max-width:320px}.feature-grid{gap:18px;grid-template-columns:1fr}.premium-feature-card{padding:26px}.who-grid{gap:50px;grid-template-columns:1fr}.who-card{padding:120px 20px 40px}.who-lottie{height:240px;width:240px}.who-title{font-size:30px}.collab-grid{gap:20px}.collab-card{max-width:320px;width:100%}.specialty-grid{gap:20px;grid-template-columns:1fr}.specialty-title{font-size:30px}.intl-grid{gap:20px;grid-template-columns:1fr}.intl-title{font-size:30px}.intl-card{padding:30px 20px}.partner-grid{gap:20px;grid-template-columns:1fr}.partner-title{font-size:28px;text-align:center}.partner-btn{width:100%}.footer-container{flex-direction:column;gap:30px;text-align:left}.footer-links{flex-direction:column;gap:12px}}.form-modal-overlay{align-items:center;animation:overlayFade .5s cubic-bezier(.16,1,.3,1);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 20px;pointer-events:auto;position:fixed;z-index:9999}.app:not(.dark) .form-modal-overlay{-webkit-backdrop-filter:blur(25px) saturate(180%);backdrop-filter:blur(25px) saturate(180%);background:radial-gradient(circle at 50% 0,#3b82f614,#0000 50%),#ffffffbf}.app.dark .form-modal-overlay{-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);background:radial-gradient(circle at 50% 0,#3b82f626,#0000 50%),#020617d9}@keyframes overlayFade{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);opacity:1}}.form-modal{animation:modalEntry .7s cubic-bezier(.16,1,.3,1);border-radius:28px;margin:20px 0;max-height:90vh;max-width:550px;overflow:hidden;overflow-y:auto;pointer-events:auto;position:relative;scrollbar-color:#2563eb4d #0000;scrollbar-width:thin;width:100%}.form-modal::-webkit-scrollbar{width:8px}.form-modal::-webkit-scrollbar-track{background:#0000}.form-modal::-webkit-scrollbar-thumb{background:#2563eb4d;border-radius:10px}.form-modal::-webkit-scrollbar-thumb:hover{background:#2563eb80}@keyframes modalEntry{0%{filter:blur(10px);opacity:0;transform:translateY(100px) scale(.9) rotateX(10deg)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1) rotateX(0deg)}}.app:not(.dark) .form-modal{background:linear-gradient(135deg,#fffffff2,#f9fafbfa 50%,#f3f4f6f2);border:1px solid #2563eb1a;box-shadow:inset 0 0 0 1px #fffc,0 80px 160px #00000026,0 30px 60px #0000001a,0 10px 20px #00000014,0 0 100px #2563eb14}.app.dark .form-modal{background:linear-gradient(135deg,#0f172af2,#1e293bed 50%,#0f172af2);border:1px solid #2563eb33;box-shadow:inset 0 0 0 1px #ffffff0d,0 100px 200px #000000e6,0 40px 80px #000000b3,0 15px 30px #00000080,0 0 100px #2563eb26}.form-modal:before{animation:subtleGlow 4s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 0,#2563eb26,#0000 60%);border-radius:28px;content:"";inset:0;opacity:.6;pointer-events:none;position:absolute}@keyframes subtleGlow{0%{filter:blur(40px);opacity:.4}to{filter:blur(60px);opacity:.7}}.form-modal:after{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(110deg,#0000,#0000 40%,#ffffff08 50%,#0000 60%,#0000);border-radius:28px;content:"";inset:0;pointer-events:none;position:absolute}@keyframes shimmer{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.form-container{padding:45px 40px;position:relative;z-index:1}.form-container h2{animation:titleEntry .8s cubic-bezier(.16,1,.3,1) .2s backwards;font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:25px}@keyframes titleEntry{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.app:not(.dark) .form-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;background-clip:text}.app.dark .form-container h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text}.form-section-title{animation:sectionFadeIn .5s ease-out;font-size:16px;font-weight:600;margin-bottom:16px;margin-top:28px;padding-left:12px;position:relative}.form-section-title:before{animation:barSlide .5s cubic-bezier(.16,1,.3,1);background:linear-gradient(135deg,#2563eb,#10b981);border-radius:2px;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}@keyframes barSlide{0%{height:0;opacity:0}to{height:18px;opacity:1}}@keyframes sectionFadeIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.form-subsection-title{animation:sectionFadeIn .5s ease-out;font-size:14px;font-weight:600;margin-bottom:12px;margin-top:16px}.app:not(.dark) .form-section-title,.app:not(.dark) .form-subsection-title{color:#020617}.app.dark .form-section-title,.app.dark .form-subsection-title{color:#fffffff2}.form-close-btn{animation:closeBtnEntry .6s cubic-bezier(.16,1,.3,1) .3s backwards;border:none;border-radius:12px;cursor:pointer;font-size:18px;height:40px;position:absolute;right:20px;top:20px;transition:all .3s cubic-bezier(.16,1,.3,1);width:40px;z-index:10}@keyframes closeBtnEntry{0%{opacity:0;transform:scale(.5) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.app:not(.dark) .form-close-btn{background:#0000000f;color:#020617}.app.dark .form-close-btn{background:#ffffff1a;color:#fff}.form-close-btn:hover{box-shadow:0 10px 40px #0000004d,0 0 0 4px #2563eb1a;transform:scale(1.15) rotate(90deg)}.form-close-btn:active{transform:scale(.95)}.form-modal input:not([type]),.form-modal input[type=date],.form-modal input[type=tel],.form-modal input[type=text],.form-modal select{border-radius:14px;font-size:14px;margin-bottom:16px;padding:13px 16px;pointer-events:auto;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);-webkit-user-select:text;user-select:text;width:100%}.app:not(.dark) .form-modal input,.app:not(.dark) .form-modal select{background:#f8fafcf2;border:1.5px solid #00000014;color:#020617}.app.dark .form-modal input,.app.dark .form-modal select{background:#ffffff0d;border:1.5px solid #ffffff1f;color:#fff}.form-modal input:focus,.form-modal select:focus{border-color:#2563eb80;box-shadow:0 0 0 4px #2563eb26,0 12px 35px #2563eb4d,inset 0 0 60px #2563eb1a;outline:none;transform:translateY(-3px) scale(1.01)}.form-modal input::placeholder{opacity:.5;transition:opacity .3s ease}.form-modal input:focus::placeholder{opacity:.3}.file-upload-label{border-radius:14px;cursor:pointer;display:block;font-size:14px;margin-bottom:16px;overflow:hidden;padding:14px 16px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);width:100%}.file-upload-label:before{content:"📎";font-size:18px;opacity:.5;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:all .3s ease}.file-upload-label:hover:before{opacity:.8;transform:translateY(-50%) rotate(20deg) scale(1.2)}.app:not(.dark) .file-upload-label{background:linear-gradient(135deg,#f8fafcf2,#f1f5f9f2);border:1.5px dashed #0000001f;color:#020617}.app.dark .file-upload-label{background:linear-gradient(135deg,#ffffff0d,#ffffff08);border:1.5px dashed #ffffff26;color:#ffffffe6}.file-upload-label:hover{border-color:#10b98166;border-style:solid;box-shadow:0 0 0 4px #10b9811a,0 12px 35px #10b98133;transform:translateY(-3px) scale(1.01)}.file-upload-label input[type=file]{display:none}.file-name{animation:fileNameEntry .4s cubic-bezier(.16,1,.3,1);display:block;font-size:13px;font-weight:600;margin-top:10px}@keyframes fileNameEntry{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.app:not(.dark) .file-name{color:#10b981;text-shadow:0 0 20px #10b9814d}.app.dark .file-name{color:#10b981;text-shadow:0 0 20px #10b98180}.checkbox-group{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.checkbox-group label{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 12px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.app:not(.dark) .checkbox-group label{background:#f8fafc80;color:#020617}.app.dark .checkbox-group label{background:#ffffff08;color:#ffffffe6}.checkbox-group label:hover{background:#2563eb14;box-shadow:0 4px 12px #2563eb1a;transform:translateX(4px)}.checkbox-group label input[type=checkbox]{accent-color:#2563eb;cursor:pointer;height:18px;margin:0;width:18px}.checkbox-group label input[type=checkbox]:checked{animation:checkBounce .3s cubic-bezier(.16,1,.3,1)}@keyframes checkBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.radio-group{margin-bottom:20px}.radio-group-title{font-size:14px;font-weight:600;margin-bottom:12px}.app:not(.dark) .radio-group-title{color:#020617}.app.dark .radio-group-title{color:#ffffffe6}.radio-group label{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;margin-right:20px;padding:8px 16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.app:not(.dark) .radio-group label{background:#f8fafc80;color:#020617}.app.dark .radio-group label{background:#ffffff08;color:#ffffffe6}.radio-group label:hover{background:#2563eb14;box-shadow:0 4px 12px #2563eb1a;transform:translateY(-2px)}.radio-group label input[type=radio]{accent-color:#2563eb;cursor:pointer;height:18px;margin:0;width:18px}.declaration-label{align-items:center;border:1.5px solid #0000;border-radius:12px;cursor:pointer;display:flex;font-size:14px;gap:12px;margin-bottom:14px;padding:12px 14px;transition:all .3s cubic-bezier(.16,1,.3,1)}.app:not(.dark) .declaration-label{background:#f8fafc99;color:#020617}.app.dark .declaration-label{background:#ffffff0a;color:#ffffffe6}.declaration-label:hover{background:#10b98114;border-color:#10b98133;box-shadow:0 4px 12px #10b98126;transform:translateX(4px)}.declaration-label input[type=checkbox]{accent-color:#10b981;cursor:pointer;height:20px;margin:0;width:20px}.declaration-label input[type=checkbox]:checked{animation:checkBounce .3s cubic-bezier(.16,1,.3,1)}.form-modal button[type=submit]{background:linear-gradient(135deg,#2563eb,#3b82f6 25%,#10b981 75%,#059669);background-size:200% 100%;border:none;border-radius:16px;box-shadow:0 10px 30px #2563eb66,inset 0 0 60px #10b98133;color:#fff;cursor:pointer;font-size:16px;font-weight:700;letter-spacing:.5px;margin-top:15px;overflow:hidden;padding:17px;position:relative;transition:all .4s cubic-bezier(.16,1,.3,1);width:100%}.form-modal button[type=submit]:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.form-modal button[type=submit]:hover:before{transform:translateX(100%)}.form-modal button[type=submit]:hover:not(:disabled){background-position:100% 0;box-shadow:0 20px 50px #2563eb80,inset 0 0 80px #10b9814d,0 0 0 4px #ffffff1a;transform:translateY(-4px) scale(1.02)}.form-modal button[type=submit]:active:not(:disabled){transform:translateY(-2px) scale(.98)}.form-modal button[type=submit]:disabled{animation:loadingGradient 2s ease infinite;background-size:300% 100%;cursor:not-allowed;opacity:.85;transform:none}@keyframes loadingGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.btn-loading{align-items:center;display:flex;gap:12px;justify-content:center}.btn-spinner{animation:spin .8s linear infinite;border:2.5px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.form-message{animation:messageEntry .5s cubic-bezier(.16,1,.3,1);border-radius:14px;font-size:14px;font-weight:600;margin-top:20px;overflow:hidden;padding:16px 20px;position:relative;text-align:center}@keyframes messageEntry{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.form-message:before{animation:barGrow .6s cubic-bezier(.16,1,.3,1);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}@keyframes barGrow{0%{height:0}to{height:100%}}.form-message.success{background:linear-gradient(135deg,#10b98126,#0596691a);border:1.5px solid #10b9814d;box-shadow:0 10px 30px #10b98133,inset 0 0 60px #10b9811a;color:#059669}.form-message.success:before{background:linear-gradient(180deg,#10b981,#059669)}.app.dark .form-message.success{background:linear-gradient(135deg,#10b98133,#05966926);border-color:#10b98166;color:#10b981}.form-message.error{background:linear-gradient(135deg,#ef444426,#dc26261a);border:1.5px solid #ef44444d;box-shadow:0 10px 30px #ef444433,inset 0 0 60px #ef44441a;color:#dc2626}.form-message.error:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.app.dark .form-message.error{background:linear-gradient(135deg,#ef444433,#dc262626);border-color:#ef444466;color:#ef4444}@media(max-width:600px){.form-container{padding:35px 25px}.form-container h2{font-size:19px;margin-bottom:18px}.form-modal input,.form-modal select{font-size:14px;padding:12px 14px}.form-close-btn{font-size:16px;height:36px;width:36px}.checkbox-group{grid-template-columns:1fr}.form-section-title{font-size:15px;margin-top:22px}.radio-group label{display:flex;margin-bottom:10px;margin-right:0}}.form-container:before{animation:particleFloat 20s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#2563eb08 0,#0000 50%),radial-gradient(circle at 80% 70%,#10b98108 0,#0000 50%),radial-gradient(circle at 40% 80%,#a855f708 0,#0000 50%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:0}@keyframes particleFloat{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.form-container>*{position:relative;z-index:1}
/*# sourceMappingURL=main.e8c4fd4e.css.map*/