@import"https://fonts.googleapis.com/css2?family=Inter:wght@100;200;400;500;600;700&display=swap";:root{--text-primary: #000000;--text-secondary: #6B7280;--text-inactive: #D9D9D9;--background-primary: #FFFFFF;--background-secondary: #F9FAFC;--background-dark: #2C3E50;--background-nav-glass: rgba(68, 68, 68, .3);--accent-primary: #637BE9;--stroke-primary: #E5E7EB;--status-success: #10B981;--status-warning: #F59E0B;--status-error: #EF4444;--status-info: #3B82F6;--font-family-inter: "Inter", sans-serif;--font-weight-normal: 400;--font-weight-bold: 700;--font-size-12: 12px;--line-height-12pxfont: 18px;--font-size-14: 14px;--line-height-14pxfont: 20px;--font-size-16: 16px;--line-height-16pxfont: 22px;--font-size-20: 20px;--line-height-20pxfont: 28px;--font-size-24: 24px;--line-height-24pxfont: 32px;--font-size-28: 28px;--line-height-28pxfont: 36px;--font-size-32: 32px;--line-height-32pxfont: 42px;--font-size-40: 40px;--line-height-40pxfont: 50px;--font-size-48: 48px;--line-height-48pxfont: 60px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--space-fluid-xs: clamp(var(--space-1), 1vw, var(--space-2));--space-fluid-sm: clamp(var(--space-2), 2vw, var(--space-4));--space-fluid-md: clamp(var(--space-4), 4vw, var(--space-8));--space-fluid-lg: clamp(var(--space-6), 5vw, var(--space-12));--space-fluid-xl: clamp(var(--space-8), 6vw, var(--space-16));--space-fluid-2xl: clamp(var(--space-12), 8vw, var(--space-20));--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--radius-none: 0;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--btn-radius-sm: var(--radius-md);--btn-radius-md: var(--radius-lg);--btn-radius-lg: var(--radius-lg);--btn-padding-sm: var(--space-2) var(--space-5);--btn-padding-md: var(--space-3) var(--space-6);--btn-padding-lg: clamp(var(--space-3), 3vw, var(--space-4)) clamp(var(--space-5), 5vw, var(--space-8));--btn-transition: all .3s ease;--btn-focus-ring: 0 0 0 3px rgba(99, 123, 233, .1);--card-padding: var(--space-6);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--card-border: 1px solid var(--stroke-primary);--background-nav: #111827;--radius-nav: 20px;--shadow-nav: 0 2px 4px rgba(0, 0, 0, .04), 0 1px 2px -1px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .06), inset 0 -1px .25px rgba(255, 255, 255, .2), inset 0 1px .25px rgba(255, 255, 255, .2);--nav-shell-max-width: 1024px;--section-padding-y: var(--space-fluid-2xl);--section-padding-x: var(--space-fluid-lg);--section-gap: var(--space-fluid-xl);--text-fluid-xs: clamp(var(--font-size-12), 2vw, var(--font-size-14));--text-fluid-sm: clamp(var(--font-size-14), 2.5vw, var(--font-size-16));--text-fluid-md: clamp(var(--font-size-16), 3vw, var(--font-size-20));--text-fluid-lg: clamp(var(--font-size-20), 4vw, var(--font-size-24));--text-fluid-xl: clamp(var(--font-size-24), 5vw, var(--font-size-32));--text-fluid-2xl: clamp(var(--font-size-28), 6vw, var(--font-size-40));--text-fluid-3xl: clamp(var(--font-size-32), 7vw, var(--font-size-48));--layout-grid-gap: var(--space-fluid-lg);--layout-max-width: var(--container-xl);--layout-content-width: clamp(280px, 90vw, var(--container-xl));--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--transition-colors: color .3s ease, background-color .3s ease, border-color .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:var(--background-primary)}.font-inter{font-family:Inter,sans-serif}.bg-primary{background-color:var(--background-primary)}.bg-secondary{background-color:var(--background-secondary)}.bg-accent-primary{background-color:var(--accent-primary)}.bg-success{background-color:var(--status-success)}.bg-warning{background-color:var(--status-warning)}.bg-error{background-color:var(--status-error)}.bg-info{background-color:var(--status-info)}.bg-gradient-primary{background:linear-gradient(to bottom,#f9fafb,#dbe1fa)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-inactive{color:var(--text-inactive)}.text-accent-primary{color:var(--accent-primary)}.text-white{color:var(--background-primary)}.text-success{color:var(--status-success)}.text-warning{color:var(--status-warning)}.text-error{color:var(--status-error)}.text-info{color:var(--status-info)}.text-12{font-size:12px;line-height:18px}.text-14{font-size:14px;line-height:20px}.text-16{font-size:16px;line-height:22px}.text-20{font-size:20px;line-height:28px}.text-24{font-size:24px;line-height:32px}.text-28{font-size:28px;line-height:36px}.text-32{font-size:32px;line-height:42px}.text-40{font-size:40px;line-height:50px}.text-48{font-size:48px;line-height:60px}.text-fluid-xs{font-size:var(--text-fluid-xs);line-height:clamp(1.4,1.5,1.6)}.text-fluid-sm{font-size:var(--text-fluid-sm);line-height:clamp(1.4,1.5,1.6)}.text-fluid-md{font-size:var(--text-fluid-md);line-height:clamp(1.3,1.4,1.5)}.text-fluid-lg{font-size:var(--text-fluid-lg);line-height:clamp(1.2,1.3,1.4)}.text-fluid-xl{font-size:var(--text-fluid-xl);line-height:clamp(1.1,1.2,1.3)}.text-fluid-2xl{font-size:var(--text-fluid-2xl);line-height:clamp(1.1,1.2,1.3)}.text-fluid-3xl{font-size:var(--text-fluid-3xl);line-height:clamp(1,1.1,1.2)}.font-normal{font-weight:400}.font-bold{font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.flex{display:flex}.inline-flex{display:inline-flex}.block{display:block}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.gap-20{gap:var(--space-20)}.gap-fluid-xs{gap:var(--space-fluid-xs)}.gap-fluid-sm{gap:var(--space-fluid-sm)}.gap-fluid-md{gap:var(--space-fluid-md)}.gap-fluid-lg{gap:var(--space-fluid-lg)}.gap-fluid-xl{gap:var(--space-fluid-xl)}.gap-fluid-2xl{gap:var(--space-fluid-2xl)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.p-20{padding:var(--space-20)}.px-0{padding-left:var(--space-0);padding-right:var(--space-0)}.px-1{padding-left:var(--space-1);padding-right:var(--space-1)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-5{padding-left:var(--space-5);padding-right:var(--space-5)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.px-8{padding-left:var(--space-8);padding-right:var(--space-8)}.px-10{padding-left:var(--space-10);padding-right:var(--space-10)}.px-12{padding-left:var(--space-12);padding-right:var(--space-12)}.px-16{padding-left:var(--space-16);padding-right:var(--space-16)}.px-20{padding-left:var(--space-20);padding-right:var(--space-20)}.py-0{padding-top:var(--space-0);padding-bottom:var(--space-0)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-5{padding-top:var(--space-5);padding-bottom:var(--space-5)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-10{padding-top:var(--space-10);padding-bottom:var(--space-10)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-20{padding-top:var(--space-20);padding-bottom:var(--space-20)}.p-fluid-sm{padding:var(--space-fluid-sm)}.p-fluid-md{padding:var(--space-fluid-md)}.p-fluid-lg{padding:var(--space-fluid-lg)}.p-fluid-xl{padding:var(--space-fluid-xl)}.p-fluid-2xl{padding:var(--space-fluid-2xl)}.px-fluid-sm{padding-left:var(--space-fluid-sm);padding-right:var(--space-fluid-sm)}.px-fluid-md{padding-left:var(--space-fluid-md);padding-right:var(--space-fluid-md)}.px-fluid-lg{padding-left:var(--space-fluid-lg);padding-right:var(--space-fluid-lg)}.px-fluid-xl{padding-left:var(--space-fluid-xl);padding-right:var(--space-fluid-xl)}.px-fluid-2xl{padding-left:var(--space-fluid-2xl);padding-right:var(--space-fluid-2xl)}.py-fluid-sm{padding-top:var(--space-fluid-sm);padding-bottom:var(--space-fluid-sm)}.py-fluid-md{padding-top:var(--space-fluid-md);padding-bottom:var(--space-fluid-md)}.py-fluid-lg{padding-top:var(--space-fluid-lg);padding-bottom:var(--space-fluid-lg)}.py-fluid-xl{padding-top:var(--space-fluid-xl);padding-bottom:var(--space-fluid-xl)}.py-fluid-2xl{padding-top:var(--space-fluid-2xl);padding-bottom:var(--space-fluid-2xl)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.m-16{margin:var(--space-16)}.m-20{margin:var(--space-20)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mb-20{margin-bottom:var(--space-20)}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mt-20{margin-top:var(--space-20)}.mr-0{margin-right:var(--space-0)}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-5{margin-right:var(--space-5)}.mr-6{margin-right:var(--space-6)}.mr-8{margin-right:var(--space-8)}.mr-10{margin-right:var(--space-10)}.ml-0{margin-left:var(--space-0)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-5{margin-left:var(--space-5)}.ml-6{margin-left:var(--space-6)}.ml-8{margin-left:var(--space-8)}.ml-10{margin-left:var(--space-10)}.w-full{width:100%}.w-fit{width:fit-content}.w-auto{width:auto}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--space-fluid-lg);padding-right:var(--space-fluid-lg)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}.layout-content{width:var(--layout-content-width);max-width:var(--layout-max-width);margin:0 auto}.layout-section{padding:var(--section-padding-y) var(--section-padding-x)}.layout-grid-gap{gap:var(--layout-grid-gap)}.w-420{width:420px}.w-480{width:480px}.w-600{width:600px;max-width:600px;min-width:600px}.w-1280{max-width:var(--container-xl)}.h-2{height:var(--space-2)}.h-10{height:var(--space-10)}.h-12{height:var(--space-12)}.h-16{height:var(--space-16)}.h-20{height:var(--space-20)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.h-14{height:56px}.h-50{height:50px}.h-113{width:113px}.h-191{height:191px}.h-220{max-width:220px;width:220px}.h-286{height:286px}.h-362{width:362px}.relative{position:relative}.absolute{position:absolute}.mx-auto{margin-left:auto;margin-right:auto}.rounded-none{border-radius:var(--radius-none)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm,.rounded{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.border{border:1px solid var(--stroke-primary)}.border-2{border:2px solid}.border-primary{border-color:var(--stroke-primary)}.border-accent-primary{border-color:var(--accent-primary)}.border-b{border-bottom:1px solid var(--stroke-primary)}.border-t{border-top:1px solid var(--stroke-primary)}.shadow-none{box-shadow:none}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-card{box-shadow:var(--shadow-sm)}.shadow-nav{box-shadow:var(--shadow-xs)}.btn{font-family:var(--font-family-inter);font-weight:var(--font-weight-bold);border:none;cursor:pointer;transition:var(--btn-transition);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-primary{background:var(--accent-primary);color:var(--background-primary)}.btn-primary:hover{opacity:.9}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--stroke-primary)}.btn-secondary:hover{background:var(--background-secondary);border-color:var(--accent-primary)}.btn-ghost{background:transparent;color:var(--text-primary);border:none}.btn-ghost:hover{opacity:.7}.btn-sm{padding:var(--btn-padding-sm);border-radius:var(--btn-radius-sm);font-size:var(--font-size-14);line-height:var(--line-height-14pxfont)}.btn-md{padding:var(--btn-padding-md);border-radius:var(--btn-radius-md);font-size:var(--font-size-16);line-height:var(--line-height-16pxfont)}.btn-lg{padding:var(--btn-padding-lg);border-radius:var(--btn-radius-lg);font-size:var(--text-fluid-sm);line-height:clamp(1.3,1.4,var(--line-height-16pxfont))}.btn-fit{width:fit-content}.btn-full{width:100%}.btn-auto{width:auto}.btn:focus{outline:none;box-shadow:var(--btn-focus-ring)}.transition-none{transition:none}.transition-fast{transition:var(--transition-fast)}.transition-normal{transition:var(--transition-normal)}.transition-slow{transition:var(--transition-slow)}.transition-colors{transition:var(--transition-colors)}.transition-all{transition:var(--transition-normal)}.hover-opacity:hover{opacity:.9}.card{background:var(--background-primary);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--card-padding);border:var(--card-border)}.card-elevated{box-shadow:var(--card-shadow-hover)}.card-hover{transition:var(--transition-normal)}.card-hover:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.section{padding:var(--section-padding-y) var(--section-padding-x)}.section-container{max-width:var(--layout-max-width);margin:0 auto;width:100%}.section-grid{display:grid;gap:var(--section-gap)}.hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--layout-grid-gap);align-items:center}@media(max-width:768px){.hero-layout{grid-template-columns:1fr;gap:var(--space-fluid-md)}}.form-group{display:flex;flex-direction:column;gap:var(--space-2)}.form-input{padding:var(--space-3) var(--space-4);border:1px solid var(--stroke-primary);border-radius:var(--radius-md);font-size:var(--font-size-14);line-height:var(--line-height-14pxfont);transition:var(--transition-colors)}.form-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--btn-focus-ring)}.badge{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-12);line-height:var(--line-height-12pxfont);font-weight:var(--font-weight-bold)}.badge-primary{background:var(--accent-primary);color:var(--background-primary)}.badge-secondary{background:var(--background-secondary);color:var(--text-secondary);border:1px solid var(--stroke-primary)}.animate-fade-in{animation:fadeIn var(--transition-normal) ease forwards}.animate-slide-up{animation:slideUp var(--transition-normal) ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}.focus-ring:focus{outline:none;box-shadow:var(--btn-focus-ring)}.hover-lift:hover{transform:translateY(-2px);transition:var(--transition-normal)}.hover-scale:hover{transform:scale(1.02);transition:var(--transition-normal)}.h-px{height:1px}.max-w-\[800px\]{max-width:800px}.line-through{text-decoration:line-through}.bg-gradient-text{background:linear-gradient(to right,#667eea,#08bdba);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.max-w-content{max-width:max-content}.flex-shrink-0{flex-shrink:0}.self-stretch{align-self:stretch}.leading-60{line-height:60px}.leading-50{line-height:50px}.leading-32{line-height:32px}.leading-28{line-height:28px}.leading-22{line-height:22px}.leading-20{line-height:20px}.leading-18{line-height:18px}.pt-1{padding-top:4px}.pt-5{padding-top:20px}.max-w-700{max-width:700px}.w-362{width:362px}.p-30{padding:30px}
