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{align-items:center;background:#f4f6f8;color:#162018;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;justify-content:center;min-height:100vh;padding:24px}.referral-card{background:#fff;border:1px solid #e4e9e5;border-radius:24px;box-shadow:0 16px 40px #18241b14;max-width:470px;padding:30px;text-align:center;width:100%}.referral-brand{align-items:center;color:#59645b;display:flex;font-size:.75rem;font-weight:800;gap:8px;justify-content:center;letter-spacing:.14em;margin-bottom:26px}.referral-brand img{height:30px;object-fit:contain;width:30px}.referral-icon{align-items:center;background:#e9f7ee;border-radius:16px;color:#12733d;display:inline-flex;height:62px;justify-content:center;margin-bottom:16px;width:62px}.referral-icon.muted{background:#f0f3f1;color:#647067}.referral-eyebrow{color:#3a824f;font-size:.85rem;font-weight:700;margin-bottom:4px}.referral-card h1{font-size:clamp(1.7rem,6vw,2.15rem);letter-spacing:-.035em;line-height:1.18;margin:0 0 13px}.invalid-referral p,.referral-intro{color:#59645b;font-size:1rem;line-height:1.7;margin:0 auto;max-width:390px}.referral-code-panel{grid-gap:7px;background:#f7f9f7;border:1px solid #e1e8e2;border-radius:16px;display:grid;gap:7px;margin:24px 0 18px;padding:17px}.referral-code-panel>span{color:#69756c;font-size:.82rem;font-weight:600}.referral-code{color:#14291c;direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.65rem,7vw,2.05rem);font-weight:800;letter-spacing:.12em;line-height:1.2;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.copy-button,.primary-action,.secondary-action{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.98rem;font-weight:700;gap:9px;justify-content:center;line-height:1.2;min-height:50px;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.copy-button{background:#0000;border:0;color:#247644;margin:2px auto -5px;padding:7px 12px}.copy-button:hover{background:#e9f4ec}.referral-actions{grid-gap:11px;display:grid;gap:11px}.template-share-actions{margin-top:24px}.primary-action{background:#15753e;color:#fff;padding:0 18px}.primary-action:hover{background:#0e6132}.secondary-action{background:#fff;border:1px solid #cfd8d0;color:#1f3426;padding:0 18px}.secondary-action:hover{background:#f6f9f6;border-color:#aebdaf}.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 #8bcba2;outline-offset:3px}.referral-help{color:#6c766e;font-size:.85rem;line-height:1.55;margin:20px auto 0;max-width:390px}.invalid-referral{display:grid;justify-items:center}.invalid-referral .secondary-action{margin-top:25px;min-width:180px}@media (max-width:430px){.referral-page{align-items:flex-start;padding:14px}.referral-card{border-radius:20px;margin-top:14px;padding:24px 19px}}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.71a50723.css.map*/