@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");:root{--color-primary:#b20000;--color-primary-dark:#8b0000;--color-secondary:#d32f2f;--color-accent:#8b0000;--color-success:#8b7355;--color-warning:#a67c52;--color-error:#8b4513;--maroon-50:#fff8f8;--maroon-100:#ffe8e8;--maroon-200:#ffd6d6;--maroon-300:#ffb8b8;--maroon-400:#ff8a8a;--maroon-500:#b20000;--maroon-600:#8b0000;--maroon-700:#6b0000;--maroon-800:#4b0000;--maroon-900:#2b0000;--bg-primary:#fff8f8;--bg-secondary:#ffe8e8;--bg-tertiary:#ffd6d6;--text-primary:#2b0000;--text-secondary:#6b0000;--text-muted:#8b0000;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--max-width:1200px;--container-padding:2rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--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);--gradient-primary:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);--gradient-accent:linear-gradient(135deg,var(--color-accent) 0%,var(--color-primary) 100%);--gradient-hero:linear-gradient(135deg,var(--beige-600) 0%,var(--beige-700) 50%,var(--beige-800) 100%);--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--color-primary);color:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#__next{min-height:100vh;display:flex;flex-direction:column}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--container-padding);width:100%}.section{padding:5rem 0;position:relative;background:var(--color-primary)}.section:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.1)}.card{background:hsla(0,0%,100%,.1);border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.2);padding:2rem;transition:all var(--transition-normal);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--beige-700);opacity:0;transition:opacity var(--transition-normal)}.card:hover{box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px);background:hsla(0,0%,100%,.15)}.card:hover:before{opacity:1}.glass{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl)}.hero{background:var(--color-primary);color:#fff;padding:0;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;opacity:.3}.hero .container{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.hero-content{max-width:600px}.hero-visual{display:flex;justify-content:center;align-items:center}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;letter-spacing:-.025em;margin-bottom:1rem}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem}h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:2rem}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;margin-bottom:1rem}.subtitle{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:400;opacity:.9;margin-bottom:2rem;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border-radius:var(--radius-md);border:none;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;background:var(--beige-700);color:#fff;box-shadow:var(--shadow-sm)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left var(--transition-slow)}.btn:hover{background:var(--beige-800);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn:hover:before{left:100%}.btn:active{transform:translateY(0)}.btn.outline{background:transparent;color:var(--beige-700);border:2px solid var(--beige-700);box-shadow:none}.btn.outline:hover{background:var(--beige-700);color:#fff}.btn.secondary{background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.btn.secondary:hover{background:var(--color-gray-200);border-color:var(--color-gray-400)}.btn.download{background:beige;color:var(--color-primary);border:2px solid beige;font-weight:700;font-size:1.1rem;padding:1rem 2.5rem;border-radius:50px;box-shadow:0 8px 25px rgba(0,0,0,.15);transition:all var(--transition-normal)}.btn.download:hover{background:#f0f0d0;border-color:#f0f0d0;transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,0,0,.2)}.btn.download:active{transform:translateY(0)}.nav-download{font-size:.9rem!important;padding:.75rem 1.5rem!important;border-radius:25px!important}.mobile-download{width:100%;margin:.5rem 0;text-align:center;display:block;font-size:1.1rem;padding:1rem 2rem}@media (max-width:768px){.btn.download{width:100%;max-width:300px;margin:0 auto;font-size:1.2rem;padding:1.2rem 2rem}.nav-actions{display:none}}.muted{color:hsla(0,0%,100%,.7);font-weight:400}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}h1,h2,h3,h4,h5,h6{color:#fff}p{color:hsla(0,0%,100%,.9)}a{color:#fff}.grid{display:grid;grid-gap:2rem;gap:2rem}.features{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-item{display:flex;gap:1.5rem;align-items:flex-start;padding:2rem;background:hsla(0,0%,100%,.1);border-radius:var(--radius-lg);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 10px 30px rgba(0,0,0,.2);transition:all var(--transition-normal);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--beige-700);transform:scaleX(0);transition:transform var(--transition-normal)}.feature-item:hover{box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.4);transform:translateY(-4px);background:hsla(0,0%,100%,.15)}.feature-item:hover:before{transform:scaleX(1)}.feature-icon{width:4rem;height:4rem;border-radius:var(--radius-md);background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;box-shadow:0 5px 15px rgba(0,0,0,.2);flex-shrink:0;transition:transform var(--transition-normal)}.feature-item:hover .feature-icon{transform:scale(1.1)}.feature-content{flex:1 1}.feature-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#fff}.feature-description{color:hsla(0,0%,100%,.8);line-height:1.6}.nav{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;position:-webkit-sticky;position:sticky;top:0;background:rgba(178,0,0,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.1);z-index:100}.maroon-download:hover{background:var(--color-primary-dark)!important;transform:translateY(-2px);box-shadow:0 12px 35px rgba(0,0,0,.3)!important}.nav-actions{display:flex;align-items:center;gap:1rem}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:hsla(0,0%,100%,.8);text-decoration:none;font-weight:500;transition:color var(--transition-fast);position:relative}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#fff;transition:width var(--transition-normal)}.nav-links a:hover{color:#fff}.nav-links a:hover:after{width:100%}.mobile-menu-toggle{display:none;flex-direction:column;cursor:pointer;padding:.5rem;background:none;border:none;color:#fff}.mobile-menu-toggle span{width:25px;height:3px;background:#fff;margin:3px 0;transition:.3s;border-radius:2px}.mobile-menu-toggle.active span:first-child{transform:rotate(-45deg) translate(-5px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.mobile-nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:rgba(178,0,0,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.1);padding:1rem 0;flex-direction:column;gap:1rem;list-style:none}.mobile-nav-links.active{display:flex}.mobile-nav-links a{color:hsla(0,0%,100%,.8);text-decoration:none;font-weight:500;padding:.75rem 2rem;transition:all var(--transition-fast);border-left:3px solid transparent}.mobile-nav-links a:hover{color:#fff;background:hsla(0,0%,100%,.1);border-left-color:#fff}.fade-in{opacity:0;transform:translateY(2rem);animation:fadeInUp .8s ease-out forwards}.fade-in-delay-1{animation-delay:.1s}.fade-in-delay-2{animation-delay:.2s}.fade-in-delay-3{animation-delay:.3s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:1024px){.hero .container{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-visual{order:-1}}@media (max-width:768px){.container{padding:0 1rem}.section{padding:3rem 0}.nav-links{display:none}.mobile-menu-toggle{display:flex}.nav{position:relative}.hero-content>div:first-child>div{flex-direction:column;gap:1.5rem}.maroon-download{width:100%;max-width:300px;margin:0 auto}.features{grid-template-columns:1fr}.feature-item{flex-direction:column;text-align:center}.hero .container{padding:2rem 1rem}.hero-content>div:first-child{margin-bottom:3rem!important}.hero-content>div:first-child h1{font-size:clamp(3rem,8vw,6rem)!important;margin-bottom:2rem!important}.hero-content>div:first-child p{font-size:clamp(1.2rem,4vw,2rem)!important;margin-bottom:3rem!important}.hero-content>div:nth-child(2){grid-template-columns:1fr!important;gap:2rem!important;margin-bottom:3rem!important}}@media (max-width:480px){.btn{width:100%;justify-content:center}.hero{padding:4rem 0;min-height:auto}.nav{padding:1rem 0}.nav .container{padding:0 1rem}.hero-content{padding:1rem}.hero-content>div:first-child{margin-bottom:2rem!important}.hero-content>div:first-child h1{font-size:clamp(2.5rem,10vw,4rem)!important;margin-bottom:1.5rem!important}.hero-content>div:first-child p{font-size:clamp(1rem,5vw,1.5rem)!important;margin-bottom:2rem!important}.hero-content>div:nth-child(2){gap:1.5rem!important;margin-bottom:2rem!important}.hero-content>div:nth-child(2)>div{padding:2rem 1.5rem!important}.hero-content>div:nth-child(2)>div h3{font-size:1.3rem!important}.hero-content>div:nth-child(2)>div p{font-size:1rem!important}.hero-content>div:last-child{width:100%}#contact .card>div>div,.hero-content>div:last-child{flex-direction:column;gap:1rem}#contact .card>div>div>a{width:100%;max-width:100%}footer .container>div{flex-direction:column;text-align:center;gap:1.5rem}footer .container>div>div:last-child{flex-direction:column;gap:1rem}}