.marketing-site .connections-section,.marketing-site .connections-section :where(*,*:before,*:after){box-sizing:border-box}.marketing-site .snap-page.connections-section{height:auto;max-height:none;min-height:100svh;overflow:hidden;padding:108px 32px 48px;background:transparent}.marketing-site .connections-container{width:min(100%,1380px);margin:0 auto}.marketing-site .connections-grid{--device-width: clamp(270px, 28vw, 400px);--connection-gap: clamp(22px, 3vw, 48px);display:grid;grid-template-columns:var(--device-width) minmax(0,1fr) var(--device-width);grid-template-areas:"source message destination";align-items:start;gap:var(--connection-gap);width:min(100%,1340px);margin:0 auto}.marketing-site .connections-message{position:relative;isolation:isolate;grid-area:message;display:flex;flex-direction:column;justify-content:center;min-height:calc(var(--device-width) * 2070 / 1350);margin-top:110px;text-align:center}.marketing-site .connections-message>:not(.connection-knowledge-flow){position:relative;z-index:1}.marketing-site .connections-message .section-label{display:block;margin-bottom:20px;color:#915435;font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.14em}.marketing-site .connection-knowledge-flow{position:absolute;top:50%;left:50%;width:calc(100% + var(--connection-gap) * 2 + 36px);max-width:none;height:clamp(230px,24vw,340px);transform:translate(-50%,-50%);overflow:visible;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#0008 30%,#0002 45%,#0002 55%,#0008 70%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#0008 30%,#0002 45%,#0002 55%,#0008 70%,#000 90%,transparent)}.marketing-site .connection-knowledge-glow{stroke-width:42px;opacity:.2;filter:blur(14px)}.marketing-site .connection-knowledge-thread{stroke-width:1px;opacity:.25}.marketing-site .connection-knowledge-pulse{stroke-width:2px;stroke-linecap:round;stroke-dasharray:9 91;opacity:.6;filter:blur(.5px);animation:connection-knowledge-travel 7s linear infinite paused}.marketing-site .connection-knowledge-flow g:last-child .connection-knowledge-pulse{animation-delay:-3.5s}.marketing-site .connection-knowledge-pulse.is-returning{animation-direction:reverse}.marketing-site .connections-section[data-running] .connection-knowledge-pulse{animation-play-state:running}.marketing-site .connections-message h2{font:400 clamp(30px,3.4vw,48px) / 1.12 var(--font-main);letter-spacing:-.045em;color:#141413}.marketing-site .connections-message h2 em{font-style:normal;color:#ad5838}.marketing-site .connection-phone-column{display:flex;flex-direction:column;align-items:center;min-width:0}.marketing-site .connection-source-column{grid-area:source}.marketing-site .connection-destination-column{grid-area:destination}.marketing-site .connection-phone-column>.demo-phone-caption{margin-bottom:16px}.marketing-site .connection-switcher{display:flex;width:fit-content;margin-bottom:22px;padding:4px;gap:3px;border:1px solid #74685317;border-radius:100px;background:#f3eee3aa}.marketing-site .connection-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 15px;border:0;border-radius:inherit;background:transparent;color:#6d6256;font:400 14px / 1.2 var(--font-main);cursor:pointer;transition:background .25s,box-shadow .25s,color .25s}.marketing-site .connection-switcher button[aria-pressed=true]{color:#201d18;background:#fffef9;box-shadow:0 2px 6px #3e2e1410}.marketing-site .connection-switcher svg,.marketing-site .connection-switcher img{width:18px;height:18px;object-fit:contain;border-radius:4px}.marketing-site .connection-app-label{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;margin-bottom:22px;font-size:14px;color:#6d6256}.marketing-site .connection-app-label img{width:23px;height:23px;object-fit:contain}.marketing-site .connections-section button:focus-visible,.marketing-site .connections-section a:focus-visible{outline:2px solid #ad5838;outline-offset:4px}.marketing-site .connection-explanation{width:100%;margin-top:24px;text-align:center}.marketing-site .connection-explanation h3{font-size:clamp(19px,1.8vw,24px);font-weight:400;letter-spacing:-.025em;line-height:1.3;color:#2e2820}.marketing-site .connection-explanation>p{max-width:380px;margin:12px auto 0;font-size:16px;line-height:1.6;color:#756653}.marketing-site .connection-mcp-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin-top:26px}.marketing-site .connection-mcp-links a{display:inline-flex;align-items:center;gap:5px;padding:4px 0;color:#a0603e;font-size:14px}.marketing-site .connection-mcp-links a:hover{color:#754028;text-decoration:underline;text-underline-offset:4px}.marketing-site .connection-mcp-links svg{width:14px;height:14px}.marketing-site .connection-pdf-icon,.marketing-site .connection-notes-icon{width:40px;height:46px;display:grid;place-items:center;border-radius:9px;background:#bd67491a;color:#b96343}.marketing-site .connection-pdf-icon svg{width:25px;height:25px;stroke-width:1.3}.marketing-site .connection-notes-icon{position:relative;overflow:hidden;border:1px solid #ddcc991f;background:linear-gradient(#f5cc58 29%,#fffefa 29%);box-shadow:0 2px 7px #3f321014}.marketing-site .connection-notes-icon i{width:68%;height:48%;margin-top:17%;background:repeating-linear-gradient(transparent 0 6px,#d5d0c5 6px 7px)}.marketing-site .connection-notes-mini{display:inline-block;flex-shrink:0;width:16px;height:18px;border:1px solid #b49d5230;border-radius:3px;background:linear-gradient(#f1cd61 30%,#fffefa 30%)}.marketing-site .connection-share-app{position:relative;background:#fffef9;color:#24211b;overflow:hidden}.marketing-site .connection-source-screen,.marketing-site .connection-taim-screen{position:absolute;inset:0;transition:opacity .55s,transform .65s}.marketing-site .connection-source-nav,.marketing-site .connection-taim-nav{display:flex;align-items:center;justify-content:space-between;padding:2cqw 5cqw 5cqw;font-size:3.8cqw;color:#3478bb}.marketing-site .connection-source-nav>span,.marketing-site .connection-taim-nav>span{display:inline-flex;align-items:center;gap:1cqw}.marketing-site .is-notes .connection-source-nav{color:#ae861d}.marketing-site .connection-source-nav button{display:grid;place-items:center;width:9cqw;height:9cqw;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer;transition:background .3s,box-shadow .3s}.marketing-site .connection-source-nav button.is-tapped{background:#a9854518;box-shadow:0 0 0 2cqw #a985450c}.marketing-site .connection-source-nav button svg{width:5cqw;height:5cqw}.marketing-site .connection-pdf-page{margin:2cqw 5cqw;min-height:122cqw;padding:10cqw 7cqw;background:#fff;border:1px solid #1414130b;box-shadow:0 2cqw 8cqw #5847210a}.marketing-site .connection-document-eyebrow{font-size:2.4cqw;letter-spacing:.25cqw;color:#98836f}.marketing-site .connection-pdf-page h4{margin:9cqw 0;font-size:7.1cqw;line-height:1.13;letter-spacing:-.04em}.marketing-site .connection-document-rule{height:1px;background:#d3b599;margin-bottom:7cqw}.marketing-site .connection-document-label{font-size:2.5cqw;letter-spacing:.1cqw;color:#986847}.marketing-site .connection-pdf-page p{margin-top:3cqw;font-size:4cqw;line-height:1.6}.marketing-site .connection-document-swatch{display:flex;height:17cqw;margin:8cqw 0 4cqw;border-radius:2cqw;overflow:hidden}.marketing-site .connection-document-swatch span{flex:1;background:#d29b79}.marketing-site .connection-document-swatch span:nth-child(2){background:#d4dfda}.marketing-site .connection-document-swatch span:nth-child(3){background:#f2e7cb}.marketing-site .connection-pdf-page small{font-size:3.1cqw;color:#847465}.marketing-site .connection-apple-note{padding:2cqw 6cqw}.marketing-site .connection-apple-note time{display:block;text-align:center;font-size:2.8cqw;color:#8f887b}.marketing-site .connection-apple-note h4{margin-top:8cqw;font-size:7cqw;font-weight:500;letter-spacing:-.035em}.marketing-site .connection-apple-note p,.marketing-site .connection-apple-note ul{margin-top:5cqw;font-size:4.6cqw;line-height:1.55}.marketing-site .connection-apple-note li{margin-bottom:3cqw;padding-left:5cqw;position:relative}.marketing-site .connection-apple-note li:before{content:"";position:absolute;left:0;top:1.6cqw;width:3cqw;height:3cqw;border:1px solid #c7a445;border-radius:50%}.marketing-site .connection-share-dim{position:absolute;inset:0;background:#211c1540;opacity:0;pointer-events:none;transition:opacity .5s}.marketing-site .connection-share-dim.is-visible{opacity:1}.marketing-site .connection-share-sheet{position:absolute;top:44cqw;bottom:0;left:0;right:0;padding:3cqw 5cqw;border-radius:7cqw 7cqw 0 0;background:#f4f4f2f7;box-shadow:0 -2cqw 12cqw #14141316;transform:translateY(105%);opacity:0;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .35s}.marketing-site .connection-share-sheet.is-visible{transform:translateY(0);opacity:1}.marketing-site .connection-sheet-handle{display:block;width:10cqw;height:1cqw;background:#c8c8c3;border-radius:8cqw;margin:0 auto 4cqw}.marketing-site .connection-share-file{display:flex;align-items:center;gap:3cqw}.marketing-site .connection-share-file>span{width:10cqw;height:12cqw;border-radius:2cqw}.marketing-site .connection-share-file>span>svg{width:6cqw;height:6cqw}.marketing-site .connection-share-file>div{display:flex;flex:1;flex-direction:column;gap:1cqw}.marketing-site .connection-share-file strong{font-size:3.8cqw}.marketing-site .connection-share-file small{font-size:2.8cqw;color:#79766c}.marketing-site .connection-share-file>svg{width:5cqw;height:5cqw;color:#8a887f}.marketing-site .connection-share-apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3cqw;margin:7cqw 0;text-align:center}.marketing-site .connection-share-apps>span,.marketing-site .connection-share-apps>button{display:flex;flex-direction:column;align-items:center;gap:2cqw;font-size:2.7cqw;font-family:var(--font-main);padding:0;border:0;color:#25241f;background:none}.marketing-site .connection-share-apps button{cursor:pointer}.marketing-site .connection-share-apps i{position:relative;width:14cqw;height:14cqw;border-radius:3.5cqw;display:grid;place-items:center;font-style:normal}.marketing-site .connection-share-apps i>svg{width:8cqw;height:8cqw;stroke-width:1.5}.marketing-site .connection-messages-icon{background:#5ebd58;color:#fff}.marketing-site .connection-mail-icon{background:#428dea;color:#fff}.marketing-site .connection-taim-icon{background:#fbfaf0;border:1px solid #dddbce;box-shadow:0 .5cqw 2cqw #18181012}.marketing-site .connection-taim-icon img{width:10cqw;height:10cqw}.marketing-site .connection-more-icon{background:#dddddb;color:#676661}.marketing-site .connection-tap-ring{position:absolute;inset:-2cqw;border:1.5px solid #b97b54;border-radius:5cqw;box-shadow:0 0 0 2cqw #b97b5410}.marketing-site .connection-share-action{display:flex;justify-content:space-between;align-items:center;padding:4cqw;border-bottom:1px solid #2020180b;background:#fff;font-size:3.9cqw}.marketing-site .connection-share-action:first-of-type{border-radius:3cqw 3cqw 0 0}.marketing-site .connection-share-action:last-child{border-radius:0 0 3cqw 3cqw}.marketing-site .connection-save-confirmation{position:absolute;pointer-events:none;left:50%;top:49cqw;width:66cqw;padding:8cqw 4cqw;display:grid;justify-items:center;gap:4cqw;background:#fffefa;border-radius:6cqw;box-shadow:0 6cqw 20cqw #211c1519;opacity:0;transform:translate(-50%) scale(.93);transition:opacity .3s,transform .4s}.marketing-site .connection-save-confirmation.is-visible{opacity:1;transform:translate(-50%) scale(1)}.marketing-site .connection-save-confirmation>span{display:grid;place-items:center;width:12cqw;height:12cqw;border-radius:50%;color:#fff;background:#141413}.marketing-site .connection-save-confirmation svg{width:7cqw;height:7cqw}.marketing-site .connection-save-confirmation strong{font-size:4.5cqw}.marketing-site .connection-thread-app{position:relative;overflow:hidden;background:#fbfaf0}.marketing-site .connection-taim-screen{padding:0 5cqw;opacity:0;pointer-events:none;transform:translate(7%);background:#fbfaf0}.marketing-site .connection-taim-screen.is-visible{opacity:1;pointer-events:auto;transform:translate(0)}.marketing-site .connection-taim-nav{padding-inline:0;color:#bd7755}.marketing-site .connection-thread-kind{display:flex;align-items:center;gap:2cqw;margin-top:5cqw;color:#857364;letter-spacing:.2cqw;font-size:2.6cqw}.marketing-site .connection-thread-kind i{width:2cqw;height:2cqw;background:#977fc0;border-radius:50%}.marketing-site .connection-taim-screen>h4{margin-top:3cqw;font-size:7.5cqw;letter-spacing:-.04em}.marketing-site .connection-thread-description{margin-top:2cqw;font-size:3.6cqw;line-height:1.5;color:#827462}.marketing-site .connection-thread-date{margin-top:9cqw;font-size:2.7cqw;letter-spacing:.14cqw;color:#9b8d7c}.marketing-site .connection-incoming-slot{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(3cqw);transition:grid-template-rows .8s cubic-bezier(.22,1,.36,1),opacity .6s,transform .8s cubic-bezier(.22,1,.36,1)}.marketing-site .connection-incoming-slot.is-visible{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.marketing-site .connection-incoming-content{min-height:0;overflow:hidden}.marketing-site .connection-imported-entry{margin-top:4cqw;padding:5cqw;background:#fffefb;border:1px solid #e5ded2;border-radius:4.8cqw;box-shadow:0 2cqw 6cqw #55412004;transition:border-color .6s,background .6s}.marketing-site .connection-imported-entry.is-recalled{border-color:#8e9b76;background:#f8faf1}.marketing-site .connection-entry-source{display:flex;align-items:center;gap:2cqw;color:#9d7053;font-size:3cqw}.marketing-site .connection-entry-source>svg:last-child{margin-left:auto;color:#6f8a60;width:3.5cqw}.marketing-site .connection-entry-source .connection-notes-mini{width:3.5cqw;height:4cqw}.marketing-site .connection-entry-source .connection-assistant-mark{width:4cqw;height:4cqw}.marketing-site .connection-imported-entry h5{margin:5cqw 0 2cqw;font-size:4.7cqw}.marketing-site .connection-imported-entry p{font-size:4.2cqw;line-height:1.6}.marketing-site .connection-entry-time{display:block;margin-top:6cqw;font-size:2.8cqw;color:#8e8070}.marketing-site .connection-import-kept{display:flex;align-items:center;gap:2cqw;margin:6cqw 0;color:#758366;font-size:3cqw}.marketing-site .connection-earlier-entry{margin-top:4cqw;padding:5cqw;border:1px solid #e7e1d5;border-radius:4.8cqw;background:#f9f6ed}.marketing-site .connection-earlier-entry>span{color:#988878;font-size:2.6cqw;letter-spacing:.12cqw}.marketing-site .connection-earlier-entry h5{margin:3cqw 0 2cqw;font-size:4.7cqw}.marketing-site .connection-earlier-entry p{color:#807463;font-size:4cqw;line-height:1.55}.marketing-site .connection-ai-demo{position:relative;background:#fffef9}.marketing-site .connection-ai-demo.is-claude{background:#faf8f3}.marketing-site .connection-chat-window{height:100%;overflow:hidden}.marketing-site .connection-chat-chrome{display:flex;align-items:center;justify-content:space-between;height:12cqw;padding:1.5cqw 5cqw;color:#34332b;font-size:4.2cqw}.marketing-site .connection-chat-chrome>span{display:inline-flex;align-items:center;gap:1.7cqw}.marketing-site .connection-chat-chrome>span>svg{width:3cqw;height:3cqw;color:#847b6c}.marketing-site .connection-chat-chrome>svg{width:4.8cqw;height:4.8cqw}.marketing-site .connection-assistant-mark{width:5cqw;height:5cqw;flex-shrink:0;object-fit:contain;border-radius:1cqw}.marketing-site .connection-connected{display:flex;align-items:center;justify-content:center;gap:1.5cqw;width:fit-content;min-height:6cqw;margin:0 auto 3cqw;padding:1cqw 2.5cqw;color:#718366;font-size:2.9cqw;border:1px solid #7e956218;border-radius:10cqw;background:#eff1e67d}.marketing-site .connection-connected>i{width:1.2cqw;height:1.2cqw;border-radius:50%;background:#91a17c}.marketing-site .connection-connected>span{color:#918877;font-size:2.5cqw}.marketing-site .connection-chat-body{position:relative;height:106cqw;padding:4.5cqw 4cqw 3.5cqw;overflow:hidden}.marketing-site .connection-user-message{position:relative;width:fit-content;max-width:94%;min-height:17cqw;margin-left:auto;padding:3cqw 3.5cqw;border-radius:4.5cqw 4.5cqw 1.5cqw;color:#39362e;background:#f0efe9;font-size:4cqw;line-height:1.5;text-align:left}.marketing-site .is-claude .connection-user-message{background:#efe8dd}.marketing-site .connection-save-prompt{min-height:30cqw}.marketing-site .connection-text-caret{display:inline-block;width:1px;height:3.6cqw;margin-left:.5cqw;background:#ac785a;vertical-align:-.5cqw}.marketing-site .connection-tool-call{display:flex;align-items:center;gap:1.6cqw;margin:4cqw 0 3cqw;min-height:6cqw;color:#787263;font-size:3.1cqw;opacity:0;transform:translateY(1.5cqw);transition:opacity .4s,transform .4s}.marketing-site .connection-tool-call>img{width:4.5cqw;height:4.5cqw}.marketing-site .connection-tool-call>svg{width:3.3cqw;height:3.3cqw;color:#74896a}.marketing-site .connection-working-dots{display:flex;gap:.5cqw;align-items:center}.marketing-site .connection-working-dots i{width:.8cqw;height:.8cqw;border-radius:50%;background:#af9a83;animation:connection-working .7s ease-in-out infinite alternate paused}.marketing-site .connection-working-dots i:nth-child(2){animation-delay:-.2s}.marketing-site .connection-working-dots i:nth-child(3){animation-delay:-.4s}.marketing-site .connections-section[data-running] .connection-working-dots i{animation-play-state:running}.marketing-site .connection-ai-reply{display:flex;align-items:flex-start;gap:2cqw;color:#35372e;opacity:0;transform:translateY(1.8cqw);transition:opacity .45s,transform .45s}.marketing-site .connection-ai-reply p{font-size:4cqw;line-height:1.55}.marketing-site .connection-save-reply p>span{color:#966c4e}.marketing-site .connection-recall-block{min-height:106cqw;margin-top:5cqw;opacity:0;transition:opacity .4s}.marketing-site .connection-recall-prompt{min-height:20cqw}.marketing-site .connection-recall-reply>div{flex:1;min-width:0}.marketing-site .connection-recall-reply p{min-height:26cqw}.marketing-site .connection-citation{display:inline-flex;gap:1.4cqw;align-items:center;margin-top:3cqw;padding:1.5cqw 2cqw;border:1px solid #d8d5c6;border-radius:1.7cqw;color:#746b5c;font-size:2.8cqw}.marketing-site .connection-citation img{width:3.3cqw;height:3.3cqw}.marketing-site .connection-citation svg{width:2.7cqw;height:2.7cqw}.marketing-site .connection-tool-call.is-visible,.marketing-site .connection-ai-reply.is-visible,.marketing-site .connection-recall-block.is-visible{opacity:1;transform:translateY(0)}.marketing-site .connection-chat-composer{display:flex;align-items:center;gap:2.5cqw;padding:2.7cqw 3.5cqw;margin:2cqw 4cqw 0;min-height:12cqw;border:1px solid #dfdfd3;border-radius:10cqw;color:#928b7b;font-size:3.3cqw}.marketing-site .connection-chat-composer>svg{width:4.5cqw;height:4.5cqw}.marketing-site .connection-chat-composer>i{display:grid;place-items:center;margin-left:auto;width:6.4cqw;height:6.4cqw;border-radius:50%;background:#252922;color:#fff}.marketing-site .connection-chat-composer>i svg{width:3.8cqw;height:3.8cqw}.marketing-site .connection-source-screen,.marketing-site .connection-ai-demo,.marketing-site .connection-taim-screen{transition:opacity .45s,transform .65s}.marketing-site .connections-grid[data-resetting] .connection-source-screen,.marketing-site .connections-grid[data-resetting] .connection-taim-screen,.marketing-site .connections-grid[data-resetting] .connection-ai-demo{opacity:0}@keyframes connection-working{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-2px)}}@keyframes connection-knowledge-travel{to{stroke-dashoffset:-100}}@media(max-width:1100px)and (min-width:901px){.marketing-site .connections-message .section-label{font-size:10px;letter-spacing:.1em}.marketing-site .connection-explanation>p{font-size:15px}.marketing-site .connection-switcher button{padding-inline:12px}}@media(max-width:900px){.marketing-site .snap-page.connections-section{padding:90px 24px 48px}.marketing-site .connections-grid{--device-width: min(84vw, 380px);grid-template-columns:minmax(0,1fr);grid-template-areas:"message" "source" "destination";max-width:520px;gap:56px}.marketing-site .connections-message{margin-top:0;min-height:240px}.marketing-site .connections-message h2{font-size:clamp(38px,7.8vw,54px)}.marketing-site .connection-knowledge-flow{width:calc(100% + 48px);height:260px}.marketing-site .connection-explanation{max-width:380px}.marketing-site .connection-explanation h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.marketing-site .connection-chat-body{scroll-behavior:auto}.marketing-site .connection-knowledge-pulse{display:none}}.marketing-site .life-section,.marketing-site .life-section :where(*,*:before,*:after){box-sizing:border-box}.marketing-site .snap-page.life-section{height:auto;max-height:none;min-height:100svh;padding:108px 32px 48px;overflow:hidden;background:transparent}.marketing-site .life-heading{position:relative;z-index:2;margin-bottom:42px;text-align:center}.marketing-site .life-heading h2{font:400 clamp(40px,5.1vw,74px) / 1.12 var(--font-main);letter-spacing:-.045em;color:#141413;user-select:none;-webkit-user-select:none}.marketing-site .life-title-first{display:flex;align-items:baseline;justify-content:center;gap:.22em}.marketing-site .life-title-second{display:block}.marketing-site .life-heading .hero-roller-frame{height:1.2em;text-align:left}.marketing-site .life-heading .hero-roll-item{height:1.2em;line-height:1.2;padding-inline:0;font-weight:400}.marketing-site .life-stage{--device-width: clamp(290px, 31vw, 400px);--life-stage-height: calc(var(--device-width) * 2070 / 1350);position:relative;isolation:isolate;container-type:inline-size;width:min(100%,1280px);height:var(--life-stage-height);margin:0 auto}.marketing-site .life-phone{position:relative;z-index:2;width:var(--device-width);margin:0 auto}.marketing-site .life-phone .demo-device-screen{color:#edeadd;background:#000}.marketing-site .life-phone .demo-home-indicator{background:#eeeade}.marketing-site .life-sources{position:absolute;inset:0;pointer-events:none}.marketing-site .life-source-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:.65;clip-path:circle(75% at 50% 50%);transition:clip-path 1.8s cubic-bezier(.22,1,.36,1) .35s,opacity 1s .35s}.marketing-site .life-source-lines path{fill:none;stroke:url(#life-source-gradient);stroke-width:1.5px;stroke-dasharray:1 7;stroke-linecap:round}.marketing-site .life-lines-compact{display:none}.marketing-site .life-source{--source-size: clamp(48px, 6.3cqw, 78px);position:absolute;left:50%;top:50%;width:var(--source-size);height:var(--source-size);transform:translate(calc(-50% + var(--source-x)),calc(-50% + var(--source-y)));text-align:center;transition:transform 1.65s cubic-bezier(.22,1,.36,1),opacity .7s;transition-delay:var(--source-entrance-delay)}.marketing-site.demo-motion-ready .life-stage:has(.life-phone:not([data-entered])) .life-source{transform:translate(-50%,-50%) scale(.45);opacity:0;transition:none}.marketing-site.demo-motion-ready .life-stage:has(.life-phone:not([data-entered])) .life-source-lines{clip-path:circle(0% at 50% 50%);opacity:0;transition:none}.marketing-site .life-source-icon{width:100%;aspect-ratio:1;border-radius:23%;transform:rotate(var(--source-tilt));box-shadow:0 10px 30px #56412a16,0 2px 5px #56412a12;animation:life-source-float 6s ease-in-out infinite alternate paused;animation-delay:var(--source-delay)}.marketing-site .life-source>span{display:block;width:140px;margin:14px 0 0 calc(50% - 70px);color:#7a6b59;font:400 13px / 1.4 var(--font-main)}.marketing-site .life-source img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:23%}.marketing-site .life-document-mark{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:23%;background:#fffef9;color:#bd634c}.marketing-site .life-document-mark>svg{width:58%;height:58%;stroke-width:1.25}.marketing-site .life-document-mark>span{position:absolute;top:52%;left:17%;padding:2px 4px;border-radius:3px;background:#bf644b;color:#fff;font-size:10px;font-weight:500;letter-spacing:.02em}.marketing-site .life-document-mark[data-format=MD]{color:#596b76}.marketing-site .life-document-mark[data-format=MD]>span{background:#596b76}.marketing-site .life-map-app{background:#000;color:#e9e5d9}.marketing-site .life-map-header{display:flex;align-items:center;justify-content:space-between;padding:4cqw 5cqw 0}.marketing-site .life-map-header h3{font-size:5.4cqw;letter-spacing:-.02em}.marketing-site .life-map-header p{margin-top:1.4cqw;font-size:3cqw;color:#918b7b}.marketing-site .life-map-tools{display:flex;gap:1.5cqw}.marketing-site .life-map-tools>span{display:grid;place-items:center;width:8cqw;height:8cqw;border-radius:50%;color:#a69d87;background:#27251c}.marketing-site .life-map-app .life-map{display:block;width:100%;height:auto;margin-top:1cqw;overflow:visible;font-family:var(--font-main)}.marketing-site .life-stars{fill:#dcdaca}.marketing-site .life-map-links line{stroke-width:.8px;opacity:.4;transition:opacity .8s,stroke-width .8s}.marketing-site .life-map-links line.is-active{stroke-width:1.4px;opacity:.85}.marketing-site .life-map-links path{fill:none;stroke:#b39b7d;stroke-width:.55px;opacity:.2}.marketing-site .life-cluster{animation:life-cluster-drift 7s ease-in-out infinite alternate paused;animation-delay:var(--cluster-delay)}.marketing-site .life-cluster line{stroke-width:.65px;opacity:.5}.marketing-site .life-cluster text{font-size:13px;text-anchor:middle;letter-spacing:-.025em}.marketing-site .life-cluster .life-leaf-label{font-size:8px;fill:#c7c2b5;opacity:.65}.marketing-site .life-cluster-ring{fill:none;stroke-width:.85px;opacity:0;transition:opacity .8s}.marketing-site .life-cluster.is-active .life-cluster-ring{opacity:.7}.marketing-site .life-map-you circle{fill:#8c9e4d;stroke:#c5cc96;stroke-width:1.5px}.marketing-site .life-map-you text{fill:#f5f1dd;font-size:15px;text-anchor:middle}.marketing-site .life-map-person line{stroke:#ab8d70;stroke-width:.8px;opacity:.5}.marketing-site .life-map-person circle{fill:#627d80;stroke:#c4a782;stroke-width:2px}.marketing-site .life-map-person text{text-anchor:middle;font-size:11px;fill:#ede9d9}.marketing-site .life-map-person .life-person-label{font-size:12px;fill:#b9b4a8}.marketing-site .life-section[data-running] :is(.life-source-icon,.life-cluster){animation-play-state:running}@keyframes life-source-float{to{transform:translateY(-8px) rotate(calc(var(--source-tilt) * -.5))}}@keyframes life-cluster-drift{0%{transform:translateY(-1.5px)}to{transform:translateY(1.5px)}}@media(max-width:900px){.marketing-site .snap-page.life-section{padding:92px 16px 48px}.marketing-site .life-heading{margin-bottom:34px}.marketing-site .life-heading h2{font-size:clamp(32px,6.7vw,54px)}.marketing-site .life-stage{--device-width: clamp(230px, 53vw, 360px)}.marketing-site .life-source{--source-size: clamp(32px, 6.8cqw, 58px);--source-x: var(--source-x-compact)}.marketing-site .life-source>span{font-size:11px;width:84px;margin:10px 0 0 calc(50% - 42px)}.marketing-site .life-lines-wide{display:none}.marketing-site .life-lines-compact{display:block}}@media(max-width:540px){.marketing-site .life-stage{--device-width: clamp(190px, 58vw, 260px)}.marketing-site .life-source>span{display:none}}@media(prefers-reduced-motion:reduce){.marketing-site.demo-motion-ready .life-stage .life-source{transform:translate(calc(-50% + var(--source-x)),calc(-50% + var(--source-y)))!important;opacity:1!important}.marketing-site.demo-motion-ready .life-stage .life-source-lines{clip-path:none!important;opacity:.65!important}}.marketing-site .audience-phone{--device-width: 100%;width:100%;max-width:570px;justify-self:end;align-self:center;position:relative}.marketing-site .audience-phone .demo-device-crop{aspect-ratio:1350 / 1550;mask-image:linear-gradient(#000 0%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 92%,transparent 100%)}.marketing-site .audience-demo-app{padding:0 5.45cqw}.marketing-site .audience-demo-scene{animation:audience-screen-arrive .55s cubic-bezier(.22,1,.36,1) both}@keyframes audience-screen-arrive{0%{opacity:0;transform:translateY(2cqw)}to{opacity:1;transform:translateY(0)}}.marketing-site .audience-demo-today{display:flex;align-items:center;justify-content:space-between;margin:5cqw 0 2.2cqw;color:#8d8070;font-size:2.8cqw}.marketing-site .audience-demo-today>span{font-size:2.5cqw}.marketing-site .audience-demo-thought{padding:3.5cqw;background:#fffefabf;border:1px solid #1414130b;border-radius:4cqw}.marketing-site .audience-demo-transcript{margin-top:3cqw;font:400 4.25cqw / 1.5 var(--font-main);letter-spacing:-.015em}.marketing-site .audience-demo-transcript>span{opacity:0;transition:opacity .12s}.marketing-site .audience-demo-transcript>.is-spoken{opacity:1}.marketing-site .audience-phone[data-running] .demo-recording-wave i{animation-play-state:running}.marketing-site .audience-demo-destinations{display:flex;flex-wrap:wrap;gap:1.6cqw;margin-top:4cqw}.marketing-site .audience-demo-destinations>span{display:flex;align-items:center;gap:1cqw;padding:1.4cqw 2.3cqw;background:#4f8fa816;border-radius:5cqw;color:#3d758c;font-size:2.7cqw;opacity:0;transform:translateY(2cqw);transition:opacity .4s,transform .4s}.marketing-site .audience-demo-destinations>.is-added{opacity:1;transform:none}.marketing-site .audience-demo-destinations svg{width:2.8cqw;height:2.8cqw}.marketing-site .audience-demo-nav{display:flex;align-items:center;justify-content:space-between;height:8cqw;margin-bottom:4cqw;color:#be7653;font-size:3.4cqw}.marketing-site .audience-demo-nav>span{display:flex;align-items:center;gap:.7cqw}.marketing-site .audience-demo-nav>.audience-demo-schedule-label{color:#29241f;font-size:3.7cqw}.marketing-site .audience-demo-category{display:flex;align-items:center;gap:1.5cqw;color:#9c7952;text-transform:uppercase;letter-spacing:.25cqw;font-size:2.5cqw}.marketing-site .audience-demo-category>i{width:1.5cqw;height:1.5cqw;border-radius:50%;background:#b9875b}.marketing-site .audience-demo-title{margin-top:2cqw;font:400 6.8cqw / 1.2 var(--font-main);letter-spacing:-.04em}.marketing-site .audience-demo-description{margin-top:1.8cqw;color:#857969;font-size:3.1cqw}.marketing-site .audience-demo-note{padding:4cqw;background:#fffefbd9;border:1px solid #1414130b;border-radius:4cqw}.marketing-site .audience-demo-note-source{display:flex;align-items:center;gap:1.5cqw;font-size:2.8cqw;color:#8a7864}.marketing-site .audience-demo-note-source>svg{width:3.2cqw;height:3.2cqw}.marketing-site .audience-demo-note-source>svg:last-child{margin-left:auto;color:#7d8f6c}.marketing-site .audience-demo-note h4{margin-top:4cqw;font:400 4.7cqw / 1.3 var(--font-main);letter-spacing:-.02em}.marketing-site .audience-demo-note p{margin-top:2cqw;font-size:3.65cqw;line-height:1.5;color:#6b6053}.marketing-site .audience-demo-palette{display:flex;gap:1.5cqw;margin-top:3.5cqw}.marketing-site .audience-demo-palette>i{width:9cqw;height:7cqw;border-radius:1.6cqw}.marketing-site .audience-demo-related{display:flex;align-items:center;gap:2.5cqw;margin-top:3cqw;padding:3cqw;border:1px solid #4f8fa81a;border-radius:3.5cqw;background:#4f8fa80b;color:#49768b}.marketing-site .audience-demo-related>div{flex:1;display:flex;flex-direction:column;gap:.7cqw;font-size:3.3cqw}.marketing-site .audience-demo-related small{font-size:2.5cqw;color:#877c6e}.marketing-site .audience-demo-app .demo-native-task{cursor:default}.marketing-site .audience-demo-finished{display:flex;align-items:center;gap:1.5cqw;margin-top:3cqw;color:#738264;font-size:2.9cqw;opacity:0;transform:translateY(1cqw);transition:opacity .4s,transform .4s}.marketing-site .audience-demo-finished.is-visible{opacity:1;transform:none}.marketing-site .audience-share-task-title{margin-top:3cqw;padding:2.5cqw;border-radius:3cqw;background:#fffefad9;font-size:4.5cqw}.marketing-site .audience-share-due{display:flex;align-items:center;gap:2cqw;margin:2.5cqw 0 3cqw;color:#887560;font-size:3cqw}.marketing-site .audience-share-people{padding:3cqw;border:1px solid #1414130c;border-radius:3.5cqw;background:#fffdf7}.marketing-site .audience-share-people h4{font-size:3.5cqw}.marketing-site .audience-share-person{display:flex;align-items:center;gap:2.5cqw;margin-top:3cqw;padding:2cqw;border:1px solid #14141310;border-radius:3cqw;font-size:3.4cqw;transition:background .3s,border-color .3s}.marketing-site .audience-share-person.is-selected{background:#e8ede1;border-color:#81916c55}.marketing-site .audience-share-person>i{margin-left:auto;color:#738264}.marketing-site .audience-task-friends{display:flex;flex-direction:row;flex:0 0 auto;align-items:center;padding-right:.6cqw}.marketing-site .audience-task-avatar{position:relative;display:grid;place-items:center;width:6.6cqw;height:6.6cqw;border:.5cqw solid #fbfaf0;border-radius:50%;background:#e6d9c5;color:#796c5b}.marketing-site .audience-task-avatar+.audience-task-avatar{margin-left:-1.9cqw}.marketing-site .audience-task-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:45% 28%}.marketing-site .audience-task-avatar.is-done{border-color:#81916c}.marketing-site .audience-task-avatar>i{position:absolute;right:-.6cqw;bottom:-.5cqw;display:grid;place-items:center;width:2.8cqw;height:2.8cqw;border-radius:50%;background:#718660;color:#fff}.marketing-site .audience-task-avatar>i svg{width:2cqw;height:2cqw}.marketing-site .audience-share-completion{margin-top:3.5cqw;font-size:3cqw}.marketing-site .audience-share-completion>span{color:#887b6a;font-size:2.7cqw}.marketing-site .audience-share-completion p{display:flex;align-items:center;gap:1.8cqw;margin-top:1.5cqw}.marketing-site .audience-share-completion i{width:3cqw;height:3cqw;border-radius:50%;border:.7cqw solid #fbfaf0;outline:1px solid #b77955;background:#b77955}.marketing-site .audience-share-save{display:flex;justify-content:center;align-items:center;gap:1.5cqw;margin-top:3cqw;padding:3cqw;border-radius:4cqw;background:#bb7956;color:#fff;font-size:3.5cqw;transition:background .3s}.marketing-site .audience-phone[data-demo-view=share] .audience-demo-nav{margin-bottom:2cqw}.marketing-site .audience-share-save.is-saved{background:#788966}.marketing-site .audience-share-hint{margin-top:2cqw;text-align:center;color:#7e7467;font-size:2.7cqw}.marketing-site .audience-shared-task>div:first-of-type{flex:1;min-width:0}.marketing-site .audience-shared-task>.audience-task-friends{flex-direction:row;gap:0}@media(prefers-reduced-motion:reduce){.marketing-site .audience-demo-scene{animation:none}}.marketing-site .audience-section,.marketing-site .audience-section :where(*,*:before,*:after){box-sizing:border-box}.marketing-site[data-page=home]{overflow-x:clip}.marketing-site .snap-page.audience-section{display:block;min-height:100svh;height:auto;max-height:none;padding:0 clamp(24px,3.2vw,64px);background:transparent;overflow:visible;scroll-snap-align:none}.marketing-site .audience-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);align-items:start;gap:clamp(28px,3vw,64px);width:min(100%,1840px);margin:0 auto}.marketing-site .audience-intro{position:sticky;top:var(--audience-sticky-top, 112px);margin-top:clamp(112px,13vh,160px);margin-bottom:96px}.marketing-site .audience-eyebrow{display:block;margin-bottom:30px;color:#965434;font:500 13px / 1.4 var(--font-main);letter-spacing:.14em;text-transform:uppercase}.marketing-site .audience-intro h2{margin:0;color:#141413;font:400 clamp(34px,3.3vw,62px) / 1.15 var(--font-main);letter-spacing:-.055em;user-select:none;-webkit-user-select:none}.marketing-site .audience-roller{position:relative;display:grid;overflow:hidden;overflow:clip;height:1.3em;color:#ad5838}.marketing-site .audience-word{grid-area:1 / 1;display:block;width:max-content;max-width:100%;padding-block:.05em .1em;line-height:1.15;white-space:nowrap;opacity:0;transform:translateY(115%);transition:none}.marketing-site .audience-word.is-active,.marketing-site .audience-word.is-leaving{transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .45s ease}.marketing-site .audience-word.is-active{opacity:1;transform:translateY(0)}.marketing-site .audience-word.is-leaving{opacity:0;transform:translateY(-115%)}.marketing-site .audience-roller[data-direction="-1"] .audience-word:not(.is-active){transform:translateY(-115%)}.marketing-site .audience-roller[data-direction="-1"] .audience-word.is-leaving{transform:translateY(115%)}.marketing-site .audience-controls{display:flex;align-items:flex-end;gap:24px;margin-top:42px}.marketing-site .audience-picker{display:grid;grid-template-columns:max-content max-content;gap:2px 18px}.marketing-site .audience-picker button{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;border:0;background:transparent;color:#756c60;font:400 14px / 1.4 var(--font-main);text-align:left;cursor:pointer;transition:color .2s}.marketing-site .audience-picker button>span{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;transition:opacity .25s,box-shadow .25s}.marketing-site .audience-picker button[aria-pressed=true]{color:#a15333}.marketing-site .audience-picker button[aria-pressed=true]>span{opacity:1;box-shadow:0 0 0 4px #ad583812}.marketing-site .audience-picker button:hover{color:#141413}.marketing-site .audience-section button:focus-visible{outline:2px solid #ad5838;outline-offset:5px;border-radius:4px}.marketing-site .audience-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,2.7vw,52px);min-height:100svh;padding:clamp(112px,13vh,160px) 0 64px;scroll-snap-align:start;scroll-snap-stop:always}.marketing-site .audience-points{list-style:none;margin:0;padding:0}.marketing-site .audience-points li{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:22px 0;border-bottom:1px solid #8b765d24}.marketing-site .audience-points li:first-child{padding-top:0}.marketing-site .audience-point-number{padding-top:7px;color:#a66847;font:400 13px / 1.4 var(--font-main);font-variant-numeric:tabular-nums;letter-spacing:.06em}.marketing-site .audience-points h3{margin:0;color:#302a24;font:400 clamp(21px,1.5vw,27px) / 1.25 var(--font-main);letter-spacing:-.035em;text-wrap:balance}.marketing-site .audience-points p{max-width:46ch;margin:10px 0 0;color:#746a5d;font:400 clamp(15px,1.05vw,18px) / 1.6 var(--font-main);letter-spacing:-.012em}@media(max-width:1150px){.marketing-site .audience-layout{display:block;max-width:1060px}.marketing-site .audience-intro{z-index:3;margin:0;padding:20px 0 16px}.marketing-site .audience-intro:before{content:"";position:absolute;inset:0 -24px -20px;background:linear-gradient(#fbfaf0,#fbfaf0f5 82%,#fbfaf000);pointer-events:none}.marketing-site .audience-intro>div{position:relative}.marketing-site .audience-intro h2{font-size:clamp(34px,5.8vw,52px)}.marketing-site .audience-eyebrow{display:none}.marketing-site .audience-controls{margin-top:10px}.marketing-site .audience-picker{display:flex;flex-wrap:wrap;gap:0 18px}.marketing-site .audience-picker button{min-height:36px;font-size:13px;gap:8px}.marketing-site .audience-panel{min-height:max(440px,calc(100svh - var(--audience-reading-top, 280px)));padding:32px 0 64px;scroll-margin-top:var(--audience-reading-top, 280px)}.marketing-site .audience-panel-content{--demo-enter-delay: 0ms}}@media(max-width:700px){.marketing-site .audience-panel{grid-template-columns:1fr;gap:36px}.marketing-site .audience-phone{width:min(100%,460px);justify-self:center}.marketing-site .audience-panel-content{max-width:480px;justify-self:center}}@media(max-width:540px){.marketing-site .snap-page.audience-section{padding:0 24px}.marketing-site .audience-intro h2{font-size:clamp(32px,8.5vw,44px)}.marketing-site .audience-picker{gap:0 16px}.marketing-site .audience-points li{grid-template-columns:24px 1fr;gap:14px;padding-block:24px}}@media(prefers-reduced-motion:reduce){.marketing-site .audience-word{transition:none}}.marketing-site .download-section,.marketing-site .download-section :where(*,*:before,*:after){box-sizing:border-box}.marketing-site .snap-page.download-section{position:relative;isolation:isolate;min-height:100svh;height:auto;max-height:none;padding:clamp(104px,11vh,148px) clamp(24px,4vw,80px) clamp(72px,9vh,120px);overflow:hidden;background:transparent;text-align:center}.marketing-site .download-glow{position:absolute;z-index:0;inset:0;pointer-events:none;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 85%,transparent)}.marketing-site .download-glow:before{content:"";position:absolute;inset:-12%;background:radial-gradient(ellipse 42% 64% at 6% 46%,#d88658e6,transparent 80%),radial-gradient(ellipse 40% 48% at 29% 100%,#e5b28aeb,transparent 80%),radial-gradient(ellipse 47% 55% at 95% 22%,#83aabbd9,transparent 78%),radial-gradient(ellipse 44% 65% at 83% 91%,#98ae80e0,transparent 79%),radial-gradient(ellipse 42% 42% at 54% 92%,#d9c68fb3,transparent 78%);filter:blur(clamp(32px,4vw,72px))}.marketing-site .download-content{position:relative;z-index:2;width:min(100%,1480px);margin:0 auto}.marketing-site .download-promise{color:#24221f;font:400 clamp(25px,2.7vw,40px) / 1.25 var(--font-main);letter-spacing:-.04em;text-wrap:balance}.marketing-site .download-promise>span{color:#ad5838}.marketing-site .download-heading h2{margin:22px 0 0;color:#141413;font:400 clamp(60px,7.6vw,112px) / 1.05 var(--font-main);letter-spacing:-.065em;user-select:none;-webkit-user-select:none}.marketing-site .download-action-wrap{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:28px}.marketing-site .download-community{margin-top:18px;color:#625447;font:400 clamp(17px,1.4vw,21px) / 1.4 var(--font-main);letter-spacing:-.02em}.marketing-site .download-qr{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 10px 12px;border:1px solid #fffdf5a6;border-radius:18px;background:#f5f0e8;color:#665749;font:400 12px / 1.3 var(--font-main);box-shadow:0 8px 24px #5740230a}.marketing-site .download-qr img{width:144px;height:144px}.marketing-site .download-qr:focus-visible{outline:3px solid #9c4b2c;outline-offset:5px}.marketing-site .download-action{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:68px;padding:19px 38px;color:#fffdf5;background:#141413;border:1px solid #ffffff14;border-radius:999px;box-shadow:0 16px 36px #45341e24,0 3px 8px #45341e12;font:400 22px / 1.2 var(--font-main);letter-spacing:-.025em;text-decoration:none;user-select:none;-webkit-user-select:none;transition:transform .25s,background .25s,box-shadow .25s}.marketing-site .download-action .apple-icon{width:23px;height:28px;fill:currentColor}.marketing-site .download-action:hover{transform:translateY(-3px);background:#292622;box-shadow:0 20px 42px #45341e30,0 3px 8px #45341e18}.marketing-site .download-action:active{transform:translateY(0)}.marketing-site .download-action:focus-visible{outline:3px solid #9c4b2c;outline-offset:6px}.marketing-site .download-reviews{margin-top:clamp(34px,4vh,52px)}.marketing-site .download-reviews h3{color:#312b25;font:400 clamp(22px,1.8vw,28px) / 1.3 var(--font-main);letter-spacing:-.035em}.marketing-site .download-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px);align-items:stretch;margin:32px auto 0;max-width:1400px}.marketing-site .download-review{padding:0}.marketing-site .download-review figure{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;grid-template-rows:minmax(144px,auto) auto;gap:18px 10px;align-content:center;align-items:center;height:100%;margin:0}.marketing-site .download-review blockquote{grid-column:2;grid-row:1;margin:0;align-self:center}.marketing-site .download-review-laurel{display:block;grid-column:1;grid-row:1;width:100%;height:144px;background:linear-gradient(140deg,#987043,#604527 55%,#b68c58);mask:url(/marketing/reviews/film-laurel-branch.svg) center / 100% 100% no-repeat;-webkit-mask:url(/marketing/reviews/film-laurel-branch.svg) center / 100% 100% no-repeat}.marketing-site .download-review-laurel-right{grid-column:3;transform:scaleX(-1)}.marketing-site .download-review p{margin:0;color:#302a23;font:400 clamp(17px,1.3vw,20px) / 1.4 var(--font-main);letter-spacing:-.015em;text-wrap:balance}.marketing-site .download-review figcaption{grid-column:1 / -1;grid-row:2;align-self:start;min-height:58px;line-height:1.4}.marketing-site .download-review-name{display:block;margin-bottom:3px;color:#342d25;font-size:14px;font-weight:500}.marketing-site .download-review-role{display:block;color:#6c6255;font-size:12px;text-wrap:balance}@media(max-width:1150px){.marketing-site .download-review-grid{grid-template-columns:1fr 1fr;gap:28px 40px;max-width:740px;margin-inline:auto}}@media(max-width:540px){.marketing-site .snap-page.download-section{padding:96px 24px 64px}.marketing-site .download-heading h2{margin-top:20px;font-size:clamp(44px,11.5vw,60px);letter-spacing:-.065em}.marketing-site .download-action{min-height:66px;padding:18px 32px;font-size:20px}.marketing-site .download-action-wrap{flex-direction:column;gap:22px}.marketing-site .download-qr img{width:132px;height:132px}.marketing-site .download-action .apple-icon{width:20px;height:25px}.marketing-site .download-review-grid{grid-template-columns:1fr;gap:32px;max-width:330px;margin-top:28px}.marketing-site .download-review figure{grid-template-columns:40px minmax(0,1fr) 40px}.marketing-site .download-review p{font-size:20px}.marketing-site .download-glow{mask-image:linear-gradient(transparent,#000 8%,#000 94%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 8%,#000 94%,transparent)}}@media(prefers-reduced-motion:reduce){.marketing-site .download-action{transition:none}.marketing-site .download-action:hover{transform:none}}@media(min-width:901px){html:has(.marketing-site[data-page=home] .home-intro){scroll-snap-type:y mandatory}.marketing-site[data-page=home] .home-intro{--home-section-top: clamp(88px, 10.5svh, 112px);--home-section-bottom: clamp(24px, 3.5svh, 44px)}.marketing-site[data-page=home] .home-intro>.snap-page{height:auto;max-height:none;scroll-snap-stop:always}.marketing-site[data-page=home] .snap-page:is(.how-section,.connections-section,.life-section,.download-section,.home-blog-section,.home-faq-section){padding-top:var(--home-section-top);padding-bottom:var(--home-section-bottom)}.marketing-site[data-page=home] .how-heading{margin-bottom:clamp(18px,2.6svh,30px)}.marketing-site[data-page=home] .how-heading .section-label{margin-bottom:12px}.marketing-site[data-page=home] .how-heading h2{font-size:clamp(38px,min(4.6vw,6.2svh),70px)}.marketing-site[data-page=home] .how-heading>p{margin-top:10px;font-size:clamp(16px,1.3vw,19px)}.marketing-site[data-page=home] .how-demo-stage{--device-width: clamp(225px, min(28vw, calc((100svh - 400px) * 1350 / 2070)), 400px);width:min(100%,calc(var(--device-width) * 3.5),1340px)}.marketing-site[data-page=home] .demo-phone-column{gap:12px}.marketing-site[data-page=home] .demo-flow{padding-top:0}.marketing-site[data-page=home] .demo-flow-logo{width:clamp(64px,8svh,96px)}.marketing-site[data-page=home] .demo-flow>p{position:static;transform:none;width:auto;margin:4px auto 0;font-size:14px;line-height:1.4}.marketing-site[data-page=home] .connections-grid{--device-width: clamp(230px, min(28vw, calc((100svh - 360px) * 1350 / 2070)), 400px);width:min(100%,calc(var(--device-width) * 3.5),1340px)}.marketing-site[data-page=home] .connections-message{margin-top:100px}.marketing-site[data-page=home] .connections-message h2{font-size:clamp(30px,min(3.4vw,5.2svh),48px)}.marketing-site[data-page=home] .connection-phone-column>.demo-phone-caption{margin-bottom:10px}.marketing-site[data-page=home] :is(.connection-switcher,.connection-app-label){margin-bottom:16px}.marketing-site[data-page=home] .connection-explanation{width:min(400px,calc(100% + 40px));margin-top:14px}.marketing-site[data-page=home] .connection-explanation h3{font-size:clamp(18px,min(1.8vw,2.7svh),23px)}.marketing-site[data-page=home] .connection-explanation>p{margin-top:8px;font-size:15px;line-height:1.5}.marketing-site[data-page=home] .life-heading{margin-bottom:clamp(22px,3svh,34px)}.marketing-site[data-page=home] .life-heading h2{font-size:clamp(38px,min(5.1vw,7.2svh),74px)}.marketing-site[data-page=home] .life-stage{--device-width: clamp(220px, min(31vw, calc((100svh - 320px) * 1350 / 2070)), 400px);width:min(100%,calc(var(--device-width) * 3.3),1280px)}.marketing-site[data-page=home] .life-source{--source-size: clamp(42px, min(6.3cqw, 9svh), 78px)}.marketing-site[data-page=home] .download-promise{font-size:clamp(24px,min(2.4vw,3.6svh),36px)}.marketing-site[data-page=home] .download-heading h2{margin-top:14px;font-size:clamp(56px,min(7.1vw,9svh),96px)}.marketing-site[data-page=home] .download-community{margin-top:12px;font-size:18px}.marketing-site[data-page=home] .download-action-wrap{margin-top:20px}.marketing-site[data-page=home] .download-qr img{width:clamp(120px,14svh,144px);height:auto}.marketing-site[data-page=home] .download-reviews{margin-top:clamp(20px,3svh,30px)}.marketing-site[data-page=home] .download-reviews h3{font-size:clamp(21px,2.8svh,27px)}.marketing-site[data-page=home] .download-review-grid{margin-top:22px;gap:24px}.marketing-site[data-page=home] .download-review figure{grid-template-columns:32px minmax(0,1fr) 32px;grid-template-rows:minmax(clamp(104px,14svh,132px),auto) auto;gap:12px 8px}.marketing-site[data-page=home] .download-review-laurel{height:clamp(104px,14svh,132px)}.marketing-site[data-page=home] .download-review p{font-size:clamp(16px,1.25vw,19px)}.marketing-site[data-page=home] .download-review figcaption{min-height:44px}.marketing-site[data-page=home] .blog-section-heading{margin-bottom:24px}.marketing-site[data-page=home] .blog-section-heading h2{font-size:clamp(34px,min(4.5vw,6svh),62px)}.marketing-site[data-page=home] .home-blog-section .blog-preview-image{aspect-ratio:auto;height:clamp(180px,calc(100svh - 480px),420px)}.marketing-site[data-page=home] .home-blog-section .blog-preview h3{margin-top:14px;font-size:clamp(21px,min(1.9vw,3svh),27px)}.marketing-site[data-page=home] .home-faq-section .faq-question{padding-block:20px}.marketing-site[data-page=home] .home-faq-section #faq-title{font-size:clamp(44px,min(5vw,7svh),72px)}.marketing-site[data-page=home] .audience-panel{scroll-snap-stop:always}}@media(min-width:1001px){.marketing-site[data-page=home] .download-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1400px}}@media(min-width:1151px){.marketing-site[data-page=home] .audience-panel{padding-top:var(--home-section-top);padding-bottom:var(--home-section-bottom)}.marketing-site[data-page=home] .audience-intro{margin-top:var(--home-section-top)}.marketing-site[data-page=home] .audience-phone{max-width:min(570px,calc((100svh - 180px) * 1350 / 1550))}}@media(min-width:901px)and (max-width:1150px){.marketing-site[data-page=home] .audience-panel{padding-block:24px}.marketing-site[data-page=home] .audience-phone{max-width:max(260px,calc((100svh - var(--audience-reading-top, 280px) - 64px) * 1350 / 1550))}}
