@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:block}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}@font-face{font-family: "Hotel Pictograms";src: url("../fonts/hotel-pictograms.eot");src: url("../fonts/hotel-pictograms.eot#iefix") format("embedded-opentype"), url("../fonts/hotel-pictograms.woff") format("woff"), url("../fonts/hotel-pictograms.ttf") format("truetype"), url("../fonts/hotel-pictograms.svg") format("svg");font-weight: normal;font-style: normal;}[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{font-family: 'Hotel Pictograms';font-style: normal;font-weight: 400;}.flaticon-airport7:before{content: "\e000";}.flaticon-alarm53:before{content: "\e001";}.flaticon-basic11:before{content: "\e002";}.flaticon-bathtub6:before{content: "\e003";}.flaticon-bed25:before{content: "\e004";}.flaticon-camera83:before{content: "\e005";}.flaticon-car164:before{content: "\e006";}.flaticon-cocktail31:before{content: "\e007";}.flaticon-coffee69:before{content: "\e008";}.flaticon-compass108:before{content: "\e009";}.flaticon-credit104:before{content: "\e00a";}.flaticon-do11:before{content: "\e00b";}.flaticon-folder216:before{content: "\e00c";}.flaticon-hamburger7:before{content: "\e00d";}.flaticon-hotel69:before{content: "\e00e";}.flaticon-hotel70:before{content: "\e00f";}.flaticon-hotel71:before{content: "\e010";}.flaticon-hotel72:before{content: "\e011";}.flaticon-hotel73:before{content: "\e012";}.flaticon-ice80:before{content: "\e013";}.flaticon-laundry10:before{content: "\e014";}.flaticon-luggage3:before{content: "\e015";}.flaticon-map104:before{content: "\e016";}.flaticon-phone378:before{content: "\e017";}.flaticon-swimming24:before{content: "\e018";}.flaticon-toilets1:before{content: "\e019";}.flaticon-towel3:before{content: "\e01a";}.flaticon-two400:before{content: "\e01b";}.flaticon-widescreen10:before{content: "\e01c";}.flaticon-woman129:before{content: "\e01d";}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: top;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}body{line-height: 1;}ol, ul{list-style: none;}blockquote, q{quotes: none;}blockquote:before, blockquote:after, q:before, q:after{content: '';content: none;}table{border-collapse: collapse;border-spacing: 0;}.container, .container-fluid{margin-right: auto;margin-left: auto;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.container-fluid [class*="grid_"]{float: left;width: 8.33333%;min-height: 1px;}.container-fluid .grid_1{width: 8.33333%;}.container-fluid .grid_2{width: 16.66667%;}.container-fluid .grid_3{width: 25%;}.container-fluid .grid_4{width: 33.33333%;}.container-fluid .grid_5{width: 41.66667%;}.container-fluid .grid_6{width: 50%;}.container-fluid .grid_7{width: 58.33333%;}.container-fluid .grid_8{width: 66.66667%;}.container-fluid .grid_9{width: 75%;}.container-fluid .grid_10{width: 83.33333%;}.container-fluid .grid_11{width: 91.66667%;}.container-fluid .grid_12{width: 100%;}.container-fluid .preffix_1{margin-left: 70px;}.container-fluid .preffix_2{margin-left: 140px;}.container-fluid .preffix_3{margin-left: 210px;}.container-fluid .preffix_4{margin-left: 280px;}.container-fluid .preffix_5{margin-left: 350px;}.container-fluid .preffix_6{margin-left: 420px;}.container-fluid .preffix_7{margin-left: 490px;}.container-fluid .preffix_8{margin-left: 560px;}.container-fluid .preffix_9{margin-left: 630px;}.container-fluid .preffix_10{margin-left: 700px;}.container-fluid .preffix_11{margin-left: 770px;}.container-fluid .preffix_12{margin-left: 840px;}.container, .container-fluid{width: 1170px;}.container .row{margin-left: -30px;}.container [class*="grid_"]{float: left;min-height: 1px;margin-left: 30px;}.container .grid_1{width: 70px;}.container .grid_2{width: 170px;}.container .grid_3{width: 270px;}.container .grid_4{width: 370px;}.container .grid_5{width: 470px;}.container .grid_6{width: 570px;}.container .grid_7{width: 670px;}.container .grid_8{width: 770px;}.container .grid_9{width: 870px;}.container .grid_10{width: 970px;}.container .grid_11{width: 1070px;}.container .grid_12{width: 1170px;}.container .preffix_1{margin-left: 130px;}.container .preffix_2{margin-left: 230px;}.container .preffix_3{margin-left: 330px;}.container .preffix_4{margin-left: 430px;}.container .preffix_5{margin-left: 530px;}.container .preffix_6{margin-left: 630px;}.container .preffix_7{margin-left: 730px;}.container .preffix_8{margin-left: 830px;}.container .preffix_9{margin-left: 930px;}.container .preffix_10{margin-left: 1030px;}.container .preffix_11{margin-left: 1130px;}.container .preffix_12{margin-left: 1230px;}@media (min-width: 980px) and (max-width: 1199px){.container, .container-fluid{width: 940px;}.container .row{margin-left: -20px;}.container [class*="grid_"]{float: left;min-height: 1px;margin-left: 20px;}.container .grid_1{width: 60px;}.container .grid_2{width: 140px;}.container .grid_3{width: 220px;}.container .grid_4{width: 300px;}.container .grid_5{width: 380px;}.container .grid_6{width: 460px;}.container .grid_7{width: 540px;}.container .grid_8{width: 620px;}.container .grid_9{width: 700px;}.container .grid_10{width: 780px;}.container .grid_11{width: 860px;}.container .grid_12{width: 940px;}.container .preffix_1{margin-left: 100px;}.container .preffix_2{margin-left: 180px;}.container .preffix_3{margin-left: 260px;}.container .preffix_4{margin-left: 340px;}.container .preffix_5{margin-left: 420px;}.container .preffix_6{margin-left: 500px;}.container .preffix_7{margin-left: 580px;}.container .preffix_8{margin-left: 660px;}.container .preffix_9{margin-left: 740px;}.container .preffix_10{margin-left: 820px;}.container .preffix_11{margin-left: 900px;}.container .preffix_12{margin-left: 980px;}}@media (min-width: 768px) and (max-width: 979px){.container, .container-fluid{width: 748px;}.container .row{margin-left: -20px;}.container [class*="grid_"]{float: left;min-height: 1px;margin-left: 20px;}.container .grid_1{width: 44px;}.container .grid_2{width: 108px;}.container .grid_3{width: 172px;}.container .grid_4{width: 236px;}.container .grid_5{width: 300px;}.container .grid_6{width: 364px;}.container .grid_7{width: 428px;}.container .grid_8{width: 492px;}.container .grid_9{width: 556px;}.container .grid_10{width: 620px;}.container .grid_11{width: 684px;}.container .grid_12{width: 748px;}.container .preffix_1{margin-left: 84px;}.container .preffix_2{margin-left: 148px;}.container .preffix_3{margin-left: 212px;}.container .preffix_4{margin-left: 276px;}.container .preffix_5{margin-left: 340px;}.container .preffix_6{margin-left: 404px;}.container .preffix_7{margin-left: 468px;}.container .preffix_8{margin-left: 532px;}.container .preffix_9{margin-left: 596px;}.container .preffix_10{margin-left: 660px;}.container .preffix_11{margin-left: 724px;}.container .preffix_12{margin-left: 788px;}}@media (max-width: 767px){.container, .container-fluid{width: 100%;max-width: 100%;padding: 0 20px;}.container .row{margin-left: 0;}.row + .row, [class*="grid_"] + [class*="grid_"]{margin-top: 70px;}.container [class*="grid_"], .container-fluid [class*="grid_"]{float: none;display: block;width: 100%;margin-left: 0;}}@media (max-width: 479px){body{padding: 0;}.container, .container-fluid{width: 100%;max-width: 100%;padding: 0 15px;}.row{margin-left: 0;}}.container:before, .container-fluid:before, .row:before, .container:after, .container-fluid:after, .row:after{display: table;content: "";line-height: 0;}.container:after, .container-fluid:after, .row:after{clear: both;}:root{--brand-dark: #00224C;--brand-mid: #003D8F;--brand-light: #0051B5;--brand-accent: #2E8BFF;}html{overflow-x: hidden;width: 100%;}body{background: #10223a;color: #808289;font: 400 16px/29px "Ubuntu", sans-serif;-webkit-text-size-adjust: none;overflow-x: hidden;width: 100%;}img{max-width: 100%;height: auto;}h1, h2, h3, h4, h5, h6{color: #494b52;text-transform: uppercase;}h1{font-size: 36px;line-height: 40px;letter-spacing: 15.12px;}@media (max-width: 479px){h1{font-size: 28px;line-height: 34px;letter-spacing: 6px;}}h2{font-size: 34px;line-height: 50px;}@media (max-width: 767px){h2{font-size: 26px;line-height: 30px;}}h3{font-size: 19px;line-height: 30px;}h4{font-size: 18px;}h5{font-size: 17px;}h6{font-size: 16px;}hr{max-width: 106px;height: 3px;margin: 0;padding: 0;border: none;background: var(--brand-light);}.grid_4 hr{max-width: 60px;}.center hr, hr.center{margin-left: auto;margin-right: auto;}p, .copyright{font-weight: 300;}p a:hover, .copyright a:hover{text-decoration: underline;}p em, .copyright em{font-size: 16px;line-height: 30px;color: var(--brand-light);}time{display: block;}a{font: inherit;color: inherit;text-decoration: none;-moz-transition: 0.3s all ease;-o-transition: 0.3s all ease;-webkit-transition: 0.3s all ease;transition: 0.3s all ease;}a:active{background: transparent;}a:focus{outline: none;}a[href^="tel:"]{color: inherit;text-decoration: none;}strong{font-weight: 700;}.fa{line-height: inherit;}[class*='fa-']:before{font-family: "FontAwesome";}.center{text-align: center;}.right{text-align: right;}.mg-add{margin-top: 19px;}.oh{overflow: hidden;}.page{overflow: hidden;min-height: 500px;}.lt-ie9 .page{min-width: 1200px;}.primary{color: var(--brand-light);}.drop-shadow{-webkit-box-shadow: inset 0 4px 4px #e2e2e2;-moz-box-shadow: inset 0 4px 4px #e2e2e2;box-shadow: inset 0 4px 4px #e2e2e2;}* + h2{margin-top: 116px;}* + h3{margin-top: 31px;}* + h5{margin-top: 12px;}* + hr{margin-top: 28px;}* + p{margin-top: 18px;}* + .booking-form{margin-top: 63px;}* + .flex-list{margin-top: 26px;}* + .row{margin-top: 81px;}* + .off1{margin-top: 96px;}* + .btn{margin-top: 47px;}* + .owl-carousel{margin-top: 49px;}hr + *{margin-top: 32px;}h2 + h3{margin-top: 22px;}h3 + p{margin-top: 4px;}img + p{margin-top: 42px;}p + h3{margin-top: 22px;}.container + .container{margin-top: 82px;}.btn + .btn{margin-left: 20px;}.btn:first-child + .btn{margin-top: 0;}.box + .box{margin-top: 38px;}img + .brand_name{margin-top: 30px;}.brand_name{word-spacing: -12px;overflow: hidden;text-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);}.brand_slogan{font-size: 12px;text-transform: uppercase;font-weight: 300;letter-spacing: 7.2px;text-shadow: 0 1px 6px rgba(0, 0, 0, 0.6);}.brand_name + .brand_slogan{margin-top: 5px;}.vide{padding-top: 117px;padding-bottom: 170px;background: linear-gradient(180deg, rgba(0, 20, 46, 0.55) 0%, rgba(0, 20, 46, 0.85) 100%), #333333;position: relative;}.vide::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 20, 46, 0.55);z-index: 1;}.vide_content{position: relative;z-index: 2;}.hero-bg-video{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;z-index: 0;background: #10223a;pointer-events: none;}.vide h2{font-weight: 700;font-size: 64px;line-height: 60px;text-shadow: 0 2px 10px rgba(0, 0, 0, 0.6);}.vide h3{font-weight: 300;font-size: 22px;line-height: 30px;letter-spacing: 6.6px;text-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);}@media (min-width: 480px) and (max-width: 767px){.vide h2{font-size: 55px;line-height: 50px;}}@media (max-width: 479px){.vide{padding-top: 60px;padding-bottom: 80px;}.vide h2{font-size: 26px;line-height: 30px;}.vide h3{font-size: 14px;line-height: 24px;}}.flaticon-toilets1, .flaticon-coffee69, .flaticon-hotel70{color: #E5E5E5;line-height: 109px;}.flaticon-toilets1{font-size: 93px;}.flaticon-coffee69, .flaticon-hotel70{font-size: 103px;}.btn{display: inline-block;padding: 18.5px 20px 18.5px 20px;line-height: 24px;color: #FFF;background: linear-gradient(135deg, var(--brand-light), var(--brand-dark));font-weight: 500;font-size: 24px;text-transform: uppercase;border: none;transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;box-shadow: 0 6px 18px rgba(0, 34, 76, 0.35);}.btn:hover{background: linear-gradient(135deg, var(--brand-dark), var(--brand-light));transform: translateY(-2px);box-shadow: 0 10px 24px rgba(0, 34, 76, 0.45);color: #FFF;}.btn-outline{background: transparent;border: 2px solid rgba(255, 255, 255, 0.7);box-shadow: none;padding: 16.5px 20px;}.btn-outline:hover{background: rgba(255, 255, 255, 0.12);border-color: #FFF;box-shadow: none;}.btn-whatsapp{padding: 13px 22px;font-size: 15px;line-height: 1;display: inline-flex;align-items: center;}.btn-whatsapp svg{width: 20px;height: 20px;margin-right: 8px;}.site-nav_cta{position: relative;overflow: hidden;}.site-nav_cta::before{content: '';position: absolute;top: 0;left: -75%;width: 50%;height: 100%;background: linear-gradient(120deg, transparent, rgba(255,255,255,.55), transparent);transform: skewX(-20deg);transition: left 0.6s ease;}.site-nav_cta:hover::before{left: 130%;}@media (max-width: 479px){.btn{font-size: 20px;}}blockquote img{width: 110px;height: 110px;max-width: 110px;max-height: 110px;object-fit: cover;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;}@media (max-width: 767px){blockquote img{width: 74px;height: 74px;max-width: 74px;max-height: 74px;}}.flex-list{display: table;table-layout: fixed;width: 100%;padding-left: 120px;padding-right: 120px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.flex-list li{display: table-cell;text-align: center;vertical-align: middle;}.flex-list li img{max-width: 140px;max-height: 70px;width: auto;height: auto;display: inline-block;vertical-align: middle;}@media (max-width: 1199px){.flex-list{padding-left: 0;padding-right: 0;}}@media (max-width: 767px){.flex-list{display: block;}.flex-list li{display: block;}.flex-list li + li{margin-top: 30px;}.flex-list li img{max-width: 120px;max-height: 60px;}}.partner-marquee-wrap{overflow: hidden;width: 100%;display: flex;flex-direction: column;gap: 40px;margin-top: 56px;}.partner-marquee{overflow: hidden;width: 100%;position: relative;-webkit-mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);mask-image: linear-gradient(to right, transparent 0, #000 80px, #000 calc(100% - 80px), transparent 100%);}.partner-marquee_track{display: flex;align-items: center;gap: 90px;width: max-content;list-style: none;margin: 0;padding: 0 45px;will-change: transform;backface-visibility: hidden;}.partner-marquee_track li{flex: 0 0 auto;display: flex;align-items: center;justify-content: center;}.partner-marquee_track img{max-width: 230px;max-height: 110px;width: auto;height: auto;object-fit: contain;opacity: 0.45;transition: opacity 0.25s ease;}.partner-marquee_track img:hover{opacity: 1;}@media (max-width: 767px){.partner-marquee_track{gap: 50px;}.partner-marquee_track img{max-width: 150px;max-height: 74px;}.partner-marquee-wrap{gap: 28px;margin-top: 36px;}}.toTop{width: 50px;height: 50px;font-size: 30px;line-height: 48px;color: #fff;background: #494b52;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);position: fixed;right: 66px;bottom: 180px;display: none;overflow: hidden;text-align: center;text-decoration: none;z-index: 20;}.toTop:hover{color: #fff;background: var(--brand-light);text-decoration: none;}@media only screen and (max-width: 1399px){.toTop{display: none !important;}}.lazy-img{display: block;position: relative;height: 0;overflow: hidden;background: url(../images/lazy-loader.gif) no-repeat center center;}.lazy-img img{position: absolute;top: 0;left: 0;width: 100%;height: auto;z-index: 0;-moz-transition: 1s all ease;-o-transition: 1s all ease;-webkit-transition: 1s all ease;transition: 1s all ease;opacity: 0;}.lt-ie9 .lazy-img img{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);}.lazy-img .lazy-loaded{opacity: 1;}.lt-ie9 .lazy-img .lazy-loaded{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";filter: alpha(opacity=100);}.thumb{display: block;position: relative;overflow: hidden;}.portfolio-thumb{display: block;position: relative;height: 0;overflow: hidden;background: #0d1e36;border-radius: 6px;}.portfolio-thumb img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: contain;}.thumb img, .portfolio-thumb img{-moz-transition: 0.5s all ease;-o-transition: 0.5s all ease;-webkit-transition: 0.5s all ease;transition: 0.5s all ease;}.thumb_overlay{position: absolute;left: 0;top: 0;right: 0;bottom: 0;opacity: 0;background: rgba(6, 14, 30, 0.1);-webkit-backdrop-filter: blur(0px) saturate(120%);backdrop-filter: blur(0px) saturate(120%);transition: opacity 0.35s ease, background 0.35s ease, backdrop-filter 0.35s ease, -webkit-backdrop-filter 0.35s ease;}.thumb_overlay:before{content: '';position: absolute;top: 50%;left: 50%;width: 64px;height: 64px;margin-top: -32px;margin-left: -32px;border-radius: 50%;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E") no-repeat center/22px 22px, radial-gradient(circle at 30% 22%, rgba(255,255,255,.5) 0%, rgba(255,255,255,0) 45%) no-repeat, linear-gradient(180deg, rgba(255,255,255,.26) 0%, rgba(255,255,255,.02) 45%, rgba(255,255,255,.08) 100%) no-repeat, rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.4);box-shadow: 0 12px 28px -8px rgba(0,10,30,.45), 0 2px 8px -2px rgba(0,10,30,.25), inset 0 1.5px 0 rgba(255,255,255,.65), inset 0 -1px 0 rgba(0,0,0,.1), inset 0 0 14px rgba(255,255,255,.06);-webkit-backdrop-filter: blur(26px) saturate(200%) brightness(1.06);backdrop-filter: blur(26px) saturate(200%) brightness(1.06);transform: scale(.68);opacity: 0;transition: transform .5s cubic-bezier(.22,1.4,.36,1), opacity .35s ease, box-shadow .35s ease;}.lt-ie9 .thumb_overlay:before{display: none;}.thumb:hover .thumb_overlay:before, .portfolio-thumb:hover .thumb_overlay:before{transform: scale(1);opacity: 1;}.thumb:hover .thumb_overlay, .portfolio-thumb:hover .thumb_overlay{opacity: 1;background: rgba(6, 14, 30, 0.18);-webkit-backdrop-filter: blur(6px) saturate(150%);backdrop-filter: blur(6px) saturate(150%);}.lt-ie9 .thumb:hover .thumb_overlay:before{display: block;}.thumb:hover img, .portfolio-thumb:hover img{-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2);}.parallax{position: relative;overflow: hidden;}.parallax_image, .parallax_pattern{position: absolute;top: 0;left: 0;right: 0;height: 100%;background-position: center center;will-change: transform;}.parallax_image{background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;}.parallax_pattern{background-repeat: repeat;}.parallax_cnt{position: relative;}.subscribe-form{position: relative;display: inline-block;width: 562px;}.subscribe-form label{display: inline-block;max-width: 410px;width: 100%;position: relative;padding: 12px 17px 12px;background: white;border: 1px solid white;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.subscribe-form input{outline: none;background-color: transparent;border: none;-webkit-appearance: none;appearance: none;border-radius: 0;box-shadow: none;color: #c1c1c1;display: block;width: 100%;padding: 0;margin: 0;font-size: 19px;font-weight: 400;font-family: var(--font-system, sans-serif);line-height: 22px;text-transform: uppercase;height: 22px;}.subscribe-form a[data-type="submit"]{padding: 12px 20px;font-size: 19px;line-height: 24px;}.subscribe-form label + a[data-type="submit"]{margin-top: 0;margin-left: 6px;}@media (max-width: 979px){.subscribe-form label + a[data-type="submit"]{margin-top: 10px;margin-left: 0;}}.error{position: absolute;top: 2px;right: 5px;font-size: 10px;line-height: 12px;color: #f00;overflow: hidden;height: 0px;-moz-transition: 0.3s all ease;-o-transition: 0.3s all ease;-webkit-transition: 0.3s all ease;transition: 0.3s all ease;}label.invalid .error{height: 21px;}.success{display: none;position: absolute;top: 2px;right: 5px;font-size: 10px;line-height: 12px;text-align: center;color: #38A46B;}@media (max-width: 479px){.subscribe-form label{width: 100%;}}header{background: #333333;text-align: center;}header *:not(.btn){color: #FFF;}.header_panel:before, .header_panel:after{display: table;content: "";line-height: 0;}.header_panel:after{clear: both;}main{display: block;background: white;}.well{padding-top: 75px;padding-bottom: 81px;}.well__ins1{padding-bottom: 88px;}.well__ins1 .row{align-items: stretch;}.well__ins1 .grid_4{box-sizing: border-box;background: #FFFFFF;border-radius: 16px;padding: 48px 30px 40px;box-shadow: 0 6px 24px rgba(0, 34, 76, 0.08);border: 1px solid rgba(0, 34, 76, 0.06);transition: background 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease, border-color 0.35s ease;cursor: pointer;}.well__ins1 .grid_4 img{transition: transform 0.35s ease, filter 0.35s ease;}.well__ins1 .grid_4 hr{transition: background 0.35s ease;}.well__ins1 .grid_4 h3, .well__ins1 .grid_4 p{transition: color 0.35s ease;}.well__ins1 .grid_4:hover, .well__ins1 .grid_4:focus-within{background: linear-gradient(135deg, var(--brand-accent), var(--brand-light) 55%, var(--brand-dark));border-color: transparent;box-shadow: 0 16px 40px rgba(0, 34, 76, 0.28);transform: translateY(-8px);}.well__ins1 .grid_4:hover img, .well__ins1 .grid_4:focus-within img{transform: scale(1.08);filter: brightness(0) invert(1) drop-shadow(0 2px 6px rgba(0, 0, 0, 0.15));}.well__ins1 .grid_4:hover hr, .well__ins1 .grid_4:focus-within hr{background: #FFFFFF;}.well__ins1 .grid_4:hover h3, .well__ins1 .grid_4:hover p, .well__ins1 .grid_4:focus-within h3, .well__ins1 .grid_4:focus-within p{color: #FFFFFF;}@media (max-width: 767px){.well__ins1 .grid_4{padding: 36px 24px 30px;}}.well2{padding-top: 31px;padding-bottom: 30px;}.thumb-container:before, .thumb-container:after{display: table;content: "";line-height: 0;}.thumb-container:after{clear: both;}.thumb-container .item{float: left;width: 20%;padding: 6px;box-sizing: border-box;}@media (max-width: 979px){.thumb-container .item{width: 33.33333333%;}}@media (max-width: 767px){.thumb-container .item{float: none;width: 100%;padding: 6px 6px;}}.well3{padding: 162px 0 167px;}.well3 * + hr{margin-top: 38px;}@media (max-width: 479px){.well3{padding: 120px 0;}}.well4{padding: 98px 0 33px;}.well5{padding-top: 15px;padding-bottom: 18px;}@media (max-width: 767px){.well{padding-top: 48px;padding-bottom: 52px;}.well__ins1{padding-bottom: 56px;}.well2{padding-top: 26px;padding-bottom: 24px;}.well3{padding: 90px 0;}.well4{padding: 64px 0 28px;}* + h2{margin-top: 60px;}* + .row{margin-top: 48px;}[class*="grid_"] + [class*="grid_"]{margin-top: 40px;}}.bg-primary{background: var(--brand-light);}.bg-primary *:not(.btn){color: #FFF;}.bg-primary .btn{color: var(--brand-light);background: #FFF;}.bg-primary .btn:hover{color: var(--brand-light);background: #f7f7f7;}.bg-secondary{background: #576475;white-space: nowrap;}.bg-secondary h2{color: #FFF;}.bg-secondary h2, .bg-secondary .subscribe-form{display: inline-block;}.bg-secondary h2 + .subscribe-form{margin-left: 22px;}.bg-secondary h2{line-height: 48px;}@media (max-width: 1199px){.bg-secondary{white-space: normal;}.bg-secondary .subscribe-form{width: 100%;}.bg-secondary h2, .bg-secondary .subscribe-form{display: block;}.bg-secondary h2 + .subscribe-form{margin-top: 20px;margin-left: 0;}}.bg-secondary2{background: #333;}.bg-secondary2, .bg-secondary2 h1, .bg-secondary2 h2, .bg-secondary2 h3, .bg-secondary2 h4, .bg-secondary2 h5, .bg-secondary2 h6{color: #FFF;}.box:before, .box:after{display: table;content: "";line-height: 0;}.box:after{clear: both;}.box_aside{float: left;margin-right: 30px;}.box_cnt__no-flow{overflow: hidden;}@media (max-width: 479px){.box{text-align: center;}.box_aside{float: none;margin-right: 0;margin-bottom: 20px;}}footer{background: #00142E;color: #fff;}footer .parallax::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(180deg, rgba(0, 20, 46, 0.55) 0%, rgba(0, 20, 46, 0.85) 100%);z-index: 1;}footer .parallax_cnt{position: relative;z-index: 2;}footer .well4{position: relative;z-index: 2;}footer h2{font-weight: 700;font-size: 64px;line-height: 60px;}footer h3{font-weight: 300;font-size: 22px;line-height: 30px;letter-spacing: 6.6px;}footer h1, footer h2, footer h3, footer h4, footer h5, footer h6{color: #FFF;}footer .btn{max-width: 100%;width: 410px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}footer hr{background: #FFF;}footer hr + h2{margin-top: 39px;}footer h3 + .btn{margin-top: 56px;}footer .copyright{font-weight: 300;font-size: 12px;line-height: 20px;}footer * + .copyright{margin-top: 71px;}@media (min-width: 480px) and (max-width: 767px){footer h2{font-size: 55px;line-height: 50px;}}@media (max-width: 479px){footer h2{font-size: 26px;line-height: 30px;}footer h3{font-size: 14px;line-height: 24px;}}.testimonial-section{background: #ffffff;}.testimonial-section h2{color: var(--brand-dark);}.testimonial-section hr{border-color: rgba(0, 34, 76, 0.15);}.testimonial-carousel{margin-top: 50px;padding: 10px 0 40px;}.testimonial-carousel .owl-stage-outer{overflow: visible;}.testimonial-carousel .owl-item{opacity: 0.35;filter: blur(1px);transform: scale(0.92);transition: opacity 0.35s ease, transform 0.35s ease, filter 0.35s ease;}.testimonial-carousel .owl-item.center{opacity: 1;filter: none;transform: scale(1);z-index: 2;}.testimonial-card{margin: 0;padding: 40px 32px 36px;background: #ffffff;border-radius: 10px;box-shadow: 0 15px 35px -15px rgba(0, 34, 76, 0.25);text-align: center;min-height: 340px;}.testimonial-card_company{margin: 0 0 20px;font-weight: 700;font-size: 22px;color: var(--brand-light);}.testimonial-card_quote{font-style: italic;color: #6b7280;font-size: 15px;line-height: 27px;margin: 0 0 28px;}.testimonial-card_photo{width: 84px;height: 84px;border-radius: 50%;object-fit: cover;margin: 0 auto 18px;display: block;}.testimonial-card_name{display: block;font-style: normal;font-weight: 700;font-size: 18px;color: var(--brand-light);margin-bottom: 4px;}.testimonial-card_role{margin: 0;font-size: 14px;color: #9aa0aa;}.testimonial-carousel .owl-dots{display: flex;justify-content: center;gap: 8px;margin-top: 10px;}.testimonial-carousel .owl-dot span{display: block;width: 9px;height: 9px;border-radius: 50%;background: rgba(0, 34, 76, 0.2);}.testimonial-carousel .owl-dot.active span{background: var(--brand-light);}@media (max-width: 767px){.testimonial-card{padding: 32px 22px 28px;min-height: auto;}.testimonial-carousel .owl-item{opacity: 1;filter: none;transform: none;}}.footer-columns{background: #00142E;padding: 60px 0 40px;border-top: 1px solid rgba(255,255,255,.08);}.footer-col{margin-bottom: 30px;}.footer-col.footer-col--brand p{max-width: 240px;}.footer-col h4{color: #FFF;font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;margin: 0 0 18px 0;}.footer-brand{display: flex;align-items: center;gap: 10px;color: #FFF;font-family: var(--font-system, sans-serif);font-size: 18px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;margin-bottom: 12px;}.footer-brand:hover{color: var(--brand-accent);}.footer-brand img{width: 36px;height: 36px;object-fit: contain;flex-shrink: 0;}.footer-col > p{color: #9aa5b5;font-size: 14px;line-height: 22px;margin: 0 0 8px 0;}.footer-col > p strong{color: #cfd6e2;}.footer-links{list-style: none;margin: 0;padding: 0;}.footer-links li + li{margin-top: 12px;}.footer-links a{color: #9aa5b5;font-size: 14px;transition: color .2s ease;}.footer-links a:hover{color: #FFF;}.footer-social{display: flex;flex-wrap: nowrap;gap: 8px;}.footer-badges{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;}.footer-badges img{max-height: 30px;width: auto;}.footer-social a{width: 34px;height: 34px;flex-shrink: 0;border-radius: 50%;background: rgba(255,255,255,.08);color: #FFF;display: flex;align-items: center;justify-content: center;font-size: 15px;transition: background .2s ease, transform .2s ease;}.footer-social a:hover{background: var(--brand-accent);transform: translateY(-2px);}.well5{border-top: 1px solid rgba(255,255,255,.08);}.well5 .copyright{margin-top: 14px;}@media (max-width: 767px){.footer-columns{padding: 40px 0 20px;}.footer-col{text-align: center;}.footer-brand{justify-content: center;}.footer-badges{justify-content: center;}.footer-social{justify-content: center;}.footer-col.footer-col--brand p{max-width: 100%;}.footer-col--services, .footer-col--company{display: none;}}@media (prefers-reduced-motion: no-preference){html:not(.desktop){scroll-behavior: smooth;}}@media (max-width: 767px){.well2{padding-top: 44px;padding-bottom: 44px;}.partner-marquee-wrap{gap: 32px;margin-top: 40px;}.partner-marquee{-webkit-mask-image: linear-gradient(to right, transparent 0, #000 32px, #000 calc(100% - 32px), transparent 100%);mask-image: linear-gradient(to right, transparent 0, #000 32px, #000 calc(100% - 32px), transparent 100%);}.partner-marquee_track{gap: 56px;padding: 0 28px;}.partner-marquee_track img{max-width: 190px;max-height: 92px;opacity: 0.7;}}@media (max-width: 479px){.partner-marquee_track{gap: 48px;}.partner-marquee_track img{max-width: 170px;max-height: 84px;}}body.legal-body{background: #f4f7fc;color: #3c4254;font-family: var(--font-system, sans-serif);}.legal-hero{position: relative;padding: 138px 0 96px;color: #fff;background: linear-gradient(180deg, rgba(0,20,46,.72) 0%, rgba(0,34,76,.92) 100%), url("../images/parallax.jpg") center center / cover no-repeat;overflow: hidden;}.legal-hero::after{content: "";position: absolute;inset: auto 0 0 0;height: 90px;background: linear-gradient(180deg, rgba(244,247,252,0) 0%, #f4f7fc 100%);pointer-events: none;}.legal-hero .legal-container{position: relative;z-index: 2;}.legal-container{max-width: 1100px;margin: 0 auto;padding: 0 20px;}.legal-eyebrow{display: inline-flex;align-items: center;gap: 8px;text-transform: uppercase;letter-spacing: 2px;font-size: 12.5px;font-weight: 700;color: var(--brand-accent);margin: 0 0 14px;}.legal-eyebrow::before{content: "";width: 28px;height: 2px;border-radius: 2px;background: var(--brand-accent);}.legal-hero h1{color: #fff;text-transform: none;letter-spacing: normal;font-family: var(--font-system, sans-serif);font-weight: 800;font-size: clamp(32px, 5vw, 52px);line-height: 1.12;margin: 0 0 16px;}.legal-hero_desc{color: rgba(255,255,255,.82);font-size: 16.5px;line-height: 1.7;max-width: 680px;margin: 0 auto;text-align: center;}.legal-meta{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px;margin-top: 26px;}.legal-chip{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.2);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);color: #fff;font-size: 13.5px;line-height: 1;padding: 9px 15px;border-radius: 999px;font-family: inherit;text-decoration: none;}.legal-chip svg{flex: 0 0 auto;opacity: .85;}button.legal-chip{cursor: pointer;transition: background .2s ease;}button.legal-chip:hover{background: rgba(255,255,255,.2);}.legal-tabs{position: relative;z-index: 3;display: flex;justify-content: center;margin-top: -34px;padding: 0 20px;}.legal-tabs_inner{display: inline-flex;gap: 4px;padding: 5px;max-width: 100%;background: #fff;border: 1px solid #e1e8f5;border-radius: 999px;box-shadow: 0 14px 34px -16px rgba(0,34,76,.35);}.legal-tabs a{display: inline-flex;align-items: center;justify-content: center;text-align: center;padding: 11px 24px;border-radius: 999px;line-height: 1.2;color: #5b6472;font-size: 14.5px;font-weight: 600;text-decoration: none;transition: color .2s ease, background .2s ease;}.legal-tabs a:hover{color: var(--brand-light);}.legal-tabs a.is-active{color: #fff;background: linear-gradient(180deg, var(--brand-accent), var(--brand-light));box-shadow: 0 8px 18px -8px rgba(46,139,255,.7), inset 0 1px 0 rgba(255,255,255,.3);}.legal-layout{display: grid;grid-template-columns: 270px minmax(0, 1fr);gap: 34px;max-width: 1100px;margin: 0 auto;padding: 44px 20px 30px;align-items: start;}.legal-toc{position: sticky;top: 96px;background: #fff;border: 1px solid #e1e8f5;border-radius: 18px;padding: 20px 14px 14px;box-shadow: 0 1px 2px rgba(0,34,76,.04);max-height: calc(100vh - 120px);overflow-y: auto;}.legal-toc_title{display: flex;align-items: center;justify-content: space-between;width: 100%;background: none;border: none;padding: 0 8px 12px;margin: 0;cursor: default;font-family: inherit;font-size: 12px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #8a93a6;}.legal-toc_title svg{display: none;transition: transform .2s ease;}.legal-toc_list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 2px;}.legal-toc_list a{display: block;padding: 8px 10px;border-radius: 10px;border-left: 3px solid transparent;color: #5b6472;font-size: 13.5px;line-height: 1.4;text-decoration: none;transition: background .15s ease, color .15s ease, border-color .15s ease;}.legal-toc_list a:hover{background: #f3f6fc;color: var(--brand-light);}.legal-toc_list a.is-active{background: rgba(46,139,255,.1);color: var(--brand-dark);font-weight: 600;border-left-color: var(--brand-accent);}.legal-card{background: #fff;border: 1px solid #e1e8f5;border-radius: 22px;padding: 46px 52px;box-shadow: 0 18px 44px -28px rgba(0,34,76,.25);min-width: 0;}.legal-content{font-size: 16.5px;line-height: 1.85;color: #3c4254;overflow-wrap: anywhere;}.legal-content > *:first-child{margin-top: 0;}.legal-content h2{font-family: var(--font-system, sans-serif);text-transform: none;letter-spacing: normal;font-size: clamp(21px, 2.6vw, 26px);line-height: 1.3;font-weight: 800;text-align: left;color: var(--brand-dark);margin: 44px 0 16px;padding: 4px 0 4px 18px;border-left: 4px solid var(--brand-accent);scroll-margin-top: 100px;}.legal-content h3{font-size: 19px;color: var(--brand-mid);text-transform: none;letter-spacing: normal;font-weight: 700;margin: 28px 0 12px;scroll-margin-top: 100px;}.legal-content h4{font-size: 16.5px;color: var(--brand-dark);text-transform: none;letter-spacing: normal;font-weight: 700;margin: 22px 0 10px;}.legal-content p{margin: 0 0 18px;color: #3c4254;font-size: inherit;line-height: inherit;}.legal-content ul, .legal-content ol{margin: 0 0 20px;padding-left: 24px;display: flex;flex-direction: column;gap: 8px;}.legal-content li{line-height: 1.75;}.legal-content strong, .legal-content b{color: var(--brand-dark);font-weight: 700;}.legal-content a{color: var(--brand-light);font-weight: 600;text-decoration: underline;text-decoration-color: rgba(0,81,181,.35);text-underline-offset: 2px;transition: color .2s ease;}.legal-content a:hover{color: var(--brand-accent);}.legal-content blockquote{margin: 26px 0;padding: 4px 22px;border-left: 4px solid var(--brand-accent);background: #f6f8fb;border-radius: 0 12px 12px 0;color: #4a4d57;}.legal-content table{width: 100%;border-collapse: collapse;margin: 22px 0;font-size: 15px;display: block;overflow-x: auto;}.legal-content th, .legal-content td{border: 1px solid #e1e8f5;padding: 10px 14px;text-align: left;}.legal-content th{background: #f3f6fc;color: var(--brand-dark);}.legal-content hr{border: none;border-top: 1px solid #e9ecf2;margin: 34px 0;}.legal-content img{max-width: 100%;height: auto;border-radius: 12px;}.legal-cta{max-width: 1100px;margin: 0 auto;padding: 0 20px 80px;}.legal-cta_box{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;padding: 30px 34px;border-radius: 22px;color: #fff;background: linear-gradient(135deg, var(--brand-dark), var(--brand-light));box-shadow: 0 22px 44px -24px rgba(0,34,76,.7);}.legal-cta_box h3{color: #fff;text-transform: none;letter-spacing: normal;font-family: var(--font-system, sans-serif);font-size: 22px;margin: 0 0 6px;}.legal-cta_box p{color: rgba(255,255,255,.82);margin: 0;font-size: 15px;line-height: 1.6;max-width: 560px;}.legal-cta_btn{display: inline-flex;align-items: center;gap: 8px;flex: 0 0 auto;background: #fff;color: var(--brand-dark) !important;font-weight: 700;font-size: 14.5px;padding: 13px 24px;border-radius: 999px;text-decoration: none;box-shadow: 0 10px 22px -10px rgba(0,0,0,.45);transition: transform .18s ease, box-shadow .18s ease;}.legal-cta_btn:hover{transform: translateY(-2px);box-shadow: 0 14px 26px -10px rgba(0,0,0,.5);}@media (max-width: 991px){.legal-layout{grid-template-columns: 1fr;gap: 20px;padding-top: 34px;}.legal-toc{position: static;max-height: none;padding: 14px;}.legal-toc_title{padding: 2px 4px;cursor: pointer;}.legal-toc_title svg{display: block;}.legal-toc_list{margin-top: 10px;}.legal-toc.is-collapsed .legal-toc_list{display: none;}.legal-toc.is-collapsed .legal-toc_title svg{transform: rotate(-90deg);}.legal-toc_list a.is-active{border-left-color: transparent;}}@media (max-width: 767px){.legal-hero{padding: 112px 0 84px;}.legal-card{padding: 28px 22px;border-radius: 18px;}.legal-content{font-size: 15.5px;}.legal-tabs_inner{width: 100%;}.legal-tabs a{flex: 1 1 0;padding: 11px 12px;font-size: 13.5px;}.legal-cta_box{padding: 24px 22px;}}@media print{.site-nav, .legal-tabs, .legal-toc, .legal-cta, .legal-chip--print, footer, #chatbot-root, .legal-hero::after{display: none !important;}body.legal-body{background: #fff;}.legal-hero{padding: 0 0 18px;background: none;color: #000;}.legal-hero h1, .legal-hero_desc, .legal-chip{color: #000;}.legal-chip{border: none;background: none;padding: 0 14px 0 0;}.legal-layout{display: block;padding: 0;}.legal-card{border: none;box-shadow: none;padding: 0;}}.site-nav, .site-nav *, .site-nav *::before, .site-nav *::after{box-sizing: border-box;}.site-nav{position: fixed;top: 0;left: 50%;z-index: 1000;width: 100%;transform: translateX(-50%);display: flex;border-radius: 0;background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none;border: 1px solid transparent;box-shadow: none;transition: top .5s cubic-bezier(.22,1,.36,1), width .5s cubic-bezier(.22,1,.36,1), border-radius .5s cubic-bezier(.22,1,.36,1), box-shadow .45s ease;will-change: transform;}.site-nav.is-scrolled{top: max(14px, env(safe-area-inset-top));width: min(1100px, calc(100% - 24px));border-radius: 999px;background: transparent;box-shadow: 0 22px 54px -14px rgba(0,10,26,.6), 0 4px 16px -4px rgba(0,10,26,.4);}.site-nav::before{content: "";position: absolute;inset: -1px;z-index: 0;border-radius: inherit;pointer-events: none;background: linear-gradient(180deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.02) 40%, rgba(255,255,255,.04) 100%), rgba(8,22,46,.30);-webkit-backdrop-filter: blur(14px) saturate(170%);backdrop-filter: blur(14px) saturate(170%);opacity: 0;transition: opacity .45s ease;}.site-nav.is-scrolled::before{background: linear-gradient(180deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.02) 40%, rgba(255,255,255,.04) 100%), rgba(10,26,52,.34);opacity: 1;}.site-nav_glass{position: absolute;inset: -1px;z-index: 0;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity .45s ease;}.site-nav.is-scrolled .site-nav_glass{opacity: 1;}.site-nav::after{content: "";position: absolute;inset: -1px;z-index: 1;border-radius: inherit;pointer-events: none;border: 1px solid rgba(255,255,255,.42);background: linear-gradient(180deg, rgba(255,255,255,.5) 0%, rgba(255,255,255,.12) 14%, rgba(255,255,255,0) 45%), linear-gradient(115deg, rgba(255,255,255,0) 28%, rgba(255,255,255,.26) 46%, rgba(255,255,255,0) 62%);box-shadow: inset 0 1.5px 0 rgba(255,255,255,.65), inset 0 -1.5px 0 rgba(0,0,0,.22), inset 0 0 32px rgba(255,255,255,.08);opacity: 0;transition: opacity .4s ease;}.site-nav.is-scrolled::after{opacity: 1;}.site-nav_brand span, .site-nav_menu > li > a, .dropdown-toggle{text-shadow: 0 1px 10px rgba(0,16,40,.42);}.site-nav_inner{position: relative;z-index: 2;display: flex;align-items: center;gap: 18px;width: 100%;max-width: 1180px;margin: 0 auto;padding: 12px 16px 12px 20px;transition: padding .4s cubic-bezier(.22,1,.36,1);}.site-nav.is-scrolled .site-nav_inner{padding-top: 8px;padding-bottom: 8px;}.site-nav_brand{display: flex;align-items: center;gap: 10px;flex: 0 0 auto;text-decoration: none;}.site-nav_brand img{height: 32px;width: auto;display: block;}.site-nav_brand span{font-family: var(--font-system, sans-serif);color: #fff;font-size: 16px;line-height: 1;font-weight: 800;letter-spacing: .01em;white-space: nowrap;transition: color .2s ease;}.site-nav_brand:hover span{color: var(--brand-accent, #2E8BFF);}.site-nav_menu{display: flex;align-items: center;gap: 6px;list-style: none;margin: 0 0 0 auto;padding: 0;}.site-nav_menu > li{display: flex;align-items: center;}.site-nav_menu > li > a{display: inline-flex;align-items: center;gap: 7px;color: rgba(255,255,255,.9);font-size: 14px;line-height: 1;font-weight: 600;letter-spacing: .02em;text-decoration: none;text-transform: none;padding: 10px 16px;border-radius: 999px;transition: color .2s ease, background .2s ease;}.site-nav_menu > li > a:hover{color: #fff;background: rgba(255,255,255,.1);}.site-nav_menu > li > a.is-active{color: #fff;background: linear-gradient(180deg, var(--brand-accent, #2E8BFF), var(--brand-light, #0051B5));box-shadow: 0 6px 16px -6px rgba(46,139,255,.7), inset 0 1px 0 rgba(255,255,255,.3);}.site-nav_menu > li > a svg{flex: 0 0 auto;}.site-nav_utility{display: flex;align-items: center;gap: 10px;flex: 0 0 auto;}.site-nav_lang{position: relative;}.dropdown-toggle{background: none;border: none;color: #fff;font-family: inherit;cursor: pointer;padding: 0;}.lang-toggle{display: flex;align-items: center;gap: 7px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.18);padding: 6px 10px;border-radius: 30px;line-height: 1;transition: background .2s ease;}.lang-toggle:hover{background: rgba(255,255,255,.18);}.lang-toggle i{font-size: 9px;opacity: .8;}.lang-flag-icon{display: block;width: 22px;height: 15px;border-radius: 3px;overflow: hidden;box-shadow: 0 0 0 1px rgba(255,255,255,.3);flex-shrink: 0;}.lang-flag-icon svg{display: block;width: 100%;height: 100%;}.dropdown-menu{list-style: none;margin: 0;padding: 8px;position: absolute;top: calc(100% + 12px);right: 0;min-width: 140px;background: linear-gradient(180deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,0) 50%), rgba(9,16,32,.52);-webkit-backdrop-filter: blur(20px) saturate(170%);backdrop-filter: blur(20px) saturate(170%);border: 1px solid rgba(255,255,255,.22);border-radius: 16px;box-shadow: 0 16px 34px -10px rgba(0,0,0,.5), inset 0 1.5px 0 rgba(255,255,255,.28);opacity: 0;visibility: hidden;transform: translateY(6px) scale(.96);transition: opacity .22s ease, transform .3s cubic-bezier(.22,1,.36,1), visibility .22s ease;z-index: 20;}.has-dropdown.is-open .dropdown-menu, #langSwitcher:hover .dropdown-menu{opacity: 1;visibility: visible;transform: translateY(0) scale(1);}.lang-menu li + li{margin-top: 4px;}.lang-option{display: flex;align-items: center;gap: 8px;width: 100%;height: 32px;background: none;border: 2px solid transparent;border-radius: 8px;padding: 0 10px 0 6px;cursor: pointer;}.lang-option:hover{background: rgba(255,255,255,.08);}.lang-option.is-active{border-color: var(--brand-accent, #2E8BFF);background: rgba(255,255,255,.08);}.lang-option-label{color: #fff;font-size: 12px;line-height: 1;white-space: nowrap;}#navLangSlot:empty{display: none;}.site-nav_toggle{display: none;flex: 0 0 auto;width: 38px;height: 38px;border-radius: 50%;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.16);position: relative;cursor: pointer;}.site-nav_toggle span{position: absolute;left: 9px;right: 9px;height: 2px;background: #fff;border-radius: 2px;transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .2s ease, top .3s cubic-bezier(.22,1,.36,1);}.site-nav_toggle span:nth-child(1){top: 13px;}.site-nav_toggle span:nth-child(2){top: 18px;}.site-nav_toggle span:nth-child(3){top: 23px;}.site-nav_toggle.is-open span:nth-child(1){top: 18px;transform: rotate(45deg);}.site-nav_toggle.is-open span:nth-child(2){opacity: 0;}.site-nav_toggle.is-open span:nth-child(3){top: 18px;transform: rotate(-45deg);}@media (max-width: 991px){.site-nav_toggle{display: block;}.site-nav_utility{margin-left: auto;gap: 10px;}.site-nav_inner{gap: 12px;}.site-nav_brand{min-width: 0;}.site-nav_brand span{overflow: hidden;text-overflow: ellipsis;}.lang-toggle{padding: 5px 8px;}.lang-flag-icon{width: 20px;height: 14px;}.site-nav_menu{position: absolute;top: calc(100% + 10px);left: 0;right: 0;margin: 0;flex-direction: column;align-items: stretch;gap: 2px;padding: 12px;border-radius: 22px;max-height: 0;overflow: hidden auto;opacity: 0;pointer-events: none;background: linear-gradient(180deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.02) 40%), rgba(9,18,36,.58);-webkit-backdrop-filter: blur(22px) saturate(170%);backdrop-filter: blur(22px) saturate(170%);border: 1px solid rgba(255,255,255,.26);box-shadow: 0 20px 46px -12px rgba(0,0,0,.55), inset 0 1.5px 0 rgba(255,255,255,.28);transition: max-height .35s cubic-bezier(.22,1,.36,1), opacity .25s ease;}.site-nav_menu.is-open{max-height: 420px;opacity: 1;pointer-events: auto;}.site-nav_menu > li{display: block;}.site-nav_menu > li > a{display: flex;padding: 14px 16px;border-radius: 14px;}#navLangSlot{border-top: 1px solid rgba(255,255,255,.1);margin-top: 6px;padding-top: 8px;}#navLangSlot .lang-toggle{width: 100%;background: none;border: none;border-radius: 14px;padding: 12px 16px;justify-content: space-between;}#langSwitcher .dropdown-menu{position: static;transform: none;min-width: 0;width: 100%;padding: 0;background: transparent;border: none;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;max-height: 0;overflow: hidden;opacity: 1;visibility: visible;transition: max-height .25s ease;}#langSwitcher.is-open .dropdown-menu{max-height: 200px;}#navLangSlot .lang-option{width: 100%;height: auto;border-radius: 0;padding: 12px 40px;}}@media (max-width: 380px){.site-nav_brand span{font-size: 14px;}.site-nav_brand img{height: 28px;}}@media (prefers-reduced-motion: reduce){.site-nav{transition: none;}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site-nav::before{background: rgba(9,20,38,.92);}.site-nav.is-scrolled::before{background: rgba(9,20,38,.92);}.site-nav_glass, .site-nav::after{-webkit-backdrop-filter: none;backdrop-filter: none;}.dropdown-menu{background: rgba(9,16,32,.96);}@media (max-width: 991px){.site-nav_menu{background: rgba(9,18,36,.96);}}}@media (prefers-reduced-transparency: reduce){.site-nav::before{background: rgba(9,20,38,.92);}.site-nav.is-scrolled::before{background: rgba(9,20,38,.92);}.site-nav_glass, .site-nav::after{-webkit-backdrop-filter: none;backdrop-filter: none;}.dropdown-menu{background: rgba(9,16,32,.96);}@media (max-width: 991px){.site-nav_menu{background: rgba(9,18,36,.96);}}}.site-nav::before, .site-nav.is-scrolled::before{background: linear-gradient(180deg, rgba(255,255,255,.2) 0%, rgba(255,255,255,.05) 45%, rgba(255,255,255,.12) 100%), rgba(10,26,52,.34);-webkit-backdrop-filter: blur(5px) saturate(165%);backdrop-filter: blur(5px) saturate(165%);}.site-nav.nav-liquid-svg::before, .site-nav.nav-liquid-svg.is-scrolled::before{-webkit-backdrop-filter: blur(1.5px) saturate(165%);backdrop-filter: blur(1.5px) saturate(165%);}.site-nav::after{border: 1px solid rgba(255,255,255,.26);background: linear-gradient(180deg, rgba(255,255,255,.22) 0%, rgba(255,255,255,.04) 38%, rgba(255,255,255,0) 60%);box-shadow: inset 0 2px 10px rgba(255,255,255,.34), inset 0 -8px 18px rgba(255,255,255,.16), inset 0 0 26px rgba(255,255,255,.1);}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site-nav::before, .site-nav.is-scrolled::before{background: rgba(9,20,38,.92);}}@media (prefers-reduced-transparency: reduce){.site-nav::before, .site-nav.is-scrolled::before, .site-nav.nav-liquid-svg::before, .site-nav.nav-liquid-svg.is-scrolled::before{background: rgba(9,20,38,.92);-webkit-backdrop-filter: none;backdrop-filter: none;}}footer#contact .footer-brand span{font-family: var(--font-system, sans-serif);text-transform: none !important;}.site-nav, .site-nav.blog-nav{position: fixed !important;top: 0;left: 50%;z-index: 1000;width: 100%;transform: translateX(-50%);display: flex;border-radius: 0;background: transparent;-webkit-backdrop-filter: none;backdrop-filter: none;border: 1px solid transparent;box-shadow: 0 1px 0 rgba(255,255,255,.14), 0 10px 30px -14px rgba(0,10,26,.55);transition: top .5s cubic-bezier(.22,1,.36,1), width .5s cubic-bezier(.22,1,.36,1), border-radius .5s cubic-bezier(.22,1,.36,1), transform .45s cubic-bezier(.22,1,.36,1), box-shadow .45s ease;will-change: transform;}.site-nav.is-scrolled, .site-nav.blog-nav.is-scrolled{top: max(14px, env(safe-area-inset-top));width: min(1180px, calc(100% - 24px));border-radius: 999px;background: transparent;box-shadow: 0 22px 54px -14px rgba(0,10,26,.6), 0 4px 16px -4px rgba(0,10,26,.4);}.site-nav.nav-liquid--hidden{transform: translateX(-50%) translateY(-140%);}@media (prefers-reduced-motion: reduce){.site-nav{transition: none;}}.site-nav::before{content: "";position: absolute;inset: -1px;z-index: 0;border-radius: inherit;pointer-events: none;background: linear-gradient(180deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.02) 40%, rgba(255,255,255,.04) 100%), rgba(8,22,46,.30);-webkit-backdrop-filter: blur(14px) saturate(170%);backdrop-filter: blur(14px) saturate(170%);transition: background .45s ease;}.site-nav.is-scrolled::before{background: linear-gradient(180deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.02) 40%, rgba(255,255,255,.04) 100%), rgba(10,26,52,.34);}.site-nav_glass{position: absolute;inset: -1px;z-index: 0;border-radius: inherit;pointer-events: none;}.site-nav::after{content: "";position: absolute;inset: -1px;z-index: 1;border-radius: inherit;pointer-events: none;border: 1px solid rgba(255,255,255,.42);background: linear-gradient(180deg, rgba(255,255,255,.5) 0%, rgba(255,255,255,.12) 14%, rgba(255,255,255,0) 45%), linear-gradient(115deg, rgba(255,255,255,0) 28%, rgba(255,255,255,.26) 46%, rgba(255,255,255,0) 62%);box-shadow: inset 0 1.5px 0 rgba(255,255,255,.65), inset 0 -1.5px 0 rgba(0,0,0,.22), inset 0 0 32px rgba(255,255,255,.08);opacity: 0;transition: opacity .4s ease;}.site-nav.is-scrolled::after{opacity: 1;}.site-nav_brand span, .site-nav_menu > li > a, .dropdown-toggle{text-shadow: 0 1px 10px rgba(0,16,40,.42);}.site-nav_inner{position: relative;z-index: 2;display: flex;align-items: center;gap: 18px;width: 100%;padding: 10px 14px 10px 18px;transition: padding .4s cubic-bezier(.22,1,.36,1);}.site-nav.is-scrolled .site-nav_inner{padding-top: 7px;padding-bottom: 7px;}.site-nav_brand{display: flex;align-items: center;gap: 10px;flex: 0 0 auto;text-decoration: none;transition: transform .2s cubic-bezier(.22,1,.36,1);}.site-nav_brand:active{transform: scale(.96);}.site-nav_brand img{height: 32px;width: auto;display: block;transition: height .4s cubic-bezier(.22,1,.36,1);}.site-nav.is-scrolled .site-nav_brand img{height: 28px;}.site-nav_brand span{font-family: var(--font-system, sans-serif);color: #fff;font-size: 16px;line-height: 1;font-weight: 800;letter-spacing: .01em;white-space: nowrap;transition: color .2s ease;}.site-nav_brand:hover span{color: var(--brand-accent, #2E8BFF);}.site-nav_menu{display: flex;align-items: center;justify-content: flex-start;gap: 22px;list-style: none;margin: 0;padding: 0;flex: 0 0 auto;min-width: 0;}.site-nav_menu > li{display: flex;align-items: center;}.site-nav_menu > li > a{display: inline-flex;align-items: center;color: rgba(255,255,255,.92);font-size: 14px;line-height: 1;font-weight: 600;text-transform: uppercase;letter-spacing: .04em;text-decoration: none;transition: color .2s ease, opacity .2s ease;}.site-nav_menu > li > a:hover{color: var(--brand-accent, #2E8BFF);}.site-nav_menu > li > a:active{opacity: .6;}.site-nav_cta{display: inline-flex;align-items: center;gap: 8px;flex: 0 0 auto;margin-left: auto;background: linear-gradient(180deg, var(--brand-accent, #2E8BFF), var(--brand-light, #0051B5));color: #fff !important;font-size: 13.5px;line-height: 1;font-weight: 700;padding: 10px 18px;border-radius: 999px;border: 1px solid rgba(255,255,255,.25);box-shadow: 0 6px 16px -4px rgba(46,139,255,.55), inset 0 1px 0 rgba(255,255,255,.35);transition: transform .18s cubic-bezier(.22,1,.36,1), box-shadow .18s ease;}.site-nav_cta:hover{box-shadow: 0 8px 20px -4px rgba(46,139,255,.7), inset 0 1px 0 rgba(255,255,255,.35);}.site-nav_cta:active{transform: scale(.94);}.site-nav_menu > li.site-nav_cta-item{display: none;}.site-nav_cta-mobile{display: flex;align-items: center;justify-content: center;gap: 8px;width: fit-content;max-width: 100%;margin: 2px auto 2px;background: linear-gradient(180deg, var(--brand-accent, #2E8BFF), var(--brand-light, #0051B5));color: #fff !important;font-size: 14px;font-weight: 700;text-transform: none;letter-spacing: 0;text-decoration: none;padding: 10px 20px;border-radius: 999px;border: 1px solid rgba(255,255,255,.25);box-shadow: 0 6px 16px -4px rgba(46,139,255,.55), inset 0 1px 0 rgba(255,255,255,.35);transition: transform .18s cubic-bezier(.22,1,.36,1), box-shadow .18s ease;}.site-nav_cta-mobile:active{transform: scale(.94);}.site-nav_toggle{display: none;flex: 0 0 auto;width: 38px;height: 38px;border-radius: 50%;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.16);position: relative;cursor: pointer;transition: background .2s ease, transform .18s cubic-bezier(.22,1,.36,1);}.site-nav_toggle:active{transform: scale(.9);}.site-nav_toggle span{position: absolute;left: 9px;right: 9px;height: 2px;background: #fff;border-radius: 2px;transition: transform .3s cubic-bezier(.22,1,.36,1), opacity .2s ease, top .3s cubic-bezier(.22,1,.36,1);}.site-nav_toggle span:nth-child(1){top: 13px;}.site-nav_toggle span:nth-child(2){top: 18px;}.site-nav_toggle span:nth-child(3){top: 23px;}.site-nav_toggle.is-open span:nth-child(1){top: 18px;transform: rotate(45deg);}.site-nav_toggle.is-open span:nth-child(2){opacity: 0;}.site-nav_toggle.is-open span:nth-child(3){top: 18px;transform: rotate(-45deg);}.site-nav_marquee{flex: 1 1 auto;min-width: 0;overflow: hidden;max-width: 480px;margin: 0 4px;white-space: nowrap;position: relative;-webkit-mask-image: linear-gradient(to right, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%);mask-image: linear-gradient(to right, transparent 0, #000 24px, #000 calc(100% - 24px), transparent 100%);}.site-nav_marquee-track{display: inline-block;white-space: nowrap;padding-left: 100%;animation: site-nav-marquee 14s linear infinite;}.site-nav_marquee-track span{display: inline-block;padding: 0 40px;font-size: 13px;font-weight: 600;color: #ffd166;}@keyframes site-nav-marquee{0%{transform: translateX(0);}100%{transform: translateX(-100%);}}.site-nav_menu .has-dropdown{position: relative;}.dropdown-toggle{background: none;border: none;color: rgba(255,255,255,.92);font-family: inherit;font-size: 14px;line-height: 1;font-weight: 600;text-transform: uppercase;letter-spacing: .04em;display: inline-flex;align-items: center;gap: 6px;cursor: pointer;padding: 0;}.dropdown-toggle:hover{color: var(--brand-accent, #2E8BFF);}.dropdown-toggle:active{opacity: .6;}.dropdown-toggle i{font-size: 11px;line-height: 1;transition: transform .2s ease;}.has-dropdown:hover .dropdown-toggle i, .has-dropdown.is-open .dropdown-toggle i{transform: rotate(180deg);}.dropdown-menu{list-style: none;margin: 0;padding: 10px;position: absolute;top: calc(100% + 12px);left: 50%;min-width: 190px;background: linear-gradient(180deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,0) 50%), rgba(9,16,32,.5);-webkit-backdrop-filter: blur(20px) saturate(170%);backdrop-filter: blur(20px) saturate(170%);border: 1px solid rgba(255,255,255,.22);border-radius: 16px;box-shadow: 0 16px 34px -10px rgba(0,0,0,.5), inset 0 1.5px 0 rgba(255,255,255,.32), inset 0 -1px 0 rgba(0,0,0,.16);opacity: 0;visibility: hidden;transform: translateX(-50%) translateY(6px) scale(.96);transition: opacity .22s ease, transform .3s cubic-bezier(.22,1,.36,1), visibility .22s ease;z-index: 20;}.dropdown-menu li + li{margin-top: 2px;}.dropdown-menu a{display: block;border-radius: 10px;padding: 10px 14px;color: rgba(255,255,255,.82);font-size: 14px;font-weight: 400;text-transform: none;letter-spacing: 0;white-space: nowrap;transition: background .18s ease, color .18s ease;}.dropdown-menu a::after{display: none;}.dropdown-menu a:hover{color: #fff;background: rgba(255,255,255,.1);}.dropdown-menu a:active{background: rgba(255,255,255,.18);}.has-dropdown:hover .dropdown-menu, .has-dropdown.is-open .dropdown-menu{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0) scale(1);}.dropdown-menu--services{min-width: 300px;padding: 8px;}.dropdown-menu--services li + li{margin-top: 4px;}.dropdown-menu--services a{display: flex;align-items: flex-start;gap: 12px;padding: 12px;white-space: normal;}.dropdown-menu--services .dropdown-menu_icon{flex: 0 0 auto;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;border-radius: 10px;background: linear-gradient(180deg, rgba(46,139,255,.28), rgba(46,139,255,.1));border: 1px solid rgba(255,255,255,.16);color: var(--brand-accent, #2E8BFF);font-size: 15px;transition: background .18s ease, color .18s ease;}.dropdown-menu--services a:hover .dropdown-menu_icon{background: linear-gradient(180deg, var(--brand-accent, #2E8BFF), var(--brand-light, #0051B5));color: #fff;}.dropdown-menu--services .dropdown-menu_text{min-width: 0;}.dropdown-menu--services .dropdown-menu_title{display: block;color: rgba(255,255,255,.94);font-size: 14px;font-weight: 600;line-height: 1.3;transition: color .18s ease;}.dropdown-menu--services a:hover .dropdown-menu_title{color: #fff;}.dropdown-menu--services .dropdown-menu_subtitle{display: block;margin-top: 2px;color: rgba(255,255,255,.55);font-size: 12px;font-weight: 400;line-height: 1.4;white-space: normal;}.site-nav_utility{display: flex;align-items: center;gap: 14px;flex: 0 0 auto;}.site-nav_lang{position: relative;}.lang-toggle{display: flex;align-items: center;gap: 7px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.18);color: #FFF;font-family: inherit;text-transform: none;padding: 6px 10px;border-radius: 30px;cursor: pointer;line-height: 1;transition: background .2s ease, transform .18s cubic-bezier(.22,1,.36,1);}.lang-toggle:hover{background: rgba(255,255,255,.18);}.lang-toggle:active{transform: scale(.93);}.lang-toggle i{font-size: 9px;opacity: .8;}.lang-flag-icon{display: block;width: 22px;height: 15px;border-radius: 3px;overflow: hidden;box-shadow: 0 0 0 1px rgba(255,255,255,.3);flex-shrink: 0;}.lang-flag-icon svg{display: block;width: 100%;height: 100%;}#langSwitcher .dropdown-menu.lang-menu{left: auto;right: 0;min-width: 140px;padding: 8px;transform: translateY(6px) scale(.96);}#langSwitcher.is-open .dropdown-menu.lang-menu, #langSwitcher:hover .dropdown-menu.lang-menu{transform: translateY(0) scale(1);}.lang-menu li + li{margin-top: 4px !important;}.lang-option{display: flex;align-items: center;gap: 8px;width: 100%;height: 32px;background: none;border: 2px solid transparent;border-radius: 6px;padding: 0 10px 0 6px;cursor: pointer;}.lang-option:hover{background: rgba(255,255,255,.08);}.lang-option.is-active{border-color: var(--brand-accent, #2E8BFF);background: rgba(255,255,255,.08);}.lang-option-label{color: #fff;font-size: 12px;line-height: 1;white-space: nowrap;}#navLangSlot:empty{display: none;}@media (max-width: 991px){.site-nav_toggle{display: block;}.site-nav_marquee{display: none;}.site-nav_cta{display: none;}.site-nav_menu > li.site-nav_cta-item{display: block;margin-top: 6px;padding-top: 10px;border-top: 1px solid rgba(255,255,255,.1);}.site-nav_menu{position: absolute;top: calc(100% + 10px);left: 0;right: 0;flex-direction: column;align-items: stretch;justify-content: flex-start;gap: 0;margin: 0;padding: 12px;max-height: 0;overflow: hidden auto;opacity: 0;border-radius: 22px;background: linear-gradient(180deg, rgba(255,255,255,.14) 0%, rgba(255,255,255,.02) 40%, rgba(255,255,255,.04) 100%), rgba(9, 18, 36, .56);-webkit-backdrop-filter: blur(22px) saturate(170%);backdrop-filter: blur(22px) saturate(170%);border: 1px solid rgba(255,255,255,.28);box-shadow: 0 20px 46px -12px rgba(0,0,0,.55), inset 0 1.5px 0 rgba(255,255,255,.3), inset 0 -1px 0 rgba(0,0,0,.2), inset 0 0 28px rgba(255,255,255,.06);transition: max-height .35s cubic-bezier(.22,1,.36,1), opacity .25s ease;}.site-nav_menu.is-open{max-height: min(70vh, 520px);opacity: 1;}.site-nav_menu > li{display: flex;flex-direction: column;align-items: stretch;}.site-nav_menu > li + li:not(.site-nav_cta-item):not(#navLangSlot){border-top: 1px solid rgba(255,255,255,.08);}.site-nav_menu > li > a{display: block;padding: 14px 16px;border-radius: 14px;font-size: 14.5px;transition: background .18s ease, color .18s ease;}.site-nav_menu > li > a:active{background: rgba(255,255,255,.08);}.site-nav_menu .has-dropdown{width: 100%;}.dropdown-toggle{width: 100%;padding: 14px 16px;border-radius: 14px;font-size: 14.5px;justify-content: space-between;transition: background .18s ease;}.has-dropdown.is-open .dropdown-toggle{background: rgba(255,255,255,.06);border-radius: 14px 14px 0 0;}.dropdown-toggle:active{background: rgba(255,255,255,.08);}.dropdown-menu{position: static;transform: none;opacity: 1;visibility: visible;box-shadow: none;background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none;border: none;border-radius: 0;padding: 0;max-height: 0;overflow: hidden;transition: max-height .3s cubic-bezier(.22,1,.36,1);}.has-dropdown.is-open .dropdown-menu{max-height: 340px;overflow-y: auto;transform: none;background: rgba(0,0,0,.3);border-radius: 0 0 14px 14px;margin: 0 0 8px;padding: 6px;}.dropdown-menu a{padding: 11px 14px 11px 16px;font-size: 13.5px;border-radius: 10px;}.dropdown-menu--services{min-width: 0;}.dropdown-menu--services a{padding: 10px 14px 10px 16px;gap: 10px;}.dropdown-menu--services .dropdown-menu_icon{width: 30px;height: 30px;font-size: 13px;border-radius: 8px;}.dropdown-menu--services .dropdown-menu_title{font-size: 13.5px;}.dropdown-menu--services .dropdown-menu_subtitle{font-size: 11.5px;}.site-nav_utility{gap: 10px;margin-left: auto;}.lang-toggle{padding: 5px 8px;}.lang-flag-icon{width: 20px;height: 14px;}#navLangSlot{border-top: 1px solid rgba(255,255,255,.1);margin-top: 6px;padding-top: 8px;}#navLangSlot .lang-toggle{width: 100%;background: none;border: none;border-radius: 14px;padding: 12px 16px;justify-content: space-between;}#navLangSlot .lang-toggle:hover{background: rgba(255,255,255,.08);}#langSwitcher .dropdown-menu.lang-menu{position: static;left: auto;right: auto;transform: none;min-width: 0;width: 100%;padding: 0;box-shadow: none;background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none;border: none;border-radius: 0;max-height: 0;overflow: hidden;opacity: 1;visibility: visible;transition: max-height .25s ease;}#langSwitcher.is-open .dropdown-menu.lang-menu{max-height: 200px;}#navLangSlot .lang-option{width: 100%;height: auto;border-radius: 0;padding: 12px 40px;}}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.site-nav::before{background: rgba(7,16,32,.94);}.site-nav.is-scrolled::before{background: rgba(9,20,38,.92);}.site-nav_glass, .site-nav::after{-webkit-backdrop-filter: none;backdrop-filter: none;}.dropdown-menu{background: rgba(9,16,32,.96);}@media (max-width: 991px){.site-nav_menu{background: rgba(9,18,36,.96);}}}@media (prefers-reduced-transparency: reduce){.site-nav::before{background: rgba(7,16,32,.94);}.site-nav.is-scrolled::before{background: rgba(9,20,38,.92);}.site-nav_glass, .site-nav::after{-webkit-backdrop-filter: none;backdrop-filter: none;}.dropdown-menu{background: rgba(9,16,32,.96);}@media (max-width: 991px){.site-nav_menu{background: rgba(9,18,36,.96);}}}.chatbot{position: fixed !important;right: 24px;bottom: 24px;z-index: 99999;isolation: isolate;font-family: var(--font-system, sans-serif);}.chatbot_toggle{position: relative;width: 62px;height: 62px;border-radius: 50%;border: 1px solid rgba(255,255,255,.28);cursor: pointer;background: transparent;color: #fff;display: flex;align-items: center;justify-content: center;overflow: hidden;box-shadow: 0 16px 34px -10px rgba(0, 34, 76, 0.55);transition: transform 0.25s cubic-bezier(.22,1,.36,1), box-shadow 0.25s ease;}.chatbot_toggle-glass{position: absolute;inset: 0;z-index: 0;border-radius: 50%;pointer-events: none;background: linear-gradient(180deg, rgba(255,255,255,.08) 0%, rgba(255,255,255,.02) 45%, rgba(255,255,255,.04) 100%), linear-gradient(135deg, rgba(46,139,255,.50), rgba(0,81,181,.58) 55%, rgba(0,32,74,.64));-webkit-backdrop-filter: blur(5px) saturate(165%);backdrop-filter: blur(5px) saturate(165%);}.chatbot_toggle::after{content: '';position: absolute;inset: 0;z-index: 1;border-radius: 50%;pointer-events: none;border: 1px solid rgba(255,255,255,.2);background: linear-gradient(180deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.02) 38%, rgba(255,255,255,0) 60%);box-shadow: inset 0 1.5px 3px rgba(255,255,255,.4), inset 0 -3px 8px rgba(255,255,255,.07), inset 0 0 10px rgba(255,255,255,.04);transition: box-shadow 0.25s ease;}.chatbot_toggle:before{content: '';position: absolute;z-index: 2;top: 6%;left: 14%;width: 46%;height: 30%;border-radius: 50%;background: radial-gradient(closest-side, rgba(255,255,255,.34), rgba(255,255,255,0));pointer-events: none;}.chatbot_toggle:hover{transform: scale(1.06) translateY(-1px);box-shadow: 0 20px 40px -10px rgba(0, 34, 76, 0.7);}.chatbot_toggle:hover::after{box-shadow: inset 0 1.5px 3px rgba(255,255,255,.5), inset 0 -3px 8px rgba(255,255,255,.1), inset 0 0 12px rgba(255,255,255,.07);}.chatbot_toggle:active{transform: scale(0.96);}.chatbot_toggle svg{filter: drop-shadow(0 1px 3px rgba(0,20,60,.5));}.chatbot_toggle.chatbot-liquid-svg .chatbot_toggle-glass{-webkit-backdrop-filter: blur(1.5px) saturate(165%);backdrop-filter: blur(1.5px) saturate(165%);}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.chatbot_toggle-glass{background: linear-gradient(135deg, #2E7FE6, #0051B5 55%, #00224C);}}@media (prefers-reduced-transparency: reduce){.chatbot_toggle-glass, .chatbot_toggle.chatbot-liquid-svg .chatbot_toggle-glass{background: linear-gradient(135deg, #2E7FE6, #0051B5 55%, #00224C);-webkit-backdrop-filter: none;backdrop-filter: none;}}.chatbot_toggle-ping{position: absolute;inset: -6px;border-radius: 50%;border: 2px solid var(--brand-accent, #2E8BFF);opacity: 0.55;animation: chatbot-ping 2.4s cubic-bezier(0, 0, 0.2, 1) infinite;pointer-events: none;}.chatbot.is-open .chatbot_toggle-ping{display: none;}@keyframes chatbot-ping{0%{transform: scale(0.85);opacity: 0.55;}75%, 100%{transform: scale(1.35);opacity: 0;}}.chatbot_toggle-icon-open, .chatbot_toggle-icon-close{position: relative;z-index: 3;transition: opacity 0.15s ease, transform 0.2s ease;}.chatbot_toggle-icon-close{display: none;}.chatbot.is-open .chatbot_toggle-icon-open{display: none;}.chatbot.is-open .chatbot_toggle-icon-close{display: block;}.chatbot_window{position: absolute;right: 0;bottom: 78px;width: 366px;max-width: calc(100vw - 32px);height: 500px;max-height: calc(100vh - 140px);max-height: calc(100dvh - 140px);border-radius: 26px;background: #f4f7fb;box-shadow: 0 34px 76px -16px rgba(0, 12, 36, 0.45), 0 6px 18px -6px rgba(0, 12, 36, 0.2), inset 0 1.5px 0 rgba(255,255,255,.7);border: 1px solid rgba(255, 255, 255, 0.55);display: flex;flex-direction: column;overflow: hidden;opacity: 0;transform: translateY(18px) scale(0.96);transform-origin: bottom right;pointer-events: none;transition: opacity 0.25s cubic-bezier(.22,1,.36,1), transform 0.3s cubic-bezier(.22,1,.36,1);}.chatbot.is-open .chatbot_window{opacity: 1;transform: translateY(0) scale(1);pointer-events: auto;}.chatbot_header{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 16px 18px;background: linear-gradient(180deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 45%), linear-gradient(120deg, var(--brand-dark, #00224C), var(--brand-mid, #003D8F) 60%, var(--brand-light, #0051B5));-webkit-backdrop-filter: blur(30px) saturate(200%) brightness(1.08);backdrop-filter: blur(30px) saturate(200%) brightness(1.08);color: #fff;flex-shrink: 0;overflow: hidden;}.chatbot_header::before{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg, rgba(255,255,255,.5) 0%, rgba(255,255,255,.12) 14%, rgba(255,255,255,0) 45%);}.chatbot_header::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(115deg, rgba(255,255,255,0) 28%, rgba(255,255,255,.22) 46%, rgba(255,255,255,0) 62%);mix-blend-mode: overlay;}.chatbot_header-info{position: relative;display: flex;align-items: center;gap: 12px;min-width: 0;}.chatbot_header-avatar{position: relative;flex-shrink: 0;width: 40px;height: 40px;}.chatbot_header-avatar img{width: 40px;height: 40px;border-radius: 50%;object-fit: cover;background: #fff;border: 2px solid rgba(255, 255, 255, 0.6);display: block;}.chatbot_header-status{position: absolute;right: -1px;bottom: -1px;width: 11px;height: 11px;border-radius: 50%;background: #2ecc71;border: 2px solid var(--brand-dark, #00224C);box-shadow: 0 0 0 2px rgba(46, 204, 113, 0.25);}.chatbot_header-text{position: relative;min-width: 0;}.chatbot_header-text strong{display: block;font-size: 14.5px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.chatbot_header-sub{display: flex;align-items: center;gap: 5px;font-size: 11.5px;color: rgba(255, 255, 255, 0.8);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.chatbot_header-dot{width: 6px;height: 6px;border-radius: 50%;background: #2ecc71;flex-shrink: 0;}.chatbot_header-close{position: relative;flex-shrink: 0;width: 30px;height: 30px;border-radius: 50%;border: 1px solid rgba(255,255,255,.28);background: linear-gradient(180deg, rgba(255,255,255,.24) 0%, rgba(255,255,255,.02) 100%) no-repeat, rgba(255, 255, 255, 0.1);color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background 0.2s ease, transform 0.2s ease;}.chatbot_header-close:hover{background: linear-gradient(180deg, rgba(255,255,255,.3) 0%, rgba(255,255,255,.04) 100%) no-repeat, rgba(255, 255, 255, 0.18);transform: rotate(90deg);}.chatbot_messages{flex: 1;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;padding: 18px 16px;display: flex;flex-direction: column;gap: 12px;background: radial-gradient(120% 100% at 100% 0%, rgba(46, 139, 255, 0.08) 0%, rgba(46, 139, 255, 0) 45%), #f4f7fb;scrollbar-width: thin;scrollbar-color: #c7d0dc transparent;}.chatbot_messages::-webkit-scrollbar{width: 6px;}.chatbot_messages::-webkit-scrollbar-thumb{background: #c7d0dc;border-radius: 10px;}.chatbot_msg{max-width: 80%;padding: 11px 15px;border-radius: 16px;font-size: 13.5px;line-height: 20px;white-space: pre-wrap;word-wrap: break-word;animation: chatbot-msg-in 0.28s cubic-bezier(.22,1,.36,1);}@keyframes chatbot-msg-in{from{opacity: 0;transform: translateY(6px) scale(0.98);}to{opacity: 1;transform: translateY(0) scale(1);}}.chatbot_msg-bot{align-self: flex-start;background: rgba(255,255,255,.85);-webkit-backdrop-filter: blur(14px) saturate(160%);backdrop-filter: blur(14px) saturate(160%);color: #2c3542;border-bottom-left-radius: 4px;box-shadow: 0 2px 10px -2px rgba(0, 20, 46, 0.1);border: 1px solid rgba(255,255,255,.6);}.chatbot_msg-user{align-self: flex-end;background: linear-gradient(135deg, var(--brand-accent, #2E8BFF), var(--brand-light, #0051B5));color: #fff;border-bottom-right-radius: 4px;border: 1px solid rgba(255,255,255,.25);box-shadow: 0 6px 16px -4px rgba(46, 139, 255, 0.55), inset 0 1px 0 rgba(255,255,255,.3);}.chatbot_msg-typing{display: flex;gap: 4px;align-items: center;padding: 13px 16px;}.chatbot_msg-typing span{width: 6px;height: 6px;border-radius: 50%;background: #b7bdc7;animation: chatbot-typing 1s infinite ease-in-out;}.chatbot_msg-typing span:nth-child(2){animation-delay: 0.15s;}.chatbot_msg-typing span:nth-child(3){animation-delay: 0.3s;}@keyframes chatbot-typing{0%, 60%, 100%{transform: translateY(0);opacity: 0.5;}30%{transform: translateY(-4px);opacity: 1;}}.chatbot_input{position: relative;display: flex;align-items: center;gap: 8px;padding: 12px;background: rgba(255,255,255,.7);-webkit-backdrop-filter: blur(20px) saturate(180%);backdrop-filter: blur(20px) saturate(180%);border-top: 1px solid rgba(0,20,46,.06);flex-shrink: 0;}.chatbot_input input{flex: 1;min-width: 0;border: 1.5px solid rgba(0,20,46,.1);border-radius: 999px;padding: 10px 16px;font-size: 13.5px;outline: none;background: rgba(255,255,255,.75);transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;}.chatbot_input input:focus{border-color: var(--brand-accent, #2E8BFF);background: #fff;box-shadow: 0 0 0 3px rgba(46, 139, 255, 0.14);}.chatbot_send{position: relative;width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(255,255,255,.3);background: linear-gradient(180deg, rgba(255,255,255,.3) 0%, rgba(255,255,255,0) 55%) no-repeat, linear-gradient(135deg, var(--brand-accent, #2E8BFF), var(--brand-light, #0051B5));color: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;flex-shrink: 0;box-shadow: 0 8px 18px -4px rgba(46, 139, 255, 0.6), inset 0 1px 0 rgba(255,255,255,.4);transition: transform 0.2s cubic-bezier(.22,1,.36,1), box-shadow 0.2s ease;}.chatbot_send:hover{transform: scale(1.08);box-shadow: 0 10px 22px -4px rgba(46, 139, 255, 0.7), inset 0 1px 0 rgba(255,255,255,.45);}.chatbot_send:active{transform: scale(0.94);}@media (prefers-reduced-motion: reduce){.chatbot_toggle, .chatbot_window, .chatbot_msg, .chatbot_toggle-ping{transition: none;animation: none;}}@media (max-width: 479px){.chatbot{right: max(14px, env(safe-area-inset-right));bottom: max(14px, env(safe-area-inset-bottom));}.chatbot_window{width: calc(100vw - 20px);height: calc(100vh - 96px);height: calc(100dvh - 96px);max-height: none;bottom: 70px;border-radius: 22px;}}:root{--font-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--glass-bg:rgba(255,255,255,.78);--glass-border:rgba(255,255,255,.9);--glass-shadow:0 12px 32px rgba(27,57,105,.08),inset 0 1px 0 rgba(255,255,255,.94);--glass-ink:#102849;}html{scroll-padding-top:110px}body,body.blog-body,body.legal-body{font-family:var(--font-system)!important;color:var(--glass-ink);background:radial-gradient(ellipse at 8% 18%,#e1eeff 0,transparent 42%),radial-gradient(ellipse at 94% 48%,#e6f5f8 0,transparent 40%),#f6f9fd;background-attachment:fixed}body,h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,cite,.site-nav_brand span, .brand_name,.brand_slogan,.testimonial-card_name,.section-heading{font-family:var(--font-system)}h1,h2,h3{letter-spacing:-.025em}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #1473e6!important;outline-offset:4px}[hidden]{display:none!important}img{max-width:100%;height:auto}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:99999;padding:12px 18px;border-radius:12px;background:#fff;color:#102849;box-shadow:var(--glass-shadow)}.skip-link:focus{top:12px}.site-nav.is-scrolled{box-shadow:0 8px 26px rgba(24,52,96,.15)!important}.blog-body .site-nav,.legal-body .site-nav{color:var(--glass-ink)}.blog-card,.blog-item,.post-card,.related-card,.side-card,.portfolio-card,.team-card,.sidebar-widget,.blog-widget,.blog-empty, .contact-card,.contact-form,.contact-form-wrap,.contact-info,.contact-info-card,.contact-form-card, .solusi-benefit,.solusi-benefit-card,.solusi-portfolio_card,.solusi-feature,.solusi-client,.solusi-preview, .legal-card,.legal-toc,.legal-cta_box,.article-toc,.post-share,.post-related_item, .faq-item,.faq_item,.faq-card,.testimonial-card,.about-card, .card,.modal-content,.admin-topbar,.login-card{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;border-radius:22px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}.blog-card:hover,.post-card:hover,.portfolio-card:hover,.team-card:hover{box-shadow:0 18px 40px rgba(27,57,105,.13)!important}.testimonial-card{opacity:1;color:var(--glass-ink)}.testimonial-card_quote{font-family:var(--font-system)!important;line-height:1.75}.testimonial-card_initial{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#dcecff,#eaf6ff);color:#175baf;font-weight:700;font-size:20px;border:1px solid #fff}.testimonial-card_photo{aspect-ratio:1;object-fit:cover}.about-split_col--text{background:linear-gradient(135deg,rgba(14,38,73,.94),rgba(30,73,129,.88))!important;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 1px rgba(255,255,255,.2)}.about-split_col--photo{background:#eaf2fc}.about-split_col--photo img{width:100%;height:100%;object-fit:cover}.about-split_inner{max-width:660px}.about-split_title{font-weight:650;letter-spacing:-.035em}.about-split_desc{line-height:1.8}#services .row{display:flex;flex-wrap:wrap;align-items:stretch}#services .grid_4{box-sizing:border-box;padding:28px 22px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:22px;box-shadow:var(--glass-shadow);margin-bottom:24px}#services .grid_4:hover,#services .grid_4:focus-within,.solusi-benefit-card:hover,.solusi-benefit-card:focus-within{background:linear-gradient(135deg,rgba(32,106,201,.95),rgba(16,53,103,.96))!important;color:#fff}#services .grid_4:hover h3,#services .grid_4:hover p,#services .grid_4:focus-within h3,#services .grid_4:focus-within p,.solusi-benefit-card:hover h3,.solusi-benefit-card:hover p,.solusi-benefit-card:focus-within h3,.solusi-benefit-card:focus-within p{color:#fff}.faq-list{row-gap:14px}.faq-item{padding:0 18px}.blog-section,.testimonial-section,.partners-section,.about-section,.well,.well2{background-color:transparent}.blog-section .blog-card{overflow:hidden}.blog-card_title,.blog-item_title,.post-card_title{font-weight:650;line-height:1.35}.blog-card_excerpt,.portfolio-card_desc{color:#4e617a;line-height:1.7}.btn,.contact-submit,.blog-search button,.legal-chip--print{border-radius:14px!important;border:1px solid rgba(255,255,255,.38);box-shadow:0 7px 18px rgba(0,81,181,.16),inset 0 1px rgba(255,255,255,.22);font-weight:600;letter-spacing:0;text-transform:none;}.btn:hover{transform:translateY(-1px)}.portfolio-card_link{display:inline-block;margin-top:14px;font-weight:600}.portfolio-card_detail{display:block;padding:12px 16px}.portfolio-lightbox{background:rgba(7,21,43,.9)!important;backdrop-filter:blur(12px)}.legal-tabs_inner,.portfolio-filter{background:rgba(255,255,255,.7);border:1px solid #fff;border-radius:18px;padding:6px}input:not([type=checkbox]):not([type=radio]),textarea,select{background:rgba(255,255,255,.82);color:#102849;border:1px solid #b6cbe5;border-radius:12px;}input::placeholder,textarea::placeholder{color:#667992;opacity:1}.hero-text h1{font-size:clamp(2.1rem,4vw,3.35rem);font-weight:650;line-height:1.13;letter-spacing:-.04em;text-transform:none;margin-bottom:18px}.hero-text h1 .hero-service{display:block;font-size:.3em;letter-spacing:.05em;line-height:1.6;text-transform:none;font-weight:550;margin-bottom:18px;color:#ddecff}.hero-text p.hero-subtitle{font-size:clamp(1rem,1.4vw,1.15rem);letter-spacing:.015em;line-height:1.75;color:#e9f2ff;text-transform:none;margin-bottom:24px}.hero-bg-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.hero-bg-video{z-index:0}.vide_content{position:relative;z-index:2}.hero-secondary{display:inline-flex;align-items:center;margin-left:14px;padding:14px 18px;color:#fff;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:rgba(255,255,255,.1)}.hero-secondary:hover{color:#fff;background:rgba(255,255,255,.2)}.blog-page-intro{grid-column:1/-1;margin-bottom:28px}.blog-page-intro h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12}.blog-page-intro p{color:#4e617a;max-width:650px;line-height:1.7}.portfolio-detail{max-width:1000px;margin:32px auto 70px;padding:28px}.portfolio-detail_image{width:100%;border-radius:18px;margin:20px 0}.portfolio-detail_desc{max-width:760px;line-height:1.85;white-space:pre-line}.site-footer{background:linear-gradient(140deg,rgba(12,32,62,.96),rgba(21,61,107,.9))!important;border-top:1px solid rgba(255,255,255,.22)}.site-footer p,.site-footer a{line-height:1.65}.section-heading{-webkit-text-fill-color:initial;background:none!important;color:#123c70;font-weight:650}.brand_name{font-weight:650;letter-spacing:.04em}.partner-track img{opacity:1}.wow{visibility:visible!important}.hero-fade-in_item{animation-delay:0s!important;animation-duration:.35s!important}.testimonial-carousel{display:flex!important;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:24px 4px 30px;position:relative}.testimonial-carousel>.item{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start;padding:0!important}.testimonial-carousel .testimonial-card{margin:0!important;transform:none!important;filter:none!important;height:100%;box-sizing:border-box}.testimonial-carousel .item:before,.testimonial-carousel .item:after{display:none!important}footer#contact .parallax{background-image:linear-gradient(135deg,rgba(10,32,64,.95),rgba(22,65,116,.92))!important}footer#contact .well4{background:transparent!important}footer#contact h2,footer#contact h3{color:#fff;text-transform:none;letter-spacing:-.025em}html[lang=en] [data-i18n-lang=id],html[lang=id] [data-i18n-lang=en]{display:none!important}html[lang=en] [data-i18n-lang=en]{display:revert!important}@media(max-width:991px){.testimonial-carousel>.item{flex-basis:calc((100% - 24px)/2)}}@media(max-width:767px){.testimonial-carousel>.item{flex-basis:100%}}@media(max-width:991px){.hero-text h1{font-size:clamp(2rem,5.5vw,2.8rem)}.blog-item,.post-card,.related-card,.side-card,.testimonial-card,.contact-card,.contact-info-card,.contact-form-card,.legal-card,.legal-toc,.portfolio-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(255,255,255,.88)!important}.site-nav{max-width:calc(100% - 20px)}.hero-secondary{margin-left:0;margin-top:12px}.site-nav .dropdown-menu,.site-nav_menu{max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:767px){body{background-attachment:scroll}.hero-text{order:1!important;flex-basis:100%!important}.vide_content>.brand{order:0!important;flex-basis:100%!important;align-items:center!important;text-align:center!important}.vide_content>.brand .brand_name,.vide_content>.brand .brand_slogan{display:none}.vide_content>.brand .brand_logo-wrap{margin:auto}.vide_content>.brand img{width:90px!important;height:auto!important}.hero-text h1{font-size:clamp(2rem,8vw,2.6rem);text-align:left}.hero-text h1 .hero-service{font-size:.34em;letter-spacing:.015em}.hero-text p.hero-subtitle{text-align:left}.vide_content{gap:26px!important;padding-top:100px!important;padding-bottom:50px!important}.testimonial-card{border-radius:18px}.portfolio-detail{margin:20px 12px 50px;padding:20px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-fade-in_item,.wow{opacity:1!important;visibility:visible!important;transform:none!important}.brand_logo-rocket,.brand_logo-trail,.hero-bg-video{display:none!important}.partner-marquee_track,.partners-marquee_track,.partner-track{transform:none!important}}@supports not (backdrop-filter:blur(1px)){.blog-card,.blog-item,.portfolio-card,.team-card,.legal-card,.legal-toc,.contact-card,.testimonial-card{background:#f8fbff!important}}:root{--font-system:-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--glass-bg:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.46));--glass-border:rgba(255,255,255,.78);--glass-shadow:0 14px 36px -24px rgba(22,51,94,.38),inset 0 1px 0 rgba(255,255,255,.88);--glass-ink:#142b49;--glass-blur:14px;--glass-blue:linear-gradient(145deg,rgba(24,111,218,.95),rgba(8,74,162,.96));}body.asa-site,body.asa-site.blog-body,body.asa-site.legal-body{background:radial-gradient(ellipse at 5% 8%,rgba(114,172,235,.22),transparent 34%),radial-gradient(ellipse at 96% 42%,rgba(115,199,216,.15),transparent 32%),#f2f6fb;color:var(--glass-ink);font-size:17px;font-weight:400;line-height:1.55;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;}.asa-site :is(h1,h2,h3,h4,h5,h6){font-weight:600;letter-spacing:-.022em;text-transform:none;line-height:1.15}.asa-site :is(.section-heading,.about-split_title,.solusi-hero_text h1,.legal-hero h1){font-weight:600!important;letter-spacing:-.025em!important;text-transform:none!important}.asa-site .section-heading{font-size:clamp(28px,3.6vw,44px);line-height:1.15}.asa-site p{font-weight:400}.asa-site :is(.brand_name,.brand_name a,.site-nav_brand span){font-weight:600;letter-spacing:-.02em;text-transform:none;word-spacing:normal}.asa-site .brand_slogan{font-weight:400;letter-spacing:0;text-transform:none}.asa-site :is(.blog-card,.blog-item,.post-card,.related-card,.side-card,.portfolio-card,.team-card,.blog-empty,.contact-info-card,.contact-form-card,.contact-map_card,.solusi-benefit-card,.solusi-portfolio_card,.legal-card,.legal-toc,.article-toc,.article-byline,.testimonial-card,.about-card,.faq-item),.asa-site #services .grid_4{background:var(--glass-bg)!important;border:1px solid var(--glass-border)!important;border-radius:22px;box-shadow:var(--glass-shadow)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);backdrop-filter:blur(var(--glass-blur)) saturate(125%);}.asa-site :is(.blog-card,.portfolio-card,.team-card):hover{box-shadow:0 18px 40px -24px rgba(22,51,94,.48)!important}.asa-site .solusi-preview{background:transparent!important;border:0!important;box-shadow:none!important}.asa-site :is(.breadcrumb-nav,.portfolio-filter,.legal-tabs_inner,.share-likes){background:rgba(255,255,255,.56);border:1px solid rgba(255,255,255,.85);border-radius:18px;box-shadow:0 8px 24px -20px rgba(22,51,94,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}.asa-site :is(.portfolio-filter,.legal-tabs_inner){padding:6px}.asa-site .share-likes{padding:14px 18px}.asa-site .article-byline{padding:18px 20px}.asa-site :is(.btn,.site-nav_cta,.site-nav_cta-mobile,.legal-cta_btn,.contact-map_btn--primary,.contact-form-submit){background:var(--glass-blue)!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:999px!important;color:#fff!important;font-weight:500;letter-spacing:0;text-transform:none;box-shadow:0 8px 22px -14px rgba(4,58,130,.48),inset 0 1px 0 rgba(255,255,255,.23);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}.asa-site .btn:hover{transform:none;filter:brightness(1.05)}.asa-site .btn-danger{background:linear-gradient(145deg,#cf3551,#9d1735)!important}.asa-site .btn-warning{background:linear-gradient(145deg,#ffe39a,#edbd59)!important;color:#543906!important}.asa-site .btn-success{background:linear-gradient(145deg,#148360,#086345)!important}.asa-site :is(.btn-light,.btn-secondary,[class*="btn-outline"],.share-btn,.contact-map_btn--ghost,.hero-secondary){background:rgba(255,255,255,.57)!important;color:#194371!important;border:1px solid rgba(142,170,205,.42)!important;box-shadow:none;}.asa-site .hero-secondary{color:#fff!important;background:rgba(255,255,255,.12)!important}.asa-site :is(.portfolio-filter_tab.is-active,.legal-tabs a.is-active){background:#0d60bd;color:#fff}.asa-site input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.asa-site textarea,.asa-site select{background:rgba(255,255,255,.72);color:var(--glass-ink);border:1px solid #c6d3e3;border-radius:12px;box-shadow:none;font-size:16px;}.asa-site :is(input,textarea,select):focus{border-color:#397ac5;outline:0;box-shadow:0 0 0 3px rgba(32,107,198,.14)}.asa-site :is(.form-control.is-invalid,[aria-invalid=true]){border-color:#c43650!important}.asa-site .site-nav::before,.asa-site .site-nav.is-scrolled::before,.asa-site .site-nav.nav-liquid-svg::before{background:linear-gradient(140deg,rgba(255,255,255,.08),transparent 65%),rgba(14,34,64,.65)!important;-webkit-backdrop-filter:blur(18px) saturate(135%)!important;backdrop-filter:blur(18px) saturate(135%)!important;opacity:1;}.asa-site .site-nav::after{background:linear-gradient(180deg,rgba(255,255,255,.10),transparent 40%);border:1px solid rgba(255,255,255,.28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;opacity:1;}.asa-site .site-nav_glass{display:none}.asa-site .site-nav_brand,.asa-site .site-nav_brand span,.asa-site .site-nav .dropdown-toggle,.asa-site .site-nav_menu>li>a{color:#fff}.asa-site .site-nav .dropdown-menu a{color:rgba(255,255,255,.92)}.asa-site .site-nav .dropdown-toggle{background:transparent;border:0;box-shadow:none;font-weight:500;letter-spacing:0;text-transform:none;-webkit-backdrop-filter:none;backdrop-filter:none;}.asa-site .site-nav .dropdown-menu{background:rgba(16,36,66,.92);border:1px solid rgba(255,255,255,.24);box-shadow:0 16px 36px -20px rgba(0,17,44,.6);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.asa-site .about-split_col--text{background:linear-gradient(140deg,rgba(12,35,67,.93),rgba(24,65,111,.90))!important}.asa-site .vide::before{background:rgba(7,23,45,.62)}.asa-site #services .grid_4:hover,.asa-site #services .grid_4:focus-within,.asa-site .solusi-benefit-card:hover,.asa-site .solusi-benefit-card:focus-within{background:linear-gradient(140deg,rgba(17,91,179,.95),rgba(10,56,113,.95))!important;color:#fff}.asa-site .chatbot_window{background:rgba(246,249,253,.96)!important;border-radius:22px;box-shadow:0 18px 50px -18px rgba(7,30,63,.35)!important}.asa-site .chatbot_header{background:linear-gradient(135deg,#164d88,#0c315f);-webkit-backdrop-filter:none;backdrop-filter:none}.asa-site .chatbot_header::before,.asa-site .chatbot_header::after{display:none}.asa-site footer#contact .parallax{background-image:linear-gradient(140deg,#112c50,#153e6d)!important}.asa-site footer#contact .footer-columns{background:rgba(10,29,54,.96)}.asa-site footer#contact .well5{background:#091d35}.asa-site footer#contact .footer-social>a{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:none}.asa-site footer#contact .footer-col h4{font-weight:600;letter-spacing:0;text-transform:none}.asa-admin .card,.asa-admin .topbar,.asa-auth .login-card{background:rgba(255,255,255,.88)!important;box-shadow:var(--glass-shadow)!important;border:1px solid #fff!important}@media(max-width:767px){:root{--glass-blur:10px}}@media(prefers-reduced-transparency:reduce){:root{--glass-bg:#f5f8fc;--glass-blur:0px}.asa-site .site-nav::before,.asa-site .site-nav.is-scrolled::before,.asa-site .site-nav.nav-liquid-svg::before{background:#152f52!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--glass-bg:#f5f8fc}}.asa-site,.asa-site *,.asa-site *::before,.asa-site *::after{box-sizing:border-box}body.asa-site{min-width:0;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}.asa-site .page{min-width:0;overflow:clip}.asa-site .container:not(.site-nav_inner){width:min(1170px,calc(100% - 40px));max-width:1170px;padding-left:0;padding-right:0}.asa-site :is(.vide_content,.solusi-hero_inner,.about-split,.blog-layout,.legal-layout,.footer-columns_inner)>*{min-width:0}.asa-site :is(h1,h2,h3,p,.legal-content,.article-content){overflow-wrap:anywhere}.asa-site :is(img,video,iframe){max-width:100%}.asa-site header.vide{height:auto;min-height:0}.asa-site header.vide .vide_content{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:48px!important;align-items:center;padding-top:150px!important;padding-bottom:88px!important;min-height:620px}.asa-site .vide_content::before,.asa-site .vide_content::after,.asa-site #services .row::before,.asa-site #services .row::after{display:none}.asa-site :is(.site-nav_inner,.solusi-hero_inner)::before,.asa-site :is(.site-nav_inner,.solusi-hero_inner)::after{display:none}.asa-site header.vide .hero-text{width:100%;max-width:660px!important;min-width:0;text-align:left}.asa-site header.vide .hero-text h1{font-size:clamp(36px,4.6vw,60px);line-height:1.08;font-weight:600;letter-spacing:-.035em;text-align:left}.asa-site header.vide .hero-text h1 .hero-service{font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;margin-bottom:20px}.asa-site header.vide .hero-text p.hero-subtitle{font-size:18px;line-height:1.6;font-weight:400;letter-spacing:0;text-align:left;max-width:560px}.asa-site header.vide .hero-text .btn{font-size:16px!important;line-height:1.4;padding:13px 22px!important;min-height:48px;max-width:100%;justify-content:center;white-space:normal}.asa-site header.vide .hero-text .btn svg{width:22px;height:22px}.asa-site header.vide .brand{width:100%;max-width:260px;justify-self:end;align-items:center!important;text-align:center!important}.asa-site .brand_logo-wrap{margin-inline:auto}.asa-site .site-nav,.asa-site .site-nav.is-scrolled{top:max(12px,env(safe-area-inset-top));width:min(1180px,calc(100% - 32px));max-width:calc(100% - 32px);border-radius:24px}.asa-site .site-nav_inner{width:100%;max-width:100%;min-width:0;gap:16px;padding:10px 16px!important}.asa-site .site-nav_brand{min-width:0;flex-shrink:0}.asa-site .site-nav_brand img{width:34px;height:34px;object-fit:contain;flex-shrink:0}.asa-site .site-nav_brand span{font-size:16px;line-height:1.3}.asa-site .site-nav .dropdown-toggle{font-size:14px;min-height:40px;padding:10px 12px;border-radius:12px}.asa-site .site-nav .lang-toggle{width:auto}.asa-site .site-nav .lang-option{color:#fff;background:transparent;box-shadow:none;border-radius:10px}.asa-site .site-nav_cta{min-height:42px;padding:10px 16px;line-height:1.3;font-size:13px}.asa-site #services .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 0}.asa-site #services .grid_4{float:none;width:auto;min-width:0;margin:0;padding:30px 24px}.asa-site #services .grid_4 h3{font-size:21px;line-height:1.3;margin-top:20px}.asa-site #services .grid_4 p{font-size:16px;line-height:1.65}.asa-site :is(.blog-section_grid,.solusi-benefits .row){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 0}.asa-site :is(.blog-section_grid,.solusi-benefits .row)::before,.asa-site :is(.blog-section_grid,.solusi-benefits .row)::after{display:none}.asa-site :is(.blog-section_grid,.solusi-benefits .row)>[class*="grid_"]{width:auto;min-width:0;margin:0;float:none}.asa-site .thumb-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(1170px,calc(100% - 40px));margin-inline:auto;padding-bottom:40px}.asa-site .thumb-container>.container{grid-column:1/-1;width:100%!important;max-width:100%}.asa-site .thumb-container>.item{float:none;width:100%;min-width:0;margin:0}.asa-site .testimonial-carousel{display:grid!important;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;align-items:stretch;padding:18px 2px 26px;overflow-x:auto;scroll-snap-type:x mandatory}.asa-site .testimonial-carousel>.item{width:auto;min-width:0;scroll-snap-align:start;padding:0!important}.asa-site .testimonial-carousel .testimonial-card{padding:28px 24px;min-width:0;box-sizing:border-box}.asa-site .testimonial-card_quote{font-size:17px;line-height:1.65}.asa-site .faq-list{gap:16px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.asa-site .faq-item{padding:0 18px}.asa-site .faq-item summary{min-height:64px;line-height:1.5;align-items:center}.asa-site .faq-answer p{color:#4a607c;font-size:15px;line-height:1.65}.asa-site :is(.blog-grid,.portfolio-grid,.solusi-portfolio_grid,.blog-item_body,.post-card_body,.side-card){min-width:0}.asa-site :is(.blog-item_title,.blog-card_title,.post-card_title){font-weight:600;letter-spacing:-.018em;text-transform:none}.asa-site .portfolio-filter{max-width:100%;flex-wrap:wrap}.asa-site .portfolio-filter_tab{min-height:44px;white-space:normal}.asa-site .legal-tabs_inner{max-width:100%;overflow-x:auto}.asa-site :is(.legal-content,.article-content) table{display:block;max-width:100%;overflow-x:auto}.asa-site :is(.legal-content,.article-content) pre{max-width:100%;overflow-x:auto;white-space:pre}.asa-site .contact-form :is(input,textarea,select){max-width:100%}.asa-site .chatbot{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom))}.asa-site .chatbot_toggle{width:54px;height:54px;box-shadow:0 8px 24px -10px rgba(0,39,90,.38)}.asa-site .chatbot_window{width:min(366px,calc(100vw - 36px));max-width:calc(100vw - 36px);height:min(520px,calc(100dvh - 116px));max-height:calc(100dvh - 116px);bottom:68px}.asa-site .chatbot_input{font-size:16px;min-height:44px}.asa-site :is(.chatbot_send,.chatbot_close){flex-shrink:0}@media(min-width:992px){.asa-site .site-nav_menu{margin-left:auto}.asa-site .site-nav_marquee{max-width:260px}}@media(min-width:768px) and (max-width:1100px){.asa-site #services .row{gap:18px}.asa-site .testimonial-carousel{grid-auto-columns:calc((100% - 24px)/2)}.asa-site .blog-layout{grid-template-columns:minmax(0,1fr) 270px;gap:24px}}@media(max-width:991px){.asa-site .site-nav,.asa-site .site-nav.is-scrolled{top:max(10px,env(safe-area-inset-top));width:calc(100% - 24px);max-width:calc(100% - 24px);border-radius:22px}.asa-site .site-nav_inner{gap:10px;padding:8px 12px!important}.asa-site .site-nav_brand{flex:1 1 auto;overflow:hidden}.asa-site .site-nav_brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asa-site .site-nav_utility{margin-left:auto;flex:0 0 auto;gap:0}.asa-site .site-nav_toggle{display:block;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(255,255,255,.22);border-radius:14px!important;background:rgba(255,255,255,.08);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.asa-site .site-nav_toggle span{left:12px;right:12px}.asa-site .site-nav_toggle span:nth-child(1){top:15px}.asa-site .site-nav_toggle span:nth-child(2){top:21px}.asa-site .site-nav_toggle span:nth-child(3){top:27px}.asa-site .site-nav_toggle.is-open span:nth-child(1),.asa-site .site-nav_toggle.is-open span:nth-child(3){top:21px}.asa-site .site-nav_menu{position:absolute;display:flex;flex-direction:column;align-items:stretch;gap:0;top:calc(100% + 10px);left:0;right:0;width:100%;min-width:0;margin:0;padding:0;max-height:0!important;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;border:0!important;border-radius:20px;background:rgba(14,34,63,.95)!important;box-shadow:none;transform:none;transition:opacity .18s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);}.asa-site .site-nav_menu.is-open{max-height:calc(100dvh - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow-y:auto;visibility:visible;opacity:1;pointer-events:auto;padding:10px;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 16px 40px -24px rgba(0,17,44,.6)}.asa-site .site-nav_menu>li{display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0}.asa-site .site-nav_menu .dropdown-toggle{display:flex;width:100%;min-height:48px;padding:12px 14px;justify-content:space-between;line-height:1.4;border-radius:12px!important;color:#fff}.asa-site .site-nav_menu .dropdown-menu,.asa-site #navLangSlot #langSwitcher .lang-menu{display:none!important;position:static;left:auto;right:auto;top:auto;min-width:0;width:100%;max-height:none!important;overflow:visible;margin:0;padding:6px;background:rgba(255,255,255,.05)!important;border:0;box-shadow:none;border-radius:12px;transform:none!important;opacity:1;visibility:visible;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;}.asa-site .site-nav_menu>.has-dropdown.is-open>.dropdown-menu,.asa-site #navLangSlot #langSwitcher.is-open>.lang-menu{display:block!important}.asa-site .site-nav_menu .dropdown-menu a{min-height:44px;white-space:normal;line-height:1.45;padding:12px}.asa-site .dropdown-menu--services .dropdown-menu_text{min-width:0;overflow-wrap:anywhere}.asa-site #navLangSlot .lang-option{height:auto;min-height:44px}.asa-site .site-nav_cta{display:none}.asa-site .site-nav_cta-mobile{display:flex;justify-content:center;width:100%;min-height:46px;white-space:normal;line-height:1.4;padding:12px 16px}.asa-site .site-nav_menu>#navLangSlot:empty{display:none}.asa-site .legal-layout{grid-template-columns:minmax(0,1fr)}.asa-site .legal-toc{position:static}}@media(max-width:767px){body.asa-site{font-size:16px;line-height:1.6;background-attachment:scroll}.asa-site .container:not(.site-nav_inner){width:calc(100% - 32px);max-width:calc(100% - 32px)}.asa-site header.vide .vide_content{grid-template-columns:minmax(0,1fr);gap:0!important;min-height:0;padding-top:122px!important;padding-bottom:64px!important;text-align:left}.asa-site header.vide .hero-text{order:0!important;width:100%;max-width:none!important;align-self:auto}.asa-site header.vide .hero-text h1{font-size:clamp(32px,8.5vw,44px);line-height:1.1;letter-spacing:-.035em}.asa-site header.vide .hero-text h1 .hero-service{font-size:12px;line-height:1.6;margin-bottom:16px}.asa-site header.vide .hero-text p.hero-subtitle{font-size:16px;line-height:1.6}.asa-site header.vide .brand{display:none!important}.asa-site .vide::before{background:rgba(7,23,45,.72)}.asa-site :is(.well,.well2,.well3,.blog-section,.testimonial-section){padding-top:52px;padding-bottom:52px}.asa-site .section-heading{font-size:30px;line-height:1.18}.asa-site .section-heading_bar{margin-top:18px;margin-bottom:18px}.asa-site #services .row{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:28px}.asa-site #services .grid_4{width:100%;padding:28px 22px;margin:0}.asa-site :is(.blog-section_grid,.solusi-benefits .row){grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.asa-site .thumb-container{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);gap:20px}.asa-site .testimonial-carousel{grid-auto-columns:88%;gap:16px;padding-inline:0}.asa-site .testimonial-carousel .testimonial-card{padding:24px 20px;border-radius:20px}.asa-site .testimonial-card_quote{font-size:16px;line-height:1.65}.asa-site .faq-list{grid-template-columns:minmax(0,1fr);gap:12px}.asa-site .about-split{grid-template-columns:minmax(0,1fr)}.asa-site .about-split_inner{max-width:none;padding:36px 20px}.asa-site .about-split_title{font-size:29px;line-height:1.2}.asa-site .solusi-hero_inner{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.asa-site :is(.solusi-hero_text,.solusi-hero_media){width:100%;max-width:100%;min-width:0}.asa-site :is(.solusi-hero_text h1,.legal-hero h1,.blog-page-intro h1,.article-masthead h1){font-size:clamp(29px,7.5vw,38px);line-height:1.15}.asa-site .solusi-hero_text p{font-size:16px;line-height:1.65}.asa-site .solusi-benefit-card{padding:26px 20px!important}.asa-site :is(.solusi-portfolio_grid,.portfolio-grid,.blog-grid){grid-template-columns:minmax(0,1fr)!important;gap:20px}.asa-site .blog-layout{width:calc(100% - 32px);max-width:calc(100% - 32px);grid-template-columns:minmax(0,1fr);gap:28px;margin-inline:auto;padding-inline:0}.asa-site .blog-item{grid-template-columns:minmax(0,1fr);overflow:hidden}.asa-site .blog-item_body{padding:20px}.asa-site .blog-item_title{font-size:22px;line-height:1.25}.asa-site .blog-item_meta{flex-wrap:wrap;gap:8px 12px}.asa-site :is(.contact-wrap,.contact-layout,.contact-main,.contact-form-row){grid-template-columns:minmax(0,1fr)}.asa-site .contact-wrap{width:100%;max-width:100%;padding-inline:16px}.asa-site .contact-masthead h1{font-size:clamp(29px,7.5vw,38px);line-height:1.15}.asa-site :is(.legal-layout,.legal-hero,.legal-tabs,.legal-cta){width:calc(100% - 32px);max-width:calc(100% - 32px);margin-inline:auto;padding-inline:0}.asa-site :is(.legal-card,.legal-toc){padding:24px 18px}.asa-site :is(.legal-meta,.share-likes,.article-byline){flex-wrap:wrap;gap:12px}.asa-site .legal-cta_box{padding:26px 20px}.asa-site .legal-cta_btn{max-width:100%;white-space:normal;text-align:center;line-height:1.4}.asa-site .portfolio-detail{width:calc(100% - 32px);max-width:calc(100% - 32px);margin-inline:auto;padding:22px 18px}.asa-site footer#contact .footer-columns .row{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;margin:0}.asa-site footer#contact .footer-columns .row::before,.asa-site footer#contact .footer-columns .row::after{display:none}.asa-site footer#contact .footer-col{min-width:0;width:100%;margin:0}.asa-site footer#contact .well4{padding-top:48px;padding-bottom:48px}.asa-site footer#contact h2{font-size:30px;line-height:1.2}.asa-site footer#contact h3{font-size:18px;line-height:1.5;margin-top:16px}.asa-site .chatbot{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.asa-site .chatbot_window{width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:min(520px,calc(100dvh - 108px));max-height:calc(100dvh - 108px);bottom:66px;right:0}}@media(max-width:359px){.asa-site .site-nav_brand span{font-size:14px}.asa-site .site-nav_brand{gap:7px}.asa-site header.vide .hero-text .btn{width:100%}}@media(max-width:479px){.asa-site .contact-info-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.asa-site .site-nav,.asa-site .site-nav_menu{transition:none}}