.app-listing[data-astro-cid-pcvhhz6w]{min-width:0;scroll-margin-top:calc(var(--header-h) + 24px);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px;display:grid}.app-listing[data-astro-cid-pcvhhz6w][hidden]{display:none}.listing-icon[data-astro-cid-pcvhhz6w]{margin-top:-5px}.listing-copy[data-astro-cid-pcvhhz6w]{min-width:0}h3[data-astro-cid-pcvhhz6w]{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0 0 3px;font-size:1.125rem;font-weight:600;line-height:1.35}h3[data-astro-cid-pcvhhz6w] a[data-astro-cid-pcvhhz6w]{color:var(--ink);text-decoration:none}h3[data-astro-cid-pcvhhz6w] a[data-astro-cid-pcvhhz6w]:hover{color:var(--accent);text-decoration:underline}.listing-publisher[data-astro-cid-pcvhhz6w]{color:var(--ink-2);margin:0 0 4px;font-size:.8125rem}.listing-description[data-astro-cid-pcvhhz6w]{color:var(--ink-2);max-width:42ch;margin:0 0 9px;font-size:.9375rem;line-height:1.5}.listing-labels[data-astro-cid-pcvhhz6w]{flex-wrap:wrap;gap:6px;display:flex}.listing-label[data-astro-cid-pcvhhz6w]{border:1px solid var(--line-2);border-radius:var(--radius-pill);color:var(--ink-2);padding:0 8px;font-size:.75rem;font-weight:500;line-height:1.65}.listing-details[data-astro-cid-pcvhhz6w]{scroll-margin-top:calc(var(--header-h) + 24px);margin-top:8px}summary[data-astro-cid-pcvhhz6w]{cursor:pointer;width:fit-content;min-height:32px;color:var(--ink-2);padding:4px 0;font-size:.8125rem}summary[data-astro-cid-pcvhhz6w]:hover,details[data-astro-cid-pcvhhz6w][open] summary[data-astro-cid-pcvhhz6w]{color:var(--accent)}.listing-details[data-astro-cid-pcvhhz6w] ul[data-astro-cid-pcvhhz6w]{color:var(--ink-2);margin:8px 0 12px;padding-left:18px;font-size:.875rem}.listing-details[data-astro-cid-pcvhhz6w] li[data-astro-cid-pcvhhz6w]+li[data-astro-cid-pcvhhz6w]{margin-top:6px}.listing-details[data-astro-cid-pcvhhz6w] a[data-astro-cid-pcvhhz6w]{font-size:.875rem}@media (width<=480px){.app-listing[data-astro-cid-pcvhhz6w]{grid-template-columns:56px minmax(0,1fr);gap:12px}.listing-icon[data-astro-cid-pcvhhz6w] .bubble{width:56px;height:56px}}@media (pointer:coarse){summary[data-astro-cid-pcvhhz6w]{min-height:44px;padding-block:10px}}.app-explorer-heading[data-astro-cid-xhl6ee3e]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:32px;padding:0 0 24px;display:flex}.app-explorer-heading[data-astro-cid-xhl6ee3e] p[data-astro-cid-xhl6ee3e]{color:var(--ink-2);margin:0;font-size:.875rem}.app-explorer-heading[data-astro-cid-xhl6ee3e] a[data-astro-cid-xhl6ee3e]{font-size:.875rem}.app-collection[data-astro-cid-xhl6ee3e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;display:grid}.app-availability[data-astro-cid-xhl6ee3e]{color:var(--ink-3);border-top:1px solid var(--line);margin:28px 0 0;padding-top:24px;font-size:.8125rem}@media (width<=1100px){.app-collection[data-astro-cid-xhl6ee3e]{grid-template-columns:minmax(0,1fr)}}@media (width>=768px) and (width<=920px){.app-collection[data-astro-cid-xhl6ee3e]{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-hero{padding:clamp(24px,4vw,48px) 0 40px}.home-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.home-hero h1{max-width:650px;margin-bottom:24px;font-size:clamp(2.5rem,4.2vw,3.5rem);line-height:1.1}.home-hero h1 span{display:block}.home-hero .lede{max-width:42ch;margin-bottom:0;font-size:1.125rem;line-height:1.65}.home-hero .cta-row{margin-top:28px}.home-art{border-radius:var(--radius-panel);background:var(--art-surface);margin:0;overflow:clip}.home-art img{width:100%;height:auto;display:block}.home-proof{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:28px 0;list-style:none;display:grid}.home-proof li{border-right:1px solid var(--line);padding:0 28px}.home-proof li:first-child{padding-left:0}.home-proof li:last-child{border:0;padding-right:0}.home-proof strong{margin-bottom:6px;font-size:1rem;font-weight:600;display:block}.home-proof span{color:var(--ink-2);font-size:.875rem}.home-sections{min-width:0}.home-sections>section{padding:56px 0}.home-sections .home-thesis{padding-bottom:36px}.home-thesis h2{font-size:clamp(1.875rem,3vw,2.5rem)}.home-thesis p{color:var(--ink-2);max-width:60ch;margin-bottom:0;font-size:1.0625rem}.home-sections .home-apps{padding-top:28px}.home-section-head{margin-bottom:28px}.home-section-head h2{margin-bottom:12px;font-size:clamp(1.75rem,2.7vw,2.25rem)}.home-section-head p{max-width:58ch;color:var(--ink-2);margin-bottom:0}.office-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}.office-feature{border-radius:var(--radius-panel);border:1px solid var(--line);padding:clamp(24px,3vw,36px)}.office-feature h3{letter-spacing:-.025em;margin:16px 0 12px;font-size:1.25rem}.office-feature p{color:var(--ink-2);margin-bottom:12px;font-size:.9375rem}.office-feature p:last-child{margin-bottom:0}.office-feature-main{background:var(--bg-2);flex-direction:column;grid-row:span 2;align-items:start;display:flex}.office-feature-main h3{max-width:16ch;font-size:clamp(1.5rem,2.2vw,1.875rem)}.office-feature-main .checks{margin-top:auto;padding-top:24px}.office-feature-art{border-radius:var(--radius-control);background:var(--mint-surface);width:100%;margin:0 0 12px;overflow:clip}.office-feature-art img{width:100%;height:auto;display:block}.office-feature-network,.office-feature-choice{background:var(--bg)}.data-homes-art{border-radius:var(--radius-panel);background:var(--art-surface);margin:0 0 28px;overflow:clip}.data-homes-art img{width:100%;height:auto;display:block}.data-homes{border-top:1px solid var(--line)}.data-home{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:20px;padding:28px 0;display:grid}.data-home h3{margin-bottom:4px;font-size:1.125rem}.data-home-label{color:var(--ink-3);font-size:.8125rem}.data-home p{color:var(--ink-2);margin:0;font-size:.9375rem}.data-link{margin-top:24px;display:inline-block}.ownership-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-panel);padding:clamp(28px,4vw,52px)}.ownership-panel h2{margin-bottom:24px;font-size:clamp(2.5rem,4.5vw,3.5rem);line-height:1.07}.ownership-lede{max-width:44ch;color:var(--ink);font-size:1.125rem}.ownership-services{color:var(--ink-2);max-width:65ch;font-size:.9375rem}.ownership-panel .cta-row{align-items:center;gap:20px}.ownership-panel .text-link{font-size:.9375rem}.ownership-assurance{color:var(--ink-2);border-top:1px solid var(--line);max-width:70ch;margin:32px 0 0;padding-top:24px;font-size:.8125rem}.home-doors{margin:0;padding:0;list-style:none}.home-doors li+li{margin-top:12px}.home-doors a{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-panel);transition:background var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:24px;padding:24px;text-decoration:none;display:grid}.home-doors a:hover{background:var(--bg-2);border-color:var(--line-2)}.home-doors a:active{background:var(--accent-soft)}.home-doors h3{margin:0 0 4px;font-size:1.125rem}.home-doors p{color:var(--ink-2);margin-bottom:4px;font-size:.9375rem}.door-state{color:var(--ink-3);font-size:.75rem}.door-arrow{color:var(--accent);font-size:1.25rem}.home-faq .faq-more{color:var(--ink-2);margin-top:24px;font-size:.9375rem}@media (width>=768px) and (width<=1100px){.home-hero h1{font-size:clamp(2.25rem,3.8vw,3rem)}}@media (width<=767px){.home-hero{padding:24px 0 32px}.home-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.home-hero h1{max-width:650px;font-size:clamp(2.25rem,7vw,3.5rem)}.home-hero .lede{max-width:44ch;font-size:1rem}.home-art{max-width:560px}.home-proof{grid-template-columns:minmax(0,1fr);padding-block:8px}.home-proof li,.home-proof li:first-child,.home-proof li:last-child{border:0;padding:16px 0}.home-proof li+li{border-top:1px solid var(--line)}.home-proof strong{margin-bottom:2px}.home-sections>section{padding-block:36px}.office-bento{grid-template-columns:minmax(0,1fr)}.office-feature-main{grid-row:auto}.office-feature-main h3{max-width:none}.data-home{grid-template-columns:48px minmax(0,1fr);gap:12px 20px;padding-block:24px}.data-home p{grid-column:1/-1}.home-doors a{grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;padding:20px 16px}.home-doors .bubble{width:40px;height:40px}}
