@font-face{font-family:Stack Sans Headline;src:url(/marketing/assets/StackSansHeadline-Variable-CYLE8f4N.ttf)format("truetype-variations");font-display:swap;font-style:normal;font-weight:300 800}@font-face{font-family:Stack Sans Text;src:url(/marketing/assets/StackSansText-Variable-DANniibb.ttf)format("truetype-variations");font-display:swap;font-style:normal;font-weight:300 800}@media (min-width:48rem) and (max-width:63.99rem){:root{--z-nav-rail-width:5.5rem}}@media (max-width:47.99rem){:root{--z-nav-rail-width:0rem}}@media (prefers-reduced-motion:reduce){:root{--z-transition-fast:0s;--z-transition-enter:0s}}@media (prefers-reduced-transparency:reduce){:root{--z-color-scrim:#464845}}@font-face{font-family:Material Symbols Outlined;src:url(/marketing/assets/MaterialSymbolsOutlined-15aeHgBq.woff2)format("woff2");font-style:normal;font-weight:400;font-display:block}@media (min-width:48rem){.z-work-sheet,dialog.people-sheet{--z-work-sheet-size:calc((100vw - var(--z-nav-rail-width)) * 2 / 3);inset:0 0 0 var(--z-nav-rail-width);width:var(--z-work-sheet-size);height:var(--z-work-sheet-size);max-width:var(--z-work-sheet-size);max-height:var(--z-work-sheet-size);margin:auto;position:fixed}}@media (max-width:47.99rem){.z-work-sheet,dialog.people-sheet{width:calc(100% - 2rem);height:auto;max-height:min(52rem,100dvh - 2rem);margin:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.z-page-enter-from{transform:none}}@font-face{font-family:Zibby Marketing Stack Sans Headline;src:url(/marketing/assets/StackSansHeadline-Variable-CYLE8f4N.ttf)format("truetype-variations");font-display:optional;font-style:normal;font-weight:300 800}@font-face{font-family:Zibby Marketing Stack Sans Text;src:url(/marketing/assets/StackSansText-Variable-DANniibb.ttf)format("truetype-variations");font-display:optional;font-style:normal;font-weight:300 800}.marketing-shell{min-height:100vh;min-height:100dvh;color:var(--z-color-ink);font-family:"Zibby Marketing Stack Sans Text", var(--z-font-body);flex-direction:column;display:flex}html:has(.marketing-shell) #marketing-app{flex-direction:column;flex:auto;min-height:100%;display:flex}.marketing-skip-link{z-index:50;top:var(--z-space-3);left:var(--z-space-3);border-radius:var(--z-radius-capsule);background:var(--z-color-ink);color:var(--z-color-surface);padding:.7rem 1rem;font-weight:700;position:fixed;transform:translateY(-170%)}html:has(.marketing-shell){background-color:var(--z-color-archive-sky);scroll-behavior:smooth}html:has(.marketing-story-stage){scroll-snap-type:y proximity}.marketing-shell{--marketing-chrome-link:#684e4e;--marketing-chrome-blush:#ffe0e0;--marketing-chrome-ink:#191b19;--marketing-chrome-green:#486f41;--marketing-chrome-cream:#fffcf2;--marketing-action:#156c8e;--marketing-action-dark:#2b5973;--marketing-action-soft:#dcecf4;--marketing-paper:#f7faff;--marketing-sky:#c4dcef;--marketing-sky-mid:color-mix(in srgb, var(--marketing-sky) 68%, var(--marketing-paper));--marketing-sky-soft:color-mix(in srgb, var(--marketing-sky) 38%, var(--marketing-paper));--marketing-container-radius:22px;--marketing-sticky-nav-offset:6.5rem;isolation:isolate;background:0 0;position:relative}.marketing-shell:before{content:"";z-index:-1;pointer-events:none;background-color:var(--marketing-sky);background-image:radial-gradient(ellipse 82vw 58vw at 78% 16%, #ffffffc7 0%, transparent 62%), radial-gradient(ellipse 70vw 86vw at 6% 64%, #ffffff3d 0%, transparent 68%), radial-gradient(ellipse 92vw 54vw at 96% 88%, #ffffff4d 0%, transparent 64%), linear-gradient(180deg, var(--marketing-sky) 0%, var(--marketing-sky-mid) 46%, var(--marketing-sky-soft) 100%);background-repeat:no-repeat;position:fixed;inset:0}html:has(.marketing-story-stage) .marketing-story-stage{scroll-snap-align:start;scroll-snap-stop:always}:is(html.marketing-story-locked:has(.marketing-story-stage),html:has(.marketing-story-stage):not([data-story-mode])){overscroll-behavior:none;scroll-snap-type:none;height:100%;overflow:hidden}:is(html.marketing-story-locked:has(.marketing-story-stage) body,html:has(.marketing-story-stage):not([data-story-mode]) body){height:100%;overflow:hidden}html[data-story-mode]:not([data-story-mode=home]) #marketing-lead-1b .hero-shell{display:none}html[data-story-mode]:not([data-story-mode=home]) #marketing-lead-1b .lead-1b{min-height:0}html[data-story-mode]:not([data-story-mode=home]) .marketing-nav{z-index:30;position:fixed;top:0;left:50%;transform:translate(-50%)}body.phone-focus-open .marketing-shell .marketing-nav,html[data-story-mode]:not([data-story-mode=home]) body.phone-focus-open .marketing-nav{z-index:510}:is(html:has(.marketing-story-stage):not([data-story-mode=about]) .marketing-home-about,html:has(.marketing-story-stage):not([data-story-mode=about]) .marketing-footer),:is(html[data-story-mode=home] .marketing-story-stage__panels,html[data-story-mode=about] .marketing-story-stage__panels,html:has(.marketing-story-stage):not([data-story-mode]) .marketing-story-stage__panels){display:none}.marketing-story-stage{flex-direction:column;width:min(1180px,100% - 48px);min-height:calc(100svh - 8px);margin:0 auto;padding:12px 0 40px;display:flex}:is(html[data-story-mode=home] .marketing-story-stage,html:has(.marketing-story-stage):not([data-story-mode]) .marketing-story-stage){left:50%;bottom:max(12px, env(safe-area-inset-bottom));z-index:24;pointer-events:none;width:min(1180px,100% - 48px);min-height:0;padding:0;position:fixed;transform:translate(-50%)}html[data-story-mode=why] .marketing-story-stage,html[data-story-mode=how] .marketing-story-stage,html[data-story-mode=features] .marketing-story-stage{box-sizing:border-box;height:100svh;min-height:100svh;padding:5.75rem 0 20px}html[data-story-mode=about] .marketing-story-stage{min-height:0;padding:var(--marketing-sticky-nav-offset) 0 var(--z-space-4)}:is(html[data-story-mode=home] #marketing-lead-1b .lead-1b,html:has(.marketing-story-stage):not([data-story-mode]) #marketing-lead-1b .lead-1b){padding-bottom:72px}.marketing-story-stage__panels{flex:auto;min-height:0;position:relative;overflow:hidden}.marketing-story-stage__panels>.marketing-story-panel:not(.is-active){opacity:0;pointer-events:none;width:100%;position:absolute;inset:0 0 auto;transform:translateY(28px)}.marketing-story-stage__panels>.marketing-story-panel.is-active{opacity:1;height:100%;min-height:0;padding-bottom:5.5rem;position:relative;overflow:auto;transform:none}@media (prefers-reduced-motion:no-preference){.marketing-story-stage__panels>.marketing-story-panel{transition:opacity .42s cubic-bezier(.22,1.15,.36,1),transform .42s cubic-bezier(.22,1.15,.36,1)}}.marketing-story-stage .marketing-why,.marketing-story-stage .marketing-feature-strip,.marketing-story-stage .marketing-feature-bento{width:100%;margin:0;padding-top:28px}.marketing-story-stage .marketing-section-nav{margin-bottom:12px}:is(html[data-story-mode=home] .marketing-section-nav,html[data-story-mode=about] .marketing-section-nav,html:has(.marketing-story-stage):not([data-story-mode]) .marketing-section-nav){pointer-events:auto;margin-bottom:0;position:relative;top:auto}.marketing-story-stage .marketing-feature-strip>h2,.marketing-story-stage .marketing-feature-strip__grid{width:100%}.marketing-story-stage .marketing-feature-strip{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.marketing-story-stage .marketing-feature-strip__grid{align-items:stretch;height:100%;min-height:0}.marketing-story-stage .marketing-feature-strip__grid li,.marketing-story-stage .marketing-feature-strip__well{min-height:0}.marketing-section-nav{--nav-fill:#fff;--nav-r:10px;--nav-shift:0;--nav-count:5;z-index:14;justify-content:flex-start;width:100%;margin:0;display:flex;position:sticky;top:12px}.marketing-section-nav ul{grid-template-columns:repeat(var(--nav-count), minmax(0, 1fr));border-radius:var(--nav-r);background:color-mix(in srgb, var(--z-color-surface) 62%, #bbbfba38);pointer-events:auto;border:1px solid #bbbfba73;width:100%;margin:0;padding:3px;list-style:none;display:grid;position:relative;box-shadow:0 10px 28px #2b597314}.marketing-section-nav ul:before{content:"";z-index:0;width:calc((100% - 6px) / var(--nav-count));background:var(--nav-fill);transform:translateX(calc(var(--nav-shift,0) * 100%));border-radius:8px;transition:transform .18s cubic-bezier(.22,1.15,.36,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 3px #191b1914}.marketing-section-nav.is-tracking ul:before{transition:none}.marketing-section-nav li{z-index:1;min-width:0;position:relative}.marketing-section-nav a{width:100%;min-width:0;min-height:40px;color:var(--z-color-ink-low);font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.03em;text-align:center;white-space:normal;-webkit-hyphens:none;hyphens:none;flex-wrap:wrap;place-content:center;align-items:center;gap:.05em .22em;padding:.35rem .4rem;font-size:clamp(.68rem,.58rem + .55vw,.9rem);font-weight:700;line-height:1.15;text-decoration:none;display:flex}.marketing-section-nav__word{min-width:0;max-width:100%}.marketing-section-nav li.is-active a,.marketing-section-nav a[aria-current=location]{color:var(--z-color-ink)}.marketing-section-nav a:focus-visible{outline:2px solid var(--marketing-action);outline-offset:3px;border-radius:calc(var(--nav-r) - 8px)}.marketing-shell .marketing-nav{z-index:30;background:0 0;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0;display:flex;position:relative}.marketing-shell .marketing-nav__chrome{display:contents}.marketing-shell .marketing-nav__brand{appearance:none;min-height:52px;color:var(--marketing-action);cursor:pointer;font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.04em;text-align:start;background:#ffffffeb;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:7px 18px 7px 9px;font-size:22px;line-height:1;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 8px 30px #2b59731a}.marketing-shell .marketing-nav a.marketing-nav__brand,.marketing-shell .marketing-nav button.marketing-nav__brand{font-size:22px}.marketing-shell .marketing-nav__toggle{appearance:none;width:44px;height:44px;color:var(--marketing-action);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:none;position:relative;box-shadow:0 8px 30px #2b59731a}.marketing-shell .marketing-nav__toggle-bars,.marketing-shell .marketing-nav__toggle-bars:before,.marketing-shell .marketing-nav__toggle-bars:after{content:"";background:currentColor;border-radius:999px;width:18px;height:2px;display:block}.marketing-shell .marketing-nav__toggle-bars{position:relative}.marketing-shell .marketing-nav__toggle-bars:before{position:absolute;top:-6px;left:0}.marketing-shell .marketing-nav__toggle-bars:after{position:absolute;top:6px;left:0}.marketing-shell .marketing-nav__toggle:focus-visible{outline:2px solid var(--marketing-action);outline-offset:3px}.marketing-shell .marketing-nav__brand strong{font-size:22px;font-weight:720}.marketing-shell .marketing-nav__brand img{border-radius:50%;width:38px;height:38px}.marketing-shell .marketing-nav__privacy-item{display:none}.marketing-shell .marketing-footer__lockup{aspect-ratio:1011/300;width:243px;height:auto;display:block}.marketing-shell .marketing-nav ul,.marketing-shell .marketing-footer ul{flex-wrap:wrap;align-items:center;gap:3px;margin:0;padding:0;list-style:none;display:flex}.marketing-shell .marketing-nav ul{flex-wrap:nowrap}.marketing-shell .marketing-nav__links{background:#ffffffe6;border-radius:999px;justify-self:end;align-items:center;gap:3px;width:max-content;max-width:100%;min-height:54px;margin-left:auto;padding:5px;display:flex;box-shadow:0 8px 30px #2b597317}.marketing-shell .marketing-breadcrumb{justify-content:flex-end;width:min(1180px,100% - 48px);margin:0 auto 8px;display:flex}.marketing-shell .marketing-breadcrumb ol{background:#ffffffe6;border-radius:999px;flex-wrap:wrap;align-items:center;gap:3px;width:max-content;max-width:100%;min-height:54px;margin:0 0 0 auto;padding:5px;list-style:none;display:flex;box-shadow:0 8px 30px #2b597317}.marketing-shell .marketing-breadcrumb a,.marketing-shell .marketing-breadcrumb [aria-current=page]{min-height:42px;color:var(--marketing-chrome-ink);letter-spacing:.01em;border-radius:999px;align-items:center;padding:0 17px;font-size:.95rem;font-weight:690;text-decoration:none;display:inline-flex}.marketing-shell .marketing-breadcrumb a:hover{background:var(--marketing-action-soft);color:var(--marketing-chrome-ink)}.marketing-shell .marketing-breadcrumb [aria-current=page]{color:var(--z-color-ink-low)}.marketing-shell .marketing-breadcrumb li{align-items:center;display:inline-flex}.marketing-shell .marketing-breadcrumb li+li:before{min-height:42px;color:var(--z-color-ink-low);content:"/";align-items:center;padding:0 4px;display:inline-flex}:is(html[data-story-mode=home] .marketing-breadcrumb,html:has(.marketing-story-stage):not([data-story-mode]) .marketing-breadcrumb){display:none}.marketing-shell .marketing-nav a,.marketing-shell .marketing-footer a{color:var(--marketing-chrome-ink);letter-spacing:.01em;font-size:.95rem;font-weight:690;text-decoration:none}.marketing-shell .marketing-nav .marketing-nav__links a{border-radius:999px;align-items:center;min-height:42px;padding:0 17px;display:inline-flex}.marketing-shell .marketing-nav .marketing-nav__links a:hover{background:var(--marketing-action-soft);color:var(--marketing-chrome-ink)}.marketing-shell .marketing-nav__item--menu{align-items:center;display:flex;position:relative}.marketing-shell .marketing-nav__item--menu:hover,.marketing-shell .marketing-nav__item--menu:focus-within,.marketing-shell .marketing-nav__item--menu.is-open{z-index:31}.marketing-shell .marketing-nav__chevron{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:42px;margin-left:-10px;padding:0;display:inline-flex}.marketing-shell .marketing-nav__chevron:before{border-right:1.6px solid var(--marketing-chrome-ink);border-bottom:1.6px solid var(--marketing-chrome-ink);content:"";width:7px;height:7px;display:block;transform:rotate(45deg)translateY(-1px)}.marketing-shell .marketing-nav ul.marketing-nav__menu{z-index:30;min-width:16.5rem;box-shadow:none;background:0 0;border-radius:0;flex-flow:column;align-items:stretch;gap:2px;padding:16px 8px 8px;display:none;position:absolute;top:calc(100% - 6px);left:0}.marketing-shell .marketing-nav .marketing-nav__menu-heading{color:var(--z-color-ink-low);letter-spacing:.08em;text-transform:uppercase;padding:2px 14px 6px;font-size:.72rem;font-weight:720;line-height:1.2;display:block}.marketing-shell .marketing-nav ul.marketing-nav__menu:before{z-index:-1;content:"";background:#fffffff5;border-radius:18px;position:absolute;inset:10px 0 0;box-shadow:0 16px 40px #2b597329}.marketing-shell .marketing-nav__item--menu:hover ul.marketing-nav__menu,.marketing-shell .marketing-nav__item--menu:focus-within ul.marketing-nav__menu,.marketing-shell .marketing-nav__item--menu.is-open ul.marketing-nav__menu{display:flex}.marketing-shell .marketing-nav .marketing-nav__menu a{text-align:left;justify-content:flex-start;width:100%;min-height:40px;padding:0 14px}.marketing-shell .marketing-nav .marketing-nav__app-link{background:var(--marketing-chrome-ink);color:#fff;min-height:42px;box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:0 17px;font-weight:690;display:inline-flex}.marketing-shell .marketing-nav .marketing-nav__app-link:hover{background:var(--marketing-action-dark);color:#fff}.marketing-shell .marketing-primary-link{background:var(--marketing-chrome-ink);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 24px;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 13px 28px #191b192b}.marketing-shell .marketing-primary-link:hover{background:#2a2d2a}.marketing-shell .marketing-hero{z-index:2;background:0 0;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:center;gap:clamp(32px,7vw,110px);width:min(1180px,100% - 48px);min-height:calc(100vh - 172px);margin:0 auto;padding:44px 0 80px;display:grid;position:relative}.marketing-shell .marketing-hero:not(:has(img)){grid-template-columns:minmax(0,54rem)}.marketing-shell .marketing-hero img,.marketing-shell .marketing-media-text img{object-fit:contain;width:100%;height:auto;max-height:44rem;display:block}.marketing-shell .marketing-hero__copy{max-width:690px}.marketing-shell .marketing-hero__audience,.marketing-shell .marketing-hero__eyebrow{color:var(--marketing-action-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.marketing-shell .marketing-hero__audience{color:var(--marketing-chrome-green);letter-spacing:.04em;text-transform:none;background:#ffffff94;border:1px solid #156c8e3d;border-radius:999px;margin-bottom:28px;padding:9px 13px;display:inline-flex}.marketing-shell .marketing-hero__eyebrow{margin-bottom:14px}.marketing-shell .marketing-hero h1{letter-spacing:-.064em;max-width:11.5ch;margin:0;font-size:clamp(54px,6.7vw,92px);font-weight:760;line-height:.94}.marketing-shell .marketing-hero__description{max-width:58ch;color:var(--z-color-ink-low);margin:27px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.48}.marketing-shell .marketing-hero__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.marketing-shell .marketing-hero__secondary{min-height:48px;color:var(--marketing-chrome-ink);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.marketing-shell .marketing-hero__trust{color:var(--z-color-ink-low);align-items:center;gap:8px;margin-top:25px;font-size:13px;font-weight:650;display:flex}.marketing-shell .marketing-hero__trust i{background:var(--z-color-outline);border-radius:50%;width:4px;height:4px}.marketing-shell .marketing-hero__proof{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(1180px,100% - 48px);margin:-18px auto 0;padding:0 0 34px;list-style:none;display:flex}.marketing-shell .marketing-hero__proof li{min-height:38px;color:var(--z-color-ink-low);background:#ffffffb8;border:1px solid #bbbfba8c;border-radius:999px;align-items:center;padding:0 13px;font-size:11px;font-weight:680;display:inline-flex}.marketing-shell .marketing-section{width:min(calc(100% - 2 * var(--z-space-4)), 78rem);margin:clamp(3.5rem,9vw,8rem) auto}.marketing-shell:has(.marketing-breadcrumb) #marketing-main>.marketing-section:not(.marketing-labs):not(.marketing-related){margin-top:clamp(.7rem,1.8vw,1.6rem)}.marketing-shell:has(.marketing-breadcrumb) #marketing-main>.marketing-article{margin-top:clamp(.7rem,1.8vw,1.6rem)}.marketing-shell:has(.marketing-breadcrumb) #marketing-main>.photo-memory-lab{margin-top:clamp(.7rem,1.8vw,1.6rem)}.marketing-shell .marketing-section>h2{max-width:20ch;margin-bottom:var(--z-space-5);font-size:clamp(2.15rem,4.5vw,4.25rem)}.marketing-shell .marketing-section.marketing-prose{width:min(100% - 48px,42rem);margin-block:clamp(4.75rem,10vw,7.5rem) clamp(5.5rem,12vw,9rem)}.marketing-shell .marketing-prose h1{max-width:14ch;margin:0 0 var(--z-space-4);font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.05em;font-size:clamp(2.4rem,5.2vw,3.6rem);font-weight:750;line-height:1.02}.marketing-shell .marketing-prose h2{max-width:none;font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.04em;margin:2.75rem 0 1rem;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:750;line-height:1.12}.marketing-shell .marketing-prose p{white-space:pre-line;max-width:none;color:var(--z-color-ink-low);margin:0 0 1.2em;font-size:1.05rem;line-height:1.7}.marketing-shell .marketing-prose p.marketing-prose__meta{color:var(--z-color-ink-low);letter-spacing:.04em;margin:0 0 2rem;font-size:.92rem;font-weight:650}.marketing-shell .marketing-prose h3{color:var(--z-color-ink);letter-spacing:-.025em;margin:2.6em 0 .6em;font-size:1.12rem;font-weight:750;line-height:1.28}.marketing-shell .marketing-prose h4{color:var(--z-color-ink);letter-spacing:-.02em;margin:1.4em 0 .4em;font-size:1rem;font-weight:700;line-height:1.35}.marketing-shell .marketing-prose h3+p,.marketing-shell .marketing-prose h4+p{margin-top:0}.marketing-shell .marketing-media-text{gap:var(--z-space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.marketing-shell .marketing-card-grid,.marketing-shell .marketing-stats{gap:var(--z-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.marketing-shell .marketing-card-grid li,.marketing-shell .marketing-stats div{padding:var(--z-space-5);border:1px solid var(--z-color-outline);border-radius:var(--z-radius-lg);background:var(--z-color-surface)}.marketing-shell .marketing-card-grid p{color:var(--z-color-ink-low);line-height:1.52}.marketing-shell .marketing-feature-strip{width:100%;padding:clamp(var(--z-space-7), 8vw, var(--z-space-8)) 0;color:var(--z-color-ink);background:0 0;margin:0}.marketing-shell .marketing-feature-strip>h2{width:min(1240px,100% - 32px);max-width:none;margin:0 auto var(--z-space-6);color:var(--z-color-ink);font-size:clamp(2rem,4vw,3.25rem)}.marketing-shell .marketing-feature-strip__grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto minmax(0,1fr);align-items:stretch;gap:0 .7rem;width:min(1240px,100% - 32px);margin:0 auto;padding:0;list-style:none;display:grid}.marketing-shell .marketing-feature-strip__grid li{grid-template-rows:subgrid;background:var(--z-color-surface);min-height:34rem;box-shadow:var(--z-shadow-soft);border:0;border-radius:28px;grid-row:span 2;display:grid;overflow:hidden}.marketing-shell .marketing-feature-strip__copy{box-sizing:border-box;align-content:start;align-self:stretch;gap:var(--z-space-3);width:100%;padding:var(--z-space-6) var(--z-space-5) var(--z-space-5);display:grid}.marketing-shell .marketing-feature-strip__step{color:var(--z-color-ink);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.94rem;font-weight:800}.marketing-shell .marketing-feature-strip__grid h3{color:var(--z-color-ink);margin:0;font-size:clamp(1.55rem,2.1vw,2.05rem);line-height:1.12}.marketing-shell .marketing-feature-strip__copy p:not(.marketing-feature-strip__step){color:var(--z-color-ink-low);margin:0;line-height:1.5}.marketing-shell .marketing-feature-strip__well{background:#d1e7f7;justify-content:center;align-items:center;height:100%;min-height:22rem;padding:.55rem .3rem .7rem;display:flex;overflow:hidden}.marketing-shell .marketing-feature-strip__well img{object-fit:contain;object-position:center;width:auto;min-width:0;max-width:90%;height:auto;min-height:0;max-height:82%;box-shadow:none;background:0 0;border-radius:0;display:block}.marketing-shell .marketing-why{flex-direction:column;align-items:stretch;width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(48px,6vw,80px) 0 20px;display:flex}.marketing-shell .marketing-why__frame{flex:none;grid-template-columns:minmax(16rem,.9fr) minmax(20rem,1.1fr);align-items:stretch;gap:clamp(20px,2.6vw,36px);width:100%;min-width:0;margin-block:auto;display:grid}.marketing-shell .marketing-why__header{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;width:100%;min-width:0;max-width:none;min-height:0;margin:0;display:flex}.marketing-shell .marketing-why__header h2{max-width:none;font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.052em;margin:0;font-size:clamp(32px,3.8vw,52px);font-weight:750;line-height:.98}.marketing-shell .marketing-why__header>p{max-width:46ch;color:var(--z-color-ink-low);margin:0;font-size:18px;line-height:1.55}.marketing-shell .marketing-story-stage .marketing-why{box-sizing:border-box;padding-top:8px;width:100%;height:100%;min-height:0;padding-inline:0}.marketing-shell .marketing-story-stage .marketing-why__header{justify-content:center;min-height:0}.marketing-shell .marketing-why__stack{align-self:stretch;gap:0;width:100%;min-width:0;height:auto;min-height:0;display:grid}.marketing-shell .marketing-why__cards{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;align-content:start;align-items:stretch;gap:14px;width:100%;height:auto;min-height:0;margin:0;padding:0;display:grid}.marketing-shell .marketing-why__card{box-sizing:border-box;background:color-mix(in srgb, var(--z-color-surface) 82%, white);border:1px solid #bbbfba8a;border-radius:28px;flex-direction:column;justify-self:start;align-items:stretch;gap:clamp(14px,1.5vw,20px);width:92%;height:100%;min-height:0;padding:clamp(20px,1.9vw,26px);display:flex;box-shadow:0 18px 55px #2b597314,inset 0 1px #ffffffd1}.marketing-shell .marketing-why__card.has-media{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"heading media";align-items:center;column-gap:clamp(14px,1.8vw,24px);display:grid}.marketing-shell .marketing-why__card:nth-child(2).has-media{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"media heading"}.marketing-shell .marketing-why__card.has-media>h3{grid-area:heading;align-self:center}.marketing-shell .marketing-why__card-media{object-fit:contain;border-radius:20px;grid-area:media;width:100%;max-width:17rem;max-height:9.5rem;margin-left:auto;display:block}.marketing-shell .marketing-why__card:first-child>.marketing-why__card-media{aspect-ratio:1188/1067;clip-path:inset(3% 1% 3.7% round 7%);filter:drop-shadow(0 16px 26px #2b59734d);object-fit:cover;justify-self:center;width:min(100%,12rem);max-width:12rem;height:auto;max-height:none;margin-inline:auto;transform:translate(clamp(6px,.6vw,9px))}.marketing-shell .marketing-why__card:nth-child(2)>.marketing-why__card-media{filter:drop-shadow(0 12px 20px #2b597333);margin-left:0;margin-right:auto;transform:translate(clamp(-9px,-.6vw,-6px))}.marketing-shell .marketing-why__chat{grid-area:media;min-width:0;position:relative}.marketing-shell .marketing-why__card:nth-child(3) .marketing-why__card-media{box-sizing:border-box;background:color-mix(in srgb, var(--z-color-action) 6%, white);border:1px solid #156c8e33;padding:8px;box-shadow:0 12px 28px #2b597329}.marketing-shell .marketing-why__card h3{width:100%;max-width:none;font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.052em;flex:none;margin:0;font-size:clamp(26px,min(2.25vw,3.4cqh),34px);font-weight:800;line-height:1}.marketing-shell .feature-bento__fallback{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:16px;display:grid}.marketing-shell .feature-bento__fallback-card{border:1px solid var(--z-color-outline);background:var(--z-color-surface);border-radius:24px;padding:clamp(20px,2.4vw,32px)}.marketing-shell .feature-bento__fallback-card h3,.marketing-shell .feature-bento__fallback-card p{margin:0}.marketing-shell .feature-bento__fallback-card p{margin-top:12px}.marketing-shell .marketing-why__body{flex-direction:column;flex:auto;width:100%;min-width:0;margin:0;padding:0;display:flex}.marketing-shell .marketing-why__body:has(h4){grid-template-columns:minmax(0,1fr);width:100%;display:flex}.marketing-shell .marketing-why__body h4{width:0;height:0;margin:0;padding:0;display:none;position:absolute;overflow:hidden}@media (max-width:980px){.marketing-shell .marketing-why__frame{grid-template-columns:minmax(0,1fr);gap:24px}.marketing-shell .marketing-story-stage .marketing-why{height:100%;min-height:0;overflow:auto}.marketing-shell .marketing-story-stage .marketing-why__header{flex:none;height:auto;min-height:0;display:flex}.marketing-shell .marketing-story-stage .marketing-why__stack{flex-direction:column;flex:none;align-items:stretch;height:auto;min-height:0;display:flex}.marketing-shell .marketing-story-stage .marketing-why__cards{flex:none;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);align-items:stretch;height:auto;min-height:0;display:grid}.marketing-shell .marketing-why__stack,.marketing-shell .marketing-why__cards{height:auto}.marketing-shell .marketing-story-stage .marketing-why__card{flex:none;height:100%}.marketing-shell .marketing-page-intro h1,.marketing-shell .marketing-pricing>.marketing-page-intro h1,.marketing-shell .marketing-contact__intro h1{letter-spacing:-.04em;line-height:1.08}.marketing-shell .marketing-form__pair{grid-template-columns:1fr}.marketing-shell .marketing-form__pair label{white-space:normal}.marketing-shell .marketing-pilot__expectations ol{grid-template-columns:1fr 1fr}.marketing-story-stage .marketing-feature-strip,.marketing-story-stage .marketing-feature-strip__grid{height:auto}.marketing-story-stage .marketing-feature-strip{grid-template-rows:auto}}.marketing-shell .marketing-stats dd{margin:var(--z-space-2) 0 0;font-size:2rem;font-weight:700}.marketing-shell .marketing-testimonial{padding:clamp(var(--z-space-5), 5vw, var(--z-space-7));border-radius:var(--z-radius-xl);background:var(--z-color-action-soft)}.marketing-shell .marketing-testimonial blockquote{margin:0 0 var(--z-space-4);font-size:clamp(1.5rem,3vw,2.5rem)}.marketing-shell .marketing-faq{max-width:64rem}.marketing-shell .marketing-faq details{padding:var(--z-space-4) 0;border-bottom:1px solid var(--z-color-outline)}.marketing-shell .marketing-faq summary{cursor:pointer;font-size:1.1rem;font-weight:700}.marketing-shell .marketing-faq details p{margin:var(--z-space-3) 0 0;color:var(--z-color-ink-low);line-height:1.6}.marketing-shell .marketing-cta{padding:clamp(var(--z-space-5), 5vw, var(--z-space-7));border-radius:var(--z-radius-xl);background:var(--z-color-action-soft)}.marketing-shell .marketing-contact{align-items:start;column-gap:clamp(var(--z-space-6), 5vw, 4.5rem);width:min(calc(100% - 2 * var(--z-space-4)), 76rem);grid-template-columns:minmax(0,.92fr) minmax(20rem,1.08fr);row-gap:clamp(2rem,5vw,3.25rem);display:grid}.marketing-shell .marketing-contact__intro{grid-column:1;max-width:42rem}.marketing-shell .marketing-contact__write{grid-column:1}.marketing-shell .marketing-contact__book{grid-area:1/2/span 2}.marketing-shell .marketing-contact__intro h1{margin:0 0 var(--z-space-4);letter-spacing:-.055em;font-size:clamp(2.8rem,6vw,5.2rem);line-height:1.02}.marketing-shell .marketing-contact__intro p{max-width:38rem;color:var(--z-color-ink-low);margin:0;font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.5}.marketing-shell .marketing-contact__write,.marketing-shell .marketing-contact__book{border:1px solid color-mix(in srgb, var(--z-color-outline) 70%, transparent);border-radius:var(--z-radius-xl);background:var(--z-color-surface);min-width:0;box-shadow:var(--z-shadow-soft);padding:clamp(1.25rem,3vw,1.85rem)}.marketing-shell .marketing-contact__write h2,.marketing-shell .marketing-contact__book h2{margin:0 0 var(--z-space-3);letter-spacing:-.035em;font-size:clamp(1.45rem,2.4vw,1.9rem);line-height:1.15}.marketing-shell .marketing-contact__write p,.marketing-shell .marketing-contact__book p{margin:0 0 var(--z-space-5);color:var(--z-color-ink-low);line-height:1.5}.marketing-shell .marketing-contact__embed{border-radius:var(--z-radius-lg);background:color-mix(in srgb, var(--z-color-archive-sky) 28%, var(--z-color-surface));border:0;width:100%;min-height:40rem;display:block}.marketing-shell .marketing-contact__fallback{margin:var(--z-space-4) 0 0}.marketing-shell .marketing-contact__fallback a{font-weight:700}.marketing-shell .marketing-form-section{border:1px solid color-mix(in srgb, var(--z-color-outline) 70%, transparent);border-radius:var(--z-radius-xl);background:var(--z-color-surface);max-width:40rem;box-shadow:var(--z-shadow-soft);padding:clamp(1.25rem,3vw,1.85rem)}.marketing-shell .marketing-form{gap:var(--z-space-4);margin-top:var(--z-space-5);display:grid}.marketing-shell .marketing-form>p{color:var(--z-color-ink-low);margin:0;line-height:1.45}.marketing-shell .marketing-form__field{gap:var(--z-space-2);align-content:start;display:grid}.marketing-shell .marketing-form label{margin-top:var(--z-space-3);font-weight:700}.marketing-shell .marketing-form__field label{align-items:baseline;gap:.2em;min-height:1.35em;margin-top:0;line-height:1.35;display:flex}.marketing-shell .marketing-form__pair label{white-space:nowrap}.marketing-shell .marketing-form__field label span{display:inline}.marketing-shell .marketing-form input,.marketing-shell .marketing-form textarea,.marketing-shell .marketing-form select{width:100%;min-height:var(--z-control-min);border:1px solid var(--z-color-outline);border-radius:var(--z-radius-md);background:var(--z-color-surface);padding:.75rem .9rem}.marketing-shell .marketing-form textarea{resize:vertical;min-height:9rem}.marketing-shell .marketing-form button{width:-moz-fit-content;width:fit-content;margin-top:var(--z-space-4);cursor:pointer}.marketing-shell .marketing-contact .marketing-form{width:100%;max-width:none}.marketing-shell .marketing-contact .marketing-form>button{justify-content:center;justify-self:stretch;width:100%;max-width:none;display:flex}.marketing-shell .marketing-form__pair{gap:var(--z-space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.marketing-shell .marketing-page-intro{width:min(calc(100% - 2 * var(--z-space-4)), 72rem);margin:clamp(2.5rem,7vw,5.5rem) auto 0}.marketing-shell .marketing-page-intro h1{letter-spacing:-.055em;max-width:16ch;margin:0 0 1.15rem;font-size:clamp(3.1rem,7vw,5.85rem);font-weight:720;line-height:1.02}.marketing-shell .marketing-page-intro p{max-width:38rem;color:var(--z-color-ink);margin:0 0 .85rem;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.5}.marketing-shell .marketing-labs{width:min(calc(100% - 2 * var(--z-space-4)), 74rem);grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);min-height:min(48rem,100vh - 8rem);margin:0 auto;padding:clamp(4rem,10vw,7.5rem) 0 clamp(6rem,12vw,9rem);display:grid}.marketing-shell .marketing-labs__copy h1{letter-spacing:-.06em;max-width:10ch;margin:0 0 1.35rem;font-size:clamp(3.4rem,7vw,5.9rem);font-weight:740;line-height:.9}.marketing-shell .marketing-labs__copy p{max-width:26rem;color:var(--z-color-ink);margin:0 0 1rem;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.45}.marketing-shell .marketing-labs__form{min-width:0}.marketing-shell .marketing-labs__form .marketing-form{gap:.85rem;margin-top:0}.marketing-shell .marketing-labs__form label{color:color-mix(in srgb, var(--z-color-ink) 52%, var(--z-color-ink-low));margin-top:0;font-size:.9rem;font-weight:520}.marketing-shell .marketing-labs__form label span{display:none}.marketing-shell .marketing-labs__form input,.marketing-shell .marketing-labs__form textarea{background:var(--z-color-surface);border:0;border-radius:1rem;box-shadow:0 10px 28px #2b597314}.marketing-shell .marketing-labs__form input{min-height:3.35rem}.marketing-shell .marketing-labs__form textarea{min-height:9.5rem;padding:1rem 1rem 1.15rem}.marketing-shell .marketing-labs__form button{background:var(--marketing-action);width:100%;min-height:3.35rem;box-shadow:none;border-radius:999px;margin-top:1.15rem;font-weight:640}.marketing-shell .marketing-labs__form button:hover{background:var(--marketing-action-dark)}.marketing-shell .marketing-pricing{align-items:stretch;column-gap:clamp(var(--z-space-6), 5vw, 4.5rem);width:min(calc(100% - 2 * var(--z-space-4)), 74rem);grid-template-rows:repeat(2,minmax(28rem,1fr));grid-template-columns:minmax(0,.92fr) minmax(20rem,1.08fr);row-gap:1.15rem;margin:0 auto clamp(4rem,9vw,8rem);padding-top:clamp(2.25rem,6vw,4.25rem);display:grid}.marketing-shell .marketing-pricing>.marketing-page-intro{flex-direction:column;grid-area:1/1/span 2;justify-content:center;width:100%;min-width:0;min-height:0;margin:0;display:flex}.marketing-shell .marketing-pricing>.marketing-page-intro h1{max-width:none;margin:0}.marketing-shell .marketing-pricing>.marketing-page-intro p{margin:1.25rem 0 0;padding-top:0}.marketing-shell .marketing-pricing-plans{display:contents}.marketing-shell .marketing-pricing-plans>ul{list-style:none;display:contents}.marketing-shell .marketing-pricing-plans>ul>li{background:var(--z-color-surface);border-radius:1.85rem;flex-direction:column;min-width:0;height:100%;min-height:28rem;padding:1.7rem 1.7rem 1.5rem;list-style:none;display:flex;box-shadow:0 18px 40px #2b597314}.marketing-shell .marketing-pricing-plans>ul>li:first-child{grid-area:1/2}.marketing-shell .marketing-pricing-plans>ul>li:nth-child(n+2){grid-area:auto/2}.marketing-shell .marketing-pricing-plans>ul>li.is-featured{border:1px solid color-mix(in srgb, var(--marketing-action-dark) 35%, transparent);background:linear-gradient(165deg, color-mix(in srgb, var(--marketing-action) 38%, var(--marketing-sky)) 0%, color-mix(in srgb, var(--marketing-action-dark) 52%, var(--marketing-sky)) 100%)}.marketing-shell .marketing-pricing-plans__eyebrow{color:var(--z-color-ink-low);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:720}.marketing-shell .marketing-pricing-plans h2{letter-spacing:-.04em;margin:0 0 .85rem;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:740}.marketing-shell .marketing-pricing-plans__price-mark{color:inherit;text-decoration:none;display:inline-block;position:relative}.marketing-shell .marketing-pricing-plans__price-squiggle{width:calc(100% + .16em);height:.72em;color:var(--z-color-danger);pointer-events:none;position:absolute;top:50%;left:-.08em;overflow:visible;transform:translateY(-48%)rotate(-1deg)}.marketing-shell .marketing-pricing-plans__price-squiggle path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.5px;vector-effect:non-scaling-stroke}.marketing-shell .marketing-pricing-plans__lead{font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.04em;margin:0 0 1.15rem;font-size:clamp(1.55rem,2.4vw,1.9rem);font-weight:720;line-height:1.15}.marketing-shell .marketing-pricing-plans>ul>li>ul{gap:.85rem;margin:0 0 auto;padding:0;list-style:none;display:grid}.marketing-shell .marketing-pricing-plans>ul>li>ul li{color:var(--z-color-ink);grid-template-columns:1.35rem 1fr;align-items:start;gap:.7rem;line-height:1.4;display:grid}.marketing-shell .marketing-pricing-plans>ul>li>ul li:before{background:var(--z-color-ink);width:1.35rem;height:1.35rem;color:var(--z-color-surface);content:"✓";border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.marketing-shell .marketing-pricing-plans>ul>li.is-featured>ul li:before{background:var(--z-color-surface);color:var(--marketing-action-dark)}.marketing-shell .marketing-pricing-plans>ul>li>p{margin:1.5rem 0 0}.marketing-shell .marketing-pricing-plans .marketing-primary-link{background:var(--marketing-action);width:100%;box-shadow:none}.marketing-shell .marketing-pricing-plans .marketing-primary-link:hover{background:var(--marketing-action-dark)}.marketing-shell .marketing-pricing-compare{grid-column:1/-1;width:min(100%,58rem);margin-top:clamp(4.5rem,10vw,7.5rem)}.marketing-shell .marketing-pricing__closing-row{grid-column:1/-1;grid-template-columns:minmax(14rem,1fr) minmax(0,58rem);align-items:start;gap:clamp(1.5rem,3vw,2rem);width:100%;margin-top:clamp(4.5rem,10vw,7.5rem);display:grid}.marketing-shell .marketing-pricing .marketing-pricing__closing-row>.marketing-statement,.marketing-shell .marketing-pricing .marketing-pricing__closing-row>.marketing-faq{grid-column:auto;width:100%;margin-top:0}.marketing-shell .marketing-pricing-compare h2,.marketing-shell .marketing-statement h2,.marketing-shell .marketing-pricing .marketing-faq h2{letter-spacing:-.05em;max-width:16ch;margin:0 0 1rem;font-size:clamp(2.2rem,4.6vw,3.7rem);font-weight:720;line-height:1.02}.marketing-shell .marketing-pricing__closing-row>.marketing-statement h2{max-width:none;font-size:clamp(2.1rem,3.4vw,3.15rem)}.marketing-shell .marketing-pricing-compare>p,.marketing-shell .marketing-statement p,.marketing-shell .marketing-pricing .marketing-faq>p{max-width:40rem;color:var(--z-color-ink);margin:0 0 2rem;font-size:1.12rem;line-height:1.55}.marketing-shell .marketing-pricing-compare__scroll{background:color-mix(in srgb, var(--z-color-surface) 82%, white);-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:1px solid #bbbfba94;border-radius:22px;margin:0;overflow-x:auto;box-shadow:0 18px 55px #2b597314}.marketing-shell .marketing-pricing-compare__table{border-collapse:collapse;width:100%;min-width:36rem}.marketing-shell .marketing-pricing-compare__table caption{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.marketing-shell .marketing-pricing-compare__table thead th{background:var(--marketing-action-dark);color:#fff;letter-spacing:-.02em;text-align:left;vertical-align:top;padding:1.1rem 1.2rem 1.15rem;font-size:1.02rem;font-weight:700;line-height:1.35}.marketing-shell .marketing-pricing-compare__table thead th:first-child{font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);font-size:1.28rem;font-weight:750}.marketing-shell .marketing-pricing-compare__table tbody th,.marketing-shell .marketing-pricing-compare__table tbody td{text-align:left;vertical-align:top;border-top:1px solid #bbbfba7a;padding:1rem 1.2rem}.marketing-shell .marketing-pricing-compare__table tbody th{width:22%;font-size:1.12rem;font-weight:740}.marketing-shell .marketing-pricing-compare__table tbody td:nth-child(2){white-space:nowrap;width:22%;font-weight:700}.marketing-shell .marketing-pricing-compare__table tbody td:last-child{color:var(--z-color-ink-low);line-height:1.45}@media (max-width:1180px){.marketing-shell .marketing-pricing__closing-row{grid-template-columns:minmax(0,1fr);row-gap:clamp(3rem,7vw,5rem)}.marketing-shell .marketing-pricing__closing-row>.marketing-statement{max-width:40rem}.marketing-shell .marketing-pricing__closing-row>.marketing-faq{justify-self:center;width:min(100%,58rem)}}.marketing-shell .marketing-faq--editorial{width:min(calc(100% - 2 * var(--z-space-4)), 48rem)}.marketing-shell .marketing-faq--editorial .marketing-faq__item{margin:0 0 2.15rem}.marketing-shell .marketing-faq--editorial h2{letter-spacing:-.03em;margin:0 0 .55rem;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:740}.marketing-shell .marketing-faq--editorial p,.marketing-shell .marketing-faq--editorial li{color:var(--z-color-ink);margin:0;font-size:1.05rem;line-height:1.55}.marketing-shell .marketing-faq--editorial ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.marketing-shell .marketing-pilot{width:min(calc(100% - 2 * var(--z-space-4)), 74rem);margin:0 auto clamp(4rem,9vw,8rem)}.marketing-shell .marketing-pilot__banner{background:color-mix(in srgb, var(--marketing-sky) 42%, var(--z-color-surface));border-radius:2rem;grid-template-columns:minmax(16rem,.92fr) minmax(18rem,1.08fr);align-items:start;gap:clamp(1.5rem,4vw,3.25rem);margin-top:clamp(1.5rem,4vw,2.75rem);padding:clamp(1.6rem,4vw,2.6rem) clamp(1.5rem,4vw,2.7rem);display:grid}.marketing-shell .marketing-pilot__apply{grid-area:1/1}.marketing-shell .marketing-pilot__story{grid-area:1/2}.marketing-shell .marketing-pilot__apply h2{letter-spacing:-.05em;max-width:12ch;margin:0 0 .85rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:720;line-height:.98}.marketing-shell .marketing-pilot__apply p{max-width:34rem;color:var(--z-color-ink);margin:0 0 1.15rem;line-height:1.5}.marketing-shell .marketing-pilot__story h1{letter-spacing:-.055em;max-width:10ch;margin:0 0 .9rem;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:740;line-height:.92}.marketing-shell .marketing-pilot__story p{max-width:28rem;color:var(--z-color-ink);margin:0;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.45}.marketing-shell .marketing-pilot__eyebrow{color:var(--z-color-action);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:780}.marketing-shell .marketing-pilot__expectations{margin-top:clamp(3rem,7vw,5.5rem)}.marketing-shell .marketing-pilot__expectations h2{letter-spacing:-.05em;max-width:14ch;margin:0 0 1rem;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.02}.marketing-shell .marketing-pilot__expectations>p{max-width:38rem;color:var(--z-color-ink-low);margin:0 0 2rem;line-height:1.5}.marketing-shell .marketing-pilot__expectations ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.marketing-shell .marketing-pilot__expectations li{background:color-mix(in srgb, var(--z-color-surface) 82%, transparent);box-shadow:var(--z-shadow-soft);border-radius:1.4rem;padding:1.25rem 1.2rem 1.4rem}.marketing-shell .marketing-pilot__expectations li span{color:var(--z-color-action);letter-spacing:.06em;margin-bottom:1.1rem;font-weight:780;display:block}.marketing-shell .marketing-pilot__expectations h3{letter-spacing:-.03em;margin:0 0 .55rem;font-size:1.25rem}.marketing-shell .marketing-pilot .marketing-statement{width:100%;margin-top:clamp(3.5rem,8vw,6rem)}@media (max-width:760px){.marketing-shell .marketing-pilot__banner{grid-template-columns:1fr}.marketing-shell .marketing-pilot__apply,.marketing-shell .marketing-pilot__story{grid-area:auto}.marketing-shell .marketing-pilot__expectations ol{grid-template-columns:1fr 1fr}}@media (max-width:34rem){.marketing-shell .marketing-pilot__expectations ol{grid-template-columns:1fr}}.marketing-shell [data-marketing-form-status]{padding:var(--z-space-3);border-radius:var(--z-radius-md);background:var(--z-color-action-soft)}.marketing-shell [data-marketing-form-status]:empty{display:none}.marketing-shell [data-marketing-form-status][data-state=error]{color:var(--z-color-danger)}.marketing-shell .marketing-honeypot{position:absolute;left:-10000px}.marketing-shell .marketing-footer{width:100%;min-height:0;padding:38px 0 max(5.5rem, env(safe-area-inset-bottom,0px));color:var(--marketing-chrome-ink);background:0 0;flex-direction:column;flex:none;align-items:center;gap:40px;margin-top:auto;font-size:1rem;display:flex}.marketing-shell .marketing-footer__main,.marketing-shell .marketing-footer__bottom{justify-content:space-between;align-items:flex-start;gap:48px 32px;width:100%;max-width:1200px;padding:0 80px;display:flex}.marketing-shell .marketing-footer__brand{flex-direction:column;flex:auto;align-items:flex-start;gap:40px;display:flex}.marketing-shell .marketing-footer__lockup{aspect-ratio:1011/300;width:243px;max-width:100%;height:auto;display:block}.marketing-shell .marketing-footer__slogan{max-width:658px;color:var(--marketing-chrome-ink);font-family:"Zibby Marketing Stack Sans Text", var(--z-font-body);text-transform:uppercase;text-wrap:balance;margin:0;font-size:36px;font-weight:700;line-height:1.4}.marketing-shell .marketing-footer__slogan span{color:var(--marketing-action)}.marketing-shell .marketing-footer__links{flex-direction:column;flex:none;justify-content:flex-start;align-self:flex-start;align-items:flex-start;gap:16px;display:flex}.marketing-shell .marketing-footer__links ul{flex-flow:column;align-items:flex-start;gap:16px;display:flex}.marketing-shell .marketing-footer a{color:var(--marketing-chrome-link);font-size:1rem;font-weight:500;line-height:1.3;text-decoration:none}.marketing-shell .marketing-footer__links a[aria-current=page]{text-underline-offset:.18em;text-decoration:underline}.marketing-shell .marketing-footer a:hover{color:var(--marketing-chrome-ink)}.marketing-shell .marketing-footer__bottom{align-items:center}.marketing-shell .marketing-footer__copy{color:var(--marketing-chrome-ink);margin:0;font-size:14px;font-weight:500}.marketing-shell .marketing-footer__copy a,.marketing-shell .marketing-footer__legal a{color:inherit;font-size:14px}.marketing-shell .marketing-footer__legal ul{flex-wrap:wrap;gap:16px;display:flex}.marketing-social-rail{flex-direction:row;flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.marketing-social-rail a{box-sizing:border-box;width:44px;height:44px;color:var(--marketing-action);-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#ffffff38;border:1px solid #ffffffad;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff8c}.marketing-social-rail svg{width:18px;height:18px;color:var(--marketing-action);fill:currentColor}.marketing-social-rail a:hover,.marketing-social-rail a:focus-visible{color:var(--z-color-action-hover);background:#ffffff61}.marketing-social-rail a:hover svg,.marketing-social-rail a:focus-visible svg{color:var(--z-color-action-hover)}.marketing-social-rail a:focus-visible{outline:2px solid var(--marketing-action);outline-offset:2px}.marketing-shell .marketing-article{width:min(calc(100% - 2 * var(--z-space-4)), 58rem);margin:clamp(3rem,8vw,6rem) auto}.marketing-shell .marketing-article>.marketing-section.marketing-prose{width:100%;margin-inline:0}.marketing-shell .marketing-article__hero{border-radius:var(--z-radius-xl);background:color-mix(in srgb, var(--z-color-surface) 72%, transparent);margin:0 0 clamp(1.75rem,4vw,2.75rem);padding:clamp(.7rem,1.8vw,1.15rem);overflow:hidden}.marketing-shell .marketing-article__hero img{border-radius:calc(var(--z-radius-xl) - .45rem);object-fit:cover;width:100%;height:auto;display:block}.marketing-shell .marketing-article__hero--weekly{background:color-mix(in srgb, var(--z-color-archive-sky) 38%, var(--z-color-surface));place-items:center;padding:clamp(1.4rem,4vw,2.4rem);display:grid}.marketing-shell .marketing-article__hero--weekly img{object-fit:contain;width:min(100%,22rem)}.marketing-shell .marketing-article__header{margin-bottom:var(--z-space-6)}.marketing-shell .marketing-article__date{margin:0 0 var(--z-space-3);color:var(--z-color-action);letter-spacing:.06em;font-size:.75rem;font-weight:750}.marketing-shell .marketing-article__excerpt{max-width:38rem;color:var(--z-color-ink-low);margin:.85rem 0 0;font-size:1.08rem;line-height:1.5}.marketing-shell .marketing-article h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05}.marketing-shell .marketing-journal{width:min(calc(100% - 2 * var(--z-space-4)), 72rem)}.marketing-shell .marketing-journal__masthead{text-align:center;justify-items:center;max-width:46rem;margin:0 auto clamp(2.75rem,6vw,4.5rem);display:grid}.marketing-shell .marketing-journal__masthead h1{color:var(--z-color-ink);letter-spacing:-.045em;margin:0 0 1.05rem;font-size:clamp(3.1rem,7vw,5.25rem);font-weight:720;line-height:1.02}.marketing-shell .marketing-journal__masthead h1 span{color:var(--z-color-story-blue)}.marketing-shell .marketing-journal__status{max-width:38rem;color:var(--z-color-ink-low);text-align:center;margin:0 auto}.marketing-shell .marketing-journal__masthead p{max-width:38rem;color:var(--z-color-ink-low);margin:0;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.55}.marketing-shell .marketing-journal__grid{align-items:stretch;gap:var(--z-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.marketing-shell .marketing-journal__card{border:1px solid color-mix(in srgb, var(--z-color-outline) 75%, transparent);border-radius:var(--z-radius-xl);background:var(--z-color-surface);height:100%;box-shadow:var(--z-shadow-soft);display:flex;overflow:hidden}.marketing-shell .marketing-journal__card a{min-height:100%;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.marketing-shell .marketing-journal__card-image,.marketing-shell .marketing-journal__card-placeholder{background:var(--z-color-archive-sky);flex:0 0 11rem;height:11rem;min-height:11rem}.marketing-shell .marketing-journal__card-image img{object-fit:cover;width:100%;height:11rem;display:block}.marketing-shell .marketing-journal__card-image.marketing-journal__card-image--weekly{background:var(--z-color-surface);justify-content:center;align-items:center;padding:1.4rem 1.75rem;display:flex}.marketing-shell .marketing-journal__card-image.marketing-journal__card-image--weekly img{object-fit:contain;width:auto;max-width:100%;height:8.2rem}.marketing-shell .marketing-journal__card-copy{padding:var(--z-space-5);border-top:1px solid color-mix(in srgb, var(--z-color-outline) 70%, transparent);flex-direction:column;flex:auto;display:flex}.marketing-shell .marketing-journal__card time{color:var(--z-color-action);letter-spacing:.06em;margin:0 0 .45rem;font-size:.75rem;font-weight:750;display:block}.marketing-shell .marketing-journal__card h3{letter-spacing:-.03em;-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:4.6em;margin:0;font-size:1.45rem;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.marketing-shell .marketing-related{width:min(calc(100% - 2 * var(--z-space-4)), 72rem)}.marketing-home-about{flex-direction:column;gap:0;display:flex}html[data-story-mode=about] .marketing-home-about{padding-top:var(--z-space-5)}.marketing-north-stars{grid-template-columns:minmax(14rem,.72fr) minmax(22rem,1.28fr);align-items:start;gap:1.75rem clamp(1.5rem,4vw,3.25rem);width:min(100% - 48px,72rem);margin:0 auto;padding:0 0 1.25rem;display:grid}.marketing-north-stars__header{text-align:start;flex-direction:column;align-items:flex-start;gap:1.35rem;margin:0;display:flex}.marketing-north-stars__header h2{color:var(--z-color-ink);letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:620;line-height:1.05}.marketing-north-stars__header .marketing-primary-link{min-height:45px;box-shadow:none;align-self:center;padding:0 1.35rem}.marketing-north-stars__list{gap:.75rem;display:grid}.marketing-north-stars__item{border:1px solid color-mix(in srgb, var(--z-color-ink) 10%, transparent);background:var(--z-color-surface);border-radius:16px;overflow:clip}.marketing-north-stars__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.1rem;padding:1rem 1.15rem;list-style:none;display:flex}.marketing-north-stars__item summary::-webkit-details-marker{display:none}.marketing-north-stars__item summary:focus-visible{outline:2px solid var(--marketing-action);outline-offset:-2px}.marketing-north-stars__item h3{color:var(--z-color-ink);letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.8vw,1.28rem);font-weight:620}.marketing-north-stars__plus{width:1.5rem;height:1.5rem;color:var(--z-color-ink);transition:transform var(--z-transition-fast);flex:none;place-items:center;display:grid}.marketing-north-stars__plus .app-icon{font-size:1.375rem}.marketing-north-stars__item[open] .marketing-north-stars__plus{transform:rotate(45deg)}.marketing-north-stars__answer{gap:.85rem;padding:0 1.15rem 1.25rem;display:grid}.marketing-north-stars__answer h4{color:var(--z-color-ink);font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.02em;margin:.4rem 0 0;font-size:1.02rem;font-weight:700}.marketing-north-stars__answer p,.marketing-north-stars__answer li{color:var(--z-color-ink-low);margin:0;font-size:1.02rem;line-height:1.58}.marketing-north-stars__answer ul{gap:.45rem;margin:0;padding:0 0 0 1.15rem;display:grid}.marketing-north-stars__answer img{border-radius:12px;width:100%;height:auto;margin-top:.35rem}@media (max-width:48rem){.marketing-north-stars{grid-template-columns:1fr;gap:1.35rem 0;width:min(100% - 32px,52rem)}.marketing-north-stars__header{text-align:center;align-items:center}.marketing-north-stars__item summary{min-height:3.6rem;padding:.9rem 1rem}}@media (prefers-reduced-motion:reduce){.marketing-north-stars__plus{transition:none}}.marketing-social-film{--film-bg:transparent;--film-frame:var(--z-color-surface);--film-feather:3.5rem;width:100%;color:var(--z-color-ink);background:0 0;flex-direction:column;margin:0;padding:3.25rem 0 4rem;display:flex;position:relative;overflow:hidden}.marketing-social-film__dots{z-index:3;flex-flow:wrap;order:2;justify-content:center;gap:11px;margin:.85rem 1rem 0;display:flex;position:relative}.marketing-social-film__dot{background:var(--z-color-outline);text-indent:120%;white-space:nowrap;appearance:none;cursor:pointer;border:0;border-radius:50%;width:11px;height:11px;padding:0;overflow:hidden}.marketing-social-film__dot[aria-current=true]{background:var(--z-color-ink)}.marketing-social-film__stage{order:1;margin-left:1rem;margin-right:1rem}.marketing-social-film__scroller{outline:none}.marketing-social-film__scroller:focus-visible{box-shadow:inset 0 0 0 2px var(--z-color-outline)}.marketing-social-film__track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--film-feather), #000 calc(100% - var(--film-feather)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--film-feather), #000 calc(100% - var(--film-feather)), transparent);mask-image:linear-gradient(90deg, transparent 0, #000 var(--film-feather), #000 calc(100% - var(--film-feather)), transparent);align-items:center;margin:0;padding:2.4rem 7vw 2.6rem 1.35rem;scroll-padding-inline:1.35rem;list-style:none;display:flex;overflow:auto visible;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.marketing-social-film__track::-webkit-scrollbar{display:none}.marketing-social-film__track>li{scroll-snap-align:start;flex:none;width:min(268px,58vw);margin:0;position:relative}.marketing-social-film__track>li+li{margin-left:-1.15rem}.marketing-social-film__card{border-radius:var(--z-radius-xl);background:var(--film-frame);min-height:100%;box-shadow:var(--z-shadow-soft);color:inherit;transform:rotate(var(--film-tilt,0deg));cursor:zoom-in;border:0;flex-direction:column;padding:.7rem .7rem .8rem;text-decoration:none;display:flex}.marketing-social-film__track>li:nth-child(8n+1) .marketing-social-film__card{--film-tilt:-3.5deg}.marketing-social-film__track>li:nth-child(8n+2) .marketing-social-film__card{--film-tilt:2.8deg}.marketing-social-film__track>li:nth-child(8n+3) .marketing-social-film__card{--film-tilt:-2deg}.marketing-social-film__track>li:nth-child(8n+4) .marketing-social-film__card{--film-tilt:3.4deg}.marketing-social-film__track>li:nth-child(8n+5) .marketing-social-film__card{--film-tilt:-2.6deg}.marketing-social-film__track>li:nth-child(8n+6) .marketing-social-film__card{--film-tilt:2.2deg}.marketing-social-film__track>li:nth-child(8n+7) .marketing-social-film__card{--film-tilt:-3.2deg}.marketing-social-film__track>li:nth-child(8n+8) .marketing-social-film__card{--film-tilt:2.6deg}.marketing-social-film__photo{aspect-ratio:var(--film-ratio,1);border-radius:var(--z-radius-lg);background:color-mix(in srgb, var(--z-color-archive-sky) 58%, var(--z-color-surface));max-height:18.5rem;display:block;overflow:hidden}.marketing-social-film__photo img{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.marketing-social-film__meta{align-items:flex-start;gap:.65rem;min-width:0;padding:.7rem .15rem .05rem;display:flex}.marketing-social-film__avatar{border-radius:var(--z-radius-capsule);object-fit:cover;background:var(--z-color-action-soft);flex:0 0 2.25rem;width:2.25rem;height:2.25rem}.marketing-social-film__copy{min-width:0;color:var(--z-color-ink-low);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.marketing-social-film__copy strong{color:var(--z-color-ink);font-size:.8rem;font-weight:720;display:block}.marketing-social-film__card:hover,.marketing-social-film__card:focus-visible{z-index:4;transform:rotate(var(--film-tilt,0deg)) translateY(-6px)}body.social-lightbox-open{overflow:hidden}.marketing-social-lightbox{z-index:80;background:#0b0b0be0;place-items:center;padding:clamp(1.25rem,4vw,3rem);display:grid;position:fixed;inset:0}.marketing-social-lightbox[hidden]{display:none}.marketing-social-lightbox__frame{border-radius:var(--z-radius-xl);background:var(--z-color-surface);max-width:min(52rem,100%);max-height:min(88vh,100%);box-shadow:var(--z-shadow-raised);gap:.85rem;margin:0;padding:.85rem .85rem 1.05rem;display:grid}.marketing-social-lightbox__frame>img{border-radius:var(--z-radius-lg);object-fit:contain;background:color-mix(in srgb, var(--z-color-archive-sky) 45%, var(--z-color-surface));width:auto;max-width:100%;max-height:min(72vh,48rem);margin:0 auto;display:block}.marketing-social-lightbox__frame figcaption{max-width:42rem;color:var(--z-color-ink);text-align:left;align-items:flex-start;gap:.75rem;margin:0 auto;font-size:.95rem;line-height:1.4;display:flex}.marketing-social-lightbox__avatar{border-radius:var(--z-radius-capsule);object-fit:cover;background:var(--z-color-action-soft);flex:0 0 2.5rem;width:2.5rem;height:2.5rem}.marketing-social-lightbox__close,.marketing-social-lightbox__prev,.marketing-social-lightbox__next{color:#191b19;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:.55rem .9rem;font-weight:700;position:absolute}.marketing-social-lightbox__close{top:1.1rem;right:1.1rem}.marketing-social-lightbox__prev,.marketing-social-lightbox__next{top:50%;transform:translateY(-50%)}.marketing-social-lightbox__prev{left:1.1rem}.marketing-social-lightbox__next{right:1.1rem}@media (max-width:760px){.marketing-social-lightbox__prev,.marketing-social-lightbox__next{top:auto;bottom:1rem;transform:none}}#about,#trust,#why,#how,#features,#circle-of-trust,#whats-in-a-name,#about-us{scroll-margin-top:var(--marketing-sticky-nav-offset)}@media (max-width:980px){.marketing-shell .marketing-nav,.marketing-shell .marketing-breadcrumb{width:min(100% - 32px,980px)}.marketing-shell .marketing-nav{justify-content:space-between;gap:10px;display:flex}.marketing-shell .marketing-nav__toggle{display:inline-flex}.marketing-shell .marketing-nav__brand:after{content:"";width:100%;position:absolute;inset:-9px auto -9px 0}.marketing-shell .marketing-nav>.marketing-nav__links,.marketing-shell #marketing-primary-nav{border-radius:24px;flex-direction:column;align-items:stretch;width:min(320px,88vw);padding:10px;display:none;position:absolute;top:calc(100% + 4px);right:0}.marketing-shell .marketing-nav>.marketing-nav__links[data-open=true],.marketing-shell #marketing-primary-nav[data-open=true]{display:flex}.marketing-shell .marketing-nav__privacy-item,.marketing-shell .marketing-nav__links ul{width:100%;display:grid}.marketing-shell .marketing-nav .marketing-nav__links a,.marketing-shell .marketing-nav .marketing-nav__app-link,.marketing-shell .marketing-nav .consent-chip.is-nav-item{justify-content:center;margin-left:0}.marketing-shell .marketing-nav .marketing-nav__menu-heading{text-align:center}.marketing-shell .marketing-nav__item--menu{flex-wrap:wrap}.marketing-shell .marketing-nav ul.marketing-nav__menu{width:100%;box-shadow:none;background:0 0;padding:0 0 6px;display:none;position:static}.marketing-shell .marketing-nav ul.marketing-nav__menu:before{content:none}.marketing-shell .marketing-nav__item--menu:hover ul.marketing-nav__menu,.marketing-shell .marketing-nav__item--menu:focus-within ul.marketing-nav__menu{display:none}.marketing-shell .marketing-nav__item--menu.is-open ul.marketing-nav__menu{display:flex}.marketing-shell .marketing-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:30px}.marketing-shell .marketing-hero h1{font-size:clamp(52px,7vw,72px)}.marketing-social-film__track>li{width:min(248px,52vw)}.marketing-social-film__stage{margin-left:1rem}.marketing-shell .marketing-footer{padding:38px 24px max(38px, env(safe-area-inset-bottom,0px));align-items:stretch;gap:40px}.marketing-shell .marketing-footer__main,.marketing-shell .marketing-footer__bottom{flex-direction:column;align-items:flex-start;gap:40px;padding:0}.marketing-shell .marketing-footer__brand{width:100%}.marketing-shell .marketing-footer__slogan{font-size:26px}.marketing-shell .marketing-footer__links{align-self:flex-start;width:auto;max-width:100%}}@media (max-width:760px){.marketing-shell{--marketing-sticky-nav-offset:3.25rem;--marketing-phone-gutter:12px;padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.marketing-shell .marketing-nav,.marketing-shell .marketing-breadcrumb,.marketing-shell .marketing-hero,.marketing-shell .marketing-hero__proof{width:min(100% - 32px,620px)}.marketing-shell .marketing-nav{top:max(12px, env(safe-area-inset-top));z-index:30;pointer-events:none;justify-content:center;width:auto;max-width:none;margin:0;padding:0;display:flex;position:fixed;bottom:auto;left:0;right:0;transform:none}html[data-story-mode]:not([data-story-mode=home]) .marketing-nav{top:max(12px, env(safe-area-inset-top));bottom:auto;left:0;right:0;transform:none}:is(html[data-story-mode=home] .marketing-nav,html:has(.marketing-story-stage):not([data-story-mode]) .marketing-nav){top:max(12px, env(safe-area-inset-top));bottom:auto;transform:none}:is(html[data-story-mode=home] .marketing-story-stage,html:has(.marketing-story-stage):not([data-story-mode]) .marketing-story-stage){display:none}html[data-story-mode=why]:not([data-story-mode=home]) .marketing-nav,html[data-story-mode=how]:not([data-story-mode=home]) .marketing-nav,html[data-story-mode=features]:not([data-story-mode=home]) .marketing-nav,html[data-story-mode=about]:not([data-story-mode=home]) .marketing-nav{top:auto;left:0;right:0;bottom:calc(4.5rem + env(safe-area-inset-bottom));transform:none}html[data-story-mode=why] .marketing-section-nav,html[data-story-mode=how] .marketing-section-nav,html[data-story-mode=features] .marketing-section-nav,html[data-story-mode=about] .marketing-section-nav{top:auto;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:24;pointer-events:auto;width:auto;max-width:none;margin:0;position:fixed;transform:none}html[data-story-mode=why] .marketing-story-stage,html[data-story-mode=how] .marketing-story-stage,html[data-story-mode=features] .marketing-story-stage{padding:.75rem 0 8.5rem}.marketing-shell .marketing-nav__chrome{z-index:2;pointer-events:auto;background:#ffffffeb;border-radius:999px;align-items:center;gap:0;padding:2px 4px;display:flex;position:relative;box-shadow:0 8px 30px #2b59731a}.marketing-shell .marketing-nav__brand{min-height:26px;box-shadow:none;background:0 0;gap:6px;padding:2px 8px 2px 4px}.marketing-shell .marketing-nav__brand:after{content:none}.marketing-shell .marketing-nav__brand img{width:20px;height:20px}.marketing-shell .marketing-nav__toggle{width:36px;height:36px;box-shadow:none;background:0 0;margin-left:0}.marketing-shell .marketing-nav>.marketing-nav__links,.marketing-shell #marketing-primary-nav,html[data-story-mode=why] #marketing-primary-nav,html[data-story-mode=how] #marketing-primary-nav,html[data-story-mode=features] #marketing-primary-nav,html[data-story-mode=about] #marketing-primary-nav{top:calc(max(12px, env(safe-area-inset-top)) + 3.25rem);z-index:1;pointer-events:auto;border-radius:18px;width:calc(100vw - 24px);max-width:none;position:fixed;bottom:auto;left:12px;right:12px;transform:none}html[data-story-mode=why] .marketing-nav>.marketing-nav__links,html[data-story-mode=how] .marketing-nav>.marketing-nav__links,html[data-story-mode=features] .marketing-nav>.marketing-nav__links,html[data-story-mode=about] .marketing-nav>.marketing-nav__links,html[data-story-mode=why] #marketing-primary-nav,html[data-story-mode=how] #marketing-primary-nav,html[data-story-mode=features] #marketing-primary-nav,html[data-story-mode=about] #marketing-primary-nav{top:auto;left:12px;right:auto;bottom:calc(4.5rem + env(safe-area-inset-bottom) + 1.15rem);width:calc(100vw - 24px);max-width:none;padding-bottom:2.35rem}:is(html[data-story-mode=home] #marketing-lead-1b .lead-1b,html:has(.marketing-story-stage):not([data-story-mode]) #marketing-lead-1b .lead-1b){padding-bottom:24px}.marketing-shell .marketing-hero{grid-template-columns:1fr;gap:26px;min-height:auto;padding:55px 0 72px}.marketing-shell .marketing-hero__copy{text-align:center}.marketing-shell .marketing-hero h1{max-width:12ch;margin-inline:auto;font-size:clamp(48px,14vw,68px)}.marketing-shell .marketing-hero__description{margin-inline:auto;font-size:18px}.marketing-shell .marketing-hero__actions,.marketing-shell .marketing-hero__trust{justify-content:center}.marketing-shell .marketing-hero__proof{justify-content:flex-start;overflow-x:auto}.marketing-social-rail{align-self:flex-end;margin-left:0}.marketing-shell .marketing-journal__grid,.marketing-shell .marketing-contact{grid-template-columns:1fr}.marketing-shell .marketing-contact__intro,.marketing-shell .marketing-contact__write,.marketing-shell .marketing-contact__book{grid-area:auto}.marketing-shell .marketing-why__card.has-media{grid-template:"heading""media"/minmax(0,1fr)}.marketing-shell .marketing-why__card:nth-child(2).has-media{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""media"}.marketing-shell .marketing-why__card.has-media>h3{grid-row:1}.marketing-shell .marketing-why__card-media,.marketing-shell .marketing-why__card:first-child>.marketing-why__card-media,.marketing-shell .marketing-why__card:nth-child(2)>.marketing-why__card-media,.marketing-shell .marketing-why__card:nth-child(3) .marketing-why__card-media{object-fit:cover;grid-row:2;justify-self:stretch;width:100%;max-width:none;height:auto;max-height:none;margin:0;transform:none}.marketing-shell .marketing-why__card:nth-child(2)>.marketing-why__card-media{aspect-ratio:720/444}.marketing-shell .marketing-why__chat{width:100%}.marketing-shell .marketing-why__card:nth-child(3) .marketing-why__card-media{aspect-ratio:632/324;object-fit:contain;object-position:center;height:auto;padding:0}.marketing-shell .marketing-labs{text-align:center;grid-template-columns:1fr;gap:1rem;min-height:0;padding:.35rem 0 1.25rem}.marketing-shell .marketing-labs__copy h1{letter-spacing:-.045em;max-width:none;margin:0 0 .45rem;font-size:clamp(1.85rem,8.4vw,2.35rem);line-height:.96}.marketing-shell .marketing-labs__copy h1,.marketing-shell .marketing-labs__copy p{margin-inline:auto}.marketing-shell .marketing-labs__copy p{max-width:34rem;margin-bottom:.4rem;font-size:.95rem;line-height:1.35}.marketing-shell .marketing-labs__form{text-align:left}.marketing-shell .marketing-labs__form .marketing-form{gap:.55rem}.marketing-shell .marketing-labs__form .marketing-form__pair{grid-template-columns:1fr;gap:.55rem}.marketing-shell .marketing-labs__form input{min-height:2.75rem}.marketing-shell .marketing-labs__form textarea{min-height:5rem;padding:.7rem .85rem}.marketing-shell .marketing-labs__form button{min-height:2.85rem;margin-top:.45rem}.marketing-shell .marketing-form__pair{grid-template-columns:1fr}.marketing-shell .marketing-breadcrumb{width:calc(100% - 24px);max-width:none;padding-top:calc(max(12px, env(safe-area-inset-top)) + 3.6rem);justify-content:flex-start;margin:0 auto .25rem;display:block}.marketing-shell .marketing-breadcrumb ol{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:0;margin:0;padding:.1rem 0;display:flex}.marketing-shell .marketing-breadcrumb a,.marketing-shell .marketing-breadcrumb [aria-current=page]{min-height:0;padding:.2rem .05rem;font-size:.82rem;line-height:1.3}.marketing-shell .marketing-breadcrumb li+li:before{min-height:0;padding:0 .28rem}.marketing-shell:has(.marketing-breadcrumb){overflow-x:clip}.marketing-shell .marketing-page-intro,.marketing-shell .marketing-section,.marketing-shell .marketing-pricing,.marketing-shell .labs-pilot-lab,.marketing-shell .photo-memory-lab,.marketing-shell .marketing-labs,.marketing-shell .marketing-article{width:calc(100% - 24px);min-width:0;max-width:none}.marketing-shell .marketing-page-intro{margin-top:.65rem}.marketing-shell .marketing-page-intro h1,.marketing-shell .marketing-pricing>.marketing-page-intro h1,.marketing-shell .labs-pilot-lab__hero h1,.marketing-shell .marketing-labs__copy h1{overflow-wrap:break-word;word-break:break-word;max-width:none}.marketing-shell .marketing-page-intro h1{letter-spacing:-.04em;font-size:clamp(2rem,9vw,2.55rem);line-height:1.08}.marketing-shell .labs-pilot-lab__hero h1{max-width:none;font-size:clamp(1.85rem,8.4vw,2.45rem);line-height:1.08}.marketing-shell .marketing-form input,.marketing-shell .marketing-form textarea,.marketing-shell .labs-pilot-lab__form input[type=text],.marketing-shell .labs-pilot-lab__form input[type=email],.marketing-shell .labs-pilot-lab__form textarea{min-width:0;max-width:100%}.marketing-shell .marketing-form button,.marketing-shell .marketing-labs__form button{border-radius:var(--z-radius-lg);justify-self:stretch;width:100%}.marketing-shell .marketing-pricing{grid-template-rows:none;grid-template-columns:1fr}.marketing-shell .marketing-pricing>.marketing-page-intro{grid-area:auto;justify-content:flex-start}.marketing-shell .marketing-pricing>.marketing-page-intro h1{letter-spacing:-.035em;font-size:clamp(1.7rem,7.2vw,2.15rem);line-height:1.1}.marketing-shell .marketing-pricing>.marketing-page-intro p{overflow-wrap:break-word;margin:.85rem 0 0;padding-top:0}.marketing-shell .marketing-pricing>*,.marketing-shell .marketing-pricing-plans>ul>li{min-width:0;max-width:100%}.marketing-shell .marketing-pricing-compare__scroll{max-width:100%;overflow-x:auto}.marketing-shell .marketing-pricing-plans>ul>li:first-child,.marketing-shell .marketing-pricing-plans>ul>li:nth-child(n+2){grid-area:auto}.marketing-shell .marketing-pricing-plans>ul>li{height:auto}.marketing-shell .marketing-pricing-compare__table{min-width:28rem}.marketing-shell .marketing-media-text,.marketing-shell .marketing-card-grid,.marketing-shell .marketing-feature-strip__grid,.marketing-shell .marketing-stats{grid-template-columns:1fr}.marketing-shell .marketing-feature-strip__grid{grid-template-rows:none;grid-auto-rows:auto;row-gap:.7rem}.marketing-shell .marketing-feature-strip__grid li{grid-row:auto;grid-template-rows:auto minmax(0,1fr)}.marketing-story-stage,:is(html[data-story-mode=home] .marketing-story-stage,html:has(.marketing-story-stage):not([data-story-mode]) .marketing-story-stage){width:min(100% - 32px,620px)}html[data-story-mode=why] .marketing-story-stage,html[data-story-mode=how] .marketing-story-stage,html[data-story-mode=features] .marketing-story-stage{box-sizing:border-box;height:100svh;min-height:100svh;padding:.75rem 0 8.5rem}html[data-story-mode=why] .marketing-story-stage__panels,html[data-story-mode=how] .marketing-story-stage__panels,html[data-story-mode=features] .marketing-story-stage__panels{flex-direction:column;flex:1;height:0;min-height:0;display:flex;overflow:hidden}html[data-story-mode=why] .marketing-story-stage__panels>.marketing-story-panel.is-active,html[data-story-mode=how] .marketing-story-stage__panels>.marketing-story-panel.is-active,html[data-story-mode=features] .marketing-story-stage__panels>.marketing-story-panel.is-active{overscroll-behavior-y:contain;flex:1;width:100%;height:auto;min-height:0;max-height:100%;padding-bottom:1.5rem;overflow:hidden auto}.marketing-story-stage .marketing-section-nav{margin-bottom:8px}.marketing-story-stage .marketing-why,.marketing-story-stage .marketing-feature-strip,.marketing-story-stage .marketing-feature-bento{padding-top:12px}.marketing-section-nav{top:8px}.marketing-section-nav ul{width:100%}.marketing-section-nav a{min-height:48px;padding:.32rem .5rem;font-size:.7rem;line-height:1.12}.marketing-shell .marketing-why{width:min(100% - 32px,620px)}.marketing-shell .marketing-why__frame{grid-template-columns:minmax(0,1fr);gap:28px}.marketing-shell .marketing-why__header{text-align:left;max-width:none}.marketing-shell .marketing-why__stack,.marketing-shell .marketing-why__cards{height:auto}.marketing-shell .marketing-why__cards,.marketing-shell .marketing-story-stage .marketing-why__cards{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.marketing-shell .marketing-why__card,.marketing-shell .marketing-story-stage .marketing-why__card{flex-direction:column;flex:none;justify-self:stretch;align-items:flex-start;width:100%;height:auto}.marketing-shell .marketing-story-stage .marketing-why,.marketing-shell .marketing-story-stage .marketing-why__stack,.marketing-shell .marketing-story-stage .marketing-why__cards,.marketing-shell .marketing-story-stage .marketing-why__card{height:auto;min-height:0}.marketing-shell .marketing-story-stage .marketing-why__header{justify-content:flex-start}.marketing-shell .marketing-why__card.has-media,.marketing-shell .marketing-story-stage .marketing-why__card.has-media{align-items:start;gap:14px}.marketing-shell .marketing-why__body{flex:none}.marketing-shell .marketing-why__card:nth-child(2),.marketing-shell .marketing-why__card:nth-child(3){justify-self:stretch;width:100%}:is(.marketing-shell .marketing-why__body,.marketing-shell .marketing-why__body:has(h4)){grid-template-columns:minmax(0,1fr);width:100%;display:flex}.marketing-social-film{padding:2.4rem 0 3rem}.marketing-social-film__dots{margin-inline:.75rem}.marketing-social-film__stage{margin-left:.75rem;margin-right:.75rem}.marketing-social-film__track{padding:1.8rem 12vw 2rem 1rem;scroll-padding-inline:1rem}.marketing-social-film__track>li{width:min(228px,68vw)}.marketing-social-film__track>li+li{margin-left:-.85rem}}@media (prefers-reduced-motion:reduce){html:has(.marketing-shell){scroll-behavior:auto}html:has(.marketing-story-stage){scroll-snap-type:none}.marketing-skip-link{transition:none}.marketing-social-film__card,.marketing-social-film__card:hover,.marketing-social-film__card:focus-visible{transform:none}.marketing-social-film__track{scroll-behavior:auto}}@media (prefers-reduced-transparency:reduce){.marketing-shell .marketing-nav__brand,.marketing-shell .marketing-nav__chrome,.marketing-shell .marketing-nav__links,.marketing-shell .marketing-breadcrumb ol{background:var(--z-color-surface)}}.marketing-shell .photo-memory-lab{--photo-memory-lab-accent:#c23b32;--photo-memory-lab-accent-soft:color-mix(in srgb, var(--photo-memory-lab-accent) 12%, #fff);--photo-memory-lab-photo-shadow:0 18px 44px #191b1924;width:min(calc(100% - 2 * var(--z-space-4)), 74rem);margin:0 auto clamp(4rem,9vw,8rem)}.marketing-shell .photo-memory-lab__banner{color:var(--z-color-ink);font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:clamp(1.2rem,3vw,2rem) 0 1.25rem;font-size:clamp(1.5rem,3.4vw,2.55rem);font-weight:740;line-height:1.05;display:flex}.marketing-shell .photo-memory-lab__nav{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center;gap:.5rem;width:min(100%,46rem);margin:0 auto clamp(1.6rem,4vw,2.6rem);display:grid}.marketing-shell .photo-memory-lab__nav a{min-height:42px;color:var(--marketing-chrome-ink);text-align:center;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 17px;font-size:.92rem;font-weight:690;text-decoration:none;display:inline-flex}.marketing-shell .photo-memory-lab__nav a:hover{color:var(--marketing-chrome-ink);background:#fff;box-shadow:0 8px 18px #191b191a}.marketing-shell .photo-memory-lab__hero{border-radius:var(--z-radius-xl);background:linear-gradient(135deg, var(--z-color-archive-sky), var(--z-color-paper) 62%);grid-template-columns:minmax(0,1.05fr) minmax(16rem,.95fr);align-items:center;gap:clamp(1.8rem,5vw,4.5rem);margin:0 0 clamp(3.5rem,8vw,6.5rem);padding:clamp(1.5rem,4vw,2.8rem);display:grid}.marketing-shell .photo-memory-lab__hero-copy h1{letter-spacing:-.055em;max-width:12ch;margin:0 0 1.15rem;font-size:clamp(2.8rem,6vw,5.1rem);font-weight:720;line-height:.94}.marketing-shell .photo-memory-lab__hero-copy h1 span{color:var(--z-color-action);display:block}.marketing-shell .photo-memory-lab__hero-copy>p{max-width:36rem;color:var(--z-color-ink-low);margin:0 0 1.35rem;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.55}.marketing-shell .photo-memory-lab__actions{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;max-width:34rem;margin-bottom:.85rem;display:grid}.marketing-shell .photo-memory-lab__actions .marketing-primary-link,.marketing-shell .photo-memory-lab__actions .photo-memory-lab__text-button{background:var(--z-color-action);color:#fff;width:100%;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 24px;font-weight:760;text-decoration:none;display:inline-flex;box-shadow:0 13px 28px #191b192b}.marketing-shell .photo-memory-lab__actions .marketing-primary-link:hover,.marketing-shell .photo-memory-lab__actions .photo-memory-lab__text-button:hover{background:var(--z-color-action-hover);color:#fff}.marketing-shell .photo-memory-lab__share-status:empty{display:none}.marketing-shell .photo-memory-lab__share-status{color:var(--z-color-ink-low);margin:0 0 .85rem;font-size:.92rem}.marketing-shell .photo-memory-lab__trust{color:var(--z-color-ink-low);margin:0;font-size:.95rem}.marketing-shell .photo-memory-lab__stage{max-width:28rem;margin-inline:auto;position:relative}.marketing-shell .photo-memory-lab__stamp{z-index:2;color:var(--z-color-surface);letter-spacing:.14em;text-shadow:0 1px 8px #191b1973;margin:0;font-size:.72rem;font-weight:780;position:absolute;top:1rem;left:1rem}.marketing-shell .photo-memory-lab__hero-photo,.marketing-shell .photo-memory-lab__preservation-photo{box-shadow:var(--photo-memory-lab-photo-shadow);background:#fff;border:0;border-radius:1.35rem;margin:0;padding:.85rem .85rem 0;overflow:hidden}.marketing-shell .photo-memory-lab__hero-photo img,.marketing-shell .photo-memory-lab__preservation-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:.85rem;width:100%;height:auto}.marketing-shell .photo-memory-lab__hero-photo figcaption,.marketing-shell .photo-memory-lab__preservation-photo figcaption{color:var(--z-color-ink);gap:.3rem;padding:.95rem .35rem 1.15rem;display:grid}.marketing-shell .photo-memory-lab__hero-photo figcaption p,.marketing-shell .photo-memory-lab__hero-photo figcaption strong{margin:0;line-height:1.35}.marketing-shell .photo-memory-lab__hero-photo figcaption strong{font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);font-size:1.15rem;font-weight:640}.marketing-shell .photo-memory-lab__ring{pointer-events:none;width:4.6rem;position:absolute;bottom:6.2rem;right:-1.1rem}.marketing-shell .photo-memory-lab__ring img{width:100%;height:auto}.marketing-shell .photo-memory-lab__section{margin:0 0 clamp(3.4rem,8vw,6.5rem)}.marketing-shell .photo-memory-lab__intro{max-width:40rem;margin:0 0 1.8rem}.marketing-shell .photo-memory-lab #impact>.photo-memory-lab__intro{align-items:center;gap:clamp(1.25rem,3vw,2.75rem);max-width:none;display:flex}.marketing-shell .photo-memory-lab #impact>.photo-memory-lab__intro h2,.marketing-shell .photo-memory-lab #impact>.photo-memory-lab__intro p{flex:1 1 0;max-width:none;margin:0}.marketing-shell .photo-memory-lab__intro h2,.marketing-shell .photo-memory-lab__preservation-copy h2,.marketing-shell .photo-memory-lab__join-copy h2{letter-spacing:-.045em;max-width:16ch;margin:0 0 .85rem;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:720;line-height:1.02}.marketing-shell .photo-memory-lab__intro p,.marketing-shell .photo-memory-lab__preservation-copy p,.marketing-shell .photo-memory-lab__join-copy p{color:var(--z-color-ink-low);margin:0;font-size:1.08rem;line-height:1.55}.marketing-shell .photo-memory-lab__prompts,.marketing-shell .photo-memory-lab__donations{gap:var(--z-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 1.6rem;display:grid}.marketing-shell .photo-memory-lab__prompt,.marketing-shell .photo-memory-lab__donations article{border:1px solid color-mix(in srgb, var(--z-color-outline) 75%, transparent);border-radius:var(--z-radius-xl);background:var(--z-color-surface);box-shadow:var(--z-shadow-soft);overflow:hidden}.marketing-shell .photo-memory-lab__prompt{border:1px solid color-mix(in srgb, var(--z-color-outline) 72%, transparent);box-shadow:var(--photo-memory-lab-photo-shadow);border-radius:24px;flex-direction:column;padding:12px 12px 24px;display:flex}.marketing-shell .photo-memory-lab__prompt-image{background:#fff;border-radius:15px;height:auto;position:relative;overflow:hidden;box-shadow:0 10px 28px #191b191a}.marketing-shell .photo-memory-lab__prompt-image img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.marketing-shell .photo-memory-lab__prompt:first-child .photo-memory-lab__prompt-image img{object-position:50% 47%}.marketing-shell .photo-memory-lab__prompt:nth-child(2) .photo-memory-lab__prompt-image img{object-position:50% 48%}.marketing-shell .photo-memory-lab__prompt:nth-child(3) .photo-memory-lab__prompt-image img{object-position:50% 50%}.marketing-shell .photo-memory-lab__prompt-image span{width:38px;height:38px;color:var(--photo-memory-lab-accent);letter-spacing:.04em;background:#ffffffe0;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:750;display:grid;position:absolute;top:12px;left:auto;right:12px}.marketing-shell .photo-memory-lab__kicker,.marketing-shell .photo-memory-lab__story span{color:var(--photo-memory-lab-accent);letter-spacing:.08em;text-transform:uppercase;margin:21px 12px 4px;font-size:12px;font-weight:720}.marketing-shell .photo-memory-lab__prompt>p:not(.photo-memory-lab__kicker){font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);margin:0 12px 18px;font-size:21px;font-weight:580;line-height:1.25}.marketing-shell .photo-memory-lab__story{background:var(--photo-memory-lab-accent-soft);border:0;border-radius:14px;margin:auto 6px 0;padding:17px 18px}.marketing-shell .photo-memory-lab__story span{margin:0 0 6px;display:block}.marketing-shell .photo-memory-lab__story strong{font-size:15px;font-weight:600;line-height:1.42;display:block}.marketing-shell .photo-memory-lab__steps{border-radius:var(--z-radius-lg);background:color-mix(in srgb, var(--z-color-action-soft) 42%, var(--z-color-surface));gap:.75rem;padding:1.2rem 1.35rem;display:grid}.marketing-shell .photo-memory-lab__steps p{margin:0;line-height:1.5}.marketing-shell .photo-memory-lab__donations article{padding:1.4rem 1.35rem 1.5rem}.marketing-shell .photo-memory-lab__donations span{color:var(--z-color-action);font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.04em;margin-bottom:.55rem;font-size:clamp(2rem,3vw,2.6rem);font-weight:740;display:block}.marketing-shell .photo-memory-lab__donations h3{margin:0 0 .45rem}.marketing-shell .photo-memory-lab__donations p,.marketing-shell .photo-memory-lab__terms{color:var(--z-color-ink-low);margin:0;line-height:1.5}.marketing-shell .photo-memory-lab>.photo-memory-lab__terms{max-width:52rem;margin-top:clamp(1.6rem,3vw,2.4rem);font-size:.95rem}.marketing-shell .photo-memory-lab__preservation{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.6rem,5vw,3.6rem);margin:0 0 clamp(3.4rem,8vw,6.5rem);display:grid}.marketing-shell .photo-memory-lab__preservation-photo figcaption{font-weight:650}.marketing-shell .photo-memory-lab__learn{color:var(--z-color-action);align-items:center;gap:.35rem;margin-top:1.15rem;font-weight:720;text-decoration:none;display:inline-flex}.marketing-shell .photo-memory-lab__learn:hover{color:var(--z-color-action-hover)}.marketing-shell .photo-memory-lab__join{border-radius:var(--z-radius-xl);background:color-mix(in srgb, var(--z-color-archive-sky) 42%, var(--z-color-surface));grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:start;gap:clamp(1.5rem,4vw,3.2rem);padding:clamp(1.6rem,4vw,2.6rem);display:grid}.marketing-shell .photo-memory-lab__form .photo-memory-lab__input-row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;margin:.45rem 0 .85rem;display:grid}.marketing-shell .photo-memory-lab__form input[type=email]{min-height:var(--z-control-min);border:1px solid var(--z-color-outline);border-radius:var(--z-radius-md);background:var(--z-color-surface);padding:.75rem .9rem}.marketing-shell .photo-memory-lab__form button{min-height:var(--z-control-min);border-radius:var(--z-radius-capsule);background:var(--z-color-action);color:var(--z-color-surface);font:inherit;cursor:pointer;border:0;padding:.7rem 1.1rem;font-weight:720}.marketing-shell .photo-memory-lab__form button:hover{background:var(--z-color-action-hover)}.marketing-shell .photo-memory-lab__consent{color:var(--z-color-ink);align-items:center;gap:.55rem;font-size:.95rem;font-weight:500;line-height:1.45;display:flex}.marketing-shell .photo-memory-lab .marketing-form .photo-memory-lab__consent input[type=checkbox]{width:1.125rem;min-width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--z-color-action);flex:0 0 1.125rem;align-self:center;margin:0;padding:0}.marketing-shell .photo-memory-lab #challenge,.marketing-shell .photo-memory-lab #impact,.marketing-shell .photo-memory-lab #preservation,.marketing-shell .photo-memory-lab #join,.marketing-shell .photo-memory-lab #top{scroll-margin-top:5.5rem}@media (max-width:760px){.marketing-shell .photo-memory-lab #impact>.photo-memory-lab__intro{flex-direction:column;align-items:flex-start;display:flex}.marketing-shell .photo-memory-lab__nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.marketing-shell .photo-memory-lab__actions{max-width:none}}@media (max-width:48rem){.marketing-shell .photo-memory-lab__hero,.marketing-shell .photo-memory-lab__preservation,.marketing-shell .photo-memory-lab__join,.marketing-shell .photo-memory-lab__prompts,.marketing-shell .photo-memory-lab__donations,.marketing-shell .photo-memory-lab__form .photo-memory-lab__input-row{grid-template-columns:1fr}.marketing-shell .photo-memory-lab__hero{padding:1.2rem}.marketing-shell .photo-memory-lab__hero-copy h1{max-width:11ch}.marketing-shell .photo-memory-lab__form button{width:100%}.marketing-shell .photo-memory-lab__ring{width:3.6rem;bottom:5.4rem;right:.4rem}}@media (prefers-reduced-transparency:reduce){.marketing-shell .photo-memory-lab__hero{background:var(--z-color-archive-sky)}.marketing-shell .photo-memory-lab__nav a,.marketing-shell .photo-memory-lab__join{background:var(--z-color-surface)}}.marketing-shell .nps-110-lab .photo-memory-lab__prompt figcaption,.marketing-shell .nps-110-lab .photo-memory-lab__hero-photo figcaption{color:var(--z-color-ink-low);margin:.85rem .2rem 0;font-size:.95rem;line-height:1.45}.marketing-shell .photo-memory-lab__brad-slot{border-radius:var(--z-radius-xl);background:color-mix(in srgb, var(--z-color-outline) 35%, var(--z-color-surface));box-shadow:var(--photo-memory-lab-photo-shadow);margin:0;overflow:hidden}.marketing-shell .photo-memory-lab__brad-placeholder{aspect-ratio:3/4;background:linear-gradient(135deg, color-mix(in srgb, var(--z-color-outline) 55%, transparent), transparent 60%), color-mix(in srgb, var(--z-color-archive-sky) 28%, var(--z-color-surface));min-height:16rem}.marketing-shell .photo-memory-lab__brad-slot figcaption{padding:.85rem 1rem 1.1rem;font-weight:650}.marketing-shell .photo-memory-lab__credit{color:var(--z-color-ink-low);margin:1rem 0 0;font-size:.92rem}.marketing-shell .labs-pilot-lab{width:min(calc(100% - 2 * var(--z-space-4)), 74rem);color:var(--z-color-ink);background:var(--z-color-paper);margin:0 auto clamp(4rem,9vw,8rem)}.marketing-shell .labs-pilot-lab__banner{color:var(--z-color-ink);flex-wrap:wrap;align-items:center;gap:.15rem;margin:clamp(1.2rem,3vw,2rem) 0 1.25rem;font-weight:700;display:flex}.marketing-shell .labs-pilot-lab__mark{color:var(--z-color-brand-green)}.marketing-shell .labs-pilot-lab__nav{flex-wrap:wrap;gap:.75rem 1.1rem;margin:0 0 clamp(1.8rem,4vw,2.8rem);display:flex}.marketing-shell .labs-pilot-lab__nav a{color:var(--z-color-ink-low);font-weight:700;text-decoration:none}.marketing-shell .labs-pilot-lab__nav a:hover{color:var(--z-color-action)}.marketing-shell .labs-pilot-lab__hero{max-width:40rem;margin:0 0 clamp(2.4rem,6vw,4.2rem)}.marketing-shell .labs-pilot-lab__hero h1{letter-spacing:-.05em;max-width:16ch;margin:0 0 1rem;font-size:clamp(2.6rem,6vw,4.4rem);font-weight:620;line-height:.98}.marketing-shell .labs-pilot-lab__hero p{max-width:36rem;color:var(--z-color-ink-low);margin:0 0 1.4rem;font-size:1.08rem;line-height:1.55}.marketing-shell .labs-pilot-lab__capsule{min-height:var(--z-control-min);border-radius:var(--z-radius-capsule);background:var(--z-color-action);color:var(--z-color-surface);font:inherit;border:0;justify-content:center;align-items:center;padding:.72rem 1.2rem;font-weight:720;text-decoration:none;display:inline-flex}.marketing-shell .labs-pilot-lab__capsule:hover{background:var(--z-color-action-hover)}.marketing-shell .labs-pilot-lab__rungs{gap:var(--z-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 clamp(2.8rem,7vw,4.8rem);display:grid}.marketing-shell .labs-pilot-lab__rung{border:1px solid var(--z-color-outline);border-radius:var(--z-radius-lg);background:var(--z-color-surface);padding:1.4rem 1.35rem 1.5rem}.marketing-shell .labs-pilot-lab__rung--dashed{border-style:dashed}.marketing-shell .labs-pilot-lab__rung span{color:var(--z-color-action);font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.04em;margin-bottom:.55rem;font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:740;display:block}.marketing-shell .labs-pilot-lab__rung h3{margin:0 0 .45rem}.marketing-shell .labs-pilot-lab__rung p{color:var(--z-color-ink-low);margin:0;line-height:1.5}.marketing-shell .labs-pilot-lab__signup{border:1px solid var(--z-color-outline);border-radius:var(--z-radius-lg);background:var(--z-color-surface);padding:clamp(1.4rem,3vw,2rem)}.marketing-shell .labs-pilot-lab__form{gap:var(--z-space-4);max-width:42rem;display:grid}.marketing-shell .labs-pilot-lab__pair{gap:var(--z-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marketing-shell .labs-pilot-lab__field{gap:var(--z-space-2);display:grid}.marketing-shell .labs-pilot-lab__form label,.marketing-shell .labs-pilot-lab__form legend{color:var(--z-color-ink);font-size:.92rem;font-weight:700}.marketing-shell .labs-pilot-lab__form input[type=text],.marketing-shell .labs-pilot-lab__form input[type=email],.marketing-shell .labs-pilot-lab__form textarea{width:100%;min-height:var(--z-control-min);border:1px solid var(--z-color-outline);border-radius:var(--z-radius-md);background:var(--z-color-surface);color:var(--z-color-ink);font:inherit;padding:.75rem .9rem}.marketing-shell .labs-pilot-lab__interest{border:0;gap:.65rem;margin:0;padding:0;display:grid}.marketing-shell .labs-pilot-lab__interest label{align-items:center;gap:.55rem;font-weight:600;display:flex}.marketing-shell .labs-pilot-lab__form button.labs-pilot-lab__capsule{background:var(--z-color-action);color:var(--z-color-surface);justify-self:start}.marketing-shell .labs-pilot-lab__form button.labs-pilot-lab__capsule:hover{background:var(--z-color-action-hover)}@media (max-width:48rem){.marketing-shell .labs-pilot-lab__rungs,.marketing-shell .labs-pilot-lab__pair{grid-template-columns:1fr}.marketing-shell .labs-pilot-lab__form button.labs-pilot-lab__capsule{width:100%}}@font-face{font-family:Stack Sans Headline;src:url(/marketing/assets/StackSansHeadline-Variable-CYLE8f4N.ttf)format("truetype-variations");font-display:swap;font-weight:300 900}@font-face{font-family:Stack Sans Text;src:url(/marketing/assets/StackSansText-Variable-DANniibb.ttf)format("truetype-variations");font-display:swap;font-weight:300 900}:root{color:#191b19;font-synthesis:none;--action:#156c8e;--action-dark:#2b5973;--action-soft:#dcecf4;--green:#486f41;--ink:#191b19;--ink-low:#464845;--outline:#bbbfba;--paper:#f7faff;--sky:#c4dcef;--sky-deep:#a9cae4;--surface:#fff;--shadow:0 28px 70px #2b597329;background:0 0;font-family:Stack Sans Text,ui-sans-serif,system-ui,sans-serif}html{scrollbar-gutter:stable}html.first-memory-active{scrollbar-gutter:auto}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:0 0;min-width:320px;min-height:100vh;margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #f2bd5a}.experience{background:0 0;min-height:100vh;overflow:clip}.lead-1b{box-sizing:border-box;flex-direction:column;min-height:100svh;display:flex}.hero-shell{background:0 0;flex-direction:column;flex:auto;justify-content:safe center;min-height:0;display:flex;position:relative;overflow:hidden}.site-header{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 48px);margin:0 auto;padding:24px 0;display:grid;position:relative}.site-logo{justify-self:start;text-decoration:none}.brand-mark{min-height:52px;color:var(--action);letter-spacing:-.04em;background:#ffffffeb;border-radius:999px;align-items:center;gap:10px;padding:7px 18px 7px 9px;font-family:Stack Sans Headline,sans-serif;font-size:22px;display:inline-flex;box-shadow:0 8px 30px #2b59731a}.brand-mark img{border-radius:50%;width:38px;height:38px}.brand-mark--compact{min-height:0;box-shadow:none;background:0 0;gap:6px;padding:0;font-size:15px}.brand-mark--compact img{width:25px;height:25px}.site-header nav{background:#ffffffe6;border-radius:999px;align-items:center;gap:3px;min-height:54px;padding:5px;display:flex;box-shadow:0 8px 30px #2b597317}.site-header nav a,.site-header nav button{min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 17px;font-weight:690;text-decoration:none;display:inline-flex}.site-header nav a:hover{background:var(--action-soft)}.site-header nav button{background:var(--ink);color:#fff;margin-left:4px}.menu-button{background:#fff;border:0;border-radius:50%;justify-self:end;place-items:center;width:52px;height:52px;display:none}.hero-banner{z-index:2;width:100%;max-width:none;color:var(--ink);letter-spacing:-.04em;text-align:inherit;margin:0 0 18px;padding:0;font-family:Stack Sans Headline,sans-serif;font-weight:550;line-height:1.12;position:relative;container-type:inline-size}.hero-banner__line{white-space:nowrap;font-size:clamp(12.88px,4.14cqi,64.4px);display:block}@container (width<=320px){.hero-banner__line{white-space:normal}}.hero{z-index:2;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);grid-template-areas:"copy phone";align-items:center;gap:clamp(20px,4vw,36px) clamp(32px,7vw,110px);width:min(1180px,100% - 48px);min-height:min(720px,100vh - 280px);margin:0 auto;padding:28px 0;display:grid;position:relative}.hero-copy{grid-area:copy;max-width:690px}.hero-heading{display:block}.hero-audience,.hero-eyebrow,.section-kicker,.phone-kicker{color:var(--action-dark);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.hero-audience{color:var(--green);letter-spacing:.04em;text-transform:none;background:#ffffff94;border:1px solid #156c8e3d;border-radius:999px;margin-bottom:28px;padding:9px 13px;display:inline-flex}.hero-eyebrow{margin-bottom:14px}.hero h1{letter-spacing:-.064em;max-width:none;margin:0;padding-top:54px;font-family:Stack Sans Headline,sans-serif;font-size:clamp(54px,6.7vw,92px);font-weight:760;line-height:.94}.hero h1 span{color:var(--action-dark)}.hero-description{max-width:16ch;color:var(--ink);letter-spacing:-.05em;margin:18px 0 0;font-family:Stack Sans Headline,sans-serif;font-size:clamp(32px,4.2vw,56px);font-weight:700;line-height:1.02}.hero-actions{justify-items:stretch;gap:14px;width:100%;margin-top:32px;display:grid}.primary-action,.truth-copy>button,.closing-section>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;font-weight:760;display:inline-flex;box-shadow:0 13px 28px #191b192b}.get-zibby{border-radius:var(--z-radius-lg,1rem);background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;width:100%;min-height:56px;padding:0 24px;font-weight:760;transition:background-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:inline-flex;box-shadow:0 13px 28px #191b192b}.get-zibby[aria-expanded=true]{background:var(--action-dark);box-shadow:0 10px 22px #2b59732e}.get-zibby-panel{opacity:0;pointer-events:none;grid-template-rows:0fr;width:100%;margin-top:-14px;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),opacity .28s,transform .48s cubic-bezier(.22,1,.36,1),margin-top .48s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-8px)}.get-zibby-panel.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:0;transform:translateY(0)}.get-zibby-panel__clip{min-height:0;overflow:hidden}.get-zibby-card{background:#fff;border:1px solid #bbbfba8c;border-radius:24px;gap:18px;width:100%;padding:22px;display:grid;box-shadow:0 18px 40px #2b59731f}.hero-learn-more{margin-top:14px;width:-moz-fit-content;width:fit-content;min-height:56px;color:var(--ink);text-align:center;justify-content:center;justify-self:center;align-items:center;gap:8px;margin-inline:auto;font-weight:700;text-decoration:none;transition:color .22s,transform .48s cubic-bezier(.22,1,.36,1);display:flex}.hero-learn-more svg{transition:transform .42s cubic-bezier(.22,1,.36,1)}.hero-learn-more:hover{color:var(--action-dark)}.hero-learn-more:hover svg{transform:translateY(2px)}.get-zibby-card__ctas{gap:10px;display:grid}.get-zibby-card__ctas a{background:var(--action-soft);min-height:48px;color:var(--action-dark);border:1px solid #bbbfbab3;border-radius:14px;justify-content:center;align-items:center;padding:0 16px;font-weight:740;text-decoration:none;display:inline-flex}.get-zibby-card__ctas a:first-child{background:var(--action);color:#fff;border-color:#0000}.get-zibby-card__learn{border-top:1px solid #bbbfba73;gap:10px;padding-top:4px;display:grid}.get-zibby-card__learn label{color:var(--ink);margin-top:8px;font-size:13px;font-weight:760}.get-zibby-card__learn input{border:1px solid var(--outline);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:0 14px}.get-zibby-card__learn input:focus-visible{box-shadow:var(--z-focus-ring,0 0 0 3px #156c8e47);border-color:var(--action);outline:none}.get-zibby-card__learn button{border-radius:var(--z-radius-lg,1rem);background:var(--ink);color:#fff;cursor:pointer;min-height:48px;font:inherit;border:0;justify-content:center;align-items:center;font-weight:760;display:inline-flex}.get-zibby-card__learn button:disabled{cursor:wait;opacity:.62}.get-zibby-card__status{color:var(--action-dark);margin:0;font-size:13px;font-weight:650}.get-zibby-card__status:empty{display:none}.get-zibby-card__status[data-state=error],.get-zibby-card__status--error{color:#b32425}@media (prefers-reduced-motion:reduce){.get-zibby,.get-zibby-panel,.hero-learn-more,.hero-learn-more svg{transition:none}}.hero-trust{color:var(--ink-low);align-items:center;gap:8px;margin-top:25px;font-size:13px;font-weight:650;display:flex}.hero-trust svg{color:var(--green)}.hero-trust i{background:var(--outline);border-radius:50%;width:4px;height:4px;margin:0 4px}.hero-phone-stage{grid-area:phone;place-items:center;min-height:660px;display:grid;position:relative}.phone-focus-scrim,.phone-focus-exit{display:none}.hero-phone-stage:before{content:"";filter:blur(42px);background:#2b59732e;border-radius:50%;width:78%;height:28%;position:absolute;bottom:2%;transform:rotate(-4deg)}.phone-wrap{z-index:2;view-transition-name:zibby-phone;width:min(100%,430px);transition:width .54s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible}.phone-focus-launcher{z-index:8;cursor:zoom-in;background:0 0;border:0;border-radius:52px;width:100%;padding:0;position:absolute;inset:0}.phone-focus-launcher:focus-visible{outline-offset:7px;outline:4px solid #156c8e61}body.phone-focus-open{overflow:hidden}body.phone-focus-open .hero{z-index:501}.hero-phone-stage.is-phone-focused{z-index:500;isolation:isolate;min-height:100dvh;padding:18px;position:fixed;inset:0;overflow:hidden}.hero-phone-stage.is-phone-focused:before{display:none}.is-phone-focused .phone-focus-scrim{z-index:0;-webkit-backdrop-filter:blur(22px)saturate(.82);backdrop-filter:blur(22px)saturate(.82);background:#eef6fce0;animation:.36s ease-out both phone-scrim-in;display:block;position:absolute;inset:0}.is-phone-focused .phone-wrap{z-index:2;width:min(650px,100vw - 28px,52.8dvh - 20.064px)}.is-phone-focused .phone-device:before{box-shadow:0 22px 44px #1428342e,0 52px 88px #14283424}.is-phone-focused .phone-header{min-height:clamp(58px,5vw,70px)}.is-phone-focused .phone-caption{pointer-events:none;opacity:0}.is-phone-focused .phone-focus-exit{top:calc(var(--marketing-sticky-nav-offset,6.5rem) + 12px);z-index:520;color:#fff;cursor:pointer;background:#191b19f0;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:64px;height:64px;padding:0;animation:.34s cubic-bezier(.22,1,.36,1) .12s both phone-exit-in;display:grid;position:fixed;left:clamp(16px,3vw,34px);right:auto;box-shadow:0 16px 34px #14283438}.is-phone-focused .phone-focus-exit .app-icon{font-size:1.75rem}.is-phone-focused .phone-focus-exit:hover{transform:scale(1.04)}.is-phone-focused .phone-focus-exit:focus-visible{outline-offset:4px;outline:4px solid #156c8e4d}::view-transition-group(zibby-phone){z-index:502;animation-duration:.54s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(zibby-phone){mix-blend-mode:normal}::view-transition-new(zibby-phone){mix-blend-mode:normal}::view-transition-group(root){animation-duration:.36s;animation-timing-function:ease-out}@keyframes phone-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes phone-exit-in{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.phone-device{isolation:isolate;aspect-ratio:511/968;width:100%;position:relative}.phone-device:before{content:"";z-index:0;pointer-events:none;background:0 0;border-radius:16%/8.4%;position:absolute;inset:5.2% 9.4% 4.4%;box-shadow:0 18px 36px #14283429,0 40px 72px #1428341f}.phone-bezel{z-index:3;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.phone-screen{z-index:2;background:#f7faff;border-radius:9%;flex-direction:column;width:76.91%;height:88.02%;display:flex;position:absolute;top:5.99%;left:11.55%;overflow:hidden;box-shadow:inset 0 0 0 1px #191b1914;container:phone-screen/size}.phone-screen.is-welcome{background:#c3d4e4;display:block}.phone-screen.is-welcome .welcome{position:absolute;inset:0}.phone-status{box-sizing:border-box;height:12.13cqi;min-height:12.13cqi;color:var(--ink);font-size:11px;letter-spacing:-.02em;background:#fff;justify-content:space-between;align-items:center;padding:2.8cqi 7.6cqi 0;font-size:3.05cqi;font-weight:800;line-height:1;display:flex}.phone-status svg{width:3.4cqi;height:3.4cqi}.phone-status>div{align-items:center;gap:4px;display:flex}.phone-header{min-height:58px;color:var(--ink-low);background:#fff;border-bottom:1px solid #bbbfba73;grid-template-columns:1fr auto 1fr;align-items:center;padding:7px 16px 9px;font-size:12px;font-weight:700;display:grid}.phone-header>:first-child{justify-self:start}.phone-header>span:nth-child(2){color:var(--ink);font-weight:790}.phone-privacy{color:var(--green);justify-self:end;align-items:center;gap:3px;font-size:9px;display:inline-flex}.phone-icon-button{border:1px solid var(--outline);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.phone-progress{background:#f7faff;justify-content:center;align-items:center;gap:5px;height:12px;display:flex}.phone-progress span{background:#d8dbd8;border-radius:999px;width:24px;height:3px}.phone-progress span.is-active{background:var(--action)}.phone-content{flex:1;min-height:0;overflow:hidden}.phone-scene{scrollbar-width:none;flex-direction:column;height:100%;min-height:0;padding:24px 22px 34px;display:flex;overflow-y:auto}.phone-scene::-webkit-scrollbar{display:none}.phone-scene h2{letter-spacing:-.045em;margin:8px 0 0;font-family:Stack Sans Headline,sans-serif;font-size:28px;font-weight:760;line-height:1.02}.phone-scene>p:not(.phone-kicker):not(.microcopy){color:var(--ink-low);margin:12px 0 0;font-size:13px;line-height:1.42}.phone-scene textarea{resize:none;border:1px solid var(--outline);width:100%;min-height:130px;color:var(--ink);background:#fff;border-radius:18px;margin-top:10px;padding:16px;font-size:14px;line-height:1.45}.phone-primary,.phone-quiet,.phone-record{border-radius:var(--z-radius-lg,1rem);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 16px;font-size:13px;font-weight:780;display:inline-flex}.phone-primary{background:var(--action);color:#fff;border:0;margin-top:auto;box-shadow:0 10px 22px #156c8e38}.phone-primary:disabled{cursor:not-allowed;opacity:.42}.phone-quiet,.phone-record{border:1px solid var(--outline);min-height:42px;color:var(--ink);background:#fff;margin-top:8px}.phone-home-indicator{z-index:4;background:#111;border-radius:999px;width:105px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.phone-caption{z-index:5;width:152px;color:var(--ink-low);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffffbf;border-radius:18px;flex-direction:column;gap:3px;padding:12px 14px;font-size:10px;line-height:1.35;display:flex;position:absolute;bottom:8%;right:-12px;box-shadow:0 14px 30px #2b59732e}.phone-caption span{color:var(--action);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.prompt-context,.question-note,.recipient-pill,.reply-success,.received-from,.thread-members{align-items:center;display:flex}.prompt-context{color:var(--action-dark);background:#fff;border-radius:14px;gap:8px;margin-top:24px;padding:13px;font-size:11px;font-weight:700}.zibby-bubble{background:var(--action-dark);color:#fff;border-radius:21px 21px 21px 7px;padding:18px}.zibby-bubble span{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.zibby-bubble p{margin:10px 0 0;font-family:Stack Sans Headline,sans-serif;font-size:20px;font-weight:650;line-height:1.15}.phone-field-label{margin-top:15px;font-size:11px;font-weight:800}.phone-scene--conversation textarea{min-height:105px}.waveform{justify-content:center;align-items:center;gap:3px;height:28px;margin-top:8px;display:flex}.waveform i{background:var(--action);border-radius:999px;width:3px;height:7px;transition:height .16s}.waveform.is-recording i{animation:.78s ease-in-out infinite alternate wave}.waveform.is-recording i:nth-child(3n){animation-delay:-240ms}.waveform.is-recording i:nth-child(2n){animation-delay:-480ms}@keyframes wave{to{height:25px}}.phone-record.is-recording{color:#8f2f20;background:#fff2ef;border-color:#ac4935}.story-result-copy{padding:18px 4px 10px}.story-result-copy blockquote,.phone-scene--listen blockquote{color:var(--ink);margin:9px 0 0;font-family:Stack Sans Headline,sans-serif;font-size:17px;font-weight:590;line-height:1.35}.story-chips{gap:5px;margin-top:10px;display:flex}.story-chips span{background:var(--action-soft);color:var(--action-dark);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.people-grid button{border:1px solid var(--outline);cursor:pointer;background:#fff;border-radius:17px;align-items:center;gap:9px;min-height:78px;padding:10px;font-size:12px;font-weight:750;display:flex}.people-grid button.is-selected{border-color:var(--action);box-shadow:0 0 0 2px #156c8e26}.people-grid button span,.received-from>span,.thread-entry>span{background:var(--action-soft);width:38px;height:38px;color:var(--action-dark);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:820;display:grid}.recipient-pill{background:var(--action-soft);color:var(--action-dark);border-radius:999px;align-self:flex-start;gap:7px;margin-bottom:16px;padding:8px 11px;font-size:11px;font-weight:800}.phone-scene--question textarea{min-height:175px;font-family:Stack Sans Headline,sans-serif;font-size:18px;font-weight:620}.question-note{color:var(--green);gap:7px;margin-top:12px;font-size:10px;font-weight:700}.message-preview{background:#fff;border:1px solid #d9ddda;border-radius:22px;margin:18px 0;padding:18px;box-shadow:0 12px 24px #2b597317}.message-preview>span{color:var(--ink-low);font-size:10px;font-weight:700}.message-preview>p{margin:12px 0 8px;font-family:Stack Sans Headline,sans-serif;font-size:18px;font-weight:650;line-height:1.2}.message-preview>small{color:var(--ink-low);font-size:11px;line-height:1.4}.message-preview>div{border-top:1px solid #e6e9e6;margin-top:15px;padding-top:12px}.reply-success{color:#305c2a;background:#e5f2e2;border-radius:999px;align-self:flex-start;gap:7px;margin-bottom:16px;padding:8px 11px;font-size:10px;font-weight:800}.phone-scene--reply>h2{background:#fff;border-radius:21px 21px 7px;margin-top:18px;padding:19px;font-size:23px;box-shadow:0 10px 26px #2b59731a}.thread-members{justify-content:center;margin:25px 0}.thread-members span{background:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:10px;font-weight:800;display:grid;box-shadow:0 8px 20px #2b59731f}.thread-members i{background:var(--action);width:56px;height:2px}.received-from{gap:10px;margin-bottom:18px}.received-from div{display:grid}.received-from strong{font-size:13px}.received-from small{color:var(--ink-low);font-size:10px}.shared-card{background:var(--action-dark);color:#fff;border-radius:26px;min-height:255px;padding:22px;box-shadow:0 18px 36px #2b597338}.shared-card>span{opacity:.78;font-size:10px}.shared-card h2{margin-top:32px;font-size:35px}.shared-card p{margin:9px 0 0;font-family:Stack Sans Headline,sans-serif;font-size:17px;line-height:1.35}.shared-card-footer{border-top:1px solid #ffffff40;align-items:center;gap:6px;margin-top:27px;padding-top:13px;font-size:10px;display:flex}.microcopy{color:var(--green);text-align:center;margin:9px 0 0;font-size:9px;font-weight:700}.audio-player{background:var(--action-dark);color:#fff;cursor:pointer;border:0;border-radius:20px;grid-template-columns:46px 1fr;align-items:center;gap:12px;min-height:78px;margin-top:18px;padding:13px;display:grid}.audio-player>span{width:46px;height:46px;color:var(--action-dark);background:#fff;border-radius:50%;place-items:center;display:grid}.audio-player>div{gap:7px;display:grid}.audio-player i{background:var(--sky);border-radius:99px;width:10%;height:4px;transition:width 2.5s linear;display:block}.audio-player i.is-playing{width:72%}.audio-player small{opacity:.8;justify-self:start;font-size:9px}.phone-scene--listen blockquote{padding:17px 2px 5px;font-size:16px}.listen-reactions{gap:7px;margin-top:13px;display:flex}.listen-reactions button,.response-options button{border:1px solid var(--outline);border-radius:var(--z-radius-lg,1rem);cursor:pointer;background:#fff;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:10px;font-weight:730;display:inline-flex}.phone-scene--response textarea{min-height:150px}.response-options{gap:6px;margin-top:10px;display:grid}.response-options button{justify-content:flex-start}.thread-entry{background:#fff;border-radius:17px;gap:10px;margin-top:18px;padding:13px;display:flex}.thread-entry--you{background:var(--action-soft)}.thread-entry div{min-width:0}.thread-entry strong{font-size:11px}.thread-entry p{margin:4px 0 0;font-size:11px;line-height:1.35}.thread-line{background:var(--action);width:2px;height:20px;margin-left:31px}.hero-proof-row{z-index:3;justify-content:center;align-items:center;gap:10px;width:min(1180px,100% - 48px);margin:-18px auto 0;padding-bottom:34px;display:flex;position:relative}.hero-proof-row span{min-height:38px;color:var(--ink-low);background:#ffffffb8;border:1px solid #bbbfba8c;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:680;display:inline-flex}.hero-proof-row svg{color:var(--green)}.truth-section,.how-section,.trust-section{width:min(1180px,100% - 48px);margin:0 auto}.truth-section{grid-template-columns:minmax(0,1fr) minmax(330px,.78fr);align-items:center;gap:clamp(46px,9vw,130px);min-height:760px;padding:110px 0;display:grid}.truth-copy h2,.how-section h2,.trust-section h2,.closing-section h2,.conversion-panel h2{letter-spacing:-.055em;max-width:13ch;margin:12px 0 0;font-family:Stack Sans Headline,sans-serif;font-size:clamp(44px,5vw,70px);font-weight:750;line-height:.98}.truth-copy>p:last-of-type{max-width:54ch;color:var(--ink-low);margin:25px 0 0;font-size:19px;line-height:1.6}.truth-copy>button{background:var(--action);margin-top:28px}.product-proof{width:min(100%,390px);box-shadow:var(--shadow);background:#1f2424;border-radius:44px;margin:0 auto;padding:14px;position:relative;transform:rotate(2deg)}.product-proof img{border-radius:31px;width:100%;display:block}.product-proof figcaption{background:#fff;border-radius:15px;gap:3px;padding:14px 17px;display:grid;position:absolute;bottom:62px;right:-45px;transform:rotate(-2deg);box-shadow:0 16px 30px #2b59732e}.product-proof figcaption span{color:var(--ink-low);font-size:9px}.product-proof figcaption strong{color:var(--action);font-size:12px}.how-section{border-top:1px solid var(--outline);padding:115px 0}.how-section header{grid-template-columns:1fr 1fr;align-items:end;display:grid}.how-section h2{grid-column:2;max-width:10ch}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:76px;display:grid}.steps-grid article{background:#fff;border:1px solid #bbbfbab8;border-radius:28px;min-height:290px;padding:27px;box-shadow:0 14px 40px #2b597312}.steps-grid article:nth-child(2){background:var(--action-dark);color:#fff;transform:translateY(-20px)}.steps-grid article>span{background:var(--action-soft);width:46px;height:46px;color:var(--action-dark);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.steps-grid article:nth-child(2)>span{color:#fff;background:#ffffff2b}.steps-grid h3{letter-spacing:-.04em;margin:77px 0 0;font-family:Stack Sans Headline,sans-serif;font-size:28px}.steps-grid p{color:var(--ink-low);margin:10px 0 0;line-height:1.5}.steps-grid article:nth-child(2) p{color:#ffffffbf}.trust-section{grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,130px);padding:115px 0 140px;display:grid}.trust-section h2{max-width:11ch;font-size:clamp(42px,4.6vw,64px)}.trust-cards{gap:12px;display:grid}.trust-cards article{background:#fff;border:1px solid #bbbfbaa6;border-radius:24px;grid-template-columns:minmax(0,1fr) 76px;align-items:center;column-gap:28px;min-height:166px;padding:26px;display:grid}.trust-cards article>svg{background:var(--action-soft);width:76px;height:76px;color:var(--action);border:1px solid #156c8e26;border-radius:22px;grid-area:1/2;padding:22px;transform:rotate(2deg);box-shadow:0 16px 30px #156c8e29}.trust-cards article:nth-child(2)>svg{transform:rotate(-2deg)}.trust-card__copy{grid-area:1/1;min-width:0}.trust-cards h3{letter-spacing:-.03em;margin:0;font-family:Stack Sans Headline,sans-serif;font-size:23px}.trust-cards p{color:var(--ink-low);margin:6px 0 0;line-height:1.5}.closing-section{background:var(--action-dark);color:#fff;text-align:center;align-content:center;place-items:center;min-height:630px;padding:100px 24px;display:grid}.closing-section>.brand-mark{margin-bottom:32px}.closing-section>p{color:var(--sky);letter-spacing:.09em;text-transform:uppercase;margin:0 0 13px;font-size:13px;font-weight:790}.closing-section h2{max-width:13ch;margin-inline:auto}.closing-section>button{color:var(--ink);background:#fff;margin-top:32px}.closing-section>small{color:#ffffff9e;margin-top:18px}.lead-1b>footer{min-height:110px;padding:24px 5vw calc(104px + env(safe-area-inset-bottom));background:var(--action-dark);color:#ffffff9e;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px;display:grid}.lead-1b>footer>span:last-child{justify-self:end}.lab-switcher{z-index:100;right:clamp(16px,2vw,24px);bottom:calc(16px + env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191b19eb;border:1px solid #ffffffc7;border-radius:24px;grid-template-columns:minmax(112px,.78fr) minmax(0,6fr) 48px;align-items:center;gap:10px;min-height:64px;padding:8px;display:grid;position:fixed;left:clamp(16px,2vw,24px);box-shadow:0 18px 50px #191b1947}.lab-switcher__label{align-items:center;gap:2px;min-width:0;padding:0 10px;display:grid}.lab-switcher__label span{font-size:12px;font-weight:800}.lab-switcher__label small{color:#ffffff8a;font-size:9px}.lab-switcher__routes{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;display:grid}.lab-switcher__routes button{color:#ffffffab;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:5px 8px;font-weight:720;display:grid}.lab-switcher__routes button:hover{color:#fff;background:#ffffff14}.lab-switcher__route-id{color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.lab-switcher__route-copy{gap:1px;min-width:0;display:grid}.lab-switcher__route-copy strong,.lab-switcher__route-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-switcher__route-copy strong{font-size:clamp(9px,.92vw,12px);font-weight:760}.lab-switcher__route-copy small{color:#ffffff78;font-size:8px;font-weight:650}.lab-switcher__routes button.is-active{color:var(--ink);background:#fff}.lab-switcher__routes button.is-active .lab-switcher__route-id{background:var(--action)}.lab-switcher__routes button.is-active .lab-switcher__route-copy small{color:var(--ink-low)}.lab-reset{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:50%;justify-content:center;place-items:center;gap:8px;width:48px;height:48px;display:inline-flex}.lab-reset:hover{background:#ffffff29}.lab-reset span,.lab-switcher__mobile-toggle{display:none}@media (max-width:1023px){.lead-1b>footer{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.lab-switcher{right:12px;bottom:calc(9px + env(safe-area-inset-bottom));border-radius:22px;grid-template-columns:minmax(0,1fr);gap:8px;min-height:58px;padding:7px;transition:border-radius .18s,background-color .18s,box-shadow .18s;left:12px}.lab-switcher__label,.lab-switcher__routes,.lab-reset{display:none}.lab-switcher__mobile-toggle{width:100%;min-width:0;min-height:50px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:12px;font-weight:800;display:flex}.lab-switcher__mobile-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lab-switcher__mobile-toggle svg{flex:none}.lab-switcher.is-open{background:#191b19f5;border-radius:26px;grid-template-columns:minmax(0,1fr) 46px;padding:10px;box-shadow:0 24px 70px #191b195c}.lab-switcher.is-open .lab-switcher__routes{grid-area:1/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding-right:54px;animation:.18s cubic-bezier(.22,1,.36,1) both lab-switcher-panel-in;display:grid}.lab-switcher.is-open .lab-switcher__routes button{border-radius:17px;min-height:62px;padding:7px 10px}.lab-switcher.is-open .lab-switcher__route-copy strong{font-size:12px}.lab-switcher.is-open .lab-switcher__route-copy small{font-size:9px}.lab-switcher.is-open .lab-reset{background:#ffffff17;border-radius:15px;grid-area:2/1/auto/-1;justify-self:stretch;width:auto;min-height:46px;padding:0 15px;display:inline-flex}.lab-switcher.is-open .lab-reset span{font-size:11px;font-weight:760;display:inline}.lab-switcher.is-open .lab-switcher__mobile-toggle{z-index:1;color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;grid-area:1/2;justify-content:center;align-self:start;width:46px;min-height:46px;padding:0;position:relative}@keyframes lab-switcher-panel-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}}.conversion-backdrop{z-index:200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141d219e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.conversion-panel{background:#fff;border-radius:32px;width:min(100%,590px);max-height:90vh;padding:clamp(30px,5vw,54px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #09141a5c}.conversion-close{border:1px solid var(--outline);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:18px;right:18px}.conversion-panel h2{max-width:11ch;font-size:clamp(38px,6vw,56px)}.conversion-panel>p:not(.section-kicker){max-width:46ch;color:var(--ink-low);font-size:17px;line-height:1.55}.conversion-panel form{gap:9px;margin-top:26px;display:grid}.conversion-panel label{font-size:12px;font-weight:800}.conversion-panel label span{color:var(--ink-low);font-weight:500}.conversion-panel input{border:1px solid var(--outline);background:var(--paper);border-radius:14px;min-height:56px;padding:0 16px}.conversion-panel form button,.conversion-success button{background:var(--action);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:56px;margin-top:5px;padding:0 18px;font-weight:800;display:inline-flex}.conversion-panel>small{color:var(--green);align-items:center;gap:6px;margin-top:14px;font-size:10px;font-weight:700;display:flex}.conversion-success{align-content:center;place-items:start;min-height:360px;display:grid}.conversion-success>span{width:62px;height:62px;color:var(--green);background:#e4f3e0;border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.conversion-success p:not(.section-kicker){color:var(--ink-low);line-height:1.5}@media (max-width:980px){.site-header{grid-template-columns:1fr auto}.site-header nav{border-radius:24px;flex-direction:column;align-items:stretch;width:min(320px,88vw);padding:10px;display:none;position:absolute;top:82px;right:0}.site-header nav.is-open{display:flex}.site-header nav a,.site-header nav button{justify-content:center}.site-header nav button{margin:4px 0 0}.menu-button{display:grid}.hero{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:22px 30px}.hero h1{font-size:clamp(52px,7vw,72px)}}@media (max-width:760px){.site-header,.hero-banner,.hero,.hero-proof-row,.truth-section,.how-section,.trust-section{width:min(100% - 32px,620px)}.site-header{padding-top:16px}.hero{flex-direction:column;gap:0;min-height:auto;padding:0 0 7px;display:flex}.lead-1b{min-height:100svh}.hero-shell{flex-direction:column;flex:auto;justify-content:flex-start;display:flex;overflow:visible}.hero{flex:auto;justify-content:flex-start;overflow:visible}.hero-copy{text-align:center;display:contents}.hero-phone-stage{--lead-phone-side-gutter:calc(32px / 3);--lead-nav-pill-height:40px;--lead-top-pad:max(12px, env(safe-area-inset-top));--lead-phone-v-offset:calc(var(--lead-nav-pill-height) + var(--lead-top-pad) * 2);z-index:0;flex-direction:column;flex:auto;order:1;justify-content:center;align-items:center;width:100%;min-height:100svh;margin-top:0;display:flex;position:relative}.hero-learn-more{display:none}.hero-audience{margin-bottom:21px}.hero-heading,.hero-banner{display:none}.hero h1{white-space:nowrap;flex:0 auto;max-width:none;margin:0;padding-top:0;font-size:clamp(22px,6.2vw,28px)}.hero-description{text-align:left;flex:11ch;max-width:16ch;margin:0;font-size:clamp(15px,4.3vw,18px);line-height:1.15}.hero-actions,.hero-trust{justify-content:center}.hero{width:min(calc(100vw - var(--lead-phone-side-gutter,32px / 3)), 620px);margin-inline:auto}.phone-wrap{width:min(calc(100vw - var(--lead-phone-side-gutter)), calc((100svh - (var(--lead-phone-v-offset) * 2)) * 511 / 968));transform:translateY(var(--lead-phone-v-offset))}.phone-primary,.phone-quiet{width:100%;min-height:3.25rem}.phone-screen .hero-actions,.welcome__actions .hero-actions{flex-direction:column;align-items:stretch;gap:0;width:100%;margin-top:0;display:flex;position:relative}.phone-screen .get-zibby,.welcome__actions .get-zibby{box-sizing:border-box;align-self:stretch;width:auto;min-width:100%;min-height:clamp(2.75rem,16cqi,3.5rem);padding:0 12px;font-size:clamp(.78rem,4.6cqi,1rem);font-weight:700;box-shadow:0 8px 18px #191b1929}.phone-screen .get-zibby-panel,.welcome__actions .get-zibby-panel{z-index:6;width:100%;margin-top:0;position:static;transform:none}.hero-phone-get-zibby{width:min(100%,22rem);margin-top:14px}.hero-phone-get-zibby .get-zibby{width:100%;min-height:3.5rem}.hero-proof-row{scrollbar-width:none;justify-content:flex-start;padding-bottom:26px;overflow-x:auto}.hero-proof-row span{flex:none}.truth-section,.trust-section{grid-template-columns:1fr;gap:65px;min-height:0;padding:92px 0}.truth-copy,.how-section header,.trust-section>div:first-child{text-align:center}.truth-copy h2,.trust-section h2,.truth-copy>p:last-of-type{margin-inline:auto}.product-proof figcaption{right:-6px}.how-section{padding:92px 0}.how-section header{display:block}.how-section h2{margin-inline:auto}.steps-grid{grid-template-columns:1fr;gap:12px;margin-top:50px}.steps-grid article,.steps-grid article:nth-child(2){min-height:230px;transform:none}.steps-grid h3{margin-top:48px}.lead-1b>footer{min-height:180px;padding-bottom:calc(132px + env(safe-area-inset-bottom));text-align:center;grid-template-columns:1fr;justify-items:center;gap:12px}.lead-1b>footer>span:last-child{justify-self:center}}@media (max-width:430px){.brand-mark{min-height:48px;padding-right:15px;font-size:19px}.brand-mark img{width:34px;height:34px}.hero-audience{font-size:10px}.hero-heading h1,.hero h1{font-size:clamp(22px,6.2vw,28px)}.hero-actions{display:grid}.primary-action{width:100%}.phone-caption{bottom:5%;right:2px}.hero-phone-stage.is-phone-focused{padding:12px}.is-phone-focused .phone-wrap{width:min(100vw - 18px,52.8dvh - 14.784px);transform:none}.is-phone-focused .phone-focus-exit{width:58px;height:58px;top:12px;left:12px}.hero-trust{flex-wrap:wrap}.hero-trust i{display:none}.truth-copy h2,.how-section h2,.trust-section h2,.closing-section h2{font-size:43px}.truth-section,.trust-section,.how-section{padding-block:78px}.trust-cards article{grid-template-columns:1fr;gap:22px;padding:28px}.trust-cards article>svg{border-radius:26px;grid-area:1/1;justify-self:start;width:88px;height:88px;margin:0;padding:26px}.trust-card__copy{grid-area:2/1}.closing-section{min-height:600px}.conversion-backdrop{padding:10px}.conversion-panel{border-radius:24px;padding:45px 24px 28px}}body.first-memory-mobile-active{overscroll-behavior:none;overflow:hidden}body.first-memory-mobile-active .marketing-nav,body.first-memory-mobile-active .marketing-section-nav,body.first-memory-mobile-active .hero-copy,body.first-memory-mobile-active .hero-phone-get-zibby,body.first-memory-mobile-active .phone-focus-scrim,body.first-memory-mobile-active .phone-focus-exit,body.first-memory-mobile-active .phone-bezel,body.first-memory-mobile-active .phone-device:before{display:none}body.first-memory-mobile-active .lead-1b,body.first-memory-mobile-active .hero-shell,body.first-memory-mobile-active .hero{width:100%;height:var(--first-memory-viewport-height,100dvh);min-height:0;overflow:hidden}body.first-memory-mobile-active .hero-phone-stage.is-phone-focused{top:var(--first-memory-viewport-top,0px);width:100%;height:var(--first-memory-viewport-height,100dvh);min-height:0;padding:0;position:fixed;bottom:auto;left:0;right:0}body.first-memory-mobile-active .is-phone-focused .phone-wrap,body.first-memory-mobile-active .phone-device,body.first-memory-mobile-active .phone-screen{aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.marketing-shell .marketing-feature-bento{--action:var(--z-color-action);--action-dark:var(--z-color-story-blue);--action-soft:var(--z-color-action-soft);--green:var(--z-color-brand-green);--ink:var(--z-color-ink);--ink-low:var(--z-color-ink-low);--outline:var(--z-color-outline);--paper:var(--z-color-paper);--surface:var(--z-color-surface);--shadow:var(--z-shadow-raised);width:min(1180px,100% - 48px);margin:0 auto;padding:115px 0 125px}.marketing-shell .marketing-feature-bento button{font:inherit;color:inherit}.marketing-shell .marketing-feature-bento button:focus-visible{box-shadow:var(--z-focus-ring);outline:none}.marketing-shell .marketing-feature-bento .feature-bento__header h2{max-width:13ch;font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(44px,5vw,70px);font-weight:750;line-height:.98}.marketing-shell .marketing-feature-bento .feature-bento__header{grid-template-columns:minmax(0,.95fr) minmax(0,.75fr);align-items:end;gap:clamp(40px,9vw,130px);display:grid}.marketing-shell .marketing-feature-bento .feature-bento__header h2{max-width:11ch}.marketing-shell .marketing-feature-bento .feature-bento__header>p{max-width:51ch;color:var(--ink-low);margin:0 0 4px;font-size:19px;line-height:1.58}.marketing-shell .marketing-feature-bento .feature-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:68px;display:grid}.marketing-shell .marketing-feature-bento .feature-bento__slide{display:contents}.marketing-shell .marketing-feature-bento .feature-card{border:1px solid #bbbfba94;border-radius:32px;padding:clamp(26px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 18px 55px #2b597314}.marketing-shell .marketing-feature-bento .feature-card--voice,.marketing-shell .marketing-feature-bento .feature-card--mms{overflow:visible}.marketing-shell .marketing-feature-bento .feature-card__copy{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.marketing-shell .marketing-feature-bento .feature-card__copy h3{max-width:12ch;font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.052em;margin:0;font-size:clamp(34px,4vw,52px);font-weight:750;line-height:.98}.marketing-shell .marketing-feature-bento .feature-card__copy>p{max-width:53ch;color:var(--ink-low);margin:auto 0 0;line-height:1.52}.marketing-shell .marketing-feature-bento .feature-card--voice{grid-area:1/span 5/span 3;grid-template-rows:subgrid;background:var(--action-dark);color:#fff;align-items:start;min-height:820px;display:grid}.marketing-shell .marketing-feature-bento .feature-card--voice .feature-card__copy>p{color:#ffffffb3}.marketing-shell .marketing-feature-bento .feature-card--voice .feature-card__copy--lede,.marketing-shell .marketing-feature-bento .feature-card--mms .feature-card__copy--lede,.marketing-shell .marketing-feature-bento .feature-card--voice .feature-card__copy--body{flex:none}.marketing-shell .marketing-feature-bento .feature-card--voice .bento-device,.marketing-shell .marketing-feature-bento .feature-card--mms .bento-device{width:var(--bento-device-width);flex:none;place-self:center;max-width:100%;margin:1.4rem auto 1.25rem;padding-top:0}.marketing-shell .marketing-feature-bento .feature-card--mms .bento-device{margin-bottom:0}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--voice,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--mms{padding:clamp(16px,4.2cqh,38px);container-type:size}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--voice .feature-card__copy h3,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--mms .feature-card__copy h3{font-size:clamp(22px,min(4vw,11cqh),52px)}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--voice .feature-card__copy--lede,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--mms .feature-card__copy--lede{min-height:min(3em,22cqh)}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--voice .feature-card__copy--body,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--mms .feature-card__copy--body{min-height:0;padding-top:clamp(8px,3cqh,1.5rem)}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--voice .bento-device,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--mms .bento-device{flex:auto;justify-content:center;align-items:center;min-height:0;margin:0 auto;display:flex;overflow:visible;container-type:size}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--voice .bento-phone,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--mms .bento-phone{aspect-ratio:411/846;width:min(301px,100cqw,48.5816cqh);min-width:0;max-width:100%;height:auto;min-height:0}.marketing-shell .marketing-feature-bento .feature-card--voice .feature-card__copy--body,.marketing-shell .marketing-feature-bento .feature-card--mms .feature-card__copy--body{flex:none;align-self:stretch;margin-top:auto;padding-top:1.5rem;padding-bottom:0}.marketing-shell .marketing-feature-bento .feature-card--voice .feature-card__copy--body>p,.marketing-shell .marketing-feature-bento .feature-card--mms .feature-card__copy--body>p{margin-top:0}.marketing-shell .marketing-feature-bento .bento-device{--ios-blue:#007aff;--ios-green:#34c759;--ios-incoming:#e9e9eb;--ios-label:#000;--ios-secondary:#8e8e93;--ios-fill:#f2f2f7;--ios-bar:#f9f9f9f0;--bento-device-width:301px;width:var(--bento-device-width);-webkit-font-smoothing:antialiased;max-width:100%;margin:auto auto 0;padding-top:1.4rem;font-family:-apple-system,SF Pro Text,SF Pro Display,Helvetica Neue,sans-serif}.marketing-shell .marketing-feature-bento .bento-phone{--bezel-canvas-w:1533;--bezel-canvas-h:2904;--bezel-opaque-x:125;--bezel-opaque-y:123;--bezel-opaque-w:1281;--bezel-opaque-h:2657;isolation:isolate;width:var(--bento-device-width);aspect-ratio:411/846;filter:drop-shadow(0 10px 10px #1428341a)drop-shadow(0 22px 28px #1428341f)drop-shadow(0 42px 48px #14283414);max-width:100%;height:auto;position:relative;overflow:hidden}.marketing-shell .marketing-feature-bento .bento-phone__bezel{z-index:3;width:calc(100% * var(--bezel-canvas-w) / var(--bezel-opaque-w));height:calc(100% * var(--bezel-canvas-h) / var(--bezel-opaque-h));max-width:none;max-height:none;inset:auto;left:calc(100% * -1 * var(--bezel-opaque-x) / var(--bezel-opaque-w));top:calc(100% * -1 * var(--bezel-opaque-y) / var(--bezel-opaque-h));object-fit:fill;pointer-events:none;position:absolute}.marketing-shell .marketing-feature-bento .bento-phone__screen{z-index:2;background:#fff;border-radius:9%;flex-direction:column;width:92.04%;height:96.2%;display:flex;position:absolute;top:1.92%;left:4.06%;overflow:hidden;container:imessage-screen/size}.marketing-shell .marketing-feature-bento .bento-phone__screen--keep{background:#e8eef3;margin:0}.marketing-shell .marketing-feature-bento .bento-phone__screen--keep img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.marketing-shell .marketing-feature-bento .feature-card--helper{background:color-mix(in srgb, var(--z-color-action-soft) 82%, var(--z-color-surface));flex-direction:column;grid-column:span 8;min-height:470px;display:flex;overflow:visible}.marketing-shell .marketing-feature-bento .feature-card--helper .feature-card__copy h3{max-width:10ch}.marketing-shell .marketing-feature-bento .feature-card--helper .feature-card__copy--body>p{margin:16px 0 0}.marketing-shell .marketing-feature-bento .helper-demo{min-height:260px;margin-top:auto;position:relative}.marketing-shell .marketing-feature-bento .helper-prompt{background:#fff;border:1px solid #2b597324;border-radius:23px;width:min(69%,420px);padding:20px;position:absolute;bottom:0;left:0;box-shadow:0 16px 34px #2b59731c}.marketing-shell .marketing-feature-bento .helper-prompt>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:820}.marketing-shell .marketing-feature-bento .helper-prompt p{max-width:25ch;font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);margin:10px 0 16px;font-size:20px;font-weight:650;line-height:1.17}.marketing-shell .marketing-feature-bento .helper-prompt button,.marketing-shell .marketing-feature-bento .why-this-sheet>button:first-child,.marketing-shell .marketing-feature-bento .why-this-sheet__quiet{cursor:pointer;border:0}.marketing-shell .marketing-feature-bento .helper-prompt button{background:var(--action-soft);width:100%;min-height:44px;color:var(--action-dark);border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:780;display:flex}.marketing-shell .marketing-feature-bento .why-this-sheet{--why-this-inset:23px;z-index:3;width:min(58%,355px);padding:var(--why-this-inset);background:#f7faff;border:1px solid #2b597326;border-radius:25px;position:absolute;bottom:4px;right:0;box-shadow:0 22px 48px #2b59733b}.marketing-shell .marketing-feature-bento .why-this-sheet>button:first-child{top:var(--why-this-inset);right:var(--why-this-inset);background:var(--action-soft);width:44px;height:44px;color:var(--action-dark);border-radius:50%;place-items:center;display:grid;position:absolute}.marketing-shell .marketing-feature-bento .why-this-sheet>strong{font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);padding-right:52px;font-size:21px;display:block}.marketing-shell .marketing-feature-bento .why-this-sheet>p{color:var(--ink-low);margin:8px 34px 0 0;font-size:11px;line-height:1.4}.marketing-shell .marketing-feature-bento .why-this-sheet ul{gap:11px;margin:17px 0;padding:0;list-style:none;display:grid}.marketing-shell .marketing-feature-bento .why-this-sheet li{color:var(--ink);align-items:flex-start;gap:9px;font-size:11px;line-height:1.35;display:flex}.marketing-shell .marketing-feature-bento .why-this-sheet li svg{color:var(--action);flex:none}.marketing-shell .marketing-feature-bento .why-this-sheet__quiet{width:100%;min-height:44px;color:var(--ink-low);text-align:left;background:#fff;border-radius:12px;padding:0 12px;font-size:10px;font-weight:720}.marketing-shell .marketing-feature-bento .feature-card--photo-flow{background:#e5f0ec;grid-column:span 12;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(36px,6vw,80px);min-height:540px;display:grid}.marketing-shell .marketing-feature-bento .photo-flow__intro{flex-direction:column;min-width:0;display:flex}.marketing-shell .marketing-feature-bento .photo-flow__steps{align-items:center;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.marketing-shell .marketing-feature-bento .photo-flow__steps li{color:var(--ink-low);align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.marketing-shell .marketing-feature-bento .photo-flow__steps li:not(:last-child):after{background:var(--outline);content:"";width:18px;height:1px;margin-left:2px}.marketing-shell .marketing-feature-bento .photo-flow__steps li>span{border:1px solid var(--outline);background:#ffffffa6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.marketing-shell .marketing-feature-bento .photo-flow__steps li.is-active,.marketing-shell .marketing-feature-bento .photo-flow__steps li.is-complete{color:var(--action-dark)}.marketing-shell .marketing-feature-bento .photo-flow__steps li.is-active>span,.marketing-shell .marketing-feature-bento .photo-flow__steps li.is-complete>span{border-color:var(--action);background:var(--action);color:#fff}.marketing-shell .marketing-feature-bento .photo-flow__stage{background:#ffffffb8;border-radius:27px;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr);align-items:center;gap:17px;min-width:0;padding:22px;display:grid;position:relative}.marketing-shell .marketing-feature-bento .photo-flow__photo{background:var(--outline);border-radius:22px;height:100%;min-height:390px;margin:0;position:relative;overflow:hidden}.marketing-shell .marketing-feature-bento .photo-flow__photo img{object-fit:cover;object-position:48% center;width:100%;height:100%}.marketing-shell .marketing-feature-bento .photo-flow__photo figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191b19d1;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:720;position:absolute;bottom:13px;left:13px}.marketing-shell .marketing-feature-bento .feature-card--mms{grid-area:1/span 7/span 3;grid-template-rows:subgrid;background:color-mix(in srgb, var(--z-color-archive-sky) 72%, var(--z-color-surface));align-items:start;min-height:820px;display:grid}.marketing-shell .marketing-feature-bento .feature-card__pilot-note{max-width:68ch;color:var(--ink-low);margin-top:14px;font-size:9px;line-height:1.4;display:block}.marketing-shell .marketing-feature-bento .feature-card--missions{background:var(--action-dark);color:#fff;flex-direction:column;grid-column:span 4;min-height:610px;display:flex}.marketing-shell .marketing-feature-bento .feature-card--missions .feature-card__copy--body>p{color:#ffffffe0;margin:16px 0 0}.marketing-shell .marketing-feature-bento .feature-card--missions .feature-card__copy h3{font-size:clamp(34px,3.4vw,46px)}.marketing-shell .marketing-feature-bento .mission-component{background:color-mix(in srgb, var(--action-dark) 88%, black);border:1px solid #ffffff2b;border-radius:23px;margin-top:auto;padding:22px}.marketing-shell .marketing-feature-bento .mission-component>span{color:color-mix(in srgb, white 92%, var(--action-dark));letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:820}.marketing-shell .marketing-feature-bento .mission-component h4{font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.035em;margin:14px 0 0;font-size:27px;line-height:1.05}.marketing-shell .marketing-feature-bento .mission-component>p{color:#ffffffe0;margin:8px 0 0;font-size:12px}.marketing-shell .marketing-feature-bento .mission-component>div{color:#dcecf4;border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;margin-top:25px;padding-top:14px;font-size:10px;display:flex}.marketing-shell .marketing-feature-bento .mission-component>div span,.marketing-shell .marketing-feature-bento .missions-card__note{align-items:center;gap:6px;display:inline-flex}.marketing-shell .marketing-feature-bento .missions-card__note{color:#fffc;margin:18px 0 0;font-size:10px}.marketing-shell .marketing-feature-bento .feature-card--photo-flow{background:#dcecf4;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:center;min-height:650px}.marketing-shell .marketing-feature-bento .feature-card--photo-flow .feature-card__copy h3{max-width:8.5ch}.marketing-shell .marketing-feature-bento .photo-flow__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,390px);margin:38px 0 0;padding:0;list-style:none;display:grid}.marketing-shell .marketing-feature-bento .photo-flow__steps li{min-width:0;position:relative}.marketing-shell .marketing-feature-bento .photo-flow__steps li:not(:last-child):after{content:"";background:#2b59733d;width:7px;height:1px;position:absolute;top:22px;right:-7px}.marketing-shell .marketing-feature-bento .photo-flow__steps button{width:100%;min-height:46px;color:var(--ink-low);cursor:pointer;font:inherit;background:#ffffff94;border:1px solid #2b59732e;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 5px;font-size:11px;font-weight:760;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:flex}.marketing-shell .marketing-feature-bento .photo-flow__steps button:hover{border-color:var(--action);transform:translateY(-1px)}.marketing-shell .marketing-feature-bento .photo-flow__steps button:focus-visible{outline-offset:2px;outline:3px solid #f2bd5a}.marketing-shell .marketing-feature-bento .photo-flow__steps button>span{width:34px;height:34px;color:var(--action-dark);background:#fff;border:1px solid #2b59733d;border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.marketing-shell .marketing-feature-bento .photo-flow__steps li.is-active button,.marketing-shell .marketing-feature-bento .photo-flow__steps li.is-complete button{color:var(--action-dark);border-color:#156c8e52}.marketing-shell .marketing-feature-bento .photo-flow__steps li.is-active button{background:#fff;box-shadow:0 11px 24px #2b59731f}.marketing-shell .marketing-feature-bento .photo-flow__steps li.is-active button>span,.marketing-shell .marketing-feature-bento .photo-flow__steps li.is-complete button>span{border-color:var(--action);background:var(--action);color:#fff}.marketing-shell .marketing-feature-bento .photo-flow__stage{background:#f7faffd1;border:1px solid #2b59731f;border-radius:32px;min-height:500px;padding:18px;display:block;box-shadow:0 24px 55px #2b597321}.marketing-shell .marketing-feature-bento .ios-photo-step{min-height:462px;color:var(--ink);background:#cfe2ed;border-radius:25px;flex-direction:column;padding:22px;display:flex}.marketing-shell .marketing-feature-bento .ios-photo-step__bar{align-items:center;gap:11px;min-height:48px;display:flex}.marketing-shell .marketing-feature-bento .ios-photo-step__bar>strong{color:var(--action);font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.04em;font-size:26px}.marketing-shell .marketing-feature-bento .ios-photo-step__bar>button{width:44px;height:44px;color:var(--action);cursor:pointer;background:#ffffffb3;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.marketing-shell .marketing-feature-bento .ios-inspiration-card{color:#fff;background:#177795;border-radius:25px;flex-direction:column;min-height:332px;margin-top:18px;padding:22px;display:flex;box-shadow:0 18px 38px #2b597333}.marketing-shell .marketing-feature-bento .ios-inspiration-card__top{justify-content:space-between;align-items:center;display:flex}.marketing-shell .marketing-feature-bento .ios-inspiration-card__top>span{color:#fff;background:#155b73;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:10px;font-weight:770;display:inline-flex}.marketing-shell .marketing-feature-bento .ios-inspiration-card__body{grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:22px;margin-top:18px;display:grid}.marketing-shell .marketing-feature-bento .ios-inspiration-card__body p{font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.03em;margin:0;font-size:clamp(21px,2.1vw,28px);font-weight:620;line-height:1.2}.marketing-shell .marketing-feature-bento .ios-inspiration-card__body img{object-fit:cover;border-radius:20px;width:126px;height:126px}.marketing-shell .marketing-feature-bento .ios-inspiration-card__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.marketing-shell .marketing-feature-bento .ios-inspiration-card__actions button,.marketing-shell .marketing-feature-bento .ios-photo-step__primary,.marketing-shell .marketing-feature-bento .ios-photo-step__secondary{min-height:50px;color:var(--action);cursor:pointer;font:inherit;background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:790;display:inline-flex}.marketing-shell .marketing-feature-bento .ios-answer-layout{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(180px,.92fr);gap:16px;min-height:380px;display:grid}.marketing-shell .marketing-feature-bento .ios-answer-copy{flex-direction:column;min-width:0;display:flex}.marketing-shell .marketing-feature-bento .ios-photo-step--answer .ios-photo-step__bar>div{gap:2px;display:grid}.marketing-shell .marketing-feature-bento .ios-photo-step--answer .ios-photo-step__bar strong{font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);font-size:18px}.marketing-shell .marketing-feature-bento .ios-photo-step--answer .ios-photo-step__bar small{color:var(--ink-low);font-size:9px}.marketing-shell .marketing-feature-bento .ios-photo-step--answer .ios-photo-step__bar>svg{color:var(--action);margin-left:auto}.marketing-shell .marketing-feature-bento .ios-person-avatar,.marketing-shell .marketing-feature-bento .zibbybot-person-photo{object-fit:cover;border-radius:50%;flex:none;width:50px;height:50px;display:block;box-shadow:0 8px 18px #2b597329}.marketing-shell .marketing-feature-bento .ios-answer-question{color:var(--action-dark);background:#ffffff9e;border-radius:18px;margin-top:16px;padding:16px 20px;font-size:15px;font-weight:560;line-height:1.38}.marketing-shell .marketing-feature-bento .ios-photo-step--answer blockquote{min-height:185px;font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.025em;background:#fff;border-radius:21px;align-items:center;margin:13px 0 0;padding:20px;font-size:clamp(20px,2vw,25px);font-weight:590;line-height:1.2;display:flex;box-shadow:0 13px 28px #2b59731c}.marketing-shell .marketing-feature-bento .ios-answer-photo{background:#fff;border-radius:23px;min-height:380px;margin:0;position:relative;overflow:hidden;box-shadow:0 15px 31px #2b597321}.marketing-shell .marketing-feature-bento .ios-answer-photo>img{object-fit:cover;object-position:49% center;width:100%;height:100%}.marketing-shell .marketing-feature-bento .ios-answer-photo figcaption{min-height:46px;color:var(--action-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7faffeb;border-radius:15px;justify-content:space-between;align-items:center;padding:0 13px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 10px 24px #191b1929}.marketing-shell .marketing-feature-bento .ios-answer-photo figcaption span{align-items:center;gap:7px;font-size:10px;font-weight:780;display:inline-flex}.marketing-shell .marketing-feature-bento .ios-answer-photo figcaption>svg{color:var(--action)}.marketing-shell .marketing-feature-bento .ios-photo-step__primary{background:var(--action);color:#fff;margin-top:14px}.marketing-shell .marketing-feature-bento .ios-photo-step--kept>p{max-width:15ch;font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);letter-spacing:-.035em;margin:24px 0 18px;font-size:29px;font-weight:650;line-height:1.08}.marketing-shell .marketing-feature-bento .ios-photo-success,.marketing-shell .marketing-feature-bento .ios-saved-story{background:#fff;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 15px 31px #2b59731c}.marketing-shell .marketing-feature-bento .ios-photo-success>span,.marketing-shell .marketing-feature-bento .ios-saved-story>span{background:var(--action);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 8px 18px #156c8e38}.marketing-shell .marketing-feature-bento .ios-photo-success>div,.marketing-shell .marketing-feature-bento .ios-saved-story>div{gap:3px;min-width:0;display:grid}.marketing-shell .marketing-feature-bento .ios-photo-success strong,.marketing-shell .marketing-feature-bento .ios-saved-story strong{font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);font-size:15px;line-height:1.1}.marketing-shell .marketing-feature-bento .ios-photo-success small,.marketing-shell .marketing-feature-bento .ios-saved-story small{color:var(--ink-low);font-size:9px;line-height:1.3}.marketing-shell .marketing-feature-bento .ios-photo-success img{object-fit:cover;border-radius:14px;width:72px;height:64px}.marketing-shell .marketing-feature-bento .ios-saved-story>svg{color:var(--outline)}.marketing-shell .marketing-feature-bento .ios-photo-step__secondary{color:var(--action-dark);background:0 0;border:1px solid #2b59732e;margin-top:auto}.marketing-shell .marketing-feature-bento .feature-card--mms{background:color-mix(in srgb, var(--z-color-archive-sky) 72%, var(--z-color-surface));min-height:820px}.marketing-shell .marketing-feature-bento .feature-card--mms .feature-card__copy h3{max-width:13ch}.marketing-shell .marketing-feature-bento .imessage-status{height:12.4cqi;color:var(--ios-label);justify-content:space-between;align-items:center;padding:3.4cqi 5.6cqi 0;display:flex}.marketing-shell .marketing-feature-bento .imessage-status__time{letter-spacing:-.02em;font-size:3.85cqi;font-weight:630}.marketing-shell .marketing-feature-bento .imessage-status__end{align-items:center;gap:1.4cqi;display:inline-flex}.marketing-shell .marketing-feature-bento .imessage-status__cellular,.marketing-shell .marketing-feature-bento .imessage-status__wifi{fill:currentColor;width:4.2cqi;height:2.8cqi;display:block}.marketing-shell .marketing-feature-bento .imessage-status__wifi{width:3.7cqi}.marketing-shell .marketing-feature-bento .imessage-status__battery{border:.28cqi solid #00000061;border-radius:.7cqi;width:5.8cqi;height:2.8cqi;display:block;position:relative}.marketing-shell .marketing-feature-bento .imessage-status__battery:after{content:"";background:#00000061;border-radius:0 .3cqi .3cqi 0;width:.35cqi;height:1.2cqi;position:absolute;top:50%;right:-.7cqi;transform:translateY(-50%)}.marketing-shell .marketing-feature-bento .imessage-status__battery i{background:var(--ios-label);border-radius:.35cqi;width:72%;height:100%;margin:.18cqi;display:block}.marketing-shell .marketing-feature-bento .imessage-nav{background:#fff;grid-template-columns:6cqi minmax(0,1fr) auto;align-items:center;min-height:17.2cqi;padding:0 3cqi 1.6cqi;display:grid}.marketing-shell .marketing-feature-bento .imessage-nav__back{width:6cqi;min-height:8cqi;color:var(--ios-blue);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.marketing-shell .marketing-feature-bento .imessage-nav__back svg{width:2.6cqi;height:4.6cqi}.marketing-shell .marketing-feature-bento .imessage-nav__identity{justify-items:center;gap:.47cqi;display:grid}.marketing-shell .marketing-feature-bento .imessage-nav__avatar{object-fit:cover;border-radius:50%;width:8cqi;height:8cqi}.marketing-shell .marketing-feature-bento .imessage-nav__title{align-items:center;gap:.53cqi;display:inline-flex}.marketing-shell .marketing-feature-bento .imessage-nav__name{max-width:38cqi;color:var(--ios-label);letter-spacing:-.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:2.68cqi;font-weight:610;overflow:hidden}.marketing-shell .marketing-feature-bento .imessage-nav__chevron{width:2.2cqi;height:1.47cqi;color:var(--ios-secondary)}.marketing-shell .marketing-feature-bento .imessage-nav__actions{color:var(--ios-blue);align-items:center;gap:2.4cqi;display:inline-flex}.marketing-shell .marketing-feature-bento .imessage-nav__call{width:5.4cqi;height:4.2cqi}.marketing-shell .marketing-feature-bento .imessage-thread{--imsg:.68;min-height:0;padding:calc(1.2cqi * var(--imsg)) calc(2.6cqi * var(--imsg)) calc(1.6cqi * var(--imsg));justify-content:flex-end;gap:calc(1.5cqi * var(--imsg));background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.marketing-shell .marketing-feature-bento .imessage-timestamp{margin:0 0 calc(.4cqi * var(--imsg));color:var(--ios-secondary);font-size:calc(4.8cqi * var(--imsg));text-align:center;font-weight:560}.marketing-shell .marketing-feature-bento .zibbybot-bubble{max-width:78%;font-size:calc(7.1cqi * var(--imsg));line-height:1.28}.marketing-shell .marketing-feature-bento .zibbybot-bubble--sent{padding:calc(2.2cqi * var(--imsg)) calc(3.2cqi * var(--imsg));border-radius:calc(4.6cqi * var(--imsg)) calc(4.6cqi * var(--imsg)) calc(1.1cqi * var(--imsg));background:var(--ios-green);color:#fff;align-self:flex-end}.marketing-shell .marketing-feature-bento .zibbybot-bubble--received,.marketing-shell .marketing-feature-bento .zibbybot-bubble--attachment{grid-template-columns:calc(7.2cqi * var(--imsg)) minmax(0, 1fr);align-items:end;gap:calc(1.4cqi * var(--imsg));max-width:88%;padding:0;display:grid}.marketing-shell .marketing-feature-bento .zibbybot-bubble--attachment{grid-template-columns:minmax(0,1fr);max-width:92%}.marketing-shell .marketing-feature-bento .zibbybot-bubble--received>img{width:calc(7.2cqi * var(--imsg));height:calc(7.2cqi * var(--imsg));object-fit:cover;border-radius:50%;display:block}.marketing-shell .marketing-feature-bento .imessage-sender{margin:0 0 calc(.45cqi * var(--imsg)) calc(1.4cqi * var(--imsg));color:var(--ios-secondary);font-size:calc(4.5cqi * var(--imsg));font-weight:520;display:block}.marketing-shell .marketing-feature-bento .zibbybot-bubble--received p{padding:calc(2.1cqi * var(--imsg)) calc(3.1cqi * var(--imsg));border-radius:calc(4.6cqi * var(--imsg)) calc(4.6cqi * var(--imsg)) calc(4.6cqi * var(--imsg)) calc(1.1cqi * var(--imsg));background:var(--ios-incoming);color:var(--ios-label);margin:0}.marketing-shell .marketing-feature-bento .zibbybot-suggestion{border:calc(.18cqi * var(--imsg)) solid #3c3c431f;border-radius:calc(4.2cqi * var(--imsg));box-shadow:0 calc(1.2cqi * var(--imsg)) calc(3.2cqi * var(--imsg)) #191b1914;background:#fff;display:grid;overflow:hidden}.marketing-shell .marketing-feature-bento .zibbybot-suggestion__hero{position:relative}.marketing-shell .marketing-feature-bento .zibbybot-suggestion__hero>span{top:calc(1.4cqi * var(--imsg));left:calc(1.6cqi * var(--imsg));z-index:1;align-items:center;gap:calc(.7cqi * var(--imsg));color:#fff;font-size:calc(2.3cqi * var(--imsg));letter-spacing:.08em;text-shadow:0 calc(.3cqi * var(--imsg)) calc(.8cqi * var(--imsg)) #00000059;font-weight:780;display:inline-flex;position:absolute}.marketing-shell .marketing-feature-bento .zibbybot-suggestion__hero>span img{width:calc(3.2cqi * var(--imsg));height:calc(3.2cqi * var(--imsg));object-fit:cover;border-radius:50%}.marketing-shell .marketing-feature-bento .zibbybot-suggestion__hero>img{aspect-ratio:16/5.6;object-fit:cover;width:100%;display:block}.marketing-shell .marketing-feature-bento .zibbybot-suggestion strong,.marketing-shell .marketing-feature-bento .zibbybot-suggestion small,.marketing-shell .marketing-feature-bento .zibbybot-suggestion>button{margin-inline:calc(2.2cqi * var(--imsg))}.marketing-shell .marketing-feature-bento .zibbybot-suggestion strong{margin-top:calc(1.6cqi * var(--imsg));color:var(--ios-label);font-size:calc(6.2cqi * var(--imsg));font-weight:700}.marketing-shell .marketing-feature-bento .zibbybot-suggestion small{color:var(--ios-secondary);font-size:calc(4.6cqi * var(--imsg))}.marketing-shell .marketing-feature-bento .zibbybot-suggestion>button{min-height:calc(11cqi * var(--imsg));margin-top:calc(1.4cqi * var(--imsg));margin-bottom:calc(2cqi * var(--imsg));background:var(--ios-blue);color:#fff;cursor:pointer;font:inherit;font-size:calc(6cqi * var(--imsg));border:0;border-radius:999px;font-weight:650}.marketing-shell .marketing-feature-bento .imessage-composer{background:#f2f2f7;border-top:.18cqi solid #3c3c431f;grid-template-columns:8.2cqi minmax(0,1fr);align-items:center;gap:1.8cqi;min-height:14.8cqi;padding:1.6cqi 2.4cqi 1.8cqi;display:grid}.marketing-shell .marketing-feature-bento .imessage-composer__plus{color:#8e8e93;background:0 0;border-radius:50%;place-items:center;width:8.2cqi;height:8.2cqi;line-height:1;display:grid}.marketing-shell .marketing-feature-bento .imessage-composer__plus svg{width:8.2cqi;height:8.2cqi;display:block}.marketing-shell .marketing-feature-bento .imessage-composer__plus circle{fill:#8e8e93}.marketing-shell .marketing-feature-bento .imessage-composer__plus path{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:2.35px}.marketing-shell .marketing-feature-bento .imessage-composer__field{color:#8e8e93;letter-spacing:-.02em;background:#fff;border:.22cqi solid #3c3c432e;border-radius:999px;align-items:center;min-height:9.2cqi;padding:0 9.4cqi 0 3.2cqi;font-size:6.8cqi;font-weight:400;display:flex;position:relative;box-shadow:inset 0 0 0 .08cqi #fffc}.marketing-shell .marketing-feature-bento .imessage-composer__placeholder{color:#8e8e93}.marketing-shell .marketing-feature-bento .imessage-composer__caret{background:#007aff;width:.42cqi;height:5.6cqi;margin-left:.2cqi;animation:1s step-end infinite imessage-caret;display:block}.marketing-shell .marketing-feature-bento .imessage-composer__mic{color:#8e8e93;width:3.4cqi;height:5cqi;position:absolute;top:50%;right:2.4cqi;transform:translateY(-50%)}.marketing-shell .marketing-feature-bento .imessage-composer__mic rect{fill:#8e8e93}.marketing-shell .marketing-feature-bento .imessage-composer__mic path{fill:none;stroke:#8e8e93;stroke-linecap:round;stroke-width:1.55px}.marketing-shell .marketing-feature-bento .imessage-keyboard{background:#d1d5db;flex-direction:column;gap:1.35cqi;padding:1.1cqi 1.1cqi 0;font-family:-apple-system,SF Pro Text,SF Compact,Helvetica Neue,sans-serif;display:flex}.marketing-shell .marketing-feature-bento .imessage-keyboard__suggest{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:8.6cqi;display:grid}.marketing-shell .marketing-feature-bento .imessage-keyboard__suggest span{color:#1c1c1e;letter-spacing:-.02em;place-items:center;height:6.4cqi;font-size:5.6cqi;font-weight:400;display:grid}.marketing-shell .marketing-feature-bento .imessage-keyboard__suggest span+span{border-left:.18cqi solid #3c3c432e}.marketing-shell .marketing-feature-bento .imessage-keyboard__row{justify-content:center;align-items:stretch;gap:1.15cqi;display:flex}.marketing-shell .marketing-feature-bento .imessage-keyboard__row--inset{padding-inline:4.6cqi}.marketing-shell .marketing-feature-bento .imessage-key{color:#000;letter-spacing:-.03em;background:#fff;border-radius:1.35cqi;flex:1;place-items:center;min-width:0;height:10.6cqi;font-size:5.9cqi;font-weight:430;line-height:1;display:grid;box-shadow:0 .28cqi #00000047}.marketing-shell .marketing-feature-bento .imessage-key--special{color:#1c1c1e;background:#b0b5bd;flex:1.42;font-size:4.4cqi;font-weight:510}.marketing-shell .marketing-feature-bento .imessage-key--wide{flex:2.05}.marketing-shell .marketing-feature-bento .imessage-key--space{color:#1c1c1e;flex:5.2;font-size:4.6cqi;font-weight:400}.marketing-shell .marketing-feature-bento .imessage-key svg{fill:currentColor;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:4.8cqi;height:4.2cqi;display:block}.marketing-shell .marketing-feature-bento .imessage-key--special[title=Shift] svg{stroke:none}.marketing-shell .marketing-feature-bento .imessage-keyboard__util{color:#3a3a3c;justify-content:space-between;align-items:center;min-height:7.4cqi;padding:.4cqi 3.2cqi 0;display:flex}.marketing-shell .marketing-feature-bento .imessage-keyboard__emoji,.marketing-shell .marketing-feature-bento .imessage-keyboard__dictation{width:6.2cqi;height:6.2cqi;display:block}.marketing-shell .marketing-feature-bento .imessage-keyboard__emoji{stroke:currentColor;stroke-linecap:round;stroke-width:1.55px}.marketing-shell .marketing-feature-bento .imessage-keyboard__emoji circle:last-child,.marketing-shell .marketing-feature-bento .imessage-keyboard__emoji circle+circle{fill:currentColor;stroke:none}.marketing-shell .marketing-feature-bento .imessage-keyboard__dictation rect{fill:currentColor}.marketing-shell .marketing-feature-bento .imessage-keyboard__dictation path{stroke:currentColor;stroke-linecap:round;stroke-width:1.55px}.marketing-shell .marketing-feature-bento .imessage-keyboard .imessage-home{background:#000;border-radius:999px;width:36cqi;height:1.15cqi;margin:1.1cqi auto 2.4cqi}@keyframes imessage-caret{50%{opacity:0}}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet{z-index:4;background:#fff;border-radius:8cqi 8cqi 0 0;flex-direction:column;min-height:58%;padding:3.4cqi 4.2cqi 5cqi;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 0 80cqi #00000038,0 -2cqi 8cqi #00000029}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet__handle{background:#d1d1d6;border-radius:999px;width:9cqi;height:1.1cqi;margin:0 auto 3.4cqi}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet__heading{color:var(--ios-blue);align-items:center;gap:1.4cqi;font-size:2.8cqi;font-weight:620;display:flex}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet h5{letter-spacing:-.03em;margin:3.4cqi 0 0;font-family:-apple-system,SF Pro Display,sans-serif;font-size:6.2cqi;font-weight:700}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet>p{color:var(--ink-low);margin:8px 0 0;font-size:12px;line-height:1.45}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet__source{background:var(--action-soft);color:var(--action-dark);border-radius:14px;align-items:center;gap:9px;margin-top:17px;padding:11px;display:flex}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet__source>span{gap:2px;display:grid}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet__source strong,.marketing-shell .marketing-feature-bento .zibbybot-review-sheet__source small{font-size:9px}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet__source small{color:var(--ink-low)}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet__actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet__actions button,.marketing-shell .marketing-feature-bento .zibbybot-review-sheet--result>button{min-height:48px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #2b597329;border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:780;display:inline-flex}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet__actions button:last-child{border-color:var(--action);background:var(--action);color:#fff}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet--result{text-align:center;justify-content:center;align-items:center}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet__result-icon{background:var(--action);color:#fff;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:17px;display:grid;box-shadow:0 13px 27px #156c8e40}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet__result-icon--quiet{color:var(--ink-low);box-shadow:none;background:#e8eae8}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet--result>strong{font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display);font-size:24px}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet--result>p{max-width:29ch}.marketing-shell .marketing-feature-bento .zibbybot-review-sheet--result>button{background:var(--action-soft);width:100%;color:var(--action-dark);margin-top:24px}.marketing-shell .marketing-feature-bento .feature-card__copy .feature-card__pilot-note{text-align:left;max-width:62ch}.marketing-shell .marketing-feature-bento .feature-card--missions{min-height:760px}@media (max-width:980px){.marketing-shell .marketing-feature-bento .feature-card--voice,.marketing-shell .marketing-feature-bento .feature-card--mms{grid-column:span 6}.marketing-shell .marketing-feature-bento .feature-card--photo-flow{grid-template-columns:1fr}.marketing-shell .marketing-feature-bento .photo-flow__steps{margin-top:34px}.marketing-shell .marketing-feature-bento .feature-card--helper{grid-column:span 7}.marketing-shell .marketing-feature-bento .feature-card--missions{grid-column:span 5}}@media (max-width:760px){.marketing-shell .marketing-story-stage .marketing-feature-bento{grid-template-rows:auto auto;height:auto;padding-top:12px}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento{height:auto}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--voice .bento-device,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--mms .bento-device{flex:none;overflow:hidden}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--voice .bento-phone,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--mms .bento-phone{width:min(240px,72vw)}.marketing-shell .marketing-feature-bento .ios-photo-step{min-height:0}.marketing-shell .marketing-feature-bento .feature-card--missions{padding-top:40px}.marketing-shell .marketing-feature-bento .why-this-sheet{width:100%;margin-top:12px;position:relative;bottom:auto;right:auto}.marketing-feature-bento{width:min(100% - 32px,620px)}.marketing-shell .marketing-feature-bento .feature-bento__header{text-align:center}.marketing-feature-bento{padding:92px 0 100px}.marketing-shell .marketing-feature-bento .feature-bento__header{grid-template-columns:1fr;gap:24px}.marketing-shell .marketing-feature-bento .feature-bento__header h2,.marketing-shell .marketing-feature-bento .feature-bento__header>p{margin-inline:auto}.marketing-shell .marketing-feature-bento .feature-bento{margin-top:50px}.marketing-shell .marketing-feature-bento .feature-card--voice,.marketing-shell .marketing-feature-bento .feature-card--helper,.marketing-shell .marketing-feature-bento .feature-card--photo-flow,.marketing-shell .marketing-feature-bento .feature-card--mms,.marketing-shell .marketing-feature-bento .feature-card--missions{grid-area:auto/span 12;min-height:0}.marketing-shell .marketing-feature-bento .feature-card--voice,.marketing-shell .marketing-feature-bento .feature-card--mms{flex-direction:column;display:flex}.marketing-shell .marketing-feature-bento .feature-card--voice,.marketing-shell .marketing-feature-bento .feature-card--helper{min-height:500px}.marketing-shell .marketing-feature-bento .photo-flow__stage{grid-template-columns:minmax(0,.85fr) minmax(250px,1.15fr)}.marketing-shell .marketing-feature-bento .feature-card--missions{min-height:510px}}@media (max-width:430px){.marketing-shell .marketing-feature-bento .feature-bento__header h2{font-size:43px}.marketing-feature-bento{padding-block:78px}.marketing-shell .marketing-feature-bento .feature-bento__header>p{font-size:17px}.marketing-shell .marketing-feature-bento .feature-card{border-radius:27px;padding:27px}.marketing-shell .marketing-feature-bento .feature-card--photo-flow,.marketing-shell .marketing-feature-bento .feature-card--mms{padding:20px}.marketing-shell .marketing-feature-bento .feature-card--mms{padding-top:27px;padding-left:27px;padding-right:27px}.marketing-shell .marketing-feature-bento .feature-card--missions{padding-top:40px}.marketing-shell .marketing-feature-bento .feature-card__copy h3,.marketing-shell .marketing-feature-bento .feature-card--missions .feature-card__copy h3{font-size:37px}.marketing-shell .marketing-feature-bento .bento-device{--bento-device-width:min(301px, 100%)}.marketing-shell .marketing-feature-bento .helper-demo{min-height:290px}.marketing-shell .marketing-feature-bento .helper-prompt{width:77%}.marketing-shell .marketing-feature-bento .photo-flow__stage{grid-template-columns:1fr;padding:8px}.marketing-shell .marketing-feature-bento .ios-photo-step{border-radius:22px;min-height:500px;padding:14px}.marketing-shell .marketing-feature-bento .ios-photo-step--answer{min-height:660px}.marketing-shell .marketing-feature-bento .ios-answer-layout{grid-template-columns:1fr;gap:12px;min-height:0}.marketing-shell .marketing-feature-bento .ios-photo-step--answer blockquote{min-height:0}.marketing-shell .marketing-feature-bento .ios-answer-photo{min-height:190px}.marketing-shell .marketing-feature-bento .ios-inspiration-card{border-radius:22px;min-height:0;padding:16px}.marketing-shell .marketing-feature-bento .ios-inspiration-card__body{grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:16px;margin-top:16px}.marketing-shell .marketing-feature-bento .ios-inspiration-card__body p{font-size:16px;line-height:1.2}.marketing-shell .marketing-feature-bento .ios-inspiration-card__body img{border-radius:18px;width:110px;height:110px}.marketing-shell .marketing-feature-bento .ios-inspiration-card__actions{gap:10px;margin-top:16px}.marketing-shell .marketing-feature-bento .ios-inspiration-card__actions button{border-radius:14px;min-height:44px;padding-inline:8px;font-size:12px}.marketing-shell .marketing-feature-bento .photo-flow__photo{min-height:250px}.marketing-shell .marketing-feature-bento .photo-flow__steps{flex-wrap:wrap}.marketing-shell .marketing-feature-bento .feature-card--mms,.marketing-shell .marketing-feature-bento .feature-card--missions{min-height:0}.marketing-shell .marketing-feature-bento .feature-card__pilot-note{margin-bottom:3px}}.marketing-shell .marketing-story-stage .marketing-feature-bento{box-sizing:border-box;width:100%;height:100%;min-height:0;padding-top:clamp(var(--z-space-7), 8vw, var(--z-space-8));grid-template-rows:auto minmax(0,1fr);align-content:stretch;justify-items:stretch;gap:0;padding-left:0;padding-right:0;display:grid}.marketing-shell .marketing-story-stage .marketing-feature-bento>#marketing-feature-bento{display:contents}.marketing-shell .marketing-story-stage .feature-bento__header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex:none;grid-template-columns:1fr;align-items:start;gap:0;padding:0;display:grid;position:static}.marketing-shell .marketing-story-stage .feature-bento__header,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento{width:calc(100% - 32px);margin-inline:auto}.marketing-shell .marketing-story-stage .feature-bento__header h2{margin:0 0 var(--z-space-6);max-width:none;color:var(--z-color-ink);font-size:clamp(2rem,4vw,3.25rem)}.marketing-shell .marketing-story-stage .feature-bento__header>p{margin:0;font-size:clamp(13px,min(1.1vw,1.55svh),15.5px);line-height:1.4}@media (max-width:760px){.marketing-shell .marketing-story-stage .feature-bento__header{text-align:center;grid-template-columns:1fr;justify-items:center}.marketing-shell .marketing-story-stage .feature-bento__header h2,.marketing-shell .marketing-story-stage .feature-bento__header>p{text-align:center;width:100%;max-width:none;margin-inline:auto}}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento{--bento-gap:16px;--bento-col:calc((100cqi - 11 * var(--bento-gap)) / 12);--bento-paired-card-padding:clamp(16px, 4.2cqh, 38px);--bento-paired-body-height:clamp(96px, 13.5cqh, 128px);--bento-voice-base-width:calc(var(--bento-col) * 5 + var(--bento-gap) * 4);--bento-voice-protected-width:min(calc((100cqi - var(--bento-gap)) / 2), calc(301px + 2 * var(--bento-paired-card-padding)));--bento-voice-width:max(var(--bento-voice-base-width), var(--bento-voice-protected-width));margin-top:0;align-items:stretch;gap:var(--bento-gap);scroll-snap-type:x proximity;scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;width:calc(100% - 32px);height:100%;min-height:0;margin-inline:auto;display:flex;overflow:auto hidden;container-type:inline-size}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento::-webkit-scrollbar{display:none}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-tracking{scroll-snap-type:none}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento__slide{scroll-snap-align:start;flex:none;justify-content:stretch;align-items:stretch;width:auto;max-width:100%;display:flex}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento__slide:last-child{scroll-snap-align:end}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento__slide>.feature-card{width:calc(var(--bento-col) * 12 + var(--bento-gap) * 11);grid-area:auto;max-width:100%;height:100%;min-height:0}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento__slide>.feature-card--voice{width:var(--bento-voice-width);flex-direction:column;grid-template-rows:none;height:100%;min-height:0;display:flex}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento__slide>.feature-card--mms{width:calc(100cqi - var(--bento-gap) - var(--bento-voice-width));flex-direction:column;grid-template-rows:none;justify-content:flex-start;height:100%;min-height:0;display:flex}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--voice .feature-card__copy--body,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--mms .feature-card__copy--body{flex:0 0 var(--bento-paired-body-height);min-height:var(--bento-paired-body-height);box-sizing:border-box}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--voice .bento-device,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail .feature-card--mms .bento-device{align-items:flex-start}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento__slide>.feature-card--photo-flow{width:calc(var(--bento-col) * 12 + var(--bento-gap) * 11)}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento__slide>.feature-card--helper{width:calc(var(--bento-col) * 8 + var(--bento-gap) * 7)}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento__slide>.feature-card--missions{width:calc(var(--bento-col) * 4 + var(--bento-gap) * 3)}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento[data-axis=y].is-rail{scroll-snap-type:y proximity;overscroll-behavior-y:contain;flex-direction:column;overflow:hidden auto}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento[data-axis=y].is-rail.is-tracking{scroll-snap-type:none}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento[data-axis=y] .feature-bento__slide{flex:none;width:100%;height:auto;min-height:0}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento[data-axis=y] .feature-bento__slide>.feature-card,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento[data-axis=y] .feature-bento__slide>.feature-card--voice,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento[data-axis=y] .feature-bento__slide>.feature-card--mms,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento[data-axis=y] .feature-bento__slide>.feature-card--photo-flow,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento[data-axis=y] .feature-bento__slide>.feature-card--helper,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento[data-axis=y] .feature-bento__slide>.feature-card--missions{width:100%;max-width:100%}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento[data-axis=y] .feature-card--photo-flow{grid-template-columns:1fr}@media (max-width:839px){.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento:not([data-axis=x]){flex-direction:column}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento:not(.is-rail){scroll-snap-type:none;overscroll-behavior:auto;flex:none;height:auto;min-height:0;overflow:visible}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento.is-rail:not([data-axis=x]){scroll-snap-type:y proximity;overscroll-behavior-y:contain;overflow:hidden auto}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento:not([data-axis=x]) .feature-bento__slide{flex:none;width:100%;height:auto;min-height:0}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento:not([data-axis=x]) .feature-bento__slide>.feature-card,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento:not([data-axis=x]) .feature-bento__slide>.feature-card--voice,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento:not([data-axis=x]) .feature-bento__slide>.feature-card--mms,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento:not([data-axis=x]) .feature-bento__slide>.feature-card--photo-flow,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento:not([data-axis=x]) .feature-bento__slide>.feature-card--helper,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento:not([data-axis=x]) .feature-bento__slide>.feature-card--missions{width:100%;max-width:100%}.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento:not([data-axis=x]) .feature-card--photo-flow{grid-template-columns:1fr}.marketing-shell .marketing-story-stage .marketing-feature-bento{min-height:0}.marketing-shell .marketing-story-stage .feature-bento__header{position:static}}@media (max-width:760px){.marketing-shell .marketing-story-stage .marketing-feature-bento{padding-top:12px}.marketing-shell .marketing-story-stage .feature-bento__header,.marketing-shell .marketing-story-stage .marketing-feature-bento .feature-bento{width:100%}}.app-icon[data-v-841c7e19]{font-size:1.4rem}.consent-banner[data-v-9e63a071]{z-index:40;right:var(--z-space-4);bottom:var(--z-space-4);max-width:min(26rem, calc(100vw - 2 * var(--z-space-4)));border:1px solid var(--z-color-outline);border-radius:var(--z-radius-lg);background:var(--z-color-surface);box-shadow:var(--z-shadow-raised);align-items:start;column-gap:var(--z-space-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:.85rem .85rem .85rem 1rem;display:grid;position:fixed;left:auto}.consent-banner p[data-v-9e63a071]{padding-right:var(--z-space-1);color:var(--z-color-ink-low);grid-area:1/1/span 2;align-self:center;margin:0;line-height:1.45}.consent-banner strong[data-v-9e63a071]{color:var(--z-color-ink)}.consent-banner__close[data-v-9e63a071]{width:1.75rem;height:1.75rem;min-height:0;color:var(--z-color-ink-low);background:0 0;border:0;border-radius:999px;grid-area:1/2;justify-self:end;place-items:center;padding:0;display:grid}.consent-banner__close[data-v-9e63a071] .app-icon{font-size:.95rem}.consent-banner__close[data-v-9e63a071]:hover,.consent-banner__close[data-v-9e63a071]:focus-visible{background:color-mix(in srgb, var(--z-color-ink) 7%, var(--z-color-surface));color:var(--z-color-ink);outline:none}.consent-banner__cta[data-v-9e63a071],.consent-dialog__actions button[data-v-9e63a071]{min-height:var(--z-control-min);border-radius:var(--z-radius-capsule);background:var(--z-color-action);color:var(--z-color-surface);white-space:nowrap;border:1px solid #0000;padding:.62rem .9rem;font-weight:700}.consent-banner__cta[data-v-9e63a071]{grid-area:2/2;place-self:end}.consent-dialog[data-v-9e63a071]{z-index:40;right:var(--z-space-4);bottom:var(--z-space-4);left:var(--z-space-4);gap:var(--z-space-5);max-width:42rem;padding:var(--z-space-5);border:1px solid var(--z-color-outline);border-radius:var(--z-radius-lg);background:var(--z-color-surface);box-shadow:var(--z-shadow-soft);margin:auto;display:grid;position:fixed}body.phone-focus-open .consent-dialog[data-v-9e63a071]{z-index:520}.consent-dialog .consent-banner__close[data-v-9e63a071]{position:absolute;top:.7rem;right:.7rem}.consent-dialog h2[data-v-9e63a071]{margin-bottom:var(--z-space-3);padding-right:1.75rem}.consent-dialog p[data-v-9e63a071]{color:var(--z-color-ink-low);line-height:1.5}.consent-dialog fieldset[data-v-9e63a071]{gap:var(--z-space-3);border:0;padding:0;display:grid}.consent-dialog label[data-v-9e63a071]{gap:var(--z-space-3);padding:var(--z-space-3);border:1px solid var(--z-color-outline);border-radius:var(--z-radius-md);cursor:pointer;grid-template-columns:1.25rem 1fr;align-items:start;display:grid}.consent-dialog input[data-v-9e63a071]{width:1.1rem;height:1.1rem;accent-color:var(--z-color-action)}.consent-dialog small[data-v-9e63a071]{margin-top:var(--z-space-1);color:var(--z-color-ink-low);font-size:.88rem;line-height:1.45;display:block}.consent-dialog__actions[data-v-9e63a071]{justify-content:end;gap:var(--z-space-3);display:flex}.consent-dialog__actions .consent-dialog__secondary[data-v-9e63a071]{border-color:var(--z-color-outline);background:var(--z-color-surface);color:var(--z-color-ink)}.consent-chip[data-v-9e63a071]{z-index:40;right:var(--z-space-4);bottom:var(--z-space-4);border:1px solid var(--z-color-outline);border-radius:var(--z-radius-capsule);background:var(--z-color-surface);min-height:2.5rem;box-shadow:var(--z-shadow-raised);color:var(--z-color-ink);font:inherit;justify-content:center;align-items:center;padding:.35rem .85rem;font-size:.88rem;font-weight:650;display:inline-flex;position:fixed}.consent-chip[data-v-9e63a071]:hover,.consent-chip[data-v-9e63a071]:focus-visible{border-color:var(--z-color-action);color:var(--z-color-action);outline:none}.consent-chip.is-nav-item[data-v-9e63a071]{z-index:auto;width:100%;min-height:42px;box-shadow:none;background:0 0;border:0;padding:0 17px;font-size:.95rem;font-weight:690;position:static;top:auto;bottom:auto;right:auto}@media (max-width:38rem){.consent-banner[data-v-9e63a071]{max-width:calc(100vw - 2 * var(--z-space-4));padding:.7rem .7rem .7rem .85rem;display:grid}.consent-banner p[data-v-9e63a071]{font-size:.88rem;line-height:1.35}}.help-search[data-v-3e5d98e0]{max-width:54rem}.help-search h1[data-v-3e5d98e0]{margin-bottom:var(--z-space-4);font-size:clamp(2.5rem,6vw,5rem)}.help-search__lede[data-v-3e5d98e0]{max-width:40rem;color:var(--z-color-ink-low);font-size:1.1rem;line-height:1.58}.help-search__field[data-v-3e5d98e0]{gap:var(--z-space-2);margin-top:var(--z-space-6);color:var(--z-color-ink);font-size:.9rem;font-weight:700;display:grid}.help-search__field input[data-v-3e5d98e0]{border:1px solid var(--z-color-outline);border-radius:var(--z-radius-md);background:var(--z-color-surface);width:100%;min-height:3.1rem;padding:.75rem 1rem}.help-search__field input[data-v-3e5d98e0]:focus-visible{border-color:var(--z-color-action);box-shadow:var(--z-focus-ring);outline:none}.help-search__count[data-v-3e5d98e0]{color:var(--z-color-ink-low);font-size:.9rem}.help-search__topics[data-v-3e5d98e0]{gap:var(--z-space-3);margin-top:var(--z-space-4);display:grid}.help-search details[data-v-3e5d98e0]{border-top:1px solid var(--z-color-outline)}.help-search summary[data-v-3e5d98e0]{padding:var(--z-space-4) 2rem var(--z-space-4) 0;cursor:pointer;font-family:var(--z-font-display);font-size:1.24rem;font-weight:650}.help-search details p[data-v-3e5d98e0]{max-width:45rem;margin:0 0 var(--z-space-4);color:var(--z-color-ink-low);line-height:1.55}.help-search__empty[data-v-3e5d98e0]{color:var(--z-color-ink-low)}.marketing-form[data-v-6e82f015]{gap:var(--z-space-4);max-width:46rem;display:grid}.marketing-form>p[data-v-6e82f015]{color:var(--z-color-ink-low);margin:0;line-height:1.45}.marketing-form__pair[data-v-6e82f015]{gap:var(--z-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.marketing-form__field[data-v-6e82f015]{gap:var(--z-space-2);align-content:start;display:grid}.marketing-form label[data-v-6e82f015]{min-height:1.35em;color:var(--z-color-ink);align-items:baseline;gap:.2em;font-size:.92rem;font-weight:700;line-height:1.35;display:flex}.marketing-form__pair label[data-v-6e82f015]{white-space:nowrap}.marketing-form label span[data-v-6e82f015]{display:inline}.marketing-form input[data-v-6e82f015],.marketing-form textarea[data-v-6e82f015]{border:1px solid var(--z-color-outline);border-radius:var(--z-radius-md);background:var(--z-color-surface);width:100%;color:var(--z-color-ink);font:inherit;padding:.75rem .9rem;font-weight:400;line-height:1.4}.marketing-form input[data-v-6e82f015]{min-height:var(--z-control-min)}.marketing-form textarea[data-v-6e82f015]{resize:vertical}.marketing-form input[data-v-6e82f015]:focus-visible,.marketing-form textarea[data-v-6e82f015]:focus-visible{border-color:var(--z-color-action);box-shadow:var(--z-focus-ring);outline:none}.marketing-form button[data-v-6e82f015]{min-height:var(--z-control-min);border-radius:var(--z-radius-capsule);background:var(--z-color-action);color:var(--z-color-surface);font:inherit;border:1px solid #0000;justify-self:start;padding:.7rem 1.1rem;font-weight:700}.marketing-form button[data-v-6e82f015]:disabled{cursor:wait;opacity:.62}.marketing-form__status[data-v-6e82f015]{padding:var(--z-space-3);border-radius:var(--z-radius-md);background:var(--z-color-action-soft);color:var(--z-color-ink)}.marketing-form__status[data-v-6e82f015]:empty{display:none}.marketing-form__status[data-state=error][data-v-6e82f015]{background:color-mix(in srgb, var(--z-color-danger) 12%, var(--z-color-surface));color:var(--z-color-danger)}@media (max-width:38rem){.marketing-form__pair[data-v-6e82f015]{grid-template-columns:1fr}.marketing-form button[data-v-6e82f015]{justify-content:center;width:100%}}.welcome-waves[data-v-699d3aac]{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.first-memory[data-v-b9f69421]{background:color-mix(in srgb, var(--z-color-archive-sky) 68%, var(--z-color-paper));width:100%;height:100%;color:var(--z-color-ink);font-family:var(--z-font-body);position:relative;overflow:hidden;container:first-memory/size}.first-memory__waves[data-v-b9f69421]{width:100%;height:100%;position:absolute;inset:0}.first-memory__rotate[data-v-b9f69421]{display:none}.first-memory__status[data-v-b9f69421]{z-index:2;justify-content:space-between;padding:3.1cqi 7.5cqi;font-size:3cqi;font-weight:760;display:flex;position:absolute;top:0;left:0;right:0}.first-memory__surface[data-v-b9f69421]{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f8fbf0;border-radius:6.5cqi 6.5cqi 0 0;grid-template-rows:auto minmax(0,1fr) auto;height:72%;min-height:0;transition:height .42s cubic-bezier(.22,1,.36,1),border-radius .42s;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -1.2rem 3rem #2b597324}.first-memory.is-expanded .first-memory__surface[data-v-b9f69421]{border-radius:0;height:100%}.first-memory__handle[data-v-b9f69421]{border-radius:var(--z-radius-capsule);background:var(--z-color-outline);width:11cqi;height:1cqi;margin:2.2cqi auto 0}.first-memory.is-expanded .first-memory__handle[data-v-b9f69421]{opacity:0}.first-memory__scroll[data-v-b9f69421]{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:3.5cqi 5.4cqi 5cqi;overflow-y:auto}.first-memory__scroll[data-v-b9f69421]::-webkit-scrollbar{display:none}.first-memory__header[data-v-b9f69421]{justify-content:space-between;gap:1rem;display:flex}.first-memory__header h2[data-v-b9f69421]{font-family:var(--z-font-display);letter-spacing:-.045em;margin:0;font-size:7.1cqi;font-weight:760;line-height:1.03}.first-memory__header p[data-v-b9f69421]{color:var(--z-color-ink-low);margin:1.2cqi 0 0;font-size:3.5cqi;line-height:1.3}.first-memory__title-card[data-v-b9f69421]{background:var(--z-color-surface);transition:border-color var(--z-transition-fast), box-shadow var(--z-transition-fast);border:1px solid #bbbfbad1;border-radius:5cqi;gap:1.35cqi;margin-top:4.2cqi;padding:3.8cqi 4.2cqi;display:grid;box-shadow:0 1.4cqi 3.5cqi #2b597312}.first-memory__title-card[data-v-b9f69421]:focus-within{border-color:var(--z-color-action);box-shadow:var(--z-focus-ring), 0 1.4cqi 3.5cqi #2b597312}.first-memory__title-card>span[data-v-b9f69421]{color:var(--z-color-ink-low);font-size:3.2cqi;font-weight:650}.first-memory__title-card input[data-v-b9f69421]{width:100%;min-width:0;color:var(--z-color-ink);font-family:var(--z-font-display);letter-spacing:-.025em;background:0 0;border:0;outline:0;padding:0;font-size:5cqi;font-weight:650}.first-memory__title-card input[data-v-b9f69421]::placeholder{color:var(--z-color-ink-lower)}.first-memory__title-card small[data-v-b9f69421]{color:var(--z-color-ink-low);font-size:2.7cqi;font-weight:470;line-height:1.35}.first-memory__tiles[data-v-b9f69421]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8cqi;margin-top:4.2cqi;display:grid}.first-memory__tiles button[data-v-b9f69421]{min-width:0;min-height:15cqi;color:var(--z-color-story-blue);cursor:pointer;transition:border-color var(--z-transition-fast), background var(--z-transition-fast), box-shadow var(--z-transition-fast), transform var(--z-transition-fast);background:#ffffffe0;border:1px solid #bbbfbac2;border-radius:4.6cqi;align-content:center;place-items:center;gap:1.5cqi;padding:2cqi .5cqi;font-size:3cqi;font-weight:720;display:grid;box-shadow:0 .9cqi 2.4cqi #2b597314}.first-memory__tiles button[data-v-b9f69421]:focus-visible{border-color:var(--z-color-action);box-shadow:var(--z-focus-ring);outline:0}.first-memory__tiles button.is-recording[data-v-b9f69421]{border-color:var(--z-color-danger);background:var(--z-color-danger);color:#fff}.first-memory__tiles[data-v-b9f69421] .app-icon{font-size:6cqi}.first-memory__photos[data-v-b9f69421]{grid-template-columns:repeat(3,1fr);gap:2cqi;margin-top:3.5cqi;display:grid}.first-memory__photos figure[data-v-b9f69421]{aspect-ratio:1;background:#fff;border-radius:4cqi;margin:0;position:relative;overflow:hidden}.first-memory__photos img[data-v-b9f69421]{object-fit:cover;width:100%;height:100%}.first-memory__photos button[data-v-b9f69421]{color:#fff;background:#191b19c7;border:0;border-radius:50%;place-items:center;width:7cqi;height:7cqi;padding:0;display:grid;position:absolute;top:1.2cqi;right:1.2cqi}.first-memory__photos[data-v-b9f69421] .app-icon{font-size:4cqi}.first-memory__voice-card[data-v-b9f69421],.first-memory__piece-card[data-v-b9f69421]{background:#fff;border:1px solid #bbbfbaa6;border-radius:4.5cqi;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.5cqi;min-height:12cqi;margin-top:3cqi;padding:2.7cqi 3.2cqi;display:grid}.first-memory__voice-card button[data-v-b9f69421],.first-memory__piece-card button[data-v-b9f69421]{color:#156c8e;background:0 0;border:0;place-items:center;min-width:8cqi;min-height:8cqi;padding:0;font-size:3cqi;font-weight:700;display:grid}.first-memory__voice-card[data-v-b9f69421] .app-icon,.first-memory__piece-card[data-v-b9f69421] .app-icon{font-size:5cqi}.first-memory__voice-card strong[data-v-b9f69421],.first-memory__voice-card span[data-v-b9f69421]:not(.app-icon),.first-memory__piece-card strong[data-v-b9f69421],.first-memory__piece-card span[data-v-b9f69421]:not(.app-icon){display:block}.first-memory__voice-card span[data-v-b9f69421]:not(.app-icon),.first-memory__piece-card span[data-v-b9f69421]:not(.app-icon){color:#464845;margin-top:.5cqi;font-size:2.8cqi}.first-memory__voice-card audio[data-v-b9f69421]{display:none}.first-memory__piece-card p[data-v-b9f69421]{margin:0;font-size:3.3cqi;line-height:1.35}.first-memory__panel[data-v-b9f69421]{background:#fff;border-radius:5cqi;gap:3cqi;margin-top:3.5cqi;padding:3.5cqi;display:grid;box-shadow:0 2cqi 5cqi #2b59731a}.first-memory__panel header[data-v-b9f69421]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.first-memory__panel h3[data-v-b9f69421]{margin:0;font-family:Stack Sans Headline,sans-serif;font-size:5cqi}.first-memory__panel header button[data-v-b9f69421]{color:#156c8e;background:#dcecf4;border:0;border-radius:50%;place-items:center;width:9cqi;height:9cqi;padding:0;display:grid}.first-memory__panel header[data-v-b9f69421] .app-icon{font-size:4.5cqi}.first-memory__panel textarea[data-v-b9f69421],.first-memory__panel label input[data-v-b9f69421]{color:#191b19;background:#fff;border:1px solid #bbbfba;border-radius:3.5cqi;width:100%;font-size:4cqi}.first-memory__panel textarea[data-v-b9f69421]{resize:vertical;min-height:26cqi;padding:3.5cqi;line-height:1.4}.first-memory__panel label[data-v-b9f69421]{color:#464845;gap:1.2cqi;font-size:3.2cqi;font-weight:650;display:grid}.first-memory__panel label input[data-v-b9f69421]{min-height:11cqi;padding:0 3cqi}.first-memory__panel label i[data-v-b9f69421]{font-style:normal;font-weight:450}.first-memory__panel label small[data-v-b9f69421]{color:#8f2f20;font-size:2.8cqi}.first-memory__panel-actions[data-v-b9f69421]{grid-template-columns:1fr 1fr;gap:2cqi;display:grid}.first-memory__panel-actions button[data-v-b9f69421],.first-memory__panel-done[data-v-b9f69421]{border-radius:var(--z-radius-lg,1rem);color:#156c8e;background:#fff;border:1px solid #bbbfba;justify-content:center;align-items:center;gap:1.5cqi;min-height:11cqi;padding:0 2cqi;font-size:3.2cqi;font-weight:720;display:inline-flex}.first-memory__panel-done[data-v-b9f69421]{color:#fff;background:#156c8e;border:0}.first-memory__panel-actions[data-v-b9f69421] .app-icon,.first-memory__panel-done[data-v-b9f69421] .app-icon{font-size:4cqi}.first-memory__person-fields[data-v-b9f69421]{grid-template-columns:1fr 1fr;gap:2.5cqi;display:grid}.first-memory__person-fields label[data-v-b9f69421]:nth-child(n+3){grid-column:1/-1}.first-memory__people[data-v-b9f69421]{gap:2cqi;margin-top:3cqi;display:grid}.first-memory__people article[data-v-b9f69421]{background:#fff;border-radius:4cqi;grid-template-columns:auto 1fr auto;align-items:center;gap:2.5cqi;padding:2.5cqi;display:grid}.first-memory__people article>span[data-v-b9f69421]{color:#2b5973;text-transform:uppercase;background:#dcecf4;border-radius:50%;place-items:center;width:9cqi;height:9cqi;font-size:3cqi;font-weight:800;display:grid}.first-memory__people p[data-v-b9f69421]{margin:0}.first-memory__people strong[data-v-b9f69421],.first-memory__people small[data-v-b9f69421]{display:block}.first-memory__people small[data-v-b9f69421]{color:#464845;margin-top:.5cqi;font-size:2.7cqi}.first-memory__people article button[data-v-b9f69421]{color:#464845;background:0 0;border:0;place-items:center;width:9cqi;height:9cqi;padding:0;display:grid}.first-memory__people article[data-v-b9f69421] .app-icon{font-size:4.5cqi}.first-memory__error[data-v-b9f69421]{color:#6f2519;background:#fff2ef;border-left:1cqi solid #8f2f20;margin:3cqi 0 0;padding:2.8cqi 3cqi;font-size:3.2cqi;line-height:1.35}.first-memory__footer[data-v-b9f69421]{z-index:2;padding:2.2cqi 5.4cqi max(3.7cqi, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f8fbf5;border-top:1px solid #bbbfba8c;gap:1.6cqi;display:grid;position:relative;box-shadow:0 -1.2cqi 4cqi #2b597312}.first-memory__footer button[data-v-b9f69421]{border-radius:var(--z-radius-lg,1rem);cursor:pointer;width:100%;min-height:max(44px,10.8cqi);transition:background var(--z-transition-fast), border-color var(--z-transition-fast), box-shadow var(--z-transition-fast), transform var(--z-transition-fast);font-size:3.5cqi;font-weight:760}.first-memory__footer button[data-v-b9f69421]:disabled{cursor:wait;opacity:.55}.first-memory__footer button[data-v-b9f69421]:focus-visible{box-shadow:var(--z-focus-ring);outline:0}.first-memory__people-action[data-v-b9f69421]{color:var(--z-color-action);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:1.8cqi;display:inline-flex}.first-memory__people-action[data-v-b9f69421] .app-icon{font-size:5cqi}.first-memory__save[data-v-b9f69421]{background:var(--z-color-action);color:#fff;border:0;justify-content:center;align-items:center;gap:1.8cqi;display:inline-flex;box-shadow:0 1.8cqi 3.5cqi #156c8e36}.first-memory__save[data-v-b9f69421] .app-icon{font-size:5cqi}.first-memory__continue[data-v-b9f69421]{border:1px solid var(--z-color-action);color:var(--z-color-action);background:0 0}.first-memory__footer p[data-v-b9f69421]{color:var(--z-color-ink-low);text-align:center;margin:0;font-size:2.8cqi}.first-memory__footer .first-memory__ready[data-v-b9f69421]{border-radius:var(--z-radius-capsule);color:var(--z-color-brand-green);background:#486f411a;justify-self:center;padding:1.2cqi 2.3cqi;font-weight:720}.first-memory__footer .first-memory__footer-meta[data-v-b9f69421]{justify-content:center;align-items:center;gap:1.5cqi;font-size:2.65cqi;display:flex}.first-memory__footer-meta span[data-v-b9f69421]{align-items:center;gap:1cqi;display:inline-flex}.first-memory__footer-meta span+span[data-v-b9f69421]:before{color:var(--z-color-outline);content:"•";margin-right:1.5cqi}.first-memory__footer-meta[data-v-b9f69421] .app-icon{color:var(--z-color-brand-green);font-size:3.5cqi}.first-memory__footer .first-memory__discard[data-v-b9f69421]{min-height:7cqi;box-shadow:none;color:#6f2519;background:0 0;border:0;font-size:2.8cqi}@media (hover:hover) and (pointer:fine){.first-memory__tiles button[data-v-b9f69421]:hover{border-color:var(--z-color-action);background:var(--z-color-action-soft);transform:translateY(-1px);box-shadow:0 1.2cqi 2.8cqi #156c8e24}.first-memory__people-action[data-v-b9f69421]:hover,.first-memory__continue[data-v-b9f69421]:hover{background:var(--z-color-action-soft)}.first-memory__save[data-v-b9f69421]:hover{background:var(--z-color-action-hover);transform:translateY(-1px);box-shadow:0 2cqi 4cqi #156c8e47}}@media (min-width:761px){.first-memory.is-expanded .first-memory__header[data-v-b9f69421]{padding-top:42px}}.first-memory.is-compact .first-memory__status[data-v-b9f69421],.first-memory.is-compact .first-memory__handle[data-v-b9f69421]{display:none}.first-memory.is-compact .first-memory__surface[data-v-b9f69421],.first-memory.is-compact.is-expanded .first-memory__surface[data-v-b9f69421]{height:100%;box-shadow:none;border-radius:0;grid-template-rows:minmax(0,1fr) auto}.first-memory.is-compact .first-memory__scroll[data-v-b9f69421]{padding-top:max(4cqi, env(safe-area-inset-top));scroll-padding-bottom:46cqi}.first-memory.is-compact .first-memory__footer[data-v-b9f69421]{padding-bottom:max(2.5cqi, env(safe-area-inset-bottom))}.first-memory.is-compact.has-field-focus .first-memory__header[data-v-b9f69421],.first-memory.is-compact.has-field-focus .first-memory__footer p[data-v-b9f69421],.first-memory.is-compact.has-field-focus .first-memory__people-action[data-v-b9f69421],.first-memory.is-compact.has-field-focus .first-memory__discard[data-v-b9f69421]{display:none}.first-memory.is-compact.has-field-focus .first-memory__scroll[data-v-b9f69421]{scroll-padding-block:14px}.first-memory.is-compact.has-field-focus .first-memory__footer[data-v-b9f69421]{padding:10px 16px max(10px, env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.first-memory.is-compact.has-field-focus .first-memory__footer button[data-v-b9f69421]{min-height:48px;padding-inline:10px;font-size:15px}@media (orientation:landscape) and (hover:none) and (pointer:coarse) and (max-height:540px){.first-memory[data-v-b9f69421]>:not(.first-memory__waves,.first-memory__rotate){visibility:hidden;pointer-events:none}.first-memory__rotate[data-v-b9f69421]{z-index:10;min-height:100%;padding:max(1.5rem, env(safe-area-inset-top)) max(2rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(2rem, env(safe-area-inset-left));text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f8fbe0;align-content:center;place-items:center;gap:clamp(1rem,4vh,1.75rem);display:grid;position:absolute;inset:0}.first-memory__rotate>span[data-v-b9f69421]{aspect-ratio:1;border:1px solid var(--z-color-outline);background:var(--z-color-surface);width:clamp(4.25rem,18vh,6rem);box-shadow:var(--z-shadow-soft);color:var(--z-color-action);border-radius:50%;place-items:center;font-size:clamp(4.25rem,18vh,6rem);display:grid}.first-memory__rotate[data-v-b9f69421] .app-icon{font-size:.52em}.first-memory__rotate strong[data-v-b9f69421]{font-family:var(--z-font-display);letter-spacing:-.035em;font-size:clamp(1.6rem,7vh,2.35rem);line-height:1.05;display:block}.first-memory__rotate p[data-v-b9f69421]{max-width:30rem;color:var(--z-color-ink-low);margin:.6rem 0 0;font-size:clamp(.95rem,3.6vh,1.15rem);line-height:1.4}}@media (prefers-reduced-motion:reduce){.first-memory__surface[data-v-b9f69421]{transition:none}}.welcome[data-v-046eac0a]{--welcome-cool-mist:#c3d4e4;--welcome-wave-mid:#6e93bc;--welcome-wave-bottom:#6f9ccd;--welcome-ink:#191b19;--welcome-ink-low:#464845;--welcome-primary:#156c8e;--welcome-accent:#156c8e;--welcome-note:#fbefb6;--welcome-note-ink:#6b5a24;width:100%;height:100%;color:var(--welcome-ink);font-family:Stack Sans Text,ui-sans-serif,system-ui,sans-serif;position:relative;overflow:hidden;container:welcome/size}.welcome__status[data-v-046eac0a]{z-index:2;box-sizing:border-box;height:12.13cqi;color:var(--welcome-ink);font-size:.62rem;letter-spacing:-.02em;pointer-events:none;justify-content:space-between;align-items:center;padding:2.8cqi 7.6cqi 0;font-size:3.05cqi;font-weight:760;line-height:1;display:flex;position:absolute;top:0;left:0;right:0}.welcome__stage[data-v-046eac0a]{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;padding:10cqi 6cqi 4cqi;display:grid;position:relative}.welcome__hero[data-v-046eac0a]{justify-items:center;padding-top:4cqi;display:grid}.welcome__orbit[data-v-046eac0a]{aspect-ratio:1;background:0 0;width:min(46cqi,12.25rem);position:relative}.welcome__ring[data-v-046eac0a]{object-fit:contain;filter:drop-shadow(0 .75rem 1rem #156c8e42);opacity:0;background:0 0;width:100%;height:100%;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .63s cubic-bezier(.22,1,.36,1);display:block;transform:scale(.001)}.welcome__ring.is-visible[data-v-046eac0a]{opacity:1;transform:scale(1)}.welcome__ring.is-spinning[data-v-046eac0a]{animation:29.9s linear infinite welcome-ring-spin-046eac0a}.welcome__title[data-v-046eac0a]{letter-spacing:-.04em;white-space:nowrap;justify-content:center;gap:.28em;margin:7.2% 0 0;font-family:Stack Sans Headline,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.2rem,9.6cqi,2.05rem);font-weight:700;line-height:1;display:flex}.welcome__title span[data-v-046eac0a]{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(.45em)}.welcome__title span.is-visible[data-v-046eac0a]{opacity:1;transform:translateY(0)}.welcome__identity b[data-v-046eac0a]{color:var(--welcome-primary);font-weight:700}.welcome__copy[data-v-046eac0a]{border-left:.6cqi solid var(--welcome-primary);opacity:0;align-self:center;min-width:0;padding-left:4.2cqi;transition:opacity .345s ease-out;overflow:hidden}.welcome__copy.is-visible[data-v-046eac0a]{opacity:1}.welcome__copy p[data-v-046eac0a]{margin:0 0 .55em;font-size:clamp(.62rem,4.4cqi,1.05rem);line-height:1.28}.welcome__copy p[data-v-046eac0a]:last-child{margin-bottom:0}.welcome__copy span[data-v-046eac0a]{opacity:0;transition:opacity .79s ease-out,transform .79s ease-out;display:inline}.welcome__copy span.is-visible[data-v-046eac0a]{opacity:1}.welcome__copy span.is-emphasis[data-v-046eac0a]{font-weight:700}.welcome__actions[data-v-046eac0a]{opacity:0;pointer-events:none;flex-direction:column;align-self:stretch;align-items:stretch;gap:1.6cqi;min-height:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(1.4rem)}.welcome__actions.is-visible[data-v-046eac0a]{opacity:1;pointer-events:auto;transform:none}.welcome__cta[data-v-046eac0a]{box-sizing:border-box;border-radius:var(--z-radius-lg,1rem);background:var(--welcome-primary);color:#fff;width:100%;min-height:clamp(2.75rem,16cqi,3.5rem);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 12px;font-size:clamp(.78rem,4.6cqi,1rem);font-weight:700;line-height:1;display:flex;box-shadow:0 .375rem .5rem #156c8e47}.welcome__cta[data-v-046eac0a]:hover{filter:brightness(1.04)}.welcome__fragment[data-v-046eac0a]{z-index:2;opacity:0;pointer-events:none;transition:opacity .82s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.22,1,.36,1);position:absolute;transform:scale(.7)}.welcome__fragment.is-shown[data-v-046eac0a]{opacity:1;transform:scale(.88)}.welcome__fragment.is-gathering[data-v-046eac0a]{opacity:0;transform:scale(.1)rotate(0)translate(0)}.welcome__fragment--photo[data-v-046eac0a]{width:min(42cqi,6.9rem);top:18%;left:-42%;rotate:-7deg}.welcome__fragment--text[data-v-046eac0a]{width:min(50cqi,8.6rem);top:8%;right:-48%;rotate:6deg}.welcome__fragment--voice[data-v-046eac0a]{bottom:6%;left:-46%;rotate:-5deg}.welcome__fragment--note[data-v-046eac0a]{width:min(42cqi,6.9rem);bottom:4%;right:-40%;rotate:7deg}.welcome__photo img[data-v-046eac0a]{object-fit:cover;width:100%;height:min(28cqi,4.7rem);display:block}.welcome__fragment--photo[data-v-046eac0a]{background:#fff;border:1px solid #bbbfba59;border-radius:.88rem;overflow:hidden;box-shadow:0 .75rem .8rem #191b1929}.welcome__photo[data-v-046eac0a]{position:relative}.welcome__mom[data-v-046eac0a]{color:#fff;background:#191b196b;border-radius:999px;align-items:center;gap:.28rem;padding:.08rem .4rem .08rem .12rem;font-size:.58rem;display:inline-flex;position:absolute;bottom:.35rem;left:.35rem}.welcome__mom i[data-v-046eac0a]{background:var(--welcome-primary);border-radius:999px;place-items:center;width:.9rem;height:.9rem;font-size:.48rem;font-style:normal;display:grid}.welcome__fragment--photo p[data-v-046eac0a],.welcome__fragment--text p[data-v-046eac0a]{margin:0}.welcome__fragment--photo p[data-v-046eac0a]{padding:.4rem .55rem .5rem}.welcome__fragment--photo strong[data-v-046eac0a]{font-size:.68rem;display:block}.welcome__fragment--photo small[data-v-046eac0a]{color:var(--welcome-ink-low);font-size:.56rem}.welcome__fragment--text[data-v-046eac0a]{background:#fff;border:1px solid #bbbfba4d;border-radius:1rem 1rem 1rem .3rem;padding:.5rem .7rem .55rem;box-shadow:0 .75rem .8rem #191b1924}.welcome__fragment--text span[data-v-046eac0a]{color:var(--welcome-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-weight:800}.welcome__fragment--text p[data-v-046eac0a]{margin-top:.2rem;font-size:.7rem;line-height:1.25}.welcome__fragment--voice[data-v-046eac0a]{background:#fff;border:1px solid #bbbfba4d;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem .32rem .35rem;display:flex;box-shadow:0 .75rem .8rem #191b1924}.welcome__mic[data-v-046eac0a]{background:#156c8e1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23156C8E'%3E%3Cpath d='M12 14a3 3 0 0 0 3-3V6a3 3 0 1 0-6 0v5a3 3 0 0 0 3 3Zm5-3a5 5 0 0 1-10 0H5a7 7 0 0 0 6 6.92V20H9v2h6v-2h-2v-2.08A7 7 0 0 0 19 11Z'/%3E%3C/svg%3E") 50%/.8rem no-repeat;border-radius:999px;width:1.5rem;height:1.5rem}.welcome__bars[data-v-046eac0a]{align-items:center;gap:.12rem;height:1rem;display:flex}.welcome__bars i[data-v-046eac0a]{background:var(--welcome-accent);border-radius:999px;width:.14rem;display:block}.welcome__fragment--voice em[data-v-046eac0a]{color:var(--welcome-ink-low);font-size:.62rem;font-style:normal;font-weight:650}.welcome__fragment--note[data-v-046eac0a]{background:var(--welcome-note);color:var(--welcome-note-ink);border-radius:.28rem;padding:.55rem .7rem .65rem;font-family:Marker Felt,Comic Sans MS,cursive;font-size:.78rem;line-height:1.2;box-shadow:0 .75rem .75rem #191b1929}@keyframes welcome-ring-spin-046eac0a{to{transform:scale(1)rotate(-360deg)}}@container welcome (height<=360px){.welcome__stage[data-v-046eac0a]{padding:12cqi 6cqi 6cqi}.welcome__orbit[data-v-046eac0a]{width:min(34cqi,8.5rem)}.welcome__copy p[data-v-046eac0a]{font-size:clamp(.56rem,3.8cqi,.88rem)}.welcome__fragment--photo[data-v-046eac0a],.welcome__fragment--text[data-v-046eac0a],.welcome__fragment--note[data-v-046eac0a]{opacity:.72}}@container welcome (height<=280px){.welcome__fragment[data-v-046eac0a]{display:none}.welcome__copy p[data-v-046eac0a]{margin-bottom:.35em}}@media (prefers-reduced-motion:reduce){.welcome__ring[data-v-046eac0a],.welcome__title span[data-v-046eac0a],.welcome__copy[data-v-046eac0a],.welcome__copy span[data-v-046eac0a],.welcome__actions[data-v-046eac0a],.welcome__fragment[data-v-046eac0a]{transition:none}.welcome__ring.is-spinning[data-v-046eac0a]{animation:none}}@font-face{font-family:Stack Sans Headline;src:url(/marketing/assets/StackSansHeadline-Variable-CYLE8f4N.ttf)format("truetype-variations");font-display:swap;font-style:normal;font-weight:300 800}@font-face{font-family:Stack Sans Text;src:url(/marketing/assets/StackSansText-Variable-DANniibb.ttf)format("truetype-variations");font-display:swap;font-style:normal;font-weight:300 800}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--z-color-archive-sky:#c4dcef;--z-color-paper:#f5f8fb;--z-color-surface:#fff;--z-color-action:#156c8e;--z-color-action-hover:#0e5876;--z-color-action-soft:#d0e8f5;--z-color-story-blue:#2b5973;--z-color-ink:#191b19;--z-color-ink-hover:#323531;--z-color-ink-low:#464845;--z-color-ink-lower:#7e817d;--z-color-outline:#bbbfba;--z-color-brand-green:#486f41;--z-color-danger:#b32425;--z-color-warning:#a85b2a;--z-color-success:#486f41;--z-color-scrim:#191b197a;--z-font-display:"Stack Sans Headline", "Avenir Next", Avenir, sans-serif;--z-font-body:"Stack Sans Text", "Avenir Next", Avenir, sans-serif;--z-space-1:.25rem;--z-space-2:.5rem;--z-space-3:.75rem;--z-space-4:1rem;--z-space-5:1.5rem;--z-space-6:2rem;--z-space-7:3rem;--z-space-8:4rem;--z-radius-sm:.5rem;--z-radius-md:.75rem;--z-radius-lg:1rem;--z-radius-card:1.25rem;--z-radius-xl:1.5rem;--z-radius-capsule:999px;--z-shadow-card:0 .125rem .25rem #191b1914;--z-shadow-soft:0 .75rem 2.5rem #191b1914;--z-shadow-raised:0 1rem 3rem #2b597326;--z-focus-ring:0 0 0 3px #156c8e47;--z-content-max:80rem;--z-control-min:2.75rem;--z-nav-rail-width:15rem;--z-transition-fast:.14s ease;--z-transition-enter:.32s cubic-bezier(.2, .75, .25, 1)}@media (min-width:48rem) and (max-width:63.99rem){:root{--z-nav-rail-width:5.5rem}}@media (max-width:47.99rem){:root{--z-nav-rail-width:0rem}}@media (prefers-reduced-motion:reduce){:root{--z-transition-fast:0s;--z-transition-enter:0s}}@media (prefers-reduced-transparency:reduce){:root{--z-color-scrim:#464845}}@font-face{font-family:Material Symbols Outlined;src:url(/marketing/assets/MaterialSymbolsOutlined-15aeHgBq.woff2)format("woff2");font-style:normal;font-weight:400;font-display:block}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";-webkit-user-select:none;user-select:none;direction:ltr;flex-shrink:0;justify-content:center;align-items:center;width:1em;height:1em;font-family:Material Symbols Outlined;font-size:1em;font-style:normal;font-weight:400;line-height:1;display:inline-flex;overflow:hidden}.material-symbols-outlined:before{content:attr(data-icon)}.z-work-sheet,dialog.people-sheet{box-sizing:border-box}@media (min-width:48rem){.z-work-sheet,dialog.people-sheet{--z-work-sheet-size:calc((100vw - var(--z-nav-rail-width)) * 2 / 3);inset:0 0 0 var(--z-nav-rail-width);width:var(--z-work-sheet-size);height:var(--z-work-sheet-size);max-width:var(--z-work-sheet-size);max-height:var(--z-work-sheet-size);margin:auto;position:fixed}}@media (max-width:47.99rem){.z-work-sheet,dialog.people-sheet{width:calc(100% - 2rem);height:auto;max-height:min(52rem,100dvh - 2rem);margin:auto}}*,:before,:after{box-sizing:border-box}html{background:var(--z-color-paper);min-width:20rem;color:var(--z-color-ink);font-family:var(--z-font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%}body{background:linear-gradient(180deg, var(--z-color-archive-sky) 0 12rem, var(--z-color-paper) 26rem), var(--z-color-paper);min-width:20rem;min-height:100vh;margin:0;overflow-x:clip}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--z-color-action);text-underline-offset:.2em}img,svg,video{max-width:100%;display:block}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--z-font-display);letter-spacing:-.025em;font-weight:560;line-height:1.03}h1{font-size:clamp(2rem,4.4vw,3.75rem)}h2{font-size:clamp(1.45rem,2.6vw,2.1rem)}h3{font-size:1.2rem}:focus-visible{border-radius:var(--z-radius-sm);outline:2px solid var(--z-color-action);outline-offset:3px}::selection{background:var(--z-color-action-soft);color:var(--z-color-ink)}.z-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.z-flow>*+*{margin-block-start:var(--z-space-4)}.z-page-enter-active{transition:opacity var(--z-transition-enter), transform var(--z-transition-enter)}.z-page-enter-from{opacity:0;transform:translateY(.5rem)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.z-page-enter-from{transform:none}}.marketing-shell{min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}@font-face{font-family:Zibby Marketing Stack Sans Headline;src:url(/marketing/assets/StackSansHeadline-Variable-CYLE8f4N.ttf)format("truetype-variations");font-display:optional;font-style:normal;font-weight:300 800}@font-face{font-family:Zibby Marketing Stack Sans Text;src:url(/marketing/assets/StackSansText-Variable-DANniibb.ttf)format("truetype-variations");font-display:optional;font-style:normal;font-weight:300 800}.marketing-shell{font-family:"Zibby Marketing Stack Sans Text", var(--z-font-body)}.marketing-shell h1,.marketing-shell h2,.marketing-shell h3{font-family:"Zibby Marketing Stack Sans Headline", var(--z-font-display)}.marketing-skip-link{z-index:50;top:var(--z-space-3);left:var(--z-space-3);border-radius:var(--z-radius-capsule);background:var(--z-color-ink);color:var(--z-color-surface);transition:transform var(--z-transition-fast);padding:.7rem 1rem;font-weight:700;position:fixed;transform:translateY(-170%)}.marketing-skip-link:focus{transform:translateY(0)}.marketing-eyebrow{margin-bottom:var(--z-space-3);color:var(--z-color-action);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:760}.marketing-hero{gap:clamp(var(--z-space-6), 7vw, 8rem);min-height:min(48rem,100vh - 4.5rem);padding:clamp(var(--z-space-6), 9vw, 9rem) clamp(var(--z-space-4), 8vw, 10rem);background:linear-gradient(135deg, var(--z-color-archive-sky), var(--z-color-paper) 58%);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;display:grid}.marketing-hero h1{max-width:14ch;margin-bottom:var(--z-space-5);letter-spacing:-.065em;font-size:clamp(3.2rem,7.5vw,6.7rem);font-weight:620;line-height:.94}.marketing-hero__lede{max-width:39rem;margin-bottom:var(--z-space-5);color:var(--z-color-ink-low);font-size:clamp(1.08rem,1.7vw,1.32rem);line-height:1.55}.marketing-primary-link{min-height:var(--z-control-min);border-radius:var(--z-radius-capsule);background:var(--z-color-action);color:var(--z-color-surface);transition:background var(--z-transition-fast), transform var(--z-transition-fast);align-items:center;padding:.72rem 1.1rem;font-weight:720;text-decoration:none;display:inline-flex}.marketing-primary-link:hover{background:var(--z-color-action-hover)}.marketing-primary-link:active{transform:translateY(1px)}.marketing-hero__artifact{gap:var(--z-space-2);padding:clamp(var(--z-space-5), 4vw, var(--z-space-7));border-radius:var(--z-radius-xl);background:color-mix(in srgb, var(--z-color-surface) 77%, transparent);box-shadow:var(--z-shadow-raised);border:1px solid #ffffffd6;display:grid;transform:rotate(2deg)}.marketing-hero__artifact p{font-family:var(--z-font-display);margin:0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:580;line-height:1.15}.marketing-hero__artifact span{margin-bottom:var(--z-space-3);color:var(--z-color-ink-low);font-size:.86rem}.marketing-section{width:min(calc(100% - 2 * var(--z-space-4)), 80rem);margin:clamp(4rem,10vw,9rem) auto}.marketing-section--quiet{padding:clamp(var(--z-space-5), 5vw, 5rem);border-radius:var(--z-radius-xl);background:color-mix(in srgb, var(--z-color-action-soft) 38%, var(--z-color-surface))}.marketing-section__heading{gap:var(--z-space-5);margin-bottom:clamp(var(--z-space-5), 5vw, 5rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.marketing-section__heading h2{max-width:16ch;margin:0;font-size:clamp(2.2rem,4vw,4.1rem)}.marketing-card-grid{gap:var(--z-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-card-grid article,.marketing-card-grid--cta a{padding:var(--z-space-5);border:1px solid var(--z-color-outline);border-radius:var(--z-radius-lg);background:var(--z-color-surface)}.marketing-card-grid h3,.marketing-card-grid h2{margin-bottom:var(--z-space-3)}.marketing-card-grid p{color:var(--z-color-ink-low);margin:0;line-height:1.52}.marketing-card-grid--cta{margin-top:var(--z-space-6)}.marketing-card-grid--cta a{color:var(--z-color-ink);transition:border-color var(--z-transition-fast), box-shadow var(--z-transition-fast), transform var(--z-transition-fast);text-decoration:none}.marketing-card-grid--cta a:hover{border-color:var(--z-color-action);box-shadow:var(--z-shadow-soft);transform:translateY(-.2rem)}.marketing-page-heading{max-width:42rem}.marketing-page-heading h1{max-width:14ch;margin-bottom:var(--z-space-4);font-size:clamp(2.4rem,5.2vw,3.6rem)}.marketing-page-heading>p:not(.marketing-eyebrow){max-width:42rem;color:var(--z-color-ink-low);margin:0 0 1.2em;font-size:1.05rem;line-height:1.7}.marketing-legal-note{padding:var(--z-space-4);border-left:3px solid var(--z-color-action);background:color-mix(in srgb, var(--z-color-action-soft) 36%, var(--z-color-surface))}.marketing-legal-nav{gap:var(--z-space-4);margin-top:var(--z-space-5);flex-wrap:wrap;display:flex}.marketing-legal-nav a{font-weight:700}.marketing-blog-list{gap:var(--z-space-3);margin:var(--z-space-6) 0 0;padding:0;list-style:none;display:grid}.marketing-blog-list a{padding:var(--z-space-4);border-bottom:1px solid var(--z-color-outline);color:var(--z-color-ink);font-family:var(--z-font-display);font-size:1.2rem;text-decoration:none;display:block}.marketing-blog-list a:hover{color:var(--z-color-action)}.marketing-not-found{min-height:50vh}@media (max-width:48rem){.marketing-hero,.marketing-section__heading{grid-template-columns:1fr}.marketing-hero{min-height:auto;padding-top:clamp(5rem,18vw,8rem)}.marketing-hero h1{max-width:11ch}.marketing-hero__artifact{transform:none}.marketing-card-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.marketing-card-grid--cta a,.marketing-primary-link,.marketing-skip-link{transition:none}.marketing-card-grid--cta a:hover,.marketing-primary-link:active{transform:none}}@media (prefers-reduced-transparency:reduce){.marketing-hero{background:var(--z-color-archive-sky)}.marketing-hero__artifact{background:var(--z-color-surface)}}
