body{overflow-x:hidden}.hero-modern{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;min-height:100vh;overflow:hidden;position:relative}.hero-background{background:radial-gradient(circle at 20% 80%,#7877c64d 0,#0000 50%),radial-gradient(circle at 80% 20%,#ff77c64d 0,#0000 50%),radial-gradient(circle at 40% 40%,#78dbff33 0,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative;z-index:1}.app-logo{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.logo-icon{border-radius:16px;box-shadow:0 10px 30px #0003}.logo-text h1{color:#fff;font-size:2rem;font-weight:700;margin-bottom:.25rem}.logo-text span{color:#fffc;font-size:.875rem;font-weight:500}.hero-text h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f0f9ff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.hero-text p{color:#ffffffe6;font-size:1.25rem;line-height:1.7;margin-bottom:2.5rem}.hero-badges{display:flex;flex-wrap:wrap;gap:1rem}.badge-modern{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:50px;color:#fff;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease}.badge-modern:hover{background:#ffffff40;transform:translateY(-2px)}.badge-modern.secondary{background:#ffffff1a}.hero-visual{align-items:center;display:flex;justify-content:center}.phone-mockup{background:#1f2937;border-radius:40px;box-shadow:0 0 0 2px #374151,0 25px 50px #0000004d;height:560px;padding:8px;position:relative;width:280px}.phone-mockup:before{background:#6b7280;border-radius:2px;content:"";height:4px;left:50%;position:absolute;top:20px;transform:translateX(-50%);width:60px}.phone-screen{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:32px;height:100%;overflow:hidden;width:100%}.app-preview{display:flex;flex-direction:column;gap:1rem;height:100%;padding:2rem 1rem}.preview-header{background:linear-gradient(135deg,#6366f1,#4c1d95);border-radius:12px;height:60px}.preview-map{background:radial-gradient(circle at 30% 30%,#10b981 2px,#0000 0),radial-gradient(circle at 70% 60%,#3b82f6 2px,#0000 0),linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #e2e8f0;border-radius:12px;flex:1 1}.preview-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;height:80px}.features-modern{background:linear-gradient(180deg,#f8fafc 0,#fff);padding:6rem 0}.section-header{margin-bottom:4rem;text-align:center}.section-header h3{color:#1f2937;font-size:2.75rem;font-weight:700;margin-bottom:1rem}.section-header p{color:#6b7280;font-size:1.25rem;margin:0 auto;max-width:600px}.features-grid-modern{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 1px 3px #0000000d,0 20px 40px #0000000d;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.feature-card:before{background:linear-gradient(90deg,#6366f1,#8b5cf6,#06b6d4);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.feature-card:hover{box-shadow:0 1px 3px #0000000d,0 30px 60px #0000001f;transform:translateY(-8px)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon-modern{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;color:#fff;display:flex;height:64px;justify-content:center;margin-bottom:1.5rem;transition:all .3s ease;width:64px}.feature-icon-modern.accessibility{background:linear-gradient(135deg,#10b981,#059669)}.feature-card:hover .feature-icon-modern{transform:scale(1.1) rotate(5deg)}.feature-card h4{color:#1f2937;font-size:1.375rem;font-weight:600;margin-bottom:1rem}.feature-card p{color:#6b7280;line-height:1.7}.faq-modern{background:#f8fafc;padding:6rem 0}.faq-grid{grid-gap:1rem;display:grid;gap:1rem;margin:0 auto;max-width:900px}.faq-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:all .3s ease}.faq-card:hover{box-shadow:0 4px 12px #00000014}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem 2rem;transition:all .3s ease}.faq-question:hover{background:#f8fafc}.faq-question h4{color:#1f2937;font-size:1.125rem;font-weight:600}.faq-icon{color:#6366f1;font-size:1.5rem;font-weight:300;transition:transform .3s ease}.faq-card:hover .faq-icon{transform:rotate(45deg)}.faq-answer{border-top:1px solid #f1f5f9;padding:0 2rem 1.5rem}.faq-answer p{color:#6b7280;line-height:1.7}.contact-modern{background:linear-gradient(135deg,#667eea,#764ba2);padding:6rem 0;position:relative}.contact-wrapper{position:relative;z-index:1}.contact-modern .section-header h3{color:#fff}.contact-modern .section-header p{color:#ffffffe6}.contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.contact-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2.5rem;transition:all .3s ease}.contact-card:hover{background:#ffffff26;transform:translateY(-4px)}.contact-icon{align-items:center;background:#fff3;border-radius:14px;color:#fff;display:flex;height:56px;justify-content:center;margin-bottom:1.5rem;width:56px}.contact-icon.feedback{background:#10b9814d}.contact-card h4{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.contact-card p{color:#fffc;line-height:1.6;margin-bottom:1.5rem}.contact-link-modern{align-items:center;background:#fff;border-radius:12px;color:#6366f1;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.contact-link-modern:hover{background:#f8fafc;transform:translateX(4px)}.response-time{align-items:center;color:#ffffffe6;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;justify-content:center}.footer-modern{background:#1f2937;color:#fff;padding:3rem 0 1.5rem}.footer-content-modern{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr auto;margin-bottom:2rem}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{align-items:center;display:flex;gap:.75rem}.footer-logo span{font-size:1.25rem;font-weight:700}.footer-brand p{color:#9ca3af;max-width:300px}.footer-stats{display:flex;gap:2rem}.stat{text-align:center}.stat strong{color:#6366f1;display:block;font-size:1.5rem;font-weight:700}.stat span{color:#9ca3af;font-size:.875rem}.footer-bottom-modern{align-items:center;border-top:1px solid #374151;display:flex;justify-content:space-between;padding-top:2rem}.footer-bottom-modern p{color:#9ca3af}.footer-version span{color:#6b7280;font-size:.875rem}.rtl{direction:rtl;text-align:right}.rtl .hero-content{grid-template-columns:1fr 1fr}.rtl .app-logo{flex-direction:row-reverse}.rtl .hero-badges{justify-content:flex-end}.rtl .badge-modern,.rtl .contact-link-modern,.rtl .footer-bottom-modern,.rtl .footer-logo,.rtl .response-time{flex-direction:row-reverse}.rtl .contact-link-modern:hover{transform:translateX(-4px)}.rtl .faq-question{flex-direction:row-reverse}.rtl .faq-icon{order:-1}@media (max-width:1024px){.rtl .hero-content{grid-template-columns:1fr;text-align:center}.rtl .hero-badges{justify-content:center}}@media (max-width:768px){.rtl .footer-bottom-modern{flex-direction:column;text-align:center}}.rtl h1,.rtl h2,.rtl h3,.rtl h4{font-weight:600}.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl p,.rtl span{font-family:Inter,Heebo,system-ui,-apple-system,sans-serif}.rtl p,.rtl span{line-height:1.7}.rtl .hero-text h2{line-height:1.2}.rtl .section-header{margin-bottom:4rem}.rtl .feature-card h4{margin-bottom:1.2rem}.rtl .faq-question h4{flex:1 1;text-align:right}.rtl .feature-card:hover .feature-icon-modern{transform:scale(1.1) rotate(-5deg)}@media (max-width:1024px){.hero-content{gap:3rem;grid-template-columns:1fr;text-align:center}.hero-visual{order:-1}.phone-mockup{height:480px;width:240px}}@media (max-width:768px){.hero-text h2{font-size:2.5rem}.hero-text p{font-size:1.125rem}.section-header h3{font-size:2.25rem}.contact-grid,.features-grid-modern,.footer-content-modern{grid-template-columns:1fr}.footer-content-modern{gap:2rem;text-align:center}.footer-stats{justify-content:center}.footer-bottom-modern{flex-direction:column;gap:1rem;text-align:center}}@media (max-width:480px){.container{padding:0 1rem}.hero-modern{padding:2rem 0}.hero-text h2{font-size:2rem}.contact-modern,.faq-modern,.features-modern{padding:4rem 0}.contact-card,.feature-card{padding:2rem}.faq-question{padding:1.25rem 1.5rem}.faq-answer{padding:0 1.5rem 1.25rem}.badge-modern{font-size:.8rem;padding:.6rem 1rem}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.header{background:linear-gradient(135deg,#4c1d95,#6366f1);color:#fff;padding:2rem 0}.header-content{align-items:center;display:flex;gap:1rem}.app-icon{background:#fff3;border-radius:12px;font-size:3rem;padding:.5rem}.header h1{font-size:2.5rem;font-weight:700;margin-bottom:.25rem}.header p{font-size:1.125rem;opacity:.9}.hero{background:linear-gradient(180deg,#f8fafc,#f1f5f9);padding:4rem 0;text-align:center}.hero h2{color:#1f2937;font-size:2.5rem;font-weight:600;margin-bottom:1rem}.hero p{color:#6b7280;font-size:1.25rem;margin-bottom:2rem}.app-badges{display:flex;gap:1rem;justify-content:center}.badge{background:#4c1d95;border-radius:25px;color:#fff;font-weight:500;padding:.75rem 1.5rem}.features{background:#fff;padding:4rem 0}.features h3{color:#1f2937;font-size:2.25rem;font-weight:600;margin-bottom:3rem;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.feature{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;text-align:center}.feature-icon{font-size:2.5rem;margin-bottom:1rem}.feature h4{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.feature p{color:#6b7280}.faq{background:#f8fafc;padding:4rem 0}.faq h3{color:#1f2937;font-size:2.25rem;font-weight:600;margin-bottom:3rem;text-align:center}.faq-list{margin:0 auto;max-width:800px}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;padding:2rem}.faq-item h4{color:#4c1d95;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.faq-item p{color:#6b7280}.contact{background:#fff;padding:4rem 0}.contact h3{color:#1f2937;font-size:2.25rem;font-weight:600;margin-bottom:2rem;text-align:center}.contact-content{margin:0 auto;max-width:800px;text-align:center}.contact-content>p{color:#6b7280;font-size:1.125rem;margin-bottom:3rem}.contact-methods{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.contact-method{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:2rem}.contact-method h4{color:#1f2937;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.contact-method p{color:#6b7280;margin-bottom:1rem}.contact-link{background:#4c1d95;border-radius:8px;color:#fff;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .2s}.contact-link:hover{background:#3730a3}.footer{background:#1f2937;color:#fff;padding:3rem 0 1rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.footer-section h4{font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.footer-section p{color:#d1d5db;margin-bottom:.25rem}.footer-bottom{border-top:1px solid #374151;color:#9ca3af;padding-top:2rem;text-align:center}@media (max-width:768px){.header h1{font-size:2rem}.header p{font-size:1rem}.hero h2{font-size:2rem}.hero p{font-size:1.125rem}.contact h3,.faq h3,.features h3{font-size:1.875rem}.contact-methods,.features-grid,.footer-content{grid-template-columns:1fr}.footer-content{text-align:center}}@media (max-width:480px){.container{padding:0 1rem}.header{padding:1.5rem 0}.contact,.faq,.features,.hero{padding:3rem 0}.contact-method,.faq-item,.feature{padding:1.5rem}}.referral-page{--referral-accent:#c8ff45;align-items:center;background:#080a09;color:#f7f9f4;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;height:100vh;height:100dvh;isolation:isolate;justify-content:center;overflow:hidden;padding:clamp(16px,4vmin,44px);position:relative}.referral-page:after,.referral-page:before,.referral-page__ambient{content:"";pointer-events:none;position:absolute;z-index:-1}.referral-page:before{background:#c8ff4540;border-radius:50%;filter:blur(100px);height:min(52vw,680px);left:-18%;opacity:.66;top:-32%;width:min(52vw,680px)}.referral-page:after{background:#075bff33;border-radius:50%;bottom:-34%;filter:blur(110px);height:min(56vw,720px);right:-16%;width:min(56vw,720px)}.referral-page__ambient{background-image:radial-gradient(#ffffff21 .8px,#0000 0);background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 78%);mask-image:linear-gradient(180deg,#000,#0000 78%);opacity:.22}.referral-layout{height:100%;justify-content:center;margin:auto;max-height:800px;max-width:640px}.referral-card,.referral-layout{align-items:center;display:flex;width:100%}.referral-card{direction:rtl;flex-direction:column;max-width:590px;text-align:center}.referral-brand{align-items:center;color:#ffffffeb;direction:ltr;display:flex;flex-direction:column;font-size:clamp(.78rem,1.2vw,.9rem);font-weight:850;gap:12px;letter-spacing:.21em;margin-bottom:clamp(18px,3.6vh,28px)}.referral-brand img{border:2px solid #ffffff29;border-radius:50%;box-shadow:0 12px 30px #0000007a,0 0 28px #075bff47;display:block;height:clamp(78px,12vmin,106px);object-fit:cover;width:clamp(78px,12vmin,106px)}.referral-icon{display:none}.referral-eyebrow{color:var(--referral-accent);font-size:clamp(.82rem,1.4vw,.98rem);font-weight:850;letter-spacing:.02em;margin:0 0 7px}.referral-card h1{text-wrap:balance;color:#fff;font-size:clamp(2.35rem,5.5vw,4.5rem);font-weight:850;letter-spacing:-.055em;line-height:.98;margin:0;max-width:8.6em}.referral-card h1 bdi{direction:ltr;display:block}.invalid-referral p,.referral-intro{color:#ffffffb8;font-size:clamp(.9rem,1.55vw,1.05rem);font-weight:640;line-height:1.58;margin:clamp(13px,2.2vh,19px) auto 0;max-width:35ch}.referral-code-panel{grid-gap:6px;background:linear-gradient(135deg,hsla(0,0%,100%,.105),hsla(0,0%,100%,.035)),radial-gradient(circle at 50% 0,#075bff33,#0000 68%);border:1px solid #ffffff2b;border-radius:22px;box-shadow:inset 0 1px #ffffff14,0 18px 48px #0003;display:grid;gap:6px;margin:clamp(18px,3vh,26px) 0 15px;padding:clamp(15px,2.3vw,20px) clamp(18px,3vw,28px);width:min(100%,465px)}.referral-code-panel>span{color:#ffffffa3;font-size:.78rem;font-weight:750}.referral-code{color:var(--referral-accent);direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.7rem,4.5vw,2.4rem);font-weight:850;letter-spacing:.13em;line-height:1.18;overflow-wrap:anywhere;text-shadow:0 0 22px #c8ff454d;-webkit-user-select:all;user-select:all}.copy-button,.primary-action,.secondary-action{align-items:center;border-radius:16px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.98rem;font-weight:800;gap:9px;justify-content:center;line-height:1.2;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.copy-button{background:#ffffff14;border:1px solid #ffffff1c;color:#ffffffd6;justify-self:center;min-height:38px;padding:7px 15px}.copy-button:hover{background:#ffffff24;color:#fff}.referral-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:530px;width:100%}.template-share-actions{margin-top:clamp(18px,3vh,26px)}.template-share-actions .primary-action{grid-column:1/-1}.primary-action,.secondary-action{min-height:64px;padding:12px 15px}.primary-action{background:var(--referral-accent);border:1px solid var(--referral-accent);box-shadow:0 13px 34px #c8ff4533;color:#080a09}.secondary-action{background:#191d1be6;border:1px solid #ffffff2e;color:#f6f8f5}.primary-action:hover,.secondary-action:hover{border-color:var(--referral-accent);transform:translateY(-2px)}.secondary-action:hover{background:#222824f5}.action-arrow{display:none}.copy-button:active,.primary-action:active,.secondary-action:active{transform:scale(.985)}.copy-button:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible{outline:3px solid var(--referral-accent);outline-offset:4px}.referral-help{color:#ffffff7a;font-size:.72rem;line-height:1.48;margin:11px auto 0;max-width:48ch}.in-app-browser-hint{color:#ffffffb3;margin-top:14px}.invalid-referral{display:grid;justify-items:center}.invalid-referral .secondary-action{margin-top:24px;min-width:180px}@media (max-width:560px){.referral-page{padding:18px 22px}.referral-layout{max-height:none}.referral-brand{gap:9px;margin-bottom:clamp(15px,3vh,23px)}.referral-brand img{height:clamp(74px,22vw,94px);width:clamp(74px,22vw,94px)}.referral-card h1{font-size:clamp(2.2rem,10vw,3rem)}.invalid-referral p,.referral-intro{font-size:clamp(.84rem,3.8vw,.96rem);line-height:1.52}.referral-code-panel{border-radius:19px;margin-top:clamp(14px,2.8vh,22px)}.primary-action,.secondary-action{font-size:clamp(.78rem,3.5vw,.92rem);min-height:58px;padding-inline:8px}.referral-help{font-size:.66rem}}@media (max-height:700px){.referral-page{padding-block:10px}.referral-brand{gap:6px;margin-bottom:11px}.referral-brand img{height:64px;width:64px}.referral-eyebrow{font-size:.75rem;margin-bottom:3px}.referral-card h1{font-size:clamp(1.9rem,8vh,3.2rem)}.invalid-referral p,.referral-intro{font-size:.78rem;line-height:1.38;margin-top:8px}.referral-code-panel{gap:3px;margin:11px 0 8px;padding:10px 16px}.referral-code{font-size:1.5rem}.copy-button{min-height:33px;padding:5px 11px}.template-share-actions{margin-top:12px}.primary-action,.secondary-action{min-height:48px}.referral-help{font-size:.62rem;margin-top:7px}}@media (orientation:landscape) and (max-height:560px){.referral-page{padding:8px clamp(18px,5vw,48px)}.referral-layout{max-width:720px}.referral-brand{flex-direction:row;margin-bottom:6px}.referral-brand img{height:42px;width:42px}.referral-card h1{font-size:clamp(1.6rem,7vh,2.5rem)}.invalid-referral p,.referral-intro{font-size:.73rem;margin-top:4px}.referral-code-panel{margin:7px 0 6px;padding:7px 14px}.referral-code{font-size:1.35rem}.referral-actions{gap:8px}.primary-action,.secondary-action{min-height:42px}.referral-help{font-size:.58rem;margin-top:5px}}@media (prefers-reduced-motion:reduce){.copy-button,.primary-action,.secondary-action{transition:none}}body.campaign-page-lock,html.campaign-page-lock{height:100%;overflow:hidden;overscroll-behavior:none}.campaign-landing{--campaign-accent:#c8ff45;--campaign-glow:#c8ff4547;align-items:center;background:#080a09;color:#f7f9f4;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;height:100vh;height:100dvh;isolation:isolate;justify-content:center;min-height:0;overflow:hidden;padding:clamp(14px,4vmin,48px);position:relative}.campaign-landing:after,.campaign-landing:before,.campaign-landing__ambient{border-radius:999px;content:"";pointer-events:none;position:absolute;z-index:-1}.campaign-landing:before{background:var(--campaign-glow);filter:blur(90px);height:min(48vw,620px);left:-12%;opacity:.68;top:-25%;width:min(48vw,620px)}.campaign-landing:after{background:#19489633;bottom:-32%;filter:blur(100px);height:min(52vw,650px);left:4%;width:min(52vw,650px)}.campaign-landing__ambient{background-image:radial-gradient(#ffffff21 .8px,#0000 0);background-size:22px 22px;border-radius:0;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 72%);mask-image:linear-gradient(180deg,#000,#0000 72%);opacity:.22}.campaign-landing__layout{grid-gap:clamp(24px,5vw,78px);align-items:center;direction:ltr;display:grid;gap:clamp(24px,5vw,78px);grid-template-columns:minmax(300px,.96fr) minmax(360px,1.04fr);grid-template-rows:minmax(0,1fr);height:100%;max-height:820px;max-width:1240px;position:relative;width:100%}.campaign-landing--consent-visible{padding-bottom:clamp(102px,14vh,126px)}.campaign-visual{align-items:center;display:flex;grid-column:2;grid-row:1;height:min(82vh,720px);justify-content:center;min-height:0;pointer-events:none;position:relative;width:100%;z-index:0}.campaign-visual__halo{background:#075bff;border-radius:50%;filter:blur(68px);height:58%;opacity:.23;position:absolute;width:68%}.campaign-visual__monster{--campaign-image-offset-y:clamp(24px,3.5vh,32px);filter:drop-shadow(0 30px 35px rgba(0,0,0,.46));height:auto;max-height:100%;max-width:124%;object-fit:contain;position:relative;transform:translate(2%,var(--campaign-image-offset-y));width:min(50vw,690px);z-index:1}.campaign-content{direction:rtl;display:flex;flex-direction:column;grid-column:1;grid-row:1;max-width:570px;min-width:0;position:relative;z-index:2}.campaign-brand{align-items:center;direction:ltr;display:flex;font-size:clamp(.73rem,1vw,.86rem);font-weight:850;gap:10px;letter-spacing:.18em;margin-bottom:clamp(18px,4vh,40px)}.campaign-brand__mark{display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.42));flex:0 0 auto;height:38px;object-fit:contain;width:38px}.campaign-content h1{text-wrap:balance;font-size:clamp(2.5rem,5vw,5.2rem);font-weight:850;letter-spacing:-.055em;line-height:.98;margin:0;max-width:9em}.campaign-download-cta{color:#ffffffc7;font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:750;margin:clamp(18px,3vh,28px) 0 0}.campaign-store-links{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.campaign-store-link{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff2b;border-radius:18px;color:#f6f8f5;direction:ltr;display:flex;gap:12px;justify-content:flex-start;min-height:76px;padding:13px 15px;text-align:left;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.campaign-store-link--neutral{background:#191d1be6}.campaign-store-link--recommended{background:var(--campaign-accent);border-color:var(--campaign-accent);box-shadow:0 13px 34px var(--campaign-glow);color:#080a09}.campaign-store-link--secondary{background:#141816db;color:#ffffffb8}.campaign-store-link:hover{border-color:var(--campaign-accent);transform:translateY(-2px)}.campaign-store-link:active{transform:translateY(0) scale(.985)}.campaign-store-link:focus-visible{outline:3px solid var(--campaign-accent);outline-offset:4px}.campaign-store-link__copy{display:grid;line-height:1.05;min-width:0}.campaign-store-link__copy small{font-size:.61rem;font-weight:750;margin-bottom:4px;white-space:nowrap}.campaign-store-link__copy strong{font-size:clamp(.95rem,1.5vw,1.12rem);white-space:nowrap}.campaign-store-link__arrow{margin-left:auto;opacity:.64}.campaign-privacy-controls{align-items:center;color:#ffffff80;display:flex;font-size:.7rem;gap:7px;justify-content:flex-start;margin-top:11px}.campaign-consent a,.campaign-privacy-controls a,.campaign-privacy-controls button{color:inherit;font:inherit;text-decoration:underline;text-decoration-color:#ffffff47;text-underline-offset:3px}.campaign-privacy-controls button{background:none;border:0;cursor:pointer;padding:0}.campaign-consent a:hover,.campaign-privacy-controls a:hover,.campaign-privacy-controls button:hover{color:#fff}.campaign-consent a:focus-visible,.campaign-consent button:focus-visible,.campaign-privacy-controls a:focus-visible,.campaign-privacy-controls button:focus-visible{outline:2px solid var(--campaign-accent);outline-offset:3px}.campaign-consent{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#121614f0;border:1px solid #ffffff29;border-radius:18px;bottom:max(12px,env(safe-area-inset-bottom));box-shadow:0 16px 48px #00000075;color:#ffffffc7;direction:rtl;display:flex;gap:18px;justify-content:space-between;left:50%;max-width:940px;padding:11px 12px 11px 16px;position:absolute;transform:translateX(-50%);width:calc(100% - 28px);z-index:10}.campaign-consent p{font-size:clamp(.71rem,1.1vw,.8rem);line-height:1.5;margin:0;max-width:680px}.campaign-consent a{color:#fff;white-space:nowrap}.campaign-consent__actions{display:flex;flex:0 0 auto;gap:8px}.campaign-consent__actions button{border-radius:11px;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:750;min-height:38px;min-width:72px;padding:7px 13px}.campaign-consent__reject{background:#0000;border:1px solid #ffffff57;color:#fff}.campaign-consent__accept{background:var(--campaign-accent);border:1px solid var(--campaign-accent);color:#080a09}.campaign-consent__actions button:hover{transform:translateY(-1px)}@media (min-width:761px) and (max-width:1024px){.campaign-landing__layout{gap:clamp(16px,3vw,34px);grid-template-columns:minmax(250px,.82fr) minmax(390px,1.18fr)}.campaign-visual__monster{max-width:145%;transform:translate(7%,var(--campaign-image-offset-y));width:min(56vw,590px)}.campaign-content h1{font-size:clamp(2.65rem,6vw,4.3rem)}.campaign-download-cta{margin-top:clamp(16px,2.5vh,24px)}}@media (max-width:760px),(orientation:landscape) and (max-height:560px){.campaign-landing{align-items:stretch;padding:clamp(12px,3.5vh,24px) clamp(16px,5.5vw,28px)}.campaign-landing.campaign-landing--consent-visible{padding-bottom:max(126px,calc(env(safe-area-inset-bottom) + 112px))}.campaign-landing:before{height:55vh;left:-35%;top:-16%;width:90vw}.campaign-landing:after{bottom:-10%;height:54vh;left:-24%;width:80vw}.campaign-landing__layout{display:block;height:100%;max-height:none}.campaign-visual{aspect-ratio:1;display:block;height:auto;left:auto;position:absolute;right:0;top:47%;transform:translate(50%,-50%);width:min(112vw,520px);z-index:0}.campaign-visual__halo{height:66%;left:17%;position:absolute;top:17%;width:66%}.campaign-visual__monster{max-height:none;object-fit:contain;transform:translateY(var(--campaign-image-offset-y))}.campaign-content,.campaign-visual__monster{height:100%;max-width:none;width:100%}.campaign-brand{justify-content:flex-start;margin-bottom:clamp(14px,2.6vh,24px)}.campaign-content h1{font-size:clamp(2.2rem,11vw,3.55rem);line-height:1;margin-inline:auto 0;max-width:7.2em;text-align:right;text-shadow:0 3px 18px #000000e0;width:72%}.campaign-download-cta{margin-top:auto;text-shadow:0 2px 12px #000000d1}.campaign-store-links{margin-top:8px}.campaign-store-link{border-radius:15px;min-height:62px;padding:9px 11px}.campaign-store-link__arrow{display:none}.campaign-privacy-controls{justify-content:center;margin-top:7px}.campaign-consent{align-items:stretch;border-radius:16px;bottom:max(8px,env(safe-area-inset-bottom));flex-direction:column;gap:8px;padding:10px 11px;text-align:right;width:calc(100% - 20px)}.campaign-consent p{font-size:.69rem;line-height:1.42;max-width:none}.campaign-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-consent__actions button{min-height:36px}}@media (max-width:390px){.campaign-visual{width:112vw}.campaign-content h1{font-size:clamp(2rem,10.4vw,2.75rem);width:70%}.campaign-store-links{gap:8px;margin-top:7px}.campaign-store-link{gap:8px;min-height:58px;padding-inline:9px}.campaign-store-link>svg{height:23px;width:23px}.campaign-store-link__copy strong{font-size:.85rem}.campaign-store-link__copy small{font-size:.52rem}}@media (orientation:landscape) and (max-height:560px){.campaign-landing{padding:12px clamp(18px,5vw,48px)}.campaign-landing.campaign-landing--consent-visible{padding-bottom:82px}.campaign-visual{top:50%;width:min(48vw,92vh,480px)}.campaign-content{margin-left:0;margin-right:auto;width:min(68%,620px)}.campaign-brand{margin-bottom:8px}.campaign-content h1{font-size:clamp(2rem,6vw,3.35rem);max-width:8em;width:82%}.campaign-download-cta{margin-top:auto}.campaign-store-links{margin-top:8px}.campaign-consent{align-items:center;flex-direction:row;gap:12px;padding:8px 10px}.campaign-consent__actions{display:flex}}@media (prefers-reduced-motion:reduce){.campaign-store-link{transition:none}}
/*# sourceMappingURL=main.9eb5ca9d.css.map*/