:root{--bg-primary:#f8fafc;--bg-secondary:#f1f5f9;--bg-gradient:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--accent:#0f172a;--accent-light:#475569;--accent-glow:#0f172a0a;--accent-gradient:linear-gradient(135deg, #334155 0%, #0f172a 100%);--glow-mint:#0d9488;--border-color:#00000014;--border-frost:#ffffffd1;--bg-frost:#ffffff7a;--shadow-sm:0 2px 8px -1px #0000000d;--shadow-md:0 12px 30px -4px #0000000f, 0 4px 12px -2px #00000008;--shadow-lg:0 24px 48px -8px #00000014, 0 8px 24px -4px #00000008;--font-main:"Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--max-width:1200px;--header-height:80px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--bg-primary);background-image:var(--bg-gradient);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;color:var(--text-primary);font-weight:600;line-height:1.25}a{color:inherit;text-decoration:none}button{font-family:var(--font-main)}.background-blobs{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blob{filter:blur(100px);opacity:.22;border-radius:50%;animation:25s ease-in-out infinite alternate float;position:absolute}.blob-1{background:radial-gradient(circle,#e2e8f0 0%,#e2e8f000 70%);width:600px;height:600px;animation-duration:20s;top:-15%;left:-10%}.blob-2{background:radial-gradient(circle,#99f6e4 0%,#99f6e400 70%);width:700px;height:700px;animation-duration:28s;animation-delay:2s;bottom:-15%;right:-10%}.blob-3{background:radial-gradient(circle,#c7d2fe 0%,#c7d2fe00 70%);width:500px;height:500px;animation-duration:35s;animation-delay:5s;top:35%;left:45%}@keyframes float{0%{transform:translate(0)scale(1)rotate(0)}50%{transform:translate(50px,70px)scale(1.1)rotate(180deg)}to{transform:translate(-40px,-50px)scale(.95)rotate(360deg)}}.frost-card{background:var(--bg-frost);-webkit-backdrop-filter:blur(24px)saturate(140%);border:1px solid var(--border-frost);box-shadow:var(--shadow-md);border-radius:20px;padding:30px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s}.frost-card:hover{box-shadow:var(--shadow-lg), 0 0 20px #00000005;border-color:#00000026;transform:translateY(-2px)}.btn{cursor:pointer;border:none;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background:linear-gradient(180deg, #ffffff26 0%, #ffffff0d 50%, #00000040 100%), var(--accent-gradient);color:#fff;border:1px solid #0f172acc;border-top-color:#ffffff59;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0003,0 4px 14px #0f172a26}.btn-primary:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fef3c759 50%,#fff0 100%);width:50%;height:100%;transition:none;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.btn-primary:hover{border-color:#ffffff4d;transform:translateY(-2px)scale(1.01);box-shadow:inset 0 1px #fff6,inset 0 -1px #0003,0 10px 24px #0f172a38,0 0 14px #ffffff26}.btn-primary:hover:after{transition:all .8s ease-in-out;left:150%}.btn-secondary{color:var(--text-primary);-webkit-backdrop-filter:blur(8px);background:linear-gradient(#fffc 0%,#fff6 100%);border:1px solid #00000014;border-top-color:#ffffffe6;box-shadow:inset 0 1px #ffffff80,0 2px 8px #0000000a}.btn-secondary:hover{background:#fff;border-color:#00000026;transform:translateY(-1.5px);box-shadow:inset 0 1px #fff9,0 4px 12px #00000014}.btn-sm{border-radius:99px;padding:8px 20px;font-size:13px}.btn-icon-only{border-radius:50%;width:42px;height:42px;padding:0}.btn-full{width:100%}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{view-timeline:--section-view block}.animate-on-scroll>.section-container,.animate-on-scroll>.footer-bottom{animation:linear both fadeInUp;animation-timeline:--section-view;animation-range:entry 10% cover 25%}}}.reveal-el{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.reveal-el.in-view{opacity:1;transform:translateY(0)}section{padding:100px 24px;position:relative}.section-container{max-width:var(--max-width);margin:0 auto}.section-title{text-align:center;background:linear-gradient(135deg, var(--text-primary) 30%, var(--text-muted));-webkit-text-fill-color:transparent;-webkit-background-clip:text;width:100%;margin-bottom:12px;font-size:34px;display:inline-block}.section-subtitle{color:var(--text-muted);text-align:center;max-width:600px;margin-bottom:50px;margin-left:auto;margin-right:auto;font-size:15px}.text-gradient{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.grid{gap:24px;display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.header{height:var(--header-height);z-index:100;-webkit-backdrop-filter:blur(20px)saturate(120%);border-bottom:1px solid var(--border-frost);background:#ffffff26;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0}.header.shrunk{height:64px;box-shadow:var(--shadow-sm);background:#ffffffbf}.header-container{width:100%;max-width:var(--max-width);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.logo{color:var(--text-primary);letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:700;transition:opacity .3s;display:flex}.logo:hover{opacity:.85}.logo-image{width:auto;height:60px;transition:height .4s cubic-bezier(.16,1,.3,1);display:block}.header.shrunk .logo-image{height:46px}.desktop-nav{align-items:center;gap:32px;display:flex}.nav-link{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .3s,transform .3s}.nav-link:hover{color:var(--accent)}.btn-book{padding:8px 20px;font-size:13px}.mobile-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;display:none}.mobile-drawer{top:var(--header-height);-webkit-backdrop-filter:blur(24px);border-bottom:0 solid var(--border-frost);z-index:99;height:0;box-shadow:var(--shadow-md);transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;left:0;right:0;overflow:hidden;background:#fff!important}.mobile-drawer.open{height:calc(100vh - var(--header-height));border-bottom:none}.mobile-nav{box-sizing:border-box;flex-direction:column;gap:16px;height:100%;padding:24px;display:flex}.mobile-nav-link{color:var(--text-primary);text-align:start;border-bottom:1px solid #00000008;padding:8px 0;font-size:16px;font-weight:500}.mobile-book-btn{width:100%;margin-top:auto;margin-bottom:24px}@media (width<=768px){.desktop-nav{display:none}.mobile-toggle{display:block}}.hero-section{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:140px 24px 80px;display:flex}.hero-container-centered{width:100%;max-width:var(--max-width);flex-direction:column;align-items:center;gap:50px;display:flex}.hero-intro-centered{text-align:center;flex-direction:column;align-items:center;max-width:800px;display:flex}.hero-title-centered{letter-spacing:-.04em;color:var(--text-primary);margin-bottom:20px;font-size:58px;font-weight:800;line-height:1.15}.hero-description-centered{color:var(--text-secondary);max-width:660px;margin-bottom:36px;font-size:18px;line-height:1.6}.hero-actions-centered{justify-content:center;gap:16px;display:flex}.ecosystem-container{view-timeline:--ipad-timeline block;width:100%;max-width:1040px;margin-top:10px}.workspace-interactive-hint{text-align:center;color:var(--text-muted);opacity:.85;margin-bottom:20px;font-size:13px;font-weight:500}.ecosystem-sandbox{width:100%;height:580px;box-shadow:var(--shadow-lg);background:#0000000d;border-radius:24px;justify-content:center;align-items:center;padding:1.5px;display:flex;position:relative;overflow:hidden}.ecosystem-sandbox:before{content:"";z-index:2;background:conic-gradient(#0000 35%,#64748b73 45%,#0f172a4d 55%,#0000 65%);width:200%;height:200%;display:none;position:absolute;top:-50%;left:-50%}.admin-sidebar{z-index:3;text-align:left;background:#00000004;border-right:1px solid #0000000f;flex-direction:column;justify-content:space-between;width:190px;height:100%;padding:24px 16px;display:flex}.sidebar-logo{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:28px;padding-left:6px;font-size:13px;font-weight:700;display:flex}.sidebar-logo-img{object-fit:contain;width:auto;max-width:120px;height:22px}.sidebar-nav{flex-direction:column;flex:1;gap:5px;display:flex}.nav-item{color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:11.5px;font-weight:600;transition:all .2s;display:flex}.nav-item:hover{color:var(--text-primary);background:#00000008}.nav-item.active{color:var(--text-primary);background:#0000000d}.sidebar-user{border-top:1px solid #0000000f;align-items:center;gap:10px;padding-top:16px;display:flex}.user-avatar{color:#fff;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.user-info{flex-direction:column;display:flex}.user-name{color:var(--text-primary);font-size:11px;font-weight:600;line-height:1.2}.user-role{color:var(--text-muted);margin-top:1px;font-size:9px;line-height:1.2}.admin-main-content{z-index:3;flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}@keyframes rotateBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ecosystem-sandbox-inner{-webkit-backdrop-filter:blur(24px)saturate(130%);z-index:1;background:#ffffffb8;border-radius:23px;flex-direction:row;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.ecosystem-sandbox-inner:after{content:"";background:radial-gradient(280px circle at var(--mouse-x,0px) var(--mouse-y,0px), #fff9 0%, #ffffff0d 50%, transparent 100%);opacity:0;z-index:2;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.ecosystem-sandbox:hover .ecosystem-sandbox-inner:after{opacity:1}.ecosystem-svg-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.connection-line{stroke:#00000014;stroke-width:1.5px;stroke-dasharray:8 6;transition:all .5s}.connection-line.active-line{stroke:var(--accent);stroke-width:2.5px;stroke-dasharray:8 4;animation:.8s linear infinite flowLines}@keyframes flowLines{to{stroke-dashoffset:-24px}}.hub-node-center{z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub-core-pulse{background:radial-gradient(circle, var(--accent-glow) 0%, #0f172a00 70%);border-radius:50%;width:150px;height:150px;animation:3s ease-in-out infinite corePulse;position:absolute}@keyframes corePulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:.9;transform:scale(1.15)}}.hub-core-card{border:1.5px solid var(--text-primary);box-shadow:var(--shadow-md), 0 0 20px #00000005;z-index:6;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:14px 22px;display:flex}.hub-core-icon{color:var(--text-primary)}.hub-core-title{letter-spacing:.08em;color:var(--text-primary);font-size:11px;font-weight:700}.hub-core-status{color:var(--glow-mint);letter-spacing:.05em;font-size:8px;font-weight:600}.satellite-node{z-index:10;cursor:pointer;flex-direction:column;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;transform:translate(-50%,-50%)}.satellite-icon-circle{border:1px solid var(--border-color);width:48px;height:48px;box-shadow:var(--shadow-sm);color:var(--text-secondary);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.satellite-node:hover .satellite-icon-circle,.satellite-node.hovered .satellite-icon-circle{border-color:var(--text-primary);color:var(--text-primary);box-shadow:var(--shadow-md), 0 0 15px var(--accent-glow);transform:scale(1.1)}.satellite-label{background:var(--bg-frost);border:1px solid var(--border-frost);box-shadow:var(--shadow-sm);border-radius:99px;margin-top:8px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .3s}.satellite-node:hover .satellite-label,.satellite-node.hovered .satellite-label{border-color:var(--text-primary);background:#fff}.satellite-details-tooltip{border:1px solid var(--text-primary);width:240px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:20;pointer-events:none;text-align:left;background:#fff;border-radius:16px;padding:14px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(10px)scale(.95)}.node-mobile .satellite-details-tooltip{top:65px;left:-10px}.node-web .satellite-details-tooltip{top:65px;right:-10px}.node-backend .satellite-details-tooltip{bottom:65px;left:50%;transform:translate(-50%)translateY(10px)scale(.95)}.satellite-node:hover .satellite-details-tooltip,.satellite-node.hovered .satellite-details-tooltip{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.node-backend:hover .satellite-details-tooltip,.node-backend.hovered .satellite-details-tooltip{transform:translate(-50%)translateY(0)scale(1)}.kanban-wrapper{flex-direction:column;height:100%;padding:24px;display:flex}.kanban-board-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.board-info{text-align:left}.board-project-tag{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.board-project-title{color:var(--text-primary);font-size:18px;font-weight:700}.board-progress-section{flex-direction:column;align-items:flex-end;gap:6px;min-width:200px;display:flex}.progress-label{color:var(--text-secondary);font-size:11px;font-weight:600}.progress-bar-track{background:#0000000d;border-radius:99px;width:100%;height:6px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#64748b 0%,#0f172a 100%);border-radius:99px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.kanban-grid{grid-template-columns:repeat(3,1fr);gap:16px;height:460px;min-height:0;display:grid;overflow:hidden}.kanban-col{background:#00000004;border:1px dashed #0000000f;border-radius:16px;flex-direction:column;gap:12px;height:100%;min-height:0;padding:14px;display:flex}.col-header{align-items:center;gap:8px;display:flex}.col-dot{border-radius:50%;width:8px;height:8px}.col-dot-todo{background:#94a3b8}.col-dot-progress{background:#0284c7}.col-dot-completed{background:#059669}.col-header h4{color:var(--text-primary);font-size:13px;font-weight:700}.col-count-badge{color:var(--text-muted);background:#0000000a;border-radius:99px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}.col-tasks-list{flex-direction:column;gap:10px;height:calc(100% - 32px);min-height:0;padding-right:4px;display:flex;overflow-y:auto}.col-tasks-list::-webkit-scrollbar{width:5px}.col-tasks-list::-webkit-scrollbar-track{background:#00000003;border-radius:3px}.col-tasks-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.task-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000000a;border-radius:12px;padding:12px;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #00000003}.task-card:hover{box-shadow:var(--shadow-sm), 0 0 10px #00000003;border-color:#00000014;transform:translateY(-1.5px)}.task-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.task-tech-tag{color:var(--text-muted);background:#0000000a;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.task-tech-tag.tag-active{color:#475569;background:#0000000d}.task-tech-tag.tag-completed{color:#64748b;background:#00000009}.task-title-text{color:var(--text-primary);margin-bottom:12px;font-size:12px;font-weight:500;line-height:1.4}.task-card-actions{border-top:1px solid #00000008;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.task-btn-check{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.task-btn-check:hover{color:var(--text-primary)}.task-btn-check.text-completed{color:#64748b}.task-check-icon-green{color:#0f172a}.task-btn-start{color:var(--text-secondary);cursor:pointer;background:#00000008;border:none;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;transition:all .2s;display:inline-flex}.task-btn-start:hover{background:var(--text-primary);color:#fff}.task-status-indicator{color:#0f172a;background:#0000000f;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.task-done-badge{color:#64748b;background:#0000000a;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.tasks-empty-state{color:var(--text-muted);text-align:center;border:1.5px dashed #00000008;border-radius:8px;padding:20px 0;font-size:11px}.ipad-device-wrapper{opacity:.5;width:100%;max-width:1040px;transform-style:preserve-3d;background:#0f172a;border:1px solid #ffffff0d;border-radius:44px;margin:0 auto;padding:24px 24px 28px;transition:transform 1.5s cubic-bezier(.16,1,.3,1),opacity 1.5s cubic-bezier(.16,1,.3,1);position:relative;transform:perspective(2000px)rotateY(-40deg)rotateX(12deg)rotate(3deg)scale(.9);box-shadow:0 30px 60px -15px #00000059,0 15px 30px -10px #0003,inset 0 0 0 1px #ffffff14}.reveal-el.in-view .ipad-device-wrapper{opacity:1;transform:perspective(2000px)rotateY(0)rotateX(0)rotate(0)scale(1)}.ipad-camera-dot{opacity:.8;background:#1e293b;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #0009}.ipad-glare{pointer-events:none;z-index:5;background:linear-gradient(135deg,#ffffff0a 0%,#fff0 50%);border-radius:20px;position:absolute;inset:24px 24px 28px}.ipad-hand-overlay{z-index:15;pointer-events:none;width:800px;transition:transform 1.5s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;right:-300px;transform:translateY(-50%)translateZ(5px)}.ipad-hand-overlay img{width:100%;height:auto;display:block}@keyframes ipadEntrance{to{opacity:1;transform:perspective(2000px)rotateY(0)rotateX(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){@keyframes ipadPerspectiveFlip{0%{opacity:.5;transform:perspective(2000px)rotateY(-40deg)rotateX(12deg)rotate(3deg)scale(.9)}to{opacity:1;transform:perspective(2000px)rotateY(0)rotateX(0)rotate(0)scale(1)}}.ipad-device-wrapper{transition:none;animation:linear both ipadPerspectiveFlip;animation-timeline:--ipad-timeline;animation-range:entry cover 45%}}}@media (width<=768px){section{padding:50px 16px!important}.hero-section{min-height:auto!important;padding:90px 16px 40px!important;overflow:hidden!important}.ecosystem-container{position:relative!important}.header-container{padding:0 16px!important}.logo-image{height:44px!important;transition:none!important}.header.shrunk .logo-image{height:44px!important}.hero-title-centered{letter-spacing:-.03em;font-size:36px}.hero-description-centered{margin-bottom:24px;font-size:15px}.ipad-hand-overlay{pointer-events:none!important;z-index:10!important;width:500px!important;display:block!important;position:absolute!important;top:55%!important;right:-190px!important;transform:translateY(-50%)translateZ(5px)!important}.ipad-device-wrapper{aspect-ratio:3/4!important;opacity:1!important;background:#0f172a!important;border:1px solid #ffffff14!important;border-radius:24px!important;flex-direction:column!important;width:100%!important;max-width:440px!important;margin:0 auto!important;padding:16px 12px 20px!important;animation:none!important;display:flex!important;transform:none!important;box-shadow:0 20px 40px #0006,inset 0 0 0 1px #ffffff0d!important}.ipad-camera-dot{background:#1e293b!important;border-radius:50%!important;width:4px!important;height:4px!important;display:block!important;top:6px!important;left:50%!important;transform:translate(-50%)!important}.ipad-glare{pointer-events:none!important;z-index:5!important;background:linear-gradient(135deg,#ffffff0a 0%,#fff0 50%)!important;border-radius:12px!important;display:block!important;inset:16px 12px 20px!important}.ecosystem-sandbox{background:#0b0f19!important;border:none!important;border-radius:12px!important;width:100%!important;height:100%!important;padding:0!important;position:relative!important;overflow:hidden!important}.ecosystem-sandbox-inner{-webkit-backdrop-filter:blur(24px)saturate(130%)!important;background:#ffffffb8!important;border-radius:0!important;flex-direction:column!important;height:100%!important;display:flex!important;overflow:hidden!important}.admin-sidebar{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:3!important;background:#fffc!important;border-bottom:1px solid #0000000f!important;border-right:none!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:48px!important;padding:0 12px!important;display:flex!important}.admin-sidebar .sidebar-logo{align-items:center!important;gap:4px!important;margin:0!important;padding:0!important;display:flex!important}.admin-sidebar .sidebar-logo-img{width:auto!important;height:14px!important}.admin-sidebar .sidebar-user{display:none!important}.admin-sidebar .sidebar-nav{scrollbar-width:none;flex-direction:row!important;flex:none!important;gap:8px!important;width:auto!important;margin:0 0 0 auto!important;display:flex!important;overflow-x:auto!important}.admin-sidebar .sidebar-nav::-webkit-scrollbar{display:none}.admin-sidebar .nav-item{white-space:nowrap!important;background:0 0!important;border-bottom:2px solid #0000!important;border-radius:0!important;gap:3px!important;padding:6px 0 4px!important;font-size:7.5px!important}.admin-sidebar .nav-item:hover{background:0 0!important}.admin-sidebar .nav-item.active{color:var(--text-primary)!important;border-bottom:2px solid var(--text-primary)!important;background:0 0!important}.admin-sidebar .nav-item span{font-size:7.5px!important}.admin-sidebar .nav-item svg{display:none!important}.admin-main-content{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1!important;width:100%!important;height:calc(100% - 48px)!important;padding:0!important;overflow-y:auto!important}.admin-main-content::-webkit-scrollbar{display:none}.kanban-wrapper{flex-direction:column!important;width:70%!important;min-width:100%!important;height:100%!important;padding:10px 18px!important;display:flex!important}.kanban-grid{flex-direction:column!important;gap:10px!important;width:100%!important;height:auto!important;display:flex!important;overflow:visible!important}.kanban-col{flex-shrink:0;border-radius:8px!important;flex-direction:column!important;gap:5px!important;width:100%!important;height:auto!important;padding:8px 10px!important;display:flex!important}.col-header{gap:4px!important}.col-header h4{font-size:8.5px!important;font-weight:700!important}.col-count-badge{padding:1px 3px!important;font-size:6.5px!important}.col-tasks-list{flex-direction:column!important;gap:5px!important;height:auto!important;padding-right:0!important;display:flex!important;overflow:visible!important}.kanban-board-header{flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin-bottom:8px!important;padding-bottom:4px!important}.board-project-title{font-size:10px!important;font-weight:700!important}.board-project-tag{font-size:6px!important}.board-progress-section{align-items:flex-start!important;gap:2px!important;width:50%!important;min-width:0!important;max-width:80px!important}.progress-label,.progress-percentage{font-size:7px!important}.progress-bar-container{height:2px!important}.task-card{border-radius:8px!important;padding:5px 6px!important}.task-card-header{margin-bottom:3px!important}.task-tech-tag{padding:0 3px!important;font-size:6.5px!important}.task-title-text{margin-bottom:4px!important;font-size:8px!important;line-height:1.25!important}.task-card-actions{margin-top:3px!important;padding-top:3px!important}.task-btn-check svg{width:10px!important;height:10px!important}.task-btn-start{border-radius:3px!important;padding:1px 4px!important}.task-btn-start svg{width:8px!important;height:8px!important}.task-btn-start span{font-size:7.5px!important}.assignee-avatar{width:12px!important;height:12px!important;font-size:6.5px!important;line-height:12px!important}.kanban-wrapper{padding:10px 18px!important}.projects-grid-mini-controls{flex-direction:column!important;align-items:stretch!important;gap:6px!important;margin-bottom:8px!important}.projects-grid-mini-search input{padding:4px 6px 4px 22px!important;font-size:9px!important}.projects-grid-mini-search svg{width:10px!important;height:10px!important;left:8px!important}.projects-grid-mini-tabs{justify-content:flex-start!important;gap:4px!important}.projects-grid-mini-tab-btn{padding:3px 8px!important;font-size:8px!important}.projects-grid-mini{grid-template-columns:repeat(1,1fr)!important;gap:8px!important;max-height:250px!important}.projects-grid-mini .catalog-card{border-radius:8px!important;padding:8px!important}.projects-grid-mini .catalog-card-header{gap:6px!important;margin-bottom:4px!important}.projects-grid-mini .catalog-card-icon-wrap{border-radius:50%!important;width:22px!important;height:22px!important}.projects-grid-mini .catalog-card-icon-wrap svg{width:11px!important;height:11px!important}.projects-grid-mini .catalog-card-name{font-size:9.5px!important}.projects-grid-mini .catalog-card-tagline{font-size:7px!important}.projects-grid-mini .catalog-card-desc{margin-bottom:6px!important;font-size:8px!important;line-height:1.25!important}.projects-grid-mini .catalog-card-tech-tag{padding:0 3px!important;font-size:6.5px!important}.projects-grid-mini .catalog-badges{gap:3px!important;margin-top:4px!important}.projects-grid-mini .store-badge{border-radius:4px!important;gap:2px!important;padding:2px 4px!important}.projects-grid-mini .store-icon{width:8px!important;height:8px!important}.projects-grid-mini .store-small{font-size:4px!important}.projects-grid-mini .store-large{font-size:6px!important}.projects-grid-mini .catalog-card-btn{border-radius:4px!important;margin-top:4px!important;padding:3px 6px!important;font-size:7.5px!important}.projects-grid-mini .catalog-card-btn svg{width:8px!important;height:8px!important}.team-grid-mini{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.team-card-vertical{padding:10px 6px!important}.team-avatar-vertical{width:32px!important;height:32px!important;margin-bottom:4px!important}.team-name-vertical{font-size:9.5px!important}.team-card-vertical .task-tech-tag{margin-bottom:6px!important;font-size:6.5px!important}.team-card-vertical .mini-desc-text{font-size:8px!important;line-height:1.25!important}.analytics-metrics-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.metric-card-large{padding:12px 6px!important}.metric-large-number{margin-bottom:2px!important;font-size:16px!important}.metric-card-large .task-title-text{margin-bottom:2px!important;font-size:8px!important}.metric-card-large .mini-desc-text{font-size:7px!important;line-height:1.2!important}}@media (width<=576px){.hero-actions-centered{flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:280px;margin:0 auto}}.tooltip-tagline{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.satellite-details-tooltip h4{margin-top:2px;margin-bottom:4px;font-size:13px}.satellite-details-tooltip p{color:var(--text-secondary);margin-bottom:8px;font-size:11px;line-height:1.45}.tooltip-tech{flex-wrap:wrap;gap:5px;display:flex}.tooltip-tech-tag{background:var(--bg-secondary);color:var(--text-secondary);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:500}.animate-fade-in-quick{animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeInQuick}@keyframes fadeInQuick{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sidebar-nav .nav-item{cursor:pointer;transition:all .2s}.sidebar-nav .nav-item:hover{background:#0000000a}.sidebar-nav .nav-item.active{color:#0f172a;background:#0f172a14;font-weight:600}.admin-main-content .view-header{text-align:left;border-bottom:1px solid #0000000f;margin-bottom:16px;padding-bottom:12px}.admin-main-content .view-header .board-project-title{margin:0}.dashboard-projects-view,.dashboard-milestones-view,.dashboard-team-view,.dashboard-analytics-view{box-sizing:border-box;flex-direction:column;height:100%;padding:20px 24px;display:flex}.projects-grid-mini-controls{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:14px;display:flex}.projects-grid-mini-search{flex:1;align-items:center;display:flex;position:relative}.projects-grid-mini-search svg{color:#94a3b8;position:absolute;left:10px}.projects-grid-mini-search input{background:#fff;border:1px solid #00000014;border-radius:99px;outline:none;width:100%;padding:6px 12px 6px 30px;font-size:10.5px;box-shadow:0 1px 3px #00000005}.projects-grid-mini-search input:focus{border-color:#3b82f6;box-shadow:0 2px 6px #3b82f61a}.projects-grid-mini-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:10px}.projects-grid-mini-tabs{flex-shrink:0;gap:6px;display:flex}.projects-grid-mini-tab-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:99px;padding:5px 12px;font-size:9.5px;font-weight:600;transition:all .2s}.projects-grid-mini-tab-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.projects-grid-mini-tab-btn.active{color:#fff;background:#0f172a;border-color:#0f172a}.projects-grid-mini{grid-template-columns:repeat(3,1fr);gap:12px;max-height:380px;padding-bottom:20px;padding-right:4px;display:grid;overflow-y:auto}.projects-grid-mini .catalog-card{text-align:left;border:1px solid #0000000a;border-radius:12px;flex-direction:column;height:100%;padding:12px;display:flex;box-shadow:0 2px 6px #00000003}.projects-grid-mini .catalog-card-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.projects-grid-mini .catalog-card-icon-wrap{width:32px;height:32px;color:var(--text-secondary);background:#00000008;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.projects-grid-mini .catalog-card-icon-wrap svg{width:14px;height:14px}.projects-grid-mini .catalog-card-name{color:var(--text-primary);text-align:left;margin:0 0 1px;font-size:11.5px;font-weight:600}.projects-grid-mini .catalog-card-tagline{color:var(--text-muted);text-align:left;font-size:8px;display:block}.projects-grid-mini .catalog-card-desc{text-align:left;color:var(--text-secondary);flex:1;margin-bottom:8px;font-size:9.5px;line-height:1.35}.projects-grid-mini .catalog-card-tech{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.projects-grid-mini .catalog-card-tech-tag{color:var(--text-muted);background:#00000008;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:600}.projects-grid-mini .catalog-badges{gap:4px;width:100%;margin-top:8px;display:flex}.projects-grid-mini .store-badge{color:#fff;background:#0f172a;border-radius:99px;flex:1;align-items:center;gap:4px;padding:4px 10px;text-decoration:none;transition:background .2s;display:flex}.projects-grid-mini .store-badge:hover{background:#1e293b}.projects-grid-mini .store-icon{flex-shrink:0;width:10px;height:10px}.projects-grid-mini .store-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1;display:flex}.projects-grid-mini .store-small{opacity:.8;font-size:5px;font-weight:400}.projects-grid-mini .store-large{font-size:7px;font-weight:600}.projects-grid-mini .catalog-card-btn{color:#0f172a;background:#f1f5f9;border:1px solid #0000000a;border-radius:5px;align-self:flex-start;align-items:center;gap:4px;margin-top:8px;padding:4px 8px;font-size:8.5px;font-weight:500;text-decoration:none;display:inline-flex}.projects-grid-mini .catalog-card-btn:hover{background:#e2e8f0}.mini-desc-text{color:#64748b;text-align:left;margin:0;font-size:10px;line-height:1.4}.project-type-tag{color:#64748b;font-size:8.5px;font-weight:500}.milestones-timeline-mini{flex-direction:column;gap:12px;max-height:280px;padding-left:6px;padding-right:4px;display:flex;overflow-y:auto}.timeline-item-mini{text-align:left;gap:12px;display:flex;position:relative}.timeline-item-mini:before{content:"";background:#00000014;width:1px;position:absolute;top:18px;bottom:-16px;left:9px}.timeline-item-mini:last-child:before{display:none}.timeline-marker-mini{z-index:1;background:#fff;border:1px solid #0000001f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.timeline-item-mini.completed .timeline-marker-mini{color:#fff;background:#0f172a;border-color:#0f172a}.timeline-marker-mini.pending{background:#f1f5f9;border:1px dashed #0003}.timeline-content-mini{padding-top:1px}.timeline-content-mini h5{color:#0f172a;margin:0 0 2px;font-size:11px;font-weight:600}.timeline-item-mini.completed .timeline-content-mini h5{color:#0f172a}.timeline-content-mini p{color:#64748b;margin:0;font-size:9.5px;line-height:1.35}.team-grid-mini{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.team-card-vertical{flex-direction:column;align-items:center;height:100%;display:flex;text-align:center!important;padding:16px 12px!important}.team-avatar-vertical{border:1.5px solid #fff;border-radius:50%;width:44px;height:44px;margin-bottom:8px;overflow:hidden;box-shadow:0 2px 6px #00000014}.team-avatar-vertical img{object-fit:cover;width:100%;height:100%}.team-name-vertical{color:#0f172a!important;text-align:center!important;margin:0 0 4px!important;font-size:12px!important;font-weight:600!important}.team-card-vertical .task-tech-tag{display:inline-block;border-radius:4px!important;margin-bottom:10px!important;padding:1px 6px!important;font-size:8px!important}.team-card-vertical .mini-desc-text{text-align:center!important;color:#64748b!important;font-size:9.5px!important;line-height:1.35!important}.team-avatar-mini-circle{background:#f1f5f9;border:1.5px solid #fff;border-radius:50%;width:24px;height:24px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.team-avatar-mini-circle img{object-fit:cover;width:100%;height:100%}.analytics-metrics-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric-card-large{flex-direction:column;justify-content:center;align-items:center;display:flex;text-align:center!important;padding:24px 16px!important}.metric-large-number{color:#0f172a;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;margin-bottom:6px;font-size:32px;font-weight:800;display:block}.metric-card-large .task-title-text{color:#334155!important;text-align:center!important;margin-bottom:6px!important;font-size:13px!important;font-weight:600!important}.metric-card-large .mini-desc-text{text-align:center!important;color:#64748b!important}.philosophy-section{padding:6rem 0 4rem;position:relative;overflow:hidden}.philosophy-manifesto{background:var(--bg-frost);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-frost);box-shadow:var(--shadow-md);border-radius:20px;margin-bottom:4rem;padding:3rem 2.5rem;position:relative}.manifesto-badge{border:1px solid var(--border-color);color:var(--accent);letter-spacing:.02em;text-transform:uppercase;background:#0f172a0f;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .85rem;font-size:.825rem;font-weight:600;display:inline-flex}.manifesto-headline{color:var(--text-primary);letter-spacing:-.025em;max-width:900px;margin-bottom:1.5rem;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;line-height:1.25}.manifesto-lead{color:var(--text-secondary);max-width:960px;margin-bottom:2.25rem;font-size:1.15rem;line-height:1.7}.manifesto-columns{border-top:1px solid var(--border-color);grid-template-columns:1fr 1fr;gap:2rem;padding-top:1.5rem;display:grid}.manifesto-col-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:1rem;font-size:.95rem;font-weight:700}.manifesto-list{flex-direction:column;gap:.85rem;list-style:none;display:flex}.manifesto-list li{color:var(--text-secondary);padding-left:1.5rem;font-size:.975rem;line-height:1.55;position:relative}.manifesto-list.negative li:before{content:"•";color:var(--text-muted);font-weight:700;position:absolute;left:0}.manifesto-list.positive li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.principles-container{margin-bottom:3.5rem}.section-header-compact{text-align:center;max-width:750px;margin:0 auto 3rem}.section-title-compact{letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.75rem,2.8vw,2.25rem);font-weight:700}.section-subtitle-compact{color:var(--text-muted);font-size:1.05rem;line-height:1.6}.principles-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.principle-card{color:#fff;background:linear-gradient(#ffffff1f 0%,#ffffff0a 45%,#0000004d 100%),linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #0f172ad9;border-top-color:#ffffff59;border-radius:20px;flex-direction:column;padding:2.25rem 2rem;transition:transform .3s,box-shadow .3s,border-top-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000004d,0 12px 32px -8px #0f172a40}.principle-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff1f 50%,#fff0 100%);width:50%;height:100%;transition:none;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.principle-card:hover{border-top-color:#ffffff8c;transform:translateY(-5px);box-shadow:inset 0 1px #fff6,inset 0 -1px #0000004d,0 20px 40px -10px #0f172a66}.principle-card:hover:after{transition:all .9s ease-in-out;left:150%}.principle-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.principle-tag{color:#cbd5e1;text-align:right;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;padding:.3rem .75rem;font-size:.75rem;font-weight:600;line-height:1.3}.principle-icon-wrapper{color:#fff;background:linear-gradient(#ffffff26 0%,#ffffff0d 100%);border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:inset 0 1px #ffffff4d}.principle-title{color:#fff;letter-spacing:-.01em;margin-bottom:.35rem;font-size:1.25rem;font-weight:700}.principle-summary{color:#94a3b8;margin-bottom:.85rem;font-size:.95rem;font-weight:600;line-height:1.4}.principle-desc{color:#cbd5e1;margin-top:auto;font-size:.925rem;line-height:1.6}.philosophy-transition-banner{background:var(--bg-frost);border:1px solid var(--border-frost);box-shadow:var(--shadow-sm);border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;margin-top:3.5rem;padding:2rem 2.5rem;display:flex}.transition-content h4{color:var(--text-primary);margin-bottom:.35rem;font-size:1.15rem;font-weight:700}.transition-content p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.transition-btn{white-space:nowrap;flex-shrink:0}@media (width<=900px){.manifesto-columns{grid-template-columns:1fr;gap:1.5rem}.philosophy-transition-banner{flex-direction:column;align-items:flex-start;padding:1.75rem}.transition-btn{justify-content:center;width:100%}}@media (width<=640px){.philosophy-section{padding:4rem 0 3rem}.philosophy-manifesto{border-radius:16px;padding:2rem 1.25rem}.principles-grid{grid-template-columns:1fr}.principle-card{padding:1.5rem 1.25rem}}.about-section{padding:5rem 0 4rem;position:relative}.section-header-centered{text-align:center;max-width:800px;margin:0 auto 3.5rem}.section-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-light);margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:inline-block}.capabilities-full-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem;margin-bottom:4.5rem;display:grid}.capability-card{color:#fff;background:linear-gradient(#ffffff1f 0%,#ffffff0a 45%,#0000004d 100%),linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #0f172ad9;border-top-color:#ffffff59;border-radius:20px;flex-direction:column;padding:2.25rem 2rem;transition:transform .3s,box-shadow .3s,border-top-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000004d,0 12px 32px -8px #0f172a40}.capability-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff1f 50%,#fff0 100%);width:50%;height:100%;transition:none;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.capability-card:hover{border-top-color:#ffffff8c;transform:translateY(-5px);box-shadow:inset 0 1px #fff6,inset 0 -1px #0000004d,0 20px 40px -10px #0f172a66}.capability-card:hover:after{transition:all .9s ease-in-out;left:150%}.cap-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;display:flex}.cap-icon-wrapper{color:#fff;background:linear-gradient(#ffffff26 0%,#ffffff0d 100%);border:1px solid #fff3;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:inset 0 1px #ffffff4d}.cap-outcome-badge{color:#cbd5e1;text-align:right;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;max-width:60%;padding:.3rem .75rem;font-size:.75rem;font-weight:600;line-height:1.3}.cap-title{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.3}.cap-desc{color:#cbd5e1;margin-top:auto;font-size:.95rem;line-height:1.6}.how-we-build-wrapper{background:var(--bg-frost);border:1px solid var(--border-frost);box-shadow:var(--shadow-md);border-radius:20px;margin-bottom:4.5rem;padding:3rem 2.5rem}.how-we-build-header{max-width:800px;margin-bottom:2.5rem}.how-we-build-title{color:var(--text-primary);margin:.35rem 0 .75rem;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:700}.how-we-build-subtitle{color:var(--text-muted);font-size:1.05rem;line-height:1.6}.standards-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid}.standard-item{align-items:flex-start;gap:1rem;display:flex}.standard-icon{width:40px;height:40px;color:var(--accent);border:1px solid var(--border-color);background:#0f172a0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.standard-title{color:var(--text-primary);margin-bottom:.35rem;font-size:1.025rem;font-weight:700}.standard-desc{color:var(--text-secondary);font-size:.9rem;line-height:1.55}.about-leadership-wrapper{padding-top:1.5rem}.leadership-header{max-width:860px;margin-bottom:2.5rem}.about-heading{margin-bottom:.85rem;padding-bottom:8px;font-size:1.65rem;font-weight:700;position:relative}.about-heading:after{content:"";background:var(--accent);width:40px;height:2px;position:absolute;bottom:0;left:0}.about-lead{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.founders-list-wrapper{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.founder-card{background:var(--bg-frost);border:1px solid var(--border-frost);box-shadow:var(--shadow-sm);border-radius:20px;flex-direction:row;align-items:center;gap:1.75rem;padding:2rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:visible}.founder-card:hover{box-shadow:var(--shadow-md);border-color:#0f172a29;transform:translateY(-3px)}.founder-avatar{z-index:2;transform-origin:50%;-webkit-transition:-webkit-transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s,border-color .45s;backface-visibility:hidden;will-change:transform, box-shadow;background:#e2e8f0;border:3px solid #fff;border-radius:18px;flex-shrink:0;width:120px;height:120px;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s cubic-bezier(.34,1.56,.64,1),border-color .45s;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}.founder-card:hover .founder-avatar-aliyu,.founder-avatar-aliyu:hover{z-index:20;border-color:#fff;transform:scale(1.35)rotate(4deg);box-shadow:0 20px 48px #0f172a47}.founder-card:hover .founder-avatar-zeenat,.founder-avatar-zeenat:hover{z-index:20;border-color:#fff;transform:scale(1.35)rotate(-4deg);box-shadow:0 20px 48px #0f172a47}.founder-avatar img{object-fit:cover;width:100%;height:100%;display:block}.founder-avatar-aliyu img{object-position:center 30%;transform:scale(1.42)}.founder-avatar-zeenat img{object-position:center top}.founder-content{text-align:left;flex-direction:column;display:flex}.founder-name{color:var(--text-primary);margin-bottom:.15rem;font-size:1.25rem;font-weight:700}.founder-role{color:var(--accent);margin-bottom:.35rem;font-size:.85rem;font-weight:600}.founder-specialty{color:var(--accent-light);margin-bottom:.65rem;font-size:.825rem;font-weight:500;line-height:1.4}.founder-bio-snippet{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.55}@media (width<=900px){.founders-list-wrapper{grid-template-columns:1fr;gap:1.5rem}}@media (width<=640px){.capabilities-full-grid{grid-template-columns:1fr}.how-we-build-wrapper{padding:2rem 1.25rem}.standards-grid{grid-template-columns:1fr;gap:1.5rem}.founder-card{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem}.founder-avatar{width:96px;height:96px}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0)scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px)scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px)scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px)scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px)scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px)scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px)scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px)scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px)scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translate(-100%)}[data-aos=slide-left]{transform:translate(100%)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px)rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px)rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px)rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px)rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px)rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px)rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px)rotateX(0)}.products-section{background:#00000001}.dashboard-wrapper{text-align:left;grid-template-columns:280px 1fr;align-items:start;gap:40px;display:grid}.dashboard-sidebar{flex-direction:column;gap:12px;display:flex}.dashboard-tab{background:var(--bg-frost);border:1px solid var(--border-frost);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.dashboard-tab:hover{background:#fffc;transform:translate(4px)}.dashboard-tab.active{border-color:var(--accent);box-shadow:var(--shadow-md);background:#fff;transform:translate(6px)}.tab-icon-wrapper{width:40px;height:40px;color:var(--text-muted);background:#00000005;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.tab-logo-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.dashboard-tab.active .tab-icon-wrapper{color:var(--text-primary);background:#0000000d}.tab-info{flex-direction:column;display:flex}.tab-name{color:var(--text-primary);font-size:14px;font-weight:600}.tab-tagline{color:var(--text-muted);margin-top:1px;font-size:11px}.dashboard-detail{-webkit-backdrop-filter:blur(24px)saturate(140%);border:1px solid var(--border-frost);min-height:650px;box-shadow:var(--shadow-lg);background:#fff9;border-radius:24px;grid-template-columns:1.1fr .9fr;padding:0;transition:opacity .3s,transform .3s;display:grid;overflow:hidden}.detail-info{flex-direction:column;justify-content:center;padding:40px;display:flex}.detail-header{margin-bottom:20px}.detail-tagline{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600}.detail-title{color:var(--text-primary);font-size:28px;font-weight:700}.detail-desc{color:var(--text-secondary);margin-bottom:24px;font-size:14px;line-height:1.6}.detail-tech{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.detail-tech-tag{color:var(--text-secondary);background:#0000000a;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500}.detail-link-btn{align-self:flex-start}.detail-visual{background:var(--bg-secondary);border-left:1px solid var(--border-color);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.detail-img{z-index:1;object-fit:cover;opacity:.9;width:100%;height:100%;position:relative}.detail-visual-backdrop{filter:blur(25px)saturate(1.8)brightness(.5);opacity:.65;z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:-30px;transform:scale(1.2)}.detail-visual-fallback{background:linear-gradient(135deg,#00000003 0%,#0000000a 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fallback-icon{color:var(--text-muted);opacity:.2}@media (width<=968px){.dashboard-wrapper{grid-template-columns:1fr;gap:24px}.dashboard-sidebar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:row;min-width:0;padding-bottom:12px;overflow-x:auto}.dashboard-sidebar::-webkit-scrollbar{display:none}.dashboard-tab{flex-shrink:0;padding:12px 16px}.dashboard-tab:hover,.dashboard-tab.active{transform:none}.dashboard-detail{grid-template-columns:1fr}.detail-visual{border-left:none;border-top:1px solid var(--border-color);grid-row:1}.detail-visual.web-bg{height:400px}.detail-visual.mobile-bg{height:600px}.detail-info{padding:30px}}.see-more-tab-btn{background:#00000003!important;border:1px dashed #0000001a!important}.see-more-icon-wrap{color:var(--text-secondary);background:#0000000a!important}.see-more-tab-btn:hover{border-color:var(--text-primary)!important;background:#fff!important}.catalog-overlay{-webkit-backdrop-filter:blur(20px);z-index:1200;background:#00000026;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out fadeInOverlay;display:flex;position:fixed;inset:0}.catalog-content{-webkit-backdrop-filter:blur(30px);width:100%;max-width:960px;max-height:85vh;box-shadow:var(--shadow-2xl);background:#ffffffd9;border:1px solid #ffffffe6;border-radius:24px;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) slideUpContent;display:flex;overflow:hidden}.catalog-header{text-align:left;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:flex-start;padding:24px 32px 16px;display:flex}.catalog-title{color:var(--text-primary);font-size:20px;font-weight:750}.catalog-subtitle-text{color:var(--text-muted);margin-top:4px;font-size:13px}.catalog-close-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.catalog-close-btn:hover{color:var(--text-primary);background:#0000000a;transform:rotate(90deg)}.catalog-controls{background:#00000003;border-bottom:1px solid #0000000a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex}.catalog-search-wrapper{flex:1;align-items:center;min-width:280px;display:flex;position:relative}.catalog-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;left:16px}.catalog-search-input{border:1px solid var(--border-color);width:100%;font-family:var(--font-main);color:var(--text-primary);box-shadow:var(--shadow-sm);background:#fff;border-radius:99px;outline:none;padding:11px 16px 11px 44px;font-size:13px;transition:all .2s}.catalog-search-input:focus{border-color:var(--text-primary);box-shadow:var(--shadow-md), 0 0 10px #00000005}.catalog-clear-search{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px;display:flex;position:absolute;right:14px}.catalog-tabs{gap:8px;display:flex}.catalog-tab-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--font-main);background:0 0;border-radius:99px;padding:8px 16px;transition:all .2s}.catalog-tab-btn:hover{border-color:var(--text-primary);color:var(--text-primary)}.catalog-tab-btn.active{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.catalog-body{flex:1;padding:28px 32px;overflow-y:auto}.catalog-body::-webkit-scrollbar{width:6px}.catalog-body::-webkit-scrollbar-thumb{background:#00000014;border-radius:3px}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.catalog-card{text-align:left;background:#fff;border:1px solid #00000008;border-radius:18px;flex-direction:column;height:100%;padding:20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px #00000003}.catalog-card:hover{box-shadow:var(--shadow-md);border-color:#00000014;transform:translateY(-3px)}.catalog-card-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.catalog-card-icon-wrap{width:48px;height:48px;color:var(--text-secondary);background:#00000008;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.catalog-card-name{color:var(--text-primary);margin-bottom:2px;font-size:15px;font-weight:750}.catalog-card-tagline{color:var(--text-muted);font-size:11px;display:block}.catalog-card-desc{color:var(--text-secondary);flex:1;margin-bottom:16px;font-size:12.5px;line-height:1.5}.catalog-card-tech{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.catalog-card-tech-tag{color:var(--text-muted);background:#00000009;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.catalog-card-btn{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;display:flex;font-size:11px!important;font-weight:600!important}.catalog-empty-state{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:48px 0;display:flex}.empty-search-icon{color:var(--text-muted);opacity:.5;margin-bottom:14px}.catalog-empty-state h4{color:var(--text-primary);margin-bottom:6px;font-size:15px;font-weight:700}.catalog-empty-state p{color:var(--text-muted);font-size:12px}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideUpContent{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.catalog-overlay{padding:10px}.catalog-content{border-radius:16px;max-height:90vh}.catalog-header{padding:20px}.catalog-controls{flex-direction:column;align-items:stretch;padding:16px}.catalog-body{padding:20px}.catalog-grid{grid-template-columns:1fr}}.store-badges-container{flex-direction:row;align-items:center;gap:12px;margin-top:10px;display:flex}.store-badge{cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172a;border:1px solid #ffffff26;border-radius:99px;align-items:center;gap:10px;padding:8px 18px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000026,0 4px 14px #0f172a33;color:#fff!important;text-decoration:none!important}.store-badge:hover{background:#1e293b;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 8px 24px #0f172a40,0 0 12px #ffffff1a}.store-icon{flex-shrink:0;width:18px;height:18px}.apple-icon{color:#fff}.store-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.store-small{text-transform:uppercase;letter-spacing:.05em;color:#fff9;font-size:8px;font-weight:500}.store-large{color:#fff;font-size:11px;font-weight:700}.catalog-badges{gap:8px;width:100%;margin-top:auto}.catalog-badges .store-badge{border-radius:99px;flex:1;justify-content:center;gap:6px;padding:6px 12px}.catalog-badges .store-icon{width:14px;height:14px}.catalog-badges .store-small{font-size:7px}.catalog-badges .store-large{font-size:9.5px}@media (width<=576px){.store-badges-container{flex-wrap:wrap;gap:8px;width:100%}.store-badge{flex:1;justify-content:center;min-width:120px;padding:6px 10px}}.detail-visual.mobile-bg,.detail-visual.web-bg{background:radial-gradient(circle,#1e293be6 0%,#0f172af2 100%);padding:24px}.detail-visual.mobile-bg .detail-img{object-fit:contain;opacity:1;width:auto;max-width:100%;height:450px;max-height:90%}.detail-visual.web-bg .detail-img{object-fit:contain;opacity:1;width:auto;max-width:100%;height:400px;max-height:90%}.device-mockup{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;animation:.5s cubic-bezier(.16,1,.3,1) forwards fadeInQuick;display:flex;position:relative}.mobile-device-frame{width:100%;max-width:280px}.phone-bezel{aspect-ratio:9/19.5;background:linear-gradient(135deg,#fff 0%,#eceff1 12%,#b0bec5 22%,#f8fafc 35%,#546e7a 48%,#fff 58%,#cfd8dc 70%,#455a64 82%,#eceff1 92%,#fff 100%);border-radius:46px;flex-direction:column;width:100%;max-height:560px;padding:4px;display:flex;position:relative;overflow:visible;box-shadow:0 25px 60px -15px #000c,0 0 0 1px #00000059,inset 0 1px 2px #ffffffe6,inset 0 -1px 2px #0009}.phone-bezel:before{content:"";z-index:-1;background:linear-gradient(#fff,#cfd8dc,#546e7a);border-radius:0 3px 3px 0;width:2px;height:40px;position:absolute;top:100px;right:-6px;box-shadow:0 0 0 1px #90a4ae,1px 2px 4px #00000040}.phone-bezel:after{content:"";z-index:-1;background:linear-gradient(#fff,#cfd8dc,#546e7a);border-radius:3px 0 0 3px;width:2px;height:25px;position:absolute;top:90px;left:-6px;box-shadow:0 0 0 1px #90a4ae,-1px 2px 4px #00000040,0 35px #cfd8dc,0 35px 0 1px #90a4ae,-1px 37px 4px #00000040}.phone-antenna-band{z-index:2;background:#546e7a;width:4px;height:2px;position:absolute}.phone-antenna-band.bottom-left{bottom:45px;left:0}.phone-antenna-band.bottom-right{bottom:45px;right:0}.phone-antenna-band.top-left{top:45px;left:0}.phone-antenna-band.top-right{top:45px;right:0}.phone-inner-bezel{background:#000;border-radius:42px;flex-direction:column;width:100%;height:100%;padding:6px;display:flex;position:relative;box-shadow:inset 0 0 5px #000c}.phone-screen{background:#050505;border:1px solid #0000004d;border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.phone-screen:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(135deg,#ffffff1f 0%,#ffffff08 40%,#fff0 45% 100%);width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:rotate(-15deg)}.phone-camera-notch{z-index:10;background:#000;border:1px solid #ffffff14;border-radius:10px;justify-content:flex-end;align-items:center;width:80px;height:18px;padding-right:6px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 3px #ffffff0d}.phone-camera-notch:after{content:"";opacity:.8;background:radial-gradient(circle at 35% 35%,#4f46e5 0%,#0f172a 75%);border-radius:50%;width:5px;height:5px;display:block}.phone-home-indicator{z-index:10;pointer-events:none;background:#ffffff59;border-radius:2px;width:85px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.web-device-frame{width:100%;max-width:620px}.macbook-frame{z-index:1;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.macbook-screen-container{aspect-ratio:16/10;background:#080c14;border:1px solid #00000073;border-bottom:none;border-radius:12px 12px 0 0;flex-direction:column;width:90%;max-height:390px;padding:10px 10px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px -10px #0009,0 0 0 1px #d1d5db,0 0 0 2px #94a3b8}.macbook-screen{background:#050505;border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 6px #000000f2}.macbook-screen:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 40%,#fff0 45% 100%);width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:rotate(-10deg)}.macbook-webcam{z-index:10;background:#1e293b;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:50%;transform:translate(-50%);box-shadow:inset 0 .5px .5px #ffffff26}.macbook-webcam:after{content:"";opacity:.7;background:radial-gradient(circle at 35% 35%,#4f46e5 0%,#0f172a 75%);border-radius:50%;width:1.5px;height:1.5px;position:absolute;top:1.25px;left:1.25px}.macbook-base{background:linear-gradient(#fff 0%,#e2e8f0 25%,#cbd5e1 50%,#94a3b8 75%,#475569 100%);border:1px solid #00000059;border-radius:0 0 14px 14px;width:100%;height:8px;position:relative;box-shadow:0 16px 28px -8px #000000a6,0 2px 4px #0003}.macbook-notch{background:#273549;border:1px solid #0003;border-top:none;border-radius:0 0 5px 5px;width:60px;height:4px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.device-video{object-fit:cover;width:100%;height:100%;display:block}.video-skeleton-loader{z-index:4;background:#090d16;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loader-logo-wrapper{justify-content:center;align-items:center;animation:1.6s ease-in-out infinite pulseLogo;display:flex}.loader-logo{object-fit:contain;filter:drop-shadow(0 0 8px #ffffff26);border-radius:12px;width:56px;height:56px}.loader-icon{color:var(--text-muted);opacity:.6;transform:scale(1.8)}@keyframes pulseLogo{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:.85;transform:scale(1.08)}}.booking-grid{align-items:start}.direct-email-bypass{text-align:center;color:var(--text-muted);margin-top:-1.25rem;margin-bottom:2.5rem;font-size:.95rem}.direct-email-link{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .2s}.direct-email-link:hover{color:#000}.appointments-dashboard{text-align:left;margin-bottom:40px;padding:24px}.dashboard-title{color:var(--text-primary);margin-bottom:16px;font-size:16px;font-weight:600}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.appointment-ticket{border:1px solid var(--border-color);background:#ffffffa6;border-radius:12px;padding:16px;transition:all .3s}.appointment-ticket:hover{transform:translateY(-1px)}.ticket-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.ticket-header h4{font-size:13px;font-weight:600}.btn-cancel{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;transition:background .3s,color .3s}.btn-cancel:hover{color:#ef4444;background:#ef444414}.ticket-body{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.ticket-detail{align-items:center;gap:6px;display:flex}.services-card{text-align:left}.sidebar-heading{color:var(--text-primary);margin-bottom:20px;font-size:16px;font-weight:600}.services-list{flex-direction:column;gap:12px;display:flex}.service-label-wrapper{border:1px solid var(--border-color);cursor:pointer;background:#ffffff4d;border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:block}.service-label-wrapper:hover{background:#fff9;border-color:#00000026}.service-label-wrapper.active{border-color:var(--accent);background:#0f172a08}.hidden-radio{opacity:0;width:0;height:0;position:absolute}.service-header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.service-radio-bullet{border:2px solid var(--text-muted);border-radius:50%;flex-shrink:0;width:12px;height:12px;transition:all .3s;display:inline-block}.service-label-wrapper.active .service-radio-bullet{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.service-info-text{justify-content:space-between;align-items:center;width:100%;display:flex}.service-name{color:var(--text-primary);font-size:14px;font-weight:600}.service-duration{color:var(--text-muted);background:#0000000a;border-radius:4px;padding:2px 6px;font-size:11px}.service-description-text{color:var(--text-muted);padding-left:22px;font-size:11px;line-height:1.4}.calendar-card{text-align:left}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.calendar-nav-btn{cursor:pointer;width:32px;height:32px;color:var(--text-primary);background:#00000008;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.calendar-nav-btn:hover{background:#0000000f}.calendar-month-year{font-size:14px;font-weight:600}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:24px;display:grid}.calendar-day-name{color:var(--text-muted);text-align:center;padding-bottom:8px;font-size:11px;font-weight:600}.calendar-day{aspect-ratio:1;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:all .2s;display:flex}.calendar-day:hover:not(.empty):not(.past){background:#0000000a}.calendar-day.empty{cursor:default}.calendar-day.past{color:var(--text-muted);opacity:.35;cursor:not-allowed}.calendar-day.today{border:1px dashed var(--accent)}.calendar-day.selected{color:#fff;font-weight:600;background:var(--accent-gradient)!important}.time-slots-wrapper{border-top:1px solid var(--border-color);margin-bottom:24px;padding-top:20px}.slots-title{margin-bottom:12px;font-size:13px;font-weight:600}.slots-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;display:grid}.time-slot-btn{border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;text-align:center;background:#ffffff4d;border-radius:8px;padding:8px 0;font-size:12px;font-weight:500;transition:all .2s}@media (width<=768px){.booking-grid{grid-template-columns:1fr;gap:36px}}.time-slot-btn:hover{border-color:var(--accent);color:var(--accent)}.time-slot-btn.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.booking-details-form{border-top:1px solid var(--border-color);padding-top:24px}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon.align-start{align-items:flex-start}.input-icon{color:var(--text-muted);position:absolute;left:14px}.input-with-icon.align-start .input-icon{top:14px}.input-with-icon .form-control,.input-with-icon .form-control-premium{padding-left:44px!important}.booking-success-state{text-align:center;flex-direction:column;align-items:center;padding:40px 20px;display:flex}.success-icon{color:#10b981;margin-bottom:20px}.booking-success-state h3{margin-bottom:10px;font-size:20px}.booking-success-state p{color:var(--text-secondary);max-width:320px;margin-bottom:24px;font-size:13px}.contact-grid{align-items:start;gap:40px}.info-card{text-align:left;background:#ffffff4d;height:auto;padding:40px}.info-title{letter-spacing:-.03em;margin-bottom:16px;font-size:24px;font-weight:700}.info-desc{color:var(--text-secondary);margin-bottom:40px;font-size:14px;line-height:1.6}.contact-details-list{flex-direction:column;gap:28px;display:flex}.detail-item{align-items:center;gap:20px;display:flex}.detail-icon-wrapper{background:var(--accent-glow);width:44px;height:44px;color:var(--text-primary);border:1px solid var(--border-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-item h5{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:12px;font-weight:500}.detail-value{color:var(--text-primary);font-size:15px;font-weight:600}.social-links-container{border-top:1px solid var(--border-color);margin-top:40px;padding-top:30px}.social-links-container h5{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:12px;font-weight:500}.social-buttons{gap:12px;display:flex}.social-btn{border:1px solid var(--border-color);width:42px;height:42px;color:var(--text-secondary);background:#fff9;border-radius:10px;justify-content:center;align-items:center;transition:all .3s;display:flex}.social-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.form-card-outer{text-align:left;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);background:#fff;border-radius:24px;padding:40px}.form-title{letter-spacing:-.02em;margin-bottom:32px;font-size:20px;font-weight:700}.form-group-premium{text-align:left;margin-bottom:36px;position:relative}.form-label-premium{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:600;transition:color .3s;display:block}.form-control-premium{width:100%;color:var(--text-primary);font-size:15px;font-family:var(--font-main);background:0 0;border:none;border-bottom:1.5px solid #00000014;border-radius:0;padding:10px 4px;transition:all .3s}.form-control-premium:focus{border-bottom-color:var(--accent);outline:none;padding-left:8px}.form-control-premium::placeholder{color:#94a3b8;opacity:.7;font-size:14px}textarea.form-control-premium{resize:vertical;min-height:100px}.contact-success-state{text-align:center;flex-direction:column;align-items:center;padding:40px 20px;display:flex}@media (width<=768px){.contact-grid{grid-template-columns:1fr;gap:32px}.info-card,.form-card-outer{padding:30px 20px}.form-group-premium{margin-bottom:28px}}.footer{border-top:1px solid var(--border-color);text-align:left;background:#00000003;padding:60px 24px 0}.footer-container{grid-template-columns:1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.footer-brand{flex-direction:column;gap:16px;max-width:360px;display:flex}.footer-logo{color:var(--text-primary);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.footer-logo-image{width:auto;height:60px;display:block}.footer-tagline{color:var(--text-muted);font-size:13px;line-height:1.5}.footer-links-grid{justify-content:space-around;gap:20px;display:flex}.footer-links-col{flex-direction:column;gap:10px;display:flex}.footer-links-col h5{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:600}.footer-links-col a{color:var(--text-muted);font-size:13px;transition:color .3s}.footer-links-col a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid var(--border-color);padding:24px 0}.footer-bottom-container{justify-content:space-between;align-items:center;display:flex}.copyright,.credit{color:var(--text-muted);font-size:12px}.credit-heart{color:#ef4444;margin:0 1px;display:inline-block}@media (width<=640px){.footer-container{grid-template-columns:1fr;gap:30px}.footer-links-grid{flex-direction:column;align-items:flex-start;gap:24px}.footer-bottom-container{text-align:center;flex-direction:column;gap:16px}.footer-legal-links{flex-wrap:wrap;justify-content:center;gap:8px 12px}}.modal-overlay{-webkit-backdrop-filter:blur(16px);z-index:1000;background:#0f172a73;justify-content:center;align-items:center;animation:.25s ease-out fadeInModal;display:flex;position:fixed;inset:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.modal-content{border:1px solid #ffffffb3;border-radius:24px;flex-direction:column;width:90%;max-width:600px;max-height:85vh;padding:32px;animation:.35s cubic-bezier(.16,1,.3,1) slideUpModal;display:flex;box-shadow:0 25px 50px -12px #00000026;background:#ffffffd9!important}@keyframes slideUpModal{0%{transform:translateY(30px)scale(.98)}to{transform:translateY(0)scale(1)}}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:16px;display:flex}.modal-title{color:var(--text-primary);font-size:20px;font-weight:700}.modal-close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:28px;line-height:1;transition:color .2s}.modal-close-btn:hover{color:var(--text-primary)}.modal-body{flex:1;margin-bottom:20px;padding-right:8px;overflow-y:auto}.modal-body::-webkit-scrollbar{width:5px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:#00000014;border-radius:3px}.modal-footer{border-top:1px solid var(--border-color);justify-content:flex-end;padding-top:16px;display:flex}.policy-content{text-align:left}.policy-date{color:var(--text-muted);margin-bottom:20px;font-size:12px;font-weight:500}.policy-content h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.02em;margin-top:20px;margin-bottom:6px;font-size:14px;font-weight:600}.policy-content p{color:var(--text-secondary);margin-bottom:12px;font-size:13px;line-height:1.6}.policy-content code{background:#0000000a;border-radius:4px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:12px}.footer-legal-links{align-items:center;gap:12px;display:flex}.footer-legal-btn{cursor:pointer;font-family:var(--font-main);color:var(--text-muted);background:0 0;border:none;padding:0;font-size:12px;transition:color .3s,transform .2s}.footer-legal-btn:hover{color:var(--text-primary)}.separator{color:var(--text-muted);opacity:.5;font-size:8px}@media (width<=768px){.modal-content{max-height:90vh;padding:24px}}.cookie-banner{-webkit-backdrop-filter:blur(20px)saturate(120%);z-index:9999;opacity:1;background:#ffffffd9;border:1px solid #fff9;border-radius:20px;flex-direction:column;gap:16px;width:calc(100% - 48px);max-width:420px;padding:20px 24px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s;animation:.5s cubic-bezier(.16,1,.3,1) both slideUpCookie;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(0);box-shadow:0 15px 35px #0f172a14,0 5px 15px #0f172a08}.cookie-banner.hiding{opacity:0;pointer-events:none;transform:translateY(40px)}.cookie-content{text-align:left}.cookie-title{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:6px;font-size:14px;font-weight:700;display:flex}.cookie-desc{color:var(--text-secondary);font-size:11.5px;line-height:1.5}.cookie-link{color:var(--text-primary);font-weight:500;text-decoration:underline}.cookie-actions{justify-content:flex-end;gap:10px;display:flex}.btn-cookie-decline{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #00000014;border-radius:8px;padding:8px 16px;font-size:11.5px;font-weight:600;transition:all .2s}.btn-cookie-decline:hover{color:var(--text-primary);background:#00000008;border-color:#00000026}.btn-cookie-accept{background:var(--text-primary);border:1px solid var(--text-primary);color:#fff;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:8px;padding:8px 16px;font-size:11.5px;font-weight:600;transition:all .2s}.btn-cookie-accept:hover{opacity:.9;transform:translateY(-.5px)}@keyframes slideUpCookie{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (width<=576px){.cookie-banner{gap:12px;width:auto;padding:16px;bottom:16px;left:16px;right:16px}.cookie-title{font-size:13px}.cookie-desc{font-size:10.5px}.btn-cookie-accept,.btn-cookie-decline{padding:6px 12px;font-size:10.5px}}
