.marketing-site{font-family:var(--font-link-body),sans-serif;--ink:#62204b;--muted-ink:#763153;--rose:#72214e;--line:#a64b7645;background:linear-gradient(150deg,#e3a4e8,#f5a0c0 32%,#f98ba0 60%,#fb9580 82%,#fcaa78);color:var(--ink)}.marketing-site :is(h1,h2,h3,.wordmark,.footer-wordmark){font-family:var(--font-link-display),sans-serif}.marketing-site .page-width{width:min(1120px,calc(100% - 96px))}.marketing-site .nav-brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.nav-brand img{display:block;width:42px;height:42px;object-fit:contain}@media (max-width:620px){.nav-brand img{width:34px;height:34px}}.marketing-site .site-nav{width:calc(100% - 64px);max-width:1440px;height:78px}.marketing-site .wordmark{font-weight:850;font-size:32px}.marketing-site .wordmark span{color:#a42d63}.marketing-site .nav-brand span{color:#72214e}.marketing-site .desktop-navigation a{color:#451038;font-size:12px}.marketing-site .desktop-navigation a:hover{color:#451038}.marketing-site .nav-cta{background:#fff9fe;color:#922c61;border-radius:12px;padding:11px 22px;box-shadow:none}.marketing-site .mobile-menu-toggle{border-color:#882d6538}.marketing-site .mobile-navigation{background:#f3b2d9}.marketing-site .button-original{color:#8d2859;background:#fff9fd;border-radius:12px;padding:14px 23px;font-size:14px;font-weight:650;box-shadow:0 5px 14px #9b2d5b12}.marketing-site .button-original:hover{background:#fff;box-shadow:0 8px 18px #9b2d5b22}.marketing-site .button-outline{color:#70204d;border:1px solid #99356466;border-radius:12px;background:#fff4fc20;font-size:14px}.marketing-site .button-outline:hover{background:#fff4fc80}.marketing-site .text-link{color:#6d214b}.project-opening{width:min(970px,calc(100% - 144px));margin-inline:auto;padding:95px 0 65px;display:grid;grid-template-columns:minmax(0,1fr) 174px;gap:65px;align-items:start}.link-home .project-opening h1{font-size:clamp(42px,4.55vw,64px);line-height:1.08;font-weight:750;letter-spacing:-.055em;text-wrap:wrap;color:#fffaff}.link-home .project-opening h1>span{color:#72214e}.project-opening-copy>p{max-width:660px;font-size:17px;line-height:1.65;color:#64264e;margin-top:25px}.project-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:32px}.project-updates{padding-top:5px}.link-home .project-updates h2{font-family:var(--font-geist-mono),monospace;display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.5;font-weight:500;letter-spacing:.03em;white-space:nowrap}.project-updates h2>span{width:5px;height:5px;background:#8e3e8e}.project-updates a{display:block;text-decoration:none;padding:15px 0;border-bottom:1px solid #9e44764a;font-size:11px;line-height:1.7}.project-updates a:last-child{border:0}.project-updates a:hover strong{text-decoration:underline;text-underline-offset:4px}.project-updates strong{display:block;font-weight:700}.project-updates a>span{color:#742d59}.project-updates a svg{display:inline;vertical-align:middle}.project-showcase{position:relative;min-height:630px;padding:28px 28px 80px;border-radius:44px;background:#c78cdd;background:linear-gradient(135deg,#bf88df,#db9bd6 50%,#eaa0bd)}.showcase-desktop{position:relative;width:78%;z-index:1}.project-showcase .preview-switch{margin:0 0 17px;border-color:#fff8ff85;background:#f7defb66}.project-showcase .preview-switch button{color:#732753}.project-showcase .preview-window{background:#f9e9ffad;box-shadow:0 20px 45px -20px #5e28595c}.project-showcase .preview-app{min-height:448px}.project-showcase .showcase-desktop figcaption{text-align:left;color:#602453}.showcase-call{position:absolute;z-index:2;width:40%;right:25px;bottom:25px}.showcase-call .call-preview{rotate:0deg;background:#52304e;box-shadow:0 18px 35px -12px #70335d66}.showcase-call .call-people>div{height:154px}.showcase-call .call-people svg{width:100px}.showcase-call .call-controls{margin-top:15px}.showcase-mascot{position:absolute;top:34px;right:44px;rotate:10deg}.project-features{padding-top:95px}.project-feature{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:95px;padding-bottom:105px}.link-home .project-feature-copy h2{font-size:32px;font-weight:650;line-height:1.2;letter-spacing:-.04em;text-wrap:wrap;max-width:400px}.project-feature-copy>p{font-size:15px;line-height:1.85;margin-top:21px;color:#6e2b52}.project-feature-copy>p+p{margin-top:15px}.project-feature-copy .text-link{margin-top:25px}.feature-screen{position:relative;min-width:0;border-radius:32px;overflow:hidden}.feature-community{padding:24px 0 24px 24px;background:#dc9dca}.feature-community>.product-preview{width:600px}.feature-community .preview-app{grid-template-columns:44px 145px minmax(0,1fr);min-height:410px}.feature-community .preview-sidebar{display:block}.feature-community .preview-window{box-shadow:none;background:#fff5ff99}.feature-community figcaption{text-align:left;padding-left:5px}.feature-private{height:460px;background:linear-gradient(140deg,#c89bdf,#ebb6d0);display:flex;justify-content:center;padding-top:28px}.feature-private .phone-figure{rotate:0deg;width:260px}.feature-private .phone-frame{box-shadow:0 20px 35px #6e46732b}.feature-file{position:absolute;left:22px;right:22px;bottom:25px}.feature-file .shared-file{margin:0 auto;background:#fff3fcf0;border-color:#fffaff;box-shadow:0 12px 30px #6d245b25}.feature-call{padding:35px 22px;background:#e7a2b9}.feature-call .call-preview{rotate:0deg;background:#60344e}.feature-call .call-people>div{height:200px}.project-principles{padding:0 0 110px}.link-home .project-principles>h2{text-align:center;font-size:38px;font-weight:650}.principles-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:55px}.principles-columns article>svg{color:#8a305b;margin-bottom:22px}.link-home .principles-columns h3{font-size:23px;font-weight:650;line-height:1.2}.principles-columns p{margin-top:18px;font-size:14px;line-height:1.85;color:#70294c}.principles-columns .text-link{margin-top:20px;font-size:12px}.link-privacy{padding:15px 0 60px}.privacy-opening{text-align:center;margin-bottom:40px}.link-home .privacy-opening h2{font-size:38px;font-weight:650}.privacy-opening p{font-size:14px;color:#702b4d;margin-top:18px}.privacy-ledger{max-width:840px;margin-inline:auto;border-top:1px solid #91345155}.privacy-ledger details{border-bottom:1px solid #91345155}.privacy-ledger summary{list-style:none;display:grid;grid-template-columns:1fr 1fr 24px;align-items:center;gap:20px;padding:27px 0;cursor:pointer}.privacy-ledger summary::-webkit-details-marker{display:none}.privacy-ledger summary>span:first-child{font-size:20px;letter-spacing:-.025em;font-weight:550}.privacy-ledger .ledger-status{font-size:11px;color:#712942}.privacy-ledger summary>svg{transition:transform .2s}.privacy-ledger details[open] summary>svg{transform:rotate(45deg)}.ledger-content{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:28px}.ledger-content p{color:#64233e;font-size:13px;line-height:1.85}.project-closing{padding:65px 0 100px;text-align:center}.project-closing>span{display:inline-block;margin-bottom:12px}.link-home .project-closing h2{font-size:42px;font-weight:650}.project-closing p{font-size:15px;margin-top:20px;color:#702b43}.project-closing .project-actions{justify-content:center;margin-top:27px}.download-width{width:min(940px,calc(100% - 96px));margin-inline:auto}.get-link-opening{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:70px 0 80px}.download-site .get-link-opening h1{font-size:clamp(44px,4.5vw,62px);font-weight:850;line-height:.97;letter-spacing:-.045em;color:#fff9ff}.download-site .get-link-opening h1>span{color:#72214e}.get-link-opening p{font-size:16px;line-height:1.75;margin:22px 0;color:#6d2852}.get-link-art{position:relative;padding:15px 0 30px}.get-link-art .call-preview{rotate:-4deg;background:#60344e}.get-link-art .call-people>div{height:135px}.get-link-art .call-people svg{width:100px}.get-link-art>span{position:absolute;bottom:-5px;left:-35px;rotate:-13deg}.platform-shortcuts{display:flex;gap:22px;margin-top:24px}.platform-shortcuts a{display:inline-flex;gap:6px;align-items:center;font-size:11px;text-decoration:none}.platform-shortcuts a:hover{text-decoration:underline;text-underline-offset:5px}.device-collection{padding:15px 0 20px}.device-row{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:30px 0}.device-row+.device-row{margin-top:25px}.device-row-reversed .device-copy{grid-column:2;grid-row:1}.device-row-reversed .device-portrait{grid-column:1;grid-row:1}.download-site .device-copy h2{font-size:43px;line-height:1;letter-spacing:-.04em;font-weight:850;text-wrap:wrap;color:#fff9fd}.device-copy>p{font-size:14px;line-height:1.8;margin-top:20px;color:#6a2748}.device-availability{display:flex;flex-wrap:wrap;gap:18px;margin-top:23px}.device-availability>span{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.device-copy>.device-status{font-size:10px;margin-top:10px}.device-copy>.button{margin-top:21px;min-height:42px;padding:11px 18px;font-size:12px;border-radius:10px}.device-copy>.device-fine-print{font-size:10px;line-height:1.8;margin-top:17px}.device-recovery{display:flex;align-items:center;gap:7px;margin-top:20px;font-size:11px;text-decoration:none}.device-recovery:hover{text-decoration:underline;text-underline-offset:4px}.device-portrait{height:500px;border-radius:44px;position:relative;overflow:hidden;min-width:0}.desktop-portrait{background:linear-gradient(150deg,#ffc49d,#ffd6d1)}.portrait-window{position:absolute;top:65px;left:28px;width:680px}.portrait-window .preview-window{background:#ffeef7;border:0;border-radius:13px;padding:5px}.portrait-window .preview-app{min-height:440px;grid-template-columns:44px 145px minmax(0,1fr)}.portrait-window .preview-sidebar{display:block}.portrait-window .preview-sidebar>strong{font-size:11px}.portrait-window .preview-rail{display:flex}.portrait-window .preview-chat-header{padding-inline:10px}.portrait-window .preview-titlebar{height:22px}.mobile-portrait{display:flex;justify-content:center;background:linear-gradient(155deg,#9678df,#d8c6f7);padding-top:32px}.mobile-portrait .phone-figure{width:258px;rotate:0deg}.mobile-portrait .phone-frame{border-radius:30px;border-color:#4c3353}.web-portrait{background:linear-gradient(145deg,#e983bd,#f7c0dc)}.web-portrait .portrait-window{top:55px;left:25px;width:560px}.web-portrait .preview-app{grid-template-columns:42px minmax(0,1fr)}.web-portrait .preview-sidebar{display:none}.download-footnote{padding:70px 0 90px;text-align:center}.download-site .download-footnote h2{font-size:28px;font-weight:650}.download-footnote p{font-size:13px;line-height:1.8;max-width:560px;margin:18px auto;color:#6e2a44}.download-footnote .text-link{font-size:12px}.marketing-site .site-footer{background:linear-gradient(135deg,#dda0df,#f0a2c2 42%,#f7b399);border-top:1px solid #fff3ff6e;padding-top:54px}.marketing-site .footer-column h2{color:#6b2552;font-size:12px}.marketing-site .footer-about p,.marketing-site .footer-bottom,.marketing-site .footer-column a{color:#68294e}.marketing-site .footer-about .text-link{color:#752454}.marketing-site .footer-wordmark{font-size:clamp(170px,31vw,430px);color:#fff5fce6;font-weight:850;line-height:.9;letter-spacing:-.07em;margin-top:40px}.marketing-site .footer-bottom{border-color:#a5487540}@media (max-width:1100px){.project-opening{width:calc(100% - 112px);grid-template-columns:minmax(0,1fr) 158px;gap:40px;padding-top:70px}.link-home .project-opening h1{font-size:49px}.project-opening-copy>p{font-size:15px}.project-actions{gap:10px}.project-actions .button{font-size:12px;padding-inline:18px}.project-feature{gap:55px}.link-home .project-feature-copy h2{font-size:29px}.project-feature-copy>p{font-size:14px}.principles-columns{gap:30px}.feature-community>.product-preview{width:570px}.project-showcase{min-height:625px}.showcase-desktop{width:83%}.showcase-call{width:43%}.device-row,.get-link-opening{gap:65px}.device-portrait{height:470px}.download-site .device-copy h2{font-size:37px}}@media (max-width:800px){.download-width,.marketing-site .page-width{width:calc(100% - 56px)}.marketing-site .site-nav{width:calc(100% - 48px);height:72px}.project-opening{width:calc(100% - 80px);gap:32px;grid-template-columns:minmax(0,1fr) 148px;padding-block:60px 50px}.link-home .project-opening h1{font-size:42px}.project-updates a{font-size:10px}.project-updates h2{font-size:9px!important}.project-opening-copy>p{font-size:14px}.project-showcase{padding:20px 20px 90px;border-radius:30px;min-height:625px}.showcase-desktop{width:89%}.showcase-call{width:45%;right:20px;bottom:20px}.showcase-call .call-people>div{height:110px}.showcase-call .call-people svg{width:75px}.showcase-mascot{right:15px;top:20px}.showcase-mascot svg{width:65px;height:65px}.project-feature{gap:32px;padding-bottom:70px}.link-home .project-feature-copy h2{font-size:26px}.project-feature-copy>p{font-size:13px}.project-feature-copy .text-link{font-size:12px}.feature-screen{border-radius:25px}.feature-call{padding:22px 12px}.feature-call .call-people>div{height:155px}.feature-call .call-people svg{width:95px}.feature-call .call-preview{padding:12px}.feature-file{left:12px;right:12px}.feature-file .shared-file{padding:10px;gap:8px}.feature-file .shared-file small{font-size:7px}.feature-file .shared-file strong{font-size:9px}.project-principles{padding-bottom:75px}.principles-columns{gap:25px}.link-home .principles-columns h3{font-size:20px}.principles-columns p{font-size:12px}.principles-columns .text-link{font-size:11px}.get-link-opening{gap:30px;padding-block:55px 50px}.download-site .get-link-opening h1{font-size:46px}.get-link-art .call-people>div{height:100px}.get-link-art .call-people svg{width:80px}.get-link-art>span{left:-20px}.get-link-art>span svg{width:90px;height:90px}.device-row{gap:45px}.device-portrait{height:440px;border-radius:34px}.download-site .device-copy h2{font-size:33px}.device-copy>p{font-size:13px}.portrait-window{left:22px}.mobile-portrait .phone-figure{width:240px}}@media (max-width:620px){.download-width,.marketing-site .page-width,.project-opening{width:calc(100% - 40px)}.marketing-site .site-nav{width:calc(100% - 36px);height:68px}.marketing-site .nav-cta{font-size:11px;padding:9px 15px}.marketing-site .wordmark{font-size:30px}.project-opening{grid-template-columns:1fr;padding:45px 0 30px;gap:28px}.link-home .project-opening h1{font-size:clamp(37px,9vw,50px)}.project-opening-copy>p{font-size:15px;margin-top:22px}.project-actions{gap:10px;margin-top:24px}.project-actions .button{font-size:11px;padding:12px 14px;gap:9px}.project-updates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid #9e44764a;padding-top:17px}.project-updates h2{grid-column:1/-1}.project-updates a{border:0;padding:0;font-size:10px}.project-updates a>span{display:none}.project-updates strong{font-weight:550}.project-showcase{padding:14px;min-height:0;border-radius:22px}.showcase-desktop{width:100%}.showcase-call,.showcase-mascot{display:none}.project-showcase .preview-switch{margin-bottom:14px;width:100%}.project-showcase .preview-switch button{font-size:10px;padding:9px 10px;flex:1}.project-showcase .preview-app{min-height:420px}.project-showcase .preview-messages{padding-inline:9px}.project-showcase .preview-art{height:125px;padding:10px}.project-showcase .art-caption{font-size:13px}.project-showcase .preview-art>svg{width:70px}.project-showcase figcaption{font-size:8px;text-align:center!important}.project-features{padding-top:60px}.project-feature{grid-template-columns:1fr;gap:28px;padding-bottom:65px}.link-home .project-feature-copy h2{font-size:29px;max-width:340px}.project-feature-copy>p{font-size:14px;margin-top:17px}.project-feature-copy .text-link{margin-top:19px}.feature-community{padding:18px 0 18px 18px}.feature-private{height:410px}.feature-call{padding:24px 16px}.feature-call .call-people>div{height:170px}.project-principles{padding-bottom:65px}.link-home .privacy-opening h2,.link-home .project-principles>h2{font-size:30px}.principles-columns{grid-template-columns:1fr;gap:35px;margin-top:35px}.principles-columns article>svg{margin-bottom:12px}.link-home .principles-columns h3{font-size:24px}.principles-columns p{font-size:14px;margin-top:13px}.principles-columns .text-link{margin-top:14px;font-size:12px}.link-privacy{padding-bottom:20px}.privacy-opening{margin-bottom:30px}.privacy-opening p{font-size:13px}.privacy-ledger summary{grid-template-columns:1fr 24px;gap:8px 15px;padding:23px 0}.privacy-ledger summary>span:first-child{font-size:21px}.privacy-ledger .ledger-status{grid-column:1;grid-row:2;font-size:10px}.privacy-ledger summary>svg{grid-column:2;grid-row:1/3;width:19px}.ledger-content{grid-template-columns:1fr;gap:16px;padding-bottom:23px}.ledger-content p{font-size:12px}.project-closing{padding-block:45px 65px}.link-home .project-closing h2{font-size:34px}.project-closing p{font-size:13px}.get-link-opening{grid-template-columns:1fr;gap:24px;padding:45px 0 25px}.download-site .get-link-opening h1{font-size:54px}.get-link-opening p{font-size:15px;margin-block:18px}.get-link-art{max-width:330px;width:100%;margin:15px auto 0;padding:0 15px 15px}.get-link-art>span{left:0;bottom:-6px}.get-link-art .call-people>div{height:115px}.get-link-art .call-preview{rotate:-2deg}.device-row{grid-template-columns:1fr;gap:26px;padding-block:30px}.device-row+.device-row{margin-top:10px}.device-row-reversed .device-copy,.device-row-reversed .device-portrait{grid-column:auto;grid-row:auto}.device-copy{max-width:420px}.download-site .device-copy h2{font-size:38px}.device-copy>p{font-size:14px;margin-top:15px}.device-availability{margin-top:18px}.device-portrait{height:440px;width:100%;max-width:420px;margin-inline:auto}.mobile-portrait .phone-figure{width:258px}.device-copy>.device-fine-print{max-width:350px}.download-footnote{padding-block:35px 65px}.download-site .download-footnote h2{font-size:26px}.download-footnote p{font-size:12px}.marketing-site .site-footer{padding-top:40px}.marketing-site .footer-wordmark{margin-top:35px;font-size:55vw}}@media (max-width:360px){.download-width,.marketing-site .page-width,.project-opening{width:calc(100% - 32px)}.link-home .project-opening h1{font-size:35px}.project-opening-copy>p{font-size:14px}.project-actions .button{font-size:10px;padding-inline:12px}.project-actions .button svg{width:14px}.project-updates{gap:10px}.project-updates a{font-size:9px}.project-showcase{padding:10px}.project-showcase .preview-switch button{gap:5px;font-size:9px;padding-inline:6px}.project-showcase .preview-switch svg{width:12px}.project-showcase .preview-art>svg{width:50px}.project-showcase .art-caption{font-size:12px}.project-showcase .preview-chat-header{padding-inline:8px}.project-showcase .preview-chat-header>div{gap:8px}.project-showcase .preview-chat-header>span{gap:6px}.feature-file{left:8px;right:8px}.feature-file .shared-file{gap:6px}.download-site .get-link-opening h1{font-size:48px}.download-site .device-copy h2{font-size:34px}.device-portrait{border-radius:28px}}.marketing-site [data-reveal-state=pending]{opacity:0;transform:translateY(20px)}.marketing-site [data-reveal-state=visible]{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.marketing-site [data-reveal-delay="1"]{--reveal-delay:90ms}.marketing-site [data-reveal-delay="2"]{--reveal-delay:180ms}.marketing-site [data-reveal-state=instant],.marketing-site [data-reveal-state]:focus-within{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce),print{.marketing-site [data-reveal-state]{opacity:1;transform:none;transition:none}}.floating-ghost{display:inline-block;pointer-events:none;user-select:none;--ghost-x:54px;--ghost-y:50px;--ghost-bob:9px;--ghost-trip:29s;--ghost-phase:-4s}.download-footnote>.floating-ghost,.floating-ghost{width:var(--ghost-size)}.ghost-playful{--ghost-trip:23s;--ghost-phase:-12s}.ghost-curious{--ghost-trip:37s;--ghost-phase:-19s}.ghost-range-small{--ghost-x:24px;--ghost-y:22px;--ghost-bob:6px}.ghost-range-tiny{--ghost-x:6px;--ghost-y:7px;--ghost-bob:3px}.floating-ghost svg,.ghost-bob,.ghost-roam{display:block;width:100%}.floating-ghost svg{height:auto;overflow:visible}.ghost-roam{animation:ghost-wander var(--ghost-trip) ease-in-out var(--ghost-phase) infinite}.ghost-bob{animation:ghost-breathe 5.6s ease-in-out var(--ghost-phase) infinite}.ghost-playful .ghost-bob{animation-duration:4.4s}.ghost-curious .ghost-roam{animation-direction:reverse}.floating-ghost .blob-eyes{transform-box:fill-box;transform-origin:center;animation:ghost-blink 7.3s linear var(--ghost-phase) infinite}.ghost-playful .blob-eyes{animation-duration:5.9s}.ghost-curious .blob-eyes{animation-duration:9.1s}.floating-ghost :is(.ghost-roam,.ghost-bob,.blob-eyes){animation-play-state:paused}[data-ghost-motion=running] .floating-ghost[data-ghost-visible=true] :is(.ghost-roam,.ghost-bob,.blob-eyes){animation-play-state:running}@keyframes ghost-wander{0%,to{transform:translateZ(0) rotate(-3deg)}22%{transform:translate3d(calc(var(--ghost-x) * .75),calc(var(--ghost-y) * -.35),0) rotate(7deg)}45%{transform:translate3d(calc(var(--ghost-x) * .15),calc(var(--ghost-y) * -1),0) rotate(-4deg)}68%{transform:translate3d(calc(var(--ghost-x) * -.85),calc(var(--ghost-y) * -.25),0) rotate(-9deg)}84%{transform:translate3d(calc(var(--ghost-x) * -.5),calc(var(--ghost-y) * .35),0) rotate(4deg)}}@keyframes ghost-breathe{0%,to{transform:translateY(0) rotate(2deg)}50%{transform:translateY(calc(var(--ghost-bob) * -1)) rotate(-2deg)}}@keyframes ghost-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}.marketing-site .ghost-motion-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin-top:6px;padding:8px 4px;color:#62204b;background:none;border:0;font-size:11px;font-weight:500;cursor:pointer}.marketing-site .ghost-motion-control:hover:not(:disabled){color:#451038;text-decoration:underline;text-underline-offset:4px}.ghost-motion-control[data-ready=false]{visibility:hidden}.marketing-site .ghost-motion-control:disabled{cursor:default}.marketing-site:has(.ghost-habitat){isolation:isolate}.ghost-habitat{position:fixed;inset:0;z-index:-1;overflow:clip;pointer-events:none;user-select:none}.ghost-traveler{position:absolute;top:90px;left:14px;opacity:.78;--travel-x:calc(100vw - var(--ghost-size) - 28px);--travel-y:max(0px,calc(100svh - var(--ghost-size) * 1.2 - 130px))}.ghost-traveler .ghost-roam{animation-name:ghost-cross-screen;animation-duration:48s;animation-delay:-8s}.traveler-grape .ghost-roam{animation-duration:61s;animation-delay:-32s;animation-direction:reverse}.traveler-pink .ghost-roam{animation-duration:73s;animation-delay:-55s}@keyframes ghost-cross-screen{0%,to{transform:translate3d(calc(var(--travel-x) * .02),calc(var(--travel-y) * .12),0) rotate(-9deg)}18%{transform:translate3d(calc(var(--travel-x) * .48),calc(var(--travel-y) * .9),0) rotate(10deg)}36%{transform:translate3d(var(--travel-x),calc(var(--travel-y) * .24),0) rotate(-6deg)}53%{transform:translate3d(calc(var(--travel-x) * .74),calc(var(--travel-y) * .86),0) rotate(8deg)}71%{transform:translate3d(calc(var(--travel-x) * .08),calc(var(--travel-y) * .68),0) rotate(-12deg)}87%{transform:translate3d(calc(var(--travel-x) * .62),0,0) rotate(7deg)}}@media (max-width:620px){.floating-ghost{--ghost-x:12px;--ghost-y:16px;--ghost-bob:4px}.ghost-range-tiny{--ghost-x:4px;--ghost-y:5px;--ghost-bob:2px}.ghost-traveler{--ghost-size:40px!important;opacity:.45}.traveler-grape{--ghost-size:48px!important}.traveler-pink{display:none}}@media (prefers-reduced-motion:reduce),print{.floating-ghost :is(.ghost-roam,.ghost-bob,.blob-eyes){animation:none!important;transform:none}.ghost-habitat{display:none}}@media print{.ghost-motion-control{display:none!important}}.app-capture{margin:0;width:100%;min-width:0}.app-capture-screen{display:block;overflow:hidden;border:1px solid #d8bded80;border-radius:14px;background:#1e1232;box-shadow:0 16px 32px -18px #3d125477}.app-capture-screen img{display:block;width:100%;height:auto}.app-capture figcaption{margin-top:14px;padding-inline:6px;font-size:10px;line-height:1.6;color:#542047;text-align:center}.link-home .capture-panel{display:flex;align-items:center;justify-content:center;padding:24px}.link-home .feature-call.capture-panel,.link-home .feature-community.capture-panel{min-height:340px}.link-home .feature-private.capture-panel{height:530px;padding:24px 18px 18px}.app-capture-mobile{max-width:238px}.app-capture-mobile .app-capture-screen{aspect-ratio:390/720;border:5px solid #382644;border-radius:26px}.app-capture-mobile .app-capture-screen img{width:100%;height:100%;object-fit:cover;object-position:left top}.download-site .device-portrait.capture-panel{display:flex;align-items:center;justify-content:center;padding:28px 18px}.download-site .desktop-portrait.capture-panel,.download-site .web-portrait.capture-panel{height:auto;min-height:350px}.download-site .mobile-portrait.capture-panel{height:530px}.download-site .download-hero-phone.capture-phone{display:block;padding:0;overflow:hidden;height:auto;aspect-ratio:390/720}.download-hero-phone.capture-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top}@media (max-width:620px){.link-home .capture-panel{padding:20px 14px}.link-home .feature-call.capture-panel,.link-home .feature-community.capture-panel{min-height:260px}.link-home .feature-private.capture-panel{height:530px}.download-site .desktop-portrait.capture-panel,.download-site .web-portrait.capture-panel{min-height:290px}}