@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Black-yHqY0KRU.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Poppins;src:url(../assets/fonts/Poppins-Blackltalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Bold-qTAUjFF7.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-BoldItalic-DRcRqYlu.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-ExtraBold-W_qeO1XX.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-ExtraBoldItalic-C9zKPiZo.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-ExtraLight-u2IJXg5c.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-ExtraLightItalic-DV_5Lr0Z.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Italic-PjgN8SAi.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Light-DT6-CsId.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:url(../assets/fonts/Poppins-Lightltalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Medium-Cxde2ZoM.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-MediumItalic-C6e40Oak.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Regular-CTKNfV9P.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-SemiBold-B_fPDAUb.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-SemiBoldItalic-1z_hA9Cm.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:url(/build/assets/Poppins-Thin-leD9T1nx.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Poppins;src:url(../assets/fonts/Poppins-Thinltalic.ttf) format("truetype");font-weight:100;font-style:italic}html,p{font-family:Poppins,sans-serif!important}.page-enter-active,.page-leave-active{transition:.2s cubic-bezier(.175,.885,.32,1.275)}.page-enter,.page-leave-active{opacity:0}.page-enter{transform:translate(-100px)}.page-leave-active{transform:translate(100px)}.v-application a{text-decoration:none}.w-100{width:100%!important}.w-75{width:75%!important}.w-50{width:50%!important}.w-25{width:25%!important}.w-fit{width:fit-content!important;min-width:fit-content!important;max-width:fit-content!important}.h-100{height:100%!important}.h-75{height:75%!important}.h-50{height:50%!important}.h-25{height:25%!important}.h-fit{height:fit-content!important}.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-subtitle-1,.text-subtitle-2,.text-body,.text-body-1,.text-body-2,.text-button,.text-transform,.text-caption,.text-overline{font-family:Poppins,sans-serif!important}.text-truncate-2,.text-truncate-3{display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important}.text-truncate-2{line-clamp:2!important;-webkit-line-clamp:2!important}.text-truncate-3{line-clamp:3!important;-webkit-line-clamp:3!important}.bg-black-90{background-color:#000000e6!important;color:#fff!important}.bg-black-80{background-color:#000c!important;color:#fff!important}.bg-black-70{background-color:#000000b3!important;color:#fff!important}.bg-black-60{background-color:#0009!important;color:#fff!important}.bg-black-50{background-color:#00000080!important;color:#fff!important}.bg-black-40{background-color:#0006!important;color:#fff!important}.bg-black-30{background-color:#0000004d!important;color:#fff!important}.bg-black-20{background-color:#0003!important;color:#fff!important}.bg-black-25{background-color:#00000040!important;color:#fff!important}.bg-black-15{background-color:#00000026!important;color:#fff!important}.bg-black-10{background-color:#0000001a!important;color:#fff!important}.bg-blur-100{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.bg-blur-90{-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important}.bg-blur-80{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.bg-blur-70{-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important}.bg-blur-60{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}.bg-blur-50{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.bg-blur-40{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.bg-blur-30{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.bg-blur-20{-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.bg-blur-25{-webkit-backdrop-filter:blur(2.5px)!important;backdrop-filter:blur(2.5px)!important}.bg-blur-10{-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important}.bg-blur-15{-webkit-backdrop-filter:blur(1.5px)!important;backdrop-filter:blur(1.5px)!important}:root{--color-primary: #1565C0;--color-primary-light: #42A5F5;--color-primary-dark: #0D47A1;--color-primary-rgb: 21, 101, 192;--color-accent: #D32F2F;--color-accent-light: #EF5350;--color-accent-hover: #B71C1C;--color-accent-rgb: 211, 47, 47;--color-dark: #121212;--color-dark-secondary: #1E1E1E;--color-dark-tertiary: #2D2D2D;--color-light: #FAFAFA;--color-light-secondary: #F5F5F5;--color-text-primary: #212121;--color-text-secondary: #6B7280;--color-text-muted: #9CA3AF;--color-text-inverse: #FFFFFF;--color-border: #E5E7EB;--color-border-light: #F3F4F6;--color-divider: #E0E0E0;--color-success: #059669;--color-warning: #D97706;--color-error: #DC2626;--color-info: #0EA5E9;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--shadow-card: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .05);--shadow-card-hover: 0 4px 8px rgba(0, 0, 0, .1), 0 12px 24px rgba(0, 0, 0, .08);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-bounce: .3s cubic-bezier(.175, .885, .32, 1.275);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px}.blueprint-grid{position:relative}.blueprint-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(21,101,192,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(21,101,192,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:1}.card-elevated{background:#fff;border-radius:12px;box-shadow:var(--shadow-soft);transition:transform var(--transition-base),box-shadow var(--transition-base)}.card-elevated:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.stats-badge{display:flex;flex-direction:column;align-items:center;padding:16px 24px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px}.stats-badge .stat-number{font-family:Oswald,sans-serif;font-size:2.5rem;font-weight:700;line-height:1;color:#fff}.stats-badge .stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#fffc;margin-top:4px}.section-eyebrow{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-accent);margin-bottom:8px}.hero-stats{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:32px}.about-section{background:linear-gradient(135deg,#0d47a1,#1565c0,#1976d2)}.about-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:60px 60px}.overlay-dark{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000a6;z-index:1}.trust-badges{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.trust-badge-item{display:flex;align-items:center;font-size:.875rem;color:#ffffffe6;font-weight:500}.trust-separator{color:#fff6}.scroll-indicator{opacity:.6}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.animate-bounce{animation:bounce 2s infinite}.about-keypoints .keypoint{text-align:center;min-width:140px}.partners-section-enhanced{background:linear-gradient(180deg,#f8f9fa,#fff)}.section-heading{position:relative;display:inline-block}.section-heading:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:40px;height:3px;background:var(--color-accent);border-radius:2px}.partner-logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:24px;padding:24px}.partner-logo-item{display:flex;align-items:center;justify-content:center;padding:16px;background:#fff;border-radius:12px;box-shadow:var(--shadow-soft);transition:transform var(--transition-base),box-shadow var(--transition-base)}.partner-logo-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.partner-logo-item img{max-width:120px;max-height:56px;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:filter .35s ease,opacity .35s ease}.partner-logo-item:hover img{filter:grayscale(0%);opacity:1}.cert-badges{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:48px;padding-top:32px;border-top:1px solid var(--color-border)}.cert-badge{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:100px}.cert-badge-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;border-radius:50%;margin-bottom:8px}.cert-badge-text{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary)}@media (prefers-reduced-motion: reduce){.animate-bounce{animation:none}}#pages-landing-index .background-image{position:relative;background-image:url(/build/assets/slider_1_1920_1200-DbqQgt4X.jpg);background-size:cover;background-position:center}#pages-landing-index .background-image-about{position:relative;background-image:url(/build/assets/footer_1600x800-DopvvDfv.jpg);background-size:cover;background-position:center}#pages-landing-index .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:1}#pages-landing-index .text-white-container{position:relative;z-index:2}#pages-products-vendor .background-image{position:relative;background-image:url(https://techno-triireka.co.id/storage/upload/images/1734782985_d1-img1.jpg);background-size:cover;background-position:center}#pages-products-vendor .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1}#pages-products-vendor .text-white-container{position:relative;z-index:2}#pages-products-vendor .card-category{min-width:200px;max-width:200px}#pages-products-vendor .card-category-see-more{min-width:110px;max-width:110px;min-height:170px;max-height:170px}#components-topnavbar .v-app-bar{transition:background-color .2s ease}#components-topnavbar .transparent-navbar{background-color:#00000080!important}#components-topnavbar .scrolled{background-color:#000!important}#components-topnavbar .menu-card{width:100%;max-width:250px;position:fixed;top:56px;left:50%;transform:translate(-50%)}#components-dialogs-messagedialog .message-dialog .card-border{border:1px solid var(--v-primary-base)}#components-dialogs-messagedialog .message-dialog p{margin:0}#components-dialogs-selectfileimagetdialog .dialog-wrapper .card-border{border:1px solid var(--v-primary-base)}#components-dialogs-selectfileimagetdialog .dialog-wrapper p{margin:0}#components-landingpage-engineeringservices .background-image{position:relative;background-image:url(https://www.thestreet.com/.image/ar_16:9%2Cc_fill%2Ccs_srgb%2Cg_faces:center%2Cq_auto:good%2Cw_768/MTY3NTM5MzU5MDg3MjczODcw/business-structure-which-type-is-best-for-your-business.png);background-size:cover;background-position:center}#components-landingpage-engineeringservices .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:1}#components-landingpage-engineeringservices .text-white-container{position:relative;z-index:2}#components-landingpage-engineeringservices .portfolio-card{height:596px}#components-landingpage-engineeringservices .portfolio-list{display:flex;flex-direction:column;position:relative;height:540px}#components-landingpage-engineeringservices .portfolio-item{position:relative;padding-left:30px}#components-landingpage-engineeringservices .portfolio-item:before{content:"";position:absolute;left:40px;top:27px;bottom:0;width:2px;border-radius:10px;background-color:gray;margin-bottom:3px}#components-landingpage-engineeringservices .portfolio-item:last-child:before{display:none}.portfolio-item .v-list-item__prepend,.portfolio-item .v-list-item__content{align-self:flex-start}#main-footer{margin-top:-15px}#pages-products-catalog-index .card-product{height:215px;overflow:hidden}#pages-products-catalog-index .card-product-name{display:-webkit-box!important;-webkit-box-orient:vertical!important;line-clamp:3!important;-webkit-line-clamp:3!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:500;font-size:14px}#pages-products-catalog-index .no-pdf-tag{position:absolute;top:0;font-size:11px;-webkit-user-select:none;user-select:none;border-radius:0 0 10px}
