.hero-section{padding-top:calc(var(--header-height) + 3.5rem);padding-bottom:5rem;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem}.hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:1.75rem}.hero-tag{display:inline-flex;align-items:center;gap:.6rem;background-color:var(--color-accent-soft);color:#1A3800;font-size:.9rem;font-weight:700;padding:.45rem 1.15rem;border-radius:var(--radius-full);border:1px solid rgba(164,226,69,.45)}.hero-tag-pulse{width:8px;height:8px;border-radius:50%;background-color:#559E00;box-shadow:0 0 0 3px rgba(85,158,0,.25);animation:pulseGreen 2s infinite}@keyframes pulseGreen{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(85,158,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(85,158,0,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(85,158,0,0)}}.hero-headline{font-size:clamp(2.75rem,5.8vw,4.75rem);font-weight:900;line-height:1.12;color:var(--color-ink);letter-spacing:-.03em}.hero-subhead{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.65;color:var(--color-muted);max-width:580px}.hero-cta-group{gap:1.25rem;flex-wrap:wrap;margin-top:.5rem}.hero-cta-group,.hero-note{display:flex;align-items:center}.hero-note{gap:.5rem;font-size:.85rem;color:var(--color-muted);font-weight:600}.hero-note svg{color:#10B981}.hero-visual-wrapper{position:relative;display:flex;justify-content:center}.hero-visual-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:380px;height:520px;background:radial-gradient(circle,rgba(184,243,74,.22) 0,rgba(247,248,245,0) 70%);filter:blur(40px);z-index:0;pointer-events:none}.trust-strip-section{padding:2.5rem 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background-color:var(--bg-surface)}.trust-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.trust-statement{font-size:1.35rem;font-weight:800;color:var(--color-ink);letter-spacing:-.02em;display:flex;align-items:center;gap:.85rem}.trust-statement:before{content:"";width:4px;height:28px;background-color:var(--color-accent);border-radius:var(--radius-full)}.trust-categories{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.trust-cat-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.1rem;background-color:var(--bg-canvas);border-radius:var(--radius-full);font-size:.9rem;font-weight:700;color:var(--color-ink);border:1px solid var(--border-subtle);transition:all var(--transition-fast)}.trust-cat-pill:hover{background-color:#FFFFFF;border-color:var(--color-ink);transform:translateY(-1px)}.product-story-section{padding:7rem 0;background-color:var(--bg-canvas)}.editorial-header{text-align:center;max-width:820px;margin:0 auto 4.5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.editorial-header .tag-badge{margin-bottom:.5rem}.product-presentation-card{background:var(--bg-surface);border-radius:var(--radius-xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.presentation-showcase{padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;gap:2rem}.presentation-highlight-list{display:flex;flex-direction:column;gap:1.5rem}.presentation-highlight-item{display:flex;align-items:flex-start;gap:1.25rem}.highlight-icon-box{width:48px;height:48px;border-radius:var(--radius-md);background-color:var(--color-accent-soft);color:#111827;display:flex;align-items:center;justify-content:center;flex-shrink:0}.highlight-content h4{font-size:1.15rem;font-weight:800;margin-bottom:.35rem;color:var(--color-ink)}.highlight-content p{font-size:.95rem;color:var(--color-muted);line-height:1.55}.presentation-preview-col{background:linear-gradient(145deg,#111827,#1A2436);padding:3rem;display:flex;align-items:center;justify-content:center;height:100%;min-height:520px;position:relative;overflow:hidden}.presentation-preview-col:before{content:"";position:absolute;top:0;right:0;width:250px;height:250px;background:radial-gradient(circle,rgba(184,243,74,.25) 0,transparent 70%);filter:blur(50px)}.theme-showcase-section{padding:7.5rem 0;background-color:#0E141E;color:#FFFFFF;position:relative;overflow:hidden}.theme-showcase-section .editorial-headline{color:#FFFFFF}.theme-showcase-section .editorial-subhead{color:#9CA3AF}.theme-showcase-header{text-align:center;max-width:780px;margin:0 auto 3rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.theme-controls-wrapper{display:flex;justify-content:center;margin-bottom:3.5rem}.theme-display-canvas{border-radius:var(--radius-xl);transition:all .5s cubic-bezier(.16,1,.3,1);box-shadow:0 30px 100px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.theme-display-canvas.theme-gourmet{background:radial-gradient(circle at top right,#172131 0,#0B0E14 100%);border-color:rgba(212,175,55,.3)}.theme-display-canvas.theme-crema{background:radial-gradient(circle at top right,#FFFFFF 0,#F5EFE4 100%);color:#292524;border-color:rgba(162,107,57,.3)}.theme-display-canvas.theme-crema .theme-meta-quote,.theme-display-canvas.theme-crema .theme-meta-title,.theme-display-canvas.theme-crema .theme-preview-card-price,.theme-display-canvas.theme-crema .theme-preview-card-title{color:#292524}.theme-display-canvas.theme-crema .theme-meta-desc,.theme-display-canvas.theme-crema .theme-preview-card-desc{color:#786D65}.theme-display-canvas.theme-craving{background:radial-gradient(circle at top right,#1E293B 0,#0A0D14 100%);border-color:rgba(255,85,51,.35)}.theme-meta-side{padding:clamp(2.5rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center;gap:1.75rem}.theme-tag-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:var(--radius-full);font-size:.85rem;font-weight:700;width:-moz-fit-content;width:fit-content}.theme-gourmet .theme-tag-pill{background:rgba(212,175,55,.15);color:#E5C384;border:1px solid rgba(212,175,55,.4)}.theme-crema .theme-tag-pill{background:rgba(162,107,57,.12);color:#8C5323;border:1px solid rgba(162,107,57,.3)}.theme-craving .theme-tag-pill{background:rgba(255,85,51,.15);color:#FF5533;border:1px solid rgba(255,85,51,.4)}.theme-meta-title{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:900;line-height:1.15}.theme-meta-desc{font-size:1.1rem;line-height:1.7;color:#94A3B8;max-width:480px}.theme-features-badges{display:flex;gap:.75rem;flex-wrap:wrap}.theme-feature-badge{font-size:.82rem;padding:.35rem .85rem;border-radius:var(--radius-full);background:rgba(255,255,255,.08);color:inherit;border:1px solid rgba(255,255,255,.12)}.theme-crema .theme-feature-badge{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.08)}.theme-visual-side{padding:clamp(2rem,4vw,3.5rem);display:flex;align-items:center;justify-content:center}.theme-preview-card-frame{width:100%;max-width:380px;border-radius:28px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.4);transition:transform .35s ease}.theme-preview-card-frame:hover{transform:translateY(-4px)}.theme-preview-card-image{height:240px;width:100%;-o-object-fit:cover;object-fit:cover}.theme-preview-card-body{padding:1.75rem;display:flex;flex-direction:column;gap:.75rem}.theme-gourmet .theme-preview-card-body{background-color:#151C28;border-top:1px solid rgba(212,175,55,.2)}.theme-crema .theme-preview-card-body{background-color:#FFFFFF;border-top:1px solid rgba(162,107,57,.15)}.theme-craving .theme-preview-card-body{background-color:#172033;border-top:1px solid rgba(255,85,51,.25)}.theme-preview-card-title{font-size:1.25rem;font-weight:800;color:#FFFFFF}.theme-preview-card-desc{font-size:.88rem;line-height:1.55;color:#94A3B8}.theme-preview-card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.theme-preview-card-price{font-size:1.25rem;font-weight:900;color:#FFFFFF}.features-container{padding:6rem 0;display:flex;flex-direction:column;gap:5.5rem}.editorial-feature-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4.5rem}.editorial-feature-row.reverse{direction:ltr}.editorial-feature-row.reverse>*{direction:rtl}.feature-editorial-content{display:flex;flex-direction:column;align-items:flex-start;gap:1.35rem}.feature-num-badge{font-family:var(--font-latin);font-size:.85rem;font-weight:800;letter-spacing:.1em;color:#111827;background-color:var(--color-accent);padding:.25rem .85rem;border-radius:var(--radius-full)}.feature-editorial-title{font-size:clamp(2rem,3.8vw,3rem);font-weight:900;line-height:1.15;color:var(--color-ink)}.feature-editorial-desc{font-size:1.1rem;line-height:1.7;color:var(--color-muted)}.feature-specs-list{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.feature-spec-item{display:flex;align-items:center;gap:.75rem;font-size:.98rem;font-weight:600;color:var(--color-ink)}.feature-spec-item svg{color:#16A34A;flex-shrink:0}.feature-interactive-box{background:var(--bg-surface);border-radius:var(--radius-xl);padding:2.25rem;border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.live-editor-demo{display:flex;flex-direction:column;gap:1.25rem}.live-editor-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.live-editor-dish{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:var(--bg-canvas);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.live-editor-thumb{width:64px;height:64px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.live-price-control{display:flex;align-items:center;gap:.5rem;background:#FFFFFF;border:1.5px solid var(--color-accent-dark);border-radius:var(--radius-sm);padding:.4rem .75rem;font-weight:800;font-size:1.1rem}.live-sync-indicator{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;color:#15803D;background:rgba(22,163,74,.12);padding:.3rem .85rem;border-radius:var(--radius-full)}.qr-flow-card{flex-direction:column;gap:2rem;text-align:center;padding:2.5rem}.qr-flow-card,.qr-flow-step-visual{display:flex;align-items:center;justify-content:center}.qr-flow-step-visual{gap:1.5rem}.qr-code-stand-mini{width:110px;height:140px;background:#111827;border-radius:16px;justify-content:center;gap:.5rem;color:#FFFFFF;box-shadow:var(--shadow-md);padding:.75rem}.qr-arrow-flow,.qr-code-stand-mini{display:flex;flex-direction:column;align-items:center}.qr-arrow-flow{gap:.25rem;color:var(--color-accent-dark);font-weight:800;font-size:.85rem}.device-pair-mockup{display:flex;align-items:flex-end;justify-content:center;gap:1rem;position:relative}.tablet-frame{width:320px;height:225px;background-color:#1A202C;border-radius:20px;padding:8px;border:3px solid #2d3748;box-shadow:var(--shadow-lg)}.tablet-screen{background-color:#FFFFFF;border-radius:12px;height:100%;overflow:hidden;padding:.75rem;font-size:.75rem}.mini-phone-frame{width:140px;height:245px;background-color:#111827;border-radius:24px;padding:5px;border:2px solid #374151;box-shadow:var(--shadow-xl);transform:translateY(15px)}.mini-phone-screen{background-color:#FFFFFF;border-radius:18px;height:100%;overflow:hidden}.dashboard-preview-card{background:#0F1621;border-radius:var(--radius-lg);padding:1.5rem;color:#FFFFFF}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.85rem;margin-bottom:1rem}.dash-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.25rem}.dash-stat-box{background:#172131;padding:.85rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.dash-stat-val{font-size:1.25rem;font-weight:800;font-family:var(--font-latin)}.how-it-works-section{padding:7rem 0;background-color:var(--bg-surface);border-top:1px solid var(--border-subtle)}.steps-sequence{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:3.5rem}.step-item{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;position:relative;padding-top:1.5rem;border-top:2px solid var(--border-subtle);transition:border-color var(--transition-fast)}.step-item:hover{border-top-color:var(--color-ink)}.step-num{font-family:var(--font-latin);font-size:3rem;font-weight:900;color:#E2E8F0;line-height:1;letter-spacing:-.05em;transition:color var(--transition-fast)}.step-item:hover .step-num,.step-title{color:var(--color-ink)}.step-title{font-size:1.15rem;font-weight:800}.step-desc{font-size:.88rem;color:var(--color-muted);line-height:1.55}.experience-section{padding:7rem 0;background:linear-gradient(180deg,var(--bg-canvas) 0,#ECEFE9 100%)}.experience-banner{background:#111827;border-radius:var(--radius-xl);overflow:hidden;color:#FFFFFF;display:grid;grid-template-columns:1fr 1fr;align-items:center;box-shadow:var(--shadow-xl)}.experience-content{padding:clamp(2.5rem,5vw,4.5rem);display:flex;flex-direction:column;gap:1.5rem}.experience-content .editorial-headline{color:#FFFFFF}.experience-timeline{display:flex;flex-direction:column;gap:1rem;margin-top:.5rem}.exp-step{gap:1rem;font-size:1.05rem;font-weight:600;color:#D1D5DB}.exp-step,.exp-step-bullet{display:flex;align-items:center}.exp-step-bullet{width:28px;height:28px;border-radius:50%;background-color:var(--color-accent);color:var(--color-ink);justify-content:center;font-size:.85rem;font-weight:800;flex-shrink:0}.experience-visual{position:relative;height:100%;min-height:480px;overflow:hidden}.experience-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.devices-section{padding:7rem 0;background-color:var(--bg-surface)}.devices-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:4rem}.devices-visual-stage{position:relative;background-color:var(--bg-canvas);border-radius:var(--radius-xl);padding:3rem 2rem;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle)}.social-proof-section{padding:5rem 0;background-color:var(--bg-canvas);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.social-proof-header{text-align:center;margin-bottom:2.5rem}.regions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.region-card{background:var(--bg-surface);border-radius:var(--radius-md);padding:1.5rem;border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:.75rem;transition:transform var(--transition-fast),border-color var(--transition-fast)}.region-card:hover{transform:translateY(-3px);border-color:var(--color-ink)}.region-name{font-size:1.15rem;font-weight:800;color:var(--color-ink)}.region-desc{font-size:.85rem;color:var(--color-muted)}.pricing-section{padding:7rem 0;background-color:var(--bg-surface)}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);max-width:860px;margin:4rem auto 0;gap:2rem;align-items:stretch}.pricing-card{background:var(--bg-canvas);border-radius:var(--radius-lg);padding:2.5rem 2rem;border:1px solid var(--border-subtle);display:flex;flex-direction:column;position:relative;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.pricing-card.featured{background:#FFFFFF;border:2px solid var(--color-ink);box-shadow:var(--shadow-xl);transform:scale(1.03)}.pricing-card.featured:hover{transform:scale(1.03) translateY(-4px)}.featured-pill{position:absolute;top:-14px;right:2rem;background:var(--color-accent);font-size:.8rem;padding:.3rem .9rem;border-radius:var(--radius-full);border:1px solid var(--color-accent-dark)}.featured-pill,.pricing-title{color:var(--color-ink);font-weight:800}.pricing-title{font-size:1.35rem;margin-bottom:.5rem}.pricing-desc{font-size:.9rem;color:var(--color-muted);min-height:45px}.pricing-price-box{margin:1.5rem 0 2rem;display:flex;align-items:baseline;gap:.4rem}.pricing-val{font-size:2.75rem;font-weight:900;color:var(--color-ink);line-height:1}.pricing-period{font-size:.9rem;color:var(--color-muted);font-weight:600}.pricing-features-list{list-style:none;display:flex;flex-direction:column;gap:.85rem;margin-bottom:2.5rem;flex:1}.pricing-feat-item{display:flex;align-items:center;gap:.75rem;font-size:.92rem;color:var(--color-ink);font-weight:600}.pricing-feat-item svg{color:#16A34A;flex-shrink:0}.faq-section{padding:7rem 0;background-color:var(--bg-canvas)}.final-cta-section{padding:7rem 0;background-color:#0F1621;color:#FFFFFF;position:relative;overflow:hidden}.final-cta-box{text-align:center;max-width:840px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem;position:relative;z-index:10}.final-cta-box .editorial-headline{color:#FFFFFF}.final-cta-box .editorial-subhead{color:#9CA3AF;max-width:620px}.final-cta-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(184,243,74,.18) 0,transparent 70%);filter:blur(60px);z-index:1}.site-footer{background-color:#090D14;color:#94A3B8;padding:5rem 0 2.5rem;border-top:1px solid rgba(255,255,255,.08)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:3rem;margin-bottom:4rem}.footer-brand{display:flex;flex-direction:column;gap:1.25rem}.footer-tagline{font-size:.95rem;line-height:1.6;max-width:280px}.footer-col h5{color:#FFFFFF;font-size:1rem;font-weight:700;margin-bottom:1.25rem}.footer-links-list{list-style:none;display:flex;flex-direction:column;gap:.85rem}.footer-links-list a{color:#94A3B8;font-size:.9rem;transition:color var(--transition-fast)}.footer-links-list a:hover{color:var(--color-accent)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06);font-size:.85rem}.algeria-badge{display:inline-flex;align-items:center;gap:.5rem;color:#E2E8F0;font-weight:600}@media (max-width:1024px){.devices-layout,.editorial-feature-row,.editorial-feature-row.reverse,.experience-banner,.hero-grid,.product-presentation-card,.theme-display-canvas{grid-template-columns:1fr;gap:3rem}.pricing-grid,.steps-sequence{grid-template-columns:repeat(2,1fr)}.pricing-grid{max-width:760px;gap:1.5rem;margin-left:auto;margin-right:auto}.regions-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;max-width:440px;gap:1.75rem}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-4px)}}@media (max-width:640px){.regions-grid,.steps-sequence{grid-template-columns:1fr}.hero-qr-stand{right:0;bottom:10px;padding:.75rem 1rem}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}