.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item.center{z-index:5}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}:root{--brand-500: #4f6ef7;--brand-600: #475fd7;--brand-700: #3548a3;--brand-accent: #8b5cf6;--brand-gradient: linear-gradient(120deg, #4f6ef7 0%, #8b5cf6 100%);--transition-theme: background-color .4s ease, color .4s ease, border-color .4s ease, box-shadow .4s ease;--radius: 16px;--navbar-h: 80px;--page-max: 1120px;--gutter: 16px}html[data-theme=light]{--bg: #f5f6fa;--bg-elevated: #f0f2f8;--surface: #ffffff;--surface-2: #f6f8fc;--text-primary: #0f1117;--text-secondary: #6b7280;--border: rgba(0, 0, 0, .07);--surface-shadow: 0 14px 30px rgba(15, 17, 23, .08);--glow: rgba(79, 110, 247, .22);--glow-soft: rgba(79, 110, 247, .12);--noise-opacity: .045;--navbar-glass: rgba(255, 255, 255, .68);--navbar-border: rgba(255, 255, 255, .54);--navbar-shadow: 0 10px 24px rgba(15, 17, 23, .08);--navbar-link-hover-bg: rgba(79, 110, 247, .08);--navbar-link-hover-border: rgba(79, 110, 247, .2);--brand-soft: rgba(79, 110, 247, .1);--brand-soft-border: rgba(79, 110, 247, .24);--brand-outline: rgba(79, 110, 247, .45);--danger: #dc2626;--control-surface: rgba(255, 255, 255, .92);--control-hover-surface: rgba(246, 247, 252, .96);--control-border: rgba(0, 0, 0, .12);--focus-ring: rgba(79, 110, 247, .32);--avatar-bg: #0f1117;--avatar-text: #f5f6fa;--toggle-bg: linear-gradient(145deg, #ffffff 0%, #f8fafc 100%);--toggle-border: rgba(0, 0, 0, .08);--toggle-shadow: 0 8px 20px rgba(15, 17, 23, .09);--toggle-shadow-hover: 0 10px 24px rgba(15, 17, 23, .14);--toggle-bg-dark: #222738;--toggle-border-dark: rgba(255, 255, 255, .14);--toggle-focus: rgba(79, 110, 247, .4);--sun-color: #f59e0b;--sun-glow: rgba(245, 158, 11, .48);--moon-color: #f8fafc;--moon-glow: rgba(255, 255, 255, .55);--upload-zone-bg: #ffffff;--upload-border: rgba(79, 110, 247, .3);--upload-hover-border: #4f6ef7;--upload-glow: rgba(79, 110, 247, .28);--editor-toolbar: #ffffff;--editor-canvas: #f0f2f8;--editor-stage-bg: linear-gradient(160deg, #f8f9fe 0%, #eef2fb 100%);--editor-active-glow: rgba(79, 110, 247, .22);--editor-active-marker: #4f6ef7;--stepper-spine: #4f6ef7;--stepper-spine-glow: rgba(79, 110, 247, .22);--stepper-inactive: #c9cfdd}html[data-theme=dark]{--bg: #0f1117;--bg-elevated: #13151f;--surface: #1a1d27;--surface-2: #1e2130;--text-primary: #f0f0f5;--text-secondary: #8b8fa8;--border: rgba(255, 255, 255, .08);--surface-shadow: 0 18px 34px rgba(0, 0, 0, .4);--glow: rgba(139, 92, 246, .32);--glow-soft: rgba(79, 110, 247, .2);--noise-opacity: .14;--navbar-glass: rgba(17, 20, 30, .74);--navbar-border: rgba(255, 255, 255, .12);--navbar-shadow: 0 14px 30px rgba(2, 6, 23, .48);--navbar-link-hover-bg: rgba(79, 110, 247, .16);--navbar-link-hover-border: rgba(79, 110, 247, .32);--brand-soft: rgba(79, 110, 247, .18);--brand-soft-border: rgba(139, 92, 246, .32);--brand-outline: rgba(139, 92, 246, .52);--danger: #f87171;--control-surface: rgba(28, 32, 45, .95);--control-hover-surface: rgba(34, 39, 56, .98);--control-border: rgba(255, 255, 255, .14);--focus-ring: rgba(139, 92, 246, .45);--avatar-bg: #f5f6fa;--avatar-text: #111827;--toggle-bg: linear-gradient(145deg, #2a3042 0%, #1c2233 100%);--toggle-border: rgba(255, 255, 255, .16);--toggle-shadow: 0 10px 24px rgba(2, 6, 23, .45);--toggle-shadow-hover: 0 12px 28px rgba(2, 6, 23, .55);--toggle-bg-dark: linear-gradient(145deg, #272c3d 0%, #171b2a 100%);--toggle-border-dark: rgba(255, 255, 255, .22);--toggle-focus: rgba(139, 92, 246, .45);--sun-color: #fcd34d;--sun-glow: rgba(252, 211, 77, .4);--moon-color: #ffffff;--moon-glow: rgba(255, 255, 255, .78);--upload-zone-bg: rgba(22, 26, 37, .95);--upload-border: rgba(79, 110, 247, .42);--upload-hover-border: #22d3ee;--upload-glow: rgba(34, 211, 238, .34);--editor-toolbar: #1e2130;--editor-canvas: #13151f;--editor-stage-bg: linear-gradient(160deg, #141824 0%, #10131c 100%);--editor-active-glow: rgba(79, 110, 247, .32);--editor-active-marker: #8b5cf6;--stepper-spine: rgba(79, 110, 247, .7);--stepper-spine-glow: rgba(79, 110, 247, .36);--stepper-inactive: rgba(139, 143, 168, .6)}:root{--text-900: var(--text-primary);--text-700: var(--text-secondary);--muted: var(--text-secondary)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;transform:none!important}body{font-family:Inter,sans-serif!important;background:var(--bg);color:var(--text-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2}body:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch' /%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.65'/%3E%3C/svg%3E");opacity:var(--noise-opacity);animation:grain-shift 14s steps(9) infinite}body:after{z-index:-3;background:radial-gradient(circle at 14% 8%,var(--glow-soft) 0%,transparent 36%),radial-gradient(circle at 83% 18%,var(--glow) 0%,transparent 42%),radial-gradient(circle at 45% 70%,var(--glow-soft) 0%,transparent 45%)}@keyframes grain-shift{0%{transform:translateZ(0)}20%{transform:translate3d(-2%,2%,0)}40%{transform:translate3d(3%,-1%,0)}60%{transform:translate3d(1%,2%,0)}80%{transform:translate3d(-2%,-1%,0)}to{transform:translateZ(0)}}html.theme-ready body,html.theme-ready .page,html.theme-ready .card,html.theme-ready .panel,html.theme-ready .top-nav,html.theme-ready .assistant-card,html.theme-ready .account-menu-panel,html.theme-ready .contact-panel,html.theme-ready .editor-stage,html.theme-ready .panel-shell,html.theme-ready .panel-content,html.theme-ready .dropzone,html.theme-ready .mat-mdc-raised-button,html.theme-ready .mat-mdc-stroked-button{transition:var(--transition-theme)}.container-narrow{width:min(980px,100%);margin-inline:auto}a{color:var(--brand-600);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.owl-dots{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(90deg)!important}.owl-theme .owl-dots .owl-dot span{width:20px;height:20px;flex-shrink:0;border-radius:0;background:var(--surface)}.owl-theme .owl-dots .owl-dot.active span{border:6px solid var(--brand-500)!important;background:var(--bg-elevated)}@media only screen and (max-width: 664px) and (min-width: 300px){.owl-dots{position:absolute;right:0;left:0;top:unset!important;bottom:18px;transform:unset!important}}.mat-mdc-raised-button.mat-primary{position:relative;overflow:hidden;background:var(--brand-gradient)!important;color:#fff!important;border-radius:999px!important;border:1px solid transparent!important;box-shadow:0 12px 24px #4f6ef747}.mat-mdc-raised-button.mat-primary:after{content:"";position:absolute;top:-120%;left:-32%;width:34%;height:340%;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.62) 50%,transparent 100%);transform:translate(-180%) rotate(18deg);transition:transform .45s ease}.mat-mdc-raised-button.mat-primary:hover:after{transform:translate(520%) rotate(18deg)}.mat-mdc-stroked-button.mat-primary{border-color:var(--brand-500)!important;color:var(--brand-600)!important}.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: var(--brand-500);--mdc-linear-progress-track-color: var(--brand-soft)}.mat-mdc-slide-toggle.mat-primary{--mdc-switch-selected-handle-color: var(--brand-500);--mdc-switch-selected-track-color: var(--brand-soft)}.mat-mdc-form-field-focus-overlay{background-color:var(--brand-soft)!important}.mdc-notched-outline__leading,.mdc-notched-outline__trailing,.mdc-notched-outline__notch{border-color:var(--border)!important}.assistant-snackbar.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--surface);--mdc-snackbar-supporting-text-color: var(--text-primary);--mdc-snackbar-action-label-text-color: var(--brand-600);max-width:320px;border-radius:14px;box-shadow:var(--surface-shadow);border:1px solid var(--border);margin-top:calc(var(--navbar-h) + 90px);margin-right:calc(clamp(12px,calc((100vw - var(--page-max)) / 2 + var(--gutter)),72px) + 12px)}.assistant-snackbar .mdc-snackbar__surface{background:var(--surface)}@media (max-width: 1024px){.assistant-snackbar.mat-mdc-snack-bar-container{margin-top:calc(100vh - 220px);margin-right:20px}}@media (max-width: 640px){.assistant-snackbar.mat-mdc-snack-bar-container{margin-top:calc(100vh - 140px);margin-left:12px;margin-right:12px;max-width:none}}.wizard-shell .card{background:var(--surface)!important;border:1px solid var(--border);box-shadow:var(--surface-shadow)!important;color:var(--text-primary)}.wizard-shell .dropzone,.wizard-shell .dropzone.is-loading{border-color:var(--upload-border)!important;background:var(--upload-zone-bg)!important}.wizard-shell .dropzone:hover,.wizard-shell .dropzone.dragging{border-color:var(--upload-hover-border)!important;box-shadow:0 0 0 1px var(--upload-hover-border),0 0 28px var(--upload-glow)!important}.wizard-shell .choose-file-btn.mat-mdc-raised-button{background:var(--brand-gradient)!important}.wizard-shell .mat-stepper-vertical-line:before{border-left-width:2px!important;border-left-color:var(--stepper-spine)!important;box-shadow:0 0 12px var(--stepper-spine-glow)}.wizard-shell .mat-step-header .mat-step-icon{background:var(--surface-2)!important;color:var(--stepper-inactive)!important}.wizard-shell .mat-step-header .mat-step-icon-selected,.wizard-shell .mat-step-header .mat-step-icon-state-done{background:var(--brand-500)!important;color:#fff!important}.wizard-shell .mat-step-header .mat-step-label{color:var(--text-secondary)!important}.wizard-shell .mat-step-header[aria-selected=true] .mat-step-label{color:var(--text-primary)!important}.editor-page{--bg: var(--editor-canvas) !important;--surface: var(--surface) !important;--border: var(--border) !important;--text: var(--text-primary) !important;--muted: var(--text-secondary) !important;--shadow-panel: var(--surface-shadow) !important;--accent-soft: var(--brand-soft) !important;--accent-border: var(--brand-soft-border) !important;--accent-text: var(--brand-600) !important}.editor-page .editor-stage{background:var(--editor-stage-bg)!important;border-color:var(--border)!important}.editor-page .panel-header{background:var(--editor-toolbar)!important;border-bottom-color:var(--border)!important}.editor-page .video-area{background:var(--editor-canvas)!important;border-color:var(--border)!important}.editor-page .video-area:not(.has-video){background:var(--surface-2)!important}.editor-page .panel-handle,.editor-page .mobile-toggle-button{border-color:var(--border)!important;background:var(--surface-2)!important;color:var(--text-secondary)!important}.editor-page .panel-handle:hover:not(:disabled),.editor-page .mobile-toggle-button:hover:not(:disabled),.editor-page .panel-shell.is-collapsed .panel-handle,.editor-page .mobile-toggle-button[aria-expanded=false]{border-color:var(--brand-soft-border)!important;background:var(--brand-soft)!important;color:var(--brand-600)!important;box-shadow:0 0 0 1px var(--editor-active-glow)}
