.product-page main{padding-top:112px}
.product-page .site-header .wordmark{height:44px}
.product-page .site-header .wordmark img{top:-64px}
.product-page .site-header nav a{display:inline-flex;align-items:center;min-height:44px}
.product-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;color:var(--muted);font-size:13px;margin-bottom:32px}
.product-language-picker{margin:-24px 0 24px;color:var(--muted);font-size:13px}
.product-language-picker>summary{cursor:pointer;min-height:44px;padding-block:12px}
.product-language-picker>summary:focus-visible{outline:3px solid #4d63c6;outline-offset:4px}
.product-languages{display:flex;flex-wrap:wrap;gap:0 24px;padding-block:8px 16px}
.product-languages a{display:inline-flex;align-items:center;min-height:44px}
.product-languages a[aria-current]{font-weight:750;color:var(--ink);text-decoration:none}
.product-legal-note{margin-top:16px;color:var(--muted);font-size:14px}
.product-breadcrumb a,.product-text-link,.product-resources a,.product-related a{display:inline-flex;align-items:center;min-height:44px}
.product-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;padding-bottom:72px}
.product-name{font-size:15px;font-weight:750;color:var(--muted);margin-bottom:20px}
.product-intro h1{font-size:clamp(38px,4.8vw,64px);max-width:660px}
.product-lead{font-size:18px;line-height:1.8;color:var(--muted);margin-top:24px;max-width:580px}
.product-availability{font-size:14px;font-weight:650;margin-top:24px;color:#5c4560}
.product-intro .store-actions{margin-top:24px}
.product-text-link{font-size:14px;color:var(--muted);margin-top:12px}
.product-hero .app-art{height:560px}
.product-section{border-top:1px solid var(--line);padding-block:56px}
.product-section h2{font-size:clamp(28px,3vw,40px);max-width:760px;line-height:1.2}
.product-section-intro,.product-use>p{margin-top:24px;color:var(--muted);max-width:780px;font-size:17px;line-height:1.85}
.product-steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:0}
.product-steps li{counter-increment:step}
.product-steps li::before{content:counter(step,decimal-leading-zero);display:block;font-size:14px;color:var(--muted);margin-bottom:16px}
.product-steps h3{font-size:21px;line-height:1.3}
.product-steps p{margin-top:16px;color:var(--muted);line-height:1.8}
.product-faq h2{margin-bottom:28px}
.product-faq details{border-top:1px solid var(--line)}
.product-faq summary{cursor:pointer;padding-block:20px;min-height:64px;font-weight:650;line-height:1.6}
.product-faq summary:focus-visible{outline:3px solid #4d63c6;outline-offset:4px}
.product-faq details p{max-width:780px;color:var(--muted);padding:0 0 24px;line-height:1.85}
.product-resources>div{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:16px}
.product-related h2{margin-bottom:16px;font-size:24px}
.product-related a{margin-inline-end:28px;color:var(--muted)}
.collection .app-copy .product-text-link{font-size:14px;margin-top:16px}
@media(max-width:900px){.product-hero{gap:32px}.product-hero .app-art{height:480px}.product-steps{gap:24px}}
@media(max-width:760px){.product-page main{padding-top:96px}.product-breadcrumb{margin-bottom:24px}.product-hero{grid-template-columns:1fr;gap:36px;padding-bottom:44px}.product-intro h1{font-size:clamp(36px,9vw,54px)}.product-lead{font-size:16px}.product-hero .app-art{height:480px}.product-section{padding-block:40px}.product-steps{grid-template-columns:1fr;gap:28px}.product-section-intro,.product-use>p{font-size:16px}.product-related a{display:flex;margin-inline-end:0}}
@media(prefers-reduced-motion:reduce){.product-hero .app-art:hover .glass-showcase{transform:none}}
@media(max-width:760px){.product-page .site-header .wordmark img{top:-50px}}
@media(max-width:430px){.product-page .site-header{gap:12px}.product-page .site-header nav{gap:12px}.product-page .site-header nav a{font-size:12px}}
@media(max-width:360px){.product-page .site-header{padding-inline:16px;gap:8px}.product-page .site-header .wordmark{width:64px}.product-page .site-header .wordmark img{width:103px;height:103px;left:-19px;top:-28px}.product-page .site-header nav{gap:8px}.product-page .site-header nav a{font-size:11px}}

.product-page[dir="rtl"]{text-align:right}
html[dir="rtl"] .product-page{direction:rtl}

.product-screen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:720px;margin:36px auto 0}.product-screen-grid figure{margin:0;min-width:0}.product-screen-grid img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:28px;background:#f5f6f7}.product-screen-grid figcaption{font-weight:600;line-height:1.5;text-align:center;margin-top:16px;color:var(--ink)}@media(max-width:480px){.product-screen-grid{gap:16px}.product-screen-grid img{border-radius:16px}.product-screen-grid figcaption{font-size:14px}}

@media(max-width:760px){.product-savings .site-header{position:sticky;height:auto;min-height:88px;flex-wrap:wrap;row-gap:8px;padding-block:16px}.product-savings main{padding-top:32px}html:has(body.product-savings){scroll-padding-top:160px}}

/* Envelo shares the product-page layout and controls; only its content needs these accents. */
.art-envelo{background:radial-gradient(ellipse at 22% 78%,#f5d9cd,transparent 61%),radial-gradient(ellipse at 78% 22%,#e7ddea,#f8f5f2 78%)}
.art-envelo .app-window{background:#f7f4ec}
.product-envelo-status{padding:18px 22px;margin-bottom:32px;border-radius:10px;background:#f6f3f8;color:#453849;font-weight:650}
.product-envelo-caption{font-size:13px;color:var(--muted);margin-top:30px}
.product-envelo-prices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:36px}
.product-envelo-prices>div{border-top:1px solid var(--line);padding-top:22px}
.product-envelo-prices h3{font-size:18px;line-height:1.4;margin-bottom:12px}
.product-envelo-prices strong{font-size:24px;letter-spacing:-.04em;white-space:nowrap}
.product-envelo-prices p{color:var(--muted);font-size:14px;line-height:1.7;margin-top:12px}
.product-envelo-identity{color:var(--muted);max-width:780px;line-height:1.8;margin-top:18px}
@media(max-width:900px){.product-envelo-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.product-envelo-prices{grid-template-columns:1fr}}
@media(max-width:760px){.product-envelo .site-header{position:sticky;height:auto;min-height:88px;flex-wrap:wrap;row-gap:8px;padding-block:16px}.product-envelo main{padding-top:64px}html:has(body.product-envelo){scroll-padding-top:160px}}

/* There! keeps the shared Almost product layout and gives the search examples room to breathe. */
.art-there{background:radial-gradient(ellipse at 20% 78%,#c5d7fc,transparent 62%),radial-gradient(ellipse at 82% 18%,#f6e2c9,#f2f5fb 78%)}
.product-there main{padding-top:88px}
.art-there .glass-showcase{aspect-ratio:1206/2622;transform:rotate(4deg)}
.art-there .app-window{background:#f6f7f8}
.art-there .there-app-screen{overflow:hidden}
.art-there .there-app-screen>img{display:block;width:100%;height:100%;object-fit:contain}
.product-there .product-intro>.button{margin-top:24px}
.product-there .product-text-link{display:flex;width:max-content;max-width:100%;margin-top:14px}
.product-there .product-intro h1{text-wrap:balance;hyphens:none;word-break:normal;overflow-wrap:normal}
.product-there .product-lead{text-wrap:pretty;hyphens:none}
.product-there .product-hero{align-items:start}
.product-there .product-hero .app-art{height:520px}
.there-caption{max-width:780px;color:var(--muted);font-size:13px;line-height:1.7;margin:-36px 0 44px}
.there-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}
.there-scene-grid figure{margin:0;min-width:0}
.there-scene-grid img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:18px;background:#e7e9eb}
.there-scene-grid figcaption{font-size:18px;font-weight:700;line-height:1.35;margin-top:14px}
.there-scene-grid small{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-top:4px}
.there-privacy-note{max-width:780px;margin:28px auto 0;color:var(--muted);line-height:1.75;font-size:14px}
.there-result-demo{max-width:560px;margin:32px auto 0}
.there-result-screen{overflow:hidden;border-radius:24px;background:#f6f7f8;max-width:390px;margin-inline:auto;box-shadow:0 20px 55px #1e2e4530}
.there-result-screen>img{display:block;width:100%;height:auto}
.there-result-demo figcaption{color:var(--muted);font-size:13px;margin-top:10px}
@media(max-width:760px){.product-there .site-header{position:sticky;height:auto;min-height:88px;flex-wrap:wrap;row-gap:8px;padding-block:16px}.product-there main{padding-top:32px}html:has(body.product-there){scroll-padding-top:160px}.product-there .product-hero .app-art{height:480px}.there-caption{margin:-8px 0 28px}.there-scene-grid{gap:12px}.there-scene-grid img{border-radius:12px}.there-scene-grid figcaption{font-size:14px}.there-scene-grid small{font-size:11px}}
@media(max-width:540px){.there-scene-grid{grid-template-columns:1fr;gap:28px}.there-scene-grid img{aspect-ratio:4/3}.there-scene-grid figcaption{font-size:17px}}
@media(prefers-reduced-motion:reduce){.art-there .glass-showcase{transform:none}}
@media(prefers-contrast:more){.there-scene-grid img{border:2px solid var(--ink)}.there-scene-grid small,.there-caption,.there-privacy-note{color:#36313d}}
