.navbar{position:sticky;top:0;z-index:100;height:var(--header-height);background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.navbar__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.navbar__logo{font-size:1.5rem;font-weight:800;color:var(--color-primary);text-decoration:none;letter-spacing:-.5px}.navbar__nav{display:flex;gap:1.5rem}.navbar__link{font-size:.95rem;font-weight:500;color:var(--color-text-light);text-decoration:none;padding:.25rem 0;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.navbar__link:hover{color:var(--color-text);text-decoration:none}.navbar__link.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.navbar__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:.25rem;z-index:110}.navbar__toggle span{display:block;width:24px;height:2px;background-color:var(--color-text);border-radius:2px;transition:transform .3s,opacity .3s}.navbar__toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__toggle.open span:nth-child(2){opacity:0}.navbar__toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.navbar__toggle{display:flex}.navbar__nav{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background-color:var(--color-bg);transform:translate(100%);transition:transform .3s ease}.navbar__nav--open{transform:translate(0)}.navbar__link{font-size:1.25rem}}.footer{background-color:var(--color-bg);padding:4rem 0 1.5rem}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.footer__logo{font-size:1.25rem;font-weight:800;color:#fff}.footer__nav{display:flex;gap:1.5rem}.footer__link{color:#d1d5db;font-size:.875rem;text-decoration:none;transition:color .2s}.footer__link:hover{color:#fff;text-decoration:none}.footer__copy{font-size:.75rem;color:#9ca3af;border-top:1px solid #374151;padding-top:1rem;width:100%;text-align:center}.hero{padding:4rem 0 0;background:linear-gradient(180deg,var(--color-bg-alt) 0%,var(--color-bg) 100%);text-align:center}.hero__inner{max-width:720px}.hero__title{font-size:3rem;margin-bottom:1.25rem}.hero__highlight{color:var(--color-primary)}.hero__subtitle{font-size:1.125rem;color:var(--color-text-light);margin-bottom:2rem}.hero__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:.75rem 1.75rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background-color .2s,color .2s}.btn--primary{background-color:var(--color-primary);color:#fff}.btn--primary:hover{background-color:var(--color-primary-dark);text-decoration:none}.btn--outline{border:2px solid var(--color-primary);color:var(--color-primary);background:transparent}.btn--outline:hover{background-color:var(--color-primary);color:#fff;text-decoration:none}.btn--lg{padding:1rem 2.5rem;font-size:1.125rem}.features{padding:5rem 0}.section-title{text-align:center;font-size:2rem;margin-bottom:3rem}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card{background-color:var(--color-bg-alt);border-radius:12px;padding:2rem;text-align:center;transition:box-shadow .2s}.feature-card:hover{box-shadow:0 4px 20px #00000014}.feature-card__icon{font-size:2.5rem;margin-bottom:1rem}.feature-card__title{font-size:1.25rem;margin-bottom:.75rem}.feature-card__desc{color:var(--color-text-light);font-size:.95rem}.cta{padding:5rem 0;background-color:var(--color-bg-alt);text-align:center}.cta__title{font-size:2rem;margin-bottom:1rem}.cta__desc{color:var(--color-text-light);margin-bottom:2rem;font-size:1.125rem}@media(max-width:640px){.hero__title{font-size:2rem}.hero__subtitle{font-size:1rem}}.about__hero{padding:4rem 0 0;background:linear-gradient(180deg,var(--color-bg-alt) 0%,var(--color-bg) 100%);text-align:center}.about__title{font-size:2.5rem;margin-bottom:1rem}.about__intro{font-size:1.125rem;color:var(--color-text-light);max-width:600px;margin:0 auto}.about__story{padding:4rem 0}.about__story p{max-width:720px;margin:0 auto 1.25rem;color:var(--color-text-light);font-size:1rem}.about__section-title{text-align:center;font-size:2rem;margin-bottom:2rem}.about__values{padding:4rem 0;background-color:var(--color-bg-alt)}.values__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.value-card{background-color:var(--color-bg);border-radius:12px;padding:2rem}.value-card__title{font-size:1.25rem;margin-bottom:.75rem;color:var(--color-primary)}.value-card__desc{color:var(--color-text-light);font-size:.95rem}@media(max-width:640px){.about__title{font-size:1.75rem}}.terms__hero{padding:4rem 0 0;background:linear-gradient(180deg,var(--color-bg-alt) 0%,var(--color-bg) 100%);text-align:center}.terms__title{font-size:2.5rem;margin-bottom:.5rem}.terms__updated{font-size:.875rem;color:var(--color-text-light)}.terms__content{padding:4rem 0}.terms__article{max-width:780px;margin:0 auto}.terms__article h2{font-size:1.35rem;margin:2.5rem 0 .75rem;color:var(--color-text)}.terms__article h2:first-child{margin-top:0}.terms__article p{color:var(--color-text-light);margin-bottom:1rem;font-size:1rem;line-height:1.75}.terms__article ul{margin:0 0 1rem 1.5rem;color:var(--color-text-light)}.terms__article li{margin-bottom:.5rem;line-height:1.65}.terms__article a{color:var(--color-primary)}.terms__article a:hover{text-decoration:underline}@media(max-width:640px){.terms__title{font-size:1.75rem}}.contact__hero{padding:4rem 0 0;background:linear-gradient(180deg,var(--color-bg-alt) 0%,var(--color-bg) 100%);text-align:center}.contact__title{font-size:2.5rem;margin-bottom:1rem}.contact__intro{font-size:1.125rem;color:var(--color-text-light);max-width:600px;margin:0 auto}.contact__content{padding:4rem 0}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:900px;margin:0 auto}.contact__form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.375rem}.form-label{font-size:.875rem;font-weight:600;color:var(--color-text)}.form-input{padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:8px;font-size:1rem;font-family:inherit;color:var(--color-text);background-color:var(--color-bg);transition:border-color .2s}.form-input::placeholder{color:#9ca3af}.form-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #1a73e826}.form-textarea{resize:vertical;min-height:120px}.contact__info{display:flex;flex-direction:column;gap:1.5rem}.contact__info-card{background-color:var(--color-bg-alt);border-radius:12px;padding:1.5rem}.contact__info-title{font-size:1.1rem;margin-bottom:.5rem;color:var(--color-primary)}.contact__info-text{font-size:.95rem;color:var(--color-text-light);line-height:1.6}.contact__info-text a{color:var(--color-primary)}.contact__form .btn{display:inline-block;padding:.75rem 1.75rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;border:none;transition:background-color .2s}.contact__form .btn--primary{background-color:var(--color-primary);color:#fff}.contact__form .btn--primary:hover{background-color:var(--color-primary-dark)}@media(max-width:640px){.contact__title{font-size:1.75rem}.contact__grid{grid-template-columns:1fr;gap:2rem}}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #F92D39;--color-primary-dark: #9B040D;--color-secondary: #68717B;--color-bg: #171717;--color-bg-alt: #1E1E1E;--color-text: #FAFAFC;--color-text-light: #484E55;--color-border: #F92D39;--font-family: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--max-width: 1200px;--header-height: 64px}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}
