.hero,.product-hero{background:#f1f5fb;border-bottom:1px solid #dce5f1;position:relative;overflow:hidden}.hero-inner,.product-hero-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);min-height:660px;padding-block:42px;display:grid}.hero-copy{z-index:1;animation:.55s both hero-enter;position:relative}.hero-eyebrow{margin-bottom:24px}.hero h1{letter-spacing:-.075em;color:var(--blue);margin-bottom:22px;font-size:clamp(4.5rem,7.8vw,6.75rem);line-height:1}.hero h1>span:not(.sr-only){color:var(--ink)}.hero-headline{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(2rem,3.45vw,3rem);font-weight:600;line-height:1.18}.hero-description{max-width:33rem;color:var(--muted);margin-bottom:28px;font-size:1.075rem;line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.hero-note{color:var(--muted);margin:16px 0 0;font-size:.8rem;line-height:1.6}.hero-visual{justify-content:center;align-items:center;min-width:0;height:576px;margin:0;animation:.65s 90ms both hero-enter;display:flex;position:relative}.visual-field{background:#dce7f6;border-radius:50% 45% 48% 42%;width:min(100%,460px);height:400px;position:absolute;transform:rotate(-8deg)}.phone{background:#fff;border:6px solid #fff;border-radius:24px;width:268px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 18px 48px #173c6a18,0 2px 6px #173c6a0a}.phone img{aspect-ratio:560/1212;object-fit:cover;width:100%}.hero-visual figcaption{color:var(--muted);text-align:center;font-size:.7rem;position:absolute;bottom:-2px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.section-heading h2{margin:0}.section-heading>p{color:var(--muted);max-width:370px;margin-bottom:5px;font-size:1rem}.tool-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.tool-item{border-top:1px solid var(--line);padding-block:25px 20px;display:block}.tool-top{color:var(--blue);justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.tool-top>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.tool-item h3{margin-bottom:12px;font-size:1.55rem;transition:color .16s}.tool-item p{color:var(--muted);margin-bottom:22px;font-size:.95rem}.tool-item .text-link{font-size:.9rem}.tool-item:hover h3{color:var(--blue)}.tool-item:hover .text-link svg{transform:translate(5px)}.tools-note{color:var(--muted);align-items:center;gap:8px;margin:28px 0 0;font-size:.82rem;display:flex}.tools-note svg{color:var(--blue)}.app-section{background:#f0f3f7;padding-block:84px}.app-section-inner,.app-details{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7.5vw,7rem);display:grid}.app-story>p:not(.eyebrow){color:var(--muted);max-width:440px;line-height:1.75}.app-story h2{margin-bottom:24px}.app-story .hero-actions{margin-top:24px}.feature-list>div{border-bottom:1px solid #d3dce7;gap:22px;padding-block:25px;display:flex}.feature-list>div:first-child{padding-top:0}.feature-list>div:last-child{border:0;padding-bottom:0}.feature-list svg{color:var(--blue);margin-top:3px}.feature-list h3{letter-spacing:-.025em;margin-bottom:8px;font-size:1.15rem}.feature-list p{color:var(--muted);margin:0;font-size:.95rem}.home-guides{border-top:1px solid var(--line)}.home-guides article{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr;gap:1.5rem;padding:28px 0;display:grid}.home-guide-number{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.8rem}.home-guide-meta{color:var(--muted);margin-bottom:10px;font-size:.8rem}.home-guides h3{margin-bottom:11px;font-size:clamp(1.35rem,2.1vw,1.75rem);line-height:1.28}.home-guides h3 a{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.home-guides h3 a svg{color:var(--blue);margin-top:5px;transition:transform .16s}.home-guides h3 a:hover{color:var(--blue)}.home-guides h3 a:hover svg{transform:translate(2px,-2px)}.guide-description{max-width:44rem;color:var(--muted);margin:0;font-size:.95rem}.faq-section{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:70px;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding-block:20px;font-size:1rem;font-weight:550;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--blue);font-size:1.5rem;font-weight:400;transition:transform .16s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);max-width:570px;padding-bottom:10px;font-size:.95rem}.final-cta{background:#e9f0fa;padding-block:75px}.final-cta-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.final-cta h2{margin-bottom:20px;font-size:clamp(2.5rem,4.3vw,3.75rem)}.final-cta .eyebrow{margin-bottom:18px}.final-cta .button{min-width:190px}.final-cta-inner>div>p:last-child{color:var(--muted);margin:0;font-size:.9rem}.product-hero{padding-top:20px}.product-hero .breadcrumb{margin-bottom:0}.product-hero-inner{min-height:610px;padding-block:12px 40px}.product-hero h1{margin-bottom:25px;font-size:clamp(2.7rem,5vw,4.65rem);line-height:1.1}.mobile-app-section{background:#f0f3f7;padding-block:80px}.mobile-app-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7.5vw,7rem);display:grid}.mobile-app-inner p:not(.eyebrow){max-width:440px;color:var(--muted)}.mobile-app-inner h2{margin-bottom:25px}.store-links{border-top:1px solid #d3dce7}.store-links>a{border-bottom:1px solid #d3dce7;justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding-block:26px;display:flex}.store-label{color:var(--muted);margin-bottom:7px;font-size:.8rem;display:block}.store-title{letter-spacing:-.025em;font-size:1.5rem;font-weight:600;display:block}.store-links svg{color:var(--blue);transition:transform .16s}.store-links>a:hover .store-title{color:var(--blue)}.store-links>a:hover svg{transform:translate(2px,-2px)}.app-options{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;display:grid}.app-options h2{font-size:clamp(2rem,3vw,2.75rem)}.app-options p:not(.eyebrow){color:var(--muted);max-width:440px;margin-bottom:0}.app-option-links{border-top:1px solid var(--line)}.app-option-links>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding-block:20px;font-weight:600;display:flex}.app-option-links>a svg,.app-option-links>a:hover{color:var(--blue)}@keyframes hero-enter{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.hero-inner{gap:30px;min-height:590px}.hero h1{font-size:clamp(3.8rem,8vw,5rem)}.hero-headline{font-size:2.3rem}.hero-description{font-size:1rem}.hero-visual{height:500px}.phone{width:230px}.visual-field{height:320px}.hero-actions{gap:12px 20px}.hero-actions .button{padding-inline:17px}.tool-list{gap:28px}.app-section-inner,.app-details,.mobile-app-inner{gap:45px}.product-hero-inner{min-height:560px}}@media (width<=760px){.hero-inner,.product-hero-inner{min-height:unset;grid-template-columns:1fr;gap:25px;padding-block:34px 30px}.hero-copy{max-width:540px}.hero h1{margin-bottom:20px;font-size:clamp(3.5rem,10.5vw,4.5rem)}.hero-headline{margin-bottom:20px;font-size:2.3rem}.hero-description{margin-bottom:24px;font-size:1rem}.hero-visual{justify-self:center;width:min(100%,460px);height:360px}.phone{border-width:5px;border-radius:19px;width:164px}.visual-field{width:min(100%,330px);height:285px}.hero-visual figcaption{bottom:-8px}.section-heading{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:30px}.section-heading>p{margin:0}.tool-list{grid-template-columns:1fr;gap:0}.tool-item{padding-block:25px}.tool-top{margin-bottom:17px}.tool-item h3{font-size:1.4rem}.tool-item p{margin-bottom:12px}.tools-note{align-items:flex-start}.tools-note svg{margin-top:3px}.app-section,.mobile-app-section{padding-block:60px}.app-section-inner,.app-details,.mobile-app-inner,.app-options{grid-template-columns:1fr;gap:38px}.home-guides article{grid-template-columns:2rem 1fr;gap:1rem;padding-block:25px}.home-guides h3 a{gap:15px}.faq-section{grid-template-columns:1fr;gap:24px}.final-cta{padding-block:60px}.final-cta-inner{flex-direction:column;align-items:flex-start;gap:28px}.product-hero{padding-top:10px}.product-hero-inner{padding-top:20px}.product-hero h1{font-size:clamp(2.5rem,7.7vw,3.5rem)}}@media (width>=601px) and (width<=760px){.hero-inner,.product-hero-inner{grid-template-columns:1.15fr 1fr;gap:25px;min-height:510px}.hero h1{font-size:clamp(3.3rem,7vw,4rem)}.hero-headline{font-size:1.75rem}.hero-visual{height:360px}.visual-field{height:280px}}@media (width<=600px){.hero-inner{gap:20px;padding-block:30px 24px}.hero-eyebrow{margin-bottom:18px;font-size:.7rem}.hero h1{margin-bottom:17px;font-size:clamp(3.2rem,11vw,4rem)}.hero-headline{margin-bottom:17px;font-size:clamp(1.75rem,6.4vw,2.2rem)}.hero-description{margin-bottom:20px;font-size:.95rem}.hero-actions{gap:8px 18px}.hero-actions .button{min-height:46px;padding:12px 15px;font-size:.83rem}.hero-actions .text-link{gap:8px;font-size:.83rem}.hero-note{margin-top:11px;font-size:.76rem}.hero-visual{align-items:flex-start;height:clamp(190px,27svh,235px);padding-top:12px;overflow:hidden}.phone{width:170px;transform:rotate(3deg)}.visual-field{width:min(100%,320px);height:210px;top:5px}.hero-visual figcaption{z-index:1;background:#f1f5fb;border-radius:4px;padding:4px 8px;font-size:.65rem;bottom:9px}.desktop-break{display:none}.product-hero-inner{gap:20px;padding-bottom:24px}.product-hero h1{margin-bottom:20px}}@media (width<=360px){.hero-actions{column-gap:12px}.hero-actions .button{gap:8px;padding-inline:12px;font-size:.78rem}.hero-actions .text-link{gap:6px;font-size:.78rem}.hero-actions svg{width:16px;height:16px}}
