|
|
|
|
@ -213,6 +213,14 @@ body{overflow-x:hidden;}
|
|
|
|
|
@keyframes utmWaveMove{0%{transform:translateX(-120%);}100%{transform:translateX(120%);}} |
|
|
|
|
|
|
|
|
|
/* ─── uam ─── */ |
|
|
|
|
|
|
|
|
|
.aurora-canvas {position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; z-index: 0; } |
|
|
|
|
|
|
|
|
|
.airspace-panel, |
|
|
|
|
.airspace-lines, |
|
|
|
|
.airspace-moving-dot, |
|
|
|
|
.airspace-uam-content {position: relative; z-index: 1; } |
|
|
|
|
|
|
|
|
|
.airspace-transition-section{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 12% 8%,rgba(58,64,129,.04),transparent 30%),radial-gradient(circle at 88% 10%,rgba(58,64,129,.035),transparent 32%),linear-gradient(180deg,#ffffff 0%,#f7f9ff 48%,#ffffff 100%);} |
|
|
|
|
.airspace-transition-section::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.24) 20%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.24) 80%,rgba(255,255,255,.72) 100%);pointer-events:none;} |
|
|
|
|
.airspace-panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 8vw;} |
|
|
|
|
@ -268,7 +276,13 @@ body{overflow-x:hidden;}
|
|
|
|
|
.main-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;} |
|
|
|
|
|
|
|
|
|
.main-solution-card{position:relative;min-height:250px;padding:28px 26px;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.72);box-shadow:0 20px 60px rgba(58,64,129,.08),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px);transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .3s ease,background .3s ease;will-change:transform;overflow:hidden;cursor:pointer;} |
|
|
|
|
.main-solution-card:hover{transform:translateY(-14px);background:rgba(255,255,255,.88);border-color:rgba(120,130,255,.24);box-shadow:0 42px 100px rgba(58,64,129,.16),inset 0 1px 0 rgba(255,255,255,.96);} |
|
|
|
|
.main-solution-card:hover{transform:translateY(-14px);background:#3a4081;border-color:#3a4081;box-shadow:0 42px 100px rgba(58,64,129,.22),inset 0 1px 0 rgba(255,255,255,.08);} |
|
|
|
|
.main-solution-card:hover .main-solution-card-body span{color:rgba(255,255,255,.55);} |
|
|
|
|
.main-solution-card:hover .main-solution-card-body h3{color:#fff;} |
|
|
|
|
.main-solution-card:hover .main-solution-card-body p{color:rgba(255,255,255,.6);} |
|
|
|
|
.main-solution-card:hover .main-solution-card-icon{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);box-shadow:none;} |
|
|
|
|
.main-solution-card:hover .main-solution-card-icon img{filter:brightness(0) invert(1);} |
|
|
|
|
|
|
|
|
|
.main-solution-card-icon{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:34px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(245,247,255,.82));border:1px solid rgba(95,110,255,.12);box-shadow:0 10px 24px rgba(58,64,129,.08),inset 0 1px 0 rgba(255,255,255,.95);transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease,background .3s ease;} |
|
|
|
|
.main-solution-card-icon img{width:28px;height:28px;object-fit:contain;display:block;} |
|
|
|
|
.main-solution-card-body{position:relative;z-index:2;} |
|
|
|
|
@ -316,52 +330,61 @@ body{overflow-x:hidden;}
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* MainContact */ |
|
|
|
|
.main-contact-section{position:relative;height:100vh;min-height:100vh;padding:0 8vw;background:linear-gradient(135deg,#3a4081 0%,#454b96 42%,#31366f 100%);overflow:hidden;color:#fff;display:flex;align-items:center;}.main-contact-section::before{content:"";position:absolute;right:-18vw;top:-22vw;width:58vw;height:58vw;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 68%);filter:blur(10px);pointer-events:none;} |
|
|
|
|
.main-contact-section{position:relative;height:100vh;min-height:100vh;padding:0 8vw;background:#0e0f1f;overflow:hidden;color:#fff;display:flex;align-items:center;} |
|
|
|
|
.main-contact-section::before,.main-contact-section::after{display:none;} |
|
|
|
|
|
|
|
|
|
.main-contact-section::after{content:"";position:absolute;left:-12vw;bottom:-18vw;width:42vw;height:42vw;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.08),transparent 72%);filter:blur(20px);pointer-events:none;} |
|
|
|
|
|
|
|
|
|
.main-contact-inner{position:relative;z-index:2;width:100%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:center;} |
|
|
|
|
.contact-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;} |
|
|
|
|
.contact-orb--1{width:70%;height:70%;background:radial-gradient(circle,#1a1c3a 0%,transparent 70%);filter:blur(40px);animation:contact-drift1 12s ease-in-out infinite;} |
|
|
|
|
.contact-orb--2{width:55%;height:55%;background:radial-gradient(circle,#1e2250 0%,transparent 70%);filter:blur(50px);animation:contact-drift2 17s ease-in-out infinite;} |
|
|
|
|
.contact-orb--3{width:45%;height:45%;background:radial-gradient(circle,#0c0e28 0%,transparent 70%);filter:blur(35px);animation:contact-drift3 22s ease-in-out infinite;} |
|
|
|
|
|
|
|
|
|
.main-contact-head{display:flex;flex-direction:column;justify-content:center;} |
|
|
|
|
|
|
|
|
|
.main-contact-inner{position:relative;z-index:2;width:100%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:center;} |
|
|
|
|
.main-contact-head{display:flex;flex-direction:column;justify-content:center;} |
|
|
|
|
.main-contact-eyebrow{margin:0 0 16px;font-size:12px;font-weight:800;letter-spacing:.24em;color:rgba(255,255,255,.72);} |
|
|
|
|
|
|
|
|
|
.main-contact-title{margin:0;font-size:clamp(42px,5vw,72px);font-weight:800;line-height:1.04;letter-spacing:-.07em;color:#fff;} |
|
|
|
|
|
|
|
|
|
.main-contact-privacy{margin-top:34px;max-width:520px;} |
|
|
|
|
|
|
|
|
|
.main-contact-check{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:700;color:rgba(255,255,255,.84);cursor:pointer;text-align:left;margin-top: 20px;} |
|
|
|
|
|
|
|
|
|
.main-contact-check input{width:18px;height:18px;accent-color:#ffffff;cursor:pointer;flex-shrink:0;} |
|
|
|
|
.main-contact-form-bottom{margin-top:20px;display:flex;justify-content:flex-end;align-items:center;gap:14px;flex-wrap:wrap;} |
|
|
|
|
.main-contact-form-bottom .main-contact-check{margin:0;} |
|
|
|
|
.main-contact-privacy-open{border:0;background:transparent;color:rgba(255,255,255,.7);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color .3s ease;} |
|
|
|
|
.main-contact-privacy-open:hover{color:#fff;} |
|
|
|
|
.main-contact-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;} |
|
|
|
|
.main-contact-modal-dim{position:absolute;inset:0;background:rgba(10,12,32,.62);backdrop-filter:blur(8px);} |
|
|
|
|
.main-contact-modal-card{position:relative;z-index:2;width:min(720px,100%);max-height:78vh;border-radius:24px;background:#fff;color:#222;box-shadow:0 30px 90px rgba(0,0,0,.32);overflow:hidden;} |
|
|
|
|
.main-contact-modal-head{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid #edf0f5;} |
|
|
|
|
.main-contact-modal-head h3{margin:0;font-size:20px;font-weight:800;color:#31366f;} |
|
|
|
|
.main-contact-modal-head button{width:36px;height:36px;border:0;border-radius:50%;background:#f2f4fb;color:#31366f;font-size:24px;cursor:pointer;transition:background .3s ease;} |
|
|
|
|
.main-contact-modal-head button:hover{background:#e6ebff;} |
|
|
|
|
.main-contact-modal-body{max-height:calc(78vh - 82px);overflow:auto;padding:26px;font-size:13px;line-height:1.85;color:#555;} |
|
|
|
|
.main-contact-modal-body::-webkit-scrollbar{width:6px;} |
|
|
|
|
.main-contact-modal-body::-webkit-scrollbar-thumb{background:rgba(49,54,111,.25);border-radius:999px;} |
|
|
|
|
|
|
|
|
|
.main-contact-privacy-box{width:100%;max-height:180px;overflow:auto;padding:18px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-size:11px;line-height:1.75;color:rgba(255,255,255,.56);text-align:left;} |
|
|
|
|
|
|
|
|
|
.main-contact-privacy-box p{margin:0;} |
|
|
|
|
@media (max-width:768px){ |
|
|
|
|
.main-contact-form-bottom{justify-content:flex-start;gap:10px;} |
|
|
|
|
.main-contact-modal-card{border-radius:20px;} |
|
|
|
|
.main-contact-modal-head{padding:18px 20px;} |
|
|
|
|
.main-contact-modal-body{padding:20px;font-size:12px;} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.main-contact-form{padding:32px;border-radius:30px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 80px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.16);backdrop-filter:blur(18px);} |
|
|
|
|
|
|
|
|
|
.main-contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;} |
|
|
|
|
|
|
|
|
|
.main-contact-grid label{display:block;} |
|
|
|
|
|
|
|
|
|
.main-contact-grid span{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:rgba(255,255,255,.82);} |
|
|
|
|
|
|
|
|
|
.main-contact-grid em{font-style:normal;color:#dbe3ff;} |
|
|
|
|
|
|
|
|
|
.main-contact-grid input,.main-contact-grid textarea{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.12);padding:14px 16px;font-size:14px;font-weight:500;color:#fff;outline:none;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease;} |
|
|
|
|
|
|
|
|
|
.main-contact-grid input::placeholder,.main-contact-grid textarea::placeholder{color:rgba(255,255,255,.38);} |
|
|
|
|
|
|
|
|
|
.main-contact-grid input:focus,.main-contact-grid textarea:focus{border-color:rgba(255,255,255,.46);background:rgba(255,255,255,.16);box-shadow:0 0 0 4px rgba(255,255,255,.08);} |
|
|
|
|
|
|
|
|
|
.main-contact-grid textarea{height:110px;resize:none;line-height:1.65;} |
|
|
|
|
|
|
|
|
|
.main-contact-full{grid-column:1/-1;} |
|
|
|
|
|
|
|
|
|
.main-contact-submit{margin-top:22px;width:100%;height:52px;border:0;border-radius:16px;background:#ffffff;color:#3a4081;font-size:15px;font-weight:800;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease,background .35s ease;} |
|
|
|
|
|
|
|
|
|
.main-contact-submit:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(0,0,0,.22);background:#f4f6ff;} |
|
|
|
|
|
|
|
|
|
@media (max-width:1024px){.main-contact-section{height:auto;min-height:auto;padding:100px 6vw;}.main-contact-inner{grid-template-columns:1fr;gap:46px;}.main-contact-title{font-size:clamp(38px,8vw,60px);}.main-contact-privacy{max-width:100%;}.main-contact-form{padding:28px;}} |
|
|
|
|
|
|
|
|
|
@media (max-width:768px){.main-contact-section{padding:82px 6vw;}.main-contact-title{font-size:clamp(34px,10vw,50px);}.main-contact-privacy{margin-top:28px;}.main-contact-privacy-box{max-height:150px;padding:15px;font-size:10.5px;}.main-contact-form{padding:24px;border-radius:26px;}.main-contact-grid{grid-template-columns:1fr;gap:15px;}.main-contact-grid input,.main-contact-grid textarea{padding:14px 15px;font-size:14px;}.main-contact-grid textarea{height:130px;}.main-contact-submit{height:52px;}} |
|
|
|
|
@keyframes contact-drift1{0%{top:-10%;left:20%;}33%{top:20%;left:55%;}66%{top:40%;left:10%;}100%{top:-10%;left:20%;}} |
|
|
|
|
@keyframes contact-drift2{0%{top:30%;left:60%;}50%{top:10%;left:20%;}100%{top:30%;left:60%;}} |
|
|
|
|
@keyframes contact-drift3{0%{top:50%;left:30%;}40%{top:15%;left:65%;}70%{top:55%;left:50%;}100%{top:50%;left:30%;}} |