.home-page{--default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--accent-9: #171717;--accent-10: #303030;color:#171717;background:#fff;overflow-x:clip}.home-container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.home-page a{text-underline-offset:4px}.home-page a:focus-visible{outline:2px solid #171717;outline-offset:5px}.home-page a:not(.rt-Button):hover{text-decoration:underline}.home-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-bottom:1px solid #e5e5e5}.home-wordmark{font-family:var(--font-display);font-size:26px;font-weight:400;letter-spacing:-.01em}.home-header nav,.home-footer nav{display:flex;align-items:center;gap:28px;font-size:14px}.home-skip-link{position:absolute;top:0;left:24px;padding:12px;background:#fff;transform:translateY(-150%);z-index:10}.home-skip-link:focus{transform:translateY(0)}.home-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center;padding-block:32px 72px}.home-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}.home-intro h1{font-family:var(--font-display);font-size:clamp(40px,4.5vw,64px);line-height:1.04;font-weight:400;letter-spacing:-.02em}.home-description{font-size:21px;line-height:1.5;color:#666;margin-top:24px}.home-detail{max-width:340px;margin-top:14px;font-size:15px;line-height:1.7;color:#666}.home-store-badges{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.home-store-badges a{display:block;line-height:0}.home-store-badges img{display:block;height:48px;width:auto}.home-store-badges-mobile{display:none}.home-examples-link{display:inline-block;margin-top:24px;font-size:14px}.home-preview{scroll-margin-top:24px;max-width:350px;margin-top:36px;font-size:14px;line-height:1.6;color:#666}.home-preview-title{color:#171717;font-weight:600;margin-bottom:6px}.home-signin-error{max-width:350px;color:#171717;border-left:2px solid currentColor;padding-left:12px;margin-top:36px;font-size:14px;line-height:1.6}.home-account-note{margin-top:12px}.home-preview .rt-Button{width:100%;justify-content:space-between;margin-top:20px}.home-page figure{margin:0;min-width:0}.home-page figure img{display:block;width:100%;height:auto}.home-page figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:12px;line-height:1.5;color:#666}.home-hero-image figcaption{border-top:1px solid #e5e5e5;padding-top:16px}.home-deck{height:600px}.home-showcase-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:16px;border-top:1px solid #e5e5e5;padding-top:16px;font-size:12px;line-height:1.5;color:#666}.home-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-top:1px solid #e5e5e5}.home-footer nav{flex-wrap:wrap;color:#666}.home-trademarks{flex-basis:100%;font-size:12px;line-height:1.5;color:#666}.home-section{padding-block:80px;border-top:1px solid #e5e5e5;scroll-margin-top:24px}.home-section h2{font-family:var(--font-display);font-size:clamp(32px,3.4vw,48px);line-height:1.12;font-weight:400;letter-spacing:-.02em}.home-section h3{font-size:19px;line-height:1.4;font-weight:500}.home-section-heading{max-width:620px;margin-bottom:40px}.home-section-heading>p:last-child:not(.home-eyebrow),.home-download>p:not(.home-eyebrow){margin-top:20px;max-width:520px;font-size:16px;line-height:1.75;color:#666}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;padding:0}.home-step-number{display:block;margin-bottom:24px;font-family:var(--font-display);font-size:30px;color:#888}.home-steps p,.home-use-list p,.home-faq p{margin-top:12px;font-size:15px;line-height:1.75;color:#666}.home-example-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.home-example-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-example-pair figure img{aspect-ratio:4 / 5;object-fit:contain;background:#f6f6f4}.home-example-note{margin-top:28px;max-width:680px;font-size:13px;line-height:1.75;color:#666}.home-use-cases,.home-questions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.home-use-list>div{padding-block:24px;border-bottom:1px solid #e5e5e5}.home-use-list>div:first-child{padding-top:0}.home-use-list>div:last-child{border:0;padding-bottom:0}.home-faq details{border-bottom:1px solid #e5e5e5}.home-faq summary{padding-block:22px;cursor:pointer;font-size:16px;line-height:1.5}.home-faq summary:focus-visible{outline:2px solid #171717;outline-offset:4px}.home-faq p{margin:0 0 24px}.home-faq a,.home-questions .home-section-heading a{text-decoration:underline}.home-download{text-align:center;padding-block:96px}.home-download>p{margin-inline:auto}.home-download .home-store-badges{justify-content:center}@media(max-width:800px){.home-container{width:calc(100% - 48px)}.home-hero{gap:24px;padding-block:24px 48px}.home-deck{height:440px}.home-header nav,.home-footer nav{gap:16px}.home-section{padding-block:56px}.home-steps,.home-example-pairs{gap:24px}.home-use-cases,.home-questions{gap:32px}}@media(max-width:600px){.home-header{padding-block:20px}.home-header{flex-wrap:wrap}.home-header nav{width:100%;justify-content:space-between}.home-hero{grid-template-columns:minmax(0,1fr);gap:40px}.home-hero-image{grid-row:1}.home-store-badges-mobile{display:flex;justify-content:center;margin-top:24px}.home-store-badges-desktop{display:none}.home-hero-image figcaption{margin-top:0}.home-deck{height:min(560px,calc(100vw - 28px));margin-inline:-24px}.home-eyebrow{margin-bottom:16px}.home-intro h1{font-size:clamp(40px,10vw,56px)}.home-preview,.home-detail{max-width:none}.home-footer{align-items:start;flex-direction:column}.home-steps,.home-example-pairs,.home-use-cases,.home-questions{grid-template-columns:minmax(0,1fr)}.home-steps{gap:32px}.home-step-number{margin-bottom:12px}.home-section-heading{margin-bottom:32px}.home-use-cases .home-section-heading,.home-questions .home-section-heading{margin-bottom:0}.home-example-pairs{gap:32px}}@media(max-width:374px){.home-store-badges{gap:10px}.home-store-badges img{height:40px}}.photo-intro{padding-block:72px}.photo-lead{max-width:640px;margin-top:20px;font-size:16px;line-height:1.75;color:#666}.photo-jump-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:32px;font-size:14px}.photo-example{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;align-items:center}.photo-example .home-section-heading{margin-bottom:0}.photo-example .home-section-heading>p:not(.home-eyebrow){margin-top:20px;font-size:16px;line-height:1.75;color:#666}@media(max-width:800px){.photo-intro{padding-block:48px}.photo-example{grid-template-columns:minmax(0,1fr);gap:32px}}
