:root{--pastel-lavender: #C8B8F5;--pastel-violet: #D8C8F8;--pastel-pink: #F2B6DD;--pastel-blush: #F7D5E9;--pastel-sky: #A9D8F7;--pastel-cyan: #C9E8FA;--pastel-cloud: #F8F5FC;--mesh-bg-full: radial-gradient(circle at 12% 15%, rgba(200, 184, 245, .55) 0%, transparent 45%), radial-gradient(circle at 88% 12%, rgba(169, 216, 247, .55) 0%, transparent 45%), radial-gradient(circle at 50% 32%, rgba(242, 182, 221, .4) 0%, transparent 50%), radial-gradient(circle at 8% 58%, rgba(201, 232, 250, .5) 0%, transparent 45%), radial-gradient(circle at 92% 65%, rgba(216, 200, 248, .5) 0%, transparent 48%), radial-gradient(circle at 50% 85%, rgba(247, 213, 233, .45) 0%, transparent 50%), radial-gradient(circle at 25% 98%, rgba(169, 216, 247, .4) 0%, transparent 45%), #F8F5FC;--mesh-hero-glow: radial-gradient(ellipse 70% 55% at 20% 25%, rgba(200, 184, 245, .65) 0%, transparent 65%), radial-gradient(ellipse 65% 50% at 80% 20%, rgba(169, 216, 247, .6) 0%, transparent 65%), radial-gradient(ellipse 60% 45% at 50% 50%, rgba(242, 182, 221, .45) 0%, transparent 60%), radial-gradient(ellipse 75% 60% at 75% 80%, rgba(216, 200, 248, .55) 0%, transparent 65%), radial-gradient(ellipse 70% 50% at 25% 85%, rgba(201, 232, 250, .55) 0%, transparent 60%);--mesh-cta-glow: radial-gradient(circle at 15% 20%, rgba(200, 184, 245, .6) 0%, transparent 50%), radial-gradient(circle at 85% 25%, rgba(169, 216, 247, .6) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(242, 182, 221, .45) 0%, transparent 55%), radial-gradient(circle at 80% 85%, rgba(216, 200, 248, .5) 0%, transparent 50%), radial-gradient(circle at 20% 85%, rgba(247, 213, 233, .5) 0%, transparent 50%), rgba(255, 255, 255, .85);--deep-navy: #0F172A;--royal-blue: #4F46E5;--bright-blue: #6366F1;--white: #FFFFFF;--silver-gray: #D8C8F8;--slate-gray: #64748B;--nats-gradient: linear-gradient(135deg, #1E1B4B 0%, #4F46E5 50%, #7C3AED 100%);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--font-display: "Montserrat", sans-serif;--font-heading: "Montserrat", sans-serif;--font-body: "Inter", sans-serif;--font-dashboard: "Poppins", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.15;--line-height-snug: 1.35;--line-height-normal: 1.6;--line-height-relaxed: 1.75;--letter-spacing-tight: -.03em;--letter-spacing-normal: -.01em;--letter-spacing-wide: .05em;--letter-spacing-wider: .1em;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-spring: .5s cubic-bezier(.34, 1.56, .64, 1);--container-max: 1280px;--container-narrow: 860px;--container-wide: 1440px;--section-padding-y: 5.5rem;--section-padding-x: var(--space-6);--touch-min: 48px;--text-max-width: 65ch;--z-below: -1;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-cursor: 1000}:root,[data-theme=light],[data-theme=dark],:root:not([data-theme=light]){--bg: #F8F5FC;--bg-page: var(--mesh-bg-full);--bg-elevated: rgba(255, 255, 255, .88);--bg-card: rgba(255, 255, 255, .76);--bg-hover: rgba(216, 200, 248, .35);--bg-input: rgba(255, 255, 255, .95);--bg-code: rgba(248, 245, 252, .9);--text-primary: #0F172A;--text-secondary: #334155;--text-muted: #64748B;--text-inverse: #FFFFFF;--text-on-accent: #FFFFFF;--text-gradient: linear-gradient(135deg, #1E1B4B 0%, #4F46E5 45%, #7C3AED 100%);--accent: #6366F1;--accent-hover: #4F46E5;--accent-subtle: rgba(200, 184, 245, .32);--accent-glow: 0 0 28px rgba(200, 184, 245, .6), 0 0 55px rgba(169, 216, 247, .4);--accent-2: #8B5CF6;--accent-2-subtle: rgba(242, 182, 221, .32);--glass-bg: rgba(255, 255, 255, .74);--glass-bg-light: rgba(255, 255, 255, .88);--glass-border: rgba(200, 184, 245, .45);--glass-border-hover: rgba(169, 216, 247, .95);--glass-shadow: 0 10px 30px -10px rgba(200, 184, 245, .32), 0 20px 45px -15px rgba(169, 216, 247, .25), 0 1px 3px rgba(0, 0, 0, .04);--border: rgba(200, 184, 245, .45);--border-strong: rgba(169, 216, 247, .75);--success: #059669;--success-subtle: rgba(5, 150, 105, .12);--warning: #d97706;--warning-subtle: rgba(217, 119, 6, .12);--error: #dc2626;--error-subtle: rgba(220, 38, 38, .12);--info: #0284c7;--info-subtle: rgba(169, 216, 247, .25);--shadow-sm: 0 2px 8px rgba(200, 184, 245, .22);--shadow-md: 0 8px 24px -6px rgba(200, 184, 245, .3), 0 4px 12px -2px rgba(169, 216, 247, .25);--shadow-lg: 0 16px 36px -8px rgba(200, 184, 245, .38), 0 8px 20px -4px rgba(242, 182, 221, .28);--shadow-xl: 0 24px 50px -12px rgba(200, 184, 245, .45), 0 12px 28px -6px rgba(169, 216, 247, .32);--scrollbar-track: #F8F5FC;--scrollbar-thumb: #D8C8F8;--scrollbar-thumb-hover: #C8B8F5;--scene-bg: #F8F5FC;--scene-fog: #F8F5FC;--emissive-intensity: .6;--bloom-intensity: .8}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes terminalBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes drawLine{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes checkmarkDraw{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}.animate-fadeIn{animation:fadeIn var(--transition-slow) ease forwards;will-change:opacity}.animate-fadeInUp{animation:fadeInUp var(--transition-slow) ease forwards;will-change:transform,opacity}.animate-float{animation:float 4s ease-in-out infinite;will-change:transform}.animate-pulse{animation:pulse 2s ease-in-out infinite;will-change:opacity}.animate-spin{animation:spin 1s linear infinite;will-change:transform}.terminal-cursor{display:inline-block;width:9px;height:1.15em;background-color:var(--accent);vertical-align:-.15em;margin-left:4px;animation:terminalBlink 1s infinite}.marquee-container{overflow:hidden;position:relative;width:100%;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent)}.marquee-track{display:flex;gap:2rem;width:max-content;animation:marqueeScroll 28s linear infinite;will-change:transform}.marquee-container:hover .marquee-track,.marquee-track.is-paused{animation-play-state:paused!important}.stagger>*:nth-child(1){animation-delay:0ms}.stagger>*:nth-child(2){animation-delay:60ms}.stagger>*:nth-child(3){animation-delay:.12s}.stagger>*:nth-child(4){animation-delay:.18s}.stagger>*:nth-child(5){animation-delay:.24s}.stagger>*:nth-child(6){animation-delay:.3s}[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.grid{display:grid;gap:var(--space-6)}.grid-1{grid-template-columns:repeat(1,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.grid-12{grid-template-columns:repeat(12,1fr)}.grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-auto-md{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-auto-lg{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}@media (max-width: 1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.grid{gap:var(--space-4)}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.grid-2{grid-template-columns:1fr}.grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.grid-4,.grid-6,.grid-auto-sm,.grid-auto-md,.grid-auto-lg{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;tab-size:4;overflow-x:hidden;max-width:100%;width:100%}body,#root{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--text-primary);background-color:var(--pastel-cloud, #F8F5FC);background-image:var(--mesh-bg-full);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base);overflow-x:hidden;max-width:100%;width:100%;min-height:100vh}.skip-to-content{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-cursor);padding:var(--space-3) var(--space-5);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-body);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);text-decoration:none;transition:top var(--transition-fast)}.skip-to-content:focus{top:var(--space-4)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--text-primary)}h1{font-size:3.25rem}h2{font-size:2.375rem}h3{font-size:1.875rem}h4{font-size:1.35rem}h5{font-size:1.125rem}h6{font-size:1rem}@media (max-width: 768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}}p{color:var(--text-secondary);font-size:1.125rem;line-height:1.7;max-width:var(--text-max-width, 65ch);margin-bottom:1.25rem}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}img,video{max-width:100%;height:auto;display:block}button,input[type=submit],input[type=button],a.btn,select{min-height:44px;cursor:pointer}button{border:none;background:none;font-family:var(--font-body);font-size:1rem}input,textarea,select{font-family:var(--font-body);font-size:1rem;color:var(--text-primary)}ul,ol{list-style:none}:focus-visible{outline:3px solid #0679D8;outline-offset:3px;border-radius:var(--radius-sm);box-shadow:0 0 0 4px #0679d859}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:var(--accent-subtle);color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--section-padding-x)}.container--narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--section-padding-x)}@media (max-width: 600px){.container,.container--narrow{padding:0 var(--space-4)}}.section{padding:var(--section-padding-y) 0}@media (max-width: 768px){.section{padding:var(--space-8) 0}}.section--sm{padding:var(--space-8) 0}.card{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-md);transition:all .25s ease}.card:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-lg),0 0 20px #c8b8f566}.btn-primary{background:linear-gradient(135deg,#6366f1,#4f46e5);border:1px solid rgba(255,255,255,.35);border-radius:12px;color:#fff;font-family:var(--font-body);font-weight:600;padding:.75rem 1.5rem;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);box-shadow:0 4px 16px #6366f159,0 0 24px #c8b8f54d}.btn-primary:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 6px 22px #6366f180,0 0 30px #a9d8f766;transform:translateY(-2px)}.gradient-text{background:linear-gradient(135deg,#1e1b4b,#4f46e5 45%,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass:hover{border-color:var(--glass-border-hover)}.section-label{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--accent);padding:var(--space-2) var(--space-4);background:var(--accent-subtle);border:1px solid rgba(var(--hue-accent),85%,60%,.2);border-radius:var(--radius-full);margin-bottom:var(--space-5)}.divider{width:100%;height:1px;background:var(--border)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}._toggle_1t7wk_1{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);transition:all var(--transition-base);overflow:hidden}._toggle_1t7wk_1:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}._toggle_1t7wk_1:focus-visible{outline:2px solid var(--accent);outline-offset:3px}._icon_1t7wk_27{position:absolute;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.7) rotate(-15deg);transition:opacity var(--transition-base),transform var(--transition-base)}._icon_1t7wk_27._visible_1t7wk_37{opacity:1;transform:scale(1) rotate(0)}._progressBar_1lhfd_1{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform-origin:0%;z-index:var(--z-toast)}._nav_1lhfd_12{position:sticky;top:0;left:0;right:0;z-index:var(--z-sticky);transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease,padding .3s ease,border-color .3s ease,box-shadow .3s ease;padding:var(--space-4) 0;background:#f8f5fcd1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(200,184,245,.45);box-shadow:0 4px 20px -2px #c8b8f52e;will-change:transform}._nav_1lhfd_12._navHidden_1lhfd_32{transform:translateY(-100%)}._nav_1lhfd_12._scrolled_1lhfd_36{background:#ffffffeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(169,216,247,.65);box-shadow:0 8px 28px -4px #c8b8f547;padding:var(--space-3) 0}._container_1lhfd_45{max-width:var(--container-max);margin:0 auto;padding:0 var(--section-padding-x);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}._logo_1lhfd_55{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;flex-shrink:0}._logoImg_1lhfd_63{height:52px;max-height:58px;width:auto;object-fit:contain;transition:transform .2s ease}@media (min-width: 1024px){._logoImg_1lhfd_63{height:64px;max-height:76px}._logoIcon_1lhfd_77{width:54px;height:54px}._logoText_1lhfd_82{font-size:1.75rem}}._logoImg_1lhfd_63:hover{transform:scale(1.04)}._logoIcon_1lhfd_77{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--accent);color:#fff;border-radius:var(--radius-md);box-shadow:var(--accent-glow)}._logoText_1lhfd_82{font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:var(--letter-spacing-tight)}[data-theme=light] ._logoText_1lhfd_82{color:#0673cf}._links_1lhfd_115{display:flex;align-items:center;gap:var(--space-1);list-style:none}._navItem_1lhfd_122{position:relative}._link_1lhfd_115{padding:var(--space-2) var(--space-3);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast);position:relative;display:inline-flex;align-items:center;gap:.35rem}._activePill_1lhfd_141{position:absolute;bottom:-2px;left:.75rem;right:.75rem;height:2px;background:var(--accent);border-radius:999px;box-shadow:0 0 8px var(--accent)}._dropdownToggle_1lhfd_152{cursor:pointer;background:transparent;border:none}._chevron_1lhfd_158{transition:transform var(--transition-fast);color:var(--text-muted)}._chevronOpen_1lhfd_163{transform:rotate(180deg);color:var(--accent)}._dropdownWrap_1lhfd_168{position:relative}._dropdownMenu_1lhfd_172{position:absolute;top:100%;left:0;min-width:220px;background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);display:flex;flex-direction:column;gap:2px;z-index:var(--z-dropdown);margin-top:6px}._dropdownItem_1lhfd_191{display:block;padding:.625rem .875rem;font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}._dropdownItem_1lhfd_191:hover{background:var(--accent-subtle);color:var(--accent)}._actions_1lhfd_208{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}._cta_1lhfd_215{padding:var(--space-2) var(--space-5);background:var(--accent);color:var(--text-on-accent);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-base);box-shadow:var(--accent-glow);white-space:nowrap}._cta_1lhfd_215:hover{background:var(--accent-hover);transform:translateY(-1px);color:var(--text-on-accent)}._hamburger_1lhfd_235{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);transition:all var(--transition-fast)}._hamburger_1lhfd_235:hover{color:var(--text-primary);border-color:var(--border-strong)}._drawer_1lhfd_251{position:fixed;top:0;right:0;height:100%;width:min(360px,90vw);background:var(--bg-elevated);border-left:1px solid var(--border);z-index:var(--z-overlay);transform:translate(100%);transition:transform var(--transition-slow);display:flex;flex-direction:column;padding:var(--space-5);gap:var(--space-5)}._drawerOpen_1lhfd_268{transform:translate(0)}._drawerHeader_1lhfd_270{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}._drawerClose_1lhfd_278{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-muted);transition:all var(--transition-fast)}._drawerClose_1lhfd_278:hover{background:var(--bg-hover);color:var(--text-primary)}._drawerLinks_1lhfd_290{display:flex;flex-direction:column;gap:var(--space-1);flex:1;overflow-y:auto}._drawerAccordion_1lhfd_298{display:flex;flex-direction:column}._drawerLink_1lhfd_290,._drawerAccordionToggle_1lhfd_304{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.875rem 1rem;min-height:48px;font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text-primary);text-decoration:none;border-radius:var(--radius-md);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast);box-sizing:border-box}._drawerLink_1lhfd_290:hover,._drawerAccordionToggle_1lhfd_304:hover{background:var(--bg-hover);color:var(--accent)}._drawerLink_1lhfd_290._active_1lhfd_141{color:var(--accent);background:var(--accent-subtle)}._drawerSubLinks_1lhfd_335{display:flex;flex-direction:column;gap:4px;padding-left:.75rem;margin-top:4px;margin-bottom:8px;border-left:2px solid var(--border);margin-left:1rem}._drawerSubLink_1lhfd_335{display:flex;align-items:center;padding:.625rem 1rem;min-height:44px;font-family:var(--font-display);font-size:.9375rem;font-weight:500;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}._drawerSubLink_1lhfd_335:hover{color:var(--accent);background:var(--accent-subtle)}._drawerFooter_1lhfd_365{display:flex;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}._drawerFooter_1lhfd_365 ._cta_1lhfd_215{display:inline-flex;align-items:center;justify-content:center;flex:1;min-height:44px;text-align:center}._overlay_1lhfd_382{position:fixed;inset:0;background:#00000080;z-index:calc(var(--z-overlay) - 1);backdrop-filter:blur(2px)}@media (max-width: 1024px){._links_1lhfd_115{display:none}._hamburger_1lhfd_235{display:flex}._actions_1lhfd_208 ._cta_1lhfd_215{display:none}}@media (max-width: 480px){._logoText_1lhfd_82{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-lg)}}._toggle_wivsy_1{display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:.35rem .75rem;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}._toggle_wivsy_1:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}._toggle_wivsy_1._active_wivsy_22{background:var(--accent-subtle);color:var(--accent);border-color:var(--accent)}._footer_1kndh_1{position:relative;background:#ffffffc7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid rgba(200,184,245,.5);overflow:hidden;padding-top:var(--space-6)}._particles_1kndh_11{position:absolute;inset:0;background:radial-gradient(ellipse 75% 55% at 15% 85%,rgba(200,184,245,.45),transparent 70%),radial-gradient(ellipse 65% 50% at 85% 20%,rgba(169,216,247,.5),transparent 65%),radial-gradient(ellipse 55% 45% at 50% 50%,rgba(242,182,221,.35),transparent 60%);pointer-events:none}._container_1kndh_21{max-width:var(--container-max);margin:0 auto;padding:0 var(--section-padding-x);position:relative}._grid_1kndh_28{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}._brand_1kndh_36{display:flex;flex-direction:column;gap:var(--space-2)}._logo_1kndh_38{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}._logoImg_1kndh_45{height:48px;max-height:52px;width:auto;object-fit:contain}@media (min-width: 1024px){._logoImg_1kndh_45{height:56px;max-height:64px}._logoIcon_1kndh_52{width:48px;height:48px}._logoText_1kndh_56{font-size:1.5rem}}._logoIcon_1kndh_52{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--accent);color:#fff;border-radius:var(--radius-md)}._logoText_1kndh_56{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}._tagline_1kndh_79{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--accent);margin:0}._description_1kndh_87{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.4;max-width:300px;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._socials_1kndh_100{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:.25rem}._social_1kndh_100{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text-muted);text-decoration:none;transition:all var(--transition-base)}._social_1kndh_100:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle);transform:translateY(-3px) scale(1.1) rotate(6deg);box-shadow:0 6px 16px #0679d84d}._col_1kndh_128{display:flex;flex-direction:column;gap:var(--space-3)}._colTitle_1kndh_130{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--text-primary);margin:0}._col_1kndh_128 ul{display:flex;flex-direction:column;gap:.35rem;list-style:none}._colLink_1kndh_146{font-size:var(--font-size-xs);color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}._colLink_1kndh_146:hover{color:var(--accent)}._address_1kndh_155{display:flex;flex-direction:column;gap:.35rem;font-style:normal}._contactItem_1kndh_162{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast);line-height:1.35}a._contactItem_1kndh_162:hover{color:var(--accent)}._contactItem_1kndh_162 svg{flex-shrink:0;margin-top:2px}._bottom_1kndh_177{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;gap:var(--space-4);flex-wrap:wrap}._copyright_1kndh_186{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}._legal_1kndh_192{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-muted)}._legalLink_1kndh_200{color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}._legalLink_1kndh_200:hover{color:var(--accent)}@media (max-width: 1024px){._grid_1kndh_28{grid-template-columns:1fr 1fr}}@media (max-width: 600px){._grid_1kndh_28{grid-template-columns:1fr}._bottom_1kndh_177{flex-direction:column;text-align:center}}._bannerReveal_1kndh_218{padding:1.25rem 0 .5rem;overflow:hidden;text-align:center;border-top:1px solid var(--border);margin-top:1rem}._bigBrandText_1kndh_226{font-family:var(--font-heading);font-size:clamp(1.85rem,5vw,3.5rem);font-weight:900;letter-spacing:-.02em;background:linear-gradient(180deg,var(--text-primary) 0%,rgba(99,102,241,.25) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block;user-select:none;line-height:1.1}._btn_1lbim_1{position:fixed;bottom:1.5rem;left:1.5rem;z-index:var(--z-sticky);width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #25d36666;transition:all var(--transition-base);text-decoration:none;animation:_float_1lbim_1 3s ease-in-out infinite}._btn_1lbim_1:hover{transform:scale(1.1);box-shadow:0 8px 24px #25d36680;color:#fff}@keyframes _float_1lbim_1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width: 768px){._btn_1lbim_1{bottom:.875rem;left:.875rem;width:44px;height:44px}}._cursor_4lqs3_1{position:fixed;top:0;left:0;width:24px;height:24px;margin-top:-12px;margin-left:-12px;border-radius:50%;pointer-events:none;z-index:99999;display:flex;align-items:center;justify-content:center;transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),margin .25s cubic-bezier(.16,1,.3,1),background-color .25s ease,border-color .25s ease;border:1.5px solid var(--accent);background:#6366f114;will-change:transform}._dot_4lqs3_25{width:5px;height:5px;background-color:var(--accent);border-radius:50%;transition:transform .2s ease,opacity .2s ease}._cursorHover_4lqs3_33{width:44px;height:44px;margin-top:-22px;margin-left:-22px;background:#6366f129;border-color:#6366f180}._cursorHover_4lqs3_33 ._dot_4lqs3_25{transform:scale(.6);opacity:.5}@media (prefers-reduced-motion: reduce){._cursor_4lqs3_1{display:none!important}}[data-reduced-motion=true] ._cursor_4lqs3_1{display:none!important}._loader_t2uja_1{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);background:var(--bg);z-index:var(--z-overlay)}._orb_t2uja_13{width:48px;height:48px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:_spin_t2uja_1 .8s linear infinite;box-shadow:var(--accent-glow)}@keyframes _spin_t2uja_1{to{transform:rotate(360deg)}}._text_t2uja_27{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}._layout_5v5em_1{display:flex;min-height:100vh;background:var(--bg);font-family:var(--font-dashboard)}._sidebar_5v5em_9{width:260px;flex-shrink:0;background:#000e26;border-right:1px solid rgba(210,213,218,.12);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;font-family:var(--font-dashboard)}._sidebarHeader_5v5em_23{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:1px solid rgba(210,213,218,.1);flex-shrink:0}._brand_5v5em_32{display:flex;align-items:center;gap:var(--space-2);text-decoration:none}._brandIcon_5v5em_39{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#0679d8;color:#f7f7f8;border-radius:8px}._brandLogo_5v5em_50{max-width:36px;max-height:36px;object-fit:contain;border-radius:6px}._brandText_5v5em_57{font-family:var(--font-heading);font-weight:700;font-size:1.125rem;color:#f7f7f8;letter-spacing:-.02em}._sidebarClose_5v5em_65{display:none;color:#7f8593;padding:var(--space-1);border-radius:var(--radius-sm)}._nav_5v5em_72{display:flex;flex-direction:column;gap:6px;padding:var(--space-4);flex:1}._navLink_5v5em_80{display:flex;align-items:center;gap:var(--space-3);padding:.75rem 1rem;border-radius:10px;color:#d2d5da;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;position:relative}._navLink_5v5em_80 ._chevron_5v5em_94{margin-left:auto;opacity:0;transform:translate(-4px);transition:all .2s ease}._navLink_5v5em_80:hover{background:#0c2c68;color:#f7f7f8}._navLink_5v5em_80:hover ._chevron_5v5em_94{opacity:1;transform:translate(0)}._navLink_5v5em_80._active_5v5em_111{background:#0679d8;color:#f7f7f8;font-weight:600}._navLink_5v5em_80._active_5v5em_111 ._chevron_5v5em_94{opacity:1;transform:translate(0)}._sidebarFooter_5v5em_119{padding:var(--space-4);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-2)}._userEmail_5v5em_127{font-size:var(--font-size-xs);color:var(--text-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._logoutBtn_5v5em_136{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--error);transition:all var(--transition-fast);width:100%;text-align:left}._logoutBtn_5v5em_136:hover{background:var(--error-subtle)}._main_5v5em_152{flex:1;display:flex;flex-direction:column;min-height:100vh;overflow:hidden}._header_5v5em_160{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0}._menuBtn_5v5em_170{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid var(--border)}._viewSite_5v5em_181{font-size:var(--font-size-sm);color:var(--accent);text-decoration:none}._headerRight_5v5em_187{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}._content_5v5em_194{flex:1;padding:var(--space-6);overflow-y:auto}._overlay_5v5em_200{position:fixed;inset:0;background:#00000080;z-index:calc(var(--z-overlay) - 1)}@media (max-width: 1024px){._sidebar_5v5em_9{position:fixed;left:0;top:0;z-index:var(--z-overlay);transform:translate(-100%);transition:transform var(--transition-slow)}._sidebar_5v5em_9._sidebarOpen_5v5em_216{transform:translate(0)}._sidebarClose_5v5em_65,._menuBtn_5v5em_170{display:flex}}@media (max-width: 768px){._content_5v5em_194{padding:var(--space-4)}}
