.contributors-heading>a{align-items:center;gap:8px;min-height:44px;margin-top:20px;font-size:14px;font-weight:650;display:inline-flex}.contributors-heading>a:hover{color:var(--accent)}.people-panel{border-top:1px solid var(--separator)}.creator-profile{border-bottom:1px solid var(--separator);grid-template-columns:56px 1fr auto;align-items:center;gap:18px;padding-block:22px;transition:background-color .18s;display:grid}.creator-profile:hover{background:color-mix(in oklch, var(--surface-raised) 46%, transparent)}.creator-profile img,.community-contributors img{border-radius:50%}.creator-profile>span{display:grid}.creator-profile small,.community-contributors>p{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.creator-profile strong{font-size:18px;line-height:1.25}.creator-profile span span{color:var(--text-secondary);font-size:13px}.community-contributors{grid-template-columns:120px 1fr;align-items:center;gap:14px;padding-block:22px;display:grid}.community-contributors>div{flex-wrap:wrap;gap:8px;display:flex}.community-contributors a{transition:opacity .14s}.community-contributors a:hover{opacity:.72}@media (max-width:620px){.community-contributors{grid-template-columns:1fr}}
.capability-index ol{border-top:1px solid var(--separator);padding:0;list-style:none}.capability-index li{border-bottom:1px solid var(--separator);grid-template-columns:38px minmax(110px,.42fr) 1fr;align-items:baseline;gap:18px;padding-block:24px;display:grid}.capability-number{color:var(--text-secondary);font-family:var(--font-mono);transition:color .22s var(--ease-out), transform .22s var(--ease-out);font-size:12px}.capability-index li:hover .capability-number{color:var(--accent);transform:translate(5px)}.capability-index h3{letter-spacing:-.025em;font-size:18px;font-weight:620}.capability-index li p{max-width:44ch;color:var(--text-secondary);font-size:14px}@media (max-width:620px){.capability-index li{grid-template-columns:34px minmax(0,1fr);gap:6px 12px}.capability-index li p{grid-column:2}}
.faq-list{border-top:1px solid var(--separator)}.faq-list details{border-bottom:1px solid var(--separator)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding-block:18px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list h3{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.3}.faq-list summary svg{color:var(--text-secondary);transition:transform .22s var(--ease-out);flex:none}.faq-list details[open] summary svg{color:var(--accent);transform:rotate(45deg)}.faq-list summary:hover h3{color:var(--accent)}.faq-list details p{max-width:60ch;color:var(--text-secondary);padding-bottom:20px;font-size:15px}.faq-link{min-height:36px;color:var(--accent);align-items:center;margin:-12px 0 14px;font-size:14px;font-weight:650;display:inline-flex}
.final-download-wrap{padding-bottom:var(--section-space)}.final-download{border-radius:var(--radius-large);background:var(--stage);color:var(--stage-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding:clamp(32px,5vw,56px);display:grid}.final-download .eyebrow{color:color-mix(in oklch, var(--stage-ink) 64%, transparent)}.final-download h2{letter-spacing:-.045em;max-width:16ch;font-size:clamp(32px,4vw,52px);font-weight:550;line-height:1.02}.final-download ul{color:color-mix(in oklch, var(--stage-ink) 72%, transparent);flex-wrap:wrap;gap:8px 20px;margin-top:24px;padding:0;font-size:13px;list-style:none;display:flex}.final-download li{align-items:center;gap:7px;display:inline-flex}.final-download-actions{justify-items:end;gap:6px;display:grid}.final-download .button-primary{background:var(--stage-ink);color:var(--stage)}.final-download-actions>a:last-child{min-height:40px;color:color-mix(in oklch, var(--stage-ink) 72%, transparent);text-underline-offset:3px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.final-download-actions>a:last-child:hover{color:var(--stage-ink)}@media (max-width:760px){.final-download{grid-template-columns:1fr}.final-download-actions{text-align:center;justify-items:stretch}.final-download-actions>a:last-child{justify-content:center}}@media (max-width:620px){.final-download-wrap{padding-inline:0}.final-download{border-radius:0}}
.hero{padding-top:calc(var(--header-height) + env(safe-area-inset-top) + clamp(36px, 6vw, 72px))}.hero-main{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:end;gap:clamp(28px,8vw,120px);padding-bottom:clamp(36px,5vw,64px);display:grid}.hero-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:600}.hero h1{letter-spacing:-.062em;max-width:880px;font-size:clamp(42px,6.7vw,92px);font-weight:560;line-height:.96}.hero-word-clip{vertical-align:bottom;margin-bottom:-.08em;padding:0 .18em .12em 0;display:inline-block;overflow:clip}.hero-word{animation:hero-word-rise .62s var(--ease-out) both;animation-delay:calc(var(--enter-step,0) * 40ms);display:inline-block}@keyframes hero-word-rise{0%{transform:translateY(72%)}}.hero-description{max-width:38ch;font-size:16px;line-height:1.52}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.hero-facts{color:var(--text-secondary);font-family:var(--font-mono);flex-wrap:wrap;gap:4px 14px;margin-top:16px;padding:0;font-size:11px;list-style:none;display:flex}.hero-facts li{align-items:center;gap:6px;display:inline-flex}.hero-facts li:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px}.hero-stage{border-radius:var(--radius-large) var(--radius-large) 0 0;background:var(--stage);height:clamp(500px,52vw,640px);color:var(--stage-ink);isolation:isolate;position:relative;overflow:hidden}.hero-stage:after{background:var(--separator);content:"";height:1px;position:absolute;inset:auto 0 0}.hero-stage-labels{z-index:3;color:color-mix(in oklch, var(--stage-ink) 64%, transparent);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:600;display:flex;position:absolute;inset:20px 24px auto}.hero-capture{border:1px solid color-mix(in oklch, var(--stage-ink) 22%, transparent);background:#111210;border-radius:32px 32px 0 0;width:clamp(240px,30%,340px);position:absolute;top:64px;overflow:hidden;box-shadow:0 28px 70px #0001006b;box-shadow:0 28px 70px lab(.120483% -.16275 .0985891/.42)}.hero-capture-android{left:17%}.hero-capture-ios{top:104px;right:17%}@media (max-width:860px){.hero-main{grid-template-columns:1fr}.hero-capture{width:40%}.hero-capture-android{left:7%}.hero-capture-ios{right:7%}}@media (max-width:620px){.hero-actions .button-secondary{display:none}.hero-stage{height:440px;margin-inline:calc(var(--page-gutter) * -1);border-radius:0}.hero-stage-labels{font-size:9px;inset:16px 16px auto}.hero-capture{border-radius:24px 24px 0 0;width:52%;top:52px}.hero-capture-android{left:4%}.hero-capture-ios{top:84px;right:4%}}
.interface-showcase{padding-top:var(--section-space);padding-bottom:var(--section-space)}.showcase-heading{grid-template-columns:minmax(0,1.2fr) minmax(270px,.46fr);align-items:end;gap:48px;display:grid}.showcase-heading>p{max-width:40ch;color:var(--text-secondary);margin-bottom:4px;font-size:14px}.platform-tabs{border:1px solid var(--separator);border-radius:100px;grid-template-columns:repeat(2,minmax(132px,1fr));gap:2px;margin-top:48px;padding:3px;display:inline-grid}.platform-tabs button{min-height:46px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:6px 15px;position:relative}.platform-tabs button[aria-selected=true]{color:var(--background)}.platform-tab-indicator{border-radius:inherit;background:var(--text-primary);position:absolute;inset:0}.platform-tab-copy{z-index:1;justify-content:center;align-items:baseline;gap:7px;display:flex;position:relative}.platform-tab-copy strong{font-size:13px}.platform-tab-copy small{opacity:.7;font-size:10px}.showcase-panel{min-width:0}.showcase-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.5vw,18px);margin-top:34px;display:grid}.showcase-rail figure{scroll-snap-align:start;min-width:0}.showcase-rail figure:nth-child(2n){padding-top:clamp(34px,4vw,58px)}.showcase-image{aspect-ratio:9/19.5;background:var(--surface-raised);border-radius:12px;overflow:hidden}.showcase-image img{object-fit:contain;width:100%;height:100%}.showcase-rail figcaption{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 6px;padding-top:14px;display:grid}.showcase-rail figcaption strong{font-size:14px;font-weight:650}.showcase-rail figcaption>span:last-child{color:var(--text-secondary);grid-column:1/-1;font-size:12px}.showcase-caption-index{color:var(--text-secondary);font-family:var(--font-mono);font-size:10px}.showcase-scroll-track{background:var(--separator);height:1px;margin-top:10px;display:none;overflow:hidden}.showcase-scroll-track span{background:var(--accent);transform-origin:0;height:100%;transition:transform .18s ease-out;display:block}@media (max-width:860px){.showcase-heading{grid-template-columns:minmax(0,1fr);gap:20px}.showcase-rail{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(240px,42%);grid-auto-flow:column;overflow-x:auto}.showcase-rail::-webkit-scrollbar{display:none}.showcase-rail figure:nth-child(2n){padding-top:0}.showcase-scroll-track{display:block}}@media (max-width:620px){.platform-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:28px;display:grid}.showcase-panel{margin-inline:calc(var(--page-gutter) * -1)}.showcase-rail{padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter);grid-auto-columns:min(78vw,320px);gap:14px;margin-top:28px}.showcase-scroll-track{margin-inline:var(--page-gutter)}}
