xtugo.css 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502
  1. body.xtugo-nav-light{
  2. background:#fff;
  3. }
  4. body.xtugo-nav-light .site-header{
  5. --support-nav-text:#111827;
  6. }
  7. body.xtugo-nav-light .site-header,
  8. body.xtugo-nav-light .site-header.page-navbar-solid,
  9. body.xtugo-nav-light .site-header.hero-theme-dark:not(.scrolled):not(.menu-open),
  10. body.xtugo-nav-light .site-header .nav-inner-wrap,
  11. body.xtugo-nav-light .site-header .nav-shell{
  12. background:#ffffff !important;
  13. backdrop-filter:none !important;
  14. -webkit-backdrop-filter:none !important;
  15. }
  16. body.xtugo-nav-light .site-header .nav-link,
  17. body.xtugo-nav-light .site-header .nav-link.dropdown-toggle,
  18. body.xtugo-nav-light .site-header .navbar-nav .nav-link,
  19. body.xtugo-nav-light .site-header .navbar-brand,
  20. body.xtugo-nav-light .site-header .nav-glass-text,
  21. body.xtugo-nav-light .site-header .nav-glass-icon,
  22. body.xtugo-nav-light .site-header .navbar-toggler,
  23. body.xtugo-nav-light .site-header .dropdown-toggle,
  24. body.xtugo-nav-light .site-header .dropdown-item,
  25. body.xtugo-nav-light .site-header .dropdown-menu .dropdown-item,
  26. body.xtugo-nav-light .site-header a,
  27. body.xtugo-nav-light .site-header button{
  28. color:#111827 !important;
  29. }
  30. body.xtugo-nav-light .site-header .nav-glass-btn{
  31. background:#ffffff;
  32. color:#111827 !important;
  33. border:1px solid rgba(17,24,39,.08);
  34. box-shadow:0 10px 24px rgba(15,23,42,.05);
  35. }
  36. body.xtugo-nav-light .site-header .nav-glass-btn:hover{
  37. background:#f8fafc;
  38. border-color:rgba(17,24,39,.14);
  39. }
  40. body.xtugo-nav-light .site-header .dropdown-menu{
  41. background:rgba(255,255,255,.98);
  42. border:1px solid rgba(17,24,39,.06);
  43. box-shadow:0 18px 38px rgba(15,23,42,.12);
  44. }
  45. body.xtugo-nav-light .site-header .dropdown-item:hover{
  46. background:#f8fafc;
  47. }
  48. body.xtugo-nav-light .site-header .navbar-toggler-icon,
  49. body.xtugo-nav-light .site-header .navbar-toggler-icon::before,
  50. body.xtugo-nav-light .site-header .navbar-toggler-icon::after{
  51. color:#111827 !important;
  52. }
  53. .xtugo-page{
  54. background:#ffffff;
  55. color:#111827;
  56. }
  57. .xtugo-download-section{
  58. padding:128px 0 84px;
  59. }
  60. .xtugo-download-wrap{
  61. display:grid;
  62. grid-template-columns:minmax(0, 560px) minmax(0, 1fr);
  63. gap:48px;
  64. align-items:start;
  65. }
  66. .xtugo-slider-column{
  67. min-width:0;
  68. }
  69. .xtugo-swiper{
  70. position:relative;
  71. overflow:hidden;
  72. padding-bottom:34px;
  73. }
  74. .xtugo-slide-card{
  75. display:flex;
  76. align-items:center;
  77. justify-content:center;
  78. aspect-ratio:1 / 1.08;
  79. }
  80. .xtugo-slide-card img{
  81. display:block;
  82. width:auto;
  83. max-width:100%;
  84. height:100%;
  85. max-height:100%;
  86. margin:0 auto;
  87. object-fit:contain;
  88. }
  89. .xtugo-swiper-arrow{
  90. position:absolute;
  91. top:50%;
  92. transform:translateY(-50%);
  93. z-index:4;
  94. width:38px;
  95. height:38px;
  96. display:flex;
  97. align-items:center;
  98. justify-content:center;
  99. border:none;
  100. border-radius:999px;
  101. background:rgba(17,24,39,.36);
  102. color:#fff;
  103. }
  104. .xtugo-swiper-arrow i{
  105. font-size:16px;
  106. line-height:1;
  107. }
  108. .xtugo-swiper-prev{
  109. left:12px;
  110. }
  111. .xtugo-swiper-next{
  112. right:12px;
  113. }
  114. .xtugo-swiper-pagination{
  115. position:absolute !important;
  116. left:50% !important;
  117. bottom:8px !important;
  118. transform:translateX(-50%);
  119. width:auto !important;
  120. display:flex;
  121. gap:8px;
  122. z-index:4;
  123. }
  124. .xtugo-swiper-pagination .swiper-pagination-bullet{
  125. width:28px;
  126. height:3px;
  127. border-radius:999px;
  128. background:rgba(17,24,39,.18);
  129. opacity:1;
  130. transition:all .25s ease;
  131. }
  132. .xtugo-swiper-pagination .swiper-pagination-bullet-active{
  133. width:44px;
  134. background:#111827;
  135. }
  136. .xtugo-content-column{
  137. display:flex;
  138. flex-direction:column;
  139. gap:22px;
  140. min-width:0;
  141. padding-top:6px;
  142. }
  143. .xtugo-app-brand{
  144. display:flex;
  145. align-items:flex-start;
  146. gap:16px;
  147. }
  148. .xtugo-app-brand-mark{
  149. width:64px;
  150. height:64px;
  151. padding:10px;
  152. border-radius:16px;
  153. background:#ffffff;
  154. border:1px solid rgba(17,24,39,.08);
  155. flex:0 0 64px;
  156. }
  157. .xtugo-app-brand-mark img{
  158. width:100%;
  159. height:100%;
  160. object-fit:contain;
  161. }
  162. .xtugo-app-brand-kicker{
  163. display:block;
  164. margin-bottom:6px;
  165. font-size:16px;
  166. line-height:1.3;
  167. font-weight:700;
  168. }
  169. .xtugo-app-brand-copy h1{
  170. margin:0 0 10px;
  171. font-size:clamp(22px, 2.4vw, 34px);
  172. line-height:1.14;
  173. letter-spacing:-.035em;
  174. font-weight:700;
  175. }
  176. .xtugo-app-brand-copy p{
  177. margin:0;
  178. max-width:620px;
  179. color:#4b5563;
  180. font-size:14px;
  181. line-height:1.8;
  182. }
  183. .xtugo-feature-grid{
  184. display:grid;
  185. grid-template-columns:repeat(2, minmax(0, 1fr));
  186. gap:12px 14px;
  187. }
  188. .xtugo-feature-item{
  189. display:flex;
  190. align-items:flex-start;
  191. gap:12px;
  192. padding:14px 14px;
  193. border-radius:16px;
  194. background:#fafbfc;
  195. border:1px solid rgba(17,24,39,.05);
  196. }
  197. .xtugo-feature-icon{
  198. display:inline-flex;
  199. align-items:center;
  200. justify-content:center;
  201. width:40px;
  202. height:40px;
  203. flex:0 0 40px;
  204. color:#2f3135;
  205. }
  206. .xtugo-feature-icon i{
  207. font-size:22px;
  208. line-height:1;
  209. }
  210. .xtugo-feature-copy h3{
  211. margin:0 0 5px;
  212. font-size:15px;
  213. line-height:1.35;
  214. font-weight:700;
  215. }
  216. .xtugo-feature-copy p{
  217. margin:0;
  218. color:#4b5563;
  219. font-size:13px;
  220. line-height:1.65;
  221. }
  222. .xtugo-download-panel{
  223. display:flex;
  224. align-items:center;
  225. gap:18px;
  226. flex-wrap:wrap;
  227. }
  228. .xtugo-qr-card{
  229. display:flex;
  230. flex-direction:column;
  231. align-items:center;
  232. gap:8px;
  233. }
  234. .xtugo-qr-box{
  235. width:112px;
  236. height:112px;
  237. padding:6px;
  238. border-radius:12px;
  239. background:#fff;
  240. border:1px solid rgba(17,24,39,.08);
  241. }
  242. .xtugo-qr-box img{
  243. width:100%;
  244. height:100%;
  245. object-fit:contain;
  246. }
  247. .xtugo-qr-card p{
  248. margin:0;
  249. font-size:13px;
  250. color:#4b5563;
  251. }
  252. .xtugo-store-list{
  253. display:flex;
  254. flex-wrap:wrap;
  255. gap:12px;
  256. }
  257. .xtugo-store-btn{
  258. display:inline-flex;
  259. align-items:center;
  260. gap:10px;
  261. min-width:180px;
  262. min-height:54px;
  263. padding:10px 14px;
  264. border-radius:12px;
  265. background:#111827;
  266. color:#fff;
  267. transition:transform .22s ease, box-shadow .22s ease, opacity .22s ease;
  268. }
  269. .xtugo-store-btn:hover{
  270. transform:translateY(-1px);
  271. color:#fff;
  272. }
  273. .xtugo-store-icon{
  274. display:inline-flex;
  275. align-items:center;
  276. justify-content:center;
  277. width:28px;
  278. height:28px;
  279. }
  280. .xtugo-store-icon i{
  281. font-size:24px;
  282. line-height:1;
  283. }
  284. .xtugo-store-copy{
  285. display:flex;
  286. flex-direction:column;
  287. gap:1px;
  288. }
  289. .xtugo-store-copy small{
  290. font-size:10px;
  291. line-height:1.2;
  292. color:rgba(255,255,255,.72);
  293. }
  294. .xtugo-store-copy strong{
  295. font-size:18px;
  296. line-height:1.1;
  297. font-weight:700;
  298. letter-spacing:-.02em;
  299. }
  300. .xtugo-update-section{
  301. padding:8px 0 84px;
  302. }
  303. .xtugo-update-heading{
  304. margin-bottom:22px;
  305. color:#111827;
  306. font-size:24px;
  307. line-height:1.2;
  308. font-weight:700;
  309. letter-spacing:-.03em;
  310. }
  311. .xtugo-update-banner{
  312. position:relative;
  313. overflow:hidden;
  314. min-height:252px;
  315. background-color:#131313;
  316. background-position:center center;
  317. background-repeat:no-repeat;
  318. background-size:cover;
  319. }
  320. .xtugo-update-overlay{
  321. position:absolute;
  322. inset:0;
  323. background:linear-gradient(90deg, rgba(0,0,0,.72) 0%, rgba(0,0,0,.42) 38%, rgba(0,0,0,.12) 66%, rgba(0,0,0,.08) 100%);
  324. }
  325. .xtugo-update-copy{
  326. position:relative;
  327. z-index:2;
  328. display:flex;
  329. flex-direction:column;
  330. justify-content:center;
  331. min-height:252px;
  332. max-width:52%;
  333. padding:40px 34px;
  334. color:#fff;
  335. }
  336. .xtugo-update-copy h2{
  337. margin:0 0 14px;
  338. font-size:30px;
  339. line-height:1.16;
  340. letter-spacing:-.03em;
  341. font-weight:700;
  342. }
  343. .xtugo-update-copy p{
  344. margin:0;
  345. font-size:18px;
  346. line-height:1.8;
  347. color:rgba(255,255,255,.96);
  348. }
  349. @media (max-width: 1199.98px){
  350. .xtugo-download-wrap{
  351. gap:34px;
  352. grid-template-columns:minmax(0, 480px) minmax(0, 1fr);
  353. }
  354. }
  355. @media (max-width: 991.98px){
  356. .xtugo-download-section{
  357. padding:112px 0 72px;
  358. }
  359. .xtugo-download-wrap{
  360. grid-template-columns:1fr;
  361. gap:36px;
  362. }
  363. .xtugo-slide-card{
  364. display:flex;
  365. align-items:center;
  366. justify-content:center;
  367. aspect-ratio:1 / .92;
  368. }
  369. .xtugo-update-section{
  370. padding:0 0 72px;
  371. }
  372. .xtugo-update-heading{
  373. margin-bottom:18px;
  374. font-size:22px;
  375. }
  376. .xtugo-update-banner,
  377. .xtugo-update-copy{
  378. min-height:220px;
  379. }
  380. .xtugo-update-copy{
  381. max-width:64%;
  382. padding:32px 24px;
  383. }
  384. .xtugo-update-copy h2{
  385. margin-bottom:10px;
  386. font-size:24px;
  387. }
  388. .xtugo-update-copy p{
  389. font-size:16px;
  390. line-height:1.75;
  391. }
  392. }
  393. @media (max-width: 767.98px){
  394. .xtugo-download-section{
  395. padding:96px 0 56px;
  396. }
  397. .xtugo-download-wrap{
  398. gap:28px;
  399. }
  400. .xtugo-swiper{
  401. padding-bottom:30px;
  402. }
  403. .xtugo-slide-card{
  404. display:flex;
  405. align-items:center;
  406. justify-content:center;
  407. aspect-ratio:1 / 1;
  408. }
  409. .xtugo-swiper-arrow{
  410. width:34px;
  411. height:34px;
  412. }
  413. .xtugo-swiper-arrow i{
  414. font-size:14px;
  415. }
  416. .xtugo-app-brand{
  417. gap:14px;
  418. }
  419. .xtugo-app-brand-mark{
  420. width:56px;
  421. height:56px;
  422. padding:10px;
  423. border-radius:14px;
  424. flex-basis:56px;
  425. }
  426. .xtugo-app-brand-kicker{
  427. font-size:15px;
  428. }
  429. .xtugo-app-brand-copy h1{
  430. font-size:22px;
  431. margin-bottom:8px;
  432. }
  433. .xtugo-app-brand-copy p{
  434. font-size:13px;
  435. line-height:1.75;
  436. }
  437. .xtugo-feature-grid{
  438. grid-template-columns:1fr;
  439. gap:10px;
  440. }
  441. .xtugo-feature-item{
  442. padding:12px;
  443. }
  444. .xtugo-feature-icon{
  445. width:36px;
  446. height:36px;
  447. flex-basis:36px;
  448. }
  449. .xtugo-feature-icon i{
  450. font-size:20px;
  451. }
  452. .xtugo-feature-copy h3{
  453. font-size:14px;
  454. }
  455. .xtugo-feature-copy p{
  456. font-size:12px;
  457. }
  458. .xtugo-download-panel{
  459. flex-direction:column;
  460. align-items:flex-start;
  461. gap:16px;
  462. }
  463. .xtugo-store-list{
  464. width:100%;
  465. flex-direction:column;
  466. }
  467. .xtugo-store-btn{
  468. width:100%;
  469. min-width:0;
  470. }
  471. .xtugo-update-section{
  472. padding:0 0 56px;
  473. }
  474. .xtugo-update-heading{
  475. margin-bottom:14px;
  476. font-size:20px;
  477. }
  478. .xtugo-update-banner,
  479. .xtugo-update-copy{
  480. min-height:180px;
  481. }
  482. .xtugo-update-copy{
  483. max-width:100%;
  484. padding:24px 18px;
  485. }
  486. .xtugo-update-copy h2{
  487. margin-bottom:10px;
  488. font-size:22px;
  489. line-height:1.18;
  490. }
  491. .xtugo-update-copy p{
  492. font-size:14px;
  493. line-height:1.7;
  494. }
  495. }