:root{--rayscaper-orange: rgb(255, 147, 7);--rayscaper-gray: rgb(90, 90, 90);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:#333}.header{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:100}.header-content{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.logo img{height:32px}.nav{display:flex;gap:2rem}.nav a{color:#333;text-decoration:none;font-weight:500;transition:color .2s}.nav a:hover{color:var(--rayscaper-orange)}.footer{background:#f3f3f3;color:#555;padding:1rem 2rem}.footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-social{display:flex;gap:1rem}.footer-social a{display:flex;align-items:center;transition:opacity .2s}.footer-social a:hover{opacity:.7}@media screen and (max-width:640px){.header-content{flex-direction:column;gap:1rem}.nav{flex-wrap:wrap;justify-content:center;gap:1rem}.footer-content{flex-direction:column;gap:1rem;text-align:center}}.hero:where(.astro-j7pv25f6){padding:2rem}.hero-content:where(.astro-j7pv25f6){max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:4rem}.hero-image:where(.astro-j7pv25f6){flex-shrink:0}.hero-image:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:480px;height:auto;border-radius:8px;box-shadow:0 4px 20px #0000001a}.hero-text:where(.astro-j7pv25f6){max-width:400px}.hero-text:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#333}.hero-lead:where(.astro-j7pv25f6){font-size:1rem;font-weight:400;color:#555;margin-bottom:1.5rem}.hero-buttons:where(.astro-j7pv25f6){display:flex;gap:.75rem}.btn:where(.astro-j7pv25f6){display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:4px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;border:2px solid rgb(255,147,7);cursor:pointer}.btn-primary:where(.astro-j7pv25f6){background:#ff9307;color:#fff}.btn-primary:where(.astro-j7pv25f6):hover{background:#fff;color:#ff9307}.btn-secondary:where(.astro-j7pv25f6){background:#fff;color:#ff9307}.btn-secondary:where(.astro-j7pv25f6):hover{background:#ff9307;color:#fff}.features:where(.astro-j7pv25f6){background:#f3f3f3;padding:3rem 2rem}.features-grid:where(.astro-j7pv25f6){max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.feature-item:where(.astro-j7pv25f6){padding:0 1rem}.feature-item:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:1.5rem;font-weight:600;color:#333;margin-bottom:.75rem}.feature-item:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1rem;color:#555;line-height:1.6}.pricing:where(.astro-j7pv25f6){padding:3rem 2rem}.pricing-content:where(.astro-j7pv25f6){max-width:460px;margin:0 auto;text-align:center}.pricing-content:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:1.75rem;font-weight:600;color:#333;margin-bottom:1.5rem}.pricing-card:where(.astro-j7pv25f6){background:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 20px #0000001a;border:2px solid rgb(255,147,7)}.price-main:where(.astro-j7pv25f6){margin-bottom:1rem}.price:where(.astro-j7pv25f6){font-size:3rem;font-weight:700;color:#333}.price-period:where(.astro-j7pv25f6){display:block;font-size:1rem;color:#555;margin-top:.25rem}.price-discount:where(.astro-j7pv25f6){background:#f3f3f3;border-radius:6px;padding:1rem;margin-bottom:1.5rem}.discount-badge:where(.astro-j7pv25f6){display:block;font-size:.875rem;font-weight:600;color:#ff9307;margin-bottom:.25rem}.discount-price:where(.astro-j7pv25f6){display:block;font-size:1.5rem;font-weight:700;color:#333}.discount-note:where(.astro-j7pv25f6){display:block;margin-top:.35rem;font-size:.875rem;color:#555;line-height:1.4}.pricing-features:where(.astro-j7pv25f6){list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.pricing-features:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){padding:.5rem 0;color:#555;border-bottom:1px solid #eee}.pricing-features:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6):last-child{border-bottom:none}.checkout-steps:where(.astro-j7pv25f6){display:grid;gap:.75rem;list-style:none;padding:0;margin:0 0 1.5rem;text-align:left}.checkout-steps:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){display:grid;grid-template-columns:1.75rem 1fr;align-items:center;gap:.75rem;color:#555;line-height:1.4}.checkout-steps:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#ff93071f;color:#ff9307;font-size:.875rem;font-weight:700}.pricing-card:where(.astro-j7pv25f6) .btn:where(.astro-j7pv25f6){width:100%;text-align:center}.checkout-note:where(.astro-j7pv25f6){margin-top:1rem;color:#555;font-size:.95rem;line-height:1.5}.purchase-help:where(.astro-j7pv25f6){padding:3rem 2rem}.purchase-help-content:where(.astro-j7pv25f6){max-width:1000px;margin:0 auto}.purchase-help:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:1.75rem;font-weight:600;color:#333;margin-bottom:1.5rem}.purchase-help-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 2rem}.purchase-help-item:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){color:#333;font-size:1.125rem;margin-bottom:.4rem}.purchase-help-item:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:#555;line-height:1.6}.purchase-help-item:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:#ff9307;font-weight:600;text-decoration:none}.purchase-help-item:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{text-decoration:underline}.newsletter:where(.astro-j7pv25f6){background:#f3f3f3;padding:2rem;display:flex;justify-content:center}.newsletter-form:where(.astro-j7pv25f6){width:100%;max-width:600px}.showcase:where(.astro-j7pv25f6){padding:2rem}.showcase-content:where(.astro-j7pv25f6){max-width:1000px;margin:0 auto}.showcase:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:1.75rem;font-weight:600;margin-bottom:1rem}.splide__slide:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%;height:auto;border-radius:4px}.slide-caption:where(.astro-j7pv25f6){text-align:center;padding-top:.75rem;padding-bottom:2rem;font-size:1.1rem;font-weight:500;color:#555}@media screen and (max-width:960px){.hero-content:where(.astro-j7pv25f6){flex-direction:column;text-align:center}.hero-image:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%;max-width:500px}.hero-text:where(.astro-j7pv25f6){max-width:600px}.hero-buttons:where(.astro-j7pv25f6){justify-content:center}.features-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.hero-text:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:1.75rem}.features-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.purchase-help-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.purchase-modal-actions:where(.astro-j7pv25f6){flex-direction:column}.purchase-license-link:where(.astro-j7pv25f6){display:block;margin-left:0;margin-top:.5rem}}.modal-overlay:where(.astro-j7pv25f6){position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.modal-overlay:where(.astro-j7pv25f6).active{opacity:1;visibility:visible}.modal-content:where(.astro-j7pv25f6){background:#fff;border-radius:8px;padding:2.5rem;max-width:420px;max-height:calc(100vh - 2rem);overflow-y:auto;width:90%;position:relative;transform:scale(.9);transition:transform .3s;box-shadow:0 20px 60px #0000004d}.modal-overlay:where(.astro-j7pv25f6).active .modal-content:where(.astro-j7pv25f6){transform:scale(1)}.purchase-modal-content:where(.astro-j7pv25f6){max-width:560px}.purchase-steps:where(.astro-j7pv25f6){color:#555;margin:0 0 1.5rem 1.25rem;line-height:1.5}.purchase-steps:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){margin-bottom:.5rem}.purchase-summary:where(.astro-j7pv25f6){border:1px solid #eee;border-radius:8px;margin-bottom:1.5rem;overflow:hidden}.purchase-summary:where(.astro-j7pv25f6) div:where(.astro-j7pv25f6){display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem}.purchase-summary:where(.astro-j7pv25f6) div:where(.astro-j7pv25f6)+div:where(.astro-j7pv25f6){border-top:1px solid #eee;background:#fafafa}.summary-label:where(.astro-j7pv25f6){color:#555}.purchase-modal-actions:where(.astro-j7pv25f6){display:flex;gap:.75rem;margin-bottom:1rem}.purchase-modal-actions:where(.astro-j7pv25f6) .btn:where(.astro-j7pv25f6){flex:1;text-align:center;white-space:nowrap}.purchase-modal-actions:where(.astro-j7pv25f6) .btn-primary:where(.astro-j7pv25f6){flex:1.2}.purchase-help-link:where(.astro-j7pv25f6){display:inline-block;color:#ff9307;font-weight:600;text-decoration:none}.purchase-license-link:where(.astro-j7pv25f6){margin-left:1rem}.purchase-help-link:where(.astro-j7pv25f6):hover{text-decoration:underline}.modal-close:where(.astro-j7pv25f6){position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.75rem;cursor:pointer;color:#999;line-height:1;padding:.25rem;transition:color .2s}.modal-close:where(.astro-j7pv25f6):hover{color:#333}.modal-content:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-size:1.5rem;font-weight:700;color:#333;margin-bottom:.75rem}.modal-content:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:#555;margin-bottom:1.5rem;line-height:1.5}#email-form:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:1rem}#email-input:where(.astro-j7pv25f6){padding:.875rem 1rem;border:2px solid #ddd;border-radius:6px;font-size:1rem;transition:border-color .2s}#email-input:where(.astro-j7pv25f6):focus{outline:none;border-color:#ff9307}#email-form:where(.astro-j7pv25f6) .btn:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:center;gap:.5rem}#email-form:where(.astro-j7pv25f6) .btn:where(.astro-j7pv25f6):disabled{opacity:.7;cursor:not-allowed}.checkbox-label:where(.astro-j7pv25f6){display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#555;cursor:pointer}.checkbox-label:where(.astro-j7pv25f6) input:where(.astro-j7pv25f6)[type=checkbox]{margin-top:.15rem;accent-color:rgb(255,147,7);cursor:pointer}.checkbox-label:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){line-height:1.4}.loading-spinner:where(.astro-j7pv25f6){width:18px;height:18px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-error:where(.astro-j7pv25f6){color:#dc3545;font-size:.875rem;margin-top:.5rem}#modal-success-view:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){color:#ff9307}#modal-success-view:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin-bottom:0}
