@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg-primary: #F8FAFC;--bg-alt: #F0F9F7;--bg-card: #FFFFFF;--bg-dark: #0A1628;--bg-dark-secondary: #1E3A5F;--text-primary: #1E3A5F;--text-body: #1a2940;--text-muted: #64748b;--text-white: #FFFFFF;--accent: #00D4AA;--accent-hover: #00C09A;--accent-light: rgba(0, 212, 170, .1);--accent-blue: #00B4D8;--accent-blue-light: rgba(0, 180, 216, .1);--gradient-primary: linear-gradient(135deg, #1E3A5F 0%, #00D4AA 100%);--gradient-hero: linear-gradient(135deg, #F8FAFC 0%, #E8FAF5 50%, #F0F4FF 100%);--gradient-dark: linear-gradient(135deg, #0A1628 0%, #1E3A5F 100%);--gradient-text: linear-gradient(135deg, #1E3A5F 30%, #00D4AA 100%);--gradient-accent: linear-gradient(135deg, #00D4AA 0%, #00B4D8 100%);--border: #E2E8F0;--border-light: rgba(30, 58, 95, .08);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06), 0 2px 4px rgba(0, 0, 0, .04);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .04);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .1);--shadow-glow: 0 0 40px rgba(0, 212, 170, .15);--font-primary: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 2rem;--fs-4xl: 2.5rem;--fs-5xl: 3.5rem;--fs-hero: 4.5rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 100px;--radius-round: 50%;--transition-fast: .15s ease;--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-spring: .6s cubic-bezier(.34, 1.56, .64, 1);--max-width: 1200px;--nav-height: 72px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);font-size:var(--fs-md);color:var(--text-body);background:var(--bg-primary);line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700;line-height:1.2;letter-spacing:-.02em}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-xl)}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:gradient-shift 4s ease-in-out infinite}.accent-text{color:var(--accent)}.ambient-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0;filter:blur(60px)}.section{padding:var(--space-4xl) 0;position:relative;overflow:hidden}.section-alt{background:var(--bg-alt)}.section-dark{background:var(--gradient-dark);color:var(--text-white)}.section-dark h2,.section-dark h3{color:var(--text-white)}.section-divider{width:100%;height:1px;position:relative;background:linear-gradient(90deg,transparent 0%,rgba(0,212,170,.15) 20%,rgba(0,180,216,.2) 50%,rgba(124,77,255,.15) 80%,transparent 100%)}.section-divider:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #00d4aa80}.section-title{font-size:var(--fs-4xl);margin-bottom:var(--space-lg);text-align:center}.section-subtitle{font-size:var(--fs-lg);color:var(--text-muted);text-align:center;max-width:640px;margin:0 auto var(--space-3xl)}.btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:14px 32px;border-radius:var(--radius-pill);font-family:var(--font-primary);font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:all var(--transition-normal);border:2px solid transparent;text-decoration:none}.btn-primary{background:var(--gradient-accent);color:var(--text-white);border-color:transparent;box-shadow:0 4px 16px #00d4aa4d;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:btn-shimmer 3s ease-in-out infinite}@keyframes btn-shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.btn-primary:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 32px #00d4aa66,0 0 60px #00d4aa26}.btn-outline{background:transparent;color:var(--text-primary);border-color:var(--border)}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.btn-dark{background:var(--bg-dark);color:var(--text-white)}.btn-dark:hover{background:var(--bg-dark-secondary);transform:translateY(-2px)}.card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-light);padding:var(--space-2xl);transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 40%,rgba(0,212,170,.02) 45%,rgba(0,212,170,.04) 50%,rgba(0,212,170,.02) 55%,transparent 60%);transform:translate(-100%) rotate(0);transition:transform .8s ease;pointer-events:none;z-index:0}.card:hover:after{transform:translate(100%) rotate(0)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px) scale(1.01);border-color:#00d4aa33}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #00d4aa33}50%{box-shadow:0 0 40px #00d4aa66}}@keyframes count-up{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes orb-drift{0%,to{transform:translate(0) scale(1)}25%{transform:translate(15px,-10px) scale(1.05)}50%{transform:translate(-10px,15px) scale(.95)}75%{transform:translate(-15px,-5px) scale(1.03)}}@keyframes border-glow{0%,to{border-color:#00d4aa1a}50%{border-color:#00d4aa4d}}.animate-in{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-in.visible{opacity:1;transform:translateY(0)}.animate-in.visible:nth-child(1){transition-delay:0s}.animate-in.visible:nth-child(2){transition-delay:.1s}.animate-in.visible:nth-child(3){transition-delay:.2s}.animate-in.visible:nth-child(4){transition-delay:.3s}@media(max-width:1024px){:root{--fs-hero: 3rem;--fs-5xl: 2.5rem;--fs-4xl: 2rem}.section{padding:var(--space-4xl) 0}}@media(max-width:768px){:root{--fs-hero: 2.5rem;--fs-5xl: 2rem;--fs-4xl: 1.75rem;--fs-3xl: 1.5rem;--nav-height: 64px}.container{padding:0 var(--space-md)}.section{padding:var(--space-3xl) 0}}@media(max-width:480px){:root{--fs-hero: 2rem;--fs-5xl: 1.75rem;--fs-4xl: 1.5rem}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-height);display:flex;align-items:center;transition:all var(--transition-normal);background:#f8fafc99;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.navbar-scrolled{background:#f8fafcf2;box-shadow:0 1px 12px #0000000d}.navbar-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.navbar-logo img{height:32px;width:auto}.navbar-links{display:flex;align-items:center;gap:var(--space-xl)}.navbar-link{font-size:var(--fs-sm);font-weight:500;color:var(--text-muted);transition:color var(--transition-fast);position:relative}.navbar-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:width var(--transition-normal);border-radius:2px}.navbar-link:hover{color:var(--text-primary)}.navbar-link:hover:after{width:100%}.navbar-link-external{color:var(--accent);font-weight:600}.navbar-link-external:after{background:var(--accent)}.navbar-cta{padding:10px 24px;font-size:var(--fs-sm)}.navbar-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.navbar-burger span{display:block;width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--transition-normal)}.navbar-burger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-burger.open span:nth-child(2){opacity:0}.navbar-burger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media(max-width:768px){.navbar-links{position:fixed;top:var(--nav-height);left:0;right:0;background:#f8fafcfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:var(--space-xl);gap:var(--space-lg);transform:translateY(-100%);opacity:0;pointer-events:none;transition:all var(--transition-normal);border-bottom:1px solid var(--border)}.navbar-links.open{transform:translateY(0);opacity:1;pointer-events:all}.navbar-burger{display:flex}.navbar-cta{display:none}}.sd-section{position:relative;height:500vh}.sd-sticky{position:sticky;top:0;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg-primary)}.sd-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.sd-bg-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.35;animation:float 10s ease-in-out infinite}.sd-bg-orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(0,212,170,.18) 0%,transparent 70%);top:-150px;right:5%}.sd-bg-orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(0,180,216,.12) 0%,transparent 70%);bottom:-100px;left:5%;animation-delay:3s}.sd-bg-glow{position:absolute;top:50%;left:58%;transform:translate(-50%,-50%);width:700px;height:500px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,212,170,.12) 0%,rgba(0,180,216,.06) 40%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:1}.sd-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(30,58,95,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(30,58,95,.025) 1px,transparent 1px);background-size:60px 60px}.sd-hero-text{position:absolute;left:0;top:0;bottom:0;width:42%;display:flex;flex-direction:column;justify-content:center;padding:var(--nav-height) var(--space-lg) 0 clamp(2rem,4vw,4rem);z-index:10;will-change:opacity,transform}.sd-hero-keywords{display:flex;gap:6px;align-items:center;margin-bottom:clamp(.5rem,1.5vh,1.25rem)}.sd-hero-keyword{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:linear-gradient(135deg,#00d4aa14,#00b4d80d);border:1px solid rgba(0,212,170,.2);border-radius:6px;padding:5px 12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sd-hero-keyword:not(:last-child):after{content:"";display:inline-block;width:3px;height:3px;background:var(--accent);border-radius:50%;margin-left:6px;opacity:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.sd-hero-headline{font-size:clamp(2rem,3.8vw,3.8rem);line-height:1.06;letter-spacing:-.035em;margin-bottom:clamp(.6rem,1.5vh,1.25rem)}.sd-hero-headline-bold{display:block;font-weight:800;color:var(--text-primary)}.sd-hero-headline-gradient{display:block;font-weight:800}.sd-hero-sub{font-size:clamp(.88rem,1.05vw,1.05rem);color:var(--text-muted);line-height:1.65;max-width:500px;margin-bottom:clamp(.8rem,2vh,1.5rem)}.sd-hero-actions{display:flex;gap:var(--space-md);flex-wrap:nowrap;align-items:center}.btn-lg{padding:clamp(12px,1.8vh,16px) 32px;font-size:var(--fs-md);font-weight:700;letter-spacing:.01em}.sd-hero-actions .btn-outline{padding:clamp(12px,1.8vh,16px) 28px;font-size:var(--fs-md)}.btn-arrow{display:inline-block;margin-left:6px;transition:transform var(--transition-normal)}.btn-primary:hover .btn-arrow{transform:translate(4px)}.sd-scroll-indicator{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:10;opacity:.6;transition:opacity var(--transition-normal)}.sd-scroll-indicator:hover{opacity:1}.sd-scroll-label{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.sd-scroll-line{width:1px;height:28px;background:linear-gradient(180deg,var(--accent),transparent);animation:scroll-pulse 2s ease-in-out infinite}@keyframes scroll-pulse{0%,to{opacity:.4;height:28px}50%{opacity:1;height:36px}}.sd-macbook{position:absolute;left:50%;top:50%;z-index:5;width:56%;max-width:720px;will-change:transform}.sd-macbook-frame{width:100%;height:auto;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 20px 60px rgba(0,0,0,.35))}.sd-macbook-viewport{position:absolute;top:10%;left:21.3%;width:57.3%;height:63%;overflow:hidden;border-radius:4px;background:#1a1f2e;display:flex;flex-direction:column}.sd-viewport-chrome{width:100%;height:10.83%;flex-shrink:0;object-fit:fill;display:block}.sd-viewport-content{position:relative;flex:1;overflow:hidden}.sd-viewport-toolbar{width:100%;height:6.67%;flex-shrink:0;object-fit:fill;display:block}.sd-macbook-page{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;opacity:0;transition:opacity .5s ease}.sd-macbook-page--active{opacity:1}.sd-side-info{position:absolute;right:var(--space-2xl);top:50%;max-width:320px;z-index:20;display:flex;flex-direction:column;gap:var(--space-md);transition:all .4s cubic-bezier(.16,1,.3,1);pointer-events:none}.sd-side-info--active{pointer-events:auto}.sd-side-header{display:flex;align-items:center;gap:var(--space-sm)}.sd-side-step{font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:var(--accent);letter-spacing:.1em;opacity:.7;margin-bottom:2px}.sd-side-icon{width:44px;height:44px;border-radius:50%;background:#00d4aa1a;border:1.5px solid rgba(0,212,170,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sd-side-icon svg{width:20px;height:20px;color:var(--accent)}.sd-side-title{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;margin:0}.sd-side-subtitle{font-size:var(--fs-xs);color:var(--text-muted);margin:1px 0 0}.sd-side-box{background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:12px 16px}.sd-side-box:hover{background:#ffffff0f;border-color:#00d4aa33}.sd-side-box-title{font-size:var(--fs-xs);font-weight:700;color:var(--accent);margin-bottom:3px}.sd-side-box-desc{font-size:12px;color:var(--text-muted);line-height:1.5}.sd-scroll-hint{position:absolute;bottom:var(--space-xl);left:20%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:12}.sd-scroll-hint span{font-size:11px;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase}.sd-scroll-mouse{width:20px;height:32px;border:2px solid var(--text-muted);border-radius:10px;position:relative}.sd-scroll-wheel{width:3px;height:6px;background:var(--accent);border-radius:2px;position:absolute;top:5px;left:50%;transform:translate(-50%);animation:scrollWheel 2s ease-in-out infinite}@keyframes scrollWheel{0%,to{top:5px;opacity:1}50%{top:14px;opacity:.3}}.sd-panel-dots{position:absolute;bottom:var(--space-xl);left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:20}.sd-dot{width:8px;height:8px;border-radius:50%;background:var(--border);transition:all .3s ease}.sd-dot--active{background:var(--accent);width:24px;border-radius:4px}.sd-inline-cta{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xl);background:var(--bg-primary);z-index:25;will-change:transform,opacity}.sd-cta-text{font-size:var(--fs-2xl);font-weight:700;text-align:center;max-width:480px;letter-spacing:-.02em;line-height:1.3}@media(max-width:1440px){.sd-macbook{width:58%;max-width:720px}.sd-hero-text{width:44%}}@media(max-width:1100px){.sd-macbook{width:52%;max-width:640px}.sd-hero-text{width:46%;padding-left:clamp(1.5rem,3vw,3rem)}.sd-hero-headline{font-size:clamp(1.8rem,3vw,2.8rem)}.sd-hero-sub{max-width:360px}.sd-side-info{right:var(--space-md);max-width:260px}.sd-annotation{font-size:.85rem}}@media(max-width:900px){.sd-macbook{width:50%;max-width:560px}.sd-hero-text{width:48%;padding-left:var(--space-xl)}.sd-hero-headline{font-size:clamp(1.6rem,2.8vw,2.4rem)}.sd-hero-pill{padding:6px 12px}.sd-hero-pill-val{font-size:.72rem}.sd-hero-pill-label{font-size:.68rem}.sd-hero-badge{padding:6px 14px;font-size:.72rem}.btn-lg{padding:12px 24px;font-size:var(--fs-sm)}.btn-outline{padding:10px 20px;font-size:var(--fs-sm)}.sd-annotations{display:none}.sd-bg-glow{width:500px;height:360px}}@media(max-width:768px){.sd-section{height:auto}.sd-sticky{position:relative;height:auto;min-height:100vh;flex-direction:column;justify-content:flex-start;padding:0 var(--space-md)}.sd-hero-text{position:relative;width:100%;text-align:center;align-items:center;padding:calc(var(--nav-height) + var(--space-xl)) var(--space-md) var(--space-lg)}.sd-hero-badge{align-self:center}.sd-hero-headline{font-size:clamp(1.8rem,5vw,2.6rem)}.sd-hero-sub{max-width:480px;margin-left:auto;margin-right:auto}.sd-hero-stats,.sd-hero-actions{justify-content:center}.sd-macbook{position:relative!important;left:auto;top:auto;width:90%!important;max-width:600px;transform:none!important;margin:0 auto var(--space-2xl)}.sd-bg-glow{top:70%;left:50%;width:400px;height:300px}.sd-side-info{position:relative!important;transform:none!important;top:auto;right:auto;max-width:100%;opacity:1!important;padding:var(--space-xl) 0;border-bottom:1px solid var(--border-light)}.sd-annotations,.sd-scroll-indicator,.sd-scroll-hint,.sd-panel-dots{display:none}.sd-inline-cta{position:relative;padding:var(--space-3xl) 0}}@media(max-width:480px){.sd-hero-text{padding:calc(var(--nav-height) + var(--space-md)) var(--space-sm) var(--space-md)}.sd-hero-headline{font-size:clamp(1.5rem,6vw,2rem)}.sd-hero-sub{font-size:.9rem}.sd-hero-stats{gap:6px}.sd-hero-pill{padding:5px 10px}.sd-hero-pill-val{font-size:.7rem}.sd-hero-pill-label{font-size:.64rem}.sd-hero-actions{flex-direction:column;width:100%;gap:var(--space-sm)}.sd-hero-actions .btn{width:100%;justify-content:center}.btn-lg{padding:14px 20px}.sd-macbook{width:95%!important}.sd-macbook-frame{filter:drop-shadow(0 10px 30px rgba(0,0,0,.25))}.sd-bg-glow{display:none}}.experience{background:var(--bg-primary)}.exp-layout{display:grid;grid-template-columns:300px 1fr;gap:var(--space-3xl);align-items:start;opacity:0;transform:translateY(20px);transition:all .8s ease}.exp-layout.visible{opacity:1;transform:translateY(0)}.exp-tabs{display:flex;flex-direction:column;gap:4px}.exp-tab{display:flex;align-items:center;gap:var(--space-md);padding:14px 20px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-primary);font-size:var(--fs-md);font-weight:500;color:var(--text-muted);transition:all var(--transition-normal);position:relative}.exp-tab:hover{background:var(--bg-alt);color:var(--text-primary)}.exp-tab.active{background:var(--bg-card);color:var(--text-primary);font-weight:600;border-color:var(--border-light);box-shadow:var(--shadow-sm)}.exp-tab-indicator{width:4px;height:24px;border-radius:4px;background:var(--border);flex-shrink:0;transition:all var(--transition-normal)}.exp-tab.active .exp-tab-indicator{background:var(--accent);box-shadow:0 0 8px #00d4aa66}.exp-tab-label{flex:1}.exp-tab-group{display:flex;flex-direction:column}.exp-desc{padding:var(--space-md) var(--space-lg) var(--space-lg) calc(var(--space-lg) + 4px);border-left:3px solid var(--accent);margin-left:16px;animation:accordionOpen .35s ease}@keyframes accordionOpen{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:200px;transform:translateY(0)}}.exp-desc-title{font-size:var(--fs-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.exp-desc-text{font-size:var(--fs-sm);color:var(--text-muted);line-height:1.7}.exp-showcase{position:sticky;top:calc(var(--nav-height) + var(--space-xl))}.exp-illust-frame{border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow-md);min-height:380px;display:flex;align-items:center;justify-content:center;padding:var(--space-2xl)}.illust{width:100%;color:var(--text-primary);animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.illust-timeline{display:flex;flex-direction:column;gap:var(--space-md)}.tl-today{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--radius-md);background:var(--bg-alt);border:1px solid var(--border)}.tl-today-left{display:flex;align-items:center;gap:var(--space-sm)}.tl-status-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:statusPulse 1.5s ease-in-out infinite}@keyframes statusPulse{0%,to{box-shadow:0 0 #00d4aa66}50%{box-shadow:0 0 0 6px #00d4aa00}}.tl-status-text{font-size:var(--fs-sm);font-weight:600;color:var(--accent)}.tl-today-right{display:flex;align-items:center;gap:var(--space-sm)}.tl-clock{font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:700;color:var(--text-primary)}.tl-deadline{font-size:var(--fs-xs);color:var(--text-muted);font-weight:500}.tl-arrow{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);color:var(--text-muted);padding:var(--space-xs) 0}.tl-arrow-label{font-size:var(--fs-xs);font-weight:500;color:var(--text-muted)}.tl-tomorrow-label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.tl-chart{display:flex;align-items:flex-end;gap:3px;height:150px;position:relative;padding-bottom:24px;border-bottom:1px solid var(--border)}.tl-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;position:relative}.tl-bar{width:100%;border-radius:3px 3px 0 0;height:0;transition:height .6s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--bar-delay)}.illust-timeline.active .tl-bar{height:var(--bar-h)}.tl-bar--plan{background:linear-gradient(to top,rgba(0,212,170,.15),var(--accent))}.tl-hour{position:absolute;bottom:-22px;font-size:10px;color:var(--text-muted);font-family:var(--font-mono)}.tl-ready{display:flex;align-items:center;gap:var(--space-sm);padding:10px 16px;border-radius:var(--radius-md);background:#00d4aa14;border:1px solid rgba(0,212,170,.2)}.tl-ready-icon{color:var(--accent);font-weight:700;font-size:var(--fs-md)}.tl-ready-text{font-size:var(--fs-xs);color:var(--accent);font-weight:500}.illust-forecast{display:flex;flex-direction:column;gap:var(--space-lg)}.fc-panels{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-md);align-items:center}.fc-panel{border-radius:var(--radius-md);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.fc-panel--old{background:var(--bg-alt);border:1px solid var(--border)}.fc-panel--new{background:#00d4aa0d;border:1px solid rgba(0,212,170,.2)}.fc-panel-header{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.fc-panel--new .fc-panel-header{color:var(--accent)}.fc-bars{display:flex;align-items:flex-end;gap:6px;height:120px}.fc-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.fc-bar-label{font-size:9px;color:var(--text-muted);white-space:nowrap}.fc-bar{width:100%;border-radius:3px 3px 0 0;height:0;transition:height .6s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--bar-delay)}.illust-forecast.active .fc-bar{height:var(--bar-h)}.fc-bar--old{background:#1e3a5f26}.fc-bar--new{background:linear-gradient(to top,rgba(0,212,170,.3),var(--accent))}.fc-stat{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:600;color:var(--text-muted)}.fc-stat--highlight{color:var(--accent);font-size:var(--fs-md)}.fc-stat-row{display:flex;align-items:center;gap:var(--space-sm)}.fc-diff-badge{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;background:#00d4aa26;color:var(--accent);padding:4px 12px;border-radius:var(--radius-pill);border:1px solid rgba(0,212,170,.3)}.fc-divider{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:var(--accent)}.fc-bolt{animation:boltPulse 2s ease-in-out infinite}@keyframes boltPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.7}}.fc-divider-text{font-size:var(--fs-xs);font-weight:600;white-space:nowrap;color:var(--accent)}.illust-outage{display:flex;flex-direction:column;gap:var(--space-2xl)}.out-pipeline{display:flex;align-items:flex-start;gap:0;justify-content:center}.out-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);position:relative;flex:1;opacity:0;transform:translateY(10px);transition:all .5s ease;transition-delay:var(--step-delay)}.illust-outage.active .out-step{opacity:1;transform:translateY(0)}.out-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;z-index:1}.out-step--done .out-icon{background:#00d4aa26;color:var(--accent);border:2px solid var(--accent)}.out-step--alert .out-icon{background:#fb923c26;color:#fb923c;border:2px solid #fb923c;animation:alertPulse 1.5s ease-in-out infinite}@keyframes alertPulse{0%,to{box-shadow:0 0 #fb923c4d}50%{box-shadow:0 0 0 10px #fb923c00}}.out-step--processing .out-icon{background:#00b4d826;color:var(--accent-blue);border:2px solid var(--accent-blue);animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.out-label{font-size:var(--fs-xs);font-weight:500;color:var(--text-muted);text-align:center;white-space:nowrap}.out-time{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);opacity:.6}.out-connector{position:absolute;top:24px;left:calc(50% + 28px);width:calc(100% - 56px);height:2px;background:#1e3a5f14;overflow:hidden}.out-flow-dot{width:8px;height:8px;border-radius:50%;position:absolute;top:-3px;animation:flowMove 1.5s ease-in-out infinite}.out-step--done .out-flow-dot{background:var(--accent)}.out-step--alert .out-flow-dot{background:#fb923c}.out-step--processing .out-flow-dot{background:var(--accent-blue)}@keyframes flowMove{0%{left:-8px}to{left:100%}}.out-step--done .out-connector{background:#00d4aa4d}.out-step--alert .out-connector{background:#fb923c4d}.out-step--processing .out-connector{background:#00b4d84d}.out-progress{display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-md)}.out-progress-label{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.out-progress-bar{flex:1;height:4px;border-radius:2px;background:var(--border);overflow:hidden}.out-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),#22c55e);border-radius:2px;transition:width 1.5s ease}.illust-outage.active .out-progress-fill{width:100%}.out-progress-time{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);font-weight:600;white-space:nowrap}.out-stats{display:flex;gap:var(--space-md);justify-content:center}.out-stat-badge{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--bg-alt);border:1px solid var(--border);min-width:100px}.out-stat-value{font-family:var(--font-mono);font-size:var(--fs-lg);font-weight:700}.out-stat-badge--time .out-stat-value{color:var(--accent)}.out-stat-badge--loss .out-stat-value{color:#22c55e}.out-stat-badge--auto .out-stat-value{color:var(--accent-blue)}.out-stat-label{font-size:var(--fs-xs);color:var(--text-muted)}.illust-clock{display:flex;align-items:center;justify-content:center;padding:var(--space-md) 0}.illust-clock{position:relative;display:flex;align-items:center;justify-content:center}.clk-svg{width:100%;max-width:300px;height:auto}.clk-arc{transition:opacity .6s ease;transition-delay:var(--arc-delay)}.clk-evt-group{opacity:0;transition:opacity .5s ease;transition-delay:var(--evt-delay)}.illust-clock.active .clk-evt-group{opacity:1}.clk-sweep-line{transform-origin:150px 150px;animation:sweepRotate 10s linear infinite}@keyframes sweepRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clk-glow{animation:glowPulse 2s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.15;r:36}50%{opacity:.4;r:40}}.clk-labels{position:absolute;inset:0;pointer-events:none}.clk-label{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;white-space:nowrap}.clk-label--right{transform:translateY(-50%)}.clk-label--left{transform:translate(-100%,-50%);text-align:right}.clk-label-time{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700}.clk-label-name{font-size:10px;color:var(--text-muted);letter-spacing:.02em}.clk-center-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none}.clk-center-brand{font-size:var(--fs-sm);font-weight:700;color:var(--text-primary)}.clk-center-sub{font-size:10px;color:var(--accent);font-weight:600}.illust-volatility{display:flex;flex-direction:column;gap:var(--space-md)}.vol-live{display:flex;align-items:center;gap:var(--space-xs)}.vol-live-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 #ef444466}50%{opacity:.7;box-shadow:0 0 0 4px #ef444400}}.vol-live-text{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#ef4444;letter-spacing:.08em}.vol-live-pair{font-size:11px;color:var(--text-muted);margin-left:var(--space-xs)}.vol-chart-wrap{display:flex;gap:var(--space-xs)}.vol-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:0;min-width:44px}.vol-axis-label{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);line-height:1}.vol-axis-unit{font-size:8px;color:var(--text-muted);opacity:.6;margin-top:var(--space-xs)}.vol-chart{flex:1;display:flex;align-items:stretch;gap:4px;height:180px;position:relative;overflow:hidden;border-left:1px solid var(--border);border-bottom:1px solid var(--border)}.vol-grid{position:absolute;left:0;right:0;height:1px;background:var(--border);opacity:.5;pointer-events:none}.vol-candle{flex:1;position:relative;opacity:0;transform:scaleY(0);transition:all .5s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--candle-delay);transform-origin:bottom}.illust-volatility.active .vol-candle{opacity:1;transform:scaleY(1)}.vol-wick{position:absolute;left:50%;width:2px;transform:translate(-50%);background:var(--text-muted);opacity:.4}.vol-body{position:absolute;left:10%;width:80%;border-radius:3px}.vol-body--bull{background:linear-gradient(to top,#22c55e80,#22c55e);box-shadow:0 2px 8px #22c55e26}.vol-body--bear{background:linear-gradient(to top,#ef444480,#ef4444);box-shadow:0 2px 8px #ef444426}.vol-scanner{position:absolute;top:0;left:0;width:2px;height:100%;background:var(--accent);opacity:.5;box-shadow:0 0 8px var(--accent),4px 0 16px #00d4aa1a;animation:scannerMove 4s ease-in-out infinite}@keyframes scannerMove{0%{left:0%}50%{left:100%}to{left:0%}}.vol-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.vol-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-sm);background:var(--bg-alt);border:1px solid var(--border);border-top:2px solid var(--stat-color, var(--accent));opacity:0;transform:translateY(8px);transition:all .4s ease;transition-delay:var(--stat-delay)}.illust-volatility.active .vol-stat{opacity:1;transform:translateY(0)}.vol-stat-icon{font-size:16px;margin-bottom:2px}.vol-stat-value{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:700}.vol-stat-label{font-size:10px;color:var(--text-muted)}@media(max-width:1024px){.exp-layout{grid-template-columns:1fr}.exp-tabs{flex-direction:row;overflow-x:auto;padding-bottom:var(--space-md);gap:var(--space-sm);-webkit-overflow-scrolling:touch}.exp-tab{min-width:fit-content;white-space:nowrap;padding:10px 16px}.exp-tab-indicator{width:24px;height:4px}.exp-desc{margin-top:var(--space-md)}.exp-showcase{position:static}.exp-illust-frame{min-height:340px}}@media(max-width:768px){.fc-panels{grid-template-columns:1fr;gap:var(--space-md)}.fc-divider{flex-direction:row;gap:var(--space-md)}.out-pipeline{flex-wrap:wrap;gap:var(--space-lg)}.out-connector{display:none}.out-stats{flex-wrap:wrap}.vol-stats{grid-template-columns:repeat(2,1fr)}.clk-face{width:220px;height:220px}.clk-tick{transform-origin:50% 106px}}@media(max-width:480px){.exp-illust-frame{padding:var(--space-lg);min-height:300px}.tl-chart{height:140px}.fc-bars{height:80px}}.bg-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.bg-particle{position:absolute;animation:particle-drift var(--duration) ease-in-out var(--delay) infinite;opacity:var(--particle-opacity)}.bg-particle--dot{width:var(--size);height:var(--size);border-radius:50%;background:#00d4aa99;box-shadow:0 0 calc(var(--size) * 2) #00d4aa4d}.bg-particle--ring{width:calc(var(--size) * 2.5);height:calc(var(--size) * 2.5);border-radius:50%;border:1px solid rgba(0,212,170,.3);background:transparent}.bg-particle--cross{width:var(--size);height:var(--size);background:transparent;position:absolute}.bg-particle--cross:before,.bg-particle--cross:after{content:"";position:absolute;background:#00b4d866}.bg-particle--cross:before{width:100%;height:1px;top:50%;left:0}.bg-particle--cross:after{width:1px;height:100%;top:0;left:50%}.bg-particle--diamond{width:var(--size);height:var(--size);background:transparent;border:1px solid rgba(124,77,255,.25);transform:rotate(45deg)}@keyframes particle-drift{0%{transform:translate(0) rotate(0);opacity:var(--particle-opacity)}25%{transform:translate(12px,-18px) rotate(90deg);opacity:calc(var(--particle-opacity) * 1.5)}50%{transform:translate(-8px,-30px) rotate(180deg);opacity:var(--particle-opacity)}75%{transform:translate(15px,-12px) rotate(270deg);opacity:calc(var(--particle-opacity) * .6)}to{transform:translate(0) rotate(360deg);opacity:var(--particle-opacity)}}.bg-deco-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,170,.12) 30%,rgba(0,180,216,.08) 70%,transparent 100%);animation:line-sweep 12s ease-in-out infinite}.bg-deco-line--1{top:25%;left:-10%;width:60%;transform:rotate(-2deg);animation-delay:0s}.bg-deco-line--2{bottom:30%;right:-10%;width:50%;transform:rotate(1.5deg);animation-delay:-6s}@keyframes line-sweep{0%,to{opacity:0;transform:translate(-20px) rotate(-2deg)}30%,70%{opacity:1}50%{transform:translate(20px) rotate(-2deg)}}.bg-noise{position:absolute;inset:0;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;mix-blend-mode:overlay}.bg-art--hero .bg-particle--dot{box-shadow:0 0 calc(var(--size) * 3) #00d4aa66}.bg-art--hero .bg-deco-line--1{width:80%}.bg-art--roadmap .bg-particle--dot{background:#ffb30080;box-shadow:0 0 calc(var(--size) * 2) #ffb30033}.bg-art--roadmap .bg-particle--ring{border-color:#ffb30033}.bg-art--calibration .bg-particle--diamond{border-color:#7c4dff4d}.bg-art--calibration .bg-particle--dot{background:#7c4dff66;box-shadow:0 0 calc(var(--size) * 2) #7c4dff33}.bg-art--dashboard .bg-particle--dot{background:#00b4d880;box-shadow:0 0 calc(var(--size) * 2) #00b4d840}.bg-art--contact .bg-deco-line{background:linear-gradient(90deg,transparent 0%,rgba(0,212,170,.2) 50%,transparent 100%)}.trust{background:var(--gradient-dark)!important;position:relative;overflow:hidden;padding:var(--space-3xl) 0!important}.trust:before{content:"";position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:900px;height:500px;background:radial-gradient(ellipse,rgba(0,212,170,.04) 0%,transparent 70%);pointer-events:none}.trust-title{margin-bottom:var(--space-xs)!important;font-size:var(--fs-2xl)!important}.trust-title-text{color:var(--text-white);background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset}.trust-subtitle{font-size:var(--fs-md);color:#ffffff73;text-align:center;margin:0 auto var(--space-xl);line-height:1.6}.trust-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:stretch;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.16,1,.3,1)}.trust-layout.visible{opacity:1;transform:translateY(0)}.trust-panel{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column}.trust-panel-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05)}.trust-panel-dots{display:flex;gap:5px}.dot{width:8px;height:8px;border-radius:50%}.dot--r{background:#ff5f57}.dot--y{background:#febc2e}.dot--g{background:#28c840}.trust-panel-name{font-family:var(--font-mono);font-size:10px;color:#ffffff59;letter-spacing:.04em}.trust-panel-body{padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);flex:1}.param-row{display:flex;align-items:center;gap:var(--space-md);opacity:0;transform:translate(-10px);animation:paramSlide .4s ease forwards;animation-delay:var(--row-delay)}@keyframes paramSlide{to{opacity:1;transform:translate(0)}}.param-icon{font-size:1.1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00d4aa0f;border-radius:var(--radius-sm);border:1px solid rgba(0,212,170,.1);flex-shrink:0}.param-text{display:flex;flex-direction:column;gap:1px;min-width:140px}.param-title{font-size:var(--fs-xs);font-weight:600;color:#ffffffd9}.param-sub{font-size:9px;color:#ffffff47}.param-slider{flex:1}.param-track{position:relative;height:5px;background:#ffffff0f;border-radius:3px}.param-fill{height:100%;background:linear-gradient(90deg,rgba(0,212,170,.25),var(--accent));border-radius:3px}.param-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid rgba(255,255,255,.85);box-shadow:0 0 6px #00d4aa66}.trust-panel-footer{padding:var(--space-sm) var(--space-lg);background:#00d4aa0a;border-top:1px solid rgba(0,212,170,.08)}.trust-panel-cta{font-size:11px;color:#00d4aab3;letter-spacing:.01em}.trust-profiles{display:flex;flex-direction:column;gap:var(--space-md)}.profile{background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-left:3px solid var(--pc);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-lg);align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(12px);animation:fadeInUp .5s ease forwards;animation-delay:var(--p-delay);transition:all .3s ease}.profile:hover{background:#ffffff0b;transform:translateY(-2px);box-shadow:0 12px 40px #0003}.profile-head{display:flex;flex-direction:column;gap:4px;min-width:100px}.profile-badge{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;color:#ffffffe6}.profile-badge-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.profile-tag{font-family:var(--font-mono);font-size:9px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);width:fit-content}.profile-hero{display:flex;flex-direction:column;align-items:center;gap:2px}.profile-getiri{font-family:var(--font-mono);font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1;text-shadow:0 0 20px currentColor}.profile-gelir{font-family:var(--font-mono);font-size:11px;color:#ffffff59}.profile-meta{display:flex;gap:var(--space-lg);align-items:center}.profile-row{display:flex;flex-direction:column;align-items:center;gap:4px}.profile-k{font-size:9px;color:#ffffff4d;text-transform:uppercase;letter-spacing:.06em}.profile-v{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;color:#ffffffbf}.risk-bar{display:flex;gap:3px}.risk-seg{width:18px;height:6px;border-radius:2px;background:#ffffff0f;transition:all .4s ease}@media(max-width:1024px){.trust-layout{grid-template-columns:1fr;max-width:600px;margin:0 auto}.profile{grid-template-columns:1fr;text-align:center}.profile-head{align-items:center}.profile-meta{justify-content:center}}@media(max-width:768px){.param-text{min-width:auto}.param-slider{display:none}}.products{position:relative;padding:var(--space-2xl) 0 var(--space-3xl)!important}.prod-orb-1{width:450px;height:450px;background:radial-gradient(circle,rgba(0,212,170,.05) 0%,transparent 70%);top:10%;left:-10%}.prod-orb-2{width:350px;height:350px;background:radial-gradient(circle,rgba(255,179,0,.04) 0%,transparent 70%);bottom:15%;right:-5%;animation-delay:4s}.prod-label{text-align:center;display:block}.prod-title{text-align:center;margin-bottom:var(--space-sm)!important}.prod-subtitle{text-align:center;max-width:560px;margin:0 auto var(--space-3xl)}.prod-showcase{display:grid;grid-template-columns:320px 1fr;gap:var(--space-3xl);align-items:start;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.16,1,.3,1)}.prod-showcase.visible{opacity:1;transform:translateY(0)}.prod-tabs{display:flex;flex-direction:column;gap:4px}.prod-tab{display:flex;align-items:center;gap:var(--space-md);padding:14px 20px;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-primary);color:#ffffff80;transition:all .3s ease}.prod-tab:hover{background:#ffffff08;color:#ffffffb3}.prod-tab.active{background:#ffffff0d;color:#ffffffe6;border-color:#ffffff14}.prod-tab-indicator{width:4px;height:28px;border-radius:4px;background:#ffffff14;flex-shrink:0;transition:all .3s ease}.prod-tab.active .prod-tab-indicator{background:var(--tc);box-shadow:0 0 10px var(--tc)}.prod-tab-content{display:flex;flex-direction:column;gap:2px}.prod-tab-header{display:flex;align-items:center;gap:var(--space-sm)}.prod-tab-name{font-size:var(--fs-lg);font-weight:700}.prod-tab.active .prod-tab-name{color:var(--tc)}.prod-tab-badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:var(--radius-pill);background:#00b4d826;color:#00b4d8;border:1px solid rgba(0,180,216,.25)}.prod-tab-tagline{font-size:var(--fs-xs);color:#ffffff4d;font-weight:500}.prod-active-desc{padding:var(--space-lg) 0 0 calc(4px + var(--space-md) + 20px);border-left:2px solid rgba(255,255,255,.06);margin-left:2px;animation:descSlide .35s ease}@keyframes descSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.prod-desc-text{font-size:var(--fs-sm);color:#ffffff73;line-height:1.7;margin-bottom:var(--space-lg)}.prod-desc-features{list-style:none;padding:0;margin:0 0 var(--space-lg);display:flex;flex-direction:column;gap:6px}.prod-desc-feat{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#ffffff80;font-weight:500}.prod-desc-feat svg{flex-shrink:0}.prod-desc-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:var(--radius-md);color:#0a0f1a;font-weight:700;font-size:.78rem;text-decoration:none;transition:all .3s ease}.prod-desc-cta:hover{filter:brightness(1.15);transform:translate(4px)}.prod-illust-frame{border-radius:var(--radius-xl);border:1px solid rgba(255,255,255,.07);overflow:hidden;background:#ffffff05;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:400px;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);position:sticky;top:calc(var(--nav-height, 72px) + var(--space-xl))}.mod-illust{width:100%;animation:fadeInIllust .5s ease}.illust-scene{width:100%;height:auto;display:block}@keyframes fadeInIllust{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.mod-illust-core{display:flex;flex-direction:column;width:100%}.core-noise-dot{animation:noiseDotFlicker 2.5s ease-in-out infinite alternate}@keyframes noiseDotFlicker{0%{opacity:.05}50%{opacity:.3}to{opacity:.08}}.core-noise-line{stroke-dasharray:600;stroke-dashoffset:600;animation:lineDrawIn 2s ease forwards .3s}@keyframes lineDrawIn{to{stroke-dashoffset:0}}.core-scan-line{animation:scanPulse 3s ease-in-out infinite}@keyframes scanPulse{0%,to{opacity:.3}50%{opacity:1}}.core-clean-bar{opacity:0;animation:barGrowIn .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--bar-delay, 0s)}@keyframes barGrowIn{0%{opacity:0}to{opacity:1}}.core-countdown-ring{animation:countdownRingPulse 2s ease-in-out infinite}@keyframes countdownRingPulse{0%,to{opacity:.15}50%{opacity:.4}}.mod-illust-flex{display:flex;flex-direction:column;width:100%}.flex-ecg-line{stroke-dasharray:1200;stroke-dashoffset:1200;animation:lineDrawIn 2.5s ease forwards .2s}.flex-glow-trail{stroke-dasharray:1200;stroke-dashoffset:1200;animation:lineDrawIn 2.5s ease forwards .2s;opacity:.4}.flex-heartbeat{animation:heartbeatPulse 1.2s ease-in-out infinite}@keyframes heartbeatPulse{0%,to{opacity:.3}15%{opacity:1}30%{opacity:.4}45%{opacity:1}60%{opacity:.3}}.flex-marker{opacity:0;animation:markerAppear .5s ease forwards;animation-delay:var(--evt-delay, 0s)}@keyframes markerAppear{0%{opacity:0}to{opacity:1}}.flex-spike-ring{animation:spikeRingExpand 2.5s ease-in-out infinite}@keyframes spikeRingExpand{0%,to{opacity:.5}50%{opacity:.15}}.mod-illust-hive{display:flex;flex-direction:column;width:100%}.hive-orbit{animation:orbitSpin 60s linear infinite;transform-origin:center}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hive-connection{animation:connectionDashFlow 2s linear infinite}@keyframes connectionDashFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-12}}.hive-center-pulse{animation:hivePulse 3s ease-in-out infinite}@keyframes hivePulse{0%,to{opacity:.15}50%{opacity:.4}}.hive-node-ring{animation:nodeRingPulse 2.5s ease-in-out infinite}@keyframes nodeRingPulse{0%,to{opacity:.3}50%{opacity:.1}}.hive-plant-node{opacity:0;animation:plantNodeAppear .5s ease forwards;animation-delay:var(--node-delay, 0s)}@keyframes plantNodeAppear{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.prod-showcase{grid-template-columns:1fr;gap:var(--space-xl)}.prod-illust-frame{position:static;min-height:250px}}.onboarding{background:var(--gradient-dark)!important;padding:var(--space-3xl) 0!important}.onboarding .section-title{color:var(--text-white)}.onboarding .section-subtitle{color:#ffffff73;margin-bottom:var(--space-2xl)}.ob-track{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0;max-width:920px;margin:0 auto;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.16,1,.3,1)}.ob-track.visible{opacity:1;transform:translateY(0)}.ob-col{display:contents}.ob-arrow{display:flex;align-items:center;padding-top:72px;gap:0}.ob-arrow-line{width:40px;height:3px;background:linear-gradient(90deg,rgba(255,255,255,.08),var(--accent));border-radius:2px}.ob-arrow-head{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:10px solid var(--accent);flex-shrink:0}.ob-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md);padding:var(--space-xl) var(--space-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-lg);opacity:0;animation:fadeInUp .5s ease forwards;animation-delay:var(--col-delay);transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ob-card:hover{border-color:#00d4aa40;box-shadow:0 8px 32px #0003;transform:translateY(-3px)}.ob-card--final{background:#00d4aa0a;border-color:#00d4aa33;box-shadow:0 0 40px #00d4aa0f}.ob-card--final:hover{box-shadow:0 8px 40px #00d4aa1f}.ob-num{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--accent),rgba(0,212,170,.7));color:#fff;font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:800;box-shadow:0 4px 20px #00d4aa4d;flex-shrink:0}.ob-card-header{display:flex;flex-direction:column;align-items:center;gap:6px}.ob-card-title{font-size:var(--fs-lg);font-weight:700;color:#ffffffe6;margin:0}.ob-badge{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:3px 12px;border-radius:var(--radius-pill);background:#00d4aa1a;color:var(--accent);border:1px solid rgba(0,212,170,.2)}.ob-highlights{display:flex;flex-direction:column;gap:6px;width:100%}.ob-hl{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:#ffffff80}.ob-hl-icon{font-size:14px;flex-shrink:0}.ob-hl-text{text-align:left}.ob-cta{display:inline-flex;align-items:center;margin-top:var(--space-xs);padding:10px 24px;font-size:var(--fs-sm);font-weight:600;color:#0a0f1a;background:var(--accent);border-radius:var(--radius-pill);text-decoration:none;transition:all .3s ease;box-shadow:0 4px 16px #00d4aa4d}.ob-cta:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 24px #00d4aa66}@media(max-width:768px){.ob-track{grid-template-columns:1fr;gap:var(--space-md);max-width:400px}.ob-arrow{justify-content:center;padding-top:0;transform:rotate(90deg)}}.contact{background:var(--gradient-dark)!important;padding-top:var(--space-xl)!important;padding-bottom:0!important;position:relative}.contact-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(0,212,170,.06) 0%,transparent 70%);top:20%;left:-5%}.contact-orb-2{width:400px;height:400px;background:radial-gradient(circle,rgba(0,180,216,.04) 0%,transparent 70%);bottom:10%;right:5%;animation-delay:3s}.contact-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(30,58,95,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(30,58,95,.02) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,4vw,4rem);align-items:center;min-height:auto;position:relative;z-index:1}.contact-label{color:#00d4aa80!important;display:block;margin-bottom:var(--space-md)}.contact-headline{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:var(--space-lg)}.contact-headline-main{display:block;color:var(--text-white)}.contact-headline-gradient{display:block}.contact-sub{font-size:clamp(.85rem,1vw,1rem);color:#ffffff73;line-height:1.7;max-width:420px;margin-bottom:var(--space-xl)}.contact-trust{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-xl)}.contact-trust-item{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#ffffff59;font-weight:500}.contact-person-compact{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-xl);background:#ffffff05;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.contact-photo-wrap-sm{position:relative;width:64px;height:64px;flex-shrink:0}.contact-photo-ring-sm{position:absolute;inset:-3px;border-radius:50%;background:conic-gradient(from 0deg,#00d4aa,#00b4d8,#7c4dff,#00d4aa);animation:ring-spin 8s linear infinite;opacity:.5}@keyframes ring-spin{to{transform:rotate(360deg)}}.contact-photo-ring-sm:after{content:"";position:absolute;inset:2px;border-radius:50%;background:var(--bg-dark, #060D1B)}.contact-photo-sm{position:relative;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top;z-index:1}.contact-person-details{display:flex;flex-direction:column;gap:2px}.contact-person-name{font-size:var(--fs-md);font-weight:700;color:var(--text-white)}.contact-person-role{font-size:var(--fs-xs);color:var(--accent);font-weight:600;opacity:.8;margin-bottom:4px}.contact-person-links-inline{display:flex;gap:var(--space-md)}.contact-link-sm{display:flex;align-items:center;gap:5px;font-size:.72rem;color:#fff6;text-decoration:none;transition:color .3s ease}.contact-link-sm svg{color:var(--accent);opacity:.6}.contact-link-sm:hover{color:#fffc}.contact-link-sm:hover svg{opacity:1}.contact-form-wrapper{position:relative}.contact-form{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:var(--space-2xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.contact-form-title{font-size:var(--fs-lg);font-weight:700;color:#ffffffe6;margin-bottom:var(--space-xl);text-align:center}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-group{margin-bottom:var(--space-md)}.form-group label{display:block;font-size:var(--fs-xs);font-weight:600;color:#ffffff80;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.form-group input{width:100%;padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--fs-sm);color:#ffffffe6;background:#ffffff0a;transition:all .2s ease;outline:none}.form-group input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #00d4aa26}.form-group input::placeholder{color:#fff3}.form-radios{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-top:6px}.form-radios-3{grid-template-columns:1fr 1fr 1fr}.form-radio{cursor:pointer}.form-radio input{position:absolute;opacity:0;width:0;height:0}.form-radio-box{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#ffffff08;transition:all .2s ease}.form-radio input:checked+.form-radio-box{border-color:var(--accent);background:#00d4aa14}.form-radio-title{font-size:var(--fs-sm);font-weight:700;color:#ffffffb3}.form-radio input:checked+.form-radio-box .form-radio-title{color:var(--accent)}.form-radio-sub{font-size:10px;color:#ffffff4d}.contact-submit{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;margin-top:var(--space-sm);font-family:var(--font-primary);font-size:var(--fs-md);font-weight:700;color:#fff;background:var(--accent);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 20px #00d4aa4d;position:relative;overflow:hidden}.contact-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:cta-shimmer 3s ease-in-out infinite}@keyframes cta-shimmer{0%{left:-100%}50%{left:100%}to{left:100%}}.contact-submit:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 28px #00d4aa66}.contact-submit-arrow{transition:transform .2s ease}.contact-submit:hover .contact-submit-arrow{transform:translate(3px)}.footer{margin-top:var(--space-4xl);padding:var(--space-xl) 0;border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.footer-inner{display:flex;align-items:center;justify-content:space-between}.footer-brand{display:flex;align-items:center;gap:var(--space-md)}.footer-logo{height:20px;width:auto;opacity:.6}.footer-tagline{font-size:var(--fs-xs);color:#ffffff4d}.footer-copy{font-size:var(--fs-xs);color:#ffffff40}@media(max-width:1024px){.contact-layout{grid-template-columns:1fr;gap:var(--space-2xl)}}@media(max-width:768px){.form-row,.form-radios-3{grid-template-columns:1fr}.contact-person-compact{flex-direction:column;text-align:center}.contact-person-links-inline{flex-direction:column;align-items:center;gap:var(--space-sm)}.footer-inner{flex-direction:column;gap:var(--space-md);text-align:center}}@media(max-width:900px){.contact-layout{grid-template-columns:1fr;text-align:center;gap:var(--space-2xl)}.contact-left{display:flex;flex-direction:column;align-items:center}.contact-sub{max-width:500px}.contact-trust{align-items:center}}
