@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";:root{--blue: #1A5FFF;--blue-dark: #1248CC;--blue-deeper: #0D36A0;--blue-light: #4D87FF;--blue-soft: #EEF3FF;--blue-mid: rgba(26,95,255,.08);--blue-glow: rgba(26,95,255,.2);--blue-border: rgba(26,95,255,.15);--gradient: linear-gradient(135deg, #1A5FFF 0%, #4D87FF 50%, #1A5FFF 100%);--gradient-shimmer: linear-gradient(135deg, #1248CC 0%, #1A5FFF 40%, #6BA3FF 70%, #1A5FFF 100%);--gradient-hero: linear-gradient(135deg, #0D36A0 0%, #1A5FFF 60%, #4D87FF 100%);--white: #FFFFFF;--bg: #F4F7FF;--bg2: #EEF3FF;--bg3: #E4ECFF;--ink: #0D1230;--ink2: #1E2D5A;--muted: #5A6A9A;--muted2: #8A97C0;--border: #DDE4F5;--border2: #E8EDF8;--shadow-sm: 0 2px 8px rgba(26,95,255,.08);--shadow: 0 4px 20px rgba(26,95,255,.1);--shadow-lg: 0 12px 40px rgba(26,95,255,.14);--shadow-xl: 0 24px 64px rgba(26,95,255,.16);--shadow-card: 0 4px 24px rgba(13,18,48,.08);--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-xl: 24px;--r-2xl: 32px;--pill: 100px}[data-theme=terracotta]{--blue: #C85A2A;--blue-dark: #A84520;--blue-deeper: #8A3418;--blue-light: #E8723F;--blue-soft: #FDF0EB;--blue-mid: rgba(200,90,42,.08);--blue-glow: rgba(200,90,42,.22);--blue-border: rgba(200,90,42,.18);--gradient: linear-gradient(135deg, #C85A2A 0%, #E8723F 50%, #C85A2A 100%);--gradient-shimmer: linear-gradient(135deg, #A84520 0%, #C85A2A 40%, #F5956A 70%, #C85A2A 100%);--gradient-hero: linear-gradient(135deg, #8A3418 0%, #C85A2A 60%, #E8723F 100%);--bg: #FDF6F2;--bg2: #FDF0EB;--bg3: #FADDCF;--ink: #2A1208;--ink2: #4A2010;--muted: #7A5040;--muted2: #A87060;--border: #EDD0C0;--border2: #F5E0D0;--shadow-sm: 0 2px 8px rgba(200,90,42,.08);--shadow: 0 4px 20px rgba(200,90,42,.1);--shadow-lg: 0 12px 40px rgba(200,90,42,.14);--shadow-xl: 0 24px 64px rgba(200,90,42,.16);--shadow-card: 0 4px 24px rgba(42,18,8,.08)}[data-theme=slate]{--blue: #2D6A5F;--blue-dark: #225650;--blue-deeper: #184038;--blue-light: #3D8A7A;--blue-soft: #EBF5F3;--blue-mid: rgba(45,106,95,.08);--blue-glow: rgba(45,106,95,.22);--blue-border: rgba(45,106,95,.18);--gradient: linear-gradient(135deg, #2D6A5F 0%, #3D8A7A 50%, #2D6A5F 100%);--gradient-shimmer: linear-gradient(135deg, #225650 0%, #2D6A5F 40%, #5EADA0 70%, #2D6A5F 100%);--gradient-hero: linear-gradient(135deg, #184038 0%, #2D6A5F 60%, #3D8A7A 100%);--bg: #F2F8F7;--bg2: #EBF5F3;--bg3: #D5EDE8;--ink: #0A1E1C;--ink2: #163530;--muted: #4A7068;--muted2: #7A9E98;--border: #C0DDD8;--border2: #D5EDE8;--shadow-sm: 0 2px 8px rgba(45,106,95,.08);--shadow: 0 4px 20px rgba(45,106,95,.1);--shadow-lg: 0 12px 40px rgba(45,106,95,.14);--shadow-xl: 0 24px 64px rgba(45,106,95,.16);--shadow-card: 0 4px 24px rgba(10,30,28,.08)}[data-theme=amber]{--blue: #B8732A;--blue-dark: #965C1E;--blue-deeper: #784814;--blue-light: #D4903F;--blue-soft: #FDF5EA;--blue-mid: rgba(184,115,42,.08);--blue-glow: rgba(184,115,42,.22);--blue-border: rgba(184,115,42,.18);--gradient: linear-gradient(135deg, #B8732A 0%, #D4903F 50%, #B8732A 100%);--gradient-shimmer: linear-gradient(135deg, #965C1E 0%, #B8732A 40%, #F0B96A 70%, #B8732A 100%);--gradient-hero: linear-gradient(135deg, #784814 0%, #B8732A 60%, #D4903F 100%);--bg: #FDFAF4;--bg2: #FDF5EA;--bg3: #FAE8D0;--ink: #221408;--ink2: #3E2810;--muted: #7A5830;--muted2: #A88050;--border: #EDD8B0;--border2: #F5E8CC;--shadow-sm: 0 2px 8px rgba(184,115,42,.08);--shadow: 0 4px 20px rgba(184,115,42,.1);--shadow-lg: 0 12px 40px rgba(184,115,42,.14);--shadow-xl: 0 24px 64px rgba(184,115,42,.16);--shadow-card: 0 4px 24px rgba(34,20,8,.08)}[data-theme=indigo]{--blue: #4A2DC8;--blue-dark: #3A20A8;--blue-deeper: #2C1688;--blue-light: #6B4DE8;--blue-soft: #F0EEFF;--blue-mid: rgba(74,45,200,.08);--blue-glow: rgba(74,45,200,.22);--blue-border: rgba(74,45,200,.18);--gradient: linear-gradient(135deg, #4A2DC8 0%, #6B4DE8 50%, #4A2DC8 100%);--gradient-shimmer: linear-gradient(135deg, #3A20A8 0%, #4A2DC8 40%, #9B7EFF 70%, #4A2DC8 100%);--gradient-hero: linear-gradient(135deg, #2C1688 0%, #4A2DC8 60%, #6B4DE8 100%);--bg: #F5F3FF;--bg2: #F0EEFF;--bg3: #E2DDFF;--ink: #0E0A28;--ink2: #1C1450;--muted: #5A4E8A;--muted2: #8A80B8;--border: #D0C8F0;--border2: #E2DDFF;--shadow-sm: 0 2px 8px rgba(74,45,200,.08);--shadow: 0 4px 20px rgba(74,45,200,.1);--shadow-lg: 0 12px 40px rgba(74,45,200,.14);--shadow-xl: 0 24px 64px rgba(74,45,200,.16);--shadow-card: 0 4px 24px rgba(14,10,40,.08)}[data-theme=obsidian]{--blue: #4A5568;--blue-dark: #2D3748;--blue-deeper: #1A202C;--blue-light: #718096;--blue-soft: #F7FAFC;--blue-mid: rgba(74,85,104,.08);--blue-glow: rgba(74,85,104,.22);--blue-border: rgba(74,85,104,.18);--gradient: linear-gradient(135deg, #4A5568 0%, #718096 50%, #4A5568 100%);--gradient-shimmer: linear-gradient(135deg, #2D3748 0%, #4A5568 40%, #A0AEC0 70%, #4A5568 100%);--gradient-hero: linear-gradient(135deg, #1A202C 0%, #4A5568 60%, #718096 100%);--bg: #F7FAFC;--bg2: #EDF2F7;--bg3: #E2E8F0;--ink: #1A202C;--ink2: #2D3748;--muted: #4A5568;--muted2: #718096;--border: #CBD5E0;--border2: #E2E8F0;--shadow-sm: 0 2px 8px rgba(74,85,104,.08);--shadow: 0 4px 20px rgba(74,85,104,.1);--shadow-lg: 0 12px 40px rgba(74,85,104,.14);--shadow-xl: 0 24px 64px rgba(74,85,104,.16);--shadow-card: 0 4px 24px rgba(26,32,44,.08)}[data-theme=sage]{--blue: #5A7A5A;--blue-dark: #486248;--blue-deeper: #364836;--blue-light: #7A9E7A;--blue-soft: #EFF5EF;--blue-mid: rgba(90,122,90,.08);--blue-glow: rgba(90,122,90,.22);--blue-border: rgba(90,122,90,.18);--gradient: linear-gradient(135deg, #5A7A5A 0%, #7A9E7A 50%, #5A7A5A 100%);--gradient-shimmer: linear-gradient(135deg, #486248 0%, #5A7A5A 40%, #9EBE9E 70%, #5A7A5A 100%);--gradient-hero: linear-gradient(135deg, #364836 0%, #5A7A5A 60%, #7A9E7A 100%);--bg: #F4F8F4;--bg2: #EFF5EF;--bg3: #E0EDE0;--ink: #1C2A1C;--ink2: #2E422E;--muted: #5A6E5A;--muted2: #8A9E8A;--border: #C8DCC8;--border2: #DCEADC;--shadow-sm: 0 2px 8px rgba(90,122,90,.08);--shadow: 0 4px 20px rgba(90,122,90,.1);--shadow-lg: 0 12px 40px rgba(90,122,90,.14);--shadow-xl: 0 24px 64px rgba(90,122,90,.16);--shadow-card: 0 4px 24px rgba(28,42,28,.08)}[data-theme=clay]{--blue: #A05A6A;--blue-dark: #844858;--blue-deeper: #663848;--blue-light: #C07888;--blue-soft: #FDF0F2;--blue-mid: rgba(160,90,106,.08);--blue-glow: rgba(160,90,106,.22);--blue-border: rgba(160,90,106,.18);--gradient: linear-gradient(135deg, #A05A6A 0%, #C07888 50%, #A05A6A 100%);--gradient-shimmer: linear-gradient(135deg, #844858 0%, #A05A6A 40%, #D898A8 70%, #A05A6A 100%);--gradient-hero: linear-gradient(135deg, #663848 0%, #A05A6A 60%, #C07888 100%);--bg: #FDF6F7;--bg2: #FDF0F2;--bg3: #F8E0E4;--ink: #280E14;--ink2: #3E1820;--muted: #7A4852;--muted2: #A87880;--border: #EECCD0;--border2: #F5DDE0;--shadow-sm: 0 2px 8px rgba(160,90,106,.08);--shadow: 0 4px 20px rgba(160,90,106,.1);--shadow-lg: 0 12px 40px rgba(160,90,106,.14);--shadow-xl: 0 24px 64px rgba(160,90,106,.16);--shadow-card: 0 4px 24px rgba(40,14,20,.08)}[data-theme=sand]{--blue: #A08060;--blue-dark: #806448;--blue-deeper: #604C30;--blue-light: #C0A080;--blue-soft: #FDF8F2;--blue-mid: rgba(160,128,96,.08);--blue-glow: rgba(160,128,96,.22);--blue-border: rgba(160,128,96,.18);--gradient: linear-gradient(135deg, #A08060 0%, #C0A080 50%, #A08060 100%);--gradient-shimmer: linear-gradient(135deg, #806448 0%, #A08060 40%, #D4BC9C 70%, #A08060 100%);--gradient-hero: linear-gradient(135deg, #604C30 0%, #A08060 60%, #C0A080 100%);--bg: #FDFAF5;--bg2: #FDF8F2;--bg3: #F5EADC;--ink: #241808;--ink2: #3C2C14;--muted: #7A6448;--muted2: #A89070;--border: #E8D8C0;--border2: #F0E4CC;--shadow-sm: 0 2px 8px rgba(160,128,96,.08);--shadow: 0 4px 20px rgba(160,128,96,.1);--shadow-lg: 0 12px 40px rgba(160,128,96,.14);--shadow-xl: 0 24px 64px rgba(160,128,96,.16);--shadow-card: 0 4px 24px rgba(36,24,8,.08)}[data-theme=midnight]{--blue: #B8922A;--blue-dark: #967418;--blue-deeper: #745808;--blue-light: #D4AE4A;--blue-soft: #FDF8EC;--blue-mid: rgba(184,146,42,.08);--blue-glow: rgba(184,146,42,.22);--blue-border: rgba(184,146,42,.18);--gradient: linear-gradient(135deg, #B8922A 0%, #D4AE4A 50%, #B8922A 100%);--gradient-shimmer: linear-gradient(135deg, #967418 0%, #B8922A 40%, #E8C870 70%, #B8922A 100%);--gradient-hero: linear-gradient(135deg, #0A1628 0%, #1A2E50 60%, #2A4070 100%);--bg: #F5F7FC;--bg2: #EEF2FA;--bg3: #E0E8F5;--ink: #0A1628;--ink2: #1A2E50;--muted: #4A5E80;--muted2: #7A8EAA;--border: #C8D4E8;--border2: #DCE6F5;--shadow-sm: 0 2px 8px rgba(184,146,42,.08);--shadow: 0 4px 20px rgba(184,146,42,.12);--shadow-lg: 0 12px 40px rgba(184,146,42,.16);--shadow-xl: 0 24px 64px rgba(184,146,42,.18);--shadow-card: 0 4px 24px rgba(10,22,40,.1)}[data-theme=bronze]{--blue: #8B5E3C;--blue-dark: #6E4828;--blue-deeper: #523418;--blue-light: #A87850;--blue-soft: #FDF5EE;--blue-mid: rgba(139,94,60,.08);--blue-glow: rgba(139,94,60,.22);--blue-border: rgba(139,94,60,.18);--gradient: linear-gradient(135deg, #8B5E3C 0%, #A87850 50%, #8B5E3C 100%);--gradient-shimmer: linear-gradient(135deg, #6E4828 0%, #8B5E3C 40%, #C89868 70%, #8B5E3C 100%);--gradient-hero: linear-gradient(135deg, #523418 0%, #8B5E3C 60%, #A87850 100%);--bg: #FDF8F4;--bg2: #FDF5EE;--bg3: #F5E4D4;--ink: #1E0E04;--ink2: #341A08;--muted: #6E4E38;--muted2: #9E7858;--border: #E8D0B8;--border2: #F0DECE;--shadow-sm: 0 2px 8px rgba(139,94,60,.08);--shadow: 0 4px 20px rgba(139,94,60,.1);--shadow-lg: 0 12px 40px rgba(139,94,60,.14);--shadow-xl: 0 24px 64px rgba(139,94,60,.16);--shadow-card: 0 4px 24px rgba(30,14,4,.08)}[data-theme=emerald]{--blue: #1A7A4A;--blue-dark: #126238;--blue-deeper: #0A4828;--blue-light: #2A9A62;--blue-soft: #EDFAF3;--blue-mid: rgba(26,122,74,.08);--blue-glow: rgba(26,122,74,.22);--blue-border: rgba(26,122,74,.18);--gradient: linear-gradient(135deg, #1A7A4A 0%, #2A9A62 50%, #1A7A4A 100%);--gradient-shimmer: linear-gradient(135deg, #126238 0%, #1A7A4A 40%, #4ABA82 70%, #1A7A4A 100%);--gradient-hero: linear-gradient(135deg, #0A4828 0%, #1A7A4A 60%, #2A9A62 100%);--bg: #F2FCF6;--bg2: #EDFAF3;--bg3: #D4F0E0;--ink: #061C10;--ink2: #0E3020;--muted: #3A6A50;--muted2: #6A9A80;--border: #B0DCC4;--border2: #CCE8D8;--shadow-sm: 0 2px 8px rgba(26,122,74,.08);--shadow: 0 4px 20px rgba(26,122,74,.1);--shadow-lg: 0 12px 40px rgba(26,122,74,.14);--shadow-xl: 0 24px 64px rgba(26,122,74,.16);--shadow-card: 0 4px 24px rgba(6,28,16,.08)}[data-theme=plum]{--blue: #7A2848;--blue-dark: #621838;--blue-deeper: #4A0C28;--blue-light: #9A4060;--blue-soft: #FDF0F4;--blue-mid: rgba(122,40,72,.08);--blue-glow: rgba(122,40,72,.22);--blue-border: rgba(122,40,72,.18);--gradient: linear-gradient(135deg, #7A2848 0%, #9A4060 50%, #7A2848 100%);--gradient-shimmer: linear-gradient(135deg, #621838 0%, #7A2848 40%, #BA6880 70%, #7A2848 100%);--gradient-hero: linear-gradient(135deg, #4A0C28 0%, #7A2848 60%, #9A4060 100%);--bg: #FDF5F7;--bg2: #FDF0F4;--bg3: #F8DCE4;--ink: #200810;--ink2: #38101E;--muted: #6A3848;--muted2: #9A6878;--border: #EABEC8;--border2: #F2D4DC;--shadow-sm: 0 2px 8px rgba(122,40,72,.08);--shadow: 0 4px 20px rgba(122,40,72,.1);--shadow-lg: 0 12px 40px rgba(122,40,72,.14);--shadow-xl: 0 24px 64px rgba(122,40,72,.16);--shadow-card: 0 4px 24px rgba(32,8,16,.08)}[data-theme=teal]{--blue: #0A8A8A;--blue-dark: #066E6E;--blue-deeper: #045252;--blue-light: #18AAAA;--blue-soft: #EDFAFA;--blue-mid: rgba(10,138,138,.08);--blue-glow: rgba(10,138,138,.22);--blue-border: rgba(10,138,138,.18);--gradient: linear-gradient(135deg, #0A8A8A 0%, #18AAAA 50%, #0A8A8A 100%);--gradient-shimmer: linear-gradient(135deg, #066E6E 0%, #0A8A8A 40%, #3ACACA 70%, #0A8A8A 100%);--gradient-hero: linear-gradient(135deg, #045252 0%, #0A8A8A 60%, #18AAAA 100%);--bg: #F0FAFA;--bg2: #EDFAFA;--bg3: #D0F0F0;--ink: #041E1E;--ink2: #0A3232;--muted: #2A6A6A;--muted2: #5A9A9A;--border: #A8DCDC;--border2: #C4E8E8;--shadow-sm: 0 2px 8px rgba(10,138,138,.08);--shadow: 0 4px 20px rgba(10,138,138,.1);--shadow-lg: 0 12px 40px rgba(10,138,138,.14);--shadow-xl: 0 24px 64px rgba(10,138,138,.16);--shadow-card: 0 4px 24px rgba(4,30,30,.08)}[data-theme=coral]{--blue: #D45A3A;--blue-dark: #B04428;--blue-deeper: #8C3018;--blue-light: #E87858;--blue-soft: #FEF2EE;--blue-mid: rgba(212,90,58,.08);--blue-glow: rgba(212,90,58,.22);--blue-border: rgba(212,90,58,.18);--gradient: linear-gradient(135deg, #D45A3A 0%, #E87858 50%, #D45A3A 100%);--gradient-shimmer: linear-gradient(135deg, #B04428 0%, #D45A3A 40%, #F09878 70%, #D45A3A 100%);--gradient-hero: linear-gradient(135deg, #8C3018 0%, #D45A3A 60%, #E87858 100%);--bg: #FEF8F6;--bg2: #FEF2EE;--bg3: #FBDDD4;--ink: #280C04;--ink2: #40180C;--muted: #7A4838;--muted2: #AA7868;--border: #F0C8BC;--border2: #F8DDD4;--shadow-sm: 0 2px 8px rgba(212,90,58,.08);--shadow: 0 4px 20px rgba(212,90,58,.1);--shadow-lg: 0 12px 40px rgba(212,90,58,.14);--shadow-xl: 0 24px 64px rgba(212,90,58,.16);--shadow-card: 0 4px 24px rgba(40,12,4,.08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;font-family:Poppins,sans-serif;border:none;background:none}img{max-width:100%;display:block}@keyframes shimmerBtn{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmerText{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{box-shadow:0 0 #1a5fff59}50%{box-shadow:0 0 0 6px #1a5fff00}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.nav{position:fixed;top:0;left:0;right:0;z-index:999;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 60px;background:#fffffff2;backdrop-filter:blur(20px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}.nav.scrolled{border-color:var(--border);box-shadow:0 4px 24px #1a5fff12}.nav-logo{display:flex;flex-direction:column;gap:1px}.nav-logo-name{font-size:22px;font-weight:700;color:var(--ink);letter-spacing:-.5px;line-height:1}.nav-logo-name span{color:var(--blue)}.nav-logo-tag{font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted2)}.nav-links{display:flex;align-items:center;gap:4px}.nav-link{display:flex;align-items:center;gap:4px;padding:8px 14px;border-radius:var(--r-sm);font-size:14px;font-weight:500;color:var(--muted);transition:color .2s,background .2s;cursor:pointer}.nav-link:hover{color:var(--blue);background:var(--blue-soft)}.nav-link svg{width:12px;height:12px;transition:transform .2s}.nav-item:hover .nav-link svg{transform:rotate(180deg)}.nav-item{position:relative}.nav-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(-6px);background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);padding:20px;box-shadow:var(--shadow-xl);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;min-width:580px}.nav-dropdown:before{content:"";position:absolute;top:-14px;left:0;width:100%;height:14px}.nav-item:hover .nav-dropdown{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.nd-label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted2);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border2)}.nd-materials{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:14px}.nd-mat{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r-sm);font-size:12px;font-weight:500;color:var(--ink2);transition:background .15s,color .15s}.nd-mat:hover{background:var(--blue-soft);color:var(--blue)}.nd-mat-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:var(--bg)}.nd-biz{border-top:1px solid var(--border2);padding-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.nd-biz-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r-sm);font-size:12px;font-weight:500;color:var(--muted);transition:background .15s,color .15s}.nd-biz-item:hover{background:var(--bg);color:var(--ink)}.nav-right{display:flex;align-items:center;gap:10px}.nav-signin{font-size:14px;font-weight:500;color:var(--muted);padding:8px 16px;border-radius:var(--r-sm);transition:color .2s}.nav-signin:hover{color:var(--blue)}.nav-cta{display:inline-flex;align-items:center;gap:6px;background:var(--gradient);color:var(--white);font-size:14px;font-weight:600;padding:10px 22px;border-radius:var(--pill);box-shadow:0 4px 16px var(--blue-glow);transition:transform .2s,box-shadow .2s;background-size:200% 100%;animation:shimmerBtn 4s ease infinite}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px var(--blue-glow)}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--gradient);color:var(--white);font-size:15px;font-weight:600;padding:14px 32px;border-radius:var(--pill);box-shadow:0 6px 24px var(--blue-glow);transition:transform .2s,box-shadow .2s;background-size:200% 100%;animation:shimmerBtn 4s ease infinite}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px var(--blue-glow)}.btn-outline{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--blue);font-size:15px;font-weight:600;padding:14px 30px;border-radius:var(--pill);border:1.5px solid var(--blue-border);transition:background .2s,border-color .2s,transform .2s}.btn-outline:hover{background:var(--blue-soft);border-color:var(--blue);transform:translateY(-2px)}.reveal,.reveal-left,.reveal-right{opacity:0;transition:opacity .7s ease,transform .7s ease}.reveal{transform:translateY(28px)}.reveal-left{transform:translate(-28px)}.reveal-right{transform:translate(28px)}.reveal.in,.reveal-left.in,.reveal-right.in{opacity:1;transform:none}.faq-item.reveal,.faq-item.reveal-left,.faq-item.reveal-right{opacity:1;transform:none;pointer-events:all}.section-label{display:inline-flex;align-items:center;gap:8px;background:var(--blue-soft);color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:6px 16px;border-radius:var(--pill);margin-bottom:18px}.section-h2{font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.8px;color:var(--ink);line-height:1.2;margin-bottom:16px}.section-sub{font-size:17px;color:var(--muted);line-height:1.7;max-width:580px;margin:0 auto}.text-center{text-align:center}.ticker-bar{background:var(--ink);padding:13px 0;overflow:hidden;position:relative}.ticker-bar:before,.ticker-bar:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:1}.ticker-bar:before{left:0;background:linear-gradient(90deg,var(--ink),transparent)}.ticker-bar:after{right:0;background:linear-gradient(-90deg,var(--ink),transparent)}.ticker-inner{display:flex;animation:ticker 32s linear infinite;width:max-content}.ticker-item{display:inline-flex;align-items:center;gap:10px;padding:0 32px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff6;flex-shrink:0}.ticker-dot{width:4px;height:4px;border-radius:50%;background:var(--blue-light)}footer{background:var(--ink);color:var(--white);padding:64px 60px 32px}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand-name{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:4px}.footer-brand-name span{color:#7aaaff}.footer-tagline{font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;margin-bottom:16px}.footer-desc{font-size:13px;color:#ffffff61;line-height:1.7;max-width:280px}.footer-col-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:16px}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:13px;color:#ffffff80;transition:color .2s}.footer-links a:hover{color:#ffffffd9}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-copy{font-size:12px;color:#ffffff40}.footer-legal{display:flex;gap:20px}.footer-legal a{font-size:12px;color:#ffffff40;transition:color .2s}.footer-legal a:hover{color:#ffffff8c}@media(max-width:768px){.nav{padding:0 24px}.nav-links{display:none}footer{padding:48px 24px 28px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:480px){.footer-top{grid-template-columns:1fr}}
