.download{background:var(--color-bg-secondary);position:relative;overflow:hidden}.download__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(183,110,121,.04) 0,transparent 55%),radial-gradient(ellipse at 80% 70%,rgba(239,198,194,.05) 0,transparent 55%);pointer-events:none}.download__bento{display:flex;flex-direction:column;gap:var(--space-8);position:relative;z-index:1}.download__hero-card{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center;padding:var(--space-12) var(--space-10);border-radius:var(--radius-3xl);background:var(--color-bg-primary);box-shadow:var(--shadow-card);position:relative;overflow:hidden;transition:box-shadow var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.download__hero-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.download__hero-card--accent{background:var(--color-bg-primary);box-shadow:var(--shadow-card)}.download__hero-card--accent:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.download__hero-card-glow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(183,110,121,.06) 0,transparent 60%);top:-100px;inset-inline-end:-100px;pointer-events:none;z-index:0}.download__hero-card-glow--accent{background:radial-gradient(circle,rgba(239,198,194,.1) 0,transparent 60%);top:auto;bottom:-100px;inset-inline-end:auto;inset-inline-start:-100px}.download__hero-content{display:flex;flex-direction:column;gap:var(--space-4);position:relative;z-index:1}.download__badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:var(--space-2) var(--space-4);background:var(--color-warm-ivory);border:1px solid var(--color-soft-grey);border-radius:var(--radius-full);color:var(--color-primary-700);font-size:var(--text-label);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.download__badge--accent{background:var(--color-sage-50);border-color:var(--color-sage-200);color:var(--color-sage-700)}.download__title-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap}.download__app-logo{width:56px;height:56px;object-fit:contain;flex-shrink:0}.download__hero-title{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-semibold);color:var(--color-text-primary);letter-spacing:var(--tracking-headline);line-height:var(--leading-snug);margin:0}[dir=rtl] .download__hero-title{font-family:var(--font-arabic-display)}.download__hero-desc{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:440px}.download__feature-list{list-style:none;padding:0;margin:var(--space-2) 0;display:flex;flex-direction:column;gap:var(--space-3)}.download__feature-item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-medium)}.download__feature-dot{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-vury-rose);color:var(--color-studio-white);flex-shrink:0}.download__feature-dot--accent{background:var(--color-charcoal)}.download__header-row{display:flex;align-items:center;justify-content:space-between;width:100%}.download__header-row .download__qr-box{width:110px;height:110px}.download__hero-phones{display:flex;justify-content:center;align-items:flex-end;position:relative;z-index:1;padding-bottom:var(--space-4)}.download__hero-phones--spread{gap:var(--space-4)}.download__hero-phones--spread .download__phone-back{-webkit-margin-start:0;margin-inline-start:0}.download__phone-front{position:relative;z-index:2}.download__phone-front .download__phone-img,.download__phone-front .phone-mockup{width:220px}.download__phone-img{border-radius:28px;box-shadow:0 8px 32px rgba(43,43,43,.14),0 16px 48px rgba(183,110,121,.08);object-fit:cover}.download__phone-back{position:relative;z-index:1;-webkit-margin-start:-60px;margin-inline-start:-60px;opacity:.7;transform:scale(.88) rotate(6deg);filter:blur(.5px)}[dir=rtl] .download__phone-back{transform:scale(.88) rotate(-6deg)}.download__phone-back .download__phone-img,.download__phone-back .phone-mockup{width:220px}.download__qr-box{width:110px;height:110px;display:flex;align-items:center;justify-content:center;background:var(--color-studio-white);border:1px solid var(--color-soft-grey);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-shrink:0}.download__qr-box,.download__qr-box--accent{color:var(--color-charcoal)}.download__join-expert-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);margin-top:var(--space-4);background:var(--gradient-brand);color:var(--color-studio-white);font-size:var(--text-label);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label);border-radius:var(--radius-full);text-decoration:none;box-shadow:var(--shadow-button);transition:background var(--duration-normal) var(--ease-out-expo),transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo);white-space:nowrap;align-self:flex-end}[dir=rtl] .download__join-expert-btn{align-self:flex-start}.download__join-expert-btn:hover{background:var(--gradient-brand-hover);transform:translateY(-2px);box-shadow:var(--shadow-button-rose-hover)}[dir=rtl] .download__join-expert-btn svg:last-child{transform:scaleX(-1)}.download__buttons{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.download__store-btn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--color-charcoal);border-radius:var(--radius-xl);color:var(--color-studio-white);text-decoration:none;box-shadow:var(--shadow-button);transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo),background var(--duration-normal) var(--ease-out-expo)}.download__store-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-button-rose-hover);background:var(--color-vury-rose)}.download__store-btn div{display:flex;flex-direction:column;align-items:flex-start}.download__store-label{font-size:var(--text-xs);opacity:.75;text-transform:uppercase;letter-spacing:var(--tracking-eyebrow)}.download__coming-soon,.download__store-name{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:var(--tracking-label)}.download__coming-soon{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-xl);background:var(--color-warm-ivory);border:1px solid var(--color-soft-grey);color:var(--color-charcoal)}@media (max-width:1024px){.download__hero-card,.download__hero-card--accent{grid-template-columns:1fr;padding:var(--space-8);text-align:center}.download__hero-content{align-items:center}.download__hero-phones{order:-1}.download__phone-back .download__phone-img,.download__phone-back .phone-mockup,.download__phone-front .download__phone-img,.download__phone-front .phone-mockup{width:180px}.download__hero-desc{max-width:100%}.download__feature-list{align-items:flex-start;text-align:start;width:-moz-fit-content;width:fit-content;margin-inline:auto}.download__header-row{justify-content:center;gap:var(--space-4)}}@media (max-width:640px){.download__hero-card,.download__hero-card--accent{padding:var(--space-6)}.download__buttons{flex-direction:column;width:100%}.download__store-btn{justify-content:center}.download__phone-back .download__phone-img,.download__phone-back .phone-mockup,.download__phone-front .download__phone-img,.download__phone-front .phone-mockup{width:150px}.download__hero-phones--spread{gap:var(--space-2)}.download__header-row .download__qr-box{display:none}}.safety{background:var(--color-bg-primary);position:relative;overflow:hidden}.safety__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 10% 40%,rgba(183,110,121,.02) 0,transparent 50%),radial-gradient(ellipse at 90% 80%,rgba(183,110,121,.015) 0,transparent 50%);pointer-events:none}.safety__layout{display:grid;grid-template-columns:.6fr 1.4fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:center;position:relative;z-index:1}.safety__shield,.safety__visual{display:flex;justify-content:center;align-items:center}.safety__shield{position:relative;width:240px;height:260px}.safety__shield-svg{position:relative;z-index:2;filter:drop-shadow(0 8px 32px rgba(0,0,0,.1))}.safety__shield-glow{position:absolute;width:200px;height:200px;background:radial-gradient(circle,rgba(183,110,121,.075) 0,transparent 70%);border-radius:50%;z-index:0;animation:shieldPulse 4s ease-in-out infinite}@keyframes shieldPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}.safety__shield-ring{position:absolute;width:180px;height:180px;border:1px solid rgba(0,0,0,.05);border-radius:50%;z-index:1;animation:ringExpand 6s ease-in-out infinite}.safety__shield-ring--2{width:240px;height:240px;animation-delay:3s;border-color:rgba(0,0,0,.04)}@keyframes ringExpand{0%,to{transform:scale(.9);opacity:0}50%{transform:scale(1.1);opacity:1}}.safety__content{display:flex;flex-direction:column}.safety__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.safety__card{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow-xs);position:relative;overflow:hidden;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .8s cubic-bezier(.16,1,.3,1),border-color .6s ease,background .5s ease}.safety__card-glow{position:absolute;top:0;inset-inline-start:0;width:100px;height:100px;background:radial-gradient(circle,rgba(0,0,0,.04),transparent 70%);border-radius:50%;transform:translate(-30%,-30%);transition:opacity .8s cubic-bezier(.16,1,.3,1),width .8s cubic-bezier(.16,1,.3,1),height .8s cubic-bezier(.16,1,.3,1);opacity:0}.safety__card:after{content:"";position:absolute;top:0;inset-inline-start:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.02),transparent);opacity:0;transition:opacity .4s ease;pointer-events:none}.safety__card:hover{background:rgba(255,255,255,.95);box-shadow:0 4px 8px rgba(0,0,0,.03),0 16px 48px rgba(183,110,121,.08),0 0 0 1px rgba(183,110,121,.15);transform:translateY(-6px);border-color:rgba(183,110,121,.15)}.safety__card:hover:after{opacity:1;animation:shimmer 1.2s ease-in-out}.safety__card:hover .safety__card-glow{opacity:1;width:180px;height:180px}.safety__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--gradient-brand-soft);color:var(--color-primary-600);flex-shrink:0;transition:transform .7s cubic-bezier(.34,1.56,.64,1),background .5s ease,color .4s ease,box-shadow .6s ease}.safety__card:hover .safety__icon{background:var(--gradient-brand);color:white;box-shadow:0 6px 20px rgba(0,0,0,.15);transform:scale(1.12) rotate(-8deg)}.safety__text{display:flex;flex-direction:column;gap:var(--space-1)}.safety__title{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text-primary)}.safety__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}@media (max-width:1024px){.safety__layout{grid-template-columns:1fr;gap:var(--space-8)}.safety__visual{order:-1}.safety__shield{width:180px;height:200px}.safety__shield-svg{width:90px;height:105px}}@media (max-width:640px){.safety__grid{grid-template-columns:1fr}}