.hero{padding-top:160px;padding-bottom:80px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero-content{max-width:480px}.app-label{font-family:var(--font-mono);font-size:14px;margin-bottom:16px;display:flex;align-items:center;gap:8px;color:var(--color-vermilion)}.app-label:before{content:"";display:block;width:16px;height:1px;background-color:var(--color-vermilion)}.hero-description{font-size:18px;margin-bottom:40px;color:var(--color-medium-gray)}.hero-image{position:relative;aspect-ratio:16/9;background-color:var(--color-light-gray);overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.download-options{margin-top:32px}.features-title{margin-bottom:80px}.features-title h2{margin-bottom:16px}.features-title p{font-size:18px;max-width:640px;color:var(--color-medium-gray)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}.feature-item{padding:32px 0;border-top:1px solid rgba(0,0,0,.1)}.feature-symbol{font-family:var(--font-mono);font-weight:500;font-size:18px;margin-bottom:24px;color:var(--color-vermilion)}.feature-title{font-size:18px;font-weight:500;margin-bottom:16px}.feature-description{color:var(--color-medium-gray)}.showcase-tabs{display:flex;gap:24px;margin-bottom:64px;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:16px}.showcase-tab{font-family:var(--font-mono);font-size:14px;padding:8px 0;cursor:pointer;transition:color .2s ease}.showcase-tab.active{color:var(--color-vermilion);position:relative}.showcase-tab.active:after{content:"";position:absolute;bottom:-17px;left:0;width:100%;height:1px;background-color:var(--color-vermilion)}.showcase-content{display:none}.showcase-content.active{display:block}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:160px;align-items:center}.showcase-grid:nth-of-type(2n){grid-template-columns:1fr 1fr;direction:rtl}.showcase-grid:nth-of-type(2n) .showcase-content-wrapper{direction:ltr}.showcase-grid:last-child{margin-bottom:0}.showcase-image{aspect-ratio:16/9;background-color:var(--color-light-gray);position:relative}.showcase-title{font-size:28px;margin-bottom:24px}.showcase-description{color:var(--color-medium-gray);margin-bottom:24px}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{font-size:13px;padding:4px 12px;background-color:var(--color-light-gray)}.pricing-header{text-align:center;max-width:640px;margin:0 auto 64px}.pricing-toggle{display:inline-flex;background-color:var(--color-light-gray);padding:4px;border-radius:4px;margin-bottom:48px}.toggle-option{padding:8px 16px;border-radius:2px;font-size:14px;cursor:pointer;transition:all .2s ease}.toggle-option.active{background-color:var(--color-vermilion);color:var(--color-white)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}.pricing-card{border:1px solid rgba(0,0,0,.1);padding:32px}.pricing-card.featured{border-color:var(--color-vermilion)}.save-badge{display:inline-block;font-size:12px;padding:4px 8px;background-color:#0000000d;margin-bottom:16px}.price-amount{font-size:36px;font-weight:500;margin-bottom:8px;display:flex;align-items:flex-start}.price-currency{font-size:20px;margin-right:4px}.price-period{font-size:14px;color:var(--color-medium-gray);margin-bottom:24px}.price-name{font-size:18px;font-weight:500;margin-bottom:8px}.feature-list{list-style:none;margin-bottom:32px}.feature-list li{color:var(--color-medium-gray);position:relative;padding:8px 0 8px 24px}.feature-list li:before{content:"✓";color:var(--color-vermilion);position:absolute;left:0}.price-button{display:block;text-align:center;padding:12px;border:1px solid rgba(0,0,0,.1);border-radius:4px;margin-bottom:16px;font-weight:500;transition:all .2s ease}.price-button:hover{background-color:#f8f8f8}.price-button.primary{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.price-button.primary:hover{background-color:#333}.price-caption{font-size:14px;color:var(--color-medium-gray);text-align:center}.faq-container{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(0,0,0,.1)}.faq-question{padding:24px 0;font-size:18px;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question:after{content:"+";color:var(--color-vermilion);font-size:24px;transition:transform .3s ease}.faq-item.active .faq-question:after{transform:rotate(45deg)}.faq-answer{height:0;overflow:hidden;transition:all .3s ease-out}.faq-item.active .faq-answer{height:auto;padding-bottom:24px}.faq-answer p{color:var(--color-medium-gray)}@media (max-width: 1200px){.showcase-grid{gap:64px;margin-bottom:120px}}@media (max-width: 992px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero-content{max-width:100%}.features-grid{grid-template-columns:repeat(2,1fr)}.showcase-grid,.showcase-grid:nth-of-type(2n){grid-template-columns:1fr;gap:48px;direction:ltr;margin-bottom:80px}.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.features-title{margin-bottom:48px}.showcase-tabs{flex-wrap:wrap}.pricing-grid{grid-template-columns:1fr}}@media (max-width: 576px){.features-grid{grid-template-columns:1fr}}
