.public-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 32%),linear-gradient(180deg,#f8fbff,#eef4f8 54%,#f8fafc)}.public-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(148,163,184,.24);background:rgba(248,251,255,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-header__inner{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px}.public-header__controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.public-logo{display:inline-flex;align-items:center;font-size:20px;font-weight:800;text-decoration:none}.public-logo__image{display:block;width:auto;height:30px}.public-logo:hover{color:var(--public-accent)}.public-nav{display:flex;flex-wrap:wrap;gap:18px;color:var(--public-text-soft);font-size:14px}.public-nav__link{padding:8px 10px;border-radius:999px;text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.public-nav__link--active{background:rgba(15,61,145,.1);color:var(--public-accent);box-shadow:inset 0 0 0 1px rgba(29,78,216,.12)}.public-status{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(15,23,42,.06);color:#475569;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.public-nav a:hover{color:#1d4ed8}.public-nav__link:hover{background:rgba(15,61,145,.08);transform:translateY(-1px)}.public-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:28px;gap:28px;padding-top:56px;padding-bottom:28px}.public-footer,.public-hero,.public-section{scroll-margin-top:112px}.public-hero__copy{display:flex;flex-direction:column;gap:18px}.public-hero__copy h1,.public-section h1{margin:0;font-size:clamp(34px,5vw,56px);line-height:1.08;letter-spacing:-.03em}.public-lead{margin:0;color:#334155;font-size:18px;line-height:1.7}.public-kicker{width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;background:rgba(37,99,235,.1);color:#1d4ed8;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.public-actions{display:flex;flex-wrap:wrap;gap:12px}.public-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;text-decoration:none;font-weight:700;transition:transform var(--motion-duration-fast) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}button.public-button{border:none;cursor:pointer;font:inherit}button.public-button:disabled{cursor:wait;opacity:.62;transform:none;box-shadow:none}.public-button--primary{background:var(--public-accent);color:#fff;box-shadow:0 18px 40px rgba(15,61,145,.18)}.public-button--secondary{border:1px solid rgba(148,163,184,.35);background:hsla(0,0%,100%,.82);color:var(--public-text)}.public-button:focus-visible,.public-button:hover{transform:translateY(-2px)}.public-badges{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.public-badges li{padding:8px 12px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:hsla(0,0%,100%,.76);color:#1e293b;font-size:13px}.public-note{margin:0;color:#475569;line-height:1.7}.public-hero__preview{display:grid;grid-gap:14px;gap:14px}.preview-visual{position:relative;overflow:hidden}.preview-visual__image{display:block;width:100%;height:auto;border:1px solid rgba(191,219,254,.8);border-radius:16px;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(226,232,240,.86))}.preview-visual__caption{margin:14px 0 0;color:#475569;line-height:1.6}.preview-visual__meta,.showcase-card__meta{position:absolute;top:14px;left:14px;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.asset-source-badge{padding:6px 10px;border-radius:999px;background:rgba(15,23,42,.76);color:#f8fafc;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.asset-source-slot{padding:6px 10px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:hsla(0,0%,100%,.88);color:#0f172a;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.preview-panel{padding:20px;border:1px solid rgba(191,219,254,.5);border-radius:20px;background:hsla(0,0%,100%,.88);box-shadow:0 20px 50px rgba(15,23,42,.08);transition:transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.preview-panel--primary{background:linear-gradient(180deg,rgba(219,234,254,.82),hsla(0,0%,100%,.96))}.preview-panel:hover{transform:translateY(-4px);box-shadow:0 26px 54px rgba(15,23,42,.11)}.preview-panel__label{display:inline-block;margin-bottom:10px;color:#1d4ed8;font-size:12px;font-weight:700}.preview-panel h2,.preview-panel h3,.public-card h3,.public-section h2{margin:0}.preview-panel p,.public-card p{margin:0;color:#334155;line-height:1.7}.preview-list{margin:0;padding-left:18px;color:#334155;line-height:1.8}.public-section{padding-top:32px;padding-bottom:32px}.public-section--intro{display:flex;flex-direction:column;gap:16px;padding-top:56px}.public-section__header{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.public-section__lead{margin:0;color:#475569;line-height:1.7}.public-grid{display:grid;grid-gap:16px;gap:16px}.public-grid>*{animation:motion-fade-up var(--motion-duration-slow) var(--motion-ease-emphasis) both}.public-grid>:first-child{animation-delay:60ms}.public-grid>:nth-child(2){animation-delay:.11s}.public-grid>:nth-child(3){animation-delay:.16s}.public-grid>:nth-child(4){animation-delay:.21s}.public-grid--two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.public-grid--three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.public-grid--four{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.public-card{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--public-border);border-radius:18px;background:var(--public-surface);box-shadow:0 14px 40px rgba(15,23,42,.05);transition:transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.public-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px rgba(15,23,42,.09)}.public-showcase{gap:18px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.public-card--compact{justify-content:center;min-height:108px}.public-flow{border-radius:28px;background:rgba(15,23,42,.03)}.public-flow__line{display:flex;flex-wrap:wrap;gap:12px}.public-flow__line span{padding:10px 14px;border-radius:999px;background:rgba(15,61,145,.08);color:#0f3d91;font-weight:700}.showcase-card{display:flex;flex-direction:column;gap:18px;grid-column:span 4;margin:0;padding:22px;border:1px solid rgba(148,163,184,.24);border-radius:24px;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(241,245,249,.96));box-shadow:0 22px 54px rgba(15,23,42,.08);transition:transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.showcase-card--featured{grid-column:span 8;border-color:rgba(59,130,246,.26);background:linear-gradient(180deg,rgba(219,234,254,.9),hsla(0,0%,100%,.98))}.showcase-card:hover{transform:translateY(-3px);box-shadow:0 28px 58px rgba(15,23,42,.12)}.showcase-card__header{display:flex;flex-direction:column;gap:10px}.showcase-card__eyebrow{color:#1d4ed8;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.showcase-card__title{margin:0;line-height:1.35}.showcase-card__description{margin:0;color:#475569;line-height:1.7}.showcase-card__caption{margin:0;color:#64748b;font-size:14px;line-height:1.65}.showcase-card__frame{position:relative;overflow:hidden;padding:0;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(226,232,240,.92))}.showcase-card__image{display:block;width:100%;height:auto}.showcase-card__pill-row{display:flex;flex-wrap:wrap;gap:8px}.showcase-card__pill{padding:7px 10px;border-radius:999px;background:rgba(37,99,235,.08);color:#1d4ed8;font-size:12px;font-weight:700}.capture-status{display:grid;grid-gap:20px;gap:20px}.capture-status__summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);grid-gap:16px;gap:16px;padding:22px;border:1px solid rgba(148,163,184,.2);border-radius:24px;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(30,41,59,.94));box-shadow:0 24px 58px rgba(15,23,42,.12)}.capture-status__summary-copy{display:grid;grid-gap:10px;gap:10px}.capture-status__metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;color:#e2e8f0}.capture-status__metric strong{font-size:34px;line-height:1}.capture-status__text{margin:0;color:rgba(226,232,240,.82);line-height:1.7}.capture-status__frozen-context{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(15,23,42,.32)}.capture-status__frozen-eyebrow{margin:0;color:rgba(226,232,240,.7);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.capture-status__frozen-channel{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;color:#f8fafc}.capture-status__frozen-channel strong{font-size:24px;line-height:1}.capture-status__frozen-channel span{color:rgba(226,232,240,.78);font-weight:700}.capture-status__frozen-when{margin:0;color:rgba(226,232,240,.82);line-height:1.7}.capture-status__frozen-artifacts{display:grid;grid-gap:10px;gap:10px}.capture-status__frozen-artifact{display:grid;grid-gap:6px;gap:6px;margin:0}.capture-status__frozen-commands,.capture-status__support-list{display:grid;grid-gap:8px;gap:8px}.capture-status__references{display:grid;grid-gap:10px;gap:10px}.capture-status__reference{display:grid;grid-gap:6px;gap:6px;margin:0}.capture-status__reference-label{color:rgba(226,232,240,.72);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.capture-status__reference-path{display:block;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:rgba(15,23,42,.36);color:#f8fafc;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.capture-status__commands{display:flex;flex-direction:column;justify-content:center;gap:10px}.capture-status__command{display:block;padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(15,23,42,.44);color:#f8fafc;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.capture-status__grid{gap:18px}.capture-status__card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98))}.capture-status__card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.capture-status__badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(180,83,9,.1);color:#9a3412;font-size:12px;font-weight:800}.capture-status__badge--ready{background:rgba(21,128,61,.12);color:#166534}.capture-status__slot{color:#64748b;font-size:13px}.capture-status__title{margin:0;line-height:1.4}.capture-status__route{margin:0;color:#0f3d91;font-size:14px;font-weight:700}.capture-status__goal{margin:0;color:#334155;line-height:1.7}.capture-status__detail{margin:0;color:#64748b;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.public-list{margin:0;padding-left:20px;color:#334155;line-height:1.8}.public-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--public-border);border-radius:24px;background:var(--public-surface);transition:transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard)}.public-cta:hover{transform:translateY(-3px);box-shadow:0 24px 48px rgba(15,23,42,.08)}.public-footer{border-top:1px solid rgba(148,163,184,.2);background:hsla(0,0%,100%,.52)}.public-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px;padding-top:24px;padding-bottom:24px}.public-footer__brand{display:flex;flex-direction:column;gap:10px}.public-footer__eyebrow{margin:0;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-footer__meta{margin:0;color:#64748b;font-size:13px;line-height:1.6}.public-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.public-footer__links a{color:var(--public-text-soft);font-weight:600;text-decoration:none}.public-footer__links a:hover{color:var(--public-accent-soft)}.public-button:focus-visible,.public-footer__links a:focus-visible,.public-logo:focus-visible,.public-nav__link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(29,78,216,.16)}@media (prefers-reduced-motion:reduce){.preview-panel:hover,.public-button:focus-visible,.public-button:hover,.public-card:hover,.public-cta:hover,.public-nav__link:hover,.showcase-card:hover{transform:none}}@media (max-width:1023px){.showcase-card,.showcase-card--featured{grid-column:span 6}.showcase-card--featured{grid-column:1/-1}.capture-status__summary{grid-template-columns:1fr}}@media (max-width:767px){.public-header__inner{flex-direction:column;align-items:flex-start;gap:12px;padding-top:16px;padding-bottom:16px}.public-header__controls{width:100%;justify-content:flex-start;gap:10px}.public-hero{grid-template-columns:1fr;gap:18px;padding-top:24px;padding-bottom:20px}.public-hero__copy{gap:14px}.public-hero__copy h1,.public-section h1{font-size:30px}.public-lead{font-size:16px;line-height:1.6}.public-actions{gap:10px}.public-badges{gap:8px}.public-badges li{padding:6px 10px;font-size:12px}.public-note{font-size:14px;line-height:1.6}.public-hero__preview{gap:12px}.preview-panel{padding:16px}.public-cta{flex-direction:column;align-items:flex-start}.public-showcase{grid-template-columns:1fr}.capture-status__card-head{flex-direction:column;align-items:flex-start}.showcase-card,.showcase-card--featured{grid-column:auto}}@media (max-width:420px){.public-nav__link{padding:9px 12px}.public-actions{flex-direction:column;align-items:stretch}.public-button{width:100%}}