@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Barlow+Condensed:wght@500;600;700;800&display=swap";:root{--font-inter:"Inter", sans-serif;--font-display:"Barlow Condensed", sans-serif;font-family:var(--font-inter);color:#15191f;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6f8fb}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;font-family:var(--font-inter);margin:0}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:.03em}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.brand{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:2rem;font-weight:700}.about-page{background:radial-gradient(circle at top,#299df41f,#0000 35%),linear-gradient(#f8fbff 0%,#fff 100%)}.about-section{padding:120px 0}.about-container{max-width:900px;margin:auto}.about-eyebrow{color:#299df4;text-align:center;letter-spacing:.15em;margin-bottom:14px;font-weight:800}.about-section h1{text-align:center;max-width:850px;margin:auto}.about-intro{text-align:center;color:#667085;max-width:720px;margin:28px auto 70px;line-height:1.8}.about-card{background:#fff;border:1px solid #0f172a14;border-radius:28px;margin-bottom:28px;padding:42px;box-shadow:0 18px 50px #0f172a14}.about-card h2{margin-bottom:18px}.about-card p{color:#667085;line-height:1.8}.about-card p:not(:last-child){margin-bottom:20px}@media (width<=768px){.about-section{padding:90px 0}.about-card{padding:28px}}.contact-page{background:radial-gradient(circle at top,#299df41f,#0000 35%),linear-gradient(#f8fbff 0%,#fff 100%);min-height:100vh}.contact-hero{padding:120px 0}.contact-container{max-width:900px;margin:auto}.contact-eyebrow{color:#299df4;letter-spacing:.15em;text-transform:uppercase;text-align:center;margin-bottom:12px;font-weight:800}.contact-hero h1{text-align:center;margin-bottom:20px}.contact-intro{text-align:center;color:#667085;max-width:650px;margin:0 auto 60px;line-height:1.7}.contact-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:30px;display:grid}.contact-card,.social-card{background:#fff;border:1px solid #0f172a14;border-radius:24px;padding:36px;box-shadow:0 18px 40px #0f172a14}.social-card{text-align:center}.contact-link{color:#299df4;margin-top:18px;font-weight:700;text-decoration:none;display:inline-block}.contact-link:hover{text-decoration:underline}.social-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:36px;display:grid}.social-button{color:#101828;background:#fff;border:1px solid #0f172a14;border-radius:18px;align-items:center;gap:18px;padding:18px 22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.social-button:hover{border-color:#299df44d;transform:translateY(-4px);box-shadow:0 18px 40px #0f172a14,0 0 0 4px #299df40d}.social-button img{object-fit:contain;flex-shrink:0;width:32px;height:32px}.social-button span{font-size:.95rem;font-weight:650}@media (width<=768px){.contact-grid{grid-template-columns:1fr}.contact-card,.social-card{padding:28px}}.features-section{padding:120px 0}.features-eyebrow{text-align:center;color:#299df4;letter-spacing:.15em;margin-bottom:14px;font-weight:800}.features-title{text-align:center;max-width:900px;margin:auto}.features-intro{text-align:center;color:#667085;max-width:720px;margin:24px auto 100px;line-height:1.8}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:90px;margin-bottom:140px;display:grid}.feature-row.reverse .feature-image{order:2}.feature-row.reverse .feature-content{order:1}.feature-image{justify-content:center;display:flex}.feature-image img{border-radius:34px;width:340px;transition:transform .22s,box-shadow .22s;display:block;box-shadow:0 6px 12px #0f172a14,0 18px 36px #0f172a1f,0 40px 80px #0f172a2e,0 80px 120px #0f172a1f}.feature-row:hover .feature-image img{transform:translateY(-6px);box-shadow:0 10px 20px #0f172a1a,0 28px 56px #0f172a2e,0 60px 120px #0f172a38,0 100px 160px #0f172a1f}.placeholder{aspect-ratio:1080/1920;color:#94a3b8;background:linear-gradient(#fafafa,#f1f5f9);border:3px solid #cbd5e1;border-radius:34px;justify-content:center;align-items:center;width:340px;font-size:1.3rem;font-weight:700;display:none}.feature-content h3{margin-bottom:22px}.feature-content p{color:#667085;margin-bottom:28px;line-height:1.8}.feature-content ul{padding:0;list-style:none}.feature-content li{color:#101828;margin-bottom:14px;font-weight:600}@media (width<=900px){.feature-row{grid-template-columns:1fr;gap:50px}.feature-row.reverse .feature-image,.feature-row.reverse .feature-content{order:initial}.feature-content{text-align:center}.feature-content ul{text-align:left;display:inline-block}}.pricing-section{background:radial-gradient(circle at 50% 0,#35a6ff21,#0000 34%),linear-gradient(#f8fbff 0%,#fff 46%,#f7faff 100%);padding:120px 0;position:relative;overflow:hidden}.pricing-section:before{content:"";filter:blur(80px);pointer-events:none;background:#2c9df414;border-radius:50%;width:360px;height:360px;position:absolute;top:18%;left:-180px}.pricing-section:after{content:"";filter:blur(80px);pointer-events:none;background:#4876ff12;border-radius:50%;width:340px;height:340px;position:absolute;bottom:8%;right:-160px}.pricing-container{z-index:1;position:relative}.pricing-heading{text-align:center;width:min(760px,100%);margin:0 auto 70px}.pricing-eyebrow{color:#299df4;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.76rem;font-weight:800}.pricing-heading h2{color:#101828;font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(3rem,7vw,5.5rem);font-weight:700;line-height:.94}.pricing-intro{color:#667085;max-width:610px;margin:24px auto 0;font-size:1.05rem;line-height:1.75}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.pricing-card{background:linear-gradient(145deg,#fffffffa,#f8fbfff0);border:1px solid #0f172a17;border-radius:28px;flex-direction:column;min-height:100%;padding:36px 32px 32px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 18px 55px #0f172a14,inset 0 1px #fffffff2}.pricing-card:hover{border-color:#299df442;transform:translateY(-8px);box-shadow:0 26px 70px #0f172a1f,0 0 0 5px #299df40a,inset 0 1px #fffffffa}.pricing-card-featured{background:radial-gradient(circle at 100% 0,#4aa9ff24,#0000 40%),linear-gradient(145deg,#fff,#f2f9fffa);border-color:#299df48c;transform:translateY(-10px);box-shadow:0 24px 70px #299df429,0 0 0 5px #299df40f,inset 0 1px #fff}.pricing-card-featured:hover{transform:translateY(-16px);box-shadow:0 30px 80px #299df438,0 0 0 6px #299df414,inset 0 1px #fff}.pricing-card-annual{border-color:#4e5f7d29}.pricing-popular-badge,.pricing-value-badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:9px 18px;font-size:.7rem;font-weight:800;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.pricing-popular-badge{background:linear-gradient(135deg,#56b6ff 0%,#238ff1 100%);box-shadow:0 10px 24px #299df44d}.pricing-value-badge{background:linear-gradient(135deg,#344054 0%,#101828 100%);box-shadow:0 10px 24px #10182833}.pricing-card-header{margin-bottom:22px}.pricing-plan-label{color:#299df4;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:800}.pricing-card h3{color:#101828;font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 20px;font-size:2.1rem;font-weight:700;line-height:1}.pricing-price{color:#101828;align-items:flex-start;display:flex}.pricing-dollar{margin-top:9px;margin-right:4px;font-size:1.2rem;font-weight:750}.pricing-amount{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(3.5rem,5vw,4.7rem);font-weight:700;line-height:.9}.pricing-period{color:#667085;margin:12px 0 0;font-size:.88rem;font-weight:600}.pricing-savings{color:#15803d;background:#22c55e17;border:1px solid #22c55e29;border-radius:999px;align-self:flex-start;margin:-6px 0 18px;padding:8px 12px;font-size:.76rem;font-weight:750;display:inline-flex}.pricing-description{color:#667085;min-height:78px;margin:0 0 26px;font-size:.94rem;line-height:1.7}.pricing-feature-list{gap:15px;margin:0 0 34px;padding:0;list-style:none;display:grid}.pricing-feature-list li{color:#344054;align-items:flex-start;gap:11px;font-size:.9rem;font-weight:620;line-height:1.45;display:flex}.pricing-check{color:#299df4;background:#299df41a;border-radius:8px;flex:none;place-items:center;width:23px;height:23px;margin-top:-1px;display:grid}.pricing-check svg{width:13px;height:13px}.pricing-button{width:100%;min-height:54px;font-family:var(--font-inter);cursor:pointer;border-radius:14px;margin-top:auto;padding:0 22px;font-size:.92rem;font-weight:750;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}.pricing-button:hover{transform:translateY(-2px)}.pricing-button-secondary{color:#101828;background:#ffffffeb;border:1px solid #0f172a24;box-shadow:0 8px 20px #0f172a12}.pricing-button-secondary:hover{border-color:#299df459;box-shadow:0 12px 28px #0f172a1a}.pricing-button-primary{color:#fff;background:linear-gradient(#61bcff 0%,#37a6ff 45%,#238df2 100%);border:1px solid #4aa9ff;box-shadow:0 12px 26px #359bff47,inset 0 1px #ffffff57}.pricing-button-primary:hover{box-shadow:0 16px 34px #359bff61,inset 0 1px #ffffff6b}.pricing-button:active{transform:translateY(0)}.pricing-disclaimer{color:#667085;text-align:center;max-width:680px;margin:38px auto 0;font-size:.82rem;line-height:1.6}@media (width<=1050px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card-featured{transform:none}.pricing-card-featured:hover{transform:translateY(-8px)}.pricing-card-annual{grid-column:1/-1;justify-self:center;width:min(520px,100%)}}@media (width<=720px){.pricing-section{padding:88px 0}.pricing-heading{margin-bottom:52px}.pricing-grid{grid-template-columns:1fr;gap:36px}.pricing-card,.pricing-card-annual{border-radius:24px;grid-column:auto;width:100%;padding:32px 24px 26px}.pricing-card-featured{order:-1}.pricing-description{min-height:0}}@media (width<=440px){.pricing-section{padding:76px 0}.pricing-heading h2{font-size:3rem}.pricing-card h3{font-size:1.8rem}.pricing-amount{font-size:4rem}}.delete-account-page{background:radial-gradient(circle at 50% 0,#34a6ff24,#0000 34%),linear-gradient(#f7fbff 0%,#fff 52%,#f4f8fc 100%);min-height:100vh}.delete-account-hero{padding:130px 0 110px;position:relative;overflow:hidden}.delete-account-hero:before{content:"";filter:blur(90px);pointer-events:none;background:#309df417;border-radius:50%;width:560px;height:560px;position:absolute;top:120px;left:50%;transform:translate(-50%)}.delete-account-container{z-index:1;justify-content:center;display:flex;position:relative}.delete-account-card{background:linear-gradient(145deg,#fffffffa,#f8fbfff5);border:1px solid #0f172a17;border-radius:30px;width:min(680px,100%);padding:48px;box-shadow:0 28px 80px #0f172a1c,inset 0 1px #fffffff2}.delete-account-eyebrow{color:#299df4;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:800}.delete-account-card h1{color:#101828;font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(2.8rem,7vw,4.6rem);font-weight:700;line-height:.95}.delete-account-subtext{color:#667085;margin:22px 0 0;font-size:1rem;line-height:1.75}.delete-account-notice{background:#299df412;border:1px solid #299df424;border-radius:16px;margin:30px 0;padding:18px 20px}.delete-account-notice strong{color:#101828;margin-bottom:5px;font-size:.9rem;display:block}.delete-account-notice p{color:#667085;margin:0;font-size:.87rem;line-height:1.6}.delete-account-form{gap:22px;display:grid}.delete-account-field{gap:9px;display:grid}.delete-account-field label{color:#344054;font-size:.86rem;font-weight:700}.delete-account-field label span{color:#98a2b3;margin-left:7px;font-size:.74rem;font-weight:600}.delete-account-field input,.delete-account-field textarea{color:#101828;width:100%;font:inherit;background:#fffffff0;border:1px solid #0f172a21;border-radius:14px;outline:none;transition:border-color .18s,box-shadow .18s,background-color .18s}.delete-account-field input{min-height:54px;padding:0 16px}.delete-account-field textarea{resize:vertical;min-height:140px;padding:15px 16px;line-height:1.6}.delete-account-field input::placeholder,.delete-account-field textarea::placeholder{color:#98a2b3}.delete-account-field input:focus,.delete-account-field textarea:focus{background:#fff;border-color:#299df4b8;box-shadow:0 0 0 4px #299df41a}.delete-account-submit{color:#fff;min-height:56px;font-family:var(--font-inter);cursor:pointer;background:linear-gradient(#b42318 0%,#8b1e1e 100%);border:1px solid #8b1e1e;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:0 22px;font-size:.92rem;font-weight:750;transition:transform .18s,box-shadow .18s,filter .18s;display:flex;box-shadow:0 14px 30px #8b1e1e38,inset 0 1px #ffffff26}.delete-account-submit:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 18px 36px #8b1e1e4d,inset 0 1px #ffffff2e}.delete-account-submit:hover{transform:translateY(-2px);box-shadow:0 18px 36px #dc26264f,inset 0 1px #ffffff4d}.delete-account-submit:active{transform:translateY(0)}.delete-account-submit svg{width:18px;height:18px}.delete-account-support{color:#667085;text-align:center;margin:24px 0 0;font-size:.82rem;line-height:1.6}.delete-account-support a{color:#238ff1;font-weight:700;text-decoration:none}.delete-account-support a:hover{text-decoration:underline}@media (width<=720px){.delete-account-hero{padding:96px 0 80px}.delete-account-card{border-radius:24px;padding:34px 24px}.delete-account-card h1{font-size:3rem}}@media (width<=440px){.delete-account-card{padding:30px 20px}.delete-account-card h1{font-size:2.7rem}}.faq-section{padding:120px 0}.faq-container{max-width:900px;margin:auto}.faq-eyebrow{color:#299df4;text-align:center;letter-spacing:.15em;margin-bottom:14px;font-weight:800}.faq-section h1{text-align:center}.faq-intro{text-align:center;color:#667085;max-width:650px;margin:24px auto 70px;line-height:1.8}.faq-item{background:#fff;border:1px solid #0f172a14;border-radius:20px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 32px #0f172a0f}.faq-question{width:100%;font:inherit;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;padding:28px 32px;font-size:1.1rem;font-weight:700;display:flex}.faq-icon{color:#299df4;font-size:2rem}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-answer.show{max-height:300px}.faq-answer p{color:#667085;padding:0 32px 32px;line-height:1.8}#root{min-height:100vh}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.container{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(24px)saturate(140%);background:#f8fafcdb;border-bottom:1px solid #0f172a14;position:sticky;top:0}.header-inner{grid-template-columns:minmax(260px,1fr) auto minmax(170px,1fr);align-items:center;gap:32px;min-height:104px;display:grid}.brand-link{justify-self:start;align-items:center;width:fit-content;line-height:0;display:inline-flex}.header-wordmark{object-fit:contain;object-position:left center;width:clamp(220px,22vw,320px);height:auto;transition:transform .18s;display:block}.brand-link:hover .header-wordmark{transform:translateY(-1px)}.brand-text{color:#111827;font-family:var(--font-display);letter-spacing:.04em;font-size:2rem;font-weight:700;line-height:1}.desktop-nav{justify-content:center;align-items:center;gap:30px;display:flex}.desktop-nav a{color:#667085;font-size:.94rem;font-weight:650;transition:color .18s;position:relative}.desktop-nav a:after{content:"";opacity:0;background:#2563eb;border-radius:999px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(.5)}.desktop-nav a:hover,.desktop-nav a.active{color:#111827}.desktop-nav a.active:after{opacity:1;transform:scaleX(1)}.header-download-button{color:#fff;min-width:175px;height:54px;font-family:var(--font-inter);background:linear-gradient(#61bcff 0%,#37a6ff 45%,#238df2 100%);border:2px solid #4aa9ff;border-radius:14px;justify-content:center;justify-self:end;align-items:center;padding:0 28px;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 24px #359bff47,inset 0 1px #ffffff59}.header-download-button:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 14px 32px #359bff61,inset 0 1px #ffffff73}.header-download-button:active{transform:translateY(0)}.site-footer{background:#fff;border-top:1px solid #0f172a14}.footer-inner{justify-content:space-between;align-items:flex-start;gap:80px;min-height:320px;padding-top:64px;padding-bottom:64px;display:flex}.footer-brand-column{max-width:390px}.footer-logo{object-fit:contain;width:auto;height:80px}.footer-brand-column>p{color:#667085;margin:22px 0 0;line-height:1.75}.footer-brand-column .footer-copyright{color:#98a2b3;margin-top:32px;font-size:.85rem}.footer-navigation{grid-template-columns:repeat(3,minmax(110px,1fr));gap:48px;display:grid}.footer-link-group{flex-direction:column;gap:14px;display:flex}.footer-link-heading{color:#101828;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:1.12rem;font-weight:700}.footer-link-group a,.footer-download-link{appearance:none;color:#667085;font:inherit;font-size:.92rem;font-weight:550;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;padding:0;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.footer-link-group a:hover,.footer-download-link:hover,.footer-link-group a:hover{color:#2563eb;transform:translate(2px)}@media (width<=860px){.header-inner{grid-template-columns:1fr auto;gap:18px}.header-wordmark{width:clamp(190px,44vw,260px)}.desktop-nav{display:none}.footer-inner{flex-direction:column}.footer-navigation{width:100%}}@media (width<=560px){.header-inner{min-height:82px}.header-inner.container{width:calc(100% - 20px)}.header-wordmark{width:clamp(165px,48vw,220px)}.header-download-button{padding:10px 15px;font-size:.82rem}.footer-inner{gap:48px;padding-top:48px;padding-bottom:48px}.footer-navigation{grid-template-columns:repeat(2,minmax(100px,1fr));gap:36px 28px}}.legal-page{padding:96px 0 120px}.legal-container{max-width:900px}.legal-header{border-bottom:1px solid #141c2a1a;margin-bottom:64px;padding-bottom:40px}.legal-eyebrow{color:#2563eb;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.legal-header h1{max-width:760px;font-family:var(--font-display);letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(3rem,8vw,5.75rem);font-weight:700;line-height:.92}.legal-subtitle{color:#4d5867;margin:18px 0 0;font-size:1.05rem;font-weight:600}.legal-date{color:#737e8d;margin:20px 0 0;font-size:.92rem;font-weight:500}.legal-content{color:#3f4956;font-size:1rem;line-height:1.8}.legal-content>p{margin:0 0 22px}.legal-section{margin-top:48px;scroll-margin-top:110px}.legal-section h2{color:#15191f;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1}.legal-section p{margin:0 0 18px}.legal-section ul{margin:20px 0 0;padding-left:24px}.legal-section li{margin-bottom:10px;padding-left:4px}.legal-content a{color:#2563eb;text-underline-offset:4px;font-weight:650;-webkit-text-decoration:underline #2563eb4d;text-decoration:underline #2563eb4d;transition:color .18s,text-decoration-color .18s}.legal-content a:hover{color:#174fc5;text-decoration-color:currentColor}.legal-contact{flex-direction:column;gap:6px;font-style:normal;display:flex}@media (width<=720px){.legal-page{padding:64px 0 88px}.legal-header{margin-bottom:44px;padding-bottom:30px}.legal-section{margin-top:38px}.legal-content{font-size:.96rem;line-height:1.75}}body.modal-open{overflow:hidden}.download-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);background:#0f172a8f;place-items:center;padding:24px;animation:.18s both download-backdrop-in;display:grid;position:fixed;inset:0}.download-modal{background:radial-gradient(circle at 100% 0,#37a6ff1f,#0000 38%),#fffffff5;border:1px solid #ffffffc2;border-radius:28px;width:min(100%,560px);max-height:calc(100vh - 48px);padding:34px;animation:.22s both download-modal-in;position:relative;overflow-y:auto;box-shadow:0 32px 90px #0f172a47,inset 0 1px #fffffff2}.download-modal-close{color:#475467;cursor:pointer;background:#ffffffd1;border:1px solid #0f172a14;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:1.7rem;font-weight:400;line-height:1;transition:color .18s,background-color .18s,transform .18s;display:grid;position:absolute;top:18px;right:18px}.download-modal-close:hover{color:#101828;background:#fff;transform:rotate(4deg)}.download-modal-heading{align-items:center;gap:18px;margin-bottom:28px;padding-right:46px;display:flex}.download-modal-logo{object-fit:contain;flex-shrink:0;width:66px;height:66px}.download-modal-eyebrow{color:#299df4;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.74rem;font-weight:800}.download-modal-heading h2{color:#101828;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(2.4rem,8vw,3.5rem);font-weight:700;line-height:.95}.download-options{gap:14px;display:grid}.download-option{color:#101828;background:#ffffffe0;border:1px solid #0f172a17;border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;min-height:86px;padding:15px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 24px #0f172a0f}.download-option:hover{border-color:#37a6ff57;transform:translateY(-2px);box-shadow:0 14px 30px #0f172a1a,0 0 0 4px #37a6ff14}.download-option-icon-wrap{color:#111827;background:#f8fafc;border:1px solid #0f172a14;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.download-option-icon{width:29px;height:29px}.apple-option-icon{color:#111}.download-option-app-icon{object-fit:contain;width:32px;height:32px;display:block}.download-option-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.download-option-label{color:#667085;font-size:.78rem;font-weight:550}.download-option-copy strong{color:#101828;font-size:1rem;font-weight:750;line-height:1.25}.download-option-arrow{color:#299df4;font-size:1.45rem;transition:transform .18s}.download-option:hover .download-option-arrow{transform:translate(3px)}.download-modal-note{color:#667085;text-align:center;margin:22px 4px 0;font-size:.82rem;line-height:1.6}@keyframes download-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes download-modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.download-modal-backdrop{align-items:end;padding:12px}.download-modal{border-radius:26px;width:100%;max-height:calc(100vh - 24px);padding:26px 18px 22px}.download-modal-heading{gap:14px;margin-bottom:22px}.download-modal-logo{width:54px;height:54px}.download-option{border-radius:16px;grid-template-columns:46px 1fr auto;gap:13px;min-height:78px;padding:13px 14px}.download-option-icon-wrap{border-radius:13px;width:46px;height:46px}.download-option-icon{width:26px;height:26px}.download-option-copy strong{font-size:.92rem}}html{scroll-behavior:auto}.footer-download-link:hover{color:#299df4}
