:root{--lm-bg: rgba(255,255,255,.55);--lm-overlay: rgba(20,20,20,.5);--lm-text: #111;--lm-subtext: #555;--lm-white: #fff;--lm-primary: #1d4ed8;--lm-primary-hover: #2563eb;--lm-success: #2e7d32;--lm-danger: #e53935;--lm-danger-hover: #c62828;--lm-radius-card: 20px;--lm-radius-sm: 10px;--lm-radius-pill: 32px;--lm-shadow-1: 0 2px 8px rgba(0,0,0,.08);--lm-shadow-2: 0 6px 20px rgba(0,0,0,.12);--lm-shadow-3: 0 10px 38px rgba(0,0,0,.18);--lm-font: Inter, system-ui, sans-serif;--lm-fs-xs: .75rem;--lm-fs-sm: .85rem;--lm-fs-md: 1rem;--lm-fs-lg: 1.25rem;--lm-fs-xl: 1.7rem;--lm-space-xs: .45rem;--lm-space-sm: .75rem;--lm-space-md: 1rem;--lm-space-lg: 1.5rem;--lm-avatar-sm: 62px;--lm-avatar-md: 74px;--lm-avatar-lg: 104px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:var(--lm-overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:1rem;will-change:opacity;-webkit-font-smoothing:antialiased}.modal-container{width:100%;max-width:440px;padding:2.2rem;background:var(--lm-bg);border-radius:var(--lm-radius-card);box-shadow:var(--lm-shadow-3);display:flex;flex-direction:column;gap:var(--lm-space-md);font-family:var(--lm-font);text-align:center;animation:fadeIn .35s ease;transform:translateY(0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-loader{min-height:160px;display:grid;place-items:center}.modal-close{position:absolute;top:-14px;right:-14px;width:42px;height:42px;background:var(--lm-primary);color:var(--lm-white);border-radius:50%;border:none;font-size:1.45rem;font-weight:800;display:grid;place-items:center;cursor:pointer;box-shadow:var(--lm-shadow-2);transition:transform .2s ease}.modal-close:hover{transform:scale(1.12)}.modal-container h2{font-size:var(--lm-fs-xl);font-weight:700;margin:0}.modal-container h3{font-size:var(--lm-fs-lg);font-weight:700;margin:0}.modal-container p{font-size:var(--lm-fs-md);margin:.35rem 0}.oauth-buttons{display:flex;flex-direction:column;gap:.65rem}.oauth-btn{width:100%;padding:12px;font-size:var(--lm-fs-md);font-weight:700;border-radius:12px;color:#fff;border:none;cursor:pointer;transition:transform .18s ease;will-change:transform}.oauth-btn:hover{transform:translateY(-2px)}.oauth-btn.google{background:#db4437}.oauth-btn.facebook{background:#4267b2}.oauth-btn.github{background:#24292e}.success-container,.error-container{display:grid;place-items:center;text-align:center;animation:fadeIn .4s ease}.success-text,.error-text{font-size:var(--lm-fs-lg);font-weight:800}.success-text{color:var(--lm-success)}.error-text{color:var(--lm-danger)}.retry-btn{background:var(--lm-primary);color:#fff;padding:.6rem 1.3rem;border:none;border-radius:12px;font-weight:700;cursor:pointer;transition:.18s ease}.retry-btn:hover{background:var(--lm-primary-hover);transform:translateY(-2px)}.profile-summary{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:14px;text-align:left;transition:.18s ease;cursor:pointer}.profile-summary:hover{background:#ffffff8c;box-shadow:var(--lm-shadow-1)}.profile-summary-text p{margin:0;font-weight:700;font-size:1.05rem}.profile-summary-text small{color:var(--lm-subtext);font-size:var(--lm-fs-sm)}.avatar,.avatar-lg{border-radius:50%;-o-object-fit:cover;object-fit:cover;display:inline-flex;background:transparent}.avatar{width:var(--lm-avatar-sm);height:var(--lm-avatar-sm);border:2px solid white;box-shadow:var(--lm-shadow-1)}.avatar-lg{width:var(--lm-avatar-lg);height:var(--lm-avatar-lg);border:3px solid white;box-shadow:var(--lm-shadow-2)}.avatar-fallback,.avatar-fallback-lg{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#c7d2fe,#6366f1);color:#fff;font-weight:700;text-transform:uppercase;border-radius:50%}.avatar-fallback{width:var(--lm-avatar-sm);height:var(--lm-avatar-sm);font-size:1.1rem}.avatar-fallback-lg{width:var(--lm-avatar-lg);height:var(--lm-avatar-lg);font-size:2.2rem}.profile-details{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:1rem}.profile-field{width:90%;background:#fff;padding:.75rem;border-radius:10px;box-shadow:var(--lm-shadow-1);font-weight:600;text-align:left}.logout-confirmation{padding:1.5rem;background:#fff;border-radius:14px;box-shadow:var(--lm-shadow-2)}.confirmation-actions{margin-top:1rem;display:grid;grid-auto-flow:column;gap:.8rem}.logout-btn,.btn-yes,.btn-no{padding:.6rem 1.4rem;border-radius:10px;border:none;font-weight:800;cursor:pointer}.logout-btn,.btn-yes{background:var(--lm-danger);color:#fff}.btn-no{background:#e5e5e5;color:#000}.logout-btn:hover,.btn-yes:hover{background:var(--lm-danger-hover)}@media (max-width: 480px){.modal-container{max-width:380px;padding:1.4rem}.avatar{width:54px;height:54px}.avatar-lg,.avatar-fallback-lg{width:94px;height:94px;font-size:1.9rem}}@media (prefers-reduced-motion: reduce){*,.modal-container,.oauth-btn,.logout-btn{animation:none!important;transition:none!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--color-primary: #2563eb;--color-primary-hover: #1e40af;--color-white: #ffffff;--color-bg-header: rgba(0, 0, 0, .85);--color-border: rgba(255, 255, 255, .2);--color-text: #ffffff;--space-xs: .35rem;--space-sm: .65rem;--space-md: 1rem;--space-lg: 1.5rem;--font-size-xs: .75rem;--font-size-sm: .9rem;--font-size-md: 1rem;--font-size-lg: 1.15rem;--font-weight-medium: 500;--font-weight-bold: 600;--radius-md: .5rem;--radius-round: 50%;--transition-fast: .2s ease;--transition-normal: .3s ease;--logo-width-mobile: 70px;--logo-width-tablet: 90px;--logo-width-laptop: 110px;--logo-width-desktop: 140px;--logo-width-tv: 170px}.header{width:100%;padding:.4rem var(--space-lg);display:flex;justify-content:space-between;align-items:center;background:var(--color-bg-header);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:200}.logo{display:flex;align-items:center;text-decoration:none}.logo-img{width:var(--logo-width-laptop);height:auto;-o-object-fit:contain;object-fit:contain;transition:transform var(--transition-normal);-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-img:hover{transform:scale(1.03)}@media (max-width: 480px){.logo-img{width:var(--logo-width-mobile)}}@media (min-width: 481px) and (max-width: 767px){.logo-img{width:var(--logo-width-tablet)}}@media (min-width: 768px) and (max-width: 1023px){.logo-img{width:var(--logo-width-laptop)}}@media (min-width: 1024px) and (max-width: 1440px){.logo-img{width:var(--logo-width-desktop)}}@media (min-width: 1441px){.logo-img{width:var(--logo-width-tv)}}.auth-area{display:flex;align-items:center;gap:var(--space-md)}.login-animation{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;gap:.3rem}.login-lottie{width:52px;height:52px}.login-hint{color:var(--color-white);font-size:var(--font-size-xs);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-button{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-round);transition:transform var(--transition-fast)}.profile-button:hover{transform:scale(1.05)}.profile-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.avatar{width:100%;height:100%;border-radius:var(--radius-round);-o-object-fit:cover;object-fit:cover;background-color:#e5e7eb}.avatar-fallback{width:100%;height:100%;border-radius:var(--radius-round);background:var(--color-primary);color:#fff;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);display:flex;align-items:center;justify-content:center}@media (prefers-reduced-motion: reduce){.logo-img,.login-animation{transition:none}}:root{--primary: #4169e1;--primary-light: #6a8dff;--background: #00000000;--text-main: #ffffff;--text-hover: var(--primary);--card-bg: linear-gradient(135deg, #c1f0ff, #b0d4ff);--shadow-default: 0 4px 12px rgba(0, 0, 0, .08);--shadow-hover: 0 8px 20px rgba(65, 105, 225, .25);--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--font-size-sm: 1rem;--font-size-md: 1.2rem;--font-size-lg: 1.45rem;--font-weight-bold: 600;--font-weight-medium: 500;--transition-fast: .2s ease;--transition-normal: .35s ease;--transition-bounce: cubic-bezier(.34, 1.56, .64, 1)}.navbar{max-width:100%;background-color:var(--background);padding:var(--space-lg) var(--space-sm);border-top:1px solid rgba(0,0,0,.05);display:flex;justify-content:center;position:relative;z-index:10}.navbar-content{width:100%;max-width:1200px}.navbar-title{color:var(--text-main);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm);padding-left:var(--space-sm);border-left:4px solid var(--primary);display:inline-block}.quick-links-title{color:var(--primary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);margin:var(--space-md) 0 var(--space-sm) var(--space-sm)}.released-softwares{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-lg);padding:0 var(--space-sm);justify-content:center}.software-btn{position:relative;background:var(--card-bg);border:none;border-radius:1rem;box-shadow:var(--shadow-default);width:110px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#000;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);will-change:transform,box-shadow}.software-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top,rgba(255,255,255,.2),transparent 70%);opacity:0;transition:opacity var(--transition-normal);border-radius:inherit;pointer-events:none}.software-btn:hover{background:linear-gradient(135deg,var(--primary-light),#93a9ff);box-shadow:0 10px 24px #4169e159;transform:translateY(-8px) scale(1.06);color:#fff}.software-btn:hover:before{opacity:1}.software-icon{margin-bottom:var(--space-xs);transition:transform .5s var(--transition-bounce)}.software-btn:hover .software-icon{transform:rotate(14deg) scale(1.2)}.software-name{font-size:.85rem;text-align:center}.nav-container{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);padding:0 var(--space-sm);width:100%;max-width:1200px}.nav-band{position:relative;flex:1 1 280px;max-width:280px;padding:var(--space-sm) var(--space-md);background:var(--card-bg);border-radius:1rem;box-shadow:var(--shadow-default);cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;transition:all var(--transition-normal);will-change:transform,box-shadow,background}.nav-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 120%,rgba(255,255,255,.15),transparent 70%);opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.nav-band:hover,.nav-band:focus{background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 10px 25px #4169e159,0 4px 10px #00000014;transform:translateY(-6px) scale(1.05)}.nav-band:hover:after{opacity:1}.nav-band:hover .nav-label{color:#fff;text-shadow:0 0 6px rgba(255,255,255,.4)}.nav-band:hover .nav-arrow{transform:translate(6px) scale(1.15);color:#fff}.nav-label{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-main);z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;display:inline-flex;align-items:center;line-height:.99;gap:6px;transition:color var(--transition-fast)}.nav-arrow{font-size:1.3em;transition:transform var(--transition-bounce),color var(--transition-fast);display:inline-block}.nav-band:hover .nav-label{color:#fff}.nav-band:hover .nav-arrow{transform:translate(4px);color:#fff}.nav-lottie{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.2;z-index:1;pointer-events:none}@media (max-width: 768px){.nav-band{flex:1 1 100%;padding:var(--space-sm)}.nav-label{font-size:var(--font-size-sm)}.software-btn{width:90px;height:90px}.software-name{font-size:.75rem}}@media (min-width: 769px) and (max-width: 1024px){.nav-band{flex:1 1 45%}.nav-label{font-size:var(--font-size-md)}.released-softwares{justify-content:center}}@media (min-width: 1025px){.nav-container{grid-template-columns:repeat(4,1fr)}}:root{--color-primary: #7636dc;--color-primary-hover: #352cdf;--color-accent: #ffffff;--color-success: #26ec26;--color-text-main: #1e293b;--color-text-subtle: #334155;--color-text-dark: #0f172a;--color-bg-light: #f8faf8;--color-bg-section: #f9fafb;--color-card: #ffffff;--shadow-light: rgba(0, 0, 0, .06);--shadow-hover: rgba(0, 0, 0, .12);--font-size-xs: .85rem;--font-size-sm: .95rem;--font-size-base: 1rem;--font-size-md: 1.15rem;--font-size-lg: 1.5rem;--font-size-xl: 2rem;--font-size-xxl: 2.5rem;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2.5rem;--spacing-xl: 4rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-full: 9999px}.about-company-section{position:relative;padding:var(--spacing-xs) var(--spacing-xs);background-color:var(--color-bg-light);overflow:hidden}.about-heading{font-size:var(--font-size-xl);text-align:center;margin-bottom:var(--spacing-xs);color:var(--color-primary);font-weight:700;letter-spacing:-.5px}.work-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md);max-width:1100px;margin:0 auto var(--spacing-xl);padding:0 var(--spacing-sm);position:relative;z-index:1}@media (min-width: 640px){.work-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);padding:0 var(--spacing-md)}}.work-card{background:#0000001c;border-radius:var(--radius-lg);padding:var(--spacing-md);box-shadow:0 8px 24px var(--shadow-light);text-decoration:none;color:inherit;position:relative;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.work-card h3{position:relative;font-size:var(--font-size-md);color:#f8faf8;padding-bottom:6px;margin-bottom:var(--spacing-xs);display:inline-block}.work-card h3:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#7c3aed}.work-card p{font-size:var(--font-size-sm);margin-bottom:var(--spacing-xs);color:#f8faf8;text-align:left;line-height:1.6}.work-card .cta{color:var(--color-primary);font-weight:600;margin-top:var(--spacing-sm);display:block;text-align:center;transition:color .2s ease}.why-openroot{background-color:#0000;padding:var(--spacing-xs) var(--spacing-xs);max-width:800px;margin:0 auto var(--spacing-xs);border-radius:var(--radius-md);position:relative;z-index:1}.why-openroot h2{font-size:var(--font-size-xl);text-align:center;color:var(--color-primary);font-weight:700;margin-top:var(--spacing-xs);margin-bottom:var(--spacing-md)}.highlight-point{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.highlight-point .bullet-animation{width:22px;height:22px;flex-shrink:0;margin-top:4px;filter:invert()}.highlight-point p{margin:0;font-size:var(--font-size-base);color:#f8faf8;line-height:1.6}.highlight-point p strong{font-weight:700}.why-openroot-final{text-align:center;margin-top:var(--spacing-lg);font-size:var(--font-size-base);color:#f8faf8}.join-openroot{text-align:center;font-weight:700;font-size:var(--font-size-xl);color:var(--color-primary);margin-top:var(--spacing-md)}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #10b981b3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #10b98100}to{transform:scale(1);box-shadow:0 0 #10b98100}}.elements-section-wrap{--es-text: #ffffff;--es-bg-radial-a: rgba(9,22,38,.12);--es-bg-radial-b: rgba(2,9,18,.09);--es-glass-bg: rgba(255,255,255,.09);--es-glass-border: rgba(255,255,255,.22);--es-aurora-1: #000000;--es-aurora-2: #680aff;--es-aurora-3: #000000;--es-padding-y: 5rem;--es-padding-x: 2rem;--es-container-max: 1000px;--es-gap-lg: 2.5rem;--es-gap-sm: 1rem;--es-card-radius: 20px;--es-transition: .35s cubic-bezier(.21,1.02,.73,1);--es-aurora-duration: 18s;--es-aurora-blur: 110px;--es-aurora-blur-sm: 44px;--es-backdrop-blur: 18px;--es-bp-fold: 420px;--es-bp-sm: 768px;--es-bp-md: 1024px;--es-bp-lg: 1440px;--es-bp-tv: 1600px;position:relative;width:100%;padding:var(--es-padding-y) var(--es-padding-x);box-sizing:border-box;color:var(--es-text);background:radial-gradient(circle at 18% 20%,var(--es-bg-radial-a) 0%,var(--es-bg-radial-b) 70%);isolation:isolate;clip-path:inset(0);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.elements-section-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 10% 80%,var(--es-aurora-1) 0%,transparent 55%),radial-gradient(circle at 80% 20%,var(--es-aurora-2) 0%,transparent 55%),radial-gradient(circle at 50% 50%,var(--es-aurora-3) 0%,transparent 60%);filter:blur(var(--es-aurora-blur));opacity:.6;transform-origin:center;animation:es-aurora-move var(--es-aurora-duration) infinite alternate ease-in-out}@keyframes es-aurora-move{0%{transform:translate(-12%) translateY(-10%) scale(1.1)}to{transform:translate(12%) translateY(6%) scale(1)}}@media (prefers-reduced-motion: reduce),(max-width: 480px){.elements-section-wrap:before{animation:none;filter:blur(var(--es-aurora-blur-sm));opacity:.32}}.elements-section-wrap .elements-container{position:relative;z-index:5;width:min(var(--es-container-max),96%);margin-inline:auto;display:flex;flex-direction:column;gap:var(--es-gap-lg);align-items:stretch;box-sizing:border-box;padding:0}@media (min-width: calc(var(--es-bp-md) + 1px)){.elements-section-wrap .elements-container{display:grid;grid-template-columns:1fr 360px;gap:var(--es-gap-lg);align-items:start}}@media (min-width: var(--es-bp-lg)){.elements-section-wrap .elements-container{grid-template-columns:1fr 380px;gap:calc(var(--es-gap-lg) + .5rem)}}.elements-section-wrap .section-card{display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden;transform-style:preserve-3d;background:var(--es-glass-bg);border:1px solid var(--es-glass-border);border-radius:var(--es-card-radius);backdrop-filter:blur(var(--es-backdrop-blur));-webkit-backdrop-filter:blur(var(--es-backdrop-blur));box-shadow:inset 0 0 1px #ffffff29,0 18px 36px #0000008c;padding:1.6rem 1.8rem;transition:transform var(--es-transition),box-shadow var(--es-transition)}@media (hover: hover) and (pointer: fine){.elements-section-wrap .section-card:hover{transform:translateY(-6px);box-shadow:inset 0 0 1px #ffffff2e,0 28px 56px #0009}}.elements-section-wrap .text-group{display:flex;flex-direction:column;gap:.8rem}.elements-section-wrap .section-title{font-size:1.4rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin:0;line-height:1.1;background:linear-gradient(90deg,#fff,#9fd8ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 10px rgba(255,255,255,.18)}@media (max-width: var(--es-bp-sm)){.elements-section-wrap .section-title{font-size:1.2rem}}.elements-section-wrap .bio-container{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start}.elements-section-wrap .bio{font-size:1rem;font-weight:500;color:#eaf4ff;padding-left:1.3rem;position:relative;line-height:1.6;margin:0}.elements-section-wrap .emergency-bio:before{content:"";position:absolute;left:0;top:.55rem;width:.5rem;height:.5rem;background:#ff1a1a;border-radius:50%;animation:es-pulse-alert 1.5s infinite;transform-origin:center}@keyframes es-pulse-alert{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.45)}}@media (prefers-reduced-motion: reduce){.elements-section-wrap .emergency-bio:before{animation:none;opacity:1}}.elements-section-wrap .new-tag{display:inline-flex;align-items:center;justify-content:center;background:#0f8;color:#021b10;font-size:.75rem;padding:6px 12px;border-radius:9999px;font-weight:900;letter-spacing:1px;white-space:nowrap;animation:es-smooth-pulse 2s ease-in-out infinite}@keyframes es-smooth-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion: reduce){.elements-section-wrap .new-tag{animation:none}}.elements-section-wrap .cta-button{align-self:flex-end;font-size:.95rem;font-weight:700;color:#7dc8ff;margin-top:10px;background:transparent;border:none;padding:0;cursor:pointer;transition:transform var(--es-transition),color var(--es-transition)}.elements-section-wrap .cta-button:hover,.elements-section-wrap .cta-button:focus{transform:translate(8px) scale(1.04);color:#fff}.elements-section-wrap .cta-button:focus-visible{outline:3px solid rgba(125,200,255,.18);outline-offset:3px}@media (max-width: var(--es-bp-sm)){.elements-section-wrap .cta-button{align-self:center}}@media (max-width: var(--es-bp-fold)){.elements-section-wrap{padding:calc(var(--es-padding-y) * .7) .75rem}.elements-section-wrap .elements-container{gap:1.6rem}.elements-section-wrap .section-card{padding:1.2rem 1rem}}@media (max-width: var(--es-bp-sm)){.elements-section-wrap{padding:4rem 1rem}.elements-section-wrap:before{filter:blur(var(--es-aurora-blur-sm));opacity:.32}.elements-section-wrap .bio{padding-left:1rem;font-size:.98rem}}@media (min-width: var(--es-bp-tv)){.elements-section-wrap{padding:calc(var(--es-padding-y) * 1.2) 4rem}.elements-section-wrap .elements-container{gap:calc(var(--es-gap-lg) + 1rem)}.elements-section-wrap .section-card{padding:2rem 2.2rem}}@supports not (backdrop-filter: blur(1px)){.elements-section-wrap .section-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.06)}}@media (prefers-reduced-motion: reduce){.elements-section-wrap,.elements-section-wrap .section-card,.elements-section-wrap .new-tag,.elements-section-wrap .emergency-bio:before{transition:none!important;animation:none!important}}.elements-section-wrap.no-aurora:before{display:none}.elements-section-wrap .section-card.compact-card{padding:.9rem 1rem;gap:.6rem;border-radius:calc(var(--es-card-radius) - 6px)}.contact-follow{--cf-text: #ffffff;--cf-glass-bg: rgba(255,255,255,.12);--cf-glass-border: rgba(255,255,255,.22);--cf-aurora-1: #680aff;--cf-aurora-2: #000000;--cf-aurora-3: #000000;--cf-icon-size: 42px;--cf-icon-size-sm: 36px;--cf-icon-size-xs: 30px;--cf-box-size: 76px;--cf-box-size-sm: 66px;--cf-card-radius: 20px;--cf-gap-lg: 4.5rem;--cf-gap-md: 2.5rem;--cf-gap-sm: 1.6rem;--cf-transition: .35s cubic-bezier(.21,1.02,.73,1);--cf-shine-transition: .6s ease;--cf-aurora-blur: 110px;--cf-aurora-blur-sm: 44px;--cf-backdrop-blur: 14px;--cf-bp-xs: 420px;--cf-bp-sm: 768px;--cf-bp-md: 1024px;--cf-bp-lg: 1440px;--cf-bp-tv: 1600px}.contact-follow{width:100%;padding:5rem 2rem;position:relative;overflow:hidden;display:flex;justify-content:center;color:var(--cf-text);background:radial-gradient(circle at 18% 20%,#0916261f,#02091217 70%);isolation:isolate;clip-path:inset(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;will-change:transform}.contact-follow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 10% 80%,var(--cf-aurora-1) 0%,transparent 55%),radial-gradient(circle at 80% 20%,var(--cf-aurora-2) 0%,transparent 55%),radial-gradient(circle at 50% 50%,var(--cf-aurora-3) 0%,transparent 60%);filter:blur(var(--cf-aurora-blur));opacity:.6;transform-origin:center;animation:cf-aurora-move 18s infinite alternate ease-in-out}@keyframes cf-aurora-move{0%{transform:translate(-12%) translateY(-10%) scale(1.1)}to{transform:translate(12%) translateY(6%) scale(1)}}@media (prefers-reduced-motion: reduce),(max-width: 480px){.contact-follow:before{animation:none;filter:blur(44px);opacity:.32}}.contact-follow .contact-container{position:relative;z-index:3;width:min(920px,96%);display:flex;gap:var(--cf-gap-lg);flex-wrap:wrap;justify-content:center;align-items:center;margin-inline:auto}@media (min-width: calc(var(--cf-bp-sm) + 1px)){.contact-follow .contact-container{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:var(--cf-gap-md);align-items:start}}@media (min-width: var(--cf-bp-lg)){.contact-follow{padding:6rem 3.5rem}.contact-follow .contact-container{width:min(1100px,94%);gap:calc(var(--cf-gap-lg) + 1rem)}}.contact-follow .contact-box{display:flex;flex-direction:column;align-items:center;min-width:240px;gap:1.4rem;padding:0;background:transparent;position:relative}.contact-follow .contact-box h2{font-size:1.5rem;font-weight:900;letter-spacing:1.3px;margin:0 0 1rem;text-transform:uppercase;background:linear-gradient(90deg,#fff,#b3e0ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 0 15px rgba(255,255,255,.25);text-align:center}.contact-follow .icon-row{display:flex;gap:var(--cf-gap-sm);justify-content:center;align-items:center;flex-wrap:wrap}.contact-follow .contact-icon{--cf-current-box: var(--cf-box-size);width:var(--cf-current-box);height:var(--cf-current-box);border-radius:var(--cf-card-radius);background:var(--cf-glass-bg);border:1px solid var(--cf-glass-border);backdrop-filter:blur(var(--cf-backdrop-blur));-webkit-backdrop-filter:blur(var(--cf-backdrop-blur));display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:inset 0 0 .6px #fff6,0 10px 28px #00000059;transition:transform var(--cf-transition),box-shadow var(--cf-transition),border-color var(--cf-transition);transform-style:preserve-3d;cursor:pointer}.contact-follow .contact-icon:after{content:"";position:absolute;width:60%;height:260%;top:-140%;left:-40%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.35) 50%,transparent 100%);transform:rotate(35deg);transition:transform var(--cf-shine-transition),top var(--cf-shine-transition),left var(--cf-shine-transition);pointer-events:none}@media (hover: hover) and (pointer: fine){.contact-follow .contact-icon:hover,.contact-follow .contact-icon:focus{transform:translateY(-10px) scale(1.1);border-color:#fff9;box-shadow:0 18px 45px #0000008c;outline:none}.contact-follow .contact-icon:hover:after,.contact-follow .contact-icon:focus:after{top:-30%;left:140%;transform:rotate(35deg)}}.contact-follow .contact-icon:focus-visible{box-shadow:0 0 0 4px #680aff24,0 12px 28px #00000073;outline:none}.contact-follow .contact-svg{width:calc(var(--cf-icon-size) * 1);height:calc(var(--cf-icon-size) * 1);-o-object-fit:contain;object-fit:contain;transition:transform var(--cf-transition),filter var(--cf-transition);filter:brightness(.85)}@media (hover: hover) and (pointer: fine){.contact-follow .contact-icon:hover .contact-svg,.contact-follow .contact-icon:focus .contact-svg{transform:scale(1.2);filter:none}}@media (max-width: var(--cf-bp-sm)){.contact-follow{padding:4rem 1rem}.contact-follow .contact-container{gap:3.5rem;display:flex;flex-direction:column}.contact-follow .contact-icon{--cf-current-box: var(--cf-box-size-sm)}.contact-follow .contact-svg{width:calc(var(--cf-icon-size-sm) * 1);height:calc(var(--cf-icon-size-sm) * 1)}.contact-follow:before{filter:blur(var(--cf-aurora-blur-sm));opacity:.32}}@media (max-width: var(--cf-bp-xs)){.contact-follow{padding:3.6rem .75rem}.contact-follow .icon-row{gap:1.2rem}.contact-follow .contact-box h2{font-size:1.35rem;margin-bottom:1.8rem}.contact-follow .contact-icon{--cf-current-box: 56px}.contact-follow .contact-svg{width:calc(var(--cf-icon-size-xs) * 1);height:calc(var(--cf-icon-size-xs) * 1)}}@media (min-width: var(--cf-bp-lg)){.contact-follow{padding:6.5rem 3.5rem}.contact-follow .contact-container{gap:calc(var(--cf-gap-lg) + 1rem)}.contact-follow .contact-icon{--cf-current-box: 92px}.contact-follow .contact-svg{width:calc(var(--cf-icon-size) * 1.3);height:calc(var(--cf-icon-size) * 1.3)}}@media (prefers-reduced-motion: reduce){.contact-follow,.contact-follow .contact-icon,.contact-follow .contact-svg{transition:none!important;animation:none!important}.contact-follow:before{filter:blur(44px)}}.contact-follow .contact-icon.no-shine:after{display:none}:root{--footer-bg: #1f003a00;--footer-text: #7e7e7d;--footer-border: #00000000;--link-color: #7636dc;--link-hover-color: #3113dc;--glow-color: rgb(255, 255, 255)}footer{width:100%;padding:1.5rem 1rem;background-color:var(--footer-bg);text-align:center;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.25rem;color:var(--footer-text);font-weight:700;border-top:1px solid var(--footer-border)}footer a{color:var(--link-color);text-decoration:none;margin:0 .4rem;transition:color .2s ease,text-shadow .2s ease}footer a:hover{color:#fff;text-decoration:underline;text-decoration-color:#00f;text-shadow:0 0 6px var(--glow-color)}footer div{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-content{text-align:center}.footer-lottie{position:absolute;bottom:0;left:0;width:100px;height:100px}.footer-lottie canvas,.footer-lottie svg{width:100%;height:100%}.footer-content p:first-child{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0}.footer-content p:last-child{margin:0;font-size:.75rem;color:var(--footer-text)}:root{--promo-primary: linear-gradient(135deg, #58caf0, #23436a);--promo-primary-hover: linear-gradient(135deg, #926aff, #a793ff);--promo-text-light: #f8fafc;--promo-text-dark: #0e0e0e;--promo-radius: 14px;--promo-gap: .8rem;--promo-padding: 1rem;--promo-max-width: 720px;--promo-font: "Inter", system-ui, sans-serif;--promo-size: .95rem;--promo-line: 1.6;--promo-transition: .25s ease;--promo-shadow: 0 8px 32px rgba(0, 0, 0, .25)}.promotion-container{display:flex;flex-direction:column;align-items:center;padding:var(--promo-padding);font-family:var(--promo-font);min-height:72px}.promotion-nav{display:flex;gap:var(--promo-gap);width:100%;max-width:380px}.promo-btn{flex:1;background:var(--promo-primary);color:var(--promo-text-light);padding:.55rem .75rem;min-height:38px;border:none;border-radius:8px;font-size:var(--promo-size);font-weight:500;cursor:pointer;transition:var(--promo-transition);transform:translateY(0)}.promo-btn:hover,.promo-btn.active{background:var(--promo-primary-hover);color:var(--promo-text-dark);transform:translateY(-2px)}.about-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999999;display:flex;justify-content:center;align-items:center;padding:1.4rem;overflow-y:auto}.about-modal-content{background:#fff;color:var(--promo-text-dark);width:100%;max-width:var(--promo-max-width);border-radius:var(--promo-radius);padding:1.6rem;box-shadow:var(--promo-shadow);max-height:88vh;overflow-y:auto;position:relative}.close-btn{position:absolute;top:14px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;line-height:1;border-radius:50%;background:#0000000f;border:1px solid rgba(0,0,0,.08);cursor:pointer;color:#222;transition:.25s ease}.close-btn:hover{transform:scale(1.15)}.promo-heading{font-size:1.3rem;font-weight:700;margin-bottom:1rem}.about-company-promo{font-size:var(--promo-size);line-height:var(--promo-line);color:#1e293b;padding-top:.5rem}.about-company-promo p{margin-bottom:1rem;text-align:justify}.about-company-promo ul{list-style:none;padding-left:0;margin-top:.4rem}.about-company-promo li{margin-bottom:.55rem}.domain-note{margin-top:1.1rem;font-style:italic;color:#475569}@media (max-width: 480px){.promotion-nav{max-width:100%;flex-wrap:wrap}.promo-btn{font-size:.78rem;min-height:36px;padding:.45rem}.about-modal-content{padding:1.1rem;border-radius:10px}.promo-heading{font-size:1.15rem}}@media (min-width: 1600px){.about-modal-content{max-width:880px;padding:2.8rem}}:root{--primary: #2563eb;--secondary: #0f172a;--accent: #38bdf8;--bg-light: #f9fafb;--text-light: #1e293b;--card-light: #ffffff;--bg-dark: #0f172a;--text-dark: #f8fafc;--card-dark: #1e293b;--muted: #64748b;--radius: 1rem;--shadow: 0 10px 30px rgba(0, 0, 0, .08);--transition: .3s ease;--font-main: "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--bg-light);color:var(--text-light);line-height:1.6;transition:background-color .4s ease,color .4s ease}h1,h2,h3,h4{color:var(--secondary);margin-bottom:.5rem}p{margin-bottom:1rem;font-size:1rem}.read-the-docs{color:var(--muted);font-size:.9rem;margin-top:1rem}.loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;justify-content:center;align-items:center;background:#fff}.loader-animation{width:clamp(140px,25vw,240px);height:clamp(140px,25vw,240px);display:flex;align-items:center;justify-content:center}section{background:transparent!important}.app-wrapper{position:relative;min-height:100vh}.background-animation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-thumb{background:#2d2f50;border-radius:10px}@media (max-width: 768px){#root,.card{padding:1.5rem}}/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.fixed{position:fixed}.contents{display:contents}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
