:root{--font-family-sans-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-monospace: "JetBrains Mono", "Fira Code", Consolas, "Courier New", monospace;--font-heading: "Space Grotesk", "Inter", sans-serif;scroll-behavior:smooth;--gradient-header: linear-gradient( 180deg, rgb(11, 60, 145) 0%, rgba(25, 118, 210, .85) 50%, rgba(79, 172, 255, .85) 100% );--gradient-footer: linear-gradient( 180deg, #0f5fa8 0%, #0b3c8a 35%, #0f5fa8 100% );--gradient-hero: linear-gradient( 180deg, #0d47a1 0%, #1565c0 20%, #1e88e5 40%, #42a5f5 60%, #90caf9 80%, #bbdefb 100% );--gradient-accent: linear-gradient( 180deg, #bbdefb 0%, #90caf9 25%, #64b5f6 50%, #1e88e5 100% );--color-text: #ffffff;--color-text-accent: #0f5fa8;--color-text-light: #061e3a;--color-text-secondary: #0b2f55;--color-text-dark: #e4ebf5;--color-text-primary: #0d3b70;--btn-yellow-bg: #facc15;--btn-yellow-active: #ca8a04;--color-icon: #1e88e5;--color-btn-cta: #0381db;--color-text-cta: rgb(219, 202, 202);--color-text-link: #4bb3ff;--color-text-link-hover: #6cc8ff;--color-text-link-active: #00d3f8;--color-nav-bg: rgba(25, 118, 210, .85);--color-bg: #0f5fa8;--color-bg-light: linear-gradient( 180deg, #e3f2fd 0%, #f8fbff 25%, #f0f7ff 45%, #e3f2fd 65%, #90caf9 85%, #64b5f6 100% );--color-bg-dark: linear-gradient( 180deg, #1e88e5 0%, #64b5f6 40%, #bbdefb 75%, #e3f2fd 100% );--color-bg-primary: linear-gradient( 180deg, #64b5f6 0%, #90caf9 35%, #cfe8ff 70%, #f5faff 100% );--color-bg-secondary: linear-gradient( 180deg, #f5faff 0%, #f9fcff 40%, #ffffff 75%, #eef6ff 100% );--color-bar: linear-gradient( 90deg, #4bb3ff 0%, #2196f3 35%, #1e88e5 65%, #1565c0 100% );--color-border-default: rgba(0, 0, 0, .08);--color-border-strong: rgba(0, 0, 0, .16);--color-border-muted: rgba(0, 0, 0, .04);--color-border-focus: #4bb3ff;--border-lingkar-white: 1px solid rgba(0, 0, 0, .08);--btn-shadow: 0 6px 16px rgba(0, 0, 0, .12);--btn-shadow-hover: 0 10px 28px rgba(0, 0, 0, .18);--textshadow: 0 1px 2px rgba(0, 0, 0, .1), 0 4px 8px rgba(0, 0, 0, .06);--hero-text-shadow: 0 1px 2px rgba(0, 0, 0, .12);--hero-title-shadow: 0 2px 4px rgba(0, 0, 0, .18), 0 8px 18px rgba(0, 0, 0, .1);--box-shadow-cta: 0 35px 80px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .25), inset 0 -1px 0 rgba(0, 0, 0, .15);--btn-text-dark: #1a1a1a;--color-danger: #dc2626;--color-success: #16a34a}html.dark{--gradient-header: linear-gradient( 180deg, #010712 0%, #02142a 45%, rgba(3, 29, 58, .85) 75%, rgba(3, 29, 58, .6) 100% );--gradient-footer: linear-gradient(180deg, #0d1832 0%, #000e30 100%);--gradient-hero: linear-gradient( 180deg, #020617 0%, #0b1f3a 25%, #12325a 50%, #1c4678 75%, #275a95 100% );--gradient-accent: linear-gradient( 180deg, #275a95 0%, #1c4678 25%, #12325a 50%, #0b1f3a 75%, #020617 100% );--color-icon: #d2dfea;--color-btn-cta: #c2e4ff;--color-text-cta: rgb(8, 0, 51);--color-text: #ccddf1;--color-text-light: #9fb6d8;--color-text-accent: #d5e1ec;--color-text-secondary: #ded8ef;--color-text-primary: #9fb6d8;--color-nav-bg: rgba(2, 3, 41, .85);--color-bg: #081a2f;--color-bg-dark: linear-gradient( 180deg, #020617 0%, #0b1f3a 40%, #12325a 75%, #1e3a66 100% );--color-bg-light: linear-gradient( 180deg, #1e3a66 0%, #1b355f 35%, #162f54 70%, #122848 100% );--color-bg-primary: linear-gradient( 180deg, #122848 0%, #0f223d 40%, #0c1c32 70%, #081628 100% );--color-bg-secondary: linear-gradient( 180deg, #081628 0%, #06121f 40%, #040d17 75%, #020812 100% );--color-bar: linear-gradient( 90deg, #00e5ff 0%, #00b0ff 35%, #2979ff 65%, #2962ff 100% );--color-border-default: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .2);--color-border-muted: rgba(255, 255, 255, .06);--color-border-focus: #4bb3ff;--border-lingkar-white: 1px solid rgba(255, 255, 255, .18);--btn-shadow: 0 6px 18px rgba(0, 0, 0, .45);--btn-shadow-hover: 0 10px 28px rgba(0, 0, 0, .65);--textshadow: 0 2px 6px rgba(0, 0, 0, .6), 0 0 8px rgba(255, 255, 255, .05);--hero-text-shadow: 0 2px 4px rgba(0, 0, 0, .6);--hero-title-shadow: 0 4px 12px rgba(0, 0, 0, .7), 0 0 12px rgba(255, 255, 255, .08);--btn-text-dark: #2a2727;--box-shadow-cta: 0 20px 50px rgba(0, 0, 0, .118), 0 5px 18px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(0, 0, 0, .17)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;overflow-y:scroll;line-height:1.15;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-family-sans-serif);background:var(--color-bg);color:var(--color-text);transition:background .3s ease,color .3s ease;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.45' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.018'/%3E%3C/svg%3E");opacity:.35;mix-blend-mode:overlay}body>*{position:relative;z-index:1}.light-background{background:var(--color-bg-light);color:var(--color-text-light)}.accent-background{background:var(--gradient-accent);color:var(--color-text-accent)}.primary-background{background:var(--color-bg-primary);color:var(--color-text-primary)}.secondary-background{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.dark-background{background:var(--color-bg-dark);color:var(--color-text)}a{text-decoration:none;color:inherit}h1{margin:0;font-family:var(--font-heading);font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.2}h2{margin:0;font-family:var(--font-heading);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.3}h3{margin:0;font-family:var(--font-heading);font-size:clamp(18px,2vw,22px);font-weight:600;line-height:1.4}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,video,canvas{display:block;max-width:100%;height:auto}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{background:none;border:none;padding:0;cursor:pointer}@media(max-width:768px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}#preloader{position:fixed;inset:0;z-index:999999;overflow:hidden;background:var(--color-bg);transition:all .6s ease-out}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);width:60px;height:60px;border:6px solid #ffffff;border-color:var(--color-border-focus) transparent var(--color-border-focus) transparent;border-radius:50%;animation:animate-preloader 1.5s linear infinite}@keyframes animate-preloader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scroll-top{position:fixed;visibility:hidden;opacity:0;right:20px;bottom:-20px;z-index:99999;background:var(--btn-yellow-bg);color:var(--btn-text-dark);width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--btn-shadow);transition:opacity .4s ease,bottom .4s ease,transform .3s ease,box-shadow .3s ease}.scroll-top i{font-size:20px;color:var(--btn-text-dark);line-height:1}.scroll-top:hover{background:var(--btn-yellow-active);transform:translateY(-3px);box-shadow:var(--btn-shadow-hover)}.scroll-top.active{visibility:visible;opacity:1;bottom:20px}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}.header{background:transparent;padding:15px 0;position:fixed;top:0;left:0;right:0;z-index:997;transition:box-shadow .25s ease,transform .25s ease}.header:before{content:"";position:absolute;inset:0;background:var(--gradient-header);opacity:0;pointer-events:none;z-index:-1;transition:opacity .25s ease,backdrop-filter .25s ease}.header .logo{max-height:48px;width:auto;line-height:1}.header .logo img{max-height:46px;margin-right:8px}body.scrolled .header:before{opacity:1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.scrolled .header{box-shadow:0 6px 24px #00000014}.themeToggle{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(max-width:900px){.header .logo img{max-height:40px}}@media(max-width:768px){.header{position:fixed;top:0;left:0;right:0;z-index:997}.header .logo{order:1}.header .navmenu{order:3}.header .logo img{max-height:36px;margin-left:10px}}@media(min-width:769px){.navmenu{padding:0;display:flex;align-items:center;position:relative}.navmenu ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navmenu li{position:relative}.navmenu a,.navmenu a:focus{color:var(--color-text);padding:18px 15px;font-size:15px;font-family:var(--font-heading);font-weight:600;display:flex;align-items:center;justify-content:space-between;white-space:nowrap;transition:color .3s ease}.navmenu a i,.navmenu a:focus i{font-size:12px;line-height:1;margin-left:5px;transition:transform .3s ease}.navmenu li:last-child a{padding-right:10px}.navmenu li:hover>a,.navmenu .active,.navmenu .active:focus{color:var(--color-text-link-active);font-weight:600}.nav-actions{display:flex;align-items:center;gap:6px;margin-left:4px;margin-right:10px}.nav-actions i{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--btn-yellow-bg);transition:color .25s ease,background-color .25s ease}.nav-actions i:hover{color:var(--btn-yellow-active);background-color:var(--color-border-default)}.nav-actions .themeToggle{font-size:18px;line-height:1}.nav-actions .themeToggle:before{vertical-align:middle}.langToggle{cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.5px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.langToggle span{opacity:.4}.langToggle .lang-sep{margin:0 4px;color:var(--color-text);opacity:1}.langToggle .active{opacity:1;color:var(--color-text-link-active)}.mobile-nav-toggle{display:none}}@media(min-width:769px)and (max-width:991px){.navmenu a{padding:14px 10px;font-size:14px}.nav-actions{gap:4px;margin-right:8px}.nav-actions i{width:30px;height:30px}.nav-actions .themeToggle{font-size:17px}}@media(max-width:768px){.navmenu{display:flex;align-items:center;position:relative;z-index:998;padding:0}.nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto;margin-right:8px;z-index:10001}.nav-actions i{width:28px;height:28px;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--btn-yellow-bg);transition:color .25s ease}.nav-actions i:hover,.nav-actions i:active{opacity:.9;background-color:transparent}.nav-actions .themeToggle:hover,.nav-actions .themeToggle:active{color:var(--btn-yellow-active)}.mobile-nav-toggle{display:flex;align-items:center;justify-content:center;font-size:26px;margin-left:4px;cursor:pointer;color:var(--color-text);z-index:10002;transition:color .3s ease}.mobile-nav-toggle:hover,.mobile-nav-toggle.active:hover{color:var(--color-text-link-hover)}.navmenu ul{display:none;position:fixed;top:72px;left:24px;right:24px;max-height:60vh;padding:10px 0;border-radius:16px;background:var(--color-nav-bg);-webkit-backdrop-filter:none;backdrop-filter:none;overflow-y:auto;box-shadow:0 20px 40px #00000073;z-index:10000}.navmenu a{padding:12px 20px;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-text);transition:color .25s ease,background-color .25s ease}.navmenu a:hover,.navmenu a.active{color:var(--color-text-link-active);background-color:var(--color-border-default)}.navmenu li:not(:last-child) a{border-bottom:1px solid var(--color-border-strong)}.navmenu a i{font-size:12px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.mobile-nav-active{overflow:hidden}.mobile-nav-active .navmenu{position:fixed;inset:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-nav-active .navmenu>ul{display:block}.mobile-nav-active .nav-actions{position:fixed;top:16px;right:56px;z-index:10003}.mobile-nav-active .mobile-nav-toggle{position:fixed;top:16px;right:16px;font-size:28px;z-index:10004}.themeToggle{line-height:1}.nav-actions .themeToggle{font-size:18px;width:28px;height:28px}.langToggle{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-text)}.langToggle a{color:inherit;background-color:transparent!important;padding:4px 6px;border-radius:4px;transition:color .25s ease,background-color .25s ease}.langToggle a.active,.langToggle a:hover{color:var(--color-text-link-active);background-color:transparent!important}}.footer{color:var(--color-text);background:var(--gradient-footer);font-size:14px;padding-bottom:60px;position:relative}.footer .footer-newsletter{background:var(--color-bg);padding:60px 0;border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.footer .footer-newsletter h4{font-size:24px;color:var(--color-text);margin-bottom:15px}.footer .footer-newsletter .newsletter-form{margin-top:25px;margin-bottom:10px;padding:8px 10px;position:relative;background:var(--color-bg-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--color-border-default);box-shadow:0 5px 20px #00000014;display:flex;transition:.3s;border-radius:50px}.footer .footer-newsletter .newsletter-form input[type=email]{border:0;padding:10px 16px;width:100%;background-color:var(--color-bg-light);color:var(--color-text-light);font-size:14px;border-radius:50px}.footer .footer-newsletter .newsletter-form input[type=submit]{border:0;font-size:15px;padding:0 24px;margin:-8px -10px -8px 0;background:var(--btn-yellow-bg);color:#111;font-weight:600;cursor:pointer;border-radius:50px;transition:.25s ease}.footer .footer-newsletter .newsletter-form input[type=submit]:hover{background:var(--btn-yellow-active);transform:translateY(-2px)}.footer .footer-top{padding-top:60px;padding-bottom:20px}.footer .footer-links ul{padding:0;margin:0}.footer .footer-links ul li{padding:10px 0}.footer .footer-links ul a{display:inline-block;color:var(--color-text);opacity:.85;transition:.3s}.footer .footer-links ul a:hover{color:var(--color-text-link);opacity:1;padding-left:4px}.footer .social-links{margin-top:25px}.footer .social-links a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--color-border-strong);font-size:16px;color:var(--color-text);margin-right:12px;margin-bottom:10px;transition:.3s}.footer .social-links a:hover{color:var(--color-text-link);border-color:var(--color-text-link);transform:translateY(-3px)}.footer .footer-about a{color:var(--color-text);font-size:18px;font-weight:600;text-transform:uppercase;font-family:var(--font-heading);letter-spacing:1px;position:relative;text-decoration:none;transition:.3s ease}.footer .footer-about a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:var(--color-text);transition:.3s ease}.footer .footer-about a:hover:after{width:100%}.footer .copyright{margin-top:40px;padding-top:30px;padding-bottom:25px;border-top:1px solid var(--color-border-muted);text-align:center;font-size:14px;opacity:.9}.footer .copyright a{color:var(--color-text-link);font-weight:500;transition:.3s ease;text-decoration:none}.footer .copyright a:hover{color:var(--color-text-link-hover);text-decoration:underline}.footer .credits{margin-top:12px;font-size:13px;opacity:.75}.footer-promo-link:hover{color:#fde167}.footer-promo-link{display:inline-block;transition:all .3s ease}.footer .php-email-form .error-message{display:none;background:var(--color-danger);color:#fff;text-align:left;padding:14px 16px;margin-top:12px;border-radius:12px;font-weight:600;box-shadow:0 4px 16px #00000014}.footer .php-email-form .sent-message{display:none;background:var(--color-success);color:#fff;text-align:center;padding:14px 16px;margin-top:12px;border-radius:12px;font-weight:600;box-shadow:0 4px 16px #00000014}.footer .php-email-form .loading{display:none;background:var(--color-bg-light);color:var(--color-text-light);text-align:center;padding:14px 16px;margin-top:12px;border-radius:12px;border:1px solid var(--color-border-default)}.footer .php-email-form .loading:before{content:"";display:inline-block;width:22px;height:22px;margin:0 10px -5px 0;border-radius:50%;border:3px solid var(--color-text-link);border-top-color:transparent;animation:footer-form-loading 1s linear infinite}@keyframes footer-form-loading{to{transform:rotate(360deg)}}.page-title{position:relative;background:var(--gradient-hero);color:var(--color-text);padding:140px 0 80px;text-align:center;overflow:hidden}.page-title:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.1) 0%,rgba(255,255,255,.04) 40%,transparent 75%);pointer-events:none}.page-title h1{font-size:42px;font-weight:700;margin-bottom:16px;color:var(--color-text);font-family:var(--font-heading)}.page-title p{max-width:720px;margin:0 auto;opacity:.9;color:var(--color-text-light)}.page-title .breadcrumbs ol{justify-content:center;padding-top:15px}.page-title .breadcrumbs ol li{color:var(--color-text-dark);opacity:.9}.page-title .breadcrumbs ol li+li:before{color:#fff9}section,.section{padding:60px 0;scroll-margin-top:88px;overflow:clip}@media(max-width:1199px){section,.section{scroll-margin-top:66px}}.section-title{text-align:center;padding-bottom:18px}.section-title h2{margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.section-title p{margin-bottom:0;color:var(--color-text-light);opacity:.85}.hero{width:100%;min-height:90vh;position:relative;padding:120px 0 60px;display:flex;align-items:center;overflow:hidden;background:var(--gradient-hero)}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-bg img{position:absolute;inset:0;pointer-events:none}body.dark .hero-bg{display:none}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;background:var(--color-bg-light);color:var(--color-text-light);font-size:14px;font-weight:600;width:-moz-fit-content;width:fit-content;border:var(--border-lingkar-white);box-shadow:var(--btn-shadow),inset 0 1px #ffffff4d;transition:all .3s ease}.hero-badge:hover{box-shadow:var(--btn-shadow-hover),inset 0 1px #fff6;cursor:pointer}.hero-badge .badge-item{display:inline-flex;align-items:center;gap:6px}.hero-badge i{font-size:15px;color:var(--color-text-link)}.hero-badge .divider{opacity:.6}@media(max-width:948px){.hero-bg img{width:100%;height:100%;display:block;z-index:0;transform:scale(1.05)}}@media(max-width:768px){.hero-badge{padding:4px 12px;color:var(--color-text-light);font-size:12px}.hero-badge i{font-size:13px;color:var(--color-text-link)}.hero-badge .divider{opacity:.6}}.hero h1{margin:0;font-size:48px;font-weight:700;line-height:56px;color:var(--color-text);text-shadow:var(--hero-title-shadow);transition:all .3s ease}.hero p{color:var(--color-text-dark);font-family:var(--font-family-sans-serif);margin:5px 0 30px;font-size:22px;line-height:1.3;font-weight:400;text-shadow:var(--hero-text-shadow)}.hero .btn-get-started{background:var(--btn-yellow-bg);color:var(--btn-text-dark);font-family:var(--font-heading);font-weight:600;font-size:16px;letter-spacing:1px;display:inline-block;padding:10px 28px 12px;border-radius:50px;text-transform:capitalize;box-shadow:var(--btn-shadow);transform:scale(1);transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.hero .btn-get-started:hover{background:var(--btn-yellow-active);box-shadow:var(--btn-shadow-hover);transform:scale(1.06)}.hero .btn-get-started:active{transform:scale(.98);box-shadow:var(--btn-shadow)}.hero .btn-watch-video{font-size:16px;margin-left:25px;color:var(--color-text-light);font-weight:600;transition:all .3s ease;text-shadow:var(--textshadow)}.hero .btn-watch-video i{color:var(--color-text-light);font-size:32px;line-height:0;margin-right:8px;transition:all .3s ease;text-shadow:var(--textshadow)}.hero .btn-watch-video:hover,.hero .btn-watch-video:hover i{color:var(--color-text)}.hero .animated{animation:up-down 2s ease-in-out infinite alternate-reverse both}@media(max-width:640px){.hero h1{font-size:28px;line-height:36px}.hero p{font-size:18px;line-height:24px;margin-bottom:30px}.hero .btn-get-started,.hero .btn-watch-video{font-size:13px}}@keyframes up-down{0%{transform:translateY(10px)}to{transform:translateY(-10px)}}.hero-cta{margin-top:40px;padding:38px 44px;display:flex;gap:60px;border-radius:32px;background:var(--color-border-muted);border:1px solid rgba(255,255,255,.18);box-shadow:var(--box-shadow-cta);position:relative;overflow:hidden}.hero-cta:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.5),transparent);opacity:.5}.cta-divider{width:1px;background:#ffffff59}.cta-left,.cta-right{flex:1;display:flex;flex-direction:column;gap:28px}.cta-item{display:flex;gap:16px;align-items:flex-start;transition:.3s ease}.cta-item:hover{transform:translateY(-3px)}.cta-icon{min-width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff26;border:1px solid var(--color-text);font-size:16px;color:var(--color-text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-title{font-size:16px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px}.cta-desc{font-size:14px;line-height:1.6;opacity:.75;color:var(--color-text-light)}@media(max-width:992px){.hero-cta{flex-direction:column;gap:40px}.cta-divider{width:100%;height:1px}}.clients{padding:12px 0}.clients .swiper{padding:10px}.clients .swiper-wrapper{height:auto;min-height:80px;align-items:center}.clients .swiper-slide{display:flex;align-items:center;justify-content:center}.clients .swiper-slide img{max-height:60px;width:auto;-o-object-fit:contain;object-fit:contain;opacity:.7;filter:grayscale(100%);transition:transform .3s ease,opacity .3s ease,filter .3s ease}.clients .swiper-slide img:hover{transform:scale(1.08);opacity:1;filter:grayscale(0%)}.clients .swiper-pagination{position:fixed;margin-bottom:75px;text-align:center}.swiper-pagination-bullet{width:20px;height:7px;background:var(--color-border-focus);opacity:1;margin:0 6px!important;border-radius:3px}.swiper-pagination-bullet-active{background:var(--color-icon)}.about{position:relative}.about h2{margin-bottom:16px}.about p{color:var(--color-text-light);opacity:.9;line-height:1.9;margin-bottom:18px;text-align:justify}.about p+p{text-indent:24px}.about ul{list-style:none;padding:0;margin-top:20px}.about ul li{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;color:var(--color-text-light);line-height:1.7;font-size:15px;transition:transform .25s ease}.about ul i{font-size:18px;color:var(--color-icon);margin-top:3px;flex-shrink:0}.about .read-more{margin-top:18px;color:var(--color-text-link);font-family:var(--font-heading);font-weight:600;font-size:14px;letter-spacing:.5px;padding:10px 28px;border-radius:12px;transition:background .3s ease,color .3s ease,transform .25s ease,box-shadow .25s ease;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-text-link)}.about .read-more i{font-size:15px;margin-left:8px;transition:transform .3s ease}.about .read-more:hover{background:var(--color-text-link);color:var(--color-text);box-shadow:var(--btn-shadow);transform:scale(1.06)}.about .read-more:hover i{transform:translate(4px)}@media(max-width:768px){.about h2{font-size:26px}.about p{text-align:left}.about ul li{font-size:14px}}.why-us{padding:30px 0}.why-us .content h3{font-weight:600;font-size:36px;line-height:1.35;margin-bottom:24px;color:var(--color-text-light)}.why-us .content p{color:var(--color-text-light);opacity:.85;line-height:1.8;margin-bottom:28px}.why-us .faq-container .faq-item{background:var(--color-bg-secondary);position:relative;padding:26px 60px 26px 26px;margin-bottom:22px;border-radius:16px;border:1px solid var(--color-border-default);box-shadow:var(--btn-shadow);overflow:hidden;transition:border-color .3s ease}.why-us .faq-container .faq-item:hover{transform:none;box-shadow:var(--btn-shadow);border-color:var(--color-border-strong)}.why-us .faq-container .faq-item h3{font-weight:600;font-size:18px;line-height:1.5;margin:0 40px 0 0;cursor:pointer;color:var(--color-text-light);transition:color .3s ease}.why-us .faq-container .faq-item h3 span{color:var(--color-text-link);padding-right:8px;font-weight:700}.why-us .faq-container .faq-item h3:hover{color:var(--color-text-link-hover)}.why-us .faq-container .faq-item .faq-content{display:grid;grid-template-rows:0fr;transition:.35s ease-in-out;visibility:hidden;opacity:0}.why-us .faq-container .faq-item .faq-content p{overflow:hidden;margin:0;padding-top:6px;line-height:1.8;color:var(--color-text-light);opacity:.9}.why-us .faq-container .faq-item .faq-toggle{position:absolute;top:28px;right:26px;font-size:18px;transition:transform .3s ease,color .3s ease;cursor:pointer;color:var(--color-text-link)}.why-us .faq-container .faq-item .faq-toggle:hover{color:var(--color-text-link-hover)}.why-us .faq-container .faq-active h3{color:var(--color-text-link-active)}.why-us .faq-container .faq-active .faq-content{grid-template-rows:1fr;visibility:visible;opacity:1;padding-top:14px}.why-us .faq-container .faq-active .faq-toggle{transform:rotate(90deg);color:var(--color-text-link-active)}.why-us-img img{max-width:100%;height:auto;max-height:520px;-o-object-fit:contain;object-fit:contain;animation:float 4s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media(max-width:768px){.why-us-img{text-align:center}.why-us-img img{width:75%;max-height:300px;-o-object-fit:contain;object-fit:contain}}@media(max-width:576px){.why-us-img img{width:65%;max-height:250px}}#skills img{width:85%;max-height:420px;-o-object-fit:contain;object-fit:contain}@media(max-width:768px){#skills .col-lg-6 img{width:70%;max-height:300px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto 30px}}.skills .content h3{font-size:2rem;font-weight:700;font-family:var(--font-heading);color:var(--color-text);margin-bottom:15px}.skills .content p{color:var(--color-text-dark);margin-bottom:30px;line-height:1.7}.skills .content p:last-child{margin-bottom:0}.skills .content ul{list-style:none;padding:0}.skills .content ul li{padding-bottom:10px}.skills .progress{height:auto;margin-bottom:28px;display:block;background:none;border-radius:0}.skills .progress:last-child{margin-bottom:0}.skills .progress .skill{color:var(--color-text-light);margin-bottom:10px;text-transform:uppercase;display:block;font-weight:600;font-family:var(--font-heading);letter-spacing:.5px;font-size:14px}.skills .progress .skill .val{float:right;font-style:normal;font-weight:700}.skills .progress-bar-wrap{background:#ffffff1f;height:12px;border-radius:50px;overflow:hidden}.skills .progress-bar{height:12px;width:0;transition:width 1.2s cubic-bezier(.65,0,.35,1);background:var(--color-bar);box-shadow:0 0 15px #00b0ff99;border-radius:50px;position:relative;overflow:hidden}.services .service-item{position:relative;overflow:hidden;background:var(--color-bg-secondary);border:1px solid var(--color-border-default);box-shadow:var(--btn-shadow);padding:50px 30px;border-radius:18px;height:100%;opacity:0;transform:translateY(30px);transition:opacity .9s ease,transform .9s cubic-bezier(.65,0,.35,1)}.services .service-item.show{opacity:1;transform:translateY(0)}.services .service-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#4bb3ff,#1e88e5,#1565c0);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.services .service-item:after{content:"";position:absolute;width:180px;height:180px;background:radial-gradient(circle,rgba(30,136,229,.25) 0%,transparent 70%);top:-60px;right:-60px;opacity:0;transition:opacity .4s ease;pointer-events:none}.services .service-item:hover{box-shadow:0 20px 45px #00b0ff26;border-color:var(--color-border-strong)}.services .service-item:hover:before{transform:scaleX(1)}.services .service-item:hover:after{opacity:1}.services .service-item .icon{margin-bottom:20px;margin-right:auto;transition:margin .4s ease,transform .35s ease}.services .service-item .icon i{color:var(--color-icon);font-size:38px;transition:transform .35s ease,color .3s ease}.services .service-item:hover .icon{margin-left:auto;margin-right:auto;transform:scale(.95)}.services .service-item:hover .icon i{transform:scale(1.1);color:var(--color-text-link)}.services .service-item h4{font-weight:700;margin-bottom:15px;font-size:20px}.services .service-item h4 a{color:var(--color-text-light);transition:color .3s ease;text-decoration:none}.services .service-item:hover h4 a{color:var(--color-text-link)}.services .service-item p{line-height:1.7;font-size:14px;color:var(--color-text-light);margin-bottom:0}.dark .services .service-item:hover{box-shadow:0 20px 50px #00b0ff33}.dark .services .service-item:after{background:radial-gradient(circle,rgba(0,176,255,.35) 0%,transparent 70%)}.secondary-background .services .service-item{padding:40px 35px;border-radius:14px;background:var(--color-bg-secondary);border:1px solid var(--color-border-default);transition:all .35s ease}.secondary-background .services .service-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000000f}.secondary-background .services .service-item:after{display:none}.secondary-background .services .service-item:before{height:3px;background:linear-gradient(90deg,#1e88e5,#1565c0)}.secondary-background .services .service-item h4{font-size:19px;font-weight:700;margin-bottom:12px}.secondary-background .services .service-item p{font-size:14px;line-height:1.75;opacity:.9}.dark .secondary-background .services .service-item{background:var(--color-bg-dark);border-color:var(--color-border-dark)}.dark .secondary-background .services .service-item:hover{box-shadow:0 18px 40px #00b0ff26}.corporate-overview{position:relative;padding:110px 0}.corporate-overview .overview-image-wrapper{position:relative;border-radius:22px;overflow:hidden;transition:all .4s ease;box-shadow:0 25px 70px #00000014,0 8px 25px #0000000d}.corporate-overview .overview-image-wrapper img{width:100%;display:block;transition:transform .6s ease}.corporate-overview .overview-image-wrapper:hover img{transform:scale(1.045)}.corporate-overview .overview-image-wrapper:hover{box-shadow:0 35px 90px #0000001f,0 10px 30px #00000014}.corporate-overview .overview-content-box{position:relative;padding:55px 50px;border-radius:22px;border:1px solid var(--color-border-default);background:linear-gradient(145deg,#ffffff8c,#ffffff2e),var(--color-bg-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 20px 55px #0000000f,inset 0 1px #ffffff73;transition:all .35s ease}.corporate-overview .overview-content-box:before{content:"";position:absolute;left:0;top:40px;bottom:40px;width:5px;border-radius:6px;background:var(--color-bar)}.corporate-overview .overview-content-box:hover{border-color:var(--color-border-strong);box-shadow:0 30px 75px #00000014,inset 0 1px #fff9}.corporate-overview .section-label{display:inline-block;font-size:21px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--color-icon);margin-bottom:14px}.corporate-overview .overview-lead{font-size:16px;line-height:1.85;font-weight:500;color:var(--color-text-primary);margin-bottom:18px}.corporate-overview .overview-content-box p{font-size:15.5px;line-height:1.85;color:var(--color-text-light);margin-bottom:16px}.corporate-overview .overview-content-box p:last-of-type{margin-bottom:0}.corporate-overview .overview-list{list-style:none;padding:0;margin-top:22px}.corporate-overview .overview-list li{position:relative;padding-left:26px;margin-bottom:12px;font-size:15.5px;line-height:1.8;color:var(--color-text-light)}.corporate-overview .overview-list li:before{content:"";position:absolute;left:0;top:10px;width:16px;height:2px;background:var(--color-icon)}.corporate-overview .overview-list li:last-child{margin-bottom:0}@media(max-width:1200px){.corporate-overview{padding:95px 0}.corporate-overview .overview-content-box{padding:45px 40px}}@media(max-width:992px){.corporate-overview{padding:80px 0}.corporate-overview .overview-image-wrapper{margin-bottom:35px}.corporate-overview .overview-content-box{padding:38px 30px}}@media(max-width:768px){.corporate-overview{padding:60px 0}.corporate-overview h2{font-size:22px}.corporate-overview .overview-content-box{padding:28px 22px;border-radius:16px}.corporate-overview .overview-content-box p,.corporate-overview .overview-list li{font-size:14.5px}.corporate-overview .overview-lead{font-size:15px}}html.dark .corporate-overview .overview-content-box{background:linear-gradient(145deg,#ffffff08,#ffffff03),var(--color-bg-secondary);box-shadow:0 25px 65px #0000008c,inset 0 1px #ffffff0d}html.dark .corporate-overview .overview-content-box:hover{box-shadow:0 35px 95px #000000b3}html.dark .corporate-overview .overview-image-wrapper{box-shadow:0 30px 85px #0009}.vision-mission{padding:85px 0}.vision-mission .vision-card{position:relative;background:var(--color-bg-secondary);border-radius:18px;padding:45px;height:100%;overflow:hidden;border:1px solid var(--color-border-default);box-shadow:0 10px 30px #0000000a,0 2px 6px #00000008;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.vision-mission .vision-card:before{content:"";position:absolute;top:0;left:0;height:4px;width:100%;background:var(--color-bar)}.vision-mission .vision-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(30,136,229,.08),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.vision-mission .vision-card:hover{box-shadow:0 20px 50px #00000014,0 4px 12px #0000000d;border-color:var(--color-border-strong)}.vision-mission .vision-card:hover:after{opacity:1}.vision-mission .vision-card h3{font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;color:var(--color-text-primary)}.vision-mission .vision-card p{font-size:15px;line-height:1.9;color:var(--color-text-light);margin:0}.vision-mission .vision-card ul{list-style:none;padding:0;margin:0}.vision-mission .vision-card ul li{position:relative;padding-left:28px;margin-bottom:15px;font-size:15px;line-height:1.8;color:var(--color-text-light)}.vision-mission .vision-card ul li:before{content:"";position:absolute;left:0;top:10px;width:16px;height:2px;background:var(--color-icon)}.vision-mission .vision-card ul li:last-child{margin-bottom:0}@media(max-width:992px){.vision-mission .vision-card{padding:35px 30px}}@media(max-width:768px){.vision-mission{padding:60px 0}.vision-mission .vision-card{padding:28px 24px;border-radius:14px}.vision-mission .vision-card h3{font-size:16px}.vision-mission .vision-card p,.vision-mission .vision-card ul li{font-size:14px}}html.dark .vision-mission .vision-card{box-shadow:0 12px 35px #00000073,0 3px 8px #00000059}html.dark .vision-mission .vision-card:hover{box-shadow:0 22px 60px #0009,0 6px 18px #00000073}.company-values{position:relative;padding:100px 0}.company-values .section-title{text-align:center;margin-bottom:60px}.company-values .section-title h2{font-size:30px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:0}.company-values .value-card{position:relative;background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:12px;padding:55px 40px;height:100%;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.company-values .value-card:hover{border-color:var(--color-border-strong);box-shadow:0 12px 30px #00000014;transform:translateY(-6px)}.company-values .value-icon{width:70px;height:70px;margin:0 auto 25px;border-radius:50%;border:2px solid var(--color-icon);display:flex;align-items:center;justify-content:center;transition:background .3s ease,transform .3s ease}.company-values .value-icon i{font-size:26px;color:var(--color-icon);transition:color .3s ease}.company-values .value-card:hover .value-icon{background:var(--color-icon);transform:scale(1.05)}.company-values .value-card:hover .value-icon i{color:#fff}.company-values .value-card h4{font-size:20px;font-weight:700;margin-bottom:18px;color:var(--color-text-primary);letter-spacing:.5px}.company-values .value-card p{font-size:15px;line-height:1.8;color:var(--color-text-light);margin:0}@media(max-width:992px){.company-values .value-card{padding:45px 30px}}@media(max-width:768px){.company-values{padding:70px 0}.company-values .section-title h2{font-size:24px}.company-values .value-card{padding:35px 25px}.company-values .value-icon{width:60px;height:60px}.company-values .value-icon i{font-size:22px}.company-values .value-card h4{font-size:18px}.company-values .value-card p{font-size:14px}}html.dark .company-values .value-card:hover{box-shadow:0 14px 35px #00000059}.company-cta{padding:85px 0}.company-cta .cta-box{max-width:720px;margin:0 auto}.company-cta h2{font-family:var(--font-heading);font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.3;margin-bottom:18px;color:var(--color-text-primary)}.company-cta .cta-description{font-size:16px;line-height:1.75;margin-bottom:28px;color:var(--color-text-light);opacity:.95}.company-cta .cta-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.company-cta .cta-btn{padding:11px 24px;border-radius:6px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:transform .25s ease}.company-cta .cta-primary{background:var(--color-btn-cta);color:var(--color-text-cta);border:1px solid var(--color-btn-cta)}.company-cta .cta-outline{background:transparent;color:var(--color-icon);border:1px solid var(--color-icon)}.company-cta .cta-btn:hover{transform:scale(1.06)}.company-cta .cta-footer{font-size:13px;opacity:.8;color:var(--color-text-light)}.company-cta .cta-footer a{font-weight:600;color:var(--color-icon)}@media(max-width:768px){.company-cta{padding:60px 0}.company-cta h2{font-size:24px}.company-cta .cta-description{font-size:15px}}.technology-item{position:relative;padding:80px 0;overflow:hidden;-moz-user-select:none;user-select:none;-webkit-user-select:none}.technology-item:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,var(--color-border-muted),transparent 60%);opacity:.35;pointer-events:none}.technology-item .container{position:relative;z-index:1}.technology-item .section-title{margin-bottom:50px}.technology-item .section-title h2{margin-bottom:12px}.technology-item .section-title p{color:var(--color-text-light);opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.technology-item .technology-image{width:100%;border-radius:18px;border:1px solid var(--color-border-default);box-shadow:var(--btn-shadow)}.technology-item .technology-content{max-width:520px}.technology-item .technology-content p{color:var(--color-text-light);line-height:1.9;font-size:15px;margin-bottom:20px}.technology-item .technology-content:after{content:"";display:block;width:70px;height:3px;margin-top:25px;border-radius:4px;background:var(--color-bar);opacity:.4}.technology-item .technology-list{margin-top:20px}.technology-item .technology-list li{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;color:var(--color-text-secondary)}.technology-item .technology-list li i{font-size:18px;color:var(--color-icon);flex-shrink:0}@media(max-width:991px){.technology-item{padding:60px 0}.technology-item .technology-content{margin-top:35px;text-align:center;max-width:100%}.technology-item .technology-list li{justify-content:center}.technology-item .technology-content:after{margin-left:auto;margin-right:auto}}@media(max-width:576px){.technology-item{padding:50px 0}.technology-item .technology-content p{font-size:14px}.technology-item .section-title p{padding:0 10px}}.cta-feature{position:relative;padding:90px 0;text-align:center;overflow:hidden}.cta-feature:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,var(--color-border-muted),transparent 65%);opacity:.35;pointer-events:none}.cta-feature-wrapper{position:relative;z-index:1;max-width:720px;margin:0 auto}.cta-feature-title{font-family:var(--font-heading);font-weight:700;margin-bottom:18px}.cta-feature-description{font-size:16px;line-height:1.8;margin-bottom:35px;color:var(--color-text-accent);opacity:.95}.cta-feature-actions{display:flex;justify-content:center}.cta-feature-button{display:inline-block;padding:14px 36px;font-size:15px;font-weight:600;border-radius:50px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-default);box-shadow:var(--btn-shadow);transition:background .3s ease,color .3s ease,box-shadow .3s ease,transform .25s ease}.cta-feature-button:hover{background:var(--color-text);color:var(--color-bg);box-shadow:var(--btn-shadow-hover);transform:translateY(-3px)}.cta-feature-button:focus{outline:none;border-color:var(--color-border-focus)}@media(max-width:768px){.cta-feature{padding:70px 0}.cta-feature-description{font-size:14px;padding:0 12px}.cta-feature-button{padding:12px 28px;font-size:14px}}.pricing-section{padding:110px 0}.premium-pricing .container{max-width:1180px}.premium-pricing .section-title{margin-bottom:70px}.premium-eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;color:var(--color-text-link)}.premium-title{font-family:var(--font-heading);font-size:32px;font-weight:700;margin-bottom:16px;color:var(--color-text-secondary)}.premium-subtitle{max-width:720px;margin:0 auto;font-size:15px;line-height:1.8;color:var(--color-text-light)}.premium-pricing .row{margin-left:-12px;margin-right:-12px}.premium-pricing .col-lg-4,.premium-pricing .col-md-6{padding-left:12px;padding-right:12px}.premium-card{position:relative;padding:44px 34px;border-radius:20px;height:100%;background:var(--color-bg-secondary);border:1px solid var(--color-border-default);box-shadow:0 18px 50px #0000000f;transition:border-color .3s ease,box-shadow .3s ease}.premium-card:hover{border-color:var(--color-border-strong);box-shadow:0 22px 60px #00000014}.premium-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:5px 16px;border-radius:40px;font-size:11px;font-weight:600;letter-spacing:.4px;color:#fff}.badge-best{background:var(--color-success)}.badge-hot{background:var(--color-danger)}.badge-regular{background:var(--color-text-link)}.premium-header{margin-bottom:26px}.pricing-name{font-size:19px;font-weight:700;margin-bottom:14px;color:var(--color-text-primary)}.pricing-price{margin-bottom:16px}.pricing-price .currency{font-size:13px;margin-right:4px}.pricing-price .amount{font-size:28px;font-weight:700;color:var(--color-text-secondary)}.pricing-price .period{font-size:13px;margin-left:4px;color:var(--color-text-light)}.premium-description{font-size:14px;line-height:1.7;color:var(--color-text-light)}.premium-divider{margin:26px 0;height:1px;background:var(--color-border-default);opacity:.5}.premium-features{list-style:none;padding:0;margin:0}.premium-features li{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;color:var(--color-text-light)}.premium-features li i{font-size:15px;color:var(--color-success)}.pricing-footer{margin-top:8px;text-align:center}.premium-button{display:inline-block;padding:13px 32px;border-radius:50px;font-weight:600;font-size:14px;background:var(--color-icon);color:var(--btn-text-dark);text-decoration:none;box-shadow:0 10px 25px #00000014;transition:box-shadow .3s ease}.premium-button:hover{box-shadow:0 14px 35px #0000001f}.premium-trust{margin-top:14px;font-size:12.5px;line-height:1.7;color:var(--color-text-light)}.premium-regular{border:1.5px solid var(--color-text-link)}.premium-regular .pricing-name,.premium-regular .pricing-price .amount{color:var(--color-text-link)}.premium-hot{border:1.5px solid var(--color-danger)}.premium-hot .pricing-name,.premium-hot .pricing-price .amount{color:var(--color-danger)}.premium-highlight{border:2px solid var(--color-success);box-shadow:0 30px 70px #16a34a2e}.premium-highlight .pricing-name,.premium-highlight .pricing-price .amount{color:var(--color-success)}.premium-highlight .premium-button{background:var(--color-success);color:#fff}.premium-card:hover{box-shadow:0 22px 60px #00000014}.premium-card.premium-highlight:hover{border-color:var(--color-success)}html.dark .premium-card{border-color:var(--color-border-strong);box-shadow:0 25px 70px #0009}html.dark .pricing-name,html.dark .pricing-price .amount{color:var(--color-text)}html.dark .premium-description,html.dark .premium-features li,html.dark .premium-trust,html.dark .premium-subtitle{color:var(--color-text-light)}html.dark .premium-highlight{border-color:var(--color-success);box-shadow:0 40px 110px #000000bf,0 0 30px #16a34a40}@media(max-width:992px){.pricing-section{padding:90px 0}.premium-card{padding:36px 26px}.premium-title{font-size:26px}}@media(max-width:768px){.pricing-section{padding:70px 0}.premium-card{padding:26px 20px;border-radius:16px}.premium-title{font-size:22px}.premium-subtitle{font-size:14px}}.pricing-business-section{padding:100px 0}.business-card-wrapper{background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:22px;padding:50px 45px;box-shadow:var(--btn-shadow);transition:transform .35s ease,box-shadow .35s ease,border-color .3s ease,background .3s ease}.business-card-wrapper:hover{transform:translateY(-6px);box-shadow:var(--btn-shadow-hover);border-color:var(--color-border-strong)}.business-label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:6px 14px;border-radius:30px;background:var(--color-border-muted);color:var(--color-icon)}.business-title{font-family:var(--font-heading);font-size:28px;line-height:1.3;color:var(--color-text-primary)}.business-price-text{font-size:34px;font-weight:700;color:var(--color-icon)}.business-divider{height:1px;background:var(--color-border-default)}.business-features{margin:0;padding:0}.business-features li{font-size:15px;line-height:1.7;color:var(--color-text-light)}.business-features li i{font-size:18px;color:var(--color-icon)}.business-cta{border-radius:50px;font-weight:600;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.business-cta:hover{transform:translateY(-3px);box-shadow:var(--btn-shadow-hover)}.business-image-wrapper{position:relative}.business-image{max-width:100%;height:auto;display:block;border:none;box-shadow:none;border-radius:0;transition:transform .4s ease}.business-image:hover{transform:scale(1.02)}.business-image-wrapper:before{content:"";position:absolute;inset:25% 30%;background:radial-gradient(circle,var(--color-border-muted),transparent 70%);filter:blur(70px);z-index:-1;opacity:.6}html.dark .business-card-wrapper{background:var(--color-bg-secondary);border-color:var(--color-border-strong)}html.dark .business-card-wrapper:hover{box-shadow:0 25px 60px #0009}html.dark .business-label{background:#ffffff0f}html.dark .business-divider{background:var(--color-border-strong)}html.dark .business-features li{color:var(--color-text-light)}html.dark .business-image-wrapper:before{background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%)}@media(max-width:992px){.pricing-business-section{padding:80px 0}.business-card-wrapper{padding:40px 30px}.business-title{font-size:24px}.business-price-text{font-size:28px}}@media(max-width:576px){.pricing-business-section{padding:65px 0}.business-card-wrapper{padding:30px 22px;border-radius:16px}.business-title{font-size:20px}.business-price-text{font-size:24px}.business-features li{font-size:14px}}.cta-pricing{position:relative;padding:110px 0;overflow:hidden;text-align:center}.cta-pricing:before{content:"";position:absolute;inset:35% 30%;background:radial-gradient(circle,var(--color-border-muted),transparent 70%);filter:blur(90px);opacity:.6;pointer-events:none}.cta-pricing-title{font-family:var(--font-heading);font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.25;margin-bottom:20px;color:var(--color-text-accent)}.cta-pricing-description{max-width:720px;margin:0 auto 40px;font-size:16px;line-height:1.85;color:var(--color-text-accent);opacity:.95}.cta-pricing-action{display:flex;justify-content:center}.cta-pricing-button{display:inline-block;padding:16px 46px;border-radius:60px;font-size:15px;font-weight:600;letter-spacing:.5px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-default);box-shadow:var(--btn-shadow);transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease}.cta-pricing-button:hover{transform:translateY(-4px);box-shadow:var(--btn-shadow-hover)}html.dark .cta-pricing:before{background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%)}html.dark .cta-pricing-title{color:var(--color-text)}html.dark .cta-pricing-description{color:var(--color-text-light)}html.dark .cta-pricing-button{background:var(--color-text-link);color:var(--btn-text-dark);border-color:var(--color-text-link)}html.dark .cta-pricing-button:hover{box-shadow:0 20px 45px #0009}@media(max-width:992px){.cta-pricing{padding:90px 0}}@media(max-width:576px){.cta-pricing{padding:75px 0}.cta-pricing-title{font-size:24px}.cta-pricing-description{font-size:14.5px;padding:0 12px}.cta-pricing-button{padding:14px 34px;font-size:14px}}.coverage-item{position:relative;padding:90px 0}.coverage-item .section-header{margin-bottom:60px}.coverage-item .section-header h2{font-family:var(--font-heading);font-weight:700;margin-bottom:14px}.coverage-item .section-header .subtitle{font-size:16px;max-width:640px;margin:0 auto;line-height:1.8;opacity:.9}.light-background .section-header h2{color:var(--color-text-primary)}.light-background .section-header .subtitle{color:var(--color-text-light)}.primary-background .section-header h2{color:var(--color-text-primary)}.primary-background .section-header .subtitle{color:var(--color-text-primary);opacity:.9}.coverage-content{padding-right:40px}.coverage-title{font-family:var(--font-heading);font-weight:600;margin-bottom:22px;color:var(--color-text-primary)}.coverage-content p{font-size:15.5px;line-height:1.9;margin-bottom:18px;color:var(--color-text-light)}.coverage-list{margin-top:24px}.coverage-list li{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:15px;line-height:1.6;color:var(--color-text-secondary)}.coverage-list i{font-size:18px;color:var(--color-icon);flex-shrink:0}.coverage-map{background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:20px;padding:30px;box-shadow:var(--btn-shadow);height:100%;transition:transform .35s ease,box-shadow .35s ease,border-color .3s ease}.coverage-map:hover{transform:translateY(-6px);box-shadow:var(--btn-shadow-hover);border-color:var(--color-border-strong)}.map-title{font-family:var(--font-heading);font-weight:600;margin-bottom:10px;color:var(--color-text-primary)}.map-description{font-size:14.5px;line-height:1.8;color:var(--color-text-light);opacity:.95}.map-wrapper{width:100%;height:360px;border-radius:16px;overflow:hidden;margin-top:18px;border:1px solid var(--color-border-default)}.map-wrapper iframe{width:100%;height:100%;border:0}.primary-background .coverage-map{background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18)}.primary-background .map-title{color:var(--color-text-primary)}.primary-background .map-description{color:var(--color-text-primary);opacity:.95}html.dark .coverage-map{background:var(--color-bg-dark);border-color:var(--color-border-strong)}html.dark .primary-background .coverage-map{background:#ffffff0d}@media(max-width:992px){.coverage-content{padding-right:0;margin-bottom:40px}.coverage-item{padding:75px 0}.map-wrapper{height:320px}}@media(max-width:576px){.coverage-item{padding:65px 0}.coverage-title{font-size:20px}.map-wrapper{height:260px}}.expansi-item{position:relative;padding:90px 0}.expansi-item .section-header{margin-bottom:60px}.expansi-item .section-header h2{font-family:var(--font-heading);font-weight:700;margin-bottom:14px}.expansi-item .section-header .subtitle{font-size:16px;max-width:640px;margin:0 auto;line-height:1.8;opacity:.9}.secondary-background .expansi-item .section-header h2,.secondary-background .section-header h2,.secondary-background .expansi-item .section-header .subtitle,.secondary-background .section-header .subtitle{color:var(--color-text-secondary)}.expansi-card{position:relative;background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:22px;padding:45px 30px;height:100%;transition:transform .35s ease,box-shadow .35s ease,border-color .3s ease}.expansi-card:hover{transform:translateY(-8px);box-shadow:var(--btn-shadow-hover);border-color:var(--color-border-strong)}.expansi-icon{width:70px;height:70px;margin:0 auto 25px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--color-border-muted);border:2px solid var(--color-icon);transition:background .3s ease,transform .3s ease}.expansi-icon i{font-size:26px;color:var(--color-icon);transition:color .3s ease}.expansi-card:hover .expansi-icon{background:var(--color-icon);transform:scale(1.08)}.expansi-card:hover .expansi-icon i{color:#fff}.expansi-title{font-family:var(--font-heading);font-weight:600;font-size:18px;margin-bottom:15px;color:var(--color-text-primary)}.expansi-description{font-size:14.5px;line-height:1.85;color:var(--color-text-light);margin:0}.secondary-background .expansi-card{background:var(--color-bg-secondary)}.secondary-background .expansi-title,.secondary-background .expansi-description{color:var(--color-text-secondary)}html.dark .expansi-card{background:var(--color-bg-dark);border-color:var(--color-border-strong)}html.dark .secondary-background .expansi-title,html.dark .secondary-background .expansi-description{color:var(--color-text)}@media(max-width:992px){.expansi-item{padding:75px 0}.expansi-card{padding:38px 26px}}@media(max-width:768px){.expansi-item{padding:65px 0}.expansi-title{font-size:16px}.expansi-description{font-size:14px}}.cta-coverage{position:relative;padding:110px 0;text-align:center;overflow:hidden}.cta-coverage:before{content:"";position:absolute;inset:30% 35%;background:radial-gradient(circle,rgba(255,255,255,.25),transparent 70%);filter:blur(90px);pointer-events:none;opacity:.6}.cta-coverage-title{font-family:var(--font-heading);font-weight:700;font-size:clamp(28px,3vw,40px);margin-bottom:18px;color:var(--color-text-accent)}.cta-coverage-description{max-width:720px;margin:0 auto 40px;font-size:16px;line-height:1.9;color:var(--color-text-accent);opacity:.95}.cta-coverage-action{display:flex;justify-content:center}.cta-coverage-button{display:inline-block;padding:16px 44px;border-radius:50px;font-size:15px;font-weight:600;letter-spacing:.5px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border-default);box-shadow:var(--btn-shadow);transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease}.cta-coverage-button:hover{transform:translateY(-4px);box-shadow:var(--btn-shadow-hover)}html.dark .cta-coverage-title,html.dark .cta-coverage-description{color:var(--color-text)}html.dark .cta-coverage-button{background:var(--color-text-link);color:#000;border-color:var(--color-text-link)}html.dark .cta-coverage-button:hover{box-shadow:var(--btn-shadow-hover)}@media(max-width:992px){.cta-coverage{padding:90px 0}}@media(max-width:576px){.cta-coverage{padding:75px 0}.cta-coverage-title{font-size:24px}.cta-coverage-description{font-size:14.5px;padding:0 12px}.cta-coverage-button{padding:14px 30px;font-size:14px}}.contact-info-section{position:relative}.contact-info-header{margin-bottom:50px}.contact-info-header h2{font-family:var(--font-heading);font-weight:700;margin-bottom:12px;color:var(--color-text-secondary)}.contact-info-header p{font-size:15px;color:var(--color-text-light);opacity:.9}.contact-card{position:relative;padding:44px 36px;border-radius:22px;height:100%;background:var(--color-bg-secondary);border:1px solid var(--color-border-default);box-shadow:var(--btn-shadow);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.contact-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,var(--color-icon),var(--color-text-link),var(--color-icon));opacity:.75;transition:opacity .3s ease}.contact-card:hover{border-color:var(--color-border-strong);box-shadow:var(--btn-shadow-hover)}.contact-card:hover:before{opacity:1}.contact-card-icon{width:72px;height:72px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--color-border-muted);border:2px solid var(--color-icon);transition:background .3s ease,border-color .3s ease}.contact-card-icon i{color:var(--color-icon);transition:color .3s ease}.contact-card:hover .contact-card-icon{background:var(--color-icon)}.contact-card:hover .contact-card-icon i{color:var(--btn-text-dark)}.contact-card-title{font-family:var(--font-heading);font-size:20px;font-weight:700;margin-bottom:16px;color:var(--color-text-primary)}.contact-card-text{font-size:15px;line-height:1.85;color:var(--color-text-light)}.contact-card-text p{margin-bottom:10px;color:inherit}.contact-card-text strong{font-weight:600;color:var(--color-text-primary)}.contact-card-text small,.contact-card-text .small{font-size:13px;color:var(--color-text-light);opacity:.85}.contact-card-text .text-muted{color:var(--color-text-light)!important;opacity:.85}.contact-card-text a{color:var(--color-text-link);font-weight:500;text-decoration:none;transition:color .25s ease}.contact-card-text a:hover{color:var(--color-text-link-hover)}.contact-card .btn{margin-top:14px;border-radius:50px;font-weight:600;padding:12px 26px;background:var(--color-icon);color:var(--btn-text-dark);border:none;box-shadow:var(--btn-shadow);transition:box-shadow .3s ease,background .3s ease}.contact-card .btn:hover{box-shadow:var(--btn-shadow-hover)}html.dark .contact-card{background:var(--color-bg-secondary);border-color:var(--color-border-strong)}html.dark .contact-card-title{color:var(--color-text)}html.dark .contact-card-text{color:var(--color-text-light)}html.dark .contact-card-text strong{color:var(--color-text)}html.dark .contact-card-text a{color:var(--color-text-link)}html.dark .contact-card-text a:hover{color:var(--color-text-link-hover)}html.dark .contact-card-icon{background:#ffffff0d}html.dark .contact-card .btn{background:var(--color-text-link);color:var(--btn-text-dark)}@media(max-width:992px){.contact-card{padding:38px 28px}}@media(max-width:768px){.contact-card{padding:28px 22px;border-radius:16px}.contact-card-title{font-size:18px}.contact-card-text{font-size:14.5px}}.contact-block-section{position:relative}.contact-form-card{position:relative;padding:48px 40px;border-radius:24px;background:var(--color-bg-secondary);border:1px solid var(--color-border-default);box-shadow:var(--btn-shadow);transition:border-color .3s ease,box-shadow .3s ease}.contact-form-card:hover{border-color:var(--color-border-strong);box-shadow:var(--btn-shadow-hover)}.contact-form-card:before{content:"";position:absolute;top:0;left:0;height:4px;width:100%;border-radius:24px 24px 0 0;background:var(--color-bar);opacity:.8}.contact-form-header{margin-bottom:30px}.contact-form-title{font-family:var(--font-heading);font-size:22px;font-weight:700;margin-bottom:10px;color:var(--color-text-primary)}.contact-form-description{font-size:15px;line-height:1.8;color:var(--color-text-light)}.contact-form-alert{margin-bottom:20px;padding:14px 18px;border-radius:14px;background:#16a34a14;border:1px solid var(--color-success);color:var(--color-success);font-size:14px;font-weight:500}.contact-input{width:100%;padding:14px 16px;font-size:14px;border-radius:14px;border:1px solid var(--color-border-default);background:var(--color-bg-light);color:var(--color-text-primary);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.contact-input::-moz-placeholder{color:var(--color-text-light);opacity:.75}.contact-input::placeholder{color:var(--color-text-light);opacity:.75}.contact-input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px #4bb3ff26}textarea.contact-input{resize:none}.contact-input.is-invalid{border-color:var(--color-danger)!important}.contact-error{font-size:13px;margin-top:6px;color:var(--color-danger)}.contact-submit-btn{margin-top:10px;padding:14px 42px;border-radius:60px;font-size:14px;font-weight:600;background:var(--color-icon);color:var(--btn-text-dark);border:none;box-shadow:var(--btn-shadow);transition:box-shadow .3s ease,transform .2s ease}.contact-submit-btn:hover{box-shadow:var(--btn-shadow-hover);transform:translateY(-2px)}.contact-map-card{position:relative;padding:48px 40px;border-radius:24px;background:var(--color-bg-secondary);border:1px solid var(--color-border-default);box-shadow:var(--btn-shadow);transition:border-color .3s ease,box-shadow .3s ease}.contact-map-card:hover{border-color:var(--color-border-strong);box-shadow:var(--btn-shadow-hover)}.contact-map-card:before{content:"";position:absolute;top:0;left:0;height:4px;width:100%;border-radius:24px 24px 0 0;background:var(--color-bar);opacity:.8}.contact-map-header{margin-bottom:25px}.contact-map-title{font-family:var(--font-heading);font-size:22px;font-weight:700;margin-bottom:10px;color:var(--color-text-primary)}.contact-map-description{font-size:15px;line-height:1.8;color:var(--color-text-light)}.contact-map-wrapper{border-radius:18px;overflow:hidden;border:1px solid var(--color-border-default)}.contact-map-wrapper iframe{width:100%;height:100%;border:0}html.dark .contact-form-card,html.dark .contact-map-card{border-color:var(--color-border-strong)}html.dark .contact-form-title,html.dark .contact-map-title{color:var(--color-text)}html.dark .contact-form-description,html.dark .contact-map-description{color:var(--color-text-light)}html.dark .contact-input{background:var(--color-bg-secondary);border-color:var(--color-border-strong);color:var(--color-text)}html.dark .contact-submit-btn{background:var(--color-text-link);color:var(--btn-text-dark)}@media(max-width:992px){.contact-form-card,.contact-map-card{padding:40px 30px}}@media(max-width:768px){.contact-form-card,.contact-map-card{padding:28px 22px;border-radius:18px}.contact-form-title,.contact-map-title{font-size:18px}.contact-form-description,.contact-map-description{font-size:14.5px}.contact-submit-btn{padding:12px 32px;font-size:13.5px}}.cta-kontak{position:relative;padding:120px 0;text-align:center;overflow:hidden}.cta-kontak:before{content:"";position:absolute;inset:40% 35%;background:radial-gradient(circle,rgba(250,204,21,.28),rgba(250,204,21,.12),transparent 70%);filter:blur(120px);opacity:.7;pointer-events:none}.cta-kontak-title{font-family:var(--font-heading);font-size:clamp(34px,4vw,44px);font-weight:700;line-height:1.2;margin-bottom:22px;color:var(--color-text-primary);letter-spacing:-.5px}.cta-kontak-description{max-width:720px;margin:0 auto 50px;font-size:17px;line-height:1.8;color:var(--color-text-light);opacity:.95}.cta-kontak-button{display:inline-block;padding:16px 48px;font-size:15px;font-weight:600;border-radius:60px;background:linear-gradient(135deg,#facc15,#fbbf24,#facc15);color:#1a1a1a;border:none;box-shadow:0 18px 45px #facc1559,0 6px 15px #00000014;transition:box-shadow .3s ease,transform .2s ease}.cta-kontak-button:hover{transform:translateY(-2px);box-shadow:0 24px 55px #facc1573,0 10px 22px #0000001f}html.dark .cta-kontak:before{background:radial-gradient(circle,rgba(250,204,21,.22),transparent 70%)}html.dark .cta-kontak-title{color:var(--color-text)}html.dark .cta-kontak-description{color:var(--color-text-light)}@media(max-width:768px){.cta-kontak{padding:90px 0}.cta-kontak-title{font-size:26px}.cta-kontak-description{font-size:15px;padding:0 16px}.cta-kontak-button{padding:14px 36px;font-size:14px}}.kontak-item{position:relative;padding:44px 36px;border-radius:22px;height:100%;background:var(--color-bg-secondary);border:1px solid var(--color-border-default);box-shadow:var(--btn-shadow);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.kontak-item:before{content:"";position:absolute;top:0;left:0;height:4px;width:100%;border-radius:22px 22px 0 0;background:linear-gradient(90deg,var(--color-icon),var(--color-bar),var(--color-icon));background-size:200% 100%;transition:opacity .3s ease,background-position .6s ease;opacity:.7}.kontak-item:hover:before{opacity:1;background-position:100% 0}.kontak-item:hover{border-color:var(--color-border-strong);box-shadow:var(--btn-shadow-hover)}.kontak-icon{width:72px;height:72px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;background:var(--color-border-muted);border:2px solid var(--color-icon);transition:background .3s ease,border-color .3s ease}.kontak-icon i{color:var(--color-icon);transition:color .3s ease}.kontak-item:hover .kontak-icon{background:var(--color-icon)}.kontak-item:hover .kontak-icon i{color:var(--btn-text-dark)}.kontak-title{font-family:var(--font-heading);font-size:20px;font-weight:700;margin-bottom:14px;color:var(--color-text-primary)}.kontak-text{font-size:15px;line-height:1.8;color:var(--color-text-light)}.wa-contact .btn{border-radius:60px;font-weight:600;padding:13px 28px;background:var(--color-icon);color:var(--btn-text-dark);border:none;box-shadow:var(--btn-shadow);transition:box-shadow .3s ease,background .3s ease}.wa-contact .btn:hover{box-shadow:var(--btn-shadow-hover)}@media(max-width:768px){.kontak-item{padding:30px 22px;border-radius:18px}.kontak-title{font-size:18px}.kontak-text{font-size:14.5px}}@media(max-width:992px){.kontak-item{padding:40px 35px}}@media(max-width:768px){.section.light-background{padding:70px 0 90px}.kontak-item{padding:30px 22px;border-radius:14px}.kontak-item h4{font-size:17px}.kontak-item p{font-size:14.5px}.cta-kontak{padding:80px 0}.cta-kontak-title{font-size:24px}.cta-kontak-description{font-size:14.5px;padding:0 14px}.cta-kontak-button{padding:12px 34px;font-size:14px}}.registrasi-item{background:var(--color-bg-secondary);color:var(--color-text-primary);padding:28px;border-radius:14px;border:1px solid var(--color-border-default);box-shadow:var(--btn-shadow);height:100%;transition:all .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.registrasi-item:hover{box-shadow:var(--btn-shadow-hover)}.registrasi-item h4{font-family:var(--font-heading);font-size:22px;font-weight:600;margin-bottom:10px;color:var(--color-text-primary);text-shadow:var(--textshadow)}.registrasi-item h5{font-size:15px;font-weight:600;margin-top:15px;margin-bottom:8px;color:var(--color-text-secondary)}.registrasi-item p{font-size:14px;margin-bottom:18px;line-height:1.6;color:var(--color-text-secondary)}.registrasi-item label{font-size:13px;font-weight:500;margin-bottom:6px;display:block;color:var(--color-text-secondary)}.registrasi-item .form-control{border-radius:10px;border:1px solid var(--color-border-default);background:var(--color-bg);color:var(--color-text);font-size:14px;padding:10px 12px;transition:all .25s ease}.registrasi-item .form-control:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 2px #4bb3ff26;outline:none}.registrasi-item textarea.form-control{resize:none}.registrasi-item select.form-control{cursor:pointer}.registrasi-item .btn-get-started{background:var(--color-btn-cta);color:var(--color-text-cta);padding:10px 26px;border-radius:10px;font-size:14px;font-weight:600;border:none;box-shadow:var(--btn-shadow);transition:all .3s ease}.registrasi-item .btn-get-started:hover{box-shadow:var(--btn-shadow-hover)}.registrasi-item ul.about{list-style:none;padding-left:0;margin-bottom:15px}.registrasi-item ul.about li{display:flex;align-items:flex-start;font-size:14px;margin-bottom:10px;color:var(--color-text-secondary)}.registrasi-item ul.about i{color:var(--color-icon);margin-right:8px;font-size:16px;margin-top:2px}.registrasi-item hr{margin:18px 0;border:none;height:1px;background:var(--color-border-muted)}@media(max-width:992px){.registrasi-item{margin-bottom:25px}}@media(max-width:576px){.registrasi-item{padding:20px}.registrasi-item h4{font-size:18px}.registrasi-item p{font-size:13px}}.cta-order{padding:80px 20px;color:#fff;position:relative;overflow:hidden}.cta-order:before{content:"";position:absolute;width:500px;height:500px;background:#ffffff0d;border-radius:50%;top:-200px;right:-150px}.cta-order h2{font-size:32px;font-weight:700;margin-bottom:15px}.cta-order p{font-size:16px;opacity:.9;margin-bottom:25px}.btn-cta-order{display:inline-block;background:#fff;color:#0d6efd;padding:12px 32px;border-radius:50px;font-weight:600;font-size:15px;text-decoration:none;transition:all .3s ease}.btn-cta-order:hover{background:#f2f2f2;transform:translateY(-3px);box-shadow:0 10px 20px #00000026}@media(max-width:768px){.cta-order{padding:60px 15px}.cta-order h2{font-size:24px}.cta-order p{font-size:14px}}.promo-section{padding:70px 0}.promo-section .container{max-width:1280px;width:100%}.promo-card{background:#fff;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;height:100%;width:100%;border:1px solid rgba(0,0,0,.06);box-shadow:0 10px 28px #0000000a}.promo-image img{width:100%;height:auto;display:block}.promo-content{padding:26px;display:flex;flex-direction:column;flex-grow:1}.promo-content h4{font-size:21px;font-weight:700;margin-bottom:14px;color:#0f172a;letter-spacing:.3px}.promo-content p{font-size:14.5px;line-height:1.75;color:#374151;margin-bottom:22px}.promo-content .btn,.promo-popup .btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:50px;padding:8px 20px;font-size:13px;font-weight:600;letter-spacing:.3px;transition:all .25s ease}.promo-content .btn-primary{box-shadow:0 6px 18px #0d47a126}.promo-readmore{background:#fff;border:1.5px solid #0d47a1;color:#0d47a1}.promo-readmore:hover{background:#0d47a1;color:#fff;box-shadow:0 8px 22px #0d47a140}.promo-content .d-flex{gap:10px;flex-wrap:wrap}.promo-popup{max-width:760px;padding:32px 36px;background:#fff;border-radius:16px;line-height:1.65}.promo-popup img{width:100%;height:auto;border-radius:10px;margin-bottom:22px}.promo-popup h3{font-size:24px;font-weight:700;margin-bottom:14px;color:#111}.promo-popup h5{font-size:16px;font-weight:600;margin-top:16px;margin-bottom:8px;color:#1f2937}.promo-popup p{font-size:14px;line-height:1.75;margin-bottom:12px;text-align:justify;color:#333}.promo-popup ul{padding-left:20px;margin-top:8px;margin-bottom:16px}.promo-popup li{font-size:14px;margin-bottom:6px;color:#333}.promo-popup .btn{margin-top:16px;padding:8px 22px}.dark .promo-section{background:#111827}.dark .promo-card,.dark .promo-popup{background:#fff}.dark .promo-content h4,.dark .promo-popup h3,.dark .promo-popup h5,.dark .promo-popup p,.dark .promo-popup li{color:#111}@media(max-width:768px){.promo-section{padding:45px 0}.promo-content{padding:20px}.promo-content h4{font-size:18px}.promo-popup{padding:24px}.promo-popup h3{font-size:20px}.promo-popup p,.promo-popup li{font-size:13px}}.section .container{max-width:1000px}.job-form{position:relative;padding:48px 42px;border-radius:22px;background:var(--color-bg-secondary);border:1px solid var(--color-border-default);box-shadow:var(--btn-shadow);transition:border-color .3s ease,box-shadow .3s ease}.job-form:hover{border-color:var(--color-border-strong);box-shadow:var(--btn-shadow-hover)}.job-form:before{content:"";position:absolute;top:0;left:0;height:4px;width:100%;border-radius:22px 22px 0 0;background:var(--color-bar);opacity:.85}.form-section{margin-bottom:50px}.form-section:last-child{margin-bottom:25px}.form-section h4{font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:.3px;margin-bottom:22px;padding-bottom:10px;border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary)}.job-form label{font-size:13px;margin-bottom:6px;display:block;font-weight:600;color:var(--color-text-primary)}.job-form .form-control{border-radius:14px;padding:13px 16px;font-size:14px;border:1px solid var(--color-border-default);font-weight:500;color:var(--color-text-primary);background:#f7f0f0;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.job-form .form-control::-moz-placeholder{color:var(--color-text-light);opacity:.75}.job-form .form-control::placeholder{color:var(--color-text-light);opacity:.75}.job-form .form-control:hover{border-color:var(--color-border-strong)}.job-form .form-control:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px #4bb3ff26}.job-form select.form-control{cursor:pointer}.job-form textarea{resize:vertical;min-height:120px}.job-form input[type=file]{padding:10px;font-size:13px;border-radius:14px;border:1px solid var(--color-border-default);background:var(--color-bg-light);color:var(--color-text-light);transition:border-color .25s ease}.job-form input[type=file]:hover{border-color:var(--color-border-strong)}.job-form input[type=file]::file-selector-button{background:var(--color-icon);color:var(--btn-text-dark);border:none;padding:8px 18px;border-radius:10px;margin-right:10px;font-size:12px;font-weight:600;box-shadow:var(--btn-shadow);transition:box-shadow .3s ease,background .3s ease}.job-form input[type=file]::file-selector-button:hover{box-shadow:var(--btn-shadow-hover)}.job-form .form-check{padding-left:1.8rem}.job-form .form-check-input{width:16px;height:16px;border-radius:4px;border:1px solid var(--color-border-default);cursor:pointer;transition:border-color .25s ease,background .25s ease}.job-form .form-check-input:checked{background:var(--color-icon);border-color:var(--color-icon)}.job-form .form-check-label{font-size:13px;color:var(--color-text-light);cursor:pointer}.job-form .btn-primary{padding:14px 40px;border-radius:60px;font-size:14px;font-weight:600;background:var(--color-icon);color:var(--btn-text-dark);border:none;box-shadow:var(--btn-shadow);transition:transform .2s ease,box-shadow .3s ease}.job-form .btn-primary:hover{transform:translateY(-2px);box-shadow:var(--btn-shadow-hover)}.job-form .is-invalid{border-color:var(--color-danger)!important}.job-form .invalid-feedback{font-size:12px;color:var(--color-danger)}.alert-success{background:#16a34a1a;border:1px solid var(--color-success);color:var(--color-success);border-radius:14px;padding:14px 18px;font-size:14px}@media(max-width:992px){.job-form{padding:40px 30px}}@media(max-width:768px){.job-form{padding:28px 22px;border-radius:18px}.form-section{margin-bottom:35px}.form-section h4{font-size:16px}.job-form .btn-primary{width:100%}.text-end{text-align:center!important}}.dark .section{background:#111827}.dark .job-form{background:#fff;border:1px solid #e5e7eb;box-shadow:0 20px 50px #0006}.dark .job-form,.dark .job-form label,.dark .job-form h4,.dark .job-form p,.dark .job-form small{color:#111!important}.dark .job-form .form-control{background:#fff;color:#111;border:1px solid #d1d5db}.dark .job-form .form-control::-moz-placeholder{color:#6b7280;opacity:1}.dark .job-form .form-control::placeholder{color:#6b7280;opacity:1}.dark .job-form input[type=file]{background:#fff;color:#111}.dark .job-form .form-check-label{color:#111}.dark .form-section h4{border-bottom:1px solid #e5e7eb}
