.mim-home{--navy:#122d4b;--teal:#087f7b;--aqua:#eaf8f7;--muted:#506579;--line:#dcebea;margin:0;color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.6;background:#fff}.mim-home *{box-sizing:border-box}.mim-home a{color:inherit;text-decoration:none}.mim-home img{display:block;max-width:100%;height:auto}.mim-home h1,.mim-home h2,.mim-home h3,.mim-home p{margin:0}.mim-home h1,.mim-home h2,.mim-home h3{line-height:1.12;letter-spacing:-.035em}.mim-home h2{font-size:clamp(2.012rem,3vw,2.932rem);font-weight:750}.mim-home h3{font-size:1.322rem;font-weight:700}.mim-home p{color:var(--muted)}.mim-home section[id],.mim-home article[id]{scroll-margin-top:24px}.mim-home :focus-visible{outline:3px solid #087f7b;outline-offset:5px}.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.section{padding:64px 0}.skip-link{position:absolute;top:8px;left:16px;transform:translateY(-180%);z-index:10;background:#fff;padding:12px 20px}.skip-link:focus{transform:translateY(0)}.site-header{background:#fff}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}.brand img{width:158px;object-fit:contain}.header-inner nav{display:flex;gap:30px;font-size:.977rem;font-weight:600}.header-inner nav a:hover,.footer-top a:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:12px 23px;background:var(--teal);color:#fff!important;border-radius:28px;font-size:1.035rem;font-weight:700;transition:background .15s}.button:hover{background:#086963}.button-small{min-height:40px;padding:9px 20px;font-size:.92rem}.hero{background:linear-gradient(110deg,#f2fbfa 5%,#e3f5f4 75%,#c8e8e6);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:560px;gap:24px}.hero-copy{padding:52px 0;position:relative;z-index:1}.eyebrow{display:inline-block;padding:6px 12px;background:#d1eeeb;color:#126964;font-size:.862rem;font-weight:700;border-radius:4px;margin-bottom:18px}.hero h1{font-size:clamp(2.875rem,4.9vw,4.6rem);font-weight:800;letter-spacing:-.055em}.hero-copy>p:not(.small-note){max-width:410px;font-size:1.265rem;line-height:1.5;margin:20px 0 26px}.small-note{font-size:.874rem!important;margin-top:14px!important}.hero-art{position:relative;align-self:end}.hero-art:before{content:"";position:absolute;width:110%;aspect-ratio:1;border-radius:50%;background:#c8e9e6;top:12%;left:0}.hero-art img{position:relative;width:100%;max-height:550px;object-fit:contain;object-position:bottom}.benefit-strip{background:#f1fbfa}.benefit-items{display:flex;justify-content:space-between;gap:24px;padding-block:23px}.benefit-items p{display:flex;align-items:center;gap:14px;font-size:.977rem;font-weight:600;color:var(--navy)}.line-icon{font-size:2.185rem;line-height:1;color:var(--teal)}.section-mark{display:block;width:35px;height:3px;background:#209e97;margin-bottom:17px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.intro-grid .lead{font-size:1.15rem;margin:15px 0 12px;color:var(--navy)}.intro-grid p{font-size:1.035rem;max-width:440px}.intro-list a{display:flex;align-items:center;gap:16px;padding:19px 0;border-bottom:1px solid var(--line)}.intro-list a:last-child{border:0}.intro-list a>span:last-child{margin-left:auto;color:var(--teal)}.intro-list strong{display:block;font-size:1.092rem}.intro-list small{display:block;color:var(--muted);font-size:.92rem;line-height:1.5;margin-top:4px;max-width:290px}.tile-icon{display:inline-flex;align-items:center;justify-content:center;background:#e1f4f1;color:var(--teal);width:44px;height:44px;border-radius:12px;font-size:1.84rem;flex-shrink:0}.features{background:#edf8f7}.section-description{margin:10px 0 30px!important;font-size:1.092rem}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature-card{background:#fff;border:1px solid #e2efed;border-radius:14px;display:grid;grid-template-columns:1fr 45%;min-height:272px;overflow:hidden}.feature-copy{padding:27px 0 27px 27px;position:relative;z-index:1}.feature-copy h3{margin:18px 0 10px;font-size:1.38rem}.feature-copy p{font-size:.977rem;line-height:1.55;max-width:220px}.feature-art{align-self:stretch;display:flex;align-items:flex-end;justify-content:center;padding:16px 8px 0}.feature-art img{max-height:255px;width:auto;object-fit:contain}.share-art{align-items:center}.share-art img{width:100%;height:auto}.illustration-note{font-size:.828rem;text-align:right;margin-top:15px!important}.steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:30px 0 0;gap:40px}.steps li{display:flex;align-items:flex-start;gap:15px;position:relative}.step-number{background:#e0f5f2;color:var(--teal);min-width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.38rem}.steps h3{font-size:1.15rem;margin:4px 0 8px}.steps p{font-size:.954rem;max-width:220px}.steps-section>.wrap>.small-note{margin-top:26px!important}.privacy-band{background:var(--navy);padding:40px 0;color:#fff}.privacy-grid{display:grid;grid-template-columns:2.1fr 1.15fr 1fr 1.1fr;gap:28px;align-items:start}.privacy-grid p{color:#d2dfe8;font-size:.897rem;line-height:1.6;margin-top:10px}.privacy-grid h2{font-size:1.553rem;letter-spacing:-.02em}.privacy-grid h3{font-size:1.012rem;margin-top:5px;letter-spacing:0}.privacy-grid>div:not(:first-child){border-left:1px solid #4c6277;padding-left:24px}.privacy-heading{display:flex;gap:18px}.lock-icon{display:grid;place-items:center;border:1px solid #6c869b;border-radius:50%;width:56px;height:56px;flex-shrink:0;font-size:1.84rem}.privacy-grid a{font-size:.839rem;display:inline-block;margin-top:14px;text-decoration:underline;text-underline-offset:4px}.privacy-band :focus-visible,.site-footer :focus-visible{outline-color:#8de1d6}.download-section{background:linear-gradient(110deg,#fff 35%,#e8f7f5);overflow:hidden}.download-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}.download-grid>div:first-child{padding:50px 0}.download-grid p{font-size:1.092rem;max-width:420px;margin-top:16px}.download-art{position:relative;align-self:end;height:370px}.download-art:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:#c8e8e4;bottom:-90px;left:0}.download-art img{position:relative;height:430px;width:auto;max-width:100%;object-fit:contain;object-position:top;margin:auto}.store-options{display:flex;gap:12px;margin:23px 0 16px;flex-wrap:wrap}.store-badge{background:var(--navy);color:#fff;padding:10px 17px;border-radius:7px;min-width:160px}.store-badge strong{font-size:.966rem;display:block}.store-badge span{display:block;font-size:.805rem;color:#d3e2ea}.text-link{font-size:.92rem;font-weight:700;color:var(--teal)!important;text-decoration:underline!important;text-underline-offset:4px}.partner-strip{background:#f1f8f7;border-top:1px solid var(--line);padding:24px 0}.partner-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.partner-inner h2{font-size:1.15rem;letter-spacing:-.01em}.partner-inner p{font-size:.92rem;margin-top:6px}.button-outline{background:transparent;color:var(--teal)!important;border:1px solid #087f7b;min-height:42px;font-size:.92rem;white-space:nowrap}.button-outline:hover{background:#dbefec}.site-footer{background:var(--navy);color:#fff;padding:34px 0 20px}.footer-top{display:grid;grid-template-columns:1.5fr 1.5fr 1fr;gap:24px}.footer-brand{display:flex;gap:7px;align-items:center;font-size:1.955rem;line-height:1.2}.footer-brand span{font-size:1.15rem;font-weight:700;letter-spacing:-.03em}.footer-top p{font-size:.828rem;color:#d0dce6;margin-top:8px}.footer-top nav{display:flex;gap:20px;align-items:start;flex-wrap:wrap;font-size:.851rem;padding-top:7px}.footer-top nav:last-child{flex-direction:column;gap:7px}.footer-bottom{margin-top:26px;padding-top:16px;border-top:1px solid #41566c;display:flex;justify-content:space-between;gap:20px;font-size:.771rem}.footer-bottom p,.footer-bottom a{color:#c7d7e2}@media(min-width:900px){.steps li:not(:last-child):after{content:"→";position:absolute;right:-23px;top:8px;color:#74aaa4}}@media(max-width:900px){.header-inner nav{gap:18px}.hero-grid{min-height:480px}.intro-grid{gap:40px}.privacy-grid{grid-template-columns:1fr 1fr;gap:30px}.privacy-grid>div:not(:first-child){border-left:0;padding-left:0}.feature-card{grid-template-columns:1fr 42%}.feature-copy{padding-left:20px}.feature-copy h3{font-size:1.208rem}.download-grid{gap:20px}.footer-top{grid-template-columns:1.2fr 1fr}.footer-top nav:last-child{grid-column:2}.hero-art img{max-height:480px}}@media(max-width:640px){.wrap{width:calc(100% - 36px)}.section{padding:42px 0}.header-inner{flex-wrap:wrap;gap:8px;min-height:100px;padding:14px 0}.brand img{width:155px}.header-inner nav{order:3;width:100%;justify-content:center;gap:28px;font-size:.874rem}.header-inner nav a{padding:9px 0;min-height:40px}.button-small{font-size:.828rem;padding:8px 13px}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:35px 0 10px}.hero h1{font-size:clamp(2.702rem,9.6vw,4.255rem)}.hero-copy>p:not(.small-note){font-size:1.15rem;max-width:350px}.hero-art{max-width:370px;margin:18px auto 0}.hero-art img{max-height:360px}.benefit-items{gap:12px;padding-block:19px;align-items:start}.benefit-items p{font-size:.747rem;flex-direction:column;align-items:flex-start;gap:7px;flex:1}.line-icon{font-size:1.84rem}.intro-grid{grid-template-columns:1fr;gap:24px}.intro-list a{padding:15px 0}.feature-grid{grid-template-columns:1fr;gap:16px}.feature-card{min-height:245px;grid-template-columns:1fr 43%}.feature-copy{padding:24px 0 24px 22px}.feature-copy h3{font-size:1.322rem}.feature-art img{max-height:235px}.feature-copy p{font-size:.92rem}.illustration-note{text-align:left}.steps{grid-template-columns:1fr;gap:24px;margin-top:24px}.steps p{max-width:none}.privacy-grid{grid-template-columns:1fr 1fr;gap:26px 22px}.privacy-heading{grid-column:1/-1}.privacy-grid>div:last-child{grid-column:1/-1}.download-grid{grid-template-columns:1fr;gap:0}.download-grid>div:first-child{padding:40px 0 0}.download-art{height:280px;max-width:300px;width:100%;margin:28px auto 0}.download-art img{height:350px}.partner-inner{align-items:flex-start;flex-direction:column;gap:16px}.footer-top{grid-template-columns:1fr;gap:22px}.footer-top nav:last-child{grid-column:auto;flex-direction:row;gap:20px}.footer-top nav{gap:20px}.footer-bottom{flex-direction:column;gap:8px}.store-badge{min-width:0;padding:10px 14px}.store-badge strong{font-size:.886rem}}@media(prefers-reduced-motion:reduce){.mim-home *{transition:none!important;scroll-behavior:auto!important}}.store-badge{display:inline-flex;align-items:center;gap:9px;background:#000;border:1px solid #8b8b8b;border-radius:6px;min-width:145px;min-height:48px;padding:6px 12px;color:#fff;line-height:1.05}.store-badge .store-label{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.store-badge .store-label span{font-size:12px;color:#fff;letter-spacing:.02em}.store-badge .store-label strong{font-size:24px;font-weight:500;letter-spacing:-.035em}.store-icon{width:25px;height:29px;flex-shrink:0}@media(max-width:360px){.store-options{gap:8px}.store-badge{min-width:0;padding:6px 9px;gap:7px}.store-badge .store-label strong{font-size:22px}}
