:root{--green:#075b4c;--green-dark:#06483d;--green-deep:#043d34;--green-soft:#ecf7f4;--green-pale:#f5fbf9;--gold:#c89a35;--gold-soft:#f8edcf;--ink:#17232c;--muted:#64748b;--line:#dce8e4;--white:#fff;--shadow:0 18px 50px rgba(7,91,76,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"Cairo",Tahoma,Arial,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 32px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(220,232,228,.9)}.header-row{height:86px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:62px;height:62px;object-fit:contain}.brand strong{display:block;font-size:18px;color:var(--green-dark)}.brand small{display:block;color:var(--muted);font-size:10px;font-weight:700;line-height:1.5}.main-nav{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:800;color:#52616b}.main-nav a:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:9px}.site-button{border:0;border-radius:12px;padding:11px 20px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.18s ease}.site-button:hover{transform:translateY(-1px)}.site-button.primary{background:var(--green);color:#fff;box-shadow:0 10px 24px rgba(7,91,76,.18)}.site-button.primary:hover{background:var(--green-dark)}.site-button.secondary{background:#fff;color:var(--green);border:1px solid #b7d7cf}.site-button.dark{background:#16232a;color:#fff}.site-button.whatsapp{background:#118c61;color:#fff}.site-button.full{width:100%}.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--green-pale),#fff);padding:84px 0 96px}.hero:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(200,154,53,.15),transparent 67%);left:-180px;top:-190px}.hero:after{content:"";position:absolute;width:540px;height:540px;border-radius:50%;border:1px solid rgba(7,91,76,.10);right:-260px;bottom:-310px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:58px;position:relative;z-index:1}.hero-copy{max-width:720px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:8px;background:var(--green-soft);color:var(--green);border:1px solid #cfe9e3;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:800}.eyebrow i{width:8px;height:8px;background:var(--gold);border-radius:50%;box-shadow:0 0 0 5px rgba(200,154,53,.12)}.hero h1{font-size:clamp(36px,5vw,62px);line-height:1.32;margin:22px 0 18px;color:#142127}.hero h1 span{color:var(--green)}.hero p{font-size:17px;color:#5d6d77;max-width:690px;margin:0 0 28px}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-points{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;color:#54666f;font-size:12px;font-weight:700}.hero-points span:before{content:"✓";color:var(--green);font-weight:900;margin-left:7px}.hero-visual{position:relative;display:grid;place-items:center}.hero-logo-card{width:min(430px,100%);aspect-ratio:1;border-radius:44px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 70px rgba(7,91,76,.15);display:grid;place-items:center;padding:30px;position:relative}.hero-logo-card:before,.hero-logo-card:after{content:"";position:absolute;border-radius:28px;border:1px solid rgba(200,154,53,.32);inset:18px;pointer-events:none}.hero-logo-card:after{inset:34px;border-color:rgba(7,91,76,.10)}.hero-logo-card img{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}.section{padding:88px 0}.section.alt{background:#f4f8f6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{text-align:center;max-width:780px;margin:0 auto 48px}.section-heading h2{font-size:clamp(28px,4vw,40px);line-height:1.45;margin:12px 0;color:#142127}.section-heading p{color:var(--muted);margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;transition:.2s}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#b8d8d0}.feature-icon{width:48px;height:48px;border-radius:14px;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:22px;margin-bottom:16px}.feature-card:nth-child(even) .feature-icon{background:var(--gold-soft);color:#986e14}.feature-card h3{font-size:16px;margin:0 0 8px}.feature-card p{font-size:12px;color:var(--muted);margin:0}.report-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:960px;margin:auto}.report-card{display:flex;gap:16px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:21px}.report-card .feature-icon{flex:none;margin:0}.report-card h3{font-size:15px;margin:0 0 5px}.report-card p{font-size:12px;color:var(--muted);margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;max-width:980px;margin:auto}.price-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;position:relative;display:flex;flex-direction:column}.price-card.featured{border:2px solid var(--green);box-shadow:0 22px 55px rgba(7,91,76,.14)}.featured-label{position:absolute;top:-14px;right:24px;background:linear-gradient(90deg,var(--green),var(--green-dark));color:#fff;border-radius:999px;padding:5px 13px;font-size:10px;font-weight:800}.price-card h3{font-size:19px;margin:3px 0}.price-card .desc{font-size:11px;color:var(--muted);min-height:52px}.price{display:flex;align-items:flex-end;gap:7px;margin:15px 0 18px}.price strong{font-size:42px;line-height:1;color:var(--green)}.price span{font-size:11px;color:var(--muted)}.feature-list{list-style:none;padding:0;margin:0 0 23px;flex:1}.feature-list li{font-size:12px;color:#51616b;padding:8px 0;border-bottom:1px dashed #e5eeeb}.feature-list li:before{content:"✓";color:var(--green);font-weight:900;margin-left:8px}.manual-note{max-width:900px;margin:35px auto 0;background:linear-gradient(135deg,var(--green-deep),var(--green));color:#fff;border-radius:22px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.manual-note h3{margin:0 0 4px}.manual-note p{margin:0;color:#d5ebe5;font-size:12px}.site-alert{border-radius:11px;padding:12px 14px;margin:12px 0;font-size:12px;line-height:1.8}.site-alert.error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.site-alert.warning{background:#fffbeb;border:1px solid #fde68a;color:#9a6500}.site-alert.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.cta{padding:70px 0;background:linear-gradient(135deg,var(--green-deep),var(--green));color:#fff}.cta-box{text-align:center;max-width:760px;margin:auto}.cta h2{font-size:34px;margin:0 0 10px}.cta p{color:#d6ebe6;margin:0 0 23px}.site-footer{background:#101d22;color:#aebec4;padding:52px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:35px}.footer-brand{display:flex;gap:12px;align-items:center;margin-bottom:15px}.footer-brand img{width:72px;height:72px;object-fit:contain;background:#fff;border-radius:16px;padding:4px}.footer-brand strong{color:#fff;font-size:18px}.site-footer p,.site-footer li,.site-footer a{font-size:11px}.site-footer h4{color:#fff;margin:0 0 13px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:7px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:32px;padding-top:20px;display:flex;justify-content:space-between;gap:12px;font-size:10px}.auth-body{min-height:100vh;background:linear-gradient(160deg,#f1f8f6,#fff 55%,#f8f1df)}.auth-layout{width:min(960px,calc(100% - 28px));margin:0 auto;padding:28px 0 55px}.auth-logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--green);margin-bottom:18px}.auth-logo img{width:58px;height:58px;object-fit:contain}.auth-card{max-width:520px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.auth-card.wide{max-width:790px}.auth-card h1{margin:10px 0 5px;font-size:28px}.muted-text{color:var(--muted);font-size:12px;margin:0 0 20px}.auth-form label{display:block;margin-bottom:14px}.auth-form label>span{display:block;font-weight:800;font-size:12px;margin-bottom:6px;color:#33434c}.auth-form input,.auth-form select,.auth-form textarea{width:100%;border:1px solid #cbdad6;border-radius:11px;padding:11px 12px;background:#f8fbfa;outline:none}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(7,91,76,.10);background:#fff}.form-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.auth-footer{text-align:center;font-size:12px;color:var(--muted);margin:20px 0 0}.auth-footer a{color:var(--green);font-weight:800}.manual-payment-box{margin-top:22px;background:var(--green-soft);border:1px solid #c7e2db;border-radius:16px;padding:18px}.manual-payment-box p{font-size:12px;color:#4c6760}.auth-actions{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}.subscription-summary{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:14px;margin:18px 0}.subscription-summary strong,.subscription-summary small{display:block}.subscription-summary small{font-size:10px;color:var(--muted)}.status-pill{border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800;background:#e2e8f0;color:#475569}.status-pill.active{background:#dcfce7;color:#166534}.status-pill.pending{background:#fef3c7;color:#92400e}.status-pill.expired,.status-pill.cancelled{background:#fee2e2;color:#991b1b}.mobile-menu-button{display:none}.mobile-nav{display:none}
@media(max-width:980px){.main-nav{display:none}.hero-grid{grid-template-columns:1fr;text-align:center}.hero-copy{margin:auto}.hero p{margin-left:auto;margin-right:auto}.hero-buttons,.hero-points{justify-content:center}.hero-visual{max-width:520px;margin:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.mobile-menu-button{display:inline-flex}.header-actions .secondary{display:none}}
@media(max-width:680px){.header-row{height:76px}.brand img{width:52px;height:52px}.brand small{display:none}.header-actions .primary{padding:9px 12px;font-size:11px}.hero{padding:58px 0 68px}.hero-grid{gap:35px}.hero h1{font-size:35px}.hero p{font-size:14px}.section{padding:65px 0}.feature-grid,.report-grid,.footer-grid,.form-grid-two{grid-template-columns:1fr}.manual-note{flex-direction:column;text-align:center}.footer-bottom{flex-direction:column;text-align:center}.auth-card{padding:22px}.site-button{padding:10px 14px}.hero-logo-card{border-radius:28px}}

.trial-label{display:inline-flex;align-items:center;justify-content:center;background:#e8f7f1;color:#075b4c;border:1px solid #b7ddd4;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:900;margin:0 0 12px}.trial-copy{background:#edf8f5;border:1px solid #c9e5dd;color:#075b4c;border-radius:12px;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.8}.selected-package-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f5faf8;border:1px solid #cfe2dc;border-radius:18px;padding:18px;margin:20px 0}.selected-package-card span{font-size:10px;color:#64748b;font-weight:800}.selected-package-card h2{font-size:20px;margin:4px 0}.selected-package-card p{font-size:11px;color:#64748b;margin:0}.selected-package-price{text-align:left;min-width:120px}.selected-package-price strong,.selected-package-price small{display:block}.selected-package-price strong{font-size:28px;color:#075b4c}.selected-package-price small{font-size:10px;color:#64748b}.payment-methods{border:0;padding:0;margin:8px 0 18px}.payment-methods legend{font-size:12px;font-weight:900;margin-bottom:10px}.payment-choice{display:flex!important;align-items:flex-start;gap:12px;border:1px solid #dbe5e2;border-radius:15px;padding:14px;background:#fff;cursor:pointer;margin-bottom:10px}.payment-choice:has(input:checked),.payment-choice.selected{border-color:#075b4c;background:#f0f8f6;box-shadow:0 0 0 2px rgba(7,91,76,.08)}.payment-choice input{width:auto!important;margin-top:4px}.payment-choice strong{display:block;font-size:13px;color:#0f3f36}.payment-choice p{margin:4px 0 0;font-size:10px;color:#64748b;line-height:1.8}.trial-message{margin:18px 0}.site-button[disabled]{opacity:.55;cursor:not-allowed}.payment-methods[hidden],.site-alert[hidden]{display:none!important}@media(max-width:680px){.selected-package-card{align-items:flex-start;flex-direction:column}.selected-package-price{text-align:right}}

/* PayPal Checkout */
.paypal-checkout{margin-top:22px;border:1px solid #cfded9;border-radius:20px;background:#fff;padding:20px;box-shadow:0 16px 40px rgba(7,91,76,.08)}
.paypal-checkout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.paypal-checkout-head strong{font-size:17px;color:#0f3f36}.paypal-checkout-head p{font-size:10px;color:#64748b;line-height:1.8;margin:5px 0 0;max-width:510px}
.paypal-charge{min-width:120px;text-align:left;border-radius:13px;background:#f2f8f6;border:1px solid #d6e7e2;padding:10px 12px}.paypal-charge small,.paypal-charge b{display:block}.paypal-charge small{font-size:9px;color:#64748b}.paypal-charge b{font-size:18px;color:#075b4c;direction:ltr}
.paypal-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#eef5f3;border-radius:13px;padding:5px;margin-bottom:16px}.paypal-tabs button{border:0;background:transparent;border-radius:10px;padding:10px;font:inherit;font-size:11px;font-weight:900;color:#586a72;cursor:pointer}.paypal-tabs button.active{background:#fff;color:#075b4c;box-shadow:0 4px 14px rgba(7,91,76,.10)}
.paypal-buttons{max-width:520px;margin:10px auto 0;direction:ltr}.paypal-card-box{max-width:620px;margin:0 auto;background:#f8fbfa;border:1px solid #dce8e5;border-radius:17px;padding:18px}.paypal-card-box label{display:block;margin-bottom:12px}.paypal-card-box label>span{display:block;font-size:10px;font-weight:900;color:#34464e;margin-bottom:6px}.paypal-hosted-field,.paypal-card-box input,.paypal-card-box select{height:48px;width:100%;border:1px solid #bfcfca;border-radius:9px;background:#fff;padding:10px 12px;outline:none}.paypal-hosted-field:focus-within,.paypal-card-box input:focus,.paypal-card-box select:focus{border-color:#075b4c;box-shadow:0 0 0 3px rgba(7,91,76,.09)}
.paypal-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.paypal-card-box h3{font-size:15px;margin:18px 0 12px;color:#22343c}.paypal-card-submit{background:#0879c9!important;margin-top:8px}.paypal-card-submit:hover{background:#0667ab!important}.paypal-security-note{font-size:9px;color:#718188;line-height:1.8;text-align:center;margin:13px 0 0}
.paypal-connection-card{border:1px solid #d8e5e1;border-radius:16px;padding:15px;background:#f8fbfa;margin:12px 0}.paypal-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.paypal-mode-option{display:flex!important;gap:9px;align-items:flex-start;border:1px solid #d2e0dc;border-radius:13px;background:#fff;padding:12px}.paypal-mode-option input{width:auto!important;margin-top:3px}.paypal-mode-option strong,.paypal-mode-option small{display:block}.paypal-mode-option small{font-size:9px;color:#64748b;margin-top:3px}.paypal-connect-status{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;padding:11px 13px;background:#f1f5f4;margin-bottom:12px;font-size:11px}.paypal-connect-status.connected{background:#ecfdf5;color:#047857}.paypal-connect-status.disconnected{background:#fff7ed;color:#9a5412}
@media(max-width:680px){.paypal-checkout{padding:14px}.paypal-checkout-head{flex-direction:column}.paypal-charge{text-align:right;width:100%}.paypal-card-grid,.paypal-mode-options{grid-template-columns:1fr}.paypal-tabs button{font-size:10px;padding:9px 5px}}
