:root{--font-display: "Plus Jakarta Sans", "Be Vietnam Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: "Plus Jakarta Sans", "Be Vietnam Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", monospace;--navy: #042151;--brand: #3519FA;--brand-deep: #101F7B;--brand-soft: #EFEDFF;--accent: #F5A623;--accent-deep: #8A5A00;--accent-soft: #FEF4E5;--accent-hover:#E09512;--ink: #042151;--ink-soft: #4A5A75;--ink-muted: #5E6A82;--surface: #FFFFFF;--surface-alt: #F6F7F9;--line: #E6E9EE;--success: #16A34A;--success-deep:#15803D;--bg: var(--surface);--bg-card: var(--surface);--bg-subtle: var(--surface-alt);--text-main: var(--ink);--text-muted: var(--ink-soft);--text-sub: var(--ink-soft);--muted: var(--ink-muted);--text-dim: var(--ink-muted);--text-tertiary: var(--ink-muted);--border: var(--line);--border-light:#F0F2F6;--badge-bg: var(--brand-soft);--badge-border:#D8D4FD;--fs-xs: 12px;--fs-sm: 14px;--fs-base: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: clamp(28px, 1.6vw + 20px, 36px);--fs-display: clamp(34px, 2.6vw + 22px, 52px);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-pill: 999px;--gradient-brand: linear-gradient(135deg, #042151 0%, #101F7B 45%, #3519FA 100%);--shadow-sm: 0 2px 8px rgba(4,33,81,.06);--shadow-card: 0 12px 32px rgba(4,33,81,.1);--shadow-lg: 0 24px 64px -20px rgba(4,33,81,.35);--shadow-btn: 0 8px 20px rgba(245,166,35,.35);--radius-card: var(--radius-lg);--radius-btn: var(--radius-pill);--motion-duration-instant: .1s;--motion-duration-fast: .18s;--motion-duration-normal: .28s;--motion-duration-slow: .42s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-entrance: cubic-bezier(.05, .7, .1, 1);--motion-ease-exit: cubic-bezier(.3, 0, .8, .15);--motion-ease-spring: cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html{margin:0;padding:0;width:100%}body{margin:0;padding:0;width:100%;overflow-x:clip;background-color:var(--surface);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--brand);text-decoration:none;transition:color .15s ease,opacity .15s ease}a:hover{color:var(--brand-deep);text-decoration:none}button,input,select,textarea{font-family:var(--font-sans)}input:focus,textarea:focus,select:focus{outline:2px solid var(--brand);outline-offset:2px}:where(a,button,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--brand);outline-offset:3px}:where(a,button,summary,[role=button],[role=tab],[tabindex]):focus:not(:focus-visible){outline:none}@media(pointer:coarse){:where(button,[role=button],[role=tab],select,summary){min-height:44px}:where(button[aria-label],.puramu-page-btn){min-width:44px}.footer-link-btn{min-height:44px;padding:0;display:flex;align-items:center}footer :where(a[href^="tel:"],a[href^="mailto:"]){display:inline-flex;align-items:center;min-height:44px}}:where(footer,.on-dark) :where(a,button,summary,[role=button],[tabindex]):focus-visible{outline-color:var(--accent)}@media(max-width:768px){.on-dark{padding:28px 20px!important;border-radius:20px!important}}.btn-primary{background:var(--accent);color:var(--navy);font-weight:600;border-radius:var(--radius-btn);padding:14px 28px;border:none;box-shadow:var(--shadow-btn);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--surface);color:var(--navy);border:1.5px solid var(--line);font-weight:600;border-radius:var(--radius-btn);padding:14px 28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.btn-secondary:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0)}.btn-ghost{background:transparent;color:var(--navy);border:1.5px solid var(--line);font-weight:600;border-radius:var(--radius-btn);padding:13px 27px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color .16s ease,color .16s ease,background .16s ease}.btn-ghost:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.card-brand-hover{transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.card-brand-hover:hover{border-color:#3519fa61!important;box-shadow:var(--shadow-card)!important;transform:translateY(-3px)}.bizai-section{padding-top:88px;padding-bottom:88px;position:relative;width:100%}.bizai-section-alt{background-color:var(--surface-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bizai-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.bizai-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;line-height:1.4;color:var(--brand);-webkit-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6,.heading-serif,.heading-display{font-family:var(--font-display);letter-spacing:-.03em}h1{font-weight:800;letter-spacing:-.035em;line-height:1.12}h2{font-weight:700;letter-spacing:-.025em;line-height:1.2}h3{font-weight:700;letter-spacing:-.02em;line-height:1.3}.mono{font-family:var(--font-mono)}.font-sans,.font-display{font-family:var(--font-sans)}@keyframes bzFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes bzBlink{0%,91%,to{transform:translateY(-104%)}95.5%{transform:translateY(0)}}@keyframes bzPulse{0%,to{opacity:.45;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes bzWave{0%,to{transform:rotate(0)}50%{transform:rotate(-16deg)}}@keyframes bzShimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes bzSpin{to{transform:rotate(360deg)}}@keyframes bzSpinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bzCursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes bzFloatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes bzFloatMed{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(-1.5deg)}}@keyframes bzBreathe{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.08);opacity:.95}}@keyframes bzShimmerPass{0%{transform:translate(-120%) skew(-20deg)}40%,to{transform:translate(240%) skew(-20deg)}}.typewriter-cursor{display:inline-block;color:var(--brand);font-weight:300;margin-left:3px;animation:bzCursorBlink .85s infinite}.motion-float-slow{animation:bzFloatSlow 6s ease-in-out infinite}.motion-float-med{animation:bzFloatMed 4.8s ease-in-out infinite}.motion-spin-slow{animation:bzSpinSlow 90s linear infinite}.btn-shimmer-effect{position:relative;overflow:hidden}.btn-shimmer-effect:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:bzShimmerPass 4s infinite ease-in-out;pointer-events:none}@keyframes bzEyeScan{0%,to{transform:translate(-120%);opacity:.2}50%{transform:translate(120%);opacity:.95}}@keyframes bzEyeHappyBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.08)}}@keyframes bzEyeWink{0%,to{transform:scaleY(1)}35%,65%{transform:scaleY(.08)}}@keyframes bzEyeDrowsy{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes bzEyeSparkle{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.3);opacity:1}}@keyframes pageTabEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-tab-enter{animation:pageTabEnter var(--motion-duration-normal) var(--motion-ease-standard) forwards}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalCardIn{0%{opacity:0;transform:scale(.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-backdrop-animated{animation:modalBackdropIn var(--motion-duration-fast) var(--motion-ease-entrance) forwards}.modal-card-animated{animation:modalCardIn var(--motion-duration-normal) var(--motion-ease-entrance) forwards;will-change:transform,opacity}@media(max-width:640px){.modal-backdrop-animated{padding:12px 10px!important;align-items:flex-start!important}.modal-card-animated{margin:auto 0!important;max-height:94vh!important;border-radius:20px!important;overflow:hidden!important}.modal-card-animated .modal-scroll-body{padding:20px 18px!important;max-height:94vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}}.btn-primary:active,.btn-secondary:active,.desktop-cta:active,.btn-outline:active,.modal-close-btn:active{transform:translateY(0) scale(.975)!important;box-shadow:0 2px 6px #04215126!important;transition:transform var(--motion-duration-instant) ease-out,box-shadow var(--motion-duration-instant) ease-out}@keyframes chatWindowOpen{0%{opacity:0;transform:scale(.88) translateY(24px)}65%{opacity:1;transform:scale(1.015) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes chatBubbleUserIn{0%{opacity:0;transform:translate(12px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes chatBubbleBoIn{0%{opacity:0;transform:translate(-12px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes boDotPulse{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-5px);opacity:1}}@keyframes chatStatusGlow{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 5px #22c55e00}}.chat-window-animated{animation:chatWindowOpen var(--motion-duration-slow) var(--motion-ease-spring) forwards;transform-origin:bottom right;will-change:transform,opacity}.chat-bubble-user{animation:chatBubbleUserIn .22s var(--motion-ease-entrance) forwards;will-change:transform,opacity}.chat-bubble-bo{animation:chatBubbleBoIn .26s var(--motion-ease-entrance) forwards;will-change:transform,opacity}.chat-typing-dots{display:inline-flex;align-items:center;gap:4px;padding:4px 6px}.chat-typing-dots span{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--brand, #3519FA);animation:boDotPulse 1.2s infinite ease-in-out}.chat-typing-dots span:nth-child(2){animation-delay:.2s}.chat-typing-dots span:nth-child(3){animation-delay:.4s}.chat-quick-chip{transition:all .18s var(--motion-ease-standard)}.chat-quick-chip:hover{transform:translateY(-1.5px);background:var(--brand-soft, #EFEDFF)!important;border-color:var(--brand, #3519FA)!important;color:var(--brand, #3519FA)!important;box-shadow:0 4px 10px #3519fa1f}.chat-quick-chip:active{transform:translateY(0) scale(.96)!important;box-shadow:none!important}.chat-send-btn{transition:all .18s var(--motion-ease-standard)}.chat-send-btn:hover:not(:disabled){background:#2810d6!important;transform:translateY(-1px);box-shadow:0 4px 12px #3519fa59}.chat-send-btn:active:not(:disabled){transform:translateY(0) scale(.96)}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:1260px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media(min-width:640px){.container{padding-left:20px;padding-right:20px}}@media(min-width:768px){.container{padding-left:28px;padding-right:28px}}@media(min-width:1024px){.container{padding-left:36px;padding-right:36px}}@media(min-width:1440px){.container{max-width:1320px;padding-left:44px;padding-right:44px}}.section-header-wrap{margin-bottom:36px}@media(max-width:768px){.section-header-wrap{gap:16px!important;margin-bottom:24px!important}.section-header-action{width:100%!important}.section-header-action .btn-ghost{width:100%!important;justify-content:center!important;text-align:center!important}.scroll-typewriter-heading{font-size:clamp(20px,5.5vw,28px)!important;line-height:1.3!important}}.grid-hero{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}@media(min-width:992px){.grid-hero{grid-template-columns:1.15fr .85fr;gap:48px}}.grid-2{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr);gap:24px}}@media(min-width:1024px){.grid-2{gap:28px}}.grid-3{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:700px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr);gap:24px}}.grid-4{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:600px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr);gap:20px}}.grid-faq-form{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media(min-width:992px){.grid-faq-form{grid-template-columns:1.1fr .9fr;gap:40px}}.bizai-home-form-card{background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:24px;padding:34px 30px 28px;box-shadow:0 16px 42px -10px #04215117,0 2px 8px #04215108;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;transition:box-shadow .24s ease}.bizai-home-form-card:hover{box-shadow:0 22px 50px -10px #04215121,0 4px 12px #0421510a}.bizai-form-card-accent-bar{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1a5bff,#38bdf8,#6366f1);pointer-events:none}.bizai-form-header-wrap{display:flex;flex-direction:column;gap:8px}.bizai-home-form-badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#1a5bff;border:1px solid #C7D2FE;padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.bizai-home-form-title{margin:0;font-size:21px;font-weight:850;color:#042151;line-height:1.3;letter-spacing:-.015em}.bizai-home-form-desc{margin:0;font-size:13.5px;color:#4a5a75;line-height:1.55}.bizai-form-fields-group{display:flex;flex-direction:column;gap:12px}.bizai-form-field{position:relative;display:flex;align-items:center;width:100%}.bizai-form-field .bizai-field-icon{position:absolute;left:15px;color:#94a3b8;pointer-events:none;transition:color .18s ease;flex:none}.bizai-form-field:focus-within .bizai-field-icon{color:#1a5bff}.bizai-form-input,.bizai-form-textarea{width:100%;font-family:inherit;font-size:14.5px;color:#042151;background:#f8fafd;border:1.5px solid #E2E8F0;border-radius:12px;padding:13px 16px 13px 44px;transition:all .18s ease;outline:none;box-sizing:border-box}.bizai-form-input::placeholder,.bizai-form-textarea::placeholder{color:#94a3b8;font-weight:400}.bizai-form-input:focus,.bizai-form-textarea:focus{background:#fff;border-color:#1a5bff;box-shadow:0 0 0 3.5px #1a5bff1f}.bizai-custom-dropdown-container{position:relative;width:100%}.bizai-form-dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:#f8fafd;border:1.5px solid #E2E8F0;border-radius:12px;padding:12.5px 16px 12.5px 14px;font-family:inherit;font-size:14.5px;color:#042151;cursor:pointer;outline:none;text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.bizai-form-dropdown-trigger:hover{background:#f1f5f9;border-color:#cbd5e1}.bizai-custom-dropdown-container.is-active .bizai-form-dropdown-trigger,.bizai-form-dropdown-trigger:focus-visible{background:#fff;border-color:#1a5bff;box-shadow:0 0 0 3.5px #1a5bff1f}.bizai-dropdown-trigger-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.bizai-dropdown-trigger-left .inline-icon{position:static;color:#94a3b8;flex:none;transition:color .18s ease}.bizai-custom-dropdown-container.is-active .bizai-dropdown-trigger-left .inline-icon{color:#1a5bff}.bizai-dropdown-selected-text{font-size:14.5px;font-weight:500;color:#042151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bizai-select-arrow{color:#94a3b8;flex:none;transition:transform .22s cubic-bezier(.16,1,.3,1),color .18s ease}.bizai-custom-dropdown-container.is-active .bizai-select-arrow{color:#1a5bff;transform:rotate(180deg)}.bizai-dropdown-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid rgba(226,232,240,.95);border-radius:14px;padding:6px;box-shadow:0 14px 34px -6px #04215126,0 4px 14px #0421510d;z-index:60;display:flex;flex-direction:column;gap:3px;animation:bizaiDropdownSlideDown .18s cubic-bezier(.16,1,.3,1) forwards;transform-origin:top center}@keyframes bizaiDropdownSlideDown{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bizai-dropdown-option{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:9px;background:transparent;border:none;font-family:inherit;font-size:14px;font-weight:500;color:#334155;cursor:pointer;text-align:left;transition:all .14s ease;box-sizing:border-box}.bizai-dropdown-option:hover{background:#f1f5f9;color:#042151;padding-left:17px}.bizai-dropdown-option.is-selected{background:#eef4ff;color:#1a5bff;font-weight:600}.bizai-dropdown-option.is-selected:hover{background:#e5eeff;color:#1a5bff}.bizai-option-text{flex:1;min-width:0}.bizai-option-check{color:#1a5bff;flex:none;margin-left:8px;animation:bizaiCheckPop .18s cubic-bezier(.16,1,.3,1)}@keyframes bizaiCheckPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.bizai-form-field.is-textarea{align-items:flex-start}.bizai-form-field .textarea-icon{top:14px}.bizai-form-textarea{resize:none;min-height:80px;padding-top:12px;line-height:1.5}.bizai-home-form-submit-btn{width:100%;height:48px;background:linear-gradient(135deg,#1a5bff,#0044eb);color:#fff;border:none;border-radius:999px;font-size:15px;font-weight:750;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 8px 22px #1a5bff47;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;margin-top:2px}.bizai-home-form-submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1a5bff61;background:linear-gradient(135deg,#2a68ff,#003cd4)}.bizai-home-form-submit-btn:active{transform:translateY(0);box-shadow:0 4px 14px #1a5bff3d}.bizai-home-form-trust{display:flex;flex-direction:column;gap:5px;align-items:center;padding-top:2px}.bizai-home-form-trust .trust-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;line-height:1.4}.bizai-home-form-trust .trust-icon{color:#16a34a;flex:none}.bizai-home-form-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 16px;gap:16px}.bizai-home-form-success .success-icon-wrap{width:56px;height:56px;border-radius:999px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #16a34a2e}.bizai-home-form-success .success-title{margin:0;font-size:21px;font-weight:850;color:#042151}.bizai-home-form-success .success-desc{margin:0;font-size:14px;color:#4a5a75;line-height:1.6;max-width:320px}.bizai-home-form-success .success-reset-btn{margin-top:6px;background:#f1f5f9;color:#042151;border:1px solid #CBD5E1;padding:9px 20px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:all .16s ease}.bizai-home-form-success .success-reset-btn:hover{background:#e2e8f0}@media(max-width:768px){.bizai-home-form-card{padding:22px 16px 20px;border-radius:18px}.bizai-home-form-title{font-size:18px}.bizai-home-form-desc{font-size:13px}.bizai-form-dropdown-trigger{padding:10px 12px;font-size:13.5px}.bizai-dropdown-popover{left:0!important;right:0!important;width:100%!important;max-width:100%!important}}.grid-courses-layout{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media(min-width:992px){.grid-courses-layout{grid-template-columns:260px minmax(0,1fr);gap:32px}}.grid-course-detail{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media(min-width:992px){.grid-course-detail{grid-template-columns:minmax(0,1fr) 340px;gap:36px}}.grid-contact-layout{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}@media(min-width:992px){.grid-contact-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,360px);gap:36px}}.sticky-laptop{position:static}@media(min-width:992px){.sticky-laptop{position:sticky;top:92px;align-self:start}}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#c7cbdb;border-radius:var(--radius-pill)}.footer-main-grid{display:grid;grid-template-columns:1fr;gap:36px;padding-top:40px;padding-bottom:28px}@media(min-width:768px){.footer-main-grid{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:40px;padding-top:48px;padding-bottom:32px}}@media(min-width:992px){.footer-main-grid{grid-template-columns:minmax(260px,1.15fr) minmax(0,2fr);gap:48px;padding-top:56px}}.footer-nav-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}@media(min-width:640px){.footer-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.footer-nav-contact{grid-column:1 / -1;padding-top:12px;border-top:1px dashed rgba(255,255,255,.15)}@media(min-width:640px){.footer-nav-contact{grid-column:auto;padding-top:0;border-top:none}}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:16px}@media(min-width:768px){.footer-bottom-bar{flex-direction:row;align-items:center;justify-content:space-between;gap:14px}}.footer-link-btn{background:none;border:none;padding:4px 0;text-align:left;font-family:var(--font-sans);font-size:var(--fs-sm);color:#ffffffb3;cursor:pointer;display:block;width:100%;transition:color .15s ease,transform .15s ease}.footer-link-btn:hover{color:var(--accent);transform:translate(2px)}.footer-social-pill{font-family:var(--font-sans);font-size:var(--fs-sm);padding:7px 15px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .18s ease;-webkit-user-select:none;user-select:none}.footer-social-pill:hover{background:var(--brand);color:#fff;border-color:var(--brand);transform:translateY(-1px)}.footer-legal-link{font-size:var(--fs-xs);color:#ffffff8c;cursor:pointer;transition:color .15s ease}.footer-legal-link:hover{color:var(--accent);text-decoration:underline}.footer-bottom-container{padding-bottom:72px}@media(min-width:768px){.footer-bottom-container{padding-bottom:36px}}.btn-accent{background:var(--accent, #F5A623);color:var(--navy, #042151)!important;font-weight:700;border:none;border-radius:var(--radius-btn, 999px);cursor:pointer;box-shadow:var(--shadow-btn);transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-accent:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 18px -1px #f5a62373}.puramu-blog-hero{position:relative;background-color:#f8fafc;background-image:linear-gradient(to right,#fffffffa,#ffffffeb 52%,#ffffff73 82%,#fff3),url(/images/bizai/blog-hero-bg.jpg);background-size:cover;background-position:center 30%;background-repeat:no-repeat;border-bottom:1px solid var(--line);padding:52px 0 42px;overflow:hidden}.puramu-blog-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(4,33,81,.12),rgba(245,166,35,.35),rgba(53,25,250,.2),transparent)}@media(min-width:1024px){.puramu-blog-hero{padding:64px 0 52px}}.puramu-blog-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:640px){.puramu-blog-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media(min-width:1024px){.puramu-blog-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.puramu-post-item{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .2s ease;cursor:pointer}.puramu-post-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-card);border-color:var(--brand)}.puramu-post-thumb-wrapper{width:100%;height:200px;overflow:hidden;position:relative;background:var(--surface-alt)}.puramu-post-thumb-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.puramu-post-item:hover .puramu-post-thumb-wrapper img{transform:scale(1.05)}.puramu-post-title{margin:0;font-size:var(--fs-lg);font-weight:700;line-height:1.4;color:var(--navy);transition:color .15s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.puramu-post-item:hover .puramu-post-title{color:var(--brand)}.puramu-post-desc{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.puramu-page-btn{width:36px;height:36px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.puramu-page-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.puramu-page-btn.inactive{background:#f3f4f6;color:var(--navy)}.puramu-page-btn.inactive:hover{background:var(--brand);color:#fff}.modal-scroll-body,form,.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.modal-scroll-body::-webkit-scrollbar,form::-webkit-scrollbar,.no-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.article-hero-banner{background:#fff;border-bottom:1px solid var(--line);padding:44px 0 36px;position:relative}.article-2col-layout{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media(min-width:1024px){.article-2col-layout{grid-template-columns:minmax(0,1fr) 320px;gap:48px}}.article-sticky-sidebar{position:static}@media(min-width:1024px){.article-sticky-sidebar{position:sticky;top:88px;display:flex;flex-direction:column;gap:22px}}.toc-item-link{font-size:13.5px;line-height:1.5;color:var(--ink-soft);text-decoration:none;display:block;padding:7px 12px;border-left:2px solid transparent;transition:all .18s ease;cursor:pointer;background:transparent;border-top:none;border-right:none;border-bottom:none;text-align:left;width:100%}.toc-item-link:hover{color:var(--navy);background:#04215108;border-left-color:var(--line-strong)}.toc-item-link.active{color:var(--brand);font-weight:700;border-left-color:var(--brand);background:var(--brand-soft);border-radius:0 6px 6px 0}.article-takeaway-card{background:linear-gradient(135deg,#3519fa09,#f5a62309);border:1px solid rgba(53,25,250,.12);border-left:4px solid var(--brand);border-radius:14px;padding:24px 28px}.article-prompt-box{background:#042151;color:#fff;border-radius:14px;overflow:hidden;box-shadow:0 16px 36px -10px #04215140;border:1px solid rgba(255,255,255,.1)}.article-author-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 28px;display:flex;gap:20px;align-items:center;box-shadow:0 4px 20px -4px #0421510a}.article-nav-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:all .2s ease;text-align:left;flex:1}.article-nav-card:hover{transform:translateY(-2px);border-color:var(--brand);box-shadow:0 8px 24px -6px #3519fa1f}.bizai-navbar{position:fixed!important;top:0;left:0;right:0;z-index:1000;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-bottom:none!important;box-shadow:none!important;pointer-events:none}.bizai-navbar.at-top,.bizai-navbar.is-scrolled,.bizai-navbar.is-on-home{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;border-bottom:none!important;box-shadow:none!important}.navbar-pill-island{background:#fff;border-radius:9999px;box-shadow:0 8px 30px -4px #0421511f,0 2px 8px -2px #0421510d;border:1px solid rgba(230,233,238,.95);display:flex;align-items:center;padding:5px 16px 5px 14px;gap:8px;height:52px;pointer-events:auto;transition:all .22s ease;animation:prepNavSlideDown .75s cubic-bezier(.16,1,.3,1) both}.bizai-navbar.is-scrolled .navbar-pill-island{box-shadow:0 12px 36px -4px #0421512e,0 3px 10px -2px #0421510f;border-color:#d7deebf2}.prep-hero-section{position:relative;overflow:hidden;width:100%;box-sizing:border-box;background-color:#0b3a9e;background-image:radial-gradient(ellipse 135% 85% at 50% 86%,#2E9BFF 0%,#1A8CFF 35%,rgba(14,71,194,.45) 70%,transparent 100%),linear-gradient(180deg,#0b3a9e,#0e47c2 36%,#125de2 70%,#1a8cff);color:#fff;margin-top:0;min-height:100vh;padding:136px 20px 84px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.prep-hero-bg-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.prep-hero-pedestal-glow{position:absolute;left:50%;bottom:22%;transform:translate(-50%,50%) translateZ(0);width:640px;height:320px;border-radius:50%;background:radial-gradient(ellipse at center,#ffffff6b,#2e9bff52 42%,#1a8cff00 74%);filter:blur(28px);pointer-events:none;will-change:transform}.prep-hero-content{position:relative;z-index:1;max-width:960px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.prep-hero-title{margin:0;font-family:var(--font-sans);font-size:clamp(36px,5.2vw,68px);font-weight:800;line-height:1.28;letter-spacing:-.035em;color:#fff;display:flex;flex-direction:column;align-items:center;gap:12px}.prep-hero-line{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 16px;will-change:transform,opacity;transform:translateZ(0)}.prep-hero-line.line-1{animation:prepCascadeUp .45s cubic-bezier(.16,1,.3,1) .04s both}.prep-hero-line.line-2{animation:prepCascadeUp .45s cubic-bezier(.16,1,.3,1) .1s both}.prep-hero-line.line-3{animation:prepCascadeUp .45s cubic-bezier(.16,1,.3,1) .16s both}.hero-pill-icons-wrapper,.hero-pill-mascot-wrapper{position:relative;display:inline-block;vertical-align:middle;width:2.22em;height:1.02em;margin:0 .18em;line-height:1;-webkit-user-select:none;user-select:none;cursor:pointer;transform-origin:center center;will-change:transform;transform:translateZ(0);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.hero-pill-icons-wrapper:hover,.hero-pill-mascot-wrapper:hover{transform:translateY(-2px) scale(1.04)}.hero-pill-icons-wrapper{animation:heroPillFloat1 3.8s ease-in-out infinite}.hero-pill-icons-capsule{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:linear-gradient(135deg,#1a6cff,#104ecb,#092163);overflow:hidden;box-shadow:0 8px 24px -2px #08216373,0 2px 8px #1a6cff40,inset 0 1.5px 2px #fff6,inset 0 -2px 5px #00000059;display:block}.hero-pill-gloss{position:absolute;top:0;left:0;right:0;height:52%;background:linear-gradient(180deg,#ffffff59,#fff0);border-radius:9999px 9999px 0 0;pointer-events:none}.hero-pill-badge-mic{position:absolute;top:-.26em;left:-.16em;width:.46em;height:.46em;border-radius:9999px;background:linear-gradient(135deg,#ffde43,#ffb800);display:flex;align-items:center;justify-content:center;z-index:5;box-shadow:0 4px 12px #ffb8008c,inset 0 1px 1.5px #fff9;will-change:transform;transform:translateZ(0);animation:micEmergeFromCapsule .9s cubic-bezier(.34,1.56,.64,1) .22s both,heroBadgeFloatMic 3.2s ease-in-out 1.12s infinite;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.hero-pill-icons-wrapper:hover .hero-pill-badge-mic{animation-play-state:paused;transform:translate(-.12em,-.14em) scale(1.25) rotate(12deg)!important;box-shadow:0 8px 20px #ffb800bf,inset 0 1px 2px #fff}.hero-pill-badge-headphone{position:absolute;top:-.22em;left:.42em;width:.6em;height:.6em;border-radius:9999px;background:linear-gradient(135deg,#153e8a,#0a225a);display:flex;align-items:center;justify-content:center;z-index:4;box-shadow:0 5px 14px #0512368c,inset 0 1px 1.5px #ffffff59;will-change:transform;transform:translateZ(0);animation:headphoneEmergeFromCapsule .9s cubic-bezier(.34,1.56,.64,1) .3s both,heroBadgeFloatHeadphone 3.6s ease-in-out 1.2s infinite;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.hero-pill-icons-wrapper:hover .hero-pill-badge-headphone{animation-play-state:paused;transform:translateY(-.16em) scale(1.22)!important;box-shadow:0 8px 22px #051236b3}.hero-pill-badge-pen{position:absolute;right:-.06em;bottom:-.22em;width:.95em;height:.95em;border-radius:9999px;background:linear-gradient(140deg,#22b35a,#159846 55%,#0c7a36);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 2px #ffffff73,0 2px 8px #0c7a3666;z-index:2;will-change:transform;transform:translateZ(0);animation:penEmergeFromCapsule .85s cubic-bezier(.34,1.56,.64,1) .36s both;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.hero-pill-icons-wrapper:hover .hero-pill-badge-pen{transform:scale(1.15) rotate(10deg);box-shadow:0 4px 16px #0c7a3699,inset 0 1px 2px #fff9}.hero-pill-badge-icon{width:58%;height:58%;display:block}.hero-pill-sparkle-icon{transform:rotate(20deg);transform-origin:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.hero-pill-lightning-icon{transform:rotate(-25deg);transform-origin:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.hero-pill-pen-icon,.hero-pill-rocket-icon{width:56%;height:56%;display:block;transform:scaleX(-1) rotate(-12deg);transform-origin:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.hero-pill-icons-wrapper:hover .hero-pill-sparkle-icon{transform:rotate(35deg) scale(1.12)}.hero-pill-icons-wrapper:hover .hero-pill-lightning-icon{transform:rotate(-34deg) scale(1.12)}.hero-pill-icons-wrapper:hover .hero-pill-rocket-icon{transform:scaleX(-1) rotate(-22deg) scale(1.12)}.hero-pill-mascot-wrapper{animation:heroPillFloat2 4s ease-in-out .5s infinite}.hero-pill-mascot-capsule{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:linear-gradient(145deg,#fff,#fff 62%,#dce8ff);box-shadow:0 8px 24px -2px #020a2459,0 2px 8px #00287826,inset 0 1.5px 2px #fff,inset -1.5px -1.5px 4px #b4cdf573;display:block;z-index:1;transition:box-shadow .3s ease}.hero-pill-mascot-wrapper:hover .hero-pill-mascot-capsule{box-shadow:0 14px 32px #020a2473,0 0 24px #ffffff8c,inset 0 2px 3px #fff}.hero-pill-mascot-cutout{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(-200% -100% 0 -50%);pointer-events:none;z-index:3}.hero-pill-mascot-img{position:absolute;left:.28em;bottom:-.42em;width:1.85em;height:auto;max-width:none;display:block;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(10,30,80,.25));transform-origin:50% 90%;will-change:transform;transform:translateZ(0);animation:mascotEmergeFromCapsule 1.05s cubic-bezier(.34,1.56,.64,1) .38s both,heroMascotPeekLoop 4s ease-in-out 1.45s infinite;transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .3s ease}.hero-pill-mascot-wrapper:hover .hero-pill-mascot-img{animation-play-state:paused;transform:translateY(-.32em) scale(1.12) rotate(4deg)!important;filter:drop-shadow(0 14px 22px rgba(10,30,80,.38))}@keyframes mascotEmergeFromCapsule{0%{transform:translateY(1.4em) scale(.6);opacity:0}30%{opacity:1}65%{transform:translateY(-.28em) scale(1.08) rotate(2.5deg)}82%{transform:translateY(.04em) scale(.97) rotate(-1deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes heroMascotPeekLoop{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-.12em) rotate(2.5deg) scale(1.03)}50%{transform:translateY(-.02em) rotate(0) scale(1.01)}75%{transform:translateY(-.09em) rotate(-2deg) scale(1.02)}}@keyframes micEmergeFromCapsule{0%{transform:translate(.45em,.45em) scale(.1);opacity:0}35%{opacity:1}68%{transform:translate(-.08em,-.09em) scale(1.25) rotate(14deg)}84%{transform:translate(.02em,.02em) scale(.96)}to{transform:translate(0) scale(1) rotate(0)}}@keyframes headphoneEmergeFromCapsule{0%{transform:translateY(.55em) scale(.15);opacity:0}35%{opacity:1}68%{transform:translateY(-.14em) scale(1.2)}84%{transform:translateY(.02em) scale(.96)}to{transform:translateY(0) scale(1)}}@keyframes penEmergeFromCapsule{0%{transform:scale(.1) rotate(-45deg);opacity:0}70%{transform:scale(1.16) rotate(6deg);opacity:1}85%{transform:scale(.96) rotate(-2deg)}to{transform:scale(1) rotate(0)}}@keyframes heroPillFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes heroPillFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes heroBadgeFloatMic{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.06)}}@keyframes heroBadgeFloatHeadphone{0%,to{transform:translateY(0)}50%{transform:translateY(-3.5px)}}@media(prefers-reduced-motion:reduce){.hero-pill-icons-wrapper,.hero-pill-mascot-wrapper,.hero-pill-badge-mic,.hero-pill-badge-headphone,.hero-pill-mascot-img{animation:none!important;transition:none!important}}@keyframes prepNavSlideDown{0%{opacity:0;transform:translateY(-28px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes prepCascadeUp{0%{opacity:0;transform:translateY(16px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes prepPillEntrance{0%{opacity:0;transform:scale(.35) translateY(28px) translateZ(0)}65%{opacity:1;transform:scale(1.08) translateY(-4px) translateZ(0)}85%{transform:scale(.97) translateY(1px) translateZ(0)}to{opacity:1;transform:scale(1) translateY(0) translateZ(0)}}@keyframes prepBubblePop{0%{opacity:0;transform:scale(.2) translateZ(0)}70%{opacity:1;transform:scale(1.18) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes prepStatEntrance{0%{opacity:0;transform:translateY(16px) scale(.96) translateZ(0)}to{opacity:1;transform:translateY(0) scale(1) translateZ(0)}}@keyframes boFloatingEntrance{0%{opacity:0;transform:scale(.3) translateY(40px) translateZ(0)}70%{opacity:1;transform:scale(1.08) translateY(-4px) translateZ(0)}to{opacity:1;transform:scale(1) translateY(0) translateZ(0)}}.prep-hero-subtitle{margin:22px 0 0;max-width:660px;font-family:var(--font-sans);font-size:clamp(16px,1.8vw,18.5px);line-height:1.65;color:#fff;opacity:.95;font-weight:450;text-shadow:0 1px 3px rgba(4,30,90,.25);will-change:transform,opacity;transform:translateZ(0);animation:prepCascadeUp .45s cubic-bezier(.16,1,.3,1) .22s both}.prep-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:36px;will-change:transform,opacity;transform:translateZ(0);animation:prepCascadeUp .45s cubic-bezier(.16,1,.3,1) .28s both}.prep-btn-glow-wrapper{position:relative;display:inline-flex}.prep-btn-primary{position:relative;z-index:2;font-family:var(--font-sans);font-size:15px;font-weight:800;letter-spacing:.04em;padding:16px 38px;border-radius:9999px;background:#fff;color:#0172fa;border:none;cursor:pointer;box-shadow:0 4px 20px #00000029,0 0 16px #fff6;transition:all .22s cubic-bezier(.2,0,0,1)}.prep-btn-primary:hover{transform:translateY(-2px) scale(1.02);color:#0056d2;box-shadow:0 8px 28px #0000003d,0 0 24px #fff9}.prep-btn-aura{position:absolute;top:-10px;right:-16px;bottom:-10px;left:-16px;border-radius:9999px;background:radial-gradient(circle,#fffffff2,#0172fab3 45%,#0172fa00 75%);filter:blur(16px);z-index:1;pointer-events:none;will-change:transform,opacity;transform:translateZ(0);animation:prepBreathingGlow 2.8s ease-in-out infinite}@keyframes prepBreathingGlow{0%,to{opacity:.55;transform:scale(.96) translateZ(0)}50%{opacity:1;transform:scale(1.08) translateZ(0)}}.prep-btn-secondary{position:relative;z-index:2;font-family:var(--font-sans);font-size:15px;font-weight:600;padding:15px 28px;border-radius:9999px;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.35);color:#fff;cursor:pointer;display:inline-flex;align-items:center;gap:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s ease}.prep-btn-secondary:hover{background:#ffffff38;border-color:#fff9;transform:translateY(-2px)}.prep-hero-stats{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:48px;will-change:transform,opacity;transform:translateZ(0);animation:prepCascadeUp .45s cubic-bezier(.16,1,.3,1) .34s both}.prep-stat-card{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px 22px;display:flex;align-items:baseline;gap:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateZ(0);transition:all .2s ease}.bo-floating-launcher{animation:boFloatingEntrance .8s cubic-bezier(.34,1.56,.64,1) 1.05s both}.prep-stat-card:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-2px)}.prep-stat-num{font-size:20px;font-weight:800;color:#ffd53d;letter-spacing:-.02em}.prep-stat-label{font-size:13px;font-weight:500;color:#f0f5ffd9}@media(max-width:768px){.prep-hero-section{padding:96px 16px 48px!important;min-height:auto!important}.prep-hero-title{font-size:clamp(25px,7vw,36px)!important;line-height:1.25!important;gap:8px!important}.prep-hero-line{gap:6px 8px!important;text-align:center;justify-content:center}.hero-pill-icons-wrapper,.hero-pill-mascot-wrapper{width:2.02em!important;height:.94em!important;margin:0 .1em!important}.prep-hero-subtitle{font-size:14.5px!important;line-height:1.55!important;margin-top:14px!important;padding:0 6px!important}.prep-hero-actions{flex-direction:column!important;width:100%!important;max-width:320px!important;gap:10px!important;margin-top:24px!important}.prep-btn-glow-wrapper,.prep-btn-primary,.prep-btn-secondary{width:100%!important;justify-content:center!important;text-align:center!important;padding:13px 20px!important;box-sizing:border-box!important}.prep-hero-stats{flex-direction:column!important;width:100%!important;max-width:320px!important;gap:8px!important;margin-top:28px!important}.prep-stat-card{padding:10px 16px!important;width:100%!important;justify-content:center!important;box-sizing:border-box!important}.prep-hero-pedestal-glow{width:320px!important;height:160px!important;filter:blur(20px)!important}}.zi-mascot-button{width:66px;height:66px;border-radius:999px;background:transparent;border:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;box-shadow:0 16px 36px -12px #1f46f0bf,0 4px 12px #0a1a5c66;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease;outline:none;-webkit-tap-highlight-color:transparent}.zi-mascot-button:hover{transform:scale(1.08) translateY(-2px);box-shadow:0 20px 42px -10px #1f46f0d9,0 6px 16px #0a1a5c80}.zi-mascot-button:active{transform:scale(.95) translateY(1px)}.zi-mascot-button:focus-visible{outline:3px solid #FFD23F;outline-offset:4px}.zi-mascot-button.is-bouncing{animation:ziClickBounce .42s cubic-bezier(.34,1.56,.64,1)}@keyframes ziClickBounce{0%{transform:scale(1)}35%{transform:scale(.88) translateY(4px)}70%{transform:scale(1.12) translateY(-4px)}to{transform:scale(1) translateY(0)}}@keyframes ziSleepZzz{0%{opacity:0;transform:translate(0) scale(.7)}50%{opacity:1}to{opacity:0;transform:translate(6px,-10px) scale(1.1)}}@media(prefers-reduced-motion:reduce){.zi-mascot-button,.zi-mascot-button.is-bouncing,.hero-pill-mascot-img,.hero-pill-mascot-wrapper{animation:none!important;transition:none!important;transform:none!important}}.mascot-3d-container{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;-webkit-user-select:none;user-select:none}.mascot-img-launcher-btn{background:transparent;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .22s cubic-bezier(.34,1.56,.64,1);outline:none}.mascot-img-launcher-btn:hover{transform:translateY(-4px) scale(1.05)}.mascot-img-launcher-btn:active{transform:translateY(2px) scale(.96)}.mascot-launcher-2d-img{width:96px;height:96px;max-height:96px;object-fit:contain;filter:drop-shadow(0 10px 22px rgba(10,26,92,.35));animation:ziFloat 3.2s ease-in-out infinite;pointer-events:none}@keyframes ziFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mascot-3d-wrapper{width:150px;height:170px;position:relative;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;filter:drop-shadow(0 14px 28px rgba(10,26,92,.45))}.mascot-3d-wrapper:active{cursor:grabbing}.mascot-3d-wrapper:focus-visible{outline:3px solid #FFD23F;outline-offset:4px;border-radius:20px}.ask-ai-button{background:linear-gradient(135deg,#1f46f0,#1636be);color:#fff;border:1px solid rgba(255,210,63,.35);border-radius:999px;padding:7px 18px;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 8px 20px -6px #1f46f0bf,0 2px 6px #0a1a5c4d;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.ask-ai-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#2a52ff,#1b3dd4);box-shadow:0 12px 24px -6px #1f46f0d9,0 4px 10px #0a1a5c66}.ask-ai-button:active{transform:translateY(1px)}.ask-ai-button:focus-visible{outline:3px solid #FFD23F;outline-offset:3px}@media(max-width:640px){.mascot-3d-wrapper{width:120px!important;height:136px!important}.ask-ai-button{font-size:12px;padding:6px 14px}}@keyframes ziFallbackFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.mascot-3d-wrapper img{animation:none!important}.ask-ai-button{transition:none!important;transform:none!important}}.mascot-head-launcher-wrap{display:flex;flex-direction:column;align-items:center;position:relative;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.mascot-head-launcher-wrap:hover{transform:translateY(-4px)}.mascot-tooltip-pill{font-size:12px;font-weight:600;padding:5px 13px;background:#fff;border:1.5px solid #D0DCFF;border-radius:99px;color:#0a1a5c;box-shadow:0 8px 20px -6px #0a1a5c59;white-space:nowrap;margin-bottom:-6px;z-index:2;transition:all .18s ease;pointer-events:none;animation:tooltipFloat 3s ease-in-out infinite}@keyframes tooltipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mascot-head-launcher-wrap:hover .mascot-tooltip-pill{border-color:#1f46f0;color:#1f46f0;box-shadow:0 10px 24px -6px #1f46f059}.mascot-img-launcher-btn{background:none;border:none;padding:0;cursor:pointer;outline:none!important;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 10px 22px rgba(10,26,92,.32));transition:transform .25s cubic-bezier(.34,1.56,.64,1),filter .25s ease}.mascot-img-launcher-btn:hover{transform:scale(1.08);filter:drop-shadow(0 14px 28px rgba(31,70,240,.45))}.mascot-launcher-2d-img{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.floating-contact-stack-left{position:fixed;left:24px;bottom:24px;z-index:49;display:flex;flex-direction:column;align-items:center;gap:12px}.floating-contact-item-left{display:flex;align-items:center;position:relative}.floating-contact-btn{width:50px;height:50px;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;text-decoration:none;border:none;padding:0;outline:none!important;transition:all .24s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.floating-contact-btn.btn-zalo{background:#0068ff;box-shadow:0 8px 24px -4px #0068ff80,0 3px 8px #0000001f}.floating-contact-btn.btn-zalo:hover{transform:scale(1.12) translateY(-3px);box-shadow:0 14px 30px -4px #0068ffa6,0 0 0 4px #0068ff33}.floating-contact-btn.btn-zalo:active{transform:scale(.96)}.floating-contact-btn.btn-messenger{background:linear-gradient(135deg,#00b2fe,#006aff 45%,#9b2bff 85%,#ff5a87);box-shadow:0 8px 24px -4px #9b2bff73,0 3px 8px #0000001f}.floating-contact-btn.btn-messenger:hover{transform:scale(1.12) translateY(-3px);box-shadow:0 14px 30px -4px #9b2bff99,0 0 0 4px #006aff33}.floating-contact-btn.btn-messenger:active{transform:scale(.96)}.floating-badge-dot{position:absolute;top:1px;right:1px;width:10px;height:10px;background:#22c55e;border:2px solid #FFFFFF;border-radius:999px;box-shadow:0 0 6px #22c55e;pointer-events:none}.floating-contact-item-left .floating-contact-tooltip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(-6px);background:#071952;color:#fff;font-size:11.5px;font-weight:600;padding:6px 13px;border-radius:99px;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #07195247;display:flex;align-items:center;gap:6px;z-index:60}.floating-contact-item-left .floating-contact-tooltip small{font-size:10.5px;color:#93c5fd;font-weight:500}.floating-contact-item-left .floating-contact-tooltip:after{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:transparent #071952 transparent transparent}.floating-contact-item-left:hover .floating-contact-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translate(0)}.floating-messenger-toast-left{position:fixed;left:24px;bottom:152px;width:320px;max-width:calc(100vw - 48px);background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:12px 14px;box-shadow:0 16px 40px -10px #0a1a5c40,0 4px 12px #0000000f;display:flex;align-items:flex-start;gap:10px;z-index:60;animation:toastSlideUpLeft .24s cubic-bezier(.16,1,.3,1)}@keyframes toastSlideUpLeft{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.messenger-toast-icon{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#00b2fe,#9b2bff);display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 2px 8px #006aff4d}.messenger-toast-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.messenger-toast-content strong{font-size:13px;color:#0a1a5c;font-weight:700}.messenger-toast-content span{font-size:11.5px;color:#64748b;line-height:1.4}.messenger-toast-close{background:none;border:none;padding:2px;color:#94a3b8;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:color .14s ease}.messenger-toast-close:hover{color:#0f172a}.prep-chat-window{width:384px;max-width:calc(100vw - 32px);height:575px;max-height:calc(100vh - 40px);background:#fff;border:1px solid rgba(226,232,240,.85);border-radius:22px;box-shadow:0 24px 60px -15px #0a1a5c59,0 10px 25px -8px #1f46f033;display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;animation:prepChatPopIn .26s cubic-bezier(.16,1,.3,1);font-family:inherit}@keyframes prepChatPopIn{0%{opacity:0;transform:scale(.9) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}.prep-chat-header{padding:13px 16px;background:linear-gradient(135deg,#071952,#0e47c2 60%,#1f46f0);display:flex;align-items:center;gap:12px;flex:none;position:relative;box-shadow:0 2px 10px #0719522e}.prep-chat-avatar-wrapper{position:relative;width:42px;height:42px;flex:none;border-radius:999px;padding:2px;background:linear-gradient(135deg,#ffd23f,#fa0);box-shadow:0 3px 10px #0a1a5c59}.prep-chat-avatar-img{width:100%;height:100%;border-radius:999px;object-fit:cover;background:#0a1a5c;display:block}.prep-chat-status-dot{position:absolute;bottom:0;right:0;width:11px;height:11px;background:#22c55e;border:2px solid #071952;border-radius:999px;box-shadow:0 0 #22c55eb3;animation:statusPulse 2s infinite cubic-bezier(.4,0,.6,1)}@keyframes statusPulse{0%,to{box-shadow:0 0 #22c55eb3}50%{box-shadow:0 0 0 4px #22c55e00}}.prep-chat-bot-badge{font-size:10px;font-weight:700;background:#ffd23f2e;border:1px solid #FFD23F;color:#ffd23f;padding:1px 6px;border-radius:4px;letter-spacing:.02em}.prep-chat-header-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.prep-chat-action-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#fff;width:30px;height:30px;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .18s ease;line-height:1}.prep-chat-action-btn:hover{background:#ffffff40;transform:scale(1.08) rotate(90deg)}.prep-contact-shortcuts-bar{background:#f8fafc;border-bottom:1px solid #E2E8F0;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;gap:6px;flex:none}.prep-shortcut-item{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:#334155;background:#fff;border:1px solid #E2E8F0;padding:5px 10px;border-radius:20px;cursor:pointer;text-decoration:none;transition:all .16s ease;box-shadow:0 1px 3px #00000008}.prep-shortcut-item:hover{border-color:#1f46f0;color:#1f46f0;transform:translateY(-1px);box-shadow:0 3px 8px #1f46f01f}.prep-chat-messages-area{flex:1;padding:14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;background:#f8fafc;scroll-behavior:smooth}.custom-scrollbar::-webkit-scrollbar{width:5px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.prep-msg-row-bot{display:flex;align-items:flex-start;gap:8px;max-width:95%;animation:msgPopIn .22s cubic-bezier(.16,1,.3,1) forwards}.prep-msg-row-user{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;max-width:85%;animation:msgPopIn .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes msgPopIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.prep-msg-bot-avatar{width:32px;height:32px;border-radius:999px;object-fit:cover;flex:none;border:1.5px solid #FFD23F;margin-top:2px;background:#0a1a5c}.prep-msg-bubble-bot{background:#fff;border:1px solid #E2E8F0;border-radius:4px 16px 16px;padding:11px 13px;color:#0f172a;font-size:13.5px;line-height:1.52;box-shadow:0 2px 6px #0a1a5c0a}.prep-msg-bubble-user{background:linear-gradient(135deg,#1f46f0,#1636be);border-radius:16px 16px 4px;padding:10px 14px;color:#fff;font-size:13.5px;line-height:1.5;box-shadow:0 4px 12px #1f46f033}.prep-msg-time{font-size:10.5px;color:#94a3b8;margin-top:4px;font-weight:500}.prep-suggestions-card{display:flex;flex-direction:column;gap:6px;margin-top:8px;width:100%}.prep-suggestion-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;padding:7px 11px;cursor:pointer;text-align:left;transition:all .16s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #00000005}.prep-suggestion-btn:hover{background:#eff6ff;border-color:#1f46f0;transform:translateY(-1.5px);box-shadow:0 4px 10px #1f46f01a}.prep-sug-title{color:#1e40af;font-weight:700;font-size:12.5px;line-height:1.35}.prep-sug-desc{color:#64748b;font-size:11px;font-weight:500;line-height:1.3}.prep-suggestion-btn svg{color:#1f46f0;flex:none;transition:transform .14s ease}.prep-suggestion-btn:hover svg{transform:translate(2px)}.prep-typing-indicator{display:inline-flex;align-items:center;gap:4px}.prep-typing-dot{width:6px;height:6px;background:#1f46f0;border-radius:50%;animation:prepTypingBounce 1.2s infinite ease-in-out}.prep-typing-dot:nth-child(1){animation-delay:0s}.prep-typing-dot:nth-child(2){animation-delay:.2s}.prep-typing-dot:nth-child(3){animation-delay:.4s}@keyframes prepTypingBounce{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.prep-chat-input-bar{padding:10px 14px 8px;background:#fff;border-top:1px solid #E2E8F0;display:flex;flex-direction:column;gap:5px;flex:none}.prep-input-container{display:flex;align-items:center;gap:8px;background:#f1f5f9;border:1.5px solid #CBD5E1;border-radius:999px;padding:4px 6px 4px 14px;transition:all .18s ease}.prep-input-container:focus-within{border-color:#1f46f0;background:#fff;box-shadow:0 0 0 3px #1f46f029}.prep-text-input{flex:1;border:none!important;background:transparent!important;font-size:13.5px;color:#0f172a;outline:none!important;outline-offset:0!important;box-shadow:none!important;padding:6px 0;min-width:0}.prep-text-input:focus,.prep-text-input:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important;border:none!important}.prep-send-btn{width:34px;height:34px;border-radius:999px;background:#1f46f0;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none;transition:all .16s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #1f46f040}.prep-send-btn:hover:not(:disabled){background:#1636be;transform:scale(1.06);box-shadow:0 4px 12px #1f46f059}.prep-send-btn:active:not(:disabled){transform:scale(.96)}.prep-send-btn:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;box-shadow:none}.prep-footer-note{font-size:11px;color:#94a3b8;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px;font-weight:500}@media(max-width:640px){.bo-floating-launcher{transform:none!important;right:12px!important;bottom:12px!important;left:auto!important;width:auto!important;align-items:flex-end!important;pointer-events:none}.bo-floating-launcher>*{pointer-events:auto}.mascot-tooltip-pill{display:none!important}.mascot-img-launcher-btn{width:52px!important;height:52px!important}.mascot-launcher-2d-img{width:50px!important;height:50px!important;max-height:50px!important}.prep-chat-window{position:fixed!important;inset:auto 0 0 0!important;width:100vw!important;max-width:100vw!important;height:85vh!important;max-height:85vh!important;border-radius:20px 20px 0 0!important;z-index:1000;align-self:stretch}.mascot-3d-container.is-chat-open{display:none!important}.floating-contact-stack-left{left:10px!important;bottom:12px!important;gap:8px!important}.floating-contact-stack-left .floating-contact-btn{width:40px!important;height:40px!important}.floating-messenger-toast-left{display:none!important}}.prep-catalog-section{background:#f5f8fc;padding:100px 0 110px;position:relative;overflow:hidden}.prep-catalog-container{max-width:1240px;margin:0 auto;padding:0 24px}.prep-catalog-header{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:56px}.prep-catalog-title-col{flex:1 1 58%;max-width:720px}.prep-catalog-title{position:relative;margin:0;font-size:clamp(38px,4.4vw,56px);font-weight:850;line-height:1.18;letter-spacing:-.025em;color:#19234d}.prep-title-skeleton{visibility:hidden;-webkit-user-select:none;user-select:none;pointer-events:none}.prep-title-typed-layer{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column}.prep-title-line{display:flex;align-items:center;min-height:1.18em;white-space:pre-wrap}.prep-typewriter-cursor{display:inline-block;margin-left:3px;font-weight:300;color:#1a5bff;animation:prepCursorBlink .75s infinite}.prep-typewriter-cursor.is-fading{opacity:0;transition:opacity .4s ease}@keyframes prepCursorBlink{0%,to{opacity:1}50%{opacity:0}}.prep-catalog-desc-col{flex:0 0 380px;max-width:380px;align-self:flex-end}.prep-catalog-desc{margin:0;font-size:17.5px;line-height:1.65;color:#3b4874;font-weight:450;opacity:0;transform:translateY(12px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.prep-catalog-desc.is-visible{opacity:1;transform:translateY(0)}.prep-carousel-wrapper{position:relative;width:100%;overflow-x:hidden}.prep-carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:16px max(24px,calc((100vw - 1240px)/2 + 24px)) 40px;cursor:grab;scrollbar-width:none;-ms-overflow-style:none}.prep-carousel-track::-webkit-scrollbar{display:none}.prep-carousel-track.is-grabbed{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.prep-carousel-nav-btn{position:absolute;top:calc(50% - 12px);transform:translateY(-50%);width:64px;height:64px;border-radius:16px;background:#fff;border:none;box-shadow:0 10px 30px -5px #0a1a5c29,0 3px 8px #0000000a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .22s cubic-bezier(.16,1,.3,1);outline:none!important}.prep-carousel-nav-btn.btn-left{left:24px}.prep-carousel-nav-btn.btn-right{right:24px}.prep-carousel-nav-btn:hover{transform:translateY(-50%) scale(1.08);box-shadow:0 16px 36px -4px #0a1a5c3d}.prep-carousel-nav-btn:active{transform:translateY(-50%) scale(.96)}.prep-card{flex:0 0 360px;width:360px;height:400px;border-radius:32px;position:relative;overflow:hidden;scroll-snap-align:start;box-shadow:0 12px 28px -6px var(--card-shadow-color, rgba(0, 0, 0, .15));transition:transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .26s ease;-webkit-user-select:none;user-select:none}.prep-card:hover{transform:translateY(-6px);box-shadow:0 20px 42px -8px var(--card-shadow-color, rgba(0, 0, 0, .25))}.prep-card-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff24,#fff0 55%);pointer-events:none}.prep-card-front{position:absolute;top:0;right:0;bottom:0;left:0;padding:34px 28px 28px;display:flex;flex-direction:column}.prep-card-name{color:#fff;font-size:32px;font-weight:850;line-height:1.18;margin:0 0 12px;letter-spacing:-.015em}.prep-card-short-desc{color:#fffffff2;font-size:15px;font-weight:600;line-height:1.55;margin:0}.prep-card-chevron-btn{width:48px;height:48px;border-radius:999px;border:2px solid rgba(255,255,255,.85);background:transparent;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .22s ease;outline:none!important}.prep-front-chevron-btn{position:absolute;right:22px;bottom:22px;z-index:2}.prep-drawer-chevron-btn{position:static!important;flex:0 0 46px;width:46px;height:46px;margin:0;z-index:5}.prep-card-chevron-btn:hover{background:#ffffff29;transform:scale(1.08)}.prep-chevron-icon{transition:transform .3s cubic-bezier(.16,1,.3,1)}.prep-chevron-icon.is-flipped{transform:rotate(180deg)}.prep-card-drawer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:32px;background:#0a1434e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:22px 20px 20px;display:flex;flex-direction:column;justify-content:space-between;transform:translateY(100%);transition:transform .32s cubic-bezier(.16,1,.3,1);z-index:4}.prep-card-drawer.is-open{transform:translateY(0)}@media(hover:hover)and (pointer:fine){.prep-card:hover .prep-card-drawer{transform:translateY(0)}.prep-card:hover .prep-chevron-icon{transform:rotate(180deg)}}.prep-drawer-badge{display:inline-block;background:#ffffff38;color:#fff;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:99px;border:1px solid rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.04em}.prep-drawer-full-title{color:#fff;font-size:17.5px;font-weight:800;line-height:1.25;margin:8px 0 10px}.prep-drawer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.prep-drawer-list-item{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:#ffffffeb;line-height:1.45}.prep-drawer-check-icon{flex:none;color:#38bdf8;margin-top:2px}.prep-drawer-actions{display:flex;flex-direction:column;gap:6px;margin-top:10px;width:100%}.prep-drawer-primary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.prep-drawer-pill-btn{flex:1;min-width:0;background:#fff;font-weight:700;font-size:13px;padding:10px 14px;border-radius:999px;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 4px 14px #00000026;outline:none!important;text-align:center;justify-content:center;display:inline-flex;align-items:center;white-space:nowrap}.prep-drawer-pill-btn:hover{transform:scale(1.03);box-shadow:0 6px 18px #00000040}.prep-drawer-link-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#fff;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;opacity:.92;transition:opacity .18s ease;padding:0 4px;outline:none!important;align-self:flex-start}.prep-drawer-link-btn:hover{opacity:1}@media(max-width:768px){.prep-catalog-section{padding:52px 0 60px!important}.prep-catalog-header{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;margin-bottom:24px!important;padding:0 16px!important}.prep-catalog-title{font-size:clamp(24px,6.8vw,32px)!important}.prep-catalog-desc-col{max-width:100%!important;align-self:flex-start!important}.prep-catalog-desc{font-size:14.5px!important;line-height:1.55!important}.prep-carousel-nav-btn{display:none!important}.prep-card{flex:0 0 calc(100vw - 32px)!important;width:calc(100vw - 32px)!important;max-width:330px!important;height:390px!important;border-radius:24px!important;scroll-snap-align:center}.prep-card-front{padding:24px 20px 20px!important}.prep-card-name{font-size:26px!important;line-height:1.2!important;margin-bottom:8px!important}.prep-card-short-desc{font-size:13.5px!important;line-height:1.5!important}.prep-card-drawer{padding:18px 16px 16px!important;border-radius:24px!important;overflow-y:auto!important}.prep-drawer-full-title{font-size:15.5px!important}.prep-drawer-list{gap:5px!important}.prep-drawer-item{font-size:12px!important}.prep-carousel-track{padding:12px 16px 28px!important;gap:14px!important}.prep-card-chevron-btn{width:42px!important;height:42px!important}.prep-drawer-chevron-btn{flex:0 0 42px!important;width:42px!important;height:42px!important}.prep-drawer-pill-btn{font-size:12px!important;padding:9px 10px!important}}.prep-stack-pathway-section{padding:80px 0 60px;background:#fff;position:relative;overflow:visible!important}.prep-stack-header-wrap{max-width:800px;margin:0 auto 60px;text-align:center;padding:0 24px}.prep-stack-main-title{font-size:clamp(34px,4vw,44px);font-weight:850;color:#19234d;line-height:1.22;margin:0 0 16px;display:flex;flex-direction:column;align-items:center;letter-spacing:-.02em}.prep-stack-subtitle{font-size:16px;color:#4a5568;line-height:1.6;max-width:520px;margin:0 auto}.prep-stack-container{max-width:1040px;margin:0 auto;padding:0 24px 100px;display:flex;flex-direction:column;position:relative}.prep-card-sticky-slot{position:sticky;margin-bottom:0;width:100%}.prep-stack-card{border-radius:32px;height:540px;display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-top:1.5px solid rgba(255,255,255,.45);box-shadow:0 -14px 32px -4px #020a246b,0 24px 60px -10px #04185573;will-change:filter;transition:filter .22s ease;position:relative;width:100%}.prep-stack-col-left{flex:0 0 45%;width:45%;padding:40px 36px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:2}.prep-stack-giant-step-number{font-size:clamp(74px,7vw,92px);font-weight:900;line-height:.9;letter-spacing:-.04em;color:#b9daff47;-webkit-user-select:none;user-select:none;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.08)}.prep-stack-content-bottom{margin-top:auto;display:flex;flex-direction:column;gap:16px}.prep-stack-step-title{font-size:28px;font-weight:800;color:#fff;line-height:1.25;margin:0;letter-spacing:-.015em;text-shadow:0 2px 8px rgba(4,18,60,.35)}.prep-stack-step-desc{font-size:15.5px;line-height:1.65;color:#f8fafc;margin:0;font-weight:450;text-shadow:0 1px 4px rgba(4,18,60,.3);max-width:420px}.prep-stack-duration-pill{align-self:flex-start;background:#ffffff2e;border:1px solid rgba(255,255,255,.38);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:650;color:#fff;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 8px #04123c26}.prep-stack-outcome-box{background:#04123aa6;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:16px;padding:13px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 6px 18px #020a244d}.prep-stack-outcome-label{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.05em;color:#ffd23f;text-transform:uppercase}.prep-stack-outcome-text{font-size:13.5px;color:#fff;line-height:1.5;margin:0;font-weight:600;text-shadow:0 1px 3px rgba(4,18,58,.4)}.prep-stack-col-right{flex:0 0 55%;width:55%;padding:24px;display:flex;position:relative;z-index:2}.prep-stack-mockup-frame{width:100%;height:100%;border-radius:24px;background:#fff;box-shadow:0 16px 36px #00000029;overflow:hidden;position:relative;display:flex;flex-direction:column}.prep-stack-frame-pill{position:absolute;top:14px;left:14px;z-index:10;background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#0052ea;font-weight:750;font-size:12.5px;padding:6px 14px;border-radius:999px;box-shadow:0 4px 16px #04144b24;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.85)}.prep-stack-pill-icon{color:#0052ea}.prep-stack-mockup-body{flex:1;height:100%;overflow:hidden;display:flex;position:relative;background:#f8fafd}.prep-stack-custom-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.prep-stack-outcome-embed{width:100%;height:100%;overflow:hidden}.prep-stack-outcome-embed .bz-step-outcome-preview{border:none!important;border-radius:0!important;box-shadow:none!important}@media(max-width:900px){.prep-stack-pathway-section{padding:48px 0 60px!important}.prep-stack-header-wrap{margin-bottom:28px!important;padding:0 16px!important}.prep-stack-main-title{font-size:clamp(24px,6.5vw,32px)!important}.prep-stack-subtitle{font-size:14.5px!important;line-height:1.55!important}.prep-stack-container{padding:0 16px 120px!important}.prep-stack-card{flex-direction:column!important;height:auto!important;border-radius:20px!important;transform:none!important;will-change:filter;transition:filter .22s ease;box-shadow:0 -8px 24px -2px #020a2461,0 16px 36px -6px #0418556b!important}.prep-card-sticky-slot{position:sticky!important;top:calc(72px + var(--step-index, 0) * 18px)!important;margin-bottom:0!important;width:100%!important}.prep-stack-col-left{width:100%!important;flex:none!important;padding:20px 18px!important;order:1!important}.prep-stack-giant-step-number{font-size:42px!important;margin-bottom:4px!important}.prep-stack-step-title{font-size:20px!important;line-height:1.25!important}.prep-stack-step-desc{font-size:14px!important;line-height:1.55!important}.prep-stack-col-right{width:100%!important;flex:none!important;height:220px!important;padding:0 14px 16px!important;order:2!important}.prep-stack-mockup-frame{border-radius:16px!important}}@media(prefers-reduced-motion:reduce){.prep-stack-card{transform:none!important;filter:none!important}}.expert-hero-grid{display:grid;grid-template-columns:minmax(320px,420px) 1fr;align-items:stretch}@media(max-width:900px){.expert-hero-grid{grid-template-columns:1fr}}.expert-hero-actions{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;margin-top:6px}@media(max-width:640px){.expert-hero-actions{flex-wrap:wrap}}.bz-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;transition:border-color .16s var(--motion-ease-standard)}.bz-card:hover,.bz-card:focus-within{border-color:#04215152}.bz-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);font-weight:600;line-height:1.4;color:var(--ink-soft)}.bz-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.bz-card h3{margin:0;color:var(--navy)}.bz-card p{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-soft)}.bz-title-link{all:unset;cursor:pointer;color:inherit}.bz-title-link:hover{color:var(--brand)}.bz-title-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:2px}.bz-link-action{display:inline-flex;align-items:center;gap:6px;padding:8px 0;background:none;border:none;font-size:var(--fs-sm);font-weight:700;color:var(--navy);cursor:pointer}.bz-link-action span{transition:transform .16s var(--motion-ease-standard)}.bz-link-action:hover{color:var(--brand)}.bz-link-action:hover span{transform:translate(3px)}.bz-level{display:inline-flex;gap:2px}.bz-level i{width:10px;height:4px;border-radius:1px;background:var(--line)}.bz-level i.on{background:var(--brand)}.bz-delta{display:flex;flex-direction:column;gap:6px}.bz-delta-row{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:12px;row-gap:2px}.bz-delta-before{font-size:var(--fs-lg);color:var(--ink-muted);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#04215166}.bz-delta-new{display:inline-flex;align-items:baseline;gap:12px;white-space:nowrap}.bz-delta-arrow{font-size:var(--fs-base);color:var(--ink-muted)}.bz-delta-after{font-size:var(--fs-3xl);font-weight:800;line-height:1.05;color:var(--navy)}.bz-facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding-top:16px;border-top:1px solid var(--line)}.bz-facts div{display:flex;flex-direction:column;gap:2px}.bz-facts dt{order:2;font-size:var(--fs-xs);color:var(--ink-soft)}.bz-facts dd{order:1;margin:0;font-size:var(--fs-base);font-weight:700;color:var(--navy)}.bz-course-date{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 16px;border-bottom:1px solid var(--line)}.bz-course-when{display:flex;flex-direction:column;gap:2px;min-width:0}.bz-course-day{font-size:var(--fs-xl);font-weight:800;line-height:1.15;color:var(--navy)}.bz-course-rolling{font-size:var(--fs-base);font-weight:700;line-height:1.3;color:var(--navy)}.bz-seats{flex-shrink:0;font-size:var(--fs-xs);font-weight:600;color:var(--ink-soft);white-space:nowrap;padding-top:2px}.bz-seats.is-low{color:var(--accent-deep)}.bz-course-body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 0;flex:1}.bz-course-body h3{font-size:var(--fs-lg);font-weight:700;line-height:1.3}.bz-course-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px 16px}.bz-course-foot>div{display:flex;flex-direction:column;gap:2px}.bz-price{font-size:var(--fs-lg);font-weight:800;color:var(--navy)}.bz-outcome{padding:26px 24px;gap:16px}.bz-outcome h3{font-size:var(--fs-lg);font-weight:700;line-height:1.35}.bz-outcome .bz-body{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.bz-outcome .bz-facts{margin-top:auto}.bz-stretch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.bz-post{position:relative;display:flex;flex-direction:column;gap:10px;padding:18px 0 4px;border-top:2px solid var(--navy)}.bz-post-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-xs);color:var(--ink-soft)}.bz-post-topic{font-weight:700;color:var(--brand)}.bz-post-title{margin:0;font-size:var(--fs-xl);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:var(--navy)}.bz-post.is-compact .bz-post-title{font-size:var(--fs-lg)}.bz-post p{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-soft)}.bz-post-more{margin-top:auto;padding-top:6px;font-size:var(--fs-sm);font-weight:700;color:var(--navy)}.bz-post-more span{display:inline-block;transition:transform .16s var(--motion-ease-standard)}.bz-post:hover .bz-post-title,.bz-post:hover .bz-post-more{color:var(--brand)}.bz-post:hover .bz-post-more span{transform:translate(3px)}.bz-person{padding:22px 22px 20px;gap:14px}.bz-person-head{display:flex;align-items:center;gap:14px}.bz-portrait{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-sm);object-fit:cover;object-position:center 20%;border:1px solid var(--line)}.bz-portrait.is-initials{display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-size:var(--fs-lg);font-weight:700;letter-spacing:.02em}.bz-person-name{display:flex;flex-direction:column;gap:2px;min-width:0}.bz-person-name h3{font-size:var(--fs-lg);font-weight:700;line-height:1.3}.bz-card p.bz-person-fact{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:var(--fs-sm);font-weight:600;line-height:1.5;color:var(--navy)}.bz-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;margin-bottom:28px}.bz-track-step{display:flex;flex-direction:column;gap:4px;padding:14px 0 6px;background:none;border:none;border-top:2px solid var(--line);text-align:left;cursor:pointer;transition:border-color .16s var(--motion-ease-standard)}.bz-track-step:hover{border-top-color:#04215159}.bz-track-step[aria-selected=true]{border-top-color:var(--brand)}.bz-track-num{font-size:var(--fs-xs);font-weight:700;color:var(--ink-muted)}.bz-track-step[aria-selected=true] .bz-track-num{color:var(--brand)}.bz-track-title{font-size:var(--fs-base);font-weight:600;line-height:1.35;color:var(--navy)}@media(max-width:767px){.bz-track{grid-template-columns:repeat(2,minmax(0,1fr))}}.bz-step{display:grid;grid-template-columns:1fr;gap:28px;padding:32px 28px}.bz-step h3{font-size:var(--fs-2xl);font-weight:700;margin:8px 0 12px}.bz-step p{font-size:var(--fs-base);line-height:1.65;max-width:56ch}.bz-spec{display:flex;flex-direction:column;margin:0}.bz-spec div{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:1px solid var(--line)}.bz-spec div:last-child{border-bottom:1px solid var(--line)}.bz-spec dt{font-size:var(--fs-xs);font-weight:600;color:var(--ink-soft)}.bz-spec dd{margin:0;font-size:var(--fs-base);font-weight:600;color:var(--navy)}.bz-spec dd.is-key{font-size:var(--fs-lg);line-height:1.45}@media(min-width:992px){.bz-step{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;padding:40px 44px;align-items:start}}@media(max-width:640px){.bz-outcome{padding:20px 18px;gap:14px}.bz-delta-after{font-size:var(--fs-2xl)}.bz-course-foot{flex-wrap:wrap;gap:10px;padding:14px 16px}.bz-course-date{padding:14px 16px}.bz-course-body{padding:14px 16px 0}}@keyframes bz-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}@keyframes bz-glow-shift{0%{filter:drop-shadow(0 0 6px rgba(53,25,250,.4))}50%{filter:drop-shadow(0 0 14px rgba(53,25,250,.7))}to{filter:drop-shadow(0 0 6px rgba(53,25,250,.4))}}.bz-three-wave-container{mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 88%,transparent 100%)}.bz-card-3d-wrapper{transition:transform .12s ease-out;transform-style:preserve-3d}.bz-card-3d-wrapper:hover{z-index:10}.bz-track-step{position:relative;transition:all .24s cubic-bezier(.2,0,0,1)!important;border-radius:var(--radius-sm) var(--radius-sm) 0 0;padding:14px 12px 10px!important}.bz-track-step:hover{background:#3519fa08}.bz-track-step[aria-selected=true]{background:linear-gradient(180deg,#3519fa0f,#3519fa03);border-top:2.5px solid var(--brand)!important}.bz-track-step[aria-selected=true] .bz-track-title{color:var(--brand)}.bz-step-enhanced{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;padding:32px 28px!important;align-items:stretch!important}@media(min-width:992px){.bz-step-enhanced{grid-template-columns:minmax(0,1.15fr) minmax(340px,.95fr)!important;gap:48px!important;padding:36px 40px!important;align-items:stretch!important}}.bz-outcome-card-3d:hover .bz-outcome,.bz-course-card-3d:hover .bz-course-card-enhanced{border-color:#3519fa59!important;box-shadow:0 16px 36px -10px #04215129!important}.bz-outcome-card-3d:hover .bz-outcome-card-bg-image{transform:scale(1.06);opacity:.34!important}
