:root{--primary:#0ea5e9;--primary-hover:#0284c7;--primary-light:rgba(14,165,233,.1);--primary-shadow:rgba(14,165,233,.25);--text-on-primary:#1a1b23;--bg-primary:#22242e;--bg-secondary:#1a1b23;--bg-tertiary:hsla(0,0%,100%,.02);--bg-hover:hsla(0,0%,100%,.04);--border-primary:#3a3d47;--border-secondary:#4a4d57;--text-primary:#fff;--text-secondary:#d1d3d8;--text-muted:#8b8d94;--text-subtle:#6b6d75;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:24px}.ai-prompt-interface{display:flex;flex-direction:column;align-items:center;gap:2.5rem;max-width:800px;margin:0 auto;padding:0 1rem}.prompt-container{width:100%;max-width:650px}.prompt-form{position:relative;width:100%}.prompt-input{width:100%;padding:1.25rem 3.5rem 1.25rem 1.75rem;border:1px solid #3a3d47;border-radius:12px;background-color:hsla(0,0%,100%,.02);color:#fff;font-size:1rem;line-height:1.5;font-weight:400;transition:all .2s ease;box-sizing:border-box;box-shadow:none}.prompt-input:focus{outline:none;border-color:#4a4d57;background-color:hsla(0,0%,100%,.04);box-shadow:0 0 0 1px #4a4d57;transform:none}.prompt-input::-moz-placeholder{color:#9ca3af;font-weight:400}.prompt-input::placeholder{color:#9ca3af;font-weight:400}.prompt-submit{position:absolute;right:.5rem;top:50%;background:#1a1b23;border:1px solid #3a3d47;border-radius:8px;padding:.6rem;color:#8b8d94;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.prompt-submit,.prompt-submit:hover{transform:translateY(-50%);box-shadow:none}.prompt-submit:hover{background:#252631;border-color:#4a4d57;color:#a8aab2}.prompt-submitted{gap:.875rem;padding:1.25rem 1.75rem;background:linear-gradient(135deg,#1f2937,#374151);border:2px solid var(--primary);border-radius:16px;color:var(--primary);font-weight:600;box-shadow:0 4px 6px -1px var(--primary-shadow)}.check-icon,.prompt-submitted{display:flex;align-items:center;justify-content:center}.check-icon{width:26px;height:26px;background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);color:var(--text-on-primary);border-radius:50%;font-size:14px;font-weight:700;box-shadow:0 2px 4px var(--primary-shadow)}.role-filters{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.role-filter{display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border:1px solid #3a3d47;border-radius:24px;background:hsla(0,0%,100%,.03);color:#8b8d94;cursor:pointer;transition:all .2s ease;font-size:.85rem;font-weight:500;white-space:nowrap;box-shadow:none}.role-filter:hover{border-color:#4a4d57;background:hsla(0,0%,100%,.05);color:#a8aab2;transform:none;box-shadow:none}.role-filter.active{border-color:transparent;background:var(--primary);color:var(--text-primary);box-shadow:0 2px 8px var(--primary-shadow)}.role-icon{width:14px;height:14px;opacity:.8}.role-title{font-weight:500}.prompt-suggestions{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:750px}.suggestion-button{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border:1px solid #3a3d47;border-radius:8px;background:hsla(0,0%,100%,.02);color:#d1d3d8;cursor:pointer;transition:all .2s ease;text-align:left;box-shadow:none}.suggestion-button:hover{border-color:#4a4d57;background:hsla(0,0%,100%,.04);transform:none;box-shadow:none}.suggestion-text{font-size:.95rem;line-height:1.5;color:#e5e7eb;font-weight:400}.suggestion-arrow{color:#6b6d75;font-size:1.2rem;font-weight:400;transition:color .2s ease}.suggestion-button:hover .suggestion-arrow{color:#8b8d94;transform:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.ai-prompt-interface{animation:fadeInUp .8s ease-out}.prompt-container{animation:fadeInUp .8s ease-out .1s both}.role-filters{animation:fadeInUp .8s ease-out .2s both}.prompt-suggestions{animation:fadeInUp .8s ease-out .3s both}.prompt-submit:hover{animation:pulse 2s infinite}@media (max-width:1024px){.role-filters{gap:.5rem}.role-filter{padding:.75rem 1rem;font-size:.85rem}}@media (max-width:768px){.ai-prompt-interface{padding:0 .75rem;gap:2rem}.prompt-input{font-size:1rem;padding:1rem 3rem 1rem 1.25rem;border-radius:14px;background-color:#1f2937;border-color:#374151}.prompt-input:focus{border-color:#00e9fe;box-shadow:0 0 0 3px rgba(0,233,254,.12),0 6px 20px -3px rgba(0,0,0,.2)}.prompt-submit{padding:.625rem;border-radius:10px}.role-filters{gap:.5rem;justify-content:flex-start;overflow-x:auto;padding:.5rem 0;scrollbar-width:none;-ms-overflow-style:none}.role-filters::-webkit-scrollbar{display:none}.role-filter{padding:.75rem 1rem;font-size:.85rem;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content;background:linear-gradient(135deg,#1f2937,#374151);border-color:#374151;color:#9ca3af}.role-filter:hover{background:linear-gradient(135deg,#374151,#4b5563);border-color:#00e9fe;color:#72f3ff}.suggestion-button{padding:1rem 1.25rem;border-radius:10px;background:linear-gradient(135deg,#1f2937,#374151);border-color:#374151}.suggestion-button:hover{background:linear-gradient(135deg,#374151,#4b5563);border-color:#00e9fe}.suggestion-text{font-size:.9rem;line-height:1.4;color:#e5e7eb}.suggestion-arrow{font-size:1.2rem;color:#00e9fe}}@media (max-width:480px){.ai-prompt-interface{gap:1.75rem}.prompt-input{padding:.875rem 2.75rem .875rem 1rem;font-size:.95rem}.prompt-submit{padding:.5rem;right:.5rem}.role-filter{padding:.625rem .875rem;font-size:.8rem}.suggestion-button{padding:.875rem 1rem}.suggestion-text{font-size:.85rem}.prompt-suggestions{gap:.875rem}}.demo-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(10,10,15,.85);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.demo-dialog{position:relative;max-width:500px;width:90%;background:rgba(17,17,25,.98);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:3rem;box-shadow:0 0 0 1px hsla(0,0%,100%,.05),0 20px 40px rgba(0,0,0,.5);animation:slideUp .4s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.demo-dialog-close{position:absolute;top:1rem;right:1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#64748b;cursor:pointer;padding:.375rem;border-radius:8px;transition:all .2s;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.demo-dialog-close:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#cbd5e1;transform:scale(1.05)}.demo-dialog-content{text-align:center}.demo-dialog-title{font-family:var(--font-HelveticaNeueMedium),system-ui,sans-serif;font-size:1.75rem;font-weight:500;color:#f8fafc;margin-bottom:2rem;letter-spacing:-.01em;line-height:1.3}.demo-dialog-description{font-size:1.125rem;line-height:1.6;color:#9ca3af;margin-bottom:2rem}.demo-dialog-buttons{display:flex;flex-direction:column;gap:1rem}.demo-dialog-btn{padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer;display:inline-block;text-align:center;border:none}.demo-dialog-btn-primary{background:hsla(0,0%,100%,.95);color:#0f0f0f;box-shadow:0 2px 8px rgba(0,0,0,.1);font-family:var(--font-HelveticaNeueMedium),system-ui,sans-serif;letter-spacing:.01em;font-size:.938rem;font-weight:500}.demo-dialog-btn-primary:hover{transform:translateY(-1px);background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.demo-dialog-btn-secondary{background:transparent;color:#9ca3af;border:1px solid hsla(0,0%,100%,.1)}.demo-dialog-btn-secondary:hover{background:hsla(0,0%,100%,.05);color:#e5e7eb;border-color:hsla(0,0%,100%,.2)}@media (max-width:640px){.demo-dialog{padding:2rem 1.5rem;width:95%}.demo-dialog-title{font-size:1.5rem}.demo-dialog-description{font-size:1rem}.demo-dialog-btn{padding:.875rem 1.5rem;font-size:.938rem}}.mega-banner{padding:6rem 2rem 4rem;text-align:center;background-color:var(--bg-primary);min-height:auto;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;margin-top:80px}.mega-banner-content{max-width:1100px;width:100%;display:flex;flex-direction:column;gap:2.5rem;position:relative;z-index:1;padding:1rem 0}.mega-banner-text{text-align:center}.mega-banner-text h1{font-size:3.2rem;line-height:1.3;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;letter-spacing:-.025em;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.mega-banner-text .highlight{color:var(--primary);position:relative}.mega-banner-text p{font-size:1.375rem;line-height:1.6;color:#a8a8a8;max-width:650px;margin:0 auto;font-weight:400}.mega-banner-cta{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.cta-subtitle{font-size:.95rem;color:#8b8b8b;margin:0;font-weight:500}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mega-banner-content{animation:fadeInUp 1s ease-out}.mega-banner-text{animation:fadeInUp 1s ease-out .2s both}.mega-banner-cta{animation:fadeInUp 1s ease-out .4s both}.mega-banner-cta .link-button{background:linear-gradient(135deg,var(--primary) 0,var(--primary-hover) 100%);border:none;color:var(--text-primary);padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:var(--radius-md);transition:all .3s ease;box-shadow:0 2px 8px var(--primary-shadow);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.mega-banner-cta .link-button:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-shadow)}@media screen and (max-width:1024px){.mega-banner{padding:2rem 1.5rem;min-height:auto}.mega-banner-content{gap:2rem}.mega-banner-text h1{font-size:2.5rem;line-height:1.2}.mega-banner-text p{font-size:1.1rem}.mega-banner-cta .link-button{padding:.875rem 2rem;font-size:1rem}}@media screen and (max-width:768px){.mega-banner{padding:2rem 1rem;min-height:auto}.mega-banner-content{gap:1.5rem;padding:.5rem 0}.mega-banner-text h1{font-size:2rem;line-height:1.3}.mega-banner-text p{font-size:1rem}.mega-banner-cta .link-button{padding:.875rem 1.75rem;font-size:.95rem}.cta-subtitle{font-size:.85rem}}@media screen and (max-width:480px){.mega-banner{padding:1.5rem 1rem}.mega-banner-content{gap:1.25rem}.mega-banner-text h1{font-size:1.75rem;line-height:1.35}.mega-banner-text p{font-size:.95rem}.mega-banner-cta .link-button{padding:.75rem 1.5rem;font-size:.9rem}}.section.feature-summary{padding:60px 50px 40px;background-color:transparent}.feature-row-container{margin-bottom:60px;max-width:1400px;margin-left:auto;margin-right:auto}.feature-row-container:last-child{margin-bottom:0}.feature-row-header{text-align:center;margin-bottom:50px;transition:all .8s cubic-bezier(.16,1,.3,1)}.header-hidden{opacity:0;transform:translateY(30px);filter:blur(2px)}.header-visible{opacity:1;transform:translateY(0);filter:blur(0)}.feature-row-title{font-size:42px;line-height:1.3;font-weight:600;letter-spacing:-.02em;color:var(--text-primary)}.header-visible .feature-row-title{animation:titleReveal 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes titleReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.highlight-text{color:var(--primary);font-weight:700;display:inline-block}.header-visible .highlight-text{animation:highlightPulse 1.2s cubic-bezier(.16,1,.3,1) .3s forwards}@keyframes highlightPulse{0%{opacity:0;transform:scale(.9)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.feature-cards-row{display:flex;flex-direction:column;gap:30px}.feature-card-new{background:#fff;border:none;border-radius:20px;padding:0;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.05);overflow:hidden;display:grid;grid-template-columns:1fr 1.5fr;min-height:220px;transition:all .8s cubic-bezier(.16,1,.3,1)}.card-hidden{opacity:0;transform:translateY(40px) scale(.95);filter:blur(3px)}.card-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.card-visible .card-left-section{animation:slideInLeft .6s cubic-bezier(.16,1,.3,1) forwards}.card-visible .card-right-section{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) .2s forwards;opacity:0}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-normal{grid-template-columns:1fr 1.5fr}.card-normal .card-left-section{padding:50px 40px;background:linear-gradient(135deg,#f8f9fa,#fff);border-right:1px solid #e5e7eb;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.card-normal .card-right-section{padding:50px 55px;display:flex;align-items:center}.card-reversed{grid-template-columns:1.5fr 1fr}.card-reversed .card-left-section{order:2;padding:50px 40px;background:linear-gradient(135deg,#fff,#f8f9fa);border-left:1px solid #e5e7eb;border-right:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.card-reversed .card-right-section{order:1;padding:50px 55px;display:flex;align-items:center}.feature-card-new.card-visible:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 30px 60px rgba(0,0,0,.12)}.card-normal:hover .card-left-section{background:linear-gradient(135deg,#f0f9ff,#fff)}.card-reversed:hover .card-left-section{background:linear-gradient(135deg,#fff,#f0f9ff)}.feature-card-title{font-size:26px;font-weight:700;line-height:1.3;color:#1f2937;letter-spacing:-.02em;margin:0;position:relative}.feature-card-description{font-size:16px;line-height:1.7;color:#4b5563;margin:0;font-weight:400}@media (prefers-color-scheme:dark){.feature-card-new{background:hsla(0,0%,100%,.02);box-shadow:0 1px 3px rgba(0,0,0,.2)}.card-normal .card-left-section{background:linear-gradient(135deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.02));border-right:1px solid hsla(0,0%,100%,.08)}.card-reversed .card-left-section{background:linear-gradient(135deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.03));border-left:1px solid hsla(0,0%,100%,.08);border-right:none}.feature-card-new:hover{background:hsla(0,0%,100%,.04);box-shadow:0 20px 40px rgba(0,0,0,.3)}.card-normal:hover .card-left-section{background:linear-gradient(135deg,rgba(14,165,233,.05),hsla(0,0%,100%,.02))}.card-reversed:hover .card-left-section{background:linear-gradient(135deg,hsla(0,0%,100%,.02),rgba(14,165,233,.05))}.feature-card-title{color:var(--text-primary)}.feature-card-description{color:var(--text-muted)}}@media screen and (max-width:2047px){.section.feature-summary{padding:70px 45px}.feature-row-container{margin-bottom:70px;max-width:1300px}.feature-row-title{font-size:38px}.feature-cards-row{gap:25px}.card-normal .card-left-section,.card-reversed .card-left-section{padding:45px 35px}.card-normal .card-right-section,.card-reversed .card-right-section{padding:45px 50px}.feature-card-title{font-size:24px}.feature-card-description{font-size:14px}}@media screen and (max-width:1599px){.section.feature-summary{padding:60px 40px}.feature-row-container{margin-bottom:60px;max-width:1200px}.feature-row-title{font-size:34px}.feature-cards-row{gap:22px}.feature-card-new{min-height:200px}.card-normal .card-left-section,.card-reversed .card-left-section{padding:40px 32px}.card-normal .card-right-section,.card-reversed .card-right-section{padding:40px 45px}.feature-card-title{font-size:22px}.feature-card-description{font-size:13px}}@media screen and (max-width:1279px){.section.feature-summary{padding:50px 35px}.feature-row-container{margin-bottom:50px;max-width:1000px}.feature-row-title{font-size:30px}.feature-cards-row{gap:20px}.card-normal .card-left-section,.card-reversed .card-left-section{padding:28px 24px}.card-normal .card-right-section,.card-reversed .card-right-section{padding:28px 30px}.feature-card-title{font-size:20px}.feature-card-description{font-size:12px}}@media screen and (max-width:1023px){.feature-row-title{font-size:26px}.feature-card-new{grid-template-columns:1fr!important;min-height:auto}.card-normal .card-left-section,.card-reversed .card-left-section{order:1;border:none!important;border-bottom:1px solid #e5e7eb;padding:30px}.card-normal .card-right-section,.card-reversed .card-right-section{order:2;padding:30px}}@media screen and (max-width:767px){.section.feature-summary{padding:40px 20px}.feature-row-container{margin-bottom:40px}.feature-row-header{margin-bottom:35px}.feature-row-title{font-size:22px}.feature-cards-row{gap:16px}.card-normal .card-left-section,.card-normal .card-right-section,.card-reversed .card-left-section,.card-reversed .card-right-section{padding:24px 20px}.feature-card-title{font-size:18px}.feature-card-description{font-size:12px;line-height:1.5}}.faq-section{padding:40px 50px 80px;background-color:var(--bg-primary)}.faq-container{max-width:900px;margin:0 auto}.faq-header{text-align:center;margin-bottom:40px;scroll-margin-top:140px}.faq-title{font-size:48px;font-weight:700;line-height:1.2;color:var(--text-primary);margin-bottom:20px;letter-spacing:-.02em}.faq-subtitle{font-size:18px;line-height:1.6;color:var(--text-secondary);max-width:600px;margin:0 auto}.faq-link{color:var(--primary);text-decoration:none;transition:color .3s ease}.faq-link:hover{color:var(--primary-hover);text-decoration:underline}.faq-categories{display:flex;gap:12px;justify-content:center;margin-bottom:40px;flex-wrap:wrap}.category-btn{padding:10px 24px;background:transparent;border:1px solid var(--border-primary);border-radius:100px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:capitalize}.category-btn:hover{background:hsla(0,0%,100%,.05);border-color:var(--border-secondary)}.category-btn.active{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.faq-list{margin-bottom:60px}.faq-item{border:1px solid var(--border-primary);border-radius:12px;margin-bottom:12px;background:hsla(0,0%,100%,.02);overflow:hidden;transition:all .3s ease}.faq-item:hover{background:hsla(0,0%,100%,.04);border-color:var(--border-secondary)}.faq-item.active{border-color:var(--primary);background:rgba(14,165,233,.05)}.faq-question{width:100%;padding:20px 24px;background:transparent;border:none;color:var(--text-primary);font-size:16px;font-weight:600;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.faq-question:hover{color:var(--primary)}.faq-icon{flex-shrink:0;transition:transform .3s ease;color:var(--text-secondary)}.faq-item.active .faq-icon{color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item.active .faq-answer{max-height:300px}.faq-answer-content{padding:0 24px 20px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.faq-cta{text-align:center;padding:40px;background:hsla(0,0%,100%,.02);border-radius:16px;border:1px solid var(--border-primary)}.faq-cta h3{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:12px;letter-spacing:-.01em}.faq-cta p{font-size:16px;color:var(--text-secondary);margin-bottom:24px}.faq-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn{display:inline-block;padding:12px 32px;border-radius:100px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer}.btn-primary{background:var(--primary);color:var(--text-on-primary);border:2px solid var(--primary)}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-secondary:hover{background:var(--primary);color:var(--text-on-primary);transform:translateY(-1px)}@media screen and (max-width:1024px){.faq-section{padding:30px 40px 60px}.faq-title{font-size:40px}.faq-subtitle{font-size:16px}}@media screen and (max-width:768px){.faq-section{padding:20px 24px 50px}.faq-title{font-size:32px}.faq-subtitle{font-size:15px}.faq-categories{gap:8px}.category-btn{padding:8px 20px;font-size:13px}.faq-question{padding:16px 20px;font-size:15px}.faq-answer-content{padding:0 20px 16px;font-size:13px}.faq-cta{padding:30px 20px}.faq-cta h3{font-size:24px}.btn,.faq-cta p{font-size:14px}.btn{padding:10px 24px}.faq-cta-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:280px}}@media screen and (max-width:480px){.faq-section{padding:20px 16px 40px}.faq-title{font-size:28px}.faq-header{margin-bottom:40px}.faq-categories{margin-bottom:30px}}body{background-color:#22242e}.homepage-hero-bg{background-image:url(/static/images/marketing-site/banner-bg.png);background-repeat:no-repeat;background-position:center 90px}.mobile-menu{background-color:#22242e;background-image:none}h1{font-size:78px;font-weight:700;line-height:90px;text-align:center;color:#fff}h1 span{color:#0ea5e9}.section{padding:50px;background-color:#2e3038;border-radius:50px;margin-bottom:150px}.section.dark{background-color:#272932}.section h1{padding-left:200px;padding-right:200px;margin-top:80px;margin-bottom:100px}@media screen and (max-width:2047px){.homepage-hero-bg{background-size:2007px 1250px;background-position:center 70px}h1{font-size:62px;line-height:62px}.section{border-radius:39px;margin-bottom:80px;padding:39px}.section h1{padding-left:200px;padding-right:200px;margin-top:80px;margin-bottom:100px}}@media screen and (max-width:1599px){.homepage-hero-bg{background-size:1606px 1000px;background-position:center 50px}h1{font-size:50px;line-height:50px}.section{border-radius:21px;margin-bottom:70px;padding:30px}.section h1{padding-left:50px;padding-right:50px;margin-top:50px;margin-bottom:65px}}@media screen and (max-width:1279px){.homepage-hero-bg{background-size:1285px 800px;background-position:center 30px}h1{font-size:40px;line-height:40px}.section{border-radius:25px;padding:25px}.section h1{margin-top:20px;margin-bottom:45px}}@media screen and (max-width:1023px){h1{font-size:30px;line-height:30px}.section h1{padding-left:20px;padding-right:20px;margin-top:10px;margin-bottom:30px}}@media screen and (max-width:767px){h1{font-size:20px;line-height:20px}}