.page-shell{display:grid;grid-template-rows:auto;min-height:100svh;overflow-x:hidden;background:#f7f8fb;color:#0b0d12}.site-header{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:clamp(16px,2.5svh,30px) 0 0}.hero{display:grid;grid-template-columns:minmax(0,.98fr) minmax(340px,.9fr);align-items:center;gap:clamp(32px,6vw,86px);width:min(1180px,calc(100% - 40px));min-height:0;margin:0 auto;padding:clamp(26px,4svh,48px) 0 clamp(34px,6svh,68px)}.hero-copy{container-type:inline-size;max-width:680px}.brand{display:inline-flex;align-items:center;gap:12px;color:inherit;font-size:1.35rem;font-weight:700;text-decoration:none}.eyebrow{margin:clamp(26px,5svh,54px) 0 14px;color:#4a5363;font-size:1.05rem;font-weight:700;letter-spacing:0;line-height:1.55;text-transform:uppercase}.hero-eyebrow{display:none}.headline{max-width:780px;margin:0;font-size:clamp(3rem,16cqi,5.15rem);font-weight:760;letter-spacing:0;line-height:.92}.headline-affiliate{max-width:100%;line-height:.95;overflow-wrap:normal;text-wrap:balance;word-break:normal}.headline-line,.hero-fade,.hero-sequence{animation:hero-fade-up .62s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--hero-delay, 0ms)}.hero-fade{animation-name:hero-fade}.headline-line{display:block}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes hero-phone-in{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}.lede{max-width:640px;margin:clamp(18px,3svh,24px) 0 0;color:#3f4856;font-size:clamp(1.1rem,2.5vw,1.35rem);line-height:1.55}.conversion-stack{display:grid;gap:14px;width:min(100%,390px);margin-top:clamp(20px,3svh,28px)}.affiliate-offer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:100%;border:1px solid #cfdcf3;border-radius:20px;padding:18px 20px;background:#eef5ff;box-shadow:0 18px 38px #1264e521}.affiliate-offer-no-icon{grid-template-columns:minmax(0,1fr)}.affiliate-offer-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#1264e5;color:#fff;box-shadow:0 10px 24px #1264e53d}.affiliate-offer-icon svg{width:24px;height:24px}.affiliate-offer-label{color:#1264e5;font-size:.88rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.affiliate-offer-text{margin-top:5px;color:#0b2447;font-size:1.22rem;font-weight:760;line-height:1.25}.actions{display:grid;grid-template-columns:1fr;gap:12px;width:100%;margin-top:0}.download-action,.desktop-notice{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;border-radius:999px;padding:0 16px;font-size:1rem;font-weight:700;letter-spacing:0;white-space:nowrap}.download-action{display:none;gap:9px;border:1px solid #0b0d12;background:#0b0d12;color:#fff;text-decoration:none;box-shadow:0 16px 36px #0b0d122e;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.desktop-notice{min-height:66px;border:1px solid #d7d9d1;background:#fff;color:#4a5363;text-align:center;white-space:normal;box-shadow:0 16px 36px #0b0d1212}.already-have-link{display:none;justify-self:center;margin-top:10px;color:#1264e5;font-size:1.05rem;font-weight:700;text-decoration:none}.already-have-link:hover{color:#0b4fba}.already-have-link:focus-visible{border-radius:6px;outline:3px solid rgb(18 100 229 / 24%);outline-offset:4px}.is-apple-mobile .download-action{display:inline-flex}.is-apple-mobile .desktop-notice{display:none}.is-apple-mobile .already-have-link{display:inline-flex}.store-icon{width:22px;height:22px;flex:0 0 auto}.download-action:hover{transform:translateY(-1px)}.download-action:focus-visible{outline:3px solid rgb(18 100 229 / 24%);outline-offset:3px}.visual{position:relative;display:grid;grid-column:2;justify-items:center;min-height:520px;isolation:isolate}.visual:before{position:absolute;inset:10% -8% auto;z-index:-1;height:72%;border-radius:24px;background:#e5ecf7;content:"";transform:rotate(-3deg);animation:hero-fade .62s ease both;animation-delay:1.65s}.phone-preview,.tablet-preview{position:relative;display:block;justify-self:center}.phone-preview{z-index:2;width:min(100%,390px);animation:hero-phone-in .62s cubic-bezier(.2,.8,.2,1) both;animation-delay:1.75s}.tablet-preview{display:none;align-self:center;width:min(100%,660px);animation:hero-phone-in .62s cubic-bezier(.2,.8,.2,1) both;animation-delay:1.75s}.visual img{flex:0 0 auto;display:block;width:auto;max-width:min(100%,350px);max-height:min(74svh,736px);height:auto;object-fit:contain;filter:drop-shadow(0 32px 42px rgb(11 13 18 / 20%))}.phone-preview img{width:100%;max-width:none}.is-ipad .phone-preview{display:none}.is-ipad .tablet-preview{display:block}.is-ipad .visual img{max-width:min(86vw,620px);max-height:none}.feature-section,.device-section,.privacy-section{width:min(1180px,calc(100% - 40px));margin:0 auto}.feature-section{padding:clamp(42px,8vw,86px) 0}.section-heading{display:grid;gap:14px;max-width:760px}.section-heading .eyebrow,.device-copy .eyebrow,.privacy-section .eyebrow{margin:0}.section-heading h2,.device-copy h2,.privacy-section h2{margin:0;color:#111827;font-size:clamp(2.05rem,5vw,3.6rem);font-weight:760;letter-spacing:0;line-height:1;text-wrap:balance}.section-heading p,.device-copy p,.privacy-section p,.feature-card p{margin:0;color:#4a5363;font-size:1.05rem;line-height:1.55}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:clamp(24px,5vw,42px)}.feature-item{position:relative;display:grid;align-content:start;justify-items:center;min-width:0;background:transparent}.feature-stack{display:grid;gap:16px;width:min(100%,332px)}.feature-media{display:grid;place-items:center;min-width:0}.feature-phone{justify-self:center;width:100%;max-width:none;height:auto;filter:drop-shadow(0 20px 28px rgb(11 13 18 / 16%))}.feature-card{display:grid;align-content:start;min-width:0;min-height:auto;border:0;border-radius:0;padding:0 16px;background:transparent;box-shadow:none}.feature-card h3{margin:0 0 8px;color:#111827;font-size:1.35rem;font-weight:780;letter-spacing:0;line-height:1.12}.feature-card p{color:#111827}.device-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6vw,70px);padding:clamp(42px,8vw,78px) 0}.device-copy{display:grid;gap:16px}.device-notes{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.device-notes span{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 12px;color:#0b2447;font-size:.9rem;font-weight:760}.iphone-note{background:#dbeafe}.ipad-note{background:#e7f0ff}.device-gallery{position:relative;display:grid;align-items:center;min-width:0}.device-composite{position:relative;width:min(100%,650px);margin-left:auto}.device-composite-shot{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 34px rgb(11 13 18 / 18%))}.privacy-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(20px,5vw,70px);align-items:end;padding:clamp(36px,7vw,68px) 0}.privacy-section h2{margin-top:12px}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .56s ease,transform .56s ease;transition-delay:0ms;will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.feature-item:nth-child(2){--reveal-delay: 90ms}.feature-item:nth-child(3){--reveal-delay: .18s}@media(prefers-reduced-motion:reduce){.headline-line,.hero-fade,.hero-sequence,.phone-preview,.tablet-preview,.visual:before{animation:none}[data-reveal]{opacity:1;transform:none;transition:none}}.privacy-copy{display:grid;justify-items:start;gap:14px;padding-bottom:8px}.privacy-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#0b0d12;color:#fff;box-shadow:0 18px 38px #0b0d122e}.privacy-icon svg{width:34px;height:34px}.site-footer{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:0 0 32px;color:#697386;font-size:clamp(.68rem,2.7vw,.82rem);line-height:1.45;text-align:center}.site-footer p{margin:0;white-space:nowrap}.app-store-modal[hidden]{display:none}.modal-open{overflow:hidden}.app-store-modal{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:20px}.app-store-modal-backdrop{position:absolute;inset:0;border:0;padding:0;background:#0b0d127a;backdrop-filter:blur(12px);cursor:pointer}.app-store-modal-panel{position:relative;display:grid;justify-items:center;width:min(100%,390px);border:1px solid rgb(255 255 255 / 70%);border-radius:24px;padding:28px 22px 22px;background:#fff;box-shadow:0 34px 80px #0b0d1247;text-align:center}.app-store-modal-state[hidden]{display:none}.app-store-modal-state{display:grid;justify-items:center;width:100%}.app-store-modal-close{position:absolute;top:12px;right:12px;display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:#eef2f7;color:#4a5363;font-size:1.45rem;line-height:1;cursor:pointer}.app-store-modal-close:hover{background:#e2e8f0}.app-store-modal-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#eef5ff;color:#1264e5}.app-store-modal h2{margin:18px 0 0;color:#0b0d12;font-size:1.55rem;font-weight:780;letter-spacing:0;line-height:1.08}.app-store-modal p{margin:12px 0 22px;color:#4a5363;font-size:1rem;line-height:1.45}.modal-offer{margin:18px 0 22px;text-align:left}.modal-offer-spacer{height:22px}.app-store-modal-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;border-radius:999px;background:#1264e5;color:#fff;font-size:1rem;font-weight:760;text-decoration:none;box-shadow:0 16px 36px #1264e52e}.app-store-modal-action:hover{background:#0b4fba}.app-store-modal-action:focus-visible,.app-store-modal-close:focus-visible{outline:3px solid rgb(18 100 229 / 24%);outline-offset:3px}@media(min-width:781px){.visual{padding-top:18px}}@media(max-width:980px){.feature-card h3{font-size:1.25rem}}@media(max-width:780px){.hero{align-content:start;grid-template-columns:1fr;min-height:auto;gap:18px;padding:26px 0 28px}.hero-copy,.visual{grid-column:1}.conversion-stack{margin-right:auto;margin-left:auto}.hero-copy{max-width:none;text-align:left}.lede{text-align:left}.eyebrow{margin-top:clamp(22px,4svh,38px)}.headline{font-size:clamp(2.7rem,13vw,4.25rem)}.visual{margin-top:8px;max-height:none;overflow:visible}.visual:before{inset:14% -32px auto}.visual img{max-width:min(100%,375px);max-height:none}.phone-preview{width:min(100%,375px)}.tablet-preview{display:none}.feature-section,.device-section,.privacy-section{width:min(100% - 32px,640px)}.section-heading,.section-heading p{text-align:left}.feature-grid,.device-section,.privacy-section{grid-template-columns:1fr}.feature-item{justify-items:stretch}.feature-stack{grid-template-columns:minmax(190px,.72fr) minmax(0,1fr);align-items:center;gap:16px;width:100%}.feature-card{align-self:center;min-height:auto;text-align:left}.device-copy,.device-copy p{text-align:left}.privacy-copy{justify-items:start;text-align:left}.device-notes{justify-content:center}.device-gallery{min-height:0}.device-composite{width:100%}.site-footer{padding-bottom:22px}}@media(min-width:481px)and (max-width:900px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-network{display:none}.feature-item{justify-items:center}.feature-stack{grid-template-columns:1fr;width:min(100%,332px)}}@media(max-width:480px){.actions{display:grid;margin-right:auto;margin-left:auto}.download-action,.desktop-notice{justify-content:center;width:100%}.feature-grid{gap:42px}.feature-item{justify-items:center;text-align:center}.feature-stack{grid-template-columns:1fr;width:min(106%,375px)}.feature-card{width:100%;text-align:left}.device-gallery{min-height:0}}.dextr-mark[data-astro-cid-agtfs73r]{display:block;border-radius:24%;box-shadow:0 18px 45px #00000024}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://dextr.app/wp-content/themes/dextr-theme/fonts/InterVariable.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{background:#f7f8fb;color-scheme:light;font-family:InterVariable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility}body{margin:0}button,input,textarea,select{font:inherit}
