.feature-wide__video[data-astro-cid-uz7do4zo],.feature-wide__image[data-astro-cid-uz7do4zo]{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-card);border:1px solid var(--color-border);box-shadow:var(--elev-card);background:var(--color-surface);display:block}.hero{padding:80px 0 60px;text-align:center}.hero h1{font-family:var(--font-serif);font-weight:400;font-size:clamp(48px,6.5vw,80px);line-height:1;letter-spacing:0;margin:28px auto;max-width:12ch}.hero p.lead{font-family:var(--font-sans);font-size:17px;color:var(--color-ink-soft);max-width:560px;margin:0 auto 36px;line-height:1.55}.hero__pills{display:inline-flex;flex-wrap:wrap;gap:12px;justify-content:center}.hero__pill{background:var(--color-cream-deep);border-radius:var(--radius-pill);padding:10px 22px;font-family:var(--font-serif);font-size:16px;color:var(--color-ink);cursor:pointer;transition:background var(--duration-base) var(--ease-out);text-decoration:none}.hero__pill:hover{background:#e5dac5}.hero__ph{margin-top:64px;display:inline-flex;align-items:center;gap:14px;padding:8px 16px 8px 8px;background:#fff;border-radius:var(--radius-pill);box-shadow:0 6px 18px #0d0e110f;border:1px solid var(--color-border);font-family:var(--font-sans)}.hero__ph .ph-mark{width:38px;height:38px;border-radius:8px;background:var(--color-accent-orange);display:grid;place-items:center;color:#fff;font-weight:700;font-size:18px}.hero__ph .ph-meta{display:flex;flex-direction:column;line-height:1.15;text-align:left}.hero__ph .ph-meta small{font-size:9px;letter-spacing:.15em;color:var(--color-ink-muted);text-transform:uppercase;font-weight:600}.hero__ph .ph-meta strong{font-size:15px;font-weight:600;color:var(--color-ink)}.collage{position:relative;max-width:1100px;margin:80px auto 0;padding:0 24px;min-height:380px}.collage__row{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;align-items:start}.collage__item{position:relative}.collage__label{font-family:var(--font-script);font-size:22px;color:var(--color-ink);display:block;text-align:center;margin-bottom:8px}.collage__arrow{display:block;margin:0 auto 8px;opacity:.7;color:var(--color-ink)}.collage__card{background:#fff;border-radius:14px;box-shadow:0 16px 32px #0d0e1114;padding:16px;min-height:200px;font-family:var(--font-sans);font-size:12px;color:var(--color-ink);line-height:1.45;display:flex;flex-direction:column;overflow:hidden}.collage__card.tilt-l{transform:rotate(-3deg)}.collage__card.tilt-r{transform:rotate(3deg)}.collage__card.note{background:#ffe38c;box-shadow:0 16px 32px #0d0e111a}.collage__card.video{padding:0;overflow:hidden}.collage__card.video .thumb{aspect-ratio:4/3;background:linear-gradient(135deg,#2d2a28,#1a1715);position:relative}.collage__card.video .thumb:before{content:"";position:absolute;inset:16px 16px 40%;background:#ffffff0f;border-radius:4px}.collage__card.video .thumb:after{content:"▶";position:absolute;right:12px;bottom:12px;width:26px;height:26px;border-radius:50%;background:#fff;color:red;display:grid;place-items:center;font-size:10px;padding-left:2px}.collage__card.video .body{padding:12px;font-size:11px}.collage__card .body__title{font-weight:600;line-height:1.3;margin-bottom:6px}.collage__card .body__source{display:inline-flex;align-items:center;gap:4px;color:red;font-weight:600}.collage__card .body__source .youtube-mark{display:inline-block;width:12px;height:8px;background:red;border-radius:2px}.collage__card.report .lines{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.collage__card.report .lines i{display:block;height:4px;background:#0d0e111a;border-radius:2px}.collage__card.report .lines i:nth-child(1){width:60%;height:6px;background:#0d0e1129;margin-bottom:4px}.collage__card.report .lines i:nth-child(2){width:92%}.collage__card.report .lines i:nth-child(3){width:88%}.collage__card.report .lines i:nth-child(4){width:70%}.collage__card.report .lines i:nth-child(5){width:80%}.collage__card .preview{font-family:var(--font-sans);font-size:11px;color:var(--color-ink-soft);line-height:1.5}.collage__card.note .preview{color:var(--color-ink);font-size:12px}.collage__card .src{display:flex;align-items:center;gap:6px;margin-top:auto;font-size:10px;color:var(--color-ink-muted)}.collage__card .src .dot{width:12px;height:12px;border-radius:3px;background:var(--color-accent-orange);display:inline-block}.collage__card .src .dot--amber{background:#c49a2c}.collage__card .src .dot--gray{background:#888}.chaos{padding:80px 0 100px;text-align:center}.chaos h2{font-family:var(--font-serif);font-size:clamp(40px,5vw,56px);line-height:1.1;max-width:16ch;margin:0 auto 24px}.chaos p{font-family:var(--font-sans);font-size:16px;color:var(--color-ink-soft);max-width:640px;margin:0 auto 32px;line-height:1.6}.chaos__chips{display:inline-flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:10px;border-radius:100px;background:#0d0e110a;margin:32px 0 40px}.chaos__chip{padding:10px 22px;border-radius:100px;font-family:var(--font-serif);font-size:16px;color:var(--color-ink);cursor:pointer;background:transparent;transition:background var(--duration-base) var(--ease-out)}.chaos__chip:hover{background:#0d0e110a}.chaos__chip--active{background:#fff;box-shadow:0 4px 12px #0d0e110f}.chaos__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto}.chaos__cell{background:#fff;border-radius:16px;box-shadow:0 12px 28px #0d0e110f;padding:16px;text-align:left;font-size:12px;color:var(--color-ink);line-height:1.5;min-height:220px;display:flex;flex-direction:column;gap:10px}.chaos__cell--note{background:#ffe38c}.chaos__cell--tweet{background:#14161b;color:#fff}.chaos__cell--tweet .src{color:#ffffff8c}.chaos__cell--calendar{background:#fff}.chaos__cell--calendar .big{font-family:var(--font-serif);font-size:56px;line-height:.9}.chaos__cell--calendar .big small{display:block;font-family:var(--font-sans);font-size:12px;color:#c53737;font-weight:600;margin-top:6px}.chaos__cell--calendar .year{font-family:var(--font-sans);font-size:11px;color:var(--color-ink-muted)}.chaos__cell--video-pad{padding:4px}.chaos__cell .vid{aspect-ratio:4/3;border-radius:8px;background:linear-gradient(135deg,#2d2a28,#1a1715);margin:-4px -4px 0;position:relative}.chaos__cell .vid:after{content:"▶";position:absolute;right:10px;bottom:10px;width:22px;height:22px;border-radius:50%;background:#fff;color:red;display:grid;place-items:center;font-size:9px;padding-left:2px}.chaos__cell .image-card{height:90px;background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:8px;font-size:9px;color:var(--color-ink-muted);line-height:1.4}.chaos__cell .video-title{padding:8px 4px 0;font-size:11px;font-weight:600;line-height:1.3}.chaos__cell .video-title+.src{padding:0 4px}.chaos__cell .src{margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:6px;font-size:10px;color:var(--color-ink-muted)}.chaos__cell .src__dot{width:12px;height:12px;border-radius:3px;display:inline-block}.chaos__cell .src__dot--gray{background:#999}.chaos__cell .src__dot--orange{background:var(--color-accent-orange)}.chaos__cell .src__dot--white-soft{background:#fff;opacity:.5}.chaos__cell .src__twitter-label{color:#1da1f2;font-weight:600}.collage{--p: 0}.collage__item{--slot-x: 0px;--slot-y: 0px;transform:translate3d(calc(var(--slot-x) * var(--p)),calc(var(--slot-y) * var(--p)),0);will-change:transform}.collage__label,.collage__arrow{transform:translate3d(calc(var(--slot-x, 0px) * var(--p) * -1),calc(var(--slot-y, 0px) * var(--p) * -1),0);opacity:calc(1 - var(--p));transition:none}.collage__card.tilt-l{transform:rotate(calc(-3deg * (1 - var(--p))))}.collage__card.tilt-r{transform:rotate(calc(3deg * (1 - var(--p))))}.collage__card{box-shadow:0 calc(8px + 20px * (1 - var(--p))) calc(20px + 24px * (1 - var(--p))) rgba(13,14,17,calc(.06 + .06 * (1 - var(--p))))}.chaos__cell.is-slot{visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.collage{--p: 0 !important}.collage__item{transform:none!important}.chaos__cell.is-slot{display:none}}.aichat{background:#0d0e11;color:#fff;padding:100px 0}.aichat .mm-section-head h2{color:#fff;font-family:var(--font-serif);font-size:clamp(40px,5vw,56px)}.aichat .mm-section-head p{color:#ffffffa6}.aichat .mm-section-head .cta-row{margin-top:24px}.aichat__panel{max-width:720px;margin:56px auto 0;background:#14161b;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:28px}.aichat__msg{display:flex;gap:12px;margin-bottom:16px}.aichat__msg .av{width:32px;height:32px;border-radius:50%;background:var(--color-accent-orange);flex:none}.aichat__msg.me .av{background:var(--color-accent-blue)}.aichat__msg .body{background:#ffffff0a;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.6;max-width:80%}.aichat__sources{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.aichat__sources .src{font-family:var(--font-sans);font-size:11px;background:#ffffff14;padding:4px 10px;border-radius:100px}.aichat__input{display:flex;align-items:center;gap:8px;background:#ffffff0a;border-radius:100px;padding:8px 8px 8px 18px;margin-top:16px}.aichat__input span{flex:1;font-size:14px;color:#ffffff73}.aichat__input button{width:32px;height:32px;border-radius:50%;background:#fff;color:#000;display:grid;place-items:center;font-size:14px}.usecases{padding:100px 0;text-align:center}.usecases__head{margin-top:24px}.usecases__head h2{font-family:var(--font-serif);font-size:clamp(40px,5vw,56px);margin-bottom:20px}.usecases__head p{font-family:var(--font-sans);font-size:16px;color:var(--color-ink-soft);max-width:640px;margin:0 auto}.usecases__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:56px auto;max-width:1000px}.usecase{background:#fff;border-radius:16px;padding:28px 24px;box-shadow:0 12px 28px #0d0e110f;border:1px solid var(--color-border);text-align:left;display:flex;flex-direction:column;gap:14px;min-height:260px}.usecase .tag{font-family:var(--font-sans);font-size:12px;color:var(--color-ink-muted)}.usecase h3{font-family:var(--font-serif);font-size:22px;line-height:1.2}.usecase__quote{margin-top:auto;padding:14px 16px;background:var(--color-cream);border-radius:12px;font-family:var(--font-serif);font-size:15px;line-height:1.4}.reviews{padding:100px 0;background:var(--color-cream-deep);text-align:center}.reviews h2{font-family:var(--font-serif);font-size:clamp(40px,5vw,56px);margin:24px 0 20px}.reviews p.lead{font-family:var(--font-sans);font-size:16px;color:var(--color-ink-soft);max-width:640px;margin:0 auto 24px}.reviews__marquee{display:flex;gap:20px;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);margin-top:56px}.reviews__track{display:flex;gap:20px;animation:mm-marquee 50s linear infinite}@keyframes mm-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.reviews__track{animation:none}}.review{width:360px;flex:none;background:#fff;border-radius:16px;border:1px solid var(--color-border);padding:24px;text-align:left;display:flex;flex-direction:column;gap:14px}.review__src{font-family:var(--font-sans);font-size:12px;color:var(--color-ink-muted);letter-spacing:.04em}.review__quote{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--color-ink)}.review__by{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border);font-size:12px}.review__by .stars{color:#f5a623;letter-spacing:2px}.features__head{text-align:center;max-width:760px;margin:0 auto 48px}.features__head h2{font-family:var(--font-serif);font-size:clamp(40px,5vw,56px);margin-top:24px}.feature-wide{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:60px 0}.feature-wide.reverse>.copy{order:2}.feature-wide.reverse>.media{order:1}.feature-wide h3{font-family:var(--font-serif);font-size:clamp(32px,4vw,44px);line-height:1.1;margin-bottom:20px}.feature-wide p{font-family:var(--font-sans);font-size:16px;color:var(--color-ink-soft);margin-bottom:24px;max-width:460px;line-height:1.6}.feature-wide .media{aspect-ratio:4/3}.feature-wide .media .mm-placeholder{height:100%}.compact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.compact-card{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px}.compact-card h4{font-family:var(--font-serif);font-size:22px}.compact-card p{font-family:var(--font-sans);font-size:14px;color:var(--color-ink-soft);line-height:1.55}.faq{max-width:880px;margin:56px auto 0}.faq__item{border-bottom:1px solid var(--color-border-strong);padding:22px 0}.faq__item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;text-align:left;font-family:var(--font-serif);font-size:22px;color:var(--color-ink);cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::marker{content:""}.faq__item .icon{width:28px;height:28px;border-radius:50%;background:#0d0e110f;display:grid;place-items:center;font-size:14px;flex:none;transition:transform var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.faq__item[open] .icon{transform:rotate(45deg);background:var(--color-canvas);color:#fff}.faq__a{padding-top:12px;font-family:var(--font-sans);font-size:15px;color:var(--color-ink-soft);line-height:1.7;max-width:760px}@media(prefers-reduced-motion:reduce){.faq__item .icon{transition:none}}.iosapp__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.iosapp h2{font-family:var(--font-serif);font-size:clamp(36px,4.5vw,48px);line-height:1.1;margin:16px 0}.iosapp p{font-family:var(--font-sans);font-size:16px;color:var(--color-ink-soft);margin-bottom:28px;max-width:460px}.iosapp__badges{display:flex;gap:12px;flex-wrap:wrap}.iosapp__phone{width:280px;aspect-ratio:9/19;margin:0 auto;background:#0d0e11;border-radius:42px;padding:12px;box-shadow:0 40px 80px #0000002e;position:relative}.iosapp__phone:before{content:"";position:absolute;top:18px;left:50%;transform:translate(-50%);width:90px;height:24px;background:#0d0e11;border-radius:12px;z-index:2}.iosapp__screen{width:100%;height:100%;border-radius:32px;background:var(--color-cream);overflow:hidden;display:flex;flex-direction:column;padding:44px 14px 14px}.iosapp__screen .header{font-family:var(--font-serif);font-size:22px;padding:0 6px;margin-bottom:14px}.iosapp__screen .row{background:#fff;border-radius:12px;padding:10px;display:flex;gap:8px;margin-bottom:8px}.iosapp__screen .row .thumb{width:36px;height:36px;border-radius:8px;flex:none;background:var(--color-cream-deep)}.iosapp__screen .row .thumb--amber{background:#ffe38c}.iosapp__screen .row .thumb--ink{background:#14161b}.iosapp__screen .row .meta{display:flex;flex-direction:column;gap:4px;min-width:0}.iosapp__screen .row .meta .t{font-family:var(--font-sans);font-size:11px;font-weight:500;line-height:1.2}.iosapp__screen .row .meta .s{font-family:var(--font-sans);font-size:9px;color:var(--color-ink-muted)}.final-cta{padding:120px 24px;text-align:center}.final-cta h2{font-family:var(--font-serif);font-size:clamp(40px,5.5vw,64px);line-height:1.1;margin-bottom:20px}.final-cta p{font-family:var(--font-sans);font-size:16px;color:var(--color-ink-soft);max-width:520px;margin:0 auto 32px}.mm-footer__brand{display:flex;align-items:center;gap:10px;color:#fff;font-family:var(--font-serif);font-size:22px}.mm-footer__brand .logo-mark{width:30px;height:30px;background:var(--color-accent-orange);border-radius:8px;display:grid;place-items:center;color:#0d0e11;font-weight:400;font-size:18px}.mm-footer__tagline{font-family:var(--font-sans);font-size:14px;color:var(--color-text-on-dark-soft);margin-top:16px;max-width:260px;line-height:1.55}.mm-footer__bottom a{color:inherit;text-decoration:underline}.locale-notice{background:var(--color-cream-deep);color:var(--color-ink-soft);text-align:center;font-size:var(--text-body-sm);padding:12px 16px;border-bottom:1px solid var(--color-border)}.locale-notice a{color:var(--color-ink);text-decoration:underline}@media(max-width:980px){.collage__row,.chaos__grid,.compact-grid{grid-template-columns:repeat(2,1fr)}.feature-wide,.iosapp__inner{grid-template-columns:1fr;gap:32px}.feature-wide.reverse>.copy{order:0}.feature-wide.reverse>.media{order:0}.usecases__grid{grid-template-columns:1fr}.mm-container{padding:0 20px}.mm-nav__inner{padding:0 20px;gap:12px}.mm-nav__links{display:none}.mm-footer__grid{grid-template-columns:1fr 1fr;gap:24px}}
