@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&family=Merriweather:wght@300;400;700;900&family=Source+Code+Pro:wght@400;500;600&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-white:#fff;--primary-black:#0a0a0a;--primary-yellow:gold;--yellow-50:#fffef7;--yellow-100:#fffbeb;--yellow-200:#fef3c7;--yellow-300:#fde68a;--yellow-400:#fcd34d;--yellow-500:#fbbf24;--yellow-600:#f59e0b;--yellow-700:#d97706;--yellow-800:#b45309;--yellow-900:#92400e;--black-50:#fafafa;--black-100:#f5f5f5;--black-200:#e5e5e5;--black-300:#d4d4d4;--black-400:#a3a3a3;--black-500:#737373;--black-600:#525252;--black-700:#404040;--black-800:#262626;--black-900:#171717;--black-950:#0a0a0a;--success:#10b981;--warning:var(--yellow-500);--error:#ef4444;--info:#3b82f6;--space-px:1px;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--space-36:9rem;--space-40:10rem;--space-44:11rem;--space-48:12rem;--space-52:13rem;--space-56:14rem;--space-60:15rem;--space-64:16rem;--space-72:18rem;--space-80:20rem;--space-96:24rem;--font-sans:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:"Merriweather",Georgia,"Times New Roman",serif;--font-mono:"Source Code Pro","Fira Code",Consolas,monospace;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000d;--shadow-yellow-sm:0 1px 3px 0 #ffd70033,0 1px 2px -1px #ffd7001a;--shadow-yellow-md:0 4px 6px -1px #ffd70033,0 2px 4px -2px #ffd70026;--shadow-yellow-lg:0 10px 15px -3px #ffd7004d,0 4px 6px -4px #ffd70033;--shadow-yellow-xl:0 20px 25px -5px #ffd70066,0 8px 10px -6px #ffd7004d;--shadow-black-sm:0 1px 3px 0 #0a0a0a4d,0 1px 2px -1px #0a0a0a33;--shadow-black-md:0 4px 6px -1px #0a0a0a66,0 2px 4px -2px #0a0a0a4d;--shadow-black-lg:0 10px 15px -3px #0a0a0a80,0 4px 6px -4px #0a0a0a66;--radius-none:0px;--radius-sm:0.125rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--gradient-yellow:linear-gradient(135deg,var(--yellow-400) 0%,var(--yellow-600) 100%);--gradient-black:linear-gradient(135deg,var(--black-800) 0%,var(--black-950) 100%);--gradient-white:linear-gradient(135deg,var(--primary-white) 0%,var(--black-50) 100%);--gradient-hero:linear-gradient(135deg,var(--primary-white) 0%,var(--yellow-50) 30%,var(--primary-white) 70%,var(--black-50) 100%);--gradient-card:linear-gradient(145deg,var(--primary-white) 0%,#fffc 100%);--gradient-glass:linear-gradient(145deg,#ffffff1a,#ffffff0d);--breakpoint-xs:475px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--duration-75:75ms;--duration-100:100ms;--duration-150:150ms;--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-700:700ms;--duration-1000:1000ms;--ease-linear:linear;--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-elastic:cubic-bezier(0.175,0.885,0.32,1.275)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px;line-height:1.5;scroll-behavior:smooth;tab-size:4}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga","clig";background-color:#fff;background-color:var(--primary-white);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-variant-ligatures:common-ligatures;font-weight:400;line-height:1.6;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6{color:#0a0a0a;color:var(--primary-black)}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-family:Merriweather,Georgia,Times New Roman,serif;font-family:var(--font-serif);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin-bottom:1.5rem;margin-bottom:var(--space-6)}h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:.95}@media(max-width:768px){h1{font-size:clamp(2rem,8vw,3rem)}}h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;letter-spacing:-.03em;line-height:1}@media(max-width:768px){h2{font-size:clamp(1.75rem,6vw,2.5rem)}}h3{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}@media(max-width:768px){h3{font-size:clamp(1.25rem,5vw,2rem)}}h4{font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.2}h4,h5{font-weight:600}h5{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.3}h6{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;line-height:1.4}p{text-wrap:pretty;color:#404040;color:var(--black-700);font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7;margin-bottom:1.5rem;margin-bottom:var(--space-6);max-width:65ch}a{color:#0a0a0a;color:var(--primary-black);position:relative;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);transition:all var(--duration-200) var(--ease-out)}a:hover{color:#f59e0b;color:var(--yellow-600);transform:translateY(-1px)}a:focus-visible{border-radius:.125rem;border-radius:var(--radius-sm);outline:2px solid gold;outline:2px solid var(--primary-yellow);outline-offset:2px}.container{margin:0 auto;max-width:1400px;padding:0 2rem;padding:0 var(--space-8);width:100%}@media(max-width:1024px){.container{padding:0 1.5rem;padding:0 var(--space-6)}}@media(max-width:768px){.container{padding:0 1rem;padding:0 var(--space-4)}}.header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #ffd70033;left:0;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(0,0,.2,1);transition:all var(--duration-300) var(--ease-out);z-index:1000}.header.scrolled{background:#fffffffa;border-bottom-color:#ffd70066;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg)}.header .header-content{align-items:center;display:flex;justify-content:space-between;min-height:80px;padding:1.25rem 0;padding:var(--space-5) 0}.header .logo{color:#0a0a0a;color:var(--primary-black);font-family:Merriweather,Georgia,Times New Roman,serif;font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;letter-spacing:-.02em;text-decoration:none;transition:all .2s cubic-bezier(0,0,.2,1);transition:all var(--duration-200) var(--ease-out)}.header .logo:hover{transform:scale(1.05)}.header .logo .accent{background:#0a0a0a;background:var(--primary-black);border-radius:.5rem;border-radius:var(--radius-lg);color:gold;color:var(--primary-yellow);display:inline-block;margin-left:.25rem;margin-left:var(--space-1);padding:.25rem .75rem;padding:var(--space-1) var(--space-3);transform:rotate(-2deg);transition:all .2s cubic-bezier(.68,-.55,.265,1.55);transition:all var(--duration-200) var(--ease-bounce)}.header .logo:hover .accent{transform:rotate(0deg) scale(1.1)}.header .nav{align-items:center;display:flex;gap:.5rem;gap:var(--space-2)}@media(max-width:768px){.header .nav{display:none}}.header .nav a{color:#0a0a0a;color:var(--primary-black);font-size:.95rem;font-weight:500;letter-spacing:.01em;padding:.75rem 1.25rem;padding:var(--space-3) var(--space-5);position:relative;transition:all .3s cubic-bezier(0,0,.2,1);transition:all var(--duration-300) var(--ease-out)}.header .nav a,.header .nav a:before{border-radius:.75rem;border-radius:var(--radius-xl)}.header .nav a:before{background:linear-gradient(135deg,#fcd34d,#f59e0b);background:var(--gradient-yellow);content:"";inset:0;opacity:0;position:absolute;transform:scale(.8);transition:all .3s cubic-bezier(.175,.885,.32,1.275);transition:all var(--duration-300) var(--ease-elastic);z-index:-1}.header .nav a:hover{color:#0a0a0a;color:var(--primary-black);transform:translateY(-2px)}.header .nav a:hover:before{opacity:1;transform:scale(1)}.header .nav a:active{transform:translateY(0)}.header .active{background:linear-gradient(135deg,#fcd34d,#f59e0b);background:var(--gradient-yellow);border-radius:.75rem;border-radius:var(--radius-xl);box-shadow:0 2px 12px #ffd70014;color:#0a0a0a!important;color:var(--primary-black)!important;font-weight:700;position:relative;z-index:1}.header .active:before{opacity:1;transform:scale(1)}.hero{align-items:center;background:linear-gradient(135deg,#fff,#fffef7 30%,#fff 70%,#fafafa);background:var(--gradient-hero);display:flex;min-height:100vh;overflow:hidden;padding:10rem 0 8rem;padding:var(--space-40) 0 var(--space-32);position:relative}.hero:before{background:radial-gradient(circle at 20% 80%,#ffd7001a 0,#0000 50%),radial-gradient(circle at 80% 20%,#0a0a0a0d 0,#0000 50%),repeating-linear-gradient(45deg,#0000,#0000 2px,#ffd70005 0,#ffd70005 4px);bottom:0;left:0;right:0;top:0}.hero:after,.hero:before{content:"";position:absolute}.hero:after{animation:rotate 20s linear infinite;background:conic-gradient(from 0deg,#0000,#ffd7001a,#0000);height:200%;pointer-events:none;right:-50%;top:-50%;width:100%}.hero .hero-content{margin:0 auto;max-width:1000px;position:relative;text-align:center;z-index:2}.hero h1{color:#0a0a0a;color:var(--primary-black);margin-bottom:2rem;margin-bottom:var(--space-8);position:relative}.hero h1 .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fcd34d,#f59e0b);background:var(--gradient-yellow);-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.hero h1 .highlight:after{animation:underlineExpand 1s cubic-bezier(.175,.885,.32,1.275) .5s forwards;animation:underlineExpand 1s var(--ease-elastic) .5s forwards;background:linear-gradient(135deg,#fcd34d,#f59e0b);background:var(--gradient-yellow);border-radius:9999px;border-radius:var(--radius-full);bottom:-6px;content:"";height:6px;left:0;position:absolute;right:0;transform:scaleX(0)}.hero .subtitle{animation:fadeInUp .8s cubic-bezier(0,0,.2,1) .3s forwards;animation:fadeInUp .8s var(--ease-out) .3s forwards;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;letter-spacing:.02em;margin-bottom:2.5rem;margin-bottom:var(--space-10)}.hero .description,.hero .subtitle{color:#525252;color:var(--black-600);opacity:0}.hero .description{animation:fadeInUp .8s cubic-bezier(0,0,.2,1) .6s forwards;animation:fadeInUp .8s var(--ease-out) .6s forwards;font-size:clamp(1rem,2vw,1.25rem);margin-bottom:3rem;margin-bottom:var(--space-12);margin-left:auto;margin-right:auto;max-width:600px}.hero .cta-button{align-items:center;animation:fadeInUp .8s cubic-bezier(0,0,.2,1) .9s forwards;animation:fadeInUp .8s var(--ease-out) .9s forwards;background:#0a0a0a;background:var(--primary-black);border:2px solid gold;border:2px solid var(--primary-yellow);border-radius:1rem;border-radius:var(--radius-2xl);box-shadow:0 10px 15px -3px #0a0a0a80,0 4px 6px -4px #0a0a0a66;box-shadow:var(--shadow-black-lg);color:#fff;color:var(--primary-white);display:inline-flex;font-size:1.125rem;font-weight:600;gap:.75rem;gap:var(--space-3);opacity:0;overflow:hidden;padding:1.5rem 2.5rem;padding:var(--space-6) var(--space-10);position:relative;text-decoration:none;transition:all .3s cubic-bezier(0,0,.2,1);transition:all var(--duration-300) var(--ease-out)}.hero .cta-button:before{background:linear-gradient(135deg,#fcd34d,#f59e0b);background:var(--gradient-yellow);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .3s cubic-bezier(0,0,.2,1);transition:transform var(--duration-300) var(--ease-out);z-index:-1}.hero .cta-button:hover{box-shadow:0 20px 25px -5px #ffd70066,0 8px 10px -6px #ffd7004d;box-shadow:var(--shadow-yellow-xl);color:#0a0a0a;color:var(--primary-black);transform:translateY(-4px) scale(1.02)}.hero .cta-button:hover:before{transform:translateX(0)}.hero .cta-button:hover svg{transform:translateX(4px)}.hero .cta-button:active{transform:translateY(-2px) scale(1.01)}.hero .cta-button svg{transition:transform .2s cubic-bezier(0,0,.2,1);transition:transform var(--duration-200) var(--ease-out)}.section{padding:8rem 0;padding:var(--space-32) 0;position:relative}.section.bg-yellow{background:linear-gradient(135deg,#fffef7,#fff 50%,#fffef7);background:linear-gradient(135deg,var(--yellow-50) 0,var(--primary-white) 50%,var(--yellow-50) 100%)}.section.bg-yellow:before{top:0}.section.bg-yellow:after,.section.bg-yellow:before{background:linear-gradient(135deg,#fcd34d,#f59e0b);background:var(--gradient-yellow);content:"";height:1px;left:0;position:absolute;right:0}.section.bg-yellow:after{bottom:0}.section.bg-black{background:linear-gradient(135deg,#262626,#0a0a0a);background:var(--gradient-black)}.section.bg-black,.section.bg-black h1,.section.bg-black h2,.section.bg-black h3,.section.bg-black h4,.section.bg-black h5,.section.bg-black h6{color:#fff;color:var(--primary-white)}.section.bg-black p{color:#d4d4d4;color:var(--black-300)}.section.bg-black:before{background:radial-gradient(circle at 30% 70%,#ffd7001a 0,#0000 50%),radial-gradient(circle at 70% 30%,#ffffff0d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.section .section-header{margin:0 auto 5rem;margin:0 auto var(--space-20);max-width:800px;text-align:center}.section .section-header h2{margin-bottom:1.5rem;margin-bottom:var(--space-6);position:relative}.section .section-header h2:after{background:linear-gradient(135deg,#fcd34d,#f59e0b);background:var(--gradient-yellow);border-radius:9999px;border-radius:var(--radius-full);bottom:-12px;content:"";height:6px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.section .section-header p{color:#525252;color:var(--black-600);font-size:clamp(1.125rem,2vw,1.375rem);margin:0 auto}.card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff,#fffc);background:var(--gradient-card);border:1px solid #fff3;border-radius:1.5rem;border-radius:var(--radius-3xl);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden;padding:2.5rem;padding:var(--space-10);position:relative;transition:all .3s cubic-bezier(0,0,.2,1);transition:all var(--duration-300) var(--ease-out)}.card:before{background:linear-gradient(135deg,#fcd34d,#f59e0b);background:var(--gradient-yellow);height:4px;left:0;right:0;top:0}.card:after,.card:before{content:"";position:absolute}.card:after{background:radial-gradient(circle,#ffd7001a 0,#0000 70%);height:100%;opacity:0;pointer-events:none;right:-50%;top:-50%;transition:opacity .3s cubic-bezier(0,0,.2,1);transition:opacity var(--duration-300) var(--ease-out);width:100%}.card:hover{border-color:#ffd7004d;box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);transform:translateY(-8px) scale(1.02)}.card:hover:after{opacity:1}.card:hover .card-icon{background:linear-gradient(135deg,#fcd34d,#f59e0b);background:var(--gradient-yellow);color:#0a0a0a;color:var(--primary-black);transform:scale(1.1) rotate(5deg)}.card .card-icon{align-items:center;background:linear-gradient(135deg,#262626,#0a0a0a);background:var(--gradient-black);border:2px solid gold;border:2px solid var(--primary-yellow);border-radius:1rem;border-radius:var(--radius-2xl);color:gold;color:var(--primary-yellow);display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:2rem;margin-bottom:var(--space-8);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);transition:all var(--duration-300) var(--ease-bounce);width:80px}.card .card-icon,.card h3{position:relative;z-index:2}.card h3{color:#0a0a0a;color:var(--primary-black);font-size:clamp(1.25rem,2vw,1.75rem);margin-bottom:1.5rem;margin-bottom:var(--space-6)}.card p{color:#525252;color:var(--black-600);margin-bottom:2rem;margin-bottom:var(--space-8)}.card .card-link,.card p{position:relative;z-index:2}.card .card-link{align-items:center;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:.75rem;border-radius:var(--radius-xl);color:#0a0a0a;color:var(--primary-black);display:inline-flex;font-weight:600;gap:.5rem;gap:var(--space-2);padding:.75rem 1.5rem;padding:var(--space-3) var(--space-6);transition:all .2s cubic-bezier(0,0,.2,1);transition:all var(--duration-200) var(--ease-out)}.card .card-link:hover{background:gold;background:var(--primary-yellow);gap:1rem;gap:var(--space-4);transform:translateX(4px)}.grid{grid-gap:2.5rem;grid-gap:var(--space-10);display:grid;gap:2.5rem;gap:var(--space-10)}.grid.grid-1{grid-template-columns:1fr}.grid.grid-2{grid-template-columns:repeat(2,1fr)}.grid.grid-3{grid-template-columns:repeat(3,1fr)}.grid.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid{gap:2rem;gap:var(--space-8)}.grid.grid-3,.grid.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid{gap:1.5rem;gap:var(--space-6)}.grid.grid-2,.grid.grid-3,.grid.grid-4{grid-template-columns:1fr}}.form-group{margin-bottom:2rem;margin-bottom:var(--space-8)}.form-group label{color:#0a0a0a;color:var(--primary-black);display:block;font-size:.95rem;font-weight:600;letter-spacing:.01em;margin-bottom:.75rem;margin-bottom:var(--space-3)}.form-group input,.form-group select,.form-group textarea{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffc;border:2px solid #e5e5e5;border:2px solid var(--black-200);border-radius:.75rem;border-radius:var(--radius-xl);font-size:1rem;padding:1.25rem;padding:var(--space-5);transition:all .2s cubic-bezier(0,0,.2,1);transition:all var(--duration-200) var(--ease-out);width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;background:var(--primary-white);border-color:gold;border-color:var(--primary-yellow);box-shadow:0 0 0 4px #ffd70033;outline:none;transform:translateY(-1px)}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#a3a3a3;color:var(--black-400);opacity:.7}.form-group textarea{min-height:140px;resize:vertical}.btn{align-items:center;border:2px solid #0000;border-radius:.75rem;border-radius:var(--radius-xl);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;gap:var(--space-3);justify-content:center;overflow:hidden;padding:1rem 2rem;padding:var(--space-4) var(--space-8);position:relative;text-decoration:none}.btn,.btn:before{transition:all .3s cubic-bezier(0,0,.2,1);transition:all var(--duration-300) var(--ease-out)}.btn:before{background:#0000;content:"";inset:0;position:absolute;z-index:-1}.btn.btn-primary{background:linear-gradient(135deg,#262626,#0a0a0a);background:var(--gradient-black);border-color:gold;border-color:var(--primary-yellow);box-shadow:0 4px 6px -1px #0a0a0a66,0 2px 4px -2px #0a0a0a4d;box-shadow:var(--shadow-black-md);color:#fff;color:var(--primary-white)}.btn.btn-primary:before{background:linear-gradient(135deg,#fcd34d,#f59e0b);background:var(--gradient-yellow);transform:translateY(100%)}.btn.btn-primary:hover{box-shadow:0 10px 15px -3px #ffd7004d,0 4px 6px -4px #ffd70033;box-shadow:var(--shadow-yellow-lg);color:#0a0a0a;color:var(--primary-black);transform:translateY(-3px)}.btn.btn-primary:hover:before{transform:translateY(0)}.btn.btn-secondary{background:#fff;background:var(--primary-white);border-color:#0a0a0a;border-color:var(--primary-black);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md);color:#0a0a0a;color:var(--primary-black)}.btn.btn-secondary:before{background:linear-gradient(135deg,#262626,#0a0a0a);background:var(--gradient-black)}.btn.btn-secondary:hover{border-color:gold;border-color:var(--primary-yellow);box-shadow:0 10px 15px -3px #0a0a0a80,0 4px 6px -4px #0a0a0a66;box-shadow:var(--shadow-black-lg);color:#fff;color:var(--primary-white);transform:translateY(-2px)}.btn.btn-secondary:hover:before{transform:translateY(0)}.btn.btn-yellow{background:linear-gradient(135deg,#fcd34d,#f59e0b);background:var(--gradient-yellow);border-color:#0a0a0a;border-color:var(--primary-black);box-shadow:0 4px 6px -1px #ffd70033,0 2px 4px -2px #ffd70026;box-shadow:var(--shadow-yellow-md);color:#0a0a0a;color:var(--primary-black)}.btn.btn-yellow:before{background:linear-gradient(135deg,#262626,#0a0a0a);background:var(--gradient-black)}.btn.btn-yellow:hover{box-shadow:0 10px 15px -3px #0a0a0a80,0 4px 6px -4px #0a0a0a66;box-shadow:var(--shadow-black-lg);color:gold;color:var(--primary-yellow);transform:translateY(-2px) scale(1.05)}.btn.btn-yellow:hover:before{transform:translateY(0)}.btn:active{transform:translateY(0) scale(.98)}.footer{background:linear-gradient(135deg,#262626,#0a0a0a);background:var(--gradient-black);border-top:4px solid gold;border-top:4px solid var(--primary-yellow);color:#fff;color:var(--primary-white);overflow:hidden;padding:5rem 0 2.5rem;padding:var(--space-20) 0 var(--space-10);position:relative}.footer:before{background:radial-gradient(circle at 20% 80%,#ffd7001a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff0d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.footer .footer-content{grid-gap:3rem;grid-gap:var(--space-12);display:grid;gap:3rem;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem;margin-bottom:var(--space-12);position:relative;z-index:2}.footer .footer-section h4{color:gold;color:var(--primary-yellow);font-size:1.375rem;font-weight:700;margin-bottom:1.5rem;margin-bottom:var(--space-6);position:relative}.footer .footer-section h4:after{background:linear-gradient(135deg,#fcd34d,#f59e0b);background:var(--gradient-yellow);border-radius:9999px;border-radius:var(--radius-full);bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.footer .footer-section a,.footer .footer-section p{color:#d4d4d4;color:var(--black-300);line-height:1.7;transition:all .2s cubic-bezier(0,0,.2,1);transition:all var(--duration-200) var(--ease-out)}.footer .footer-section a:hover{color:gold;color:var(--primary-yellow);transform:translateX(4px)}.footer .footer-section ul{list-style:none}.footer .footer-section ul li{margin-bottom:.75rem;margin-bottom:var(--space-3)}.footer .footer-section ul li a{align-items:center;display:flex;gap:.5rem;gap:var(--space-2);padding:.5rem 0;padding:var(--space-2) 0}.footer .footer-section ul li a:before{color:gold;color:var(--primary-yellow);content:"→";font-weight:700;transition:transform .2s cubic-bezier(0,0,.2,1);transition:transform var(--duration-200) var(--ease-out)}.footer .footer-section ul li a:hover:before{transform:translateX(4px)}.footer .footer-bottom{border-top:1px solid #404040;border-top:1px solid var(--black-700);color:#a3a3a3;color:var(--black-400);padding-top:2.5rem;padding-top:var(--space-10);position:relative;text-align:center;z-index:2}.footer .footer-bottom p{margin-bottom:1rem;margin-bottom:var(--space-4)}.footer .footer-bottom a{color:gold;color:var(--primary-yellow);font-weight:500}.footer .footer-bottom a:hover{text-decoration:underline;transform:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0!important}.mb-4{margin-bottom:1rem!important;margin-bottom:var(--space-4)!important}.mb-6{margin-bottom:1.5rem!important;margin-bottom:var(--space-6)!important}.mb-8{margin-bottom:2rem!important;margin-bottom:var(--space-8)!important}.mb-12{margin-bottom:3rem!important;margin-bottom:var(--space-12)!important}.mt-0{margin-top:0!important}.mt-4{margin-top:1rem!important;margin-top:var(--space-4)!important}.mt-8{margin-top:2rem!important;margin-top:var(--space-8)!important}.mt-12{margin-top:3rem!important;margin-top:var(--space-12)!important}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-100{opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes underlineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.fade-in-up{animation:fadeInUp .8s cubic-bezier(0,0,.2,1) forwards;animation:fadeInUp .8s var(--ease-out) forwards}.fade-in-down{animation:fadeInDown .8s cubic-bezier(0,0,.2,1) forwards;animation:fadeInDown .8s var(--ease-out) forwards}.fade-in-left{animation:fadeInLeft .8s cubic-bezier(0,0,.2,1) forwards;animation:fadeInLeft .8s var(--ease-out) forwards}.fade-in-right{animation:fadeInRight .8s cubic-bezier(0,0,.2,1) forwards;animation:fadeInRight .8s var(--ease-out) forwards}.scale-in{animation:scaleIn .6s cubic-bezier(.68,-.55,.265,1.55) forwards;animation:scaleIn .6s var(--ease-bounce) forwards}.pulse{animation:pulse 2s cubic-bezier(.4,0,.2,1) infinite;animation:pulse 2s var(--ease-in-out) infinite}.bounce{animation:bounce 1s cubic-bezier(0,0,.2,1);animation:bounce 1s var(--ease-out)}@media(max-width:768px){.hero{min-height:90vh;padding:8rem 0 6rem;padding:var(--space-32) 0 var(--space-24)}.section{padding:6rem 0;padding:var(--space-24) 0}.card{padding:2rem;padding:var(--space-8)}.btn{font-size:.95rem;padding:1rem 1.5rem;padding:var(--space-4) var(--space-6)}}@media(max-width:480px){.hero{padding:6rem 0 5rem;padding:var(--space-24) 0 var(--space-20)}.section{padding:5rem 0;padding:var(--space-20) 0}.card{padding:1.5rem;padding:var(--space-6)}}*{will-change:auto}.btn:hover,.card:hover,.header a:hover{will-change:transform,box-shadow}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-color-scheme:dark){:root{--primary-white:#0f0f0f;--primary-black:#fff;--black-50:#0f0f0f;--black-100:#1a1a1a;--black-200:#262626;--black-300:#404040;--black-400:#525252;--black-500:#737373;--black-600:#a3a3a3;--black-700:#d4d4d4;--black-800:#e5e5e5;--black-900:#f5f5f5}}@media print{.btn,.cta-button,.footer,.header{display:none!important}.hero,.section{background:#fff!important;padding:2rem 0;padding:var(--space-8) 0}.card{border:1px solid #ccc;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.stats-section{background:linear-gradient(135deg,#fff,#fffef7 30%,#fff 70%,#fafafa);background:var(--gradient-hero);overflow:hidden;padding:8rem 0;padding:var(--space-32) 0;position:relative}.stats-section:before{background:radial-gradient(circle at 25% 75%,#ffd7001a 0,#0000 50%),radial-gradient(circle at 75% 25%,#0a0a0a0d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.stats-section .stats-grid{grid-gap:3rem;grid-gap:var(--space-12);display:grid;gap:3rem;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));position:relative;z-index:2}@media(max-width:768px){.stats-section .stats-grid{gap:2rem;gap:var(--space-8);grid-template-columns:1fr}}.stats-section .stat-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(145deg,#fff,#fffc);background:var(--gradient-card);border:2px solid #ffd70033;border-radius:1.5rem;border-radius:var(--radius-3xl);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);overflow:hidden;padding:3rem;padding:var(--space-12);position:relative;text-align:center;transition:all .3s cubic-bezier(0,0,.2,1);transition:all var(--duration-300) var(--ease-out)}.stats-section .stat-card:before{background:linear-gradient(135deg,#fcd34d,#f59e0b);background:var(--gradient-yellow);border-radius:1.5rem 1.5rem 0 0;border-radius:var(--radius-3xl) var(--radius-3xl) 0 0;content:"";height:6px;left:0;position:absolute;right:0;top:0}.stats-section .stat-card:after{background:radial-gradient(circle,#ffd7001a 0,#0000 70%);content:"";height:100%;opacity:0;pointer-events:none;position:absolute;right:-50%;top:-50%;transition:opacity .3s cubic-bezier(0,0,.2,1);transition:opacity var(--duration-300) var(--ease-out);width:100%}.stats-section .stat-card:hover{border-color:#ffd70066;box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-2xl);transform:translateY(-12px) scale(1.03)}.stats-section .stat-card:hover:after{opacity:1}.stats-section .stat-card:hover .stat-number{color:#f59e0b;color:var(--yellow-600);transform:scale(1.1)}.stats-section .stat-card .stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#262626,#0a0a0a);background:var(--gradient-black);-webkit-background-clip:text;background-clip:text;color:#0a0a0a;color:var(--primary-black);font-family:Merriweather,Georgia,Times New Roman,serif;font-family:var(--font-serif);font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1;margin-bottom:1rem;margin-bottom:var(--space-4);position:relative;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);transition:all var(--duration-300) var(--ease-bounce);z-index:2}.stats-section .stat-card .stat-label{position:relative;z-index:2}.stats-section .stat-card .stat-label .stat-main-label{color:#0a0a0a;color:var(--primary-black);font-size:clamp(1rem,2vw,1.25rem);font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;margin-bottom:var(--space-2)}.stats-section .stat-card .stat-label .stat-main-label,.stats-section .stat-card .stat-label .stat-sub-label{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);text-transform:uppercase}.stats-section .stat-card .stat-label .stat-sub-label{color:#525252;color:var(--black-600);font-size:clamp(.9rem,1.5vw,1.1rem);font-weight:600;letter-spacing:.05em}
/*# sourceMappingURL=main.905acbda.css.map*/