@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");:root{--primary:#0a84ff;--primary-gradient:linear-gradient(135deg,#0a84ff,#05c);--bg-dark:#0b1829;--bg-card:#0f1f3d;--text-main:#fff;--text-muted:#94a3b8}html{scroll-behavior:smooth;overflow-x:hidden}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{overflow-x:hidden;font-family:Inter,system-ui,sans-serif;background:radial-gradient(circle at top,#12243f,#0b1829 60%);color:var(--text-main)}#goog-gt-tt,.goog-te-balloon-frame,.goog-te-banner-frame{display:none!important}body{top:0!important}body>.skiptranslate{display:none!important}#google_translate_element .goog-te-gadget{font-size:0;color:transparent}#google_translate_element .goog-te-gadget>span{display:none}#google_translate_element .goog-te-gadget .goog-te-combo{font-size:13px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#fff;font-family:Inter,system-ui,sans-serif;font-weight:500;padding:8px 12px;cursor:pointer;outline:none;width:100%;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:border-color .3s}#google_translate_element .goog-te-gadget .goog-te-combo:focus,#google_translate_element .goog-te-gadget .goog-te-combo:hover{border-color:rgba(10,132,255,.4)}#google_translate_element .goog-te-gadget .goog-te-combo option{background:#0d1f3c;color:#fff}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:12px 24px;background:#0a84ff;color:#fff;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;transition:top .2s}.skip-link:focus{top:16px}:focus-visible{outline:2px solid #0a84ff;outline-offset:2px}.section{padding:80px 24px;max-width:1200px;margin:auto}.card{background:#0f1f3d;border-radius:20px;padding:24px;border:1px solid hsla(0,0%,100%,.05);transition:all .4s cubic-bezier(.22,1,.36,1);color:#fff}.card-coming{opacity:.7;position:relative}.card-coming:after{content:"Coming Soon";position:absolute;top:16px;right:16px;font-size:12px;background:hsla(0,0%,100%,.1);padding:4px 10px;border-radius:999px}.card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 0 1px rgba(10,132,255,.08)}.btn-primary{background:var(--primary-gradient);color:#fff;padding:14px 28px;border-radius:12px;border:none;font-weight:600;font-size:15px;cursor:pointer;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),transparent);opacity:0;transition:opacity .3s}.btn-primary:hover:before{opacity:1}.btn-primary:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 28px rgba(37,99,235,.4),0 0 60px rgba(37,99,235,.15)}.btn-primary:active{transform:translateY(0) scale(.97);box-shadow:0 4px 12px rgba(37,99,235,.3)}.btn-secondary{border:1.5px solid hsla(0,0%,100%,.2);padding:14px 28px;border-radius:12px;background:transparent;color:#fff;font-weight:600;font-size:15px;cursor:pointer;transition:all .35s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-secondary:hover{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.06);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.btn-secondary:active{transform:translateY(0) scale(.97)}h1{font-size:48px;font-weight:700;line-height:1.2}h2{font-size:32px;font-weight:600}p{color:var(--text-muted);line-height:1.7}.fade-in{animation:fadeIn .8s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.heart{animation:heartFloat 2.5s ease-in-out infinite}.g2{grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.g2,.g3{display:grid}.g3{grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.g4{grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.g4,.g5{display:grid}.g5{grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px}.hero-g{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.contact-g{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start}.hero-visual-wrap{overflow:hidden;max-width:100%}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;grid-gap:20px;gap:20px}.bento-grid>:first-child,.bento-grid>:nth-child(4){grid-column:span 1}.nav-lk{display:flex;gap:28px;align-items:center}.mob-btn{display:none;background:none;border:none;cursor:pointer;padding:4px}.pg{animation:pgF .5s cubic-bezier(.22,1,.36,1)}@keyframes pgF{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes dropIn{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes langDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes heartFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes heroPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@keyframes heroFloat{0%,to{transform:translateY(0) translateX(0);opacity:.3}25%{transform:translateY(-8px) translateX(4px);opacity:.5}50%{transform:translateY(-14px) translateX(-2px);opacity:.2}75%{transform:translateY(-6px) translateX(-6px);opacity:.45}}@keyframes orbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbitCounterSpin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes gradientShimmer{0%{background-position:0 50%}to{background-position:200% 50%}}.gradient-text{background:linear-gradient(90deg,#0a84ff,#5cc8ff 20%,#007b6e 40%,#5cc8ff 60%,#0a84ff 80%,#5cc8ff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:gradientShimmer 6s linear infinite;display:inline-block}@keyframes meshMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.hero-mesh{background:linear-gradient(-45deg,#0d1f3c,#0b1829 20%,#0a2540 40%,#0d1f3c 60%,#091a30 80%,#0b1829);background-size:400% 400%;animation:meshMove 18s ease infinite}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;background:hsla(0,0%,100%,.08);outline:none;cursor:pointer;transition:background .2s}input[type=range]:hover{background:hsla(0,0%,100%,.12)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#0a84ff,#05c);box-shadow:0 2px 8px rgba(10,132,255,.4),0 0 0 3px rgba(10,132,255,.12);cursor:pointer;-webkit-transition:all .2s;transition:all .2s}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 12px rgba(10,132,255,.5),0 0 0 5px rgba(10,132,255,.15)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#0a84ff,#05c);box-shadow:0 2px 8px rgba(10,132,255,.4),0 0 0 3px rgba(10,132,255,.12);border:none;cursor:pointer;-moz-transition:all .2s;transition:all .2s}input[type=range]::-moz-range-thumb:hover{transform:scale(1.15)}input[type=range]::-moz-range-track{background:hsla(0,0%,100%,.08);height:6px;border-radius:99px}.float-field{position:relative}.float-field input,.float-field textarea{width:100%;padding:18px 16px 8px;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);color:#fff;font-family:Inter,system-ui,sans-serif;font-size:14px;outline:none;transition:border-color .3s,box-shadow .3s;box-sizing:border-box}.float-field textarea{resize:vertical}.float-field input:focus,.float-field textarea:focus{border-color:#0a84ff;box-shadow:0 0 0 3px rgba(10,132,255,.1)}.float-field label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-family:Inter,system-ui,sans-serif;font-size:14px;color:hsla(0,0%,100%,.35);pointer-events:none;transition:all .25s cubic-bezier(.22,1,.36,1)}.float-field textarea~label{top:18px;transform:translateY(0)}.float-field input:focus~label,.float-field input:not(:placeholder-shown)~label,.float-field textarea:focus~label,.float-field textarea:not(:placeholder-shown)~label{top:6px;transform:translateY(0);font-size:10px;font-weight:700;letter-spacing:.5px;color:#0a84ff}.float-field .field-error{font-size:11px;color:#c62828;margin-top:4px;font-weight:500;padding-left:2px}.float-field .field-ok{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#2e7d32;opacity:0;transition:opacity .3s}.float-field .field-ok.show{opacity:1}.glass-glow{position:relative}.glass-glow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,rgba(10,132,255,.15),transparent,rgba(0,123,110,.1));z-index:-1;opacity:0;transition:opacity .4s}.glass-glow:hover:before{opacity:1}@keyframes badgePulse{0%,to{box-shadow:0 0 0 0 rgba(10,132,255,.3)}50%{box-shadow:0 0 0 6px rgba(10,132,255,0)}}.badge-pulse{animation:badgePulse 2.5s ease-in-out infinite}@keyframes countFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.count-up{animation:countFade .4s ease}.noise-overlay:after{content:"";position:absolute;inset:0;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.legal-content h2{font-size:18px;font-weight:700;color:#0d1f3c;margin:32px 0 12px}.legal-content h3{font-size:15px;font-weight:600;color:#0d1f3c;margin:20px 0 8px}.legal-content p{font-size:14px;color:#37474f;line-height:1.8;margin:8px 0}.legal-content ul{padding-left:20px;margin:8px 0}.legal-content li{font-size:14px;color:#37474f;line-height:1.8;margin:4px 0}.legal-content strong{color:#0d1f3c}.legal-content a{color:#0a84ff;text-decoration:none}@media (max-width:1024px){.contact-g,.hero-g{grid-template-columns:1fr;gap:40px}.g4{grid-template-columns:repeat(2,1fr)}.g5{grid-template-columns:repeat(3,1fr)}.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-grid>:first-child,.bento-grid>:nth-child(4){grid-column:span 1}}@media (max-width:768px){.nav-lk{display:none}.nav-lk.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;padding:20px 24px 28px;background:rgba(11,24,41,.98);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(10,132,255,.1);gap:16px}.mob-btn{display:block}.g2,.g3,.g4{grid-template-columns:1fr;gap:16px}.g5{grid-template-columns:repeat(2,1fr);gap:10px}.contact-g,.hero-g{grid-template-columns:1fr;text-align:center}.hero-g p{margin-left:auto;margin-right:auto}.hero-badges,.hero-buttons{justify-content:center}.hero-visual-wrap{transform:scale(.65);transform-origin:center center;margin:-40px auto}.bento-grid{grid-template-columns:1fr}.bento-grid>:first-child,.bento-grid>:nth-child(4){grid-column:span 1}.btn-primary,.btn-secondary{padding:12px 22px;font-size:14px}}@media (max-width:480px){.hero-visual-wrap{transform:scale(.55);margin:-60px auto}.btn-primary,.btn-secondary{padding:12px 20px;font-size:13px;width:100%}}@media (max-width:420px){.hero-visual-wrap{transform:scale(.5);margin:-70px auto}}