@import url("/assets/css/styles.css");html{scroll-padding-top:96px}body{min-height:100vh}.navlinks a{position:relative;padding:8px 0}.navlinks a:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--orange),var(--violet),var(--cyan));transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.navlinks a.active:after,.navlinks a:hover:after{transform:scaleX(1)}.navlinks a.active{color:#fff}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.18) 45%,transparent 65%);transform:translateX(-120%);transition:transform .6s ease}.btn:hover:after{transform:translateX(120%)}.card,.logo-point,.partner-card{will-change:transform}.card:hover .icon{transform:rotate(-5deg) scale(1.08)}.card .icon{transition:transform .28s ease}.partner-card{transition:transform .28s ease,border-color .28s ease,background .28s ease}.partner-card:hover{transform:translateY(-6px);border-color:rgba(255,138,61,.28);background:rgba(255,255,255,.055)}.route-link{display:inline-flex;gap:8px;align-items:center;margin-top:14px;color:#fff;font-weight:800;font-size:.9rem}.route-link span{transition:transform .22s ease}.card:hover .route-link span,.partner-card:hover .route-link span{transform:translateX(5px)}.page-hero{min-height:58vh;display:flex;align-items:center;padding-top:160px}.page-hero .lead{max-width:760px}.breadcrumb{display:flex;gap:8px;align-items:center;color:var(--muted-2);font-size:.85rem;margin-bottom:16px}.breadcrumb a:hover{color:#fff}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:38px}.content-card{min-height:220px}.page-cta{margin-top:38px;display:flex;flex-wrap:wrap;gap:12px}.split-block{display:grid;grid-template-columns:1fr 1fr;grid-gap:42px;gap:42px;align-items:center}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:35px}.metric{padding:22px;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.035)}.metric strong{display:block;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.06em}.metric span{color:var(--muted);font-size:.9rem}.faq{display:grid;grid-gap:12px;gap:12px;margin-top:32px}.faq details{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03);padding:0 18px}.faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:850}.faq summary::-webkit-details-marker{display:none}.faq p{margin:0 0 18px;color:var(--muted)}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:32px;gap:32px;align-items:start}.contact-form{border:1px solid var(--line);border-radius:28px;padding:28px;background:linear-gradient(145deg,rgba(36,23,78,.55),rgba(14,9,36,.7))}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.field label{font-size:.82rem;font-weight:800;color:#ddd7ef}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.045);color:#fff;padding:14px 15px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(125,75,255,.6);box-shadow:0 0 0 4px rgba(125,75,255,.1)}.field textarea{min-height:140px;resize:vertical}.field select option{color:#111}.mobile-nav-cta{display:none}@media(max-width:1040px){.content-grid{grid-template-columns:repeat(2,1fr)}.contact-layout,.split-block{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.navlinks.mobile{inset:82px 13px auto;gap:3px}.navlinks.mobile a{padding:12px}.mobile-nav-cta{display:flex}.content-grid,.metric-grid{grid-template-columns:1fr}.page-hero{padding-top:130px;min-height:52vh}}