.hero{background:linear-gradient(160deg, var(--cream-100) 0%, var(--cream-200) 100%);text-align:center;flex-direction:column;align-items:center;padding:96px 48px 0;display:flex;overflow:hidden}.hero-eyebrow{border:1px solid var(--beige);color:var(--earth-500);letter-spacing:.02em;background:#fff9;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:5px 14px;font-size:13px;font-weight:500;display:inline-flex}.hero-eyebrow i{font-size:11px}.hero h1{color:var(--brown-500);letter-spacing:-.02em;max-width:780px;margin-bottom:20px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.1}.hero h1 em{color:var(--terra-500);font-style:normal}.hero-sub{color:var(--brown-400);max-width:520px;margin-bottom:40px;font-size:18px;font-weight:400;line-height:1.65}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.btn-primary{background:var(--terra-500);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex;box-shadow:0 4px 14px #0000001a}.btn-primary:hover{background:var(--terra-600);transform:translateY(-1px);box-shadow:0 6px 20px #00000026}.btn-secondary{background:var(--cream-50);color:var(--earth-500);border:1px solid var(--beige);border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--brown-300);background:#fff}.hero-price-note{color:var(--brown-300);margin-bottom:40px;font-size:13px}.hero-price-note strong{color:var(--brown-400);font-weight:500}.hero-screenshot-wrap{width:100%;max-width:900px;position:relative}.hero-screenshot-glow{pointer-events:none;background:radial-gradient(#8ba0732e 0%,#0000 70%);width:600px;height:300px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.hero-screenshot{border-radius:0 0 14px 14px;width:100%;height:auto;display:block;box-shadow:0 20px 60px #0000002e,0 0 0 1px #0000000f}.hero-window-chrome{background:var(--earth-500);border:1px solid #0000000f;border-bottom:none;border-radius:14px 14px 0 0;align-items:center;gap:8px;padding:12px 16px;display:flex}.chrome-dot{border-radius:50%;width:12px;height:12px}.chrome-dot.red{background:#ff5f57}.chrome-dot.amber{background:#febc2e}.chrome-dot.green{background:#28c840}section{padding:96px 48px}.section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--terra-500);margin-bottom:12px;font-size:12px;font-weight:600}.section-title{color:var(--earth-500);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15}.section-sub{color:var(--brown-400);max-width:540px;font-size:17px;line-height:1.65}#features{background:var(--cream-100)}.features-header{text-align:center;margin-bottom:64px}.features-header .section-sub{margin:0 auto}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.feature-card{background:var(--cream-50);border:1px solid var(--beige);box-shadow:var(--shadow-md);border-radius:14px;padding:32px 28px;transition:transform .2s,box-shadow .2s}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.feature-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:20px;display:flex}.feature-icon.terra{color:#b86a4f;background:#fce8e2}.feature-icon.olive{color:var(--olive-600);background:#e8f0e0}.feature-icon.earth{color:var(--earth-500);background:#e8e0d0}.feature-icon.blue{color:var(--blue-500);background:#e0ecf8}.feature-icon.brown{color:var(--brown-400);background:#ede8e2}.feature-icon.sage{color:#6a7a5a;background:#eef2e8}.feature-card h3{color:var(--earth-500);margin-bottom:8px;font-size:17px;font-weight:600}.feature-card p{color:var(--brown-400);font-size:14px;line-height:1.65}#showcase{background:var(--cream-200);padding-bottom:0}.showcase-header{text-align:center;margin-bottom:56px}.showcase-header .section-sub{margin:0 auto}.showcase-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.showcase-tab{border:1px solid var(--beige);background:var(--cream-50);color:var(--brown-400);cursor:pointer;border-radius:8px;padding:9px 20px;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:all .2s}.showcase-tab:hover{border-color:var(--terra-500);color:var(--terra-600)}.showcase-tab.active{background:var(--earth-500);color:#fff;border-color:var(--earth-500);box-shadow:var(--shadow-md)}.showcase-screen{display:none}.showcase-screen.active{display:block}.showcase-content{grid-template-columns:1fr 380px;align-items:center;gap:56px;max-width:1100px;margin:0 auto;padding-bottom:0;display:grid}.showcase-image-wrap{position:relative}.showcase-window-chrome{background:var(--earth-600);border-radius:12px 12px 0 0;align-items:center;gap:7px;padding:10px 14px;display:flex}.showcase-image{width:100%;height:auto;box-shadow:var(--shadow-xl);display:block}.showcase-image-frame{box-shadow:var(--shadow-xl);border:1px solid var(--beige);border-radius:12px;overflow:hidden}.showcase-text h3{color:var(--earth-500);letter-spacing:-.02em;margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.2}.showcase-text p{color:var(--brown-400);margin-bottom:24px;font-size:16px;line-height:1.7}.showcase-text{padding-bottom:32px}.showcase-bullets{flex-direction:column;gap:12px;list-style:none;display:flex}.showcase-bullets li{color:var(--brown-400);align-items:flex-start;gap:10px;font-size:14px;display:flex}.showcase-bullets li i{color:var(--olive-500);flex-shrink:0;margin-top:2px;font-size:14px}#about{background:var(--cream-200);scroll-margin-top:64px}.about-inner{grid-template-columns:320px 1fr;align-items:center;gap:56px;max-width:960px;margin:0 auto;display:grid}.about-photo-wrap{border:1px solid var(--beige);box-shadow:var(--shadow-xl);background:var(--cream-50);border-radius:20px;position:relative;overflow:hidden}.about-photo{width:100%;height:auto;display:block}.about-copy .section-label{margin-bottom:10px}.about-copy .section-title{margin-bottom:20px}.about-copy p{color:var(--brown-400);max-width:540px;margin-bottom:16px;font-size:16px;line-height:1.75}.about-copy p:last-of-type{margin-bottom:0}.about-signature{color:var(--earth-500);align-items:center;gap:10px;margin-top:28px;font-size:14px;font-weight:500;display:flex}.about-signature i{color:var(--olive-500)}#pricing{background:var(--cream-100);scroll-margin-top:64px}#download{scroll-margin-top:80px}.pricing-header{text-align:center;max-width:620px;margin:0 auto 48px}.pricing-header .section-label{margin-bottom:10px}.pricing-header .section-title{margin-bottom:16px}.pricing-header .section-sub{margin-bottom:0}.pricing-plans{flex-direction:column;gap:20px;max-width:680px;margin:0 auto;display:flex}.pricing-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;max-width:760px;margin:44px auto 0;display:grid}.pricing-trust-item{color:var(--brown-400);align-items:center;gap:10px;font-size:14px;display:flex}.pricing-trust-item i{color:var(--olive-500);text-align:center;width:18px}.pricing-card{border-radius:20px;flex-direction:column;padding:36px 32px;display:flex;position:relative;overflow:hidden}.plan-trial{background:var(--cream-50);border:1px solid var(--beige);box-shadow:var(--shadow-xl)}.plan-trial:before{content:"";background:linear-gradient(90deg, var(--terra-500), var(--terra-400));height:4px;position:absolute;top:0;left:0;right:0}.plan-license{border:1px dashed var(--beige);background:0 0;border-radius:16px;align-items:center;gap:32px;padding:24px 28px;display:flex}.license-copy{flex:1}.license-title{color:var(--earth-500);align-items:center;gap:8px;margin-bottom:8px;font-size:16px;font-weight:600;display:flex}.license-title i{color:var(--brown-300);font-size:14px}.license-sub{color:var(--brown-300);margin:0;font-size:13px;line-height:1.6}.license-action{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;width:190px;display:flex}.license-amount{align-items:baseline;gap:3px;display:flex}.license-amount .pricing-dollar{font-size:18px}.license-amount .pricing-number{font-size:40px}.license-once{color:var(--brown-300);margin-left:3px;font-size:13px}.btn-cta-buy-small{background:var(--cream-50);width:100%;color:var(--earth-500);border:1px solid var(--beige);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.btn-cta-buy-small i{color:var(--brown-300);font-size:12px}.btn-cta-buy-small:hover{border-color:var(--brown-300);background:#fff}.pricing-badge{color:var(--olive-600);letter-spacing:.04em;text-transform:uppercase;background:#e8f0e0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:20px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.pricing-amount{align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.pricing-dollar{color:var(--earth-500);font-size:26px;font-weight:600}.pricing-number{color:var(--earth-500);letter-spacing:-.03em;font-size:72px;font-weight:700;line-height:1}.pricing-number-word{color:var(--brown-400);font-size:54px}.pricing-once{color:var(--brown-300);margin-bottom:28px;font-size:15px;font-weight:400}.pricing-divider{border:none;border-top:1px solid var(--beige);margin-bottom:20px}.plan-lead{color:var(--earth-500);letter-spacing:.01em;margin-bottom:14px;font-size:13px;font-weight:600}.pricing-features{flex-direction:column;gap:12px;margin-bottom:32px;list-style:none;display:flex}.plan-aside{background:var(--cream-200);color:var(--brown-400);border-radius:12px;gap:10px;margin-bottom:24px;padding:14px 16px;font-size:13px;line-height:1.55;display:flex}.plan-aside i{color:var(--olive-500);flex-shrink:0;margin-top:4px;font-size:12px}.plan-aside strong{color:var(--earth-500);font-weight:600}.plan-cta{margin-top:auto}.pricing-features li{color:var(--brown-400);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.pricing-features li i{color:var(--olive-500);text-align:center;flex-shrink:0;width:16px;margin-top:4px;font-size:13px}.btn-cta-large{background:var(--terra-500);color:#fff;width:100%;box-shadow:var(--shadow-md);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:15px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s,transform .15s;display:flex}.btn-cta-large:hover{background:var(--terra-600);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.pricing-note{text-align:center;color:var(--brown-300);margin-top:12px;font-size:12px}.download-split{align-items:stretch;gap:2px;margin-bottom:12px;display:flex}.download-main{border-radius:10px 0 0 10px;flex:1;margin-bottom:0!important}.download-chevron{background:var(--terra-600);color:#fff;cursor:pointer;width:44px;box-shadow:var(--shadow-md);border:none;border-radius:0 10px 10px 0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0;font-family:Poppins,sans-serif;font-size:13px;transition:background .2s;display:flex}.download-chevron:hover{background:#5d6f47}.dl-dropdown{background:var(--cream-50);border:1px solid var(--beige);box-shadow:var(--shadow-xl);border-radius:10px;margin-bottom:10px;display:none;overflow:hidden}.dl-dropdown.open{display:block}.dl-option{color:var(--brown-500);border-bottom:1px solid var(--beige);align-items:center;gap:14px;padding:14px 16px;font-size:14px;text-decoration:none;transition:background .15s;display:flex}.dl-option:last-child{border-bottom:none}.dl-option:hover{background:var(--cream-200)}.dl-option>i:first-child{color:var(--earth-400);text-align:center;flex-shrink:0;width:26px;font-size:22px}.dl-option-title{color:var(--earth-500);font-weight:600;line-height:1.3}.dl-option-sub{color:var(--brown-300);margin-top:1px;font-size:12px}.dl-check{color:var(--olive-500);flex-shrink:0;margin-left:auto;font-size:13px}.platforms-bar{background:var(--earth-500);justify-content:center;align-items:center;gap:48px;padding:24px 48px;display:flex}.platform-item{color:#ffffffa6;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.platform-item i{color:#ffffff73;font-size:20px}.faq-list{max-width:720px;margin:0 auto}.faq-item{border-bottom:1px solid var(--beige)}.faq-q{cursor:pointer;width:100%;color:var(--earth-500);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;transition:color .2s;display:flex}.faq-q:hover,.faq-q[aria-expanded=true]{color:var(--terra-600)}.faq-icon{color:var(--brown-300);flex-shrink:0;font-size:13px;transition:transform .25s}.faq-q[aria-expanded=true] .faq-icon{color:var(--terra-500);transform:rotate(180deg)}.faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.faq-a.open{max-height:300px}.faq-a>span{color:var(--brown-400);padding-bottom:20px;font-size:15px;line-height:1.7;display:block}@media (width<=900px){section{padding:72px 24px}.features-grid{grid-template-columns:1fr 1fr}.showcase-content{grid-template-columns:1fr}.showcase-text{order:-1}.plan-license{text-align:center;flex-direction:column;align-items:stretch;gap:20px}.license-title{justify-content:center}.license-action{width:100%}.license-amount{justify-content:center}.pricing-trust{grid-template-columns:1fr;max-width:440px}.about-inner{grid-template-columns:1fr;justify-items:center;gap:36px}.about-photo-wrap{max-width:240px}.about-copy .section-label,.about-copy .section-title{text-align:center}.hero{padding:72px 24px 0}.platforms-bar{flex-wrap:wrap;gap:24px}}@media (width<=600px){.features-grid{grid-template-columns:1fr}.hero h1{font-size:36px}}
