@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap";:root,[data-theme=light]{--color-primary: #0A66C2;--color-primary-hover: #004182;--color-primary-soft: #EAF3FC;--color-primary-glow: rgba(10, 102, 194, .25);--color-accent: #0077B5;--color-accent-light: #F0F7FD;--color-bg: #FFFFFF;--color-surface: #F8FAFC;--color-surface-elevated: #FFFFFF;--color-surface-card: #FFFFFF;--color-surface-translucent: rgba(255, 255, 255, .85);--color-border: #DCE4ED;--color-border-subtle: #E6EDF5;--color-text-primary: #172B4D;--color-text-secondary: #526277;--color-text-muted: #7A889B;--color-text-inverse: #FFFFFF;--color-success: #10B981;--color-success-soft: #ECFDF5;--color-warning: #F59E0B;--color-warning-soft: #FFFBEB;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: 12px;--font-size-regular: 14px;--font-size-md: 16px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 28px;--font-size-3xl: 32px;--font-size-4xl: 36px;--font-size-5xl: 40px;--font-size-6xl: 48px;--font-size-7xl: 56px;--font-size-8xl: 64px;--font-size-9xl: 72px;--font-size-10xl: 80px;--control-height-xs: 32px;--control-height-sm: 36px;--control-height-md: 40px;--control-height-lg: 48px;--control-height-xl: 56px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(10, 31, 68, .04);--shadow-sm: 0 2px 6px rgba(10, 31, 68, .06);--shadow-md: 0 8px 24px rgba(10, 31, 68, .08);--shadow-lg: 0 16px 40px rgba(10, 31, 68, .1);--shadow-xl: 0 24px 60px rgba(10, 31, 68, .12);--shadow-glow: 0 8px 30px rgba(10, 102, 194, .28);--shadow-pill: 0 10px 30px -5px rgba(10, 31, 68, .15);--max-width: 1200px;--header-height: 76px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .4s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--color-primary: #0A66C2;--color-primary-hover: #004182;--color-primary-soft: rgba(10, 102, 194, .2);--color-primary-glow: rgba(10, 102, 194, .4);--color-accent: #0A66C2;--color-accent-light: rgba(10, 102, 194, .15);--color-bg: #090E17;--color-surface: #0E1624;--color-surface-elevated: #131E31;--color-surface-card: #111A2B;--color-surface-translucent: rgba(14, 22, 36, .85);--color-border: #1E2E45;--color-border-subtle: #172437;--color-text-primary: #F8FAFC;--color-text-secondary: #94A3B8;--color-text-muted: #64748B;--color-text-inverse: #090E17;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .5);--shadow-md: 0 8px 24px rgba(0, 0, 0, .6);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .7);--shadow-xl: 0 24px 60px rgba(0, 0, 0, .8);--shadow-glow: 0 8px 32px rgba(10, 102, 194, .35);--shadow-pill: 0 10px 30px -5px rgba(0, 0, 0, .7)}body.bizspace-mode{--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;--default-font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;--color-primary: #3758F9 !important;--color-primary-hover: #2237EE !important}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:var(--font-size-lg);line-height:1;display:inline-flex;align-items:center;justify-content:center;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;vertical-align:middle;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.material-symbols-outlined.size-3,svg.size-3{font-size:var(--font-size-regular);width:14px;height:14px}.material-symbols-outlined.size-4,svg.size-4{font-size:var(--font-size-md);width:16px;height:16px}.material-symbols-outlined.size-5,svg.size-5{font-size:var(--font-size-lg);width:20px;height:20px}.material-symbols-outlined.size-6,svg.size-6{font-size:var(--font-size-xl);width:24px;height:24px}.material-symbols-outlined.size-7,svg.size-7{font-size:var(--font-size-2xl);width:28px;height:28px}.material-symbols-outlined.size-8,svg.size-8{font-size:var(--font-size-4xl);width:36px;height:36px}.material-symbols-outlined.size-16,svg.size-16{font-size:var(--font-size-8xl);width:64px;height:64px}.material-symbols-outlined.fill-amber-400{color:#f59e0b;font-variation-settings:"FILL" 1}.material-symbols-outlined.fill-primary{color:var(--color-primary);font-variation-settings:"FILL" 1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);font-size:16px;-webkit-text-size-adjust:100%}body:not(.bizspace-mode){font-family:var(--font-sans);font-size:var(--font-size-regular);background-color:var(--color-bg);color:var(--color-text-primary);line-height:1.6;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;transition:background-color var(--transition-normal),color var(--transition-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.bizspace-mode{font-family:DM Sans,sans-serif!important;background-color:#fff!important;color:#374151!important;display:block!important;min-height:100vh;overflow-x:hidden!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-ambient-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;overflow:hidden}.bg-ambient-layer:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:900px;height:550px;background:radial-gradient(circle,var(--color-primary-soft) 0%,transparent 70%);filter:blur(80px);opacity:.7}.bg-ambient-layer:after{content:"";position:absolute;top:50%;right:-250px;width:600px;height:600px;background:radial-gradient(circle,var(--color-primary-soft) 0%,transparent 70%);filter:blur(90px);opacity:.4}.bg-grid-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--color-border) 1px,transparent 1px);background-size:28px 28px;opacity:.4;mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 80%);pointer-events:none}:where(body:not(.bizspace-mode)) h1,:where(body:not(.bizspace-mode)) h2,:where(body:not(.bizspace-mode)) h3,:where(body:not(.bizspace-mode)) h4,:where(body:not(.bizspace-mode)) h5,:where(body:not(.bizspace-mode)) h6{color:var(--color-text-primary);font-weight:700;line-height:1.25;letter-spacing:-.025em}:where(body:not(.bizspace-mode)) h1{font-size:clamp(var(--font-size-4xl),5vw,var(--font-size-7xl));font-weight:800;line-height:1.18}:where(body:not(.bizspace-mode)) h2{font-size:clamp(var(--font-size-2xl),3.5vw,var(--font-size-4xl));letter-spacing:-.02em}:where(body:not(.bizspace-mode)) h3{font-size:var(--font-size-xl);letter-spacing:-.015em}:where(body:not(.bizspace-mode)) h4{font-size:var(--font-size-lg)}:where(body:not(.bizspace-mode)) h5{font-size:var(--font-size-md)}:where(body:not(.bizspace-mode)) h6{font-size:var(--font-size-regular)}:where(body:not(.bizspace-mode)) p{color:var(--color-text-secondary);font-size:var(--font-size-regular);line-height:1.65}:where(body:not(.bizspace-mode)) a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}:where(body:not(.bizspace-mode)) button{font-family:inherit;cursor:pointer;border:none;background:none;outline:none}body:not(.bizspace-mode) a:focus-visible,body:not(.bizspace-mode) button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}body:not(.bizspace-mode) .container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:1.5rem}@media(max-width:768px){body:not(.bizspace-mode) .container,.container{padding-inline:16px}body:not(.bizspace-mode) .section-header,.section-header{text-align:left!important;margin-inline:0!important;max-width:100%!important;align-items:flex-start!important}body:not(.bizspace-mode) .section-header h2,.section-header h2{text-align:left!important}body:not(.bizspace-mode) .section-header p,.section-header p{text-align:left!important;margin-inline:0!important;max-width:100%!important}body:not(.bizspace-mode) .section-header .badge-pill,body:not(.bizspace-mode) .section-header .badge-tag,.section-header .badge-pill,.section-header .badge-tag{margin-inline:0!important;margin-left:0!important;margin-right:auto!important;align-self:flex-start!important;display:inline-flex!important}}body:not(.bizspace-mode) .section{padding-block:clamp(3.5rem,6.5vw,5.5rem);position:relative}body:not(.bizspace-mode) .section-alternate{background-color:var(--color-surface);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}body:not(.bizspace-mode) .section-header{text-align:center;max-width:680px;margin-inline:auto;margin-bottom:clamp(2.5rem,4.5vw,3.75rem)}body:not(.bizspace-mode) .section-header h2{margin-top:.85rem;margin-bottom:.95rem}body:not(.bizspace-mode) .section-header p{font-size:var(--font-size-regular)}body:not(.bizspace-mode) .badge-pill{display:inline-flex;align-items:center;gap:.5rem;height:var(--control-height-xs);min-height:var(--control-height-xs);padding:0 .85rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;background-color:var(--color-primary-soft);color:var(--color-primary);border:1px solid rgba(10,102,194,.2);transition:transform var(--transition-fast),box-shadow var(--transition-fast);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box}body:not(.bizspace-mode) .badge-pill:hover{transform:translateY(-1px)}body:not(.bizspace-mode) .badge-pill-accent{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}body:not(.bizspace-mode) .badge-tag{display:inline-flex;align-items:center;gap:.35rem;height:var(--control-height-xs);min-height:var(--control-height-xs);padding:0 .65rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;background-color:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);box-sizing:border-box}body:not(.bizspace-mode) input[type=text],body:not(.bizspace-mode) input[type=email],body:not(.bizspace-mode) input[type=search],body:not(.bizspace-mode) input[type=tel],body:not(.bizspace-mode) input[type=password],body:not(.bizspace-mode) input[type=number],body:not(.bizspace-mode) select{height:var(--control-height-md);min-height:var(--control-height-md);font-size:var(--font-size-regular);font-family:inherit;padding:0 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);box-sizing:border-box}body:not(.bizspace-mode) textarea{font-size:var(--font-size-regular);font-family:inherit;min-height:80px;padding:.75rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);resize:vertical;box-sizing:border-box}body:not(.bizspace-mode) .form-helper,body:not(.bizspace-mode) .form-hint,body:not(.bizspace-mode) .input-meta,body:not(.bizspace-mode) .input-tooltip{font-size:var(--font-size-xs);color:var(--color-text-muted)}body:not(.bizspace-mode) .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;height:var(--control-height-md);min-height:var(--control-height-md);padding:0 1.5rem;border-radius:var(--radius-full);font-size:var(--font-size-regular);font-weight:600;line-height:1;white-space:nowrap;transition:all var(--transition-normal);text-decoration:none;box-sizing:border-box}body:not(.bizspace-mode) .btn-primary{background-color:var(--color-primary);color:#fff!important;border:1px solid var(--color-primary);box-shadow:0 4px 14px #0a66c247}body:not(.bizspace-mode) .btn-primary span,body:not(.bizspace-mode) .btn-primary svg,body:not(.bizspace-mode) .btn-primary .material-symbols-outlined{color:#fff!important}body:not(.bizspace-mode) .btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 6px 20px #0a66c266;transform:translateY(-2px);color:#fff!important}body:not(.bizspace-mode) .btn-primary:active{transform:translateY(0)}body:not(.bizspace-mode) .btn-secondary{background-color:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:var(--shadow-xs)}body:not(.bizspace-mode) .btn-secondary span,body:not(.bizspace-mode) .btn-secondary svg,body:not(.bizspace-mode) .btn-secondary .material-symbols-outlined{color:var(--color-text-primary)}body:not(.bizspace-mode) .btn-secondary:hover{background-color:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}body:not(.bizspace-mode) .btn-secondary:hover span,body:not(.bizspace-mode) .btn-secondary:hover svg,body:not(.bizspace-mode) .btn-secondary:hover .material-symbols-outlined{color:var(--color-primary)}body:not(.bizspace-mode) .btn-secondary:active{transform:translateY(0)}[data-theme=dark] body:not(.bizspace-mode) .btn-secondary{background-color:var(--color-surface-card);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=dark] body:not(.bizspace-mode) .btn-secondary span,[data-theme=dark] body:not(.bizspace-mode) .btn-secondary svg,[data-theme=dark] body:not(.bizspace-mode) .btn-secondary .material-symbols-outlined{color:var(--color-text-primary)}[data-theme=dark] body:not(.bizspace-mode) .btn-secondary:hover{background-color:var(--color-surface-elevated);border-color:var(--color-primary);color:#60a5fa}body:not(.bizspace-mode) .btn-whatsapp{background-color:var(--color-primary);color:#fff!important;border:1px solid var(--color-primary)}body:not(.bizspace-mode) .btn-whatsapp span,body:not(.bizspace-mode) .btn-whatsapp svg,body:not(.bizspace-mode) .btn-whatsapp .material-symbols-outlined{color:#fff!important}body:not(.bizspace-mode) .btn-whatsapp:hover{background-color:var(--color-primary-hover);color:#fff!important}body:not(.bizspace-mode) .btn-xs{height:var(--control-height-xs);min-height:var(--control-height-xs);padding:0 .85rem;font-size:var(--font-size-xs);gap:.35rem}body:not(.bizspace-mode) .btn-sm{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 1.15rem;font-size:var(--font-size-regular);gap:.45rem}body:not(.bizspace-mode) .btn-md{height:var(--control-height-md);min-height:var(--control-height-md);padding:0 1.5rem;font-size:var(--font-size-regular);gap:.55rem}body:not(.bizspace-mode) .btn-lg{height:var(--control-height-lg);min-height:var(--control-height-lg);padding:0 1.85rem;font-size:var(--font-size-md);gap:.75rem}body:not(.bizspace-mode) .btn-xl{height:var(--control-height-xl);min-height:var(--control-height-xl);padding:0 2.25rem;font-size:var(--font-size-md);gap:.85rem}body:not(.bizspace-mode) .card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border-color var(--transition-normal);position:relative;overflow:hidden}body:not(.bizspace-mode) .card:hover{border-color:#0a66c259;box-shadow:var(--shadow-md)}body:not(.bizspace-mode) .card-elevated{background-color:var(--color-surface-elevated);box-shadow:var(--shadow-md)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.header-wrapper{position:fixed;top:.85rem;left:0;right:0;z-index:100;display:flex;justify-content:center;padding-inline:1rem;pointer-events:none}.hirael-nav{pointer-events:auto;width:100%;max-width:1440px;background-color:#fff;border:1px solid rgba(0,0,0,.06);border-radius:9999px;padding:6px 10px 6px 8px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 20px -2px #00000014;transition:all var(--transition-normal)}[data-theme=dark] .hirael-nav{background-color:#121826d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#ffffff1a;box-shadow:0 8px 32px -4px #00000080}.hirael-nav-left{flex:1 1 0%;display:flex;align-items:center;justify-content:flex-start}.hirael-brand{display:flex;align-items:center;gap:.65rem;text-decoration:none;padding-left:.25rem}.hirael-brand-mark{width:38px;height:38px;border-radius:9999px;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--font-size-md);letter-spacing:-.02em;box-shadow:0 2px 8px var(--color-primary-glow);transition:transform .3s ease}[data-theme=dark] .hirael-brand-mark{background-color:var(--color-primary);color:#fff;box-shadow:0 2px 10px var(--color-primary-glow)}.hirael-brand:hover .hirael-brand-mark{transform:scale(1.05)}.hirael-brand-name{font-size:var(--font-size-md);font-weight:700;letter-spacing:-.03em;color:#000}[data-theme=dark] .hirael-brand-name{color:#fff}.hirael-brand-name span{font-weight:400;opacity:.8}.hirael-nav-center{display:none;align-items:center;justify-content:center;flex:0 0 auto}@media(min-width:1024px){.hirael-nav-center{display:flex}}.hirael-nav-links{display:flex;align-items:center;gap:.35rem;list-style:none;margin:0;padding:0}.hirael-nav-link{position:relative;font-size:var(--font-size-regular);font-weight:500;color:#1e293b;text-decoration:none;padding:.45rem .85rem;border-radius:9999px;transition:color var(--transition-fast, .2s ease);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}[data-theme=dark] .hirael-nav-link{color:#ffffffd1}.hirael-nav-link:hover{color:var(--color-primary);background:transparent;background-color:transparent}[data-theme=dark] .hirael-nav-link:hover{color:#60a5fa;background:transparent;background-color:transparent}.hirael-nav-link.active{color:var(--color-primary)!important;font-weight:600;background:transparent!important;background-color:transparent!important;box-shadow:none!important}.hirael-nav-link:after{content:"";position:absolute;bottom:1px;left:.85rem;right:.85rem;height:2.5px;border-radius:9999px;background-color:var(--color-primary);transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease;opacity:0}.hirael-nav-link.active:after{transform:scaleX(1);opacity:1;background-color:var(--color-primary);box-shadow:0 1px 4px var(--color-primary-glow)}[data-theme=dark] .hirael-nav-link.active{color:#60a5fa!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}[data-theme=dark] .hirael-nav-link:after{background-color:#60a5fa}[data-theme=dark] .hirael-nav-link.active:after{background-color:#60a5fa;box-shadow:0 1px 6px #60a5fa66}.hirael-nav-right{flex:1 1 0%;display:flex;align-items:center;justify-content:flex-end;gap:.85rem}.hirael-status-pill{display:none;align-items:center;gap:.45rem;font-size:var(--font-size-xs);color:#000000a6;font-weight:500;margin-right:.5rem}[data-theme=dark] .hirael-status-pill{color:#ffffffa6}@media(min-width:1024px){.hirael-status-pill{display:inline-flex}}.hirael-status-dot{width:7px;height:7px;border-radius:9999px;background-color:#10b981;box-shadow:0 0 8px #10b98199;animation:pulseStatus 2s infinite ease-in-out}@keyframes pulseStatus{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.theme-toggle-btn{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background-color:transparent;border:1px solid rgba(0,0,0,.08);transition:all var(--transition-fast);cursor:pointer;box-sizing:border-box}[data-theme=dark] .theme-toggle-btn{border-color:#ffffff1f;color:#fff}.theme-toggle-btn:hover{color:var(--color-primary);background-color:var(--color-primary-soft);border-color:var(--color-primary)}.mobile-menu-btn{display:none;width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);border-radius:var(--radius-full);align-items:center;justify-content:center;color:#fff;background-color:#000;border:none;cursor:pointer;box-sizing:border-box}[data-theme=dark] .mobile-menu-btn{background-color:#fff;color:#000}.hirael-rolling-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border-radius:9999px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;outline:none;border:none;transition:background-color .3s ease,transform .25s ease,box-shadow .25s ease;box-sizing:border-box}.hirael-header-cta,body:not(.bizspace-mode) .hirael-header-cta{background-color:var(--color-primary);color:#fff!important;height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 1.15rem;font-size:var(--font-size-regular);font-weight:600;box-shadow:0 4px 14px var(--color-primary-glow);box-sizing:border-box}.hirael-header-cta span,.hirael-header-cta .hirael-btn-text-roll,.hirael-header-cta .roll-inner,.hirael-header-cta .roll-line,body:not(.bizspace-mode) .hirael-header-cta span,body:not(.bizspace-mode) .hirael-header-cta .hirael-btn-text-roll,body:not(.bizspace-mode) .hirael-header-cta .roll-inner,body:not(.bizspace-mode) .hirael-header-cta .roll-line{color:#fff!important}.hirael-header-cta:hover,body:not(.bizspace-mode) .hirael-header-cta:hover{background-color:var(--color-primary-hover);color:#fff!important;box-shadow:0 6px 18px var(--color-primary-glow);transform:translateY(-1px)}.hirael-header-cta:hover span,body:not(.bizspace-mode) .hirael-header-cta:hover span{color:#fff!important}.hirael-header-cta .hirael-btn-arrow-circle{width:24px;height:24px;background-color:#fff!important;color:var(--color-primary)!important;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hirael-header-cta .hirael-btn-arrow-circle svg,.hirael-header-cta .hirael-btn-arrow-circle .material-symbols-outlined{color:var(--color-primary)!important}[data-theme=dark] .hirael-header-cta,[data-theme=dark] body:not(.bizspace-mode) .hirael-header-cta{background-color:var(--color-primary);color:#fff!important;box-shadow:0 4px 16px var(--color-primary-glow)}[data-theme=dark] .hirael-header-cta span,[data-theme=dark] body:not(.bizspace-mode) .hirael-header-cta span{color:#fff!important}[data-theme=dark] .hirael-header-cta .hirael-btn-arrow-circle{background-color:#fff!important;color:var(--color-primary)!important}.hirael-btn-text-roll{display:block;height:20px;overflow:hidden;position:relative}.hirael-btn-text-roll .roll-inner{display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.25,.1,.25,1)}.hirael-rolling-btn:hover .hirael-btn-text-roll .roll-inner{transform:translateY(-50%)}.hirael-btn-text-roll .roll-line{display:block;height:20px;line-height:20px}.hirael-btn-arrow-circle{transition:transform .5s cubic-bezier(.25,.1,.25,1)}.hirael-rolling-btn:hover .hirael-btn-arrow-circle{transform:rotate(-45deg)}.mobile-nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#090e17a6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:150;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.mobile-nav-drawer.active{opacity:1;pointer-events:auto}.mobile-drawer-content{width:85%;max-width:360px;background-color:var(--color-surface-elevated);height:100%;padding:16px!important;display:flex;flex-direction:column;justify-content:space-between;transform:translate(100%);transition:transform var(--transition-bounce);box-shadow:var(--shadow-xl);box-sizing:border-box}.mobile-nav-drawer.active .mobile-drawer-content{transform:translate(0)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.mobile-drawer-links{list-style:none;display:flex;flex-direction:column;gap:1.25rem}.mobile-drawer-links a,.mobile-drawer-link{font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding:.65rem .85rem;border-radius:var(--radius-md);transition:all var(--transition-fast, .2s ease);border:none!important;border-left:none!important;outline:none!important;box-shadow:none!important}.mobile-drawer-link:hover{background-color:var(--color-surface-hover);color:var(--color-primary);border:none!important;border-left:none!important;outline:none!important}.mobile-drawer-link:focus,.mobile-drawer-link:focus-visible{border:none!important;outline:none!important;box-shadow:none!important}.mobile-drawer-link.active{color:var(--color-primary)!important;background-color:var(--color-primary-soft, #EAF3FC);font-weight:700;border:none!important;border-left:none!important;outline:none!important;box-shadow:none!important}[data-theme=dark] .mobile-drawer-link.active{color:#93c5fd!important;background-color:#0a66c23d;border:none!important;border-left:none!important;outline:none!important;box-shadow:none!important}.header-wrapper:has(.mobile-nav-drawer.active),body.drawer-open .header-wrapper{z-index:200}body:has(.mobile-nav-drawer.active) .floating-ui-switch-fab,body:has(.mobile-nav-drawer.active) .floating-whatsapp-btn,body.drawer-open .floating-ui-switch-fab,body.drawer-open .floating-whatsapp-btn{opacity:0!important;pointer-events:none!important}.hirael-hero-section{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;background-color:var(--color-bg);transition:background-color var(--transition-normal);padding-top:calc(var(--header-height) + 1.25rem);padding-bottom:2rem}[data-theme=dark] .hirael-hero-section{background-color:var(--color-bg)}.hero-video-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1;pointer-events:none}.hero-bg-video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);object-fit:cover;object-position:center;filter:brightness(.95) contrast(1.05)}.hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#ffffffb3,#f8fafcd1,#f8fafcf0 80%,#f8fafc);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}[data-theme=dark] .hero-video-overlay{background:linear-gradient(180deg,#090d16b8,#090d16d9,#090d16f5 80%,#090d16);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.hirael-canvas-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.hirael-canvas{width:100%;height:100%;display:block}.hirael-hero-body{position:relative;z-index:2;width:100%;margin-top:0;padding-top:1rem;padding-bottom:1.5rem;box-sizing:border-box}.hirael-hero-container{max-width:1440px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.hirael-hero-eyebrow{display:block;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#000000a6;margin-bottom:clamp(.75rem,1.8vh,1.5rem)}[data-theme=dark] .hirael-hero-eyebrow{color:#fff9}.hirael-hero-heading{font-size:clamp(var(--font-size-4xl),5vw,var(--font-size-7xl));line-height:1.1;font-weight:600;letter-spacing:-.035em;color:#000;margin-bottom:clamp(.75rem,1.8vh,1.25rem);max-width:1200px}[data-theme=dark] .hirael-hero-heading{color:#fff}.hirael-heading-accent{color:var(--color-primary);display:inline-block}.hirael-hero-subtext{font-size:var(--font-size-md);line-height:1.55;color:#4a5568;max-width:760px;margin-bottom:clamp(1rem,2.4vh,2rem)}[data-theme=dark] .hirael-hero-subtext{color:#94a3b8}.hirael-hero-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:clamp(1rem,2.2vh,1.75rem)}.hirael-hero-cta,body:not(.bizspace-mode) .hirael-hero-cta{background-color:var(--color-primary);color:#fff!important;height:var(--control-height-lg);min-height:var(--control-height-lg);padding:0 .85rem 0 1.65rem;font-size:var(--font-size-md);font-weight:600;box-shadow:0 10px 25px -4px #0a66c259;box-sizing:border-box}.hirael-hero-cta span,.hirael-hero-cta .hirael-btn-text-roll,.hirael-hero-cta .roll-inner,.hirael-hero-cta .roll-line,body:not(.bizspace-mode) .hirael-hero-cta span,body:not(.bizspace-mode) .hirael-hero-cta .hirael-btn-text-roll,body:not(.bizspace-mode) .hirael-hero-cta .roll-inner,body:not(.bizspace-mode) .hirael-hero-cta .roll-line{color:#fff!important}.hirael-hero-cta .hirael-btn-text-roll{height:24px}.hirael-hero-cta .hirael-btn-text-roll .roll-line{height:24px;line-height:24px;font-size:var(--font-size-md)}.hirael-hero-cta:hover,body:not(.bizspace-mode) .hirael-hero-cta:hover{background-color:var(--color-primary-hover);color:#fff!important;box-shadow:0 14px 30px -4px #0a66c273;transform:translateY(-2px)}.hirael-hero-cta:hover span,body:not(.bizspace-mode) .hirael-hero-cta:hover span{color:#fff!important}.hirael-hero-cta .primary-arrow{width:32px;height:32px;background-color:#fff!important;color:var(--color-primary)!important;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hirael-hero-cta .primary-arrow svg,.hirael-hero-cta .primary-arrow .material-symbols-outlined{color:var(--color-primary)!important}[data-theme=dark] .hirael-hero-cta,[data-theme=dark] body:not(.bizspace-mode) .hirael-hero-cta{background-color:var(--color-primary);color:#fff!important;box-shadow:0 10px 28px -4px #0a66c273}[data-theme=dark] .hirael-hero-cta span,[data-theme=dark] body:not(.bizspace-mode) .hirael-hero-cta span{color:#fff!important}[data-theme=dark] .hirael-hero-cta .primary-arrow{background-color:#fff!important;color:var(--color-primary)!important}.hirael-partner-badge{display:inline-flex;align-items:center;gap:.65rem;background:transparent;background-color:transparent;border:none;padding:.45rem .25rem;box-shadow:none;transition:opacity .2s ease}[data-theme=dark] .hirael-partner-badge{background:transparent;background-color:transparent;border:none;box-shadow:none}.hirael-partner-badge:hover{box-shadow:none;transform:none;opacity:.9}.partner-icon{color:var(--color-primary);font-variation-settings:"FILL" 1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.partner-title{font-size:var(--font-size-regular);font-weight:600;color:#1e293b;letter-spacing:-.01em}[data-theme=dark] .partner-title{color:#fff}.hirael-trust-strip{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.08)}[data-theme=dark] .hirael-trust-strip{border-top-color:#ffffff14}.hirael-trust-pill{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--font-size-xs);font-weight:500;color:#4a5568}[data-theme=dark] .hirael-trust-pill{color:#94a3b8}.hirael-trust-pill .material-symbols-outlined{color:var(--color-primary)}@media(max-width:1023px){.hirael-nav-center{display:none!important}.mobile-menu-btn{display:flex!important}.hirael-header-cta,body:not(.bizspace-mode) .hirael-header-cta{display:none!important}}@media(max-width:768px){.hirael-hero-section{min-height:100vh;min-height:100dvh}}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:2.5rem}.service-card{display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem 2.25rem;background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);position:relative;overflow:hidden}.service-card:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.service-card-cover{position:relative;width:calc(100% + 4.5rem);margin-left:-2.25rem;margin-top:-2.5rem;height:190px;overflow:hidden;margin-bottom:1.5rem;background-color:var(--color-surface)}.service-cover-img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.service-card:hover .service-cover-img{transform:scale(1.06)}.service-cover-badge{position:absolute;bottom:14px;left:18px;background:#0a66c2eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:.35rem .85rem;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;display:flex;align-items:center;gap:.4rem;box-shadow:0 4px 14px #00000026}.service-card-top{margin-bottom:1.5rem}.service-header-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.service-icon-box{width:64px;height:64px;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;padding:0}.service-icon-box svg{width:64px!important;height:64px!important;display:block;flex-shrink:0}.service-icon-box .material-symbols-outlined{font-size:64px!important;width:64px!important;height:64px!important}.service-cover-badge svg{width:1.1rem;height:1.1rem;display:inline-block;vertical-align:middle}.service-card.service-theme-excel,.service-card[id*=data-entry]{border-top:4px solid #107C41}.service-card.service-theme-excel:hover,.service-card[id*=data-entry]:hover{transform:translateY(-5px);border-color:#107c41;box-shadow:0 16px 36px #107c4129}.service-card.service-theme-excel .service-cover-badge,.service-card[id*=data-entry] .service-cover-badge{background:linear-gradient(135deg,#107c41,#0b6631)!important;box-shadow:0 4px 14px #107c4166!important;border:1px solid rgba(255,255,255,.2)}.service-card.service-theme-excel .service-meta-badge,.service-card[id*=data-entry] .service-meta-badge{background-color:#e8f8f0;color:#0e6b38;border:1px solid #A7E4C4;font-weight:700}.service-card.service-theme-excel .service-scope-list li .material-symbols-outlined,.service-card.service-theme-excel .service-scope-list li svg,.service-card[id*=data-entry] .service-scope-list li .material-symbols-outlined,.service-card[id*=data-entry] .service-scope-list li svg{color:#107c41!important}.service-card.service-theme-excel .service-output-box,.service-card[id*=data-entry] .service-output-box{background-color:#107c410a;border:1px solid rgba(16,124,65,.22)}.service-card.service-theme-excel .service-output-box .label,.service-card[id*=data-entry] .service-output-box .label{color:#0e6b38;font-weight:700}body:not(.bizspace-mode) .service-card.service-theme-excel .service-output-box .badge-tag,body:not(.bizspace-mode) .service-card[id*=data-entry] .service-output-box .badge-tag{background-color:#fff;border:1px solid rgba(16,124,65,.32);color:#0e6b38;font-weight:600}.service-card.service-theme-word,.service-card[id*=jasa-ketik]{border-top:4px solid #185ABD}.service-card.service-theme-word:hover,.service-card[id*=jasa-ketik]:hover{transform:translateY(-5px);border-color:#185abd;box-shadow:0 16px 36px #185abd29}.service-card.service-theme-word .service-cover-badge,.service-card[id*=jasa-ketik] .service-cover-badge{background:linear-gradient(135deg,#185abd,#103f91)!important;box-shadow:0 4px 14px #185abd66!important;border:1px solid rgba(255,255,255,.2)}.service-card.service-theme-word .service-meta-badge,.service-card[id*=jasa-ketik] .service-meta-badge{background-color:#eaf3fc;color:#1253a4;border:1px solid #B6D6F8;font-weight:700}.service-card.service-theme-word .service-scope-list li .material-symbols-outlined,.service-card.service-theme-word .service-scope-list li svg,.service-card[id*=jasa-ketik] .service-scope-list li .material-symbols-outlined,.service-card[id*=jasa-ketik] .service-scope-list li svg{color:#185abd!important}.service-card.service-theme-word .service-output-box,.service-card[id*=jasa-ketik] .service-output-box{background-color:#185abd0a;border:1px solid rgba(24,90,189,.22)}.service-card.service-theme-word .service-output-box .label,.service-card[id*=jasa-ketik] .service-output-box .label{color:#1253a4;font-weight:700}body:not(.bizspace-mode) .service-card.service-theme-word .service-output-box .badge-tag,body:not(.bizspace-mode) .service-card[id*=jasa-ketik] .service-output-box .badge-tag{background-color:#fff;border:1px solid rgba(24,90,189,.32);color:#1253a4;font-weight:600}[data-theme=dark] .service-card.service-theme-excel,[data-theme=dark] .service-card[id*=data-entry]{border-top-color:#107c41}[data-theme=dark] .service-card.service-theme-excel:hover,[data-theme=dark] .service-card[id*=data-entry]:hover{border-color:#34d399;box-shadow:0 16px 36px #107c4140}[data-theme=dark] .service-card.service-theme-excel .service-cover-badge,[data-theme=dark] .service-card[id*=data-entry] .service-cover-badge{background:linear-gradient(135deg,#107c41,#0b6631)!important;box-shadow:0 4px 14px #107c4180!important;border:1px solid rgba(255,255,255,.15)}[data-theme=dark] .service-card.service-theme-excel .service-meta-badge,[data-theme=dark] .service-card[id*=data-entry] .service-meta-badge{background-color:#107c4140;color:#6ee7b7;border-color:#34d39966}[data-theme=dark] .service-card.service-theme-excel .service-scope-list li .material-symbols-outlined,[data-theme=dark] .service-card.service-theme-excel .service-scope-list li svg,[data-theme=dark] .service-card[id*=data-entry] .service-scope-list li .material-symbols-outlined,[data-theme=dark] .service-card[id*=data-entry] .service-scope-list li svg{color:#34d399!important}[data-theme=dark] .service-card.service-theme-excel .service-output-box,[data-theme=dark] .service-card[id*=data-entry] .service-output-box{background-color:#107c411f;border-color:#34d3994d}[data-theme=dark] .service-card.service-theme-excel .service-output-box .label,[data-theme=dark] .service-card[id*=data-entry] .service-output-box .label{color:#6ee7b7}body:not(.bizspace-mode) [data-theme=dark] .service-card.service-theme-excel .service-output-box .badge-tag,body:not(.bizspace-mode) [data-theme=dark] .service-card[id*=data-entry] .service-output-box .badge-tag{background-color:#ffffff0f;border-color:#34d39966;color:#a7f3d0}[data-theme=dark] .service-card.service-theme-word,[data-theme=dark] .service-card[id*=jasa-ketik]{border-top-color:#185abd}[data-theme=dark] .service-card.service-theme-word:hover,[data-theme=dark] .service-card[id*=jasa-ketik]:hover{border-color:#60a5fa;box-shadow:0 16px 36px #185abd40}[data-theme=dark] .service-card.service-theme-word .service-cover-badge,[data-theme=dark] .service-card[id*=jasa-ketik] .service-cover-badge{background:linear-gradient(135deg,#185abd,#103f91)!important;box-shadow:0 4px 14px #185abd80!important;border:1px solid rgba(255,255,255,.15)}[data-theme=dark] .service-card.service-theme-word .service-meta-badge,[data-theme=dark] .service-card[id*=jasa-ketik] .service-meta-badge{background-color:#185abd40;color:#93c5fd;border-color:#60a5fa66}[data-theme=dark] .service-card.service-theme-word .service-scope-list li .material-symbols-outlined,[data-theme=dark] .service-card.service-theme-word .service-scope-list li svg,[data-theme=dark] .service-card[id*=jasa-ketik] .service-scope-list li .material-symbols-outlined,[data-theme=dark] .service-card[id*=jasa-ketik] .service-scope-list li svg{color:#60a5fa!important}[data-theme=dark] .service-card.service-theme-word .service-output-box,[data-theme=dark] .service-card[id*=jasa-ketik] .service-output-box{background-color:#185abd1f;border-color:#60a5fa4d}[data-theme=dark] .service-card.service-theme-word .service-output-box .label,[data-theme=dark] .service-card[id*=jasa-ketik] .service-output-box .label{color:#93c5fd}body:not(.bizspace-mode) [data-theme=dark] .service-card.service-theme-word .service-output-box .badge-tag,body:not(.bizspace-mode) [data-theme=dark] .service-card[id*=jasa-ketik] .service-output-box .badge-tag{background-color:#ffffff0f;border-color:#60a5fa66;color:#bfdbfe}.service-meta-badge{display:inline-block;font-size:var(--font-size-xs);font-weight:600;color:var(--color-primary);background-color:var(--color-primary-soft);padding:.15rem .6rem;border-radius:var(--radius-full);margin-top:.25rem}.service-card h3{font-size:var(--font-size-xl);margin-bottom:.15rem;color:var(--color-text-primary)}.service-card p.description{color:var(--color-text-secondary);font-size:var(--font-size-regular);margin-bottom:1.75rem}.service-scope-list{list-style:none;display:flex;flex-direction:column;gap:.85rem;margin-bottom:2rem}.service-scope-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--font-size-regular);color:var(--color-text-primary);line-height:1.5}.service-scope-list li svg,.service-scope-list li .material-symbols-outlined{color:var(--color-primary);flex-shrink:0;margin-top:.15rem;font-size:var(--font-size-lg)}.service-output-box{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;margin-bottom:1.75rem}.service-output-box .label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.output-badges-wrap{display:flex;flex-wrap:wrap;gap:.45rem}.service-note{font-size:var(--font-size-xs);color:var(--color-text-muted);font-style:italic;margin-bottom:1.75rem}.service-help-banner{background:linear-gradient(135deg,var(--color-primary) 0%,#004D99 100%);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-xl);padding:1.75rem 2.25rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-shadow:0 10px 25px -4px #0a66c259;color:#fff}.help-banner-text{flex:1;min-width:0}.service-help-banner h4,.service-help-banner .help-banner-title{color:#fff!important;font-size:var(--font-size-lg);font-weight:700;margin-bottom:.35rem;letter-spacing:-.01em}.service-help-banner p,.service-help-banner .help-banner-desc{color:#ffffffe6!important;font-size:var(--font-size-regular);line-height:1.55;margin:0}.service-help-banner .btn,.service-help-banner .help-banner-btn,body:not(.bizspace-mode) .service-help-banner .btn{flex-shrink:0;white-space:nowrap;background-color:#fff!important;color:var(--color-primary)!important;border:none!important;height:var(--control-height-md);min-height:var(--control-height-md);padding:0 1.65rem;font-weight:700;font-size:var(--font-size-regular);border-radius:var(--radius-full);box-shadow:0 4px 14px #00000026;display:inline-flex;align-items:center;gap:.6rem;transition:all var(--transition-normal);text-decoration:none;box-sizing:border-box}.service-help-banner .btn span,.service-help-banner .btn svg,.service-help-banner .btn .material-symbols-outlined,body:not(.bizspace-mode) .service-help-banner .btn span,body:not(.bizspace-mode) .service-help-banner .btn svg,body:not(.bizspace-mode) .service-help-banner .btn .material-symbols-outlined{color:var(--color-primary)!important}.service-help-banner .btn:hover,body:not(.bizspace-mode) .service-help-banner .btn:hover{background-color:#f8fafc!important;color:var(--color-primary)!important;box-shadow:0 6px 20px #00000038;transform:translateY(-2px)}.service-help-banner .btn:hover span,.service-help-banner .btn:hover svg,.service-help-banner .btn:hover .material-symbols-outlined,body:not(.bizspace-mode) .service-help-banner .btn:hover span,body:not(.bizspace-mode) .service-help-banner .btn:hover svg,body:not(.bizspace-mode) .service-help-banner .btn:hover .material-symbols-outlined{color:var(--color-primary)!important}[data-theme=dark] .service-help-banner{background:linear-gradient(135deg,#0a66c2,#003f80);border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 30px -4px #00000080}[data-theme=dark] .service-help-banner h4,[data-theme=dark] .service-help-banner .help-banner-title{color:#fff!important}[data-theme=dark] .service-help-banner p,[data-theme=dark] .service-help-banner .help-banner-desc{color:#ffffffe0!important}[data-theme=dark] .service-help-banner .btn,[data-theme=dark] body:not(.bizspace-mode) .service-help-banner .btn{background-color:#fff!important;color:var(--color-primary)!important;border:none!important;box-shadow:0 4px 16px #00000059}[data-theme=dark] .service-help-banner .btn span,[data-theme=dark] .service-help-banner .btn svg,[data-theme=dark] .service-help-banner .btn .material-symbols-outlined,[data-theme=dark] body:not(.bizspace-mode) .service-help-banner .btn span,[data-theme=dark] body:not(.bizspace-mode) .service-help-banner .btn svg,[data-theme=dark] body:not(.bizspace-mode) .service-help-banner .btn .material-symbols-outlined{color:var(--color-primary)!important}[data-theme=dark] .service-help-banner .btn:hover,[data-theme=dark] body:not(.bizspace-mode) .service-help-banner .btn:hover{background-color:#f1f5f9!important;color:var(--color-primary)!important;box-shadow:0 6px 20px #00000073;transform:translateY(-2px)}[data-theme=dark] .service-help-banner .btn:hover span,[data-theme=dark] .service-help-banner .btn:hover svg,[data-theme=dark] .service-help-banner .btn:hover .material-symbols-outlined,[data-theme=dark] body:not(.bizspace-mode) .service-help-banner .btn:hover span,[data-theme=dark] body:not(.bizspace-mode) .service-help-banner .btn:hover svg,[data-theme=dark] body:not(.bizspace-mode) .service-help-banner .btn:hover .material-symbols-outlined{color:var(--color-primary)!important}body:not(.bizspace-mode) .benefits-layout{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:1024px){body:not(.bizspace-mode) .benefits-layout{flex-direction:row;align-items:center;gap:3rem}body:not(.bizspace-mode) .benefits-content{flex:1 1 58.333%;max-width:58.333%}body:not(.bizspace-mode) .benefits-media{flex:1 1 41.667%;max-width:41.667%}}body:not(.bizspace-mode) .benefits-header{margin-bottom:2.75rem;text-align:left}body:not(.bizspace-mode) .benefits-header .badge-pill{margin-bottom:1.25rem}body:not(.bizspace-mode) .benefits-title{font-size:clamp(var(--font-size-2xl),3.2vw,var(--font-size-4xl));font-weight:700;line-height:1.25;color:var(--color-text-primary);margin-top:.25rem;margin-bottom:.75rem;text-align:left}body:not(.bizspace-mode) .benefits-desc{font-size:var(--font-size-regular);line-height:1.6;color:var(--color-text-secondary);text-align:left;max-width:540px;margin:0}body:not(.bizspace-mode) .benefits-features-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:640px){body:not(.bizspace-mode) .benefits-features-grid{grid-template-columns:1fr 1fr;row-gap:3.25rem;column-gap:0}body:not(.bizspace-mode) .benefit-feature-item.is-left-col{padding-right:2.5rem;border-right:1px solid var(--color-border-subtle)}body:not(.bizspace-mode) .benefit-feature-item.is-right-col{padding-left:2.5rem}}body:not(.bizspace-mode) .benefit-feature-item{display:flex;align-items:baseline;gap:1rem}body:not(.bizspace-mode) .benefit-dot-wrapper{flex-shrink:0}body:not(.bizspace-mode) .benefit-dot{width:8px;height:8px;border-radius:9999px;background-color:var(--color-primary);box-shadow:0 0 0 3px #dae2ff;display:inline-block}[data-theme=dark] body:not(.bizspace-mode) .benefit-dot{box-shadow:0 0 0 3px #0a66c266}body:not(.bizspace-mode) .benefit-feature-body h3{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:.5rem;line-height:1.35}body:not(.bizspace-mode) .benefit-feature-body p{font-size:var(--font-size-regular);color:var(--color-text-secondary);line-height:1.6;margin:0}body:not(.bizspace-mode) .benefits-media{width:100%}body:not(.bizspace-mode) .benefits-image{width:100%;height:auto;border-radius:var(--radius-xl);object-fit:cover;box-shadow:var(--shadow-md);display:block}body:not(.bizspace-mode) .benefits-cta{margin-top:2.5rem;text-align:left}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem}.benefit-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem 1.75rem;transition:all var(--transition-normal);display:flex;flex-direction:column}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.portfolio-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:2rem;display:flex;flex-direction:column;justify-content:space-between;transition:all var(--transition-normal);box-shadow:var(--shadow-sm)}.portfolio-card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.portfolio-tag-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.portfolio-thumb-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-block:1rem 1.25rem;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:.85rem}.portfolio-thumb-col{display:flex;flex-direction:column;gap:.35rem}.portfolio-thumb-label{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.portfolio-thumb-label.before{color:#dc2626}.portfolio-thumb-label.after{color:var(--color-primary)}.portfolio-thumb-img-wrap{height:95px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--color-border);background-color:var(--color-surface-elevated)}.portfolio-thumb-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.portfolio-card:hover .portfolio-thumb-img{transform:scale(1.06)}.portfolio-thumb-arrow{color:var(--color-primary);display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-soft);width:32px;height:32px;border-radius:var(--radius-full)}.portfolio-preview-box{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1.25rem;font-family:JetBrains Mono,monospace;font-size:var(--font-size-xs);overflow-x:auto;white-space:pre-line;max-height:180px;line-height:1.6}.workflow-header-split{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem;margin-bottom:clamp(2.5rem,4.5vw,3.75rem)}.workflow-header-left{flex:1 1 55%;max-width:600px}.workflow-header-left .badge-pill{margin-bottom:.85rem}.workflow-header-left h2,.workflow-title,body:not(.bizspace-mode) .workflow-title{font-size:clamp(var(--font-size-2xl),3.2vw,var(--font-size-4xl));font-weight:800;line-height:1.2;letter-spacing:-.025em;color:var(--color-text-primary);margin:0}.workflow-header-right{flex:1 1 45%;max-width:500px;padding-bottom:.25rem}.workflow-header-right p,.workflow-desc,body:not(.bizspace-mode) .workflow-desc{font-size:var(--font-size-regular);line-height:1.65;color:var(--color-text-secondary);margin:0}[data-theme=dark] .workflow-title{color:#fff}[data-theme=dark] .workflow-desc{color:var(--color-text-secondary)}@media(max-width:900px){.workflow-header-split{flex-direction:column;align-items:flex-start;gap:1.25rem}.workflow-header-left,.workflow-header-right{max-width:100%;width:100%;padding-bottom:0}}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.75rem,3vw,2.75rem);position:relative}.workflow-card{background:transparent;background-color:transparent;border:none;border-radius:0;padding:0;box-shadow:none;position:relative;transition:transform var(--transition-normal)}.workflow-card:hover{transform:translateY(-2px);border-color:transparent;box-shadow:none}.workflow-step-badge{font-size:32px;font-weight:400;color:var(--color-primary);margin-bottom:1rem;letter-spacing:-.02em;line-height:1}[data-theme=dark] .workflow-step-badge{color:#60a5fa}.workflow-card h3{font-size:var(--font-size-lg);font-weight:700;line-height:1.35;color:var(--color-text-primary);margin-bottom:.75rem}[data-theme=dark] .workflow-card h3{color:#fff}.workflow-card p{font-size:var(--font-size-regular);line-height:1.6;color:var(--color-text-secondary);margin:0}.pricing-split-wrapper{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;display:grid;grid-template-columns:minmax(320px,460px) 1fr;gap:clamp(2rem,3.5vw,3.5rem);align-items:stretch;margin-bottom:3rem}[data-theme=dark] .pricing-split-wrapper{background:transparent;border:none;box-shadow:none}.pricing-split-media{position:relative;width:100%;height:100%;min-height:480px;border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-surface)}.pricing-split-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:var(--radius-xl);transition:transform .4s ease}.pricing-split-wrapper:hover .pricing-split-img{transform:scale(1.02)}.pricing-split-content{display:flex;flex-direction:column;justify-content:center;text-align:left}.pricing-split-header{margin-bottom:1.5rem}.pricing-split-title{font-size:clamp(var(--font-size-2xl),2.4vw,var(--font-size-4xl));font-weight:700;line-height:1.25;color:var(--color-text-primary);margin-bottom:.85rem;letter-spacing:-.02em}[data-theme=dark] .pricing-split-title{color:#fff}.pricing-split-desc{font-size:var(--font-size-regular);line-height:1.6;color:var(--color-text-secondary);margin-bottom:0}.pricing-split-cta{margin-top:1.75rem;margin-bottom:0}.pricing-split-cta .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;height:var(--control-height-lg);min-height:var(--control-height-lg);padding:0 1.65rem;font-size:var(--font-size-md);border-radius:var(--radius-lg);box-shadow:0 4px 14px #0a66c240;transition:all var(--transition-normal);box-sizing:border-box}.pricing-split-cta .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0a66c259}.pricing-factors-stack{display:flex;flex-direction:column;gap:.75rem;width:100%}.pricing-factor-card{display:flex!important;align-items:flex-start!important;gap:.75rem!important;background-color:#fff!important;border:none!important;outline:none!important;border-radius:var(--radius-md);padding:1rem 1.25rem;transition:all .2s ease;box-shadow:0 1px 4px #0000000a}[data-theme=dark] .pricing-factor-card{background-color:var(--color-surface-elevated, #1E293B)!important;border:none!important;outline:none!important;box-shadow:0 1px 4px #0003}.pricing-factor-card:hover{border:none!important;outline:none!important;background-color:#fff!important;transform:translate(3px);box-shadow:0 4px 12px #00000014}[data-theme=dark] .pricing-factor-card:hover{background-color:var(--color-surface-hover, #24344D)!important;border:none!important;outline:none!important;box-shadow:0 4px 12px #0000004d}.pricing-factor-icon{color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;font-size:24px;margin-top:1px}.pricing-factor-icon svg,.pricing-factor-icon .material-symbols-outlined{width:24px;height:24px;font-size:24px}.pricing-factor-body{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:.25rem}.pricing-factor-title{font-size:var(--font-size-md);font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.35}[data-theme=dark] .pricing-factor-title{color:#fff}.pricing-factor-desc{font-size:var(--font-size-regular);line-height:1.55;color:var(--color-text-secondary);margin:0;padding-left:0!important}@media(max-width:991px){.pricing-split-wrapper{grid-template-columns:1fr;gap:2rem;padding:0}.pricing-split-media{min-height:280px;max-height:380px}.pricing-split-cta,.pricing-split-cta .btn{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important}}.starting-rates-header{text-align:center}.pricing-quote-banner{background:linear-gradient(135deg,var(--color-surface-card) 0%,var(--color-surface) 100%);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:clamp(2rem,4vw,3.5rem);box-shadow:var(--shadow-md);margin-bottom:3rem;text-align:center}.cost-factors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem;margin-bottom:2.5rem;text-align:left}.cost-factor-item{background-color:#fff!important;border:none!important;outline:none!important;border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 1px 4px #0000000a}.starting-rates-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.rate-card{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.25rem 2rem;transition:all var(--transition-normal);display:flex;flex-direction:column;justify-content:space-between}.rate-card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.rate-price{font-size:var(--font-size-3xl);font-weight:800;color:var(--color-primary);margin-block:.75rem}.rate-unit{font-size:var(--font-size-regular);font-weight:500;color:var(--color-text-muted)}.about-card{background:linear-gradient(135deg,var(--color-surface-card) 0%,var(--color-surface) 100%);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:clamp(2rem,5vw,4rem);box-shadow:var(--shadow-md)}.about-grid-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:stretch}.about-text-col{text-align:left}.about-values-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--color-border-subtle)}.about-value-item{display:flex;align-items:flex-start;gap:1rem}.about-value-icon{width:44px;height:44px;background-color:var(--color-primary-soft);color:var(--color-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(10,102,194,.15)}.about-visual-col{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.about-photo-wrap{position:relative;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 20px 45px -12px #0a66c233;border:1px solid var(--color-border);flex:1;height:100%;min-height:0;width:100%}.about-photo-img{width:100%;height:100%;object-fit:cover;display:block}.about-photo-badge{position:absolute;bottom:20px;left:20px;right:20px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);padding:.9rem 1.25rem;display:flex;align-items:center;gap:.85rem;border:1px solid rgba(10,102,194,.2);box-shadow:0 10px 25px #0000001f}[data-theme=dark] .about-photo-badge{background:#121826f0;color:#fff}.about-photo-badge strong{display:block;font-size:var(--font-size-regular);color:var(--color-text-primary)}.about-photo-badge span{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.faq-container{max-width:820px;margin-inline:auto}.faq-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.faq-item{background-color:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.faq-item:hover{border-color:#0a66c266}.faq-item.active{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.faq-trigger{width:100%;min-height:var(--control-height-lg);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;font-size:var(--font-size-md);font-weight:600;color:var(--color-text-primary);cursor:pointer;background:none;box-sizing:border-box}.faq-icon-chevron{transition:transform var(--transition-normal);color:var(--color-primary);flex-shrink:0}.faq-item.active .faq-icon-chevron{transform:rotate(180deg)}.faq-content{max-height:0;overflow:hidden;transition:max-height var(--transition-normal)}.faq-item.active .faq-content{max-height:400px}.faq-content-inner{padding:1rem 1.5rem 1.5rem;color:var(--color-text-secondary);font-size:var(--font-size-regular);line-height:1.65;border-top:1px solid var(--color-border-subtle)}.faq-support-box,body:not(.bizspace-mode) .faq-support-box{background:linear-gradient(135deg,var(--color-surface-elevated) 0%,var(--color-surface) 100%);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:2.25rem 2rem;text-align:center;box-shadow:var(--shadow-sm);margin-top:2.5rem}.faq-support-box h4,body:not(.bizspace-mode) .faq-support-box h4{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin-bottom:.4rem}.faq-support-box p,body:not(.bizspace-mode) .faq-support-box p{font-size:var(--font-size-regular);color:var(--color-text-secondary);margin-bottom:1.5rem;max-width:480px;margin-inline:auto}.faq-support-box .btn,body:not(.bizspace-mode) .faq-support-box .btn{background-color:var(--color-primary)!important;color:#fff!important;border:1px solid var(--color-primary);height:var(--control-height-lg);min-height:var(--control-height-lg);padding:0 1.75rem;font-size:var(--font-size-md);font-weight:600;box-shadow:0 4px 14px #0a66c240;display:inline-flex;align-items:center;gap:.6rem;border-radius:var(--radius-full);box-sizing:border-box}.faq-support-box .btn span,.faq-support-box .btn svg,.faq-support-box .btn .material-symbols-outlined,body:not(.bizspace-mode) .faq-support-box .btn span,body:not(.bizspace-mode) .faq-support-box .btn svg,body:not(.bizspace-mode) .faq-support-box .btn .material-symbols-outlined{color:#fff!important}.faq-support-box .btn:hover,body:not(.bizspace-mode) .faq-support-box .btn:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover);color:#fff!important;box-shadow:0 6px 20px #0a66c266;transform:translateY(-2px)}[data-theme=dark] .faq-support-box{background:linear-gradient(135deg,var(--color-surface-elevated) 0%,var(--color-surface-card) 100%);border-color:var(--color-border);box-shadow:var(--shadow-md)}[data-theme=dark] .faq-support-box h4{color:#fff}[data-theme=dark] .faq-support-box p{color:var(--color-text-secondary)}[data-theme=dark] .faq-support-box .btn,[data-theme=dark] body:not(.bizspace-mode) .faq-support-box .btn{background-color:var(--color-primary)!important;color:#fff!important;box-shadow:0 4px 16px #0a66c259}.final-cta-card,body:not(.bizspace-mode) .final-cta-card{background:linear-gradient(135deg,var(--color-primary) 0%,#004182 100%);color:#fff!important;border-radius:var(--radius-2xl);padding:clamp(2.5rem,6vw,4.5rem);text-align:center;position:relative;overflow:hidden;box-shadow:var(--shadow-glow)}.final-cta-card:before{content:"";position:absolute;top:-150px;right:-150px;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%);pointer-events:none}.final-cta-card h2,body:not(.bizspace-mode) .final-cta-card h2{color:#fff!important;margin-bottom:1.15rem;font-size:clamp(var(--font-size-2xl),3.5vw,var(--font-size-5xl));font-weight:800;line-height:1.25}.final-cta-card p,body:not(.bizspace-mode) .final-cta-card p{color:#ffffffeb!important;max-width:620px;margin-inline:auto;margin-bottom:2rem;font-size:var(--font-size-md);line-height:1.65}.final-cta-card .badge-pill,body:not(.bizspace-mode) .final-cta-card .badge-pill{background-color:#fff3!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:1.5rem;font-weight:600}.final-cta-card .btn-whatsapp-light,body:not(.bizspace-mode) .final-cta-card .btn-whatsapp-light{background-color:#fff!important;color:#0a66c2!important;font-weight:700;height:var(--control-height-xl);min-height:var(--control-height-xl);padding:0 2.25rem;font-size:var(--font-size-md);border-radius:var(--radius-full);box-shadow:0 6px 20px #0000002e;border:1px solid #FFFFFF;display:inline-flex;align-items:center;gap:.65rem;transition:all var(--transition-normal);box-sizing:border-box}.final-cta-card .btn-whatsapp-light span,.final-cta-card .btn-whatsapp-light svg,.final-cta-card .btn-whatsapp-light .material-symbols-outlined,body:not(.bizspace-mode) .final-cta-card .btn-whatsapp-light span,body:not(.bizspace-mode) .final-cta-card .btn-whatsapp-light svg,body:not(.bizspace-mode) .final-cta-card .btn-whatsapp-light .material-symbols-outlined{color:#0a66c2!important}.final-cta-card .btn-whatsapp-light:hover,body:not(.bizspace-mode) .final-cta-card .btn-whatsapp-light:hover{background-color:#f0f7ff!important;color:#004182!important;transform:translateY(-2px);box-shadow:0 10px 25px #00000040}.final-cta-card .btn-whatsapp-light:hover span,.final-cta-card .btn-whatsapp-light:hover svg,.final-cta-card .btn-whatsapp-light:hover .material-symbols-outlined,body:not(.bizspace-mode) .final-cta-card .btn-whatsapp-light:hover span,body:not(.bizspace-mode) .final-cta-card .btn-whatsapp-light:hover svg,body:not(.bizspace-mode) .final-cta-card .btn-whatsapp-light:hover .material-symbols-outlined{color:#004182!important}.final-cta-microcopy,body:not(.bizspace-mode) .final-cta-microcopy{font-size:var(--font-size-xs);color:#ffffffd9!important;margin-top:1.25rem}[data-theme=dark] .final-cta-card{background:linear-gradient(135deg,#0a66c2,#002855);border:1px solid rgba(255,255,255,.15);box-shadow:0 12px 40px #0a66c259}.final-cta-highlights{display:flex;justify-content:center;gap:1.75rem;flex-wrap:wrap;margin-top:2rem;font-size:var(--font-size-regular);color:#ffffffe6}.final-cta-highlights span{display:flex;align-items:center;gap:.4rem}.site-footer{background-color:var(--color-surface);border-top:1px solid var(--color-border);padding-top:4.5rem;padding-bottom:2.5rem}.footer-top{display:grid;grid-template-columns:1.8fr 1fr 1.2fr;gap:3rem;margin-bottom:3.5rem}.footer-brand{padding-left:0!important;margin-bottom:1.25rem!important;display:inline-flex!important;align-items:center;text-decoration:none}.footer-col h4{font-size:var(--font-size-md);margin-bottom:1.25rem;color:var(--color-text-primary)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-links a{font-size:var(--font-size-regular);color:var(--color-text-secondary)}.footer-links a:hover{color:var(--color-primary)}.footer-bottom{padding-top:2rem;border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:var(--font-size-regular);color:var(--color-text-muted)}.floating-whatsapp-btn,body:not(.bizspace-mode) .floating-whatsapp-btn{position:fixed;bottom:2rem;right:2rem;z-index:99;display:inline-flex;align-items:center;gap:.65rem;background-color:#25d366!important;color:#fff!important;height:var(--control-height-lg);min-height:var(--control-height-lg);padding:0 1.35rem;border-radius:var(--radius-full);font-weight:700;font-size:var(--font-size-regular);text-decoration:none;box-shadow:0 8px 25px #25d36673;transition:transform var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-fast);cursor:pointer;box-sizing:border-box}.floating-whatsapp-btn span:not(.floating-pulse-ring),.floating-whatsapp-btn svg,.floating-whatsapp-btn .material-symbols-outlined,body:not(.bizspace-mode) .floating-whatsapp-btn span:not(.floating-pulse-ring),body:not(.bizspace-mode) .floating-whatsapp-btn svg,body:not(.bizspace-mode) .floating-whatsapp-btn .material-symbols-outlined{color:#fff!important;fill:#fff!important}.floating-whatsapp-btn:hover,body:not(.bizspace-mode) .floating-whatsapp-btn:hover{background-color:#20ba5a!important;color:#fff!important;transform:translateY(-4px) scale(1.02);box-shadow:0 12px 30px #25d3668c}.floating-whatsapp-btn:hover span:not(.floating-pulse-ring),.floating-whatsapp-btn:hover svg,.floating-whatsapp-btn:hover .material-symbols-outlined,body:not(.bizspace-mode) .floating-whatsapp-btn:hover span:not(.floating-pulse-ring),body:not(.bizspace-mode) .floating-whatsapp-btn:hover svg,body:not(.bizspace-mode) .floating-whatsapp-btn:hover .material-symbols-outlined{color:#fff!important;fill:#fff!important}[data-theme=dark] .floating-whatsapp-btn,[data-theme=dark] body:not(.bizspace-mode) .floating-whatsapp-btn{background-color:#25d366!important;color:#fff!important;box-shadow:0 8px 25px #25d3664d}[data-theme=dark] .floating-whatsapp-btn:hover,[data-theme=dark] body:not(.bizspace-mode) .floating-whatsapp-btn:hover{background-color:#20ba5a!important;color:#fff!important;box-shadow:0 12px 30px #25d36673}.floating-pulse-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--radius-full);border:2px solid #25D366;animation:pulseGlow 2.5s infinite;pointer-events:none}body:not(.is-local-env) #uiSwitchFab,body:not(.is-local-env) .floating-ui-switch-fab{display:none!important;visibility:hidden!important;pointer-events:none!important}.floating-ui-switch-fab{position:fixed;bottom:5.85rem;right:2rem;z-index:100;display:inline-flex;align-items:center;gap:.65rem;background-color:var(--color-surface-elevated, #FFFFFF);color:var(--color-text-primary, #111827);padding:.5rem .85rem .5rem .75rem;border-radius:var(--radius-full, 9999px);border:1.5px solid var(--color-border, #E5E7EB);box-shadow:0 10px 25px -4px #0f172a2e,0 4px 6px -2px #0f172a14;cursor:pointer;font-family:inherit;font-size:var(--font-size-xs);font-weight:600;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s ease;-webkit-user-select:none;user-select:none}.floating-ui-switch-fab:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 30px -4px #0f172a3d;border-color:#3758f9}.floating-ui-switch-fab:active{transform:translateY(0) scale(.98)}.floating-ui-switch-fab .fab-icon-box{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:#eff3ff;color:#3758f9;flex-shrink:0;transition:background-color .25s ease,color .25s ease}.floating-ui-switch-fab.active-bizspace .fab-icon-box{background-color:#3758f9;color:#fff}.floating-ui-switch-fab .fab-content{display:flex;flex-direction:column;text-align:left;line-height:1.15}.floating-ui-switch-fab .fab-label{font-size:var(--font-size-xs);color:var(--color-text-muted, #6B7280);font-weight:500;letter-spacing:.01em}.floating-ui-switch-fab .fab-title{font-size:var(--font-size-regular);font-weight:700;color:var(--color-text-primary, #111827);display:flex;align-items:center;gap:.35rem}.floating-ui-switch-fab .fab-tag{font-size:var(--font-size-xs);font-weight:700;padding:.1rem .4rem;border-radius:4px;background-color:#e0e7ff;color:#3730a3;text-transform:uppercase}.floating-ui-switch-fab.active-bizspace .fab-tag{background-color:#dcfce7;color:#166534}.floating-ui-switch-fab .fab-switch-track{width:34px;height:18px;background-color:#e2e8f0;border-radius:9999px;position:relative;margin-left:.25rem;flex-shrink:0;transition:background-color .25s ease}.floating-ui-switch-fab.active-bizspace .fab-switch-track{background-color:#3758f9}.floating-ui-switch-fab .fab-switch-thumb{width:14px;height:14px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040;transition:transform .25s cubic-bezier(.4,0,.2,1)}.floating-ui-switch-fab.active-bizspace .fab-switch-thumb{transform:translate(16px)}[data-theme=dark] .floating-ui-switch-fab{background-color:var(--color-surface-card);border-color:var(--color-border);box-shadow:0 10px 25px -4px #00000080}[data-theme=dark] .floating-ui-switch-fab .fab-icon-box{background-color:#3758f926;color:#93c5fd}[data-theme=dark] .floating-ui-switch-fab .fab-switch-track{background-color:#334155}[data-theme=dark] .floating-ui-switch-fab .fab-tag{background-color:#3758f933;color:#bfdbfe}[data-theme=dark] .floating-ui-switch-fab.active-bizspace .fab-tag{background-color:#22c55e33;color:#86efac}.scroll-top-btn{position:fixed;bottom:2rem;left:2rem;z-index:90;width:var(--control-height-md);height:var(--control-height-md);min-height:var(--control-height-md);border-radius:var(--radius-full);background-color:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transform:translateY(12px);transition:all var(--transition-normal);box-sizing:border-box}.scroll-top-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-btn:hover{color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#090e17a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity var(--transition-normal)}.modal-backdrop.active{opacity:1;pointer-events:auto}.modal-container{background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:100%;max-width:680px;max-height:85vh;overflow-y:auto;padding:2.25rem;box-shadow:var(--shadow-xl);transform:scale(.95);transition:transform var(--transition-bounce);position:relative}.modal-backdrop.active .modal-container{transform:scale(1)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.modal-close-btn{width:var(--control-height-xs);height:var(--control-height-xs);min-height:var(--control-height-xs);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background-color:var(--color-surface);border:1px solid var(--color-border);transition:all var(--transition-fast);box-sizing:border-box}.modal-close-btn:hover{color:var(--color-primary);border-color:var(--color-primary)}@media(max-width:1024px){.hero-preview-cards{gap:1.5rem}.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:680px){.hero-preview-cards{flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem}.tilt-card{max-width:100%;transform:none!important;animation:none!important}}@media(max-width:768px){.nav-menu{display:none}.mobile-menu-btn{display:flex}.footer-top{grid-template-columns:1fr;gap:2rem}.floating-whatsapp-btn{bottom:1.25rem;right:1.25rem;height:var(--control-height-lg);min-height:var(--control-height-lg);padding:0 1.15rem;font-size:var(--font-size-regular)}.floating-ui-switch-fab{bottom:4.85rem;right:1.25rem;padding:.45rem .75rem .45rem .65rem}.scroll-top-btn{bottom:1.25rem;left:1.25rem}.hirael-header-cta,body:not(.bizspace-mode) .hirael-header-cta{display:none!important}.service-card,body:not(.bizspace-mode) .service-card{padding:16px!important}.service-card-cover{width:calc(100% + 32px)!important;margin-left:-16px!important;margin-top:-16px!important;margin-bottom:1.25rem!important;height:160px}.services-grid{grid-template-columns:1fr;gap:1.5rem}.service-card.service-theme-excel,.service-card.service-theme-word,.service-card[id*=data-entry],.service-card[id*=jasa-ketik],body:not(.bizspace-mode) .service-card.service-theme-excel,body:not(.bizspace-mode) .service-card.service-theme-word,body:not(.bizspace-mode) .service-card[id*=data-entry],body:not(.bizspace-mode) .service-card[id*=jasa-ketik],[data-theme=dark] .service-card.service-theme-excel,[data-theme=dark] .service-card.service-theme-word,[data-theme=dark] .service-card[id*=data-entry],[data-theme=dark] .service-card[id*=jasa-ketik]{border-top:1px solid var(--color-border)!important}.service-card.service-theme-excel:hover,.service-card.service-theme-word:hover,.service-card[id*=data-entry]:hover,.service-card[id*=jasa-ketik]:hover,body:not(.bizspace-mode) .service-card.service-theme-excel:hover,body:not(.bizspace-mode) .service-card.service-theme-word:hover,[data-theme=dark] .service-card.service-theme-excel:hover,[data-theme=dark] .service-card.service-theme-word:hover{border-top:1px solid var(--color-border)!important;border-color:var(--color-border)!important;transform:none!important}.about-card,body:not(.bizspace-mode) .about-card{padding:16px 16px 0!important;border-radius:var(--radius-xl)!important;overflow:hidden!important}.about-values-grid{gap:1.5rem;padding-top:1.25rem;margin-top:1.25rem}.about-value-item{flex-direction:column!important;align-items:flex-start!important;gap:.65rem!important}.about-grid-layout{grid-template-columns:1fr;gap:2rem;align-items:start;margin-bottom:0!important}.about-visual-col{height:auto;margin-inline:-16px!important;margin-bottom:0!important;margin-top:0!important;width:calc(100% + 32px)!important;display:block!important}.about-photo-wrap{height:320px;min-height:260px;border-radius:0 0 var(--radius-xl) var(--radius-xl)!important;border:none!important;width:100%!important;box-shadow:none!important;overflow:hidden!important;margin:0!important;position:relative}.about-photo-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;margin:0!important;border-radius:0 0 var(--radius-xl) var(--radius-xl)!important}.about-photo-badge{bottom:16px;left:16px;right:16px;padding:.75rem 1rem}.service-help-banner{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}.service-help-banner .btn,.service-help-banner .help-banner-btn{width:100%;justify-content:center}.section-header,body:not(.bizspace-mode) .section-header,.faq-container .section-header{text-align:left!important;margin-inline:0!important;max-width:100%!important;align-items:flex-start!important}.section-header h2,body:not(.bizspace-mode) .section-header h2,.section-header p,body:not(.bizspace-mode) .section-header p{text-align:left!important;margin-inline:0!important;max-width:100%!important}.section-header .badge-pill,.section-header .badge-tag,body:not(.bizspace-mode) .section-header .badge-pill,body:not(.bizspace-mode) .section-header .badge-tag{margin-inline:0!important;margin-left:0!important;margin-right:auto!important;align-self:flex-start!important;display:inline-flex!important}.faq-container{max-width:100%!important;margin-inline:0!important;width:100%!important}.faq-support-box,body:not(.bizspace-mode) .faq-support-box{text-align:left!important;align-items:flex-start!important}.faq-support-box p,body:not(.bizspace-mode) .faq-support-box p{text-align:left!important;margin-inline:0!important}.starting-rates-header,.workflow-header-left,.workflow-header-right,.workflow-title,.workflow-desc{text-align:left!important}.workflow-header-left .badge-pill{margin-left:0!important;margin-right:auto!important;align-self:flex-start!important}.benefits-header,.benefits-title,.benefits-desc{text-align:left!important}.benefits-header .badge-pill{margin-left:0!important;margin-right:auto!important;align-self:flex-start!important}.pricing-split-header,.pricing-split-title,.pricing-split-desc,.pricing-quote-banner{text-align:left!important}.pricing-split-header .badge-pill{margin-left:0!important;margin-right:auto!important;align-self:flex-start!important}.final-cta-card,body:not(.bizspace-mode) .final-cta-card{padding:16px!important;text-align:left!important;border-radius:var(--radius-xl)}.final-cta-card .badge-pill,body:not(.bizspace-mode) .final-cta-card .badge-pill{margin-inline:0!important;margin-left:0!important;margin-right:auto!important;align-self:flex-start!important;display:inline-flex!important;margin-bottom:1rem!important}.final-cta-card h2,body:not(.bizspace-mode) .final-cta-card h2{text-align:left!important;margin-inline:0!important;margin-bottom:.75rem!important}.final-cta-card p,body:not(.bizspace-mode) .final-cta-card p{text-align:left!important;margin-inline:0!important;max-width:100%!important;margin-bottom:1.5rem!important}.final-cta-card .btn-whatsapp-light,body:not(.bizspace-mode) .final-cta-card .btn-whatsapp-light{width:100%!important;justify-content:center!important;text-align:center!important;padding:0 1rem!important;box-sizing:border-box!important}.final-cta-microcopy,body:not(.bizspace-mode) .final-cta-microcopy{text-align:left!important;margin-inline:0!important;margin-top:1rem!important}.final-cta-highlights{justify-content:flex-start!important;gap:1rem!important}.footer-bottom{flex-direction:column;align-items:flex-start;text-align:left;gap:.5rem}.pricing-split-cta,.pricing-split-cta .btn,.pricing-cta-btn,.about-cta-wrapper,.about-text-col .btn,.about-cta-btn,.benefits-cta,.benefits-cta .btn,.benefits-cta-btn{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}.about-text-col>div:has(.about-cta-btn){width:100%!important}.pricing-split-cta .btn svg,.pricing-cta-btn svg,.about-cta-btn svg,.about-text-col .btn svg,.benefits-cta .btn svg,.benefits-cta-btn svg{display:none!important}}.modal-compare-wrap{width:100%}.modal-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1rem}@media(max-width:680px){.modal-compare-grid{grid-template-columns:1fr}}.modal-compare-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.25rem;display:flex;flex-direction:column}.modal-compare-box.after-box{background:var(--color-primary-soft);border-color:#0a66c259}.modal-compare-header{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-regular);margin-bottom:.75rem}.modal-compare-img-wrap{height:140px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);margin-bottom:.5rem}.modal-compare-img{width:100%;height:100%;object-fit:cover}.modal-compare-code{background-color:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.75rem;font-family:JetBrains Mono,monospace;font-size:var(--font-size-xs);max-height:130px;overflow:auto;line-height:1.5;color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word}.modal-compare-code.after-code{border-color:#0a66c24d;color:var(--color-primary);font-weight:600}:root{--admin-font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--admin-mono: "JetBrains Mono", monospace;--admin-bg: #FAFAFA;--admin-sidebar-bg: #FFFFFF;--admin-card-bg: #FFFFFF;--admin-input-bg: #FFFFFF;--admin-border: #E4E4E7;--admin-border-subtle: #F4F4F5;--admin-active-pill: #F4F4F5;--admin-text-main: #09090B;--admin-text-muted: #71717A;--admin-text-light: #A1A1AA;--admin-primary: #0A66C2;--admin-primary-hover: #004182;--admin-primary-soft: #EAF3FC;--admin-primary-glow: rgba(10, 102, 194, .15);--admin-success: #10B981;--admin-success-soft: #ECFDF5;--admin-warning: #F59E0B;--admin-warning-soft: #FFFBEB;--admin-danger: #EF4444;--admin-danger-soft: #FEF2F2;--admin-sidebar-width: 256px;--admin-sidebar-collapsed-width: 64px;--admin-topbar-height: 52px;--admin-radius-xs: 4px;--admin-radius-sm: 6px;--admin-radius-md: 8px;--admin-radius-lg: 12px;--admin-radius-xl: 16px;--admin-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--admin-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .06), 0 1px 2px -1px rgba(0, 0, 0, .04);--admin-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08), 0 2px 4px -2px rgba(0, 0, 0, .05);--admin-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .08)}[data-theme=dark]{--admin-bg: #09090B;--admin-sidebar-bg: #09090B;--admin-card-bg: #18181B;--admin-input-bg: #18181B;--admin-border: #27272A;--admin-border-subtle: #18181B;--admin-active-pill: #27272A;--admin-text-main: #FAFAFA;--admin-text-muted: #A1A1AA;--admin-text-light: #71717A;--admin-primary: #0A66C2;--admin-primary-hover: #004182;--admin-primary-soft: rgba(10, 102, 194, .2);--admin-primary-glow: rgba(10, 102, 194, .35);--admin-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .5);--admin-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .6);--admin-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6);--admin-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .7)}.admin-shell{display:flex;min-height:100vh;background-color:var(--admin-bg);color:var(--admin-text-main);font-family:var(--admin-font);transition:background-color .2s,color .2s}.admin-sidebar-backdrop{display:none}.admin-sidebar{width:var(--admin-sidebar-width);background-color:var(--admin-sidebar-bg);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;justify-content:space-between;position:fixed;top:0;bottom:0;left:0;z-index:100;transition:width .2s cubic-bezier(.4,0,.2,1),transform .25s ease}.admin-sidebar-inner{display:flex;flex-direction:column;flex:1;overflow-y:auto}.admin-sidebar-header{height:56px;padding:0 1rem;border-bottom:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.admin-workspace-card{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.admin-workspace-logo{width:32px;height:32px;background-color:#09090b;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 2px #0000001a;transition:background-color .2s}[data-theme=dark] .admin-workspace-logo{background-color:#fafafa;color:#09090b}.admin-workspace-info h3{font-size:.875rem;font-weight:600;line-height:1.25;color:var(--admin-text-main);letter-spacing:-.01em;margin:0;white-space:nowrap}.admin-workspace-info span{font-size:.75rem;color:var(--admin-text-muted);display:block;margin-top:1px;white-space:nowrap}.admin-sidebar-nav{flex:1;padding:.75rem .65rem;display:flex;flex-direction:column}.admin-nav-group-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-light);padding:.75rem .75rem .35rem;white-space:nowrap}.admin-nav-list{list-style:none;display:flex;flex-direction:column;gap:.2rem;padding:0;margin:0}.admin-nav-item{display:flex;align-items:center;gap:.75rem;height:36px;padding:0 .75rem;border-radius:6px;font-size:.875rem;font-weight:500;color:var(--admin-text-muted);text-decoration:none;transition:all .15s ease;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.admin-nav-item:hover{color:var(--admin-text-main);background-color:var(--admin-active-pill)}.admin-nav-item.active{color:var(--admin-text-main);background-color:var(--admin-active-pill);font-weight:500}.admin-nav-item svg{flex-shrink:0;color:var(--admin-text-muted);transition:color .15s ease}.admin-nav-item:hover svg,.admin-nav-item.active svg{color:var(--admin-text-main)}.admin-sidebar-footer{height:56px;padding:0 .75rem;border-top:1px solid var(--admin-border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.admin-user-info{display:flex;align-items:center;gap:.65rem;overflow:hidden}.admin-user-avatar{width:32px;height:32px;border-radius:9999px;background-color:var(--admin-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;flex-shrink:0}.admin-user-meta{font-size:.8125rem;line-height:1.25;overflow:hidden}.admin-user-meta strong{display:block;font-weight:600;color:var(--admin-text-main);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-user-meta span{font-size:.6875rem;color:var(--admin-text-muted);display:block}.sidebar-collapsed .admin-sidebar{width:var(--admin-sidebar-collapsed-width)}.sidebar-collapsed .admin-main{margin-left:var(--admin-sidebar-collapsed-width)}.sidebar-collapsed .admin-workspace-info,.sidebar-collapsed .admin-nav-group-title,.sidebar-collapsed .admin-nav-item span,.sidebar-collapsed .admin-user-meta{display:none!important}.sidebar-collapsed .admin-sidebar-header{padding:0;justify-content:center}.sidebar-collapsed .admin-workspace-card{justify-content:center}.sidebar-collapsed .admin-nav-item{justify-content:center;padding:0}.sidebar-collapsed .admin-sidebar-footer{padding:0 .5rem;justify-content:center}.sidebar-collapsed .admin-sidebar-footer>div{display:none!important}.admin-main{flex:1;margin-left:var(--admin-sidebar-width);display:flex;flex-direction:column;min-width:0;min-height:100vh;transition:margin-left .2s cubic-bezier(.4,0,.2,1)}.admin-topbar-wrapper{position:sticky;top:0;z-index:50;padding:12px 24px 0;background-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-topbar{height:var(--admin-topbar-height);background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:12px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;box-shadow:var(--admin-shadow-xs);transition:background-color .2s,border-color .2s}.admin-topbar-left,.admin-topbar-right{display:flex;align-items:center;gap:.45rem}.admin-topbar-divider{width:1px;height:18px;background-color:var(--admin-border);margin:0 .25rem;flex-shrink:0}.admin-icon-btn{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--admin-text-muted);cursor:pointer;transition:all .15s ease;text-decoration:none;padding:0;flex-shrink:0}.admin-icon-btn:hover{background-color:var(--admin-active-pill);color:var(--admin-text-main)}.admin-icon-btn-sm{width:28px;height:28px}.admin-search-trigger{height:32px;padding:0 10px;border-radius:6px;border:1px solid var(--admin-border);background-color:var(--admin-bg);color:var(--admin-text-muted);display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.8125rem;transition:all .15s ease;font-family:inherit}.admin-search-trigger:hover{border-color:var(--admin-text-light);color:var(--admin-text-main)}.admin-search-placeholder{color:var(--admin-text-muted);font-size:.8125rem}.admin-kbd{font-family:inherit;font-size:.6875rem;font-weight:600;padding:1px 5px;border-radius:4px;background-color:var(--admin-border-subtle);border:1px solid var(--admin-border);color:var(--admin-text-muted);line-height:1.2}.admin-status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:0 .65rem;height:26px;border-radius:9999px;font-size:.75rem;font-weight:500}.admin-status-live{background-color:var(--admin-success-soft);color:var(--admin-success);border:1px solid rgba(16,185,129,.2)}.admin-status-dot{width:6px;height:6px;border-radius:9999px;background-color:var(--admin-success);box-shadow:0 0 6px #10b98199;animation:dotGlow 2s infinite ease-in-out}@keyframes dotGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.admin-bell-badge{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:9999px;background-color:#ef4444;border:1px solid var(--admin-card-bg)}.admin-topbar-avatar{position:relative;width:32px;height:32px;border-radius:9999px;background-color:var(--admin-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;text-decoration:none;cursor:pointer;flex-shrink:0}.admin-avatar-online{position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:9999px;background-color:#10b981;border:1.5px solid var(--admin-card-bg)}.admin-command-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background-color:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding-top:14vh}.admin-command-container{width:100%;max-width:520px;background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:12px;box-shadow:var(--admin-shadow-lg);overflow:hidden;animation:scaleIn .15s ease-out}@keyframes scaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.admin-command-header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--admin-border)}.admin-command-input{flex:1;border:none;outline:none;background:transparent;font-size:.875rem;color:var(--admin-text-main);font-family:inherit}.admin-command-list{max-height:320px;overflow-y:auto;padding:6px}.admin-command-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;font-size:.8438rem;color:var(--admin-text-main);cursor:pointer;transition:background-color .1s}.admin-command-item.active,.admin-command-item:hover{background-color:var(--admin-active-pill)}.admin-command-badge{font-size:.6875rem;font-weight:500;padding:2px 6px;border-radius:4px;background-color:var(--admin-border-subtle);color:var(--admin-text-muted)}.admin-content-area{padding:24px;max-width:1400px;width:100%;margin-inline:auto}.admin-view-header{margin-bottom:1.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.admin-view-header h1,.admin-view-header h2{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.25rem;color:var(--admin-text-main)}.admin-view-header p{color:var(--admin-text-muted);font-size:.875rem;line-height:1.4;margin:0}.admin-card{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:12px;padding:20px 24px;box-shadow:var(--admin-shadow-xs);margin-bottom:1.5rem;transition:background-color .2s,border-color .2s}.admin-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--admin-border-subtle)}.admin-card-title{font-size:.9375rem;font-weight:600;display:flex;align-items:center;gap:.5rem;color:var(--admin-text-main);margin-bottom:.25rem}.admin-card-desc{font-size:.8125rem;color:var(--admin-text-muted);line-height:1.4}.admin-form-group{margin-bottom:1.25rem}.admin-form-label{display:block;font-size:.8438rem;font-weight:500;margin-bottom:.4rem;color:var(--admin-text-main)}.admin-form-hint{font-size:.75rem;color:var(--admin-text-muted);margin-top:.35rem}.admin-input,.admin-select{width:100%;height:36px;min-height:36px;padding:0 .75rem;border:1px solid var(--admin-border);border-radius:6px;background-color:var(--admin-input-bg);color:var(--admin-text-main);font-family:inherit;font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease;outline:none}.admin-input:focus,.admin-select:focus{border-color:var(--admin-primary);box-shadow:0 0 0 1px var(--admin-primary)}.admin-textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--admin-border);border-radius:6px;background-color:var(--admin-input-bg);color:var(--admin-text-main);font-family:inherit;font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease;outline:none;min-height:80px;resize:vertical;line-height:1.5}.admin-textarea:focus{border-color:var(--admin-primary);box-shadow:0 0 0 1px var(--admin-primary)}.admin-switch-wrap{display:flex;align-items:center;gap:.65rem;cursor:pointer;-webkit-user-select:none;user-select:none}.admin-switch{position:relative;width:36px;height:20px;background-color:var(--admin-border);border-radius:9999px;transition:background-color .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.admin-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:9999px;transition:transform .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #00000026}.admin-switch-wrap.checked .admin-switch{background-color:var(--admin-primary)}.admin-switch-wrap.checked .admin-switch:after{transform:translate(16px)}.admin-switch-label{font-size:.8125rem;font-weight:500}.admin-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 .875rem;height:36px;min-height:36px;border-radius:6px;font-size:.8438rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;text-decoration:none;line-height:1}.admin-btn-primary{background-color:var(--admin-primary);color:#fff;border:1px solid var(--admin-primary);box-shadow:var(--admin-shadow-xs)}.admin-btn-primary:hover{background-color:var(--admin-primary-hover);border-color:var(--admin-primary-hover)}.admin-btn-secondary{background-color:var(--admin-card-bg);color:var(--admin-text-main);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-xs)}.admin-btn-secondary:hover{background-color:var(--admin-active-pill)}.admin-btn-danger{background-color:var(--admin-danger);color:#fff;border:1px solid var(--admin-danger)}.admin-btn-danger:hover{background-color:#dc2626}.admin-btn-sm{height:32px;min-height:32px;padding:0 .75rem;font-size:.7813rem;gap:.35rem}.admin-section-row{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.25rem;background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);margin-bottom:.75rem;transition:all .15s}.admin-section-row:hover{border-color:#0a66c266;box-shadow:var(--admin-shadow-sm)}.admin-section-info{display:flex;align-items:center;gap:1rem}.admin-drag-handle{color:var(--admin-text-light);cursor:grab}.admin-section-actions{display:flex;align-items:center;gap:.85rem}.admin-sticky-bar{position:sticky;bottom:1.5rem;background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:var(--admin-radius-lg);padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:var(--admin-shadow-lg);z-index:80;margin-top:2rem}.preview-toolbar{background-color:var(--admin-sidebar-bg);border-bottom:1px solid var(--admin-border);padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.preview-frame-wrap{display:flex;justify-content:center;padding:1.5rem;min-height:calc(100vh - 120px);background-color:#0b101b}.preview-frame{background-color:#fff;border:1px solid var(--admin-border);border-radius:var(--admin-radius-md);box-shadow:0 25px 50px -12px #00000080;transition:width .3s ease;overflow:hidden}.preview-frame.desktop{width:100%;max-width:1280px}.preview-frame.tablet{width:768px}.preview-frame.mobile{width:375px}.admin-toast-container{position:fixed;bottom:2rem;right:2rem;z-index:999;display:flex;flex-direction:column;gap:.5rem}.admin-toast{padding:.85rem 1.25rem;border-radius:var(--admin-radius-sm);background-color:var(--admin-card-bg);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-lg);display:flex;align-items:center;gap:.65rem;font-size:var(--font-size-regular);font-weight:500;animation:slideUp .25s ease-out}.admin-toast-success{border-left:4px solid var(--admin-success)}.admin-toast-error{border-left:4px solid var(--admin-danger)}@keyframes slideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.admin-sidebar{transform:translate(-100%);width:256px!important;z-index:120;box-shadow:0 20px 25px -5px #0000004d}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-backdrop.active{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:110}.admin-main{margin-left:0!important}.admin-topbar-wrapper{padding:8px 12px 0}.admin-topbar{height:48px;padding:0 10px;border-radius:10px}.admin-content-area{padding:16px 12px}.admin-search-placeholder,.admin-kbd{display:none}.admin-search-trigger{padding:0 8px}#topbarStatusPill span:not(.admin-status-dot){display:none}#topbarStatusPill{padding:0 6px}}.admin-traffic-live-banner{display:flex;align-items:center;justify-content:space-between;background-color:var(--admin-card-bg);border:1px solid var(--admin-border);padding:.85rem 1.25rem;border-radius:var(--admin-radius-md);margin-bottom:1.25rem;box-shadow:var(--admin-shadow-sm)}.live-dot-pulse{width:9px;height:9px;border-radius:9999px;background-color:#10b981;box-shadow:0 0 8px #10b981b3;animation:livePulse 1.8s infinite ease-in-out}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.admin-traffic-chart-container{height:220px;width:100%;display:flex;align-items:flex-end;padding-top:2rem}.admin-traffic-bars{display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:100%;gap:.75rem}.admin-traffic-bar-col{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;cursor:pointer}.admin-traffic-bar-track{width:100%;max-width:44px;height:calc(100% - 24px);background-color:var(--admin-border-subtle);border-radius:6px 6px 0 0;display:flex;align-items:flex-end;overflow:hidden}.admin-traffic-bar-fill{width:100%;background-color:var(--admin-primary);border-radius:4px 4px 0 0;display:flex;align-items:flex-end;transition:height .4s ease}.admin-traffic-bar-col:hover .admin-traffic-bar-fill{filter:brightness(1.1)}.admin-traffic-bar-click{width:100%;background-color:#10b981;border-radius:2px 2px 0 0;transition:height .4s ease}.admin-traffic-bar-label{font-size:var(--font-size-xs);color:var(--admin-text-muted);margin-top:.5rem;white-space:nowrap}.admin-traffic-bar-tooltip{position:absolute;top:-38px;background-color:#0f172a;color:#fff;padding:.35rem .65rem;border-radius:6px;font-size:var(--font-size-xs);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(4px);transition:all .2s ease;z-index:10;box-shadow:0 4px 12px #00000040;display:flex;flex-direction:column;align-items:center}.admin-traffic-bar-col:hover .admin-traffic-bar-tooltip{opacity:1;transform:translateY(0)}.admin-sources-list{display:flex;flex-direction:column;gap:.85rem}.admin-source-item{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-infra-status-ribbon{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.admin-infra-status-item{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);padding:.85rem 1rem;border-radius:var(--admin-radius-md);display:flex;align-items:center;gap:.75rem}.admin-infra-dot{width:10px;height:10px;border-radius:9999px;background-color:#64748b;flex-shrink:0}.admin-infra-dot.active{background-color:#10b981;box-shadow:0 0 8px #10b98199}.admin-infra-status-item strong{display:block;font-size:var(--font-size-regular)}.admin-infra-status-item span{font-size:var(--font-size-xs);color:var(--admin-text-muted)}.admin-resource-badge-icon{width:40px;height:40px;border-radius:var(--admin-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-resource-metrics{margin-top:.5rem}.admin-resource-metric-row{display:flex;justify-content:space-between;font-size:var(--font-size-regular);margin-bottom:.35rem}.admin-resource-metric-row .label{color:var(--admin-text-muted)}.admin-metric-details-list{display:flex;flex-direction:column;gap:.45rem;border-top:1px solid var(--admin-border-subtle);padding-top:.75rem}.metric-pair{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs)}.metric-pair span{color:var(--admin-text-muted)}.admin-badge-active-pill{background-color:var(--admin-primary-soft)!important;color:var(--admin-primary)!important;font-weight:700!important;border:1px solid rgba(10,102,194,.3)!important}[data-theme=dark] .admin-badge-active-pill{background-color:#388ee640!important;color:#70b5f9!important}.admin-badge-neutral{background-color:var(--admin-border-subtle);color:var(--admin-text-muted);border:1px solid transparent}.admin-table-responsive{width:100%;overflow-x:auto}.cursor-pointer{cursor:pointer}
