body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000001a;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.nav-container{height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{color:#333;font-size:20px;font-weight:700;text-decoration:none;transition:transform .3s ease}.nav-logo:hover{transform:scale(1.05)}.logo-icon{font-size:24px;margin-right:8px}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--marian-blue) 0,var(--true-blue) 100%);-webkit-background-clip:text;background-clip:text}.nav-menu{align-items:center;display:flex;gap:30px}.nav-link{color:#333;font-size:16px;font-weight:500;padding:8px 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-link.active,.nav-link:hover{color:var(--asparagus)}.nav-link.active:after{background:linear-gradient(135deg,var(--marian-blue) 0,var(--true-blue) 100%);border-radius:1px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.nav-toggle{cursor:pointer;display:none;flex-direction:column;padding:5px}.hamburger{background:#333;border-radius:2px;height:3px;margin:3px 0;transition:.3s;width:25px}.hamburger.active:first-child{transform:rotate(-45deg) translate(-5px,6px)}.hamburger.active:nth-child(2){opacity:0}.hamburger.active:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media (max-width:768px){.nav-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-bottom:1px solid #0000001a;flex-direction:column;gap:20px;left:0;opacity:0;padding:20px;position:fixed;right:0;top:70px;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.nav-menu.active{opacity:1;transform:translateY(0);visibility:visible}.nav-toggle{display:flex}.nav-link{font-size:18px;padding:12px 0;text-align:center;width:100%}}@media (max-width:480px){.nav-container{padding:0 15px}.logo-text{font-size:18px}.logo-icon{font-size:20px}}.footer{background:linear-gradient(135deg,var(--space-cadet) 0,var(--marian-blue) 50%,var(--true-blue) 100%);color:#fff;margin-top:auto;padding:60px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr 1fr 1fr;margin:0 auto;max-width:1200px;padding:0 20px}.footer-logo{align-items:center;display:flex;margin-bottom:20px}.footer-logo .logo-icon{font-size:24px;margin-right:8px}.footer-logo .logo-text{color:#fff;font-size:20px;font-weight:700}.footer-description{color:#bdc3c7;line-height:1.6;margin-bottom:20px}.social-links{display:flex;gap:15px}.social-link{align-items:center;background:#ffffff1a;border-radius:50%;display:inline-block;display:flex;font-size:18px;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:#fff3;transform:translateY(-2px)}.footer-section h3{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1a;margin-top:40px;padding-top:20px}.footer-bottom-content{align-items:center;color:#bdc3c7;display:flex;font-size:14px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{color:#bdc3c7;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:#fff}@media (max-width:768px){.footer-content{gap:30px;grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;gap:15px;text-align:center}.footer-bottom-links{justify-content:center}}@media (max-width:480px){.footer{padding:40px 0 20px}.footer-bottom-content,.footer-content{padding:0 15px}.social-links{gap:10px}.social-link{font-size:16px;height:35px;width:35px}}.home{align-items:center;background:linear-gradient(135deg,var(--space-cadet) 0,var(--marian-blue) 50%,var(--true-blue) 100%);display:flex;justify-content:center;min-height:100vh}.hero-section{max-width:800px;padding:40px 20px;text-align:center;width:100%}.hero-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;padding:60px 40px}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--marian-blue) 0,var(--true-blue) 100%);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:20px}.hero-subtitle{color:var(--text-light);font-size:1.2rem;line-height:1.6;margin-bottom:40px}.word-form{margin:0 auto 40px;max-width:400px}.input-group{align-items:center;display:flex;gap:10px}.word-input{background:#fff;border:2px solid var(--border);border-radius:10px;flex:1 1;font-size:1.1rem;padding:15px 20px;transition:all .3s ease}.word-input:focus{border-color:var(--marian-blue);box-shadow:0 0 0 3px #27469033;outline:none}.word-input::placeholder{color:var(--text-light)}.word-input:disabled{cursor:not-allowed;opacity:.6}.go-btn{border-radius:10px;font-size:1.1rem;font-weight:600;min-width:80px;padding:15px 30px;transition:all .3s ease;white-space:nowrap}.go-btn:disabled{cursor:not-allowed;opacity:.7}.go-btn.loading{position:relative}.go-btn.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:16px;margin:auto;position:absolute;width:16px}.word-suggestions{margin-top:30px;text-align:center}.suggestions-label{color:var(--text-light);font-size:.9rem;font-weight:500;margin-bottom:15px}.suggestions-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto;max-width:400px}.suggestion-word{background:#2746901a;border:1px solid #27469033;border-radius:20px;color:var(--marian-blue);cursor:pointer;font-size:1rem;font-weight:500;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.suggestion-word:hover{background:#27469033;border-color:var(--marian-blue);transform:translateY(-1px)}.suggestion-word:active{transform:translateY(0)}.suggestion-word:disabled{cursor:not-allowed;opacity:.5}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message{background:#f957381a;border:1px solid #f957384d;border-radius:8px;color:#d32f2f;margin:20px 0;padding:15px}.result-container{border-top:2px solid var(--border);margin-top:40px;padding-top:30px;text-align:left}.markdown-content{overflow-x:auto;width:100%}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{border-bottom:2px solid var(--border);color:var(--text-primary);font-weight:600;margin:25px 0 15px;padding-bottom:5px;padding-left:0}.markdown-content h1{font-size:2rem}.markdown-content h2{font-size:1.6rem}.markdown-content h3{font-size:1.3rem}.markdown-content h4{font-size:1.1rem}.markdown-content h1:before,.markdown-content h2:before,.markdown-content h3:before,.markdown-content h4:before{background:var(--asparagus);border-radius:2px;content:"";display:inline-block;height:20px;margin-right:10px;vertical-align:middle;width:4px}.markdown-content p{color:var(--text-secondary);line-height:1.6;margin:15px 0;padding-left:0}.markdown-content ol,.markdown-content ul{margin:15px 0;padding-left:25px}.markdown-content li{color:var(--text-secondary);line-height:1.6;margin-bottom:8px}.markdown-content table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:20px 0;overflow:hidden;width:100%}.markdown-content td,.markdown-content th{border-bottom:1px solid var(--border);padding:12px 15px;text-align:left}.markdown-content th{background:var(--asparagus);color:#fff;font-size:.95rem;font-weight:600}.markdown-content td{color:var(--text-secondary)}.markdown-content tr:hover{background:#2746900d}.markdown-content strong{color:var(--text-primary);font-weight:600}.markdown-content em{color:var(--text-secondary);font-style:italic}.markdown-content code{background:#2746901a;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em;padding:2px 6px}.markdown-content blockquote{border-left:4px solid var(--asparagus);color:var(--text-secondary);font-style:italic;margin:20px 0;padding-left:20px}.result-word{color:var(--asparagus);font-size:2.5rem;font-weight:700;margin-bottom:30px;text-align:center}.result-section{margin-bottom:25px}.result-section h3{border-bottom:2px solid var(--border);color:var(--text-primary);font-size:1.3rem;font-weight:600;margin-bottom:10px;padding-bottom:5px}.result-section p{color:var(--text-secondary);line-height:1.6;margin:0}.definitions-list{margin:0;padding-left:20px}.definitions-list li{color:var(--text-secondary);line-height:1.6;margin-bottom:8px}.examples-list{margin:0;padding-left:20px}.examples-list li{font-style:italic;margin-bottom:8px}.examples-list li,.word-list{color:var(--text-secondary);line-height:1.6}.word-list{font-weight:500}.verb-forms-list{margin:0;padding-left:20px}.verb-forms-list li{color:var(--text-secondary);line-height:1.6;margin-bottom:8px}.synonyms-list{margin:0;padding-left:20px}.synonyms-list li{color:var(--text-secondary);line-height:1.6;margin-bottom:8px}.result-section:nth-child(2n){background:#2746900d;border-radius:8px;margin-left:-15px;margin-right:-15px;padding:15px}.result-section h3{align-items:center;display:flex;gap:10px}.result-section h3:before{background:var(--asparagus);border-radius:2px;content:"";height:20px;width:4px}@media (max-width:768px){.hero-content{padding:40px 30px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.input-group{flex-direction:column;gap:15px}.go-btn,.word-input{width:100%}.result-word{font-size:2rem}.result-section h3{font-size:1.2rem}.suggestions-grid{gap:8px;max-width:100%}.suggestion-word{font-size:.9rem;padding:6px 12px}.markdown-content h1{font-size:1.6rem}.markdown-content h2{font-size:1.4rem}.markdown-content h3{font-size:1.2rem}.markdown-content h4{font-size:1rem}.markdown-content table{font-size:.9rem}.markdown-content td,.markdown-content th{padding:8px 10px}}@media (max-width:480px){.hero-section{padding:20px 15px}.hero-content{padding:30px 20px}.hero-title{font-size:2rem}.result-word{font-size:1.8rem}.suggestions-label{font-size:.8rem}.suggestion-word{font-size:.85rem;padding:5px 10px}.markdown-content h1{font-size:1.4rem}.markdown-content h2{font-size:1.3rem}.markdown-content h3{font-size:1.1rem}.markdown-content h4{font-size:1rem}.markdown-content table{display:block;font-size:.8rem;overflow-x:auto;white-space:nowrap}.markdown-content ol,.markdown-content ul{padding-left:20px}}.about{min-height:100vh}.about-hero{background:linear-gradient(135deg,#2c3e50,#34495e);color:#fff;padding:80px 20px;text-align:center}.about-hero h1{font-size:3rem;font-weight:800;margin-bottom:20px}.about-subtitle{font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.about-content{margin:0 auto;max-width:1200px;padding:80px 20px}.about-section{margin-bottom:80px}.about-section h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:30px;text-align:center}.about-section p{color:#666;font-size:1.1rem;line-height:1.8;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:800px}.how-it-works{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.step{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:30px 20px;text-align:center;transition:all .3s ease}.step:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.step-number{align-items:center;background:linear-gradient(135deg,#2c3e50,#34495e);border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.step h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:15px}.step p{color:#666;line-height:1.6;margin:0}.tech-stack{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:40px}.tech-item{background:#fff;border:1px solid #f0f0f0;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:30px 25px;transition:all .3s ease}.tech-item:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.tech-item h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:15px}.tech-item p{color:#666;line-height:1.6;margin:0}@media (max-width:768px){.about-hero h1{font-size:2.5rem}.about-subtitle{font-size:1.1rem}.about-content{padding:60px 20px}.about-section{margin-bottom:60px}.about-section h2{font-size:2rem}.about-section p{font-size:1rem}.how-it-works,.tech-stack{gap:30px;grid-template-columns:1fr}.step,.tech-item{padding:25px 20px}}@media (max-width:480px){.about-hero{padding:60px 15px}.about-hero h1{font-size:2rem}.about-content{padding:40px 15px}.about-section h2{font-size:1.8rem}.step-number{font-size:1.2rem;height:50px;width:50px}}.contact{min-height:100vh}.contact-hero{background:linear-gradient(135deg,#274690,#1b264f);color:#fff;padding:80px 20px;text-align:center}.contact-hero h1{font-size:3rem;font-weight:800;margin-bottom:20px}.contact-subtitle{font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.contact-content{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:80px 20px}.contact-form-container h2,.contact-info h2{color:#333;font-size:2rem;font-weight:700;margin-bottom:30px}.contact-methods{display:flex;flex-direction:column;gap:25px}.contact-method{align-items:center;background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;display:flex;gap:20px;padding:20px;transition:all .3s ease}.contact-method:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-3px)}.contact-icon{align-items:center;background:linear-gradient(135deg,#274690,#1b264f);border-radius:50%;color:#fff;display:flex;font-size:2rem;height:50px;justify-content:center;width:50px}.contact-method h3{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:5px}.contact-method p{color:#666;margin:0}.contact-form-container{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:40px}.contact-form{gap:20px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#333;font-size:.95rem;font-weight:600}.form-group input,.form-group textarea{border:2px solid #e1e5e9;border-radius:8px;font-family:inherit;font-size:1rem;padding:12px 16px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#274690;box-shadow:0 0 0 3px #2746901a;outline:none}.form-group textarea{min-height:120px;resize:vertical}.contact-form .btn-primary{font-size:1.1rem;margin-top:10px;padding:15px 30px}.faq-section{background:#f8f9fa;padding:80px 20px}.faq-section h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:60px;text-align:center}.faq-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.faq-item{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;padding:30px;transition:all .3s ease}.faq-item:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-3px)}.faq-item h3{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:15px}.faq-item p{color:#666;line-height:1.6;margin:0}@media (max-width:768px){.contact-hero h1{font-size:2.5rem}.contact-subtitle{font-size:1.1rem}.contact-content{gap:40px;grid-template-columns:1fr;padding:60px 20px}.contact-form-container h2,.contact-info h2{font-size:1.8rem}.contact-form-container{padding:30px}.faq-section h2{font-size:2rem}.faq-grid{gap:25px;grid-template-columns:1fr}.faq-item{padding:25px}}@media (max-width:480px){.contact-hero{padding:60px 15px}.contact-hero h1{font-size:2rem}.contact-content{padding:40px 15px}.contact-form-container{padding:25px}.contact-method{padding:15px}.contact-icon{font-size:1.5rem;height:40px;width:40px}.faq-section{padding:60px 15px}.faq-item{padding:20px}}.donate{min-height:100vh}.donate-hero{background:linear-gradient(135deg,#274690,#1b264f);color:#fff;padding:80px 20px;text-align:center}.donate-hero h1{font-size:3rem;font-weight:800;margin-bottom:20px}.donate-subtitle{font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.donate-content{margin:0 auto;max-width:1200px;padding:80px 20px}.donate-info{margin-bottom:80px}.donate-info h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center}.donation-reasons{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.reason{background:#fff;border:1px solid #f0f0f0;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:30px 25px;text-align:center;transition:all .3s ease}.reason:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.reason-icon{display:block;font-size:3rem;margin-bottom:20px}.reason h3{color:#333;font-size:1.3rem;font-weight:600;margin-bottom:15px}.reason p{color:#666;line-height:1.6;margin:0}.donation-section{background:#fff;border-radius:20px;box-shadow:0 15px 35px #0000001a;margin-bottom:80px;padding:60px 40px;text-align:center}.donation-section h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:40px}.donation-options{margin:0 auto;max-width:500px}.amount-options{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin-bottom:30px}.amount-option{background:#fff;border:2px solid #e1e5e9;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:15px 20px;transition:all .3s ease}.amount-option:hover{border-color:#274690;transform:translateY(-2px)}.amount-option.selected{background:linear-gradient(135deg,#274690,#1b264f);border-color:#274690;color:#fff}.custom-amount{margin-bottom:30px;text-align:left}.custom-amount label{color:#333;display:block;font-weight:600;margin-bottom:10px}.custom-amount input{border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;padding:12px 16px;transition:all .3s ease;width:100%}.custom-amount input:focus{border-color:#274690;box-shadow:0 0 0 3px #2746901a;outline:none}.donate-btn{font-size:1.2rem;min-width:200px;padding:15px 40px}.impact-section{margin-bottom:80px}.impact-section h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center}.impact-stats{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:40px 30px;text-align:center;transition:all .3s ease}.stat:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.stat-number{color:#274690;display:block;font-size:3rem;font-weight:800;margin-bottom:10px}.stat-label{color:#666;font-size:1.1rem;font-weight:500}.transparency-section{margin-bottom:80px}.transparency-section h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center}.transparency-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.transparency-item{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:40px 30px}.transparency-item h3{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:20px}.transparency-item ul{list-style:none;padding:0}.transparency-item li{border-bottom:1px solid #f0f0f0;color:#666;line-height:1.6;padding:8px 0}.transparency-item li:last-child{border-bottom:none}.other-ways-section{margin-bottom:80px}.other-ways-section h2{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:40px;text-align:center}.support-options{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.support-option{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:40px 30px;text-align:center;transition:all .3s ease}.support-option:hover{box-shadow:0 15px 35px #00000026;transform:translateY(-5px)}.support-option h3{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:15px}.support-option p{color:#666;line-height:1.6;margin-bottom:20px}@media (max-width:768px){.donate-hero h1{font-size:2.5rem}.donate-subtitle{font-size:1.1rem}.donate-content{padding:60px 20px}.donate-info h2,.donation-section h2,.impact-section h2,.other-ways-section h2,.transparency-section h2{font-size:2rem}.donation-section{padding:40px 30px}.amount-options{grid-template-columns:repeat(3,1fr)}.impact-stats{grid-template-columns:repeat(2,1fr)}.support-options,.transparency-content{grid-template-columns:1fr}}@media (max-width:480px){.donate-hero{padding:60px 15px}.donate-hero h1{font-size:2rem}.donate-content{padding:40px 15px}.donation-section{padding:30px 20px}.amount-options{grid-template-columns:repeat(2,1fr)}.impact-stats{grid-template-columns:1fr}.stat-number{font-size:2.5rem}.reason,.stat,.support-option,.transparency-item{padding:25px 20px}}:root{--space-cadet:#1b264f;--marian-blue:#274690;--true-blue:#576ca8;--jet:#302b27;--white-smoke:#f5f3f5;--space-cadet-hsl:227,49%,21%;--marian-blue-hsl:222,57%,36%;--true-blue-hsl:224,32%,50%;--jet-hsl:27,10%,17%;--white-smoke-hsl:300,9%,96%;--primary:var(--marian-blue);--secondary:var(--true-blue);--accent:var(--space-cadet);--background:var(--white-smoke);--highlight:var(--true-blue);--text-primary:var(--jet);--text-secondary:var(--space-cadet);--text-light:var(--true-blue);--border:#2746904d;--shadow:#27469033;--asparagus:var(--marian-blue);--sage:var(--true-blue);--tea-green:var(--white-smoke);--ash-gray:var(--white-smoke);--tea-green-2:var(--white-smoke)}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:80px}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;min-width:120px;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,var(--asparagus) 0,var(--sage) 100%);box-shadow:0 4px 15px var(--shadow);color:#fff}.btn-primary:hover{box-shadow:0 6px 20px #27469066;transform:translateY(-2px)}.btn-secondary{background:#fff;border:2px solid var(--asparagus);color:var(--asparagus)}.btn-secondary:hover{background:var(--asparagus);color:#fff;transform:translateY(-2px)}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section{padding:80px 0}@media (max-width:768px){.main-content{padding-top:70px}.btn{font-size:14px;min-width:100px;padding:10px 20px}.section{padding:60px 0}}@media (max-width:480px){.container{padding:0 15px}.btn{font-size:14px;min-width:80px;padding:8px 16px}}