:root{--ink:#202331;--ink-soft:#4f5663;--muted:#69707d;--paper:#f8f8fb;--surface:#fff;--surface-soft:#f3f4f8;--line:#e4e7f0;--line-strong:#d9dde8;--accent:#5b6cff;--accent-hover:#4958e8;--accent-subtle:#eef1ff;--success:#3f765d;--danger:#9b3425;--danger-soft:#faeeeb;--heading-font:"Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI Variable,Helvetica Neue,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}p,h1,h2,h3{margin:0}::selection{color:var(--accent-hover);background:#e1e5ff}.page-shell{width:100%;padding-inline:clamp(1.5rem,2.5vw,2.5rem)}.reading-shell{width:min(760px,100% - 40px);margin-inline:auto}.focus-ring:focus-visible,.field-control:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:3px}.wordmark{border-radius:.4rem;align-items:center;gap:.65rem;display:inline-flex}.wordmark>img{width:2rem;height:2rem}.wordmark strong{font-size:1.18rem}.marketing-display,.marketing-heading,.story-card h3,.workflow-card__copy h3,.early-form-success h2{font-family:var(--heading-font)}.marketing-display,.marketing-heading{text-wrap:balance}.marketing-display{letter-spacing:-.045em;font-weight:700}.marketing-heading{letter-spacing:-.04em;font-weight:650}.marketing-header{z-index:40;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8fbeb;position:sticky;top:0}.marketing-header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;display:flex}.marketing-nav{color:var(--ink-soft);align-items:center;gap:1.75rem;font-size:.9375rem;font-weight:500;display:flex}.marketing-nav__link{border-radius:.3rem;padding-block:.5rem}.marketing-nav__link:hover{color:var(--accent)}.marketing-menu-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:.45rem;padding:.55rem .7rem;font-size:.875rem;font-weight:600;display:none}.marketing-mobile-nav{display:none}.marketing-button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;min-height:3rem;padding:.75rem 1.15rem;font-size:.875rem;font-weight:600;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.marketing-button:hover{border-color:var(--accent-hover);background:var(--accent-hover);transform:translateY(-1px)}.marketing-button:disabled{cursor:wait;opacity:.65;transform:none}.marketing-button--small{min-height:2.55rem;padding:.55rem .9rem}.marketing-header .marketing-button,.early-access-callout .marketing-button{font-size:.9375rem}.marketing-button--secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.marketing-button--secondary:hover{border-color:var(--accent);background:var(--accent-subtle)}.marketing-hero{padding:6.5rem 0 6rem;position:relative;overflow:hidden}.marketing-hero__inner{grid-template-columns:minmax(0,48fr) minmax(0,52fr);align-items:center;gap:clamp(1.5rem,2.5vw,2.25rem);display:grid;position:relative}.marketing-hero__copy{min-width:0}.marketing-kicker{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:.8rem;font-weight:650}.marketing-display{margin-top:1.25rem;font-size:clamp(3.15rem,4.7vw,4.5rem);line-height:.96}.marketing-lede{max-width:39rem;color:var(--muted);margin-top:1.75rem;font-size:1.1rem;line-height:1.62}.marketing-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-composition{border:1px solid var(--line-strong);background:#fffffff5;border-radius:1rem;overflow:hidden;transform:rotate(.5deg);box-shadow:0 28px 70px #38417d21}.hero-composition__bar{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;display:flex}.hero-composition__bar p{margin-top:.2rem;font-size:.95rem;font-weight:600}.hero-composition__content{padding:1.4rem}.hero-composition__sources{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.mock-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:600}.mock-badge{background:var(--accent-subtle);width:fit-content;color:var(--accent);white-space:nowrap;border:1px solid #dce1ff;border-radius:999px;padding:.3rem .6rem;font-size:.8125rem;font-weight:600;display:inline-flex}.mock-document{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;min-width:0;padding:1rem}.mock-document--accent{background:#fafaff;border-color:#d9ddff}.mock-document--warning{background:#fffaf7;border-color:#edd7c8}.mock-document__title{margin-top:.45rem;font-size:.95rem;font-weight:600;line-height:1.45}.mock-detail{color:var(--muted);margin-top:.55rem;font-size:.8rem;line-height:1.45}.mock-reviewer{border:1px solid #d9ddff;border-left:3px solid var(--accent);background:var(--accent-subtle);border-radius:.55rem;padding:1rem 1.1rem}.mock-reviewer>p:last-child{margin-top:.35rem;font-size:1rem;font-weight:600;line-height:1.45}.mock-connection{min-height:2.5rem;color:var(--muted);align-items:center;gap:.6rem;padding-left:1.35rem;font-size:.8rem;display:flex}.mock-connection span{background:var(--accent);opacity:.45;width:1px;height:1.7rem}.authoring-section{background:#f1f3fc;border-bottom:1px solid #dce1f5;scroll-margin-top:4.5rem}.authoring-section__intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(3rem,7vw,8rem);display:grid}.authoring-section__intro .marketing-heading{max-width:48rem}.authoring-section__copy{color:var(--ink-soft);gap:.9rem;font-size:1.0625rem;line-height:1.62;display:grid}.authoring-composition{background:var(--surface);border:1px solid #d8ddef;border-radius:1rem;grid-template-columns:minmax(13rem,.27fr) minmax(0,.73fr);min-height:36rem;margin-top:4rem;display:grid;overflow:hidden;box-shadow:0 24px 60px #38417d1a}.authoring-composition__templates{border-right:1px solid var(--line);background:var(--surface-soft);padding:1.5rem}.authoring-template-list{gap:.5rem;margin-top:1.25rem;display:grid}.authoring-template-list>div{color:var(--ink-soft);border:1px solid #0000;border-radius:.55rem;grid-template-columns:1.5rem 1fr;align-items:center;gap:.6rem;padding:.75rem;display:grid}.authoring-template-list>div.is-selected{background:var(--surface);color:var(--ink);border-color:#d9ddff}.authoring-template-list span{color:var(--accent);font-size:1rem}.authoring-template-list p{font-size:.9rem;font-weight:600;line-height:1.35}.authoring-composition__note{color:var(--muted);margin-top:1.2rem;font-size:.8rem}.authoring-editor{flex-direction:column;min-width:0;display:flex}.authoring-editor__topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:5.1rem;padding:1rem 1.5rem;display:flex}.authoring-editor__topbar h3{margin-top:.25rem;font-size:1.12rem}.authoring-editor__body{flex:1;grid-template-columns:minmax(0,1fr) 13.5rem;display:grid}.authoring-section-list{align-content:start;gap:.75rem;padding:1.5rem;display:grid}.authoring-section-list__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.15rem;display:flex}.authoring-section-card{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:2rem 1fr auto;align-items:start;gap:.8rem;padding:1rem;display:grid}.authoring-section-card>span:first-child{background:var(--accent-subtle);width:2rem;height:2rem;color:var(--accent);border-radius:.4rem;place-items:center;font-size:.75rem;font-weight:700;display:grid}.authoring-section-card h4{margin:0;font-size:.95rem}.authoring-section-card p{color:var(--muted);margin-top:.35rem;font-size:.84rem;line-height:1.45}.authoring-section-card__control{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:600}.authoring-editor__additions{flex-wrap:wrap;gap:.6rem;display:flex}.authoring-editor__additions span{color:var(--accent);white-space:nowrap;background:#fafaff;border:1px dashed #cbd1e3;border-radius:.45rem;padding:.58rem .72rem;font-size:.82rem;font-weight:600}.authoring-history{border-left:1px solid var(--line);background:#fbfbfd;padding:1.5rem 1.1rem}.authoring-history>div{grid-template-columns:.75rem 1fr;gap:.6rem;margin-top:1.25rem;display:grid}.authoring-history>div>span{border:2px solid var(--accent);border-radius:50%;width:.55rem;height:.55rem;margin-top:.25rem}.authoring-history strong,.authoring-history small{font-size:.8rem;line-height:1.4;display:block}.authoring-history small{color:var(--muted);margin-top:.2rem}.authoring-editor__footer{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:1rem;padding:.8rem 1.5rem;font-size:.8rem;display:flex}.authoring-editor__footer .mock-action{background:var(--accent);color:#fff;margin-top:0}.marketing-section{padding:7.5rem 0}.marketing-section--paper{border-block:1px solid var(--line);background:var(--surface)}.marketing-section__intro .marketing-heading{max-width:62rem}.marketing-section__intro--wide .marketing-heading{max-width:70rem}.marketing-section__intro>p:last-child{max-width:38rem;color:var(--muted);margin-top:1.2rem;font-size:1.0625rem;line-height:1.62}.marketing-heading{margin-top:1rem;font-size:clamp(2.5rem,3.8vw,3.75rem);line-height:.98}.story-grid{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:4rem;display:grid}.story-card{border:1px solid var(--line);background:var(--paper);border-radius:.85rem;flex-direction:column;min-width:0;padding:1.75rem;display:flex}.story-card__number{color:var(--accent);font-size:.8rem;font-weight:600}.story-card h3{letter-spacing:-.025em;margin-top:1.4rem;font-size:1.5rem;font-weight:600;line-height:1.18}.story-card>p{color:var(--muted);margin-top:.9rem;font-size:1rem;line-height:1.58}.story-card__visual{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;flex:1;margin-top:1.6rem;padding:1rem}.story-card__callout{color:var(--ink-soft);align-items:center;gap:.6rem;margin-top:1rem;font-size:.875rem;font-weight:600;display:flex}.story-card__callout span{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem}.mock-stack,.mock-list{gap:.55rem;display:grid}.mock-list>span{border:1px solid var(--line);background:var(--surface);border-radius:.45rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .8rem;font-size:.875rem;font-weight:600;display:flex}.mock-version-row{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.mock-diff{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.6rem;margin-top:.8rem;display:grid}.mock-diff>div:not(.mock-connector){border:1px solid var(--line);border-radius:.5rem;padding:.85rem}.mock-diff span{color:var(--muted);font-size:.8rem}.mock-diff p{margin-top:.35rem;font-size:.875rem;font-weight:600}.mock-connector{color:var(--accent);align-self:center}.workflow-section{background:var(--paper);scroll-margin-top:4.5rem}.workflow-cards{gap:1.5rem;margin-top:4rem;display:grid}.workflow-card{border:1px solid var(--line);background:var(--surface);border-radius:1rem;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(2.5rem,3.5vw,3.5rem);padding:clamp(2.5rem,3.5vw,3.25rem);display:grid;overflow:hidden}.workflow-card--reverse .workflow-card__copy{order:2}.workflow-card--reverse .workflow-card__visual{order:1}.workflow-card__copy>span{color:var(--accent);font-size:.8rem;font-weight:600}.workflow-card__copy h3{letter-spacing:-.03em;margin-top:1.2rem;font-size:2.4rem;font-weight:600;line-height:1.04}.workflow-card__copy p{color:var(--muted);margin-top:1rem;font-size:1.0625rem;line-height:1.62}.workflow-card__visual{border:1px solid var(--line);background:var(--surface-soft);border-radius:.8rem;min-width:0;padding:1.4rem}.workflow-create-list{gap:.65rem;display:grid}.workflow-question{margin-bottom:.7rem}.workflow-question span{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:600}.workflow-question p{margin-top:.35rem;font-size:.9375rem;font-weight:600}.mock-finding{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;overflow:hidden}.mock-finding__top{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-size:.8rem;font-weight:600;display:flex}.mock-finding__title{padding:1.1rem 1rem 0;font-size:1rem;font-weight:600}.mock-finding__body{padding:1rem}.comparison-pair{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.response-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.5rem;margin-top:.8rem;display:grid}.response-flow span:not([aria-hidden]){border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:.45rem;padding:.75rem .55rem;font-size:.8125rem;font-weight:600}.response-flow span[aria-hidden]{color:var(--accent)}.mock-confirm{background:#f4faf6;border:1px solid #d6e5dc;border-radius:.55rem;align-items:center;gap:.75rem;margin-top:.8rem;padding:.85rem;display:flex}.mock-confirm>span{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.8rem;display:grid}.mock-confirm p,.mock-action{font-size:.875rem;font-weight:600}.mock-confirm small{color:var(--muted);font-size:.8rem}.mock-action{border:1px solid var(--accent);background:var(--accent-subtle);width:fit-content;color:var(--accent);border-radius:.45rem;margin-top:.75rem;padding:.6rem .8rem}.submission-pack{gap:1rem;display:grid}.submission-pack__top,.submission-pack__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.submission-pack__top strong{margin-top:.3rem;font-size:.95rem;display:block}.submission-pack__footer{color:var(--muted);font-size:.8rem}.submission-pack__footer .mock-action{margin-top:0}.source-section{background:#f1f3fc;border-block:1px solid #dce1f5}.source-section__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:6rem;display:grid}.source-section__copy{max-width:40rem;color:var(--ink-soft);margin-top:1.3rem;font-size:1.0625rem;line-height:1.65}.principle-list{gap:1.2rem;margin-top:2.2rem;display:grid}.principle-list article{grid-template-columns:1.6rem 1fr;gap:.8rem;display:grid}.principle-list article>span{background:var(--surface);width:1.4rem;height:1.4rem;color:var(--accent);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.principle-list h3{font-size:1rem}.principle-list p{color:var(--muted);margin-top:.25rem;font-size:.95rem;line-height:1.58}.lineage-card{background:var(--surface);border:1px solid #d8ddef;border-radius:1rem;padding:1.8rem}.lineage-step{grid-template-columns:2rem 1fr;align-items:center;gap:.8rem;padding-top:1.25rem;display:grid;position:relative}.lineage-step:not(:last-child):after{content:"";background:#ced4f7;width:1px;position:absolute;top:3.2rem;bottom:-1.25rem;left:.95rem}.lineage-step>span{z-index:1;background:var(--accent-subtle);width:2rem;height:2rem;color:var(--accent);border:1px solid #d6dcff;border-radius:50%;place-items:center;font-size:.8rem;font-weight:600;display:grid}.lineage-step small{color:var(--muted);font-size:.8rem}.lineage-step p{margin-top:.25rem;font-size:.9375rem;font-weight:600}.audience-layout{grid-template-columns:.85fr 1.15fr;gap:6rem;display:grid}.audience-list{border-top:1px solid var(--line)}.audience-list article{border-bottom:1px solid var(--line);grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.5rem 0;display:grid}.audience-list article>span{color:var(--accent);padding-top:.2rem;font-size:.8rem;font-weight:600}.audience-list h3{font-size:1.0625rem}.audience-list p{color:var(--muted);margin-top:.35rem;font-size:1rem;line-height:1.55}.early-access-callout{text-align:center;padding:9rem 0}.early-access-callout__inner{flex-direction:column;align-items:center;display:flex}.early-access-callout h2{max-width:44rem}.early-access-callout__inner>p:not(.marketing-kicker){max-width:40rem;color:var(--muted);margin-top:1.25rem;font-size:1.1rem;line-height:1.6}.marketing-actions--center{justify-content:center}.marketing-footer{border-top:1px solid var(--line);background:var(--surface)}.marketing-footer__grid{grid-template-columns:1fr auto auto;gap:4rem;padding-block:4rem;display:grid}.marketing-footer__description{max-width:24rem;color:var(--muted);margin-top:1rem;font-size:.9375rem;line-height:1.6}.marketing-footer__links{gap:.7rem;font-size:.9375rem;display:grid}.marketing-footer__links a:hover{color:var(--accent)}.marketing-footer__contact{font-size:.9375rem}.marketing-footer__contact p{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.7rem;font-size:.75rem;font-weight:650}.marketing-footer__contact a:hover{color:var(--accent)}.marketing-footer__base{border-top:1px solid var(--line);color:var(--muted);padding-block:1.2rem;font-size:.9rem}.early-access-page{background:#f5f6fc;min-height:75vh;padding:6.5rem 0 8rem}.early-access-page__intro{text-align:center;max-width:42rem;margin-inline:auto}.early-access-page__intro>p:last-child{color:var(--muted);margin-top:1.2rem;font-size:1.0625rem;line-height:1.62}.early-form{border:1px solid var(--line);background:var(--surface);border-radius:1rem;gap:1.3rem;margin-top:3.5rem;padding:2.2rem;display:grid;position:relative;box-shadow:0 18px 50px #38417d12}.early-form__row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.early-form__field label{color:var(--ink-soft);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.early-form__field label span{color:var(--accent)}.early-form__field textarea{resize:vertical}.early-form__field>p{color:var(--danger);margin-top:.4rem;font-size:.8125rem}.field-control{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:.4rem;padding:.75rem .875rem}.field-control[aria-invalid=true]{border-color:var(--danger)}.field-control:disabled{cursor:wait;opacity:.7}.early-form__error{background:var(--danger-soft);color:var(--danger);border:1px solid #e4c9bf;border-radius:.5rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5}.early-form__error ul{margin:.45rem 0 0 1rem}.early-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.early-form .marketing-button{width:100%}.early-form__privacy{text-align:center;color:var(--muted);font-size:.8125rem;line-height:1.5}.early-form-success{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:1rem;margin-top:3.5rem;padding:3.5rem 2.2rem}.early-form-success>span{background:var(--accent-subtle);width:2.6rem;height:2.6rem;color:var(--accent);border-radius:50%;place-items:center;margin-inline:auto;display:grid}.early-form-success h2{letter-spacing:-.035em;margin-top:1.25rem;font-size:2.3rem;font-weight:650;line-height:1}.early-form-success p{max-width:32rem;color:var(--muted);margin:.8rem auto 1.6rem;font-size:1.0625rem;line-height:1.62}@media (max-width:1024px){.marketing-hero__inner{grid-template-columns:1fr;gap:3.5rem}.story-grid{grid-template-columns:1fr}.authoring-section__intro{grid-template-columns:1fr;gap:2rem}.source-section__grid,.audience-layout{gap:3.5rem}}@media (max-width:900px){.authoring-editor__body{grid-template-columns:1fr}.authoring-history{border-top:1px solid var(--line);border-left:0}.workflow-card{grid-template-columns:1fr;gap:2rem;padding:2rem}.workflow-card--reverse .workflow-card__copy,.workflow-card--reverse .workflow-card__visual{order:initial}}@media (max-width:820px){.marketing-nav--desktop{display:none}.marketing-menu-button{display:inline-flex}.marketing-mobile-nav{border-top:1px solid var(--line);gap:.2rem;padding-block:.75rem 1rem;display:grid}.marketing-mobile-nav>a:not(.marketing-button){color:var(--ink-soft);border-radius:.35rem;padding:.7rem .25rem;font-size:.9375rem}.marketing-mobile-nav .marketing-button{margin-top:.45rem}.marketing-hero{padding:4.2rem 0 4.5rem}.marketing-display{font-size:clamp(2.75rem,12vw,4rem)}.marketing-section{padding:5.25rem 0}.authoring-composition{grid-template-columns:1fr}.authoring-composition__templates{border-right:0;border-bottom:1px solid var(--line)}.authoring-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card{grid-template-columns:1fr;gap:2rem;padding:1.35rem}.workflow-card--reverse .workflow-card__copy,.workflow-card--reverse .workflow-card__visual{order:initial}.source-section__grid,.audience-layout,.marketing-footer__grid{grid-template-columns:1fr}.early-access-page{padding:4.5rem 0 6rem}.early-form{margin-top:2.5rem;padding:1.35rem}}@media (max-width:480px){.marketing-actions{flex-direction:column;align-items:stretch}.marketing-button{width:100%}.hero-composition{transform:none}.hero-composition__sources,.comparison-pair{grid-template-columns:1fr}.authoring-section-list__heading{flex-direction:column;align-items:flex-start}.authoring-section-card{grid-template-columns:2rem 1fr}.authoring-section-card__control{grid-column:2}.authoring-editor__footer,.submission-pack__top,.submission-pack__footer{flex-direction:column;align-items:flex-start}.mock-diff,.response-flow{grid-template-columns:1fr}.mock-connector,.response-flow span[aria-hidden]{justify-self:center;transform:rotate(90deg)}.early-form__row{grid-template-columns:1fr}}@media (max-width:640px){.page-shell{padding-inline:14px}.reading-shell{width:min(760px,100% - 28px)}.early-access-callout__inner>p:not(.marketing-kicker){font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.v2-hero{border-bottom:1px solid var(--line);background:#f8f8fb;overflow:hidden}.v2-hero__inner{grid-template-columns:minmax(28rem,.9fr) minmax(36rem,1.1fr);align-items:center;gap:clamp(2.5rem,4vw,5rem);min-height:min(46rem,100svh - 4.5rem);padding-block:clamp(4rem,6vw,5.75rem);display:grid}.v2-hero__copy{z-index:4;position:relative}.v2-hero .marketing-display{max-width:10.5ch;margin-top:1.1rem;font-size:clamp(4rem,5.35vw,6.15rem);line-height:.92}.v2-hero .marketing-lede{max-width:39rem;margin-top:1.6rem;font-size:1.08rem}.hero-text-link{min-height:3rem;color:var(--ink-soft);border-radius:.4rem;align-items:center;gap:.65rem;padding:.75rem .45rem;font-size:.9rem;font-weight:600;display:inline-flex}.hero-text-link:hover{color:var(--accent)}.hero-text-link span{font-size:1.1rem}.hero-scene{min-width:0}.hero-scene__stack{isolation:isolate;height:clamp(31rem,37vw,35rem);position:relative}.hero-scene__backdrop{z-index:0;background:var(--accent);border-radius:1.35rem;position:absolute;inset:1.25rem .75rem 3.25rem 3rem}.hero-scene .product-crop{position:absolute}.hero-scene__pack{z-index:1;width:88%;top:7%;right:4%}.hero-scene__application{z-index:3;width:52%;bottom:1%;left:0}.hero-scene__finding{z-index:4;width:62%;bottom:15%;right:0}.hero-scene__line{z-index:2;opacity:.8;border-color:#aeb6f7;position:absolute}.hero-scene__line--one{border-top:1px solid #aeb6f7;border-right:1px solid #aeb6f7;width:47%;height:31%;top:41%;left:18%}.hero-scene__line--two{border-top:1px solid #aeb6f7;width:29%;bottom:21%;right:14%}.hero-scene__caption{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.55rem;margin:1.1rem 1.25rem 0;font-size:.7rem;font-weight:650;display:flex}.hero-scene__caption span{background:var(--accent);border-radius:50%;width:.45rem;height:.45rem}.product-crop{min-width:0;aspect-ratio:var(--crop-aspect);background:var(--surface);border:1px solid #d9deea;border-radius:.72rem;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 38px #1e254b1a}.product-crop__image{width:calc(100% * var(--crop-scale));max-width:none;height:auto;transform:translate(var(--crop-x),var(--crop-y));image-rendering:auto;position:absolute;top:0;left:0}.v2-section{padding:clamp(7rem,10vw,11rem) 0;scroll-margin-top:4.5rem}.v2-section-heading{grid-template-columns:minmax(0,1.03fr) minmax(24rem,.97fr);align-items:end;gap:clamp(3rem,9vw,10rem);margin-bottom:clamp(3.5rem,6vw,6rem);display:grid}.v2-section .marketing-heading,.review-proof .marketing-heading,.v2-final-cta .marketing-heading{margin-top:.8rem;font-size:clamp(3.1rem,4.8vw,5.35rem);line-height:.96}.v2-section-heading__copy{color:var(--ink-soft);gap:1rem;font-size:1.06rem;line-height:1.65;display:grid}.quiet-copy{color:var(--muted);font-size:.95rem}.create-chapter{background:var(--surface)}.create-chapter.v2-section{padding-block:clamp(5.75rem,7.5vw,8rem)}.create-chapter .v2-section-heading{margin-bottom:clamp(2.75rem,4.5vw,4rem)}.create-product{max-width:76rem;margin-inline:auto;position:relative}.create-product .product-crop{border-radius:.85rem}.create-stage{background:var(--accent);border-radius:1.4rem;padding:clamp(2rem,4vw,4rem)}.create-stage__main{width:min(100%,67.5rem);margin-inline:auto}.create-product__key{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;justify-content:center;align-items:center;gap:.8rem;margin-top:1.25rem;font-size:.75rem;font-weight:650;display:flex}.create-product__key i{background:var(--line-strong);width:3rem;height:1px}.connect-review-chapter{scroll-margin-top:4.5rem}.connect-chapter{background:#f1f3ff;border-block:1px solid #dfe3ff;padding-block:clamp(6rem,8vw,8rem);overflow:hidden}.chapter-lead{grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);align-items:end;gap:.8rem clamp(3rem,9vw,10rem);display:grid}.chapter-lead .marketing-kicker,.chapter-lead .marketing-heading{grid-column:1}.chapter-lead .marketing-heading{max-width:11ch}.chapter-lead>p:last-child{max-width:42rem;color:var(--ink-soft);grid-area:1/2/span 2;font-size:1.06rem;line-height:1.65}.connect-sequence{border-top:1px solid var(--line-strong);gap:0;margin-top:clamp(3.5rem,6vw,5.5rem);display:grid}.connect-step{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(15rem,.54fr) minmax(0,1.46fr);align-items:center;gap:clamp(2.5rem,6vw,7rem);padding-block:clamp(3rem,4.5vw,4.5rem);display:grid}.connect-step__copy{max-width:24rem}.connect-step__copy>span{color:var(--accent);font-size:.75rem;font-weight:700}.connect-step__copy h3{font-family:var(--heading-font);letter-spacing:-.035em;margin:.75rem 0 0;font-size:clamp(1.65rem,2.2vw,2.45rem);line-height:1.05}.connect-step__copy p{color:var(--ink-soft);margin-top:1rem;font-size:.95rem;line-height:1.6}.connect-step .product-crop{border-radius:.65rem;box-shadow:0 14px 34px #23294d12}.connect-step--dark{background:var(--accent);color:#fff;box-shadow:0 0 0 100vmax var(--accent);clip-path:inset(0 -100vmax);border-bottom-color:#ffffff4d;padding-inline:clamp(1.5rem,3vw,3rem);position:relative}.connect-step--dark .connect-step__copy p{color:#eef0ff}.connect-step--dark .connect-step__copy>span{color:#fff}.connect-step--dark .product-crop{background:#fff;border-color:#ffffffb8;box-shadow:0 18px 42px #252c703d}.application-proof{border-radius:.65rem;overflow:hidden}.chapter-caveat{max-width:43rem;color:var(--muted);text-align:right;margin:2.5rem 0 0 auto;font-size:.88rem;line-height:1.55}.review-proof{background:var(--accent);color:#fff;padding:clamp(7rem,10vw,11rem) 0;scroll-margin-top:4.5rem}.review-proof__inner{grid-template-columns:minmax(20rem,.68fr) minmax(34rem,1.32fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.review-proof .marketing-kicker{color:#fff}.review-proof__copy>p:not(.marketing-kicker){color:#eef0ff;max-width:36rem;margin-top:1.6rem;font-size:1.02rem;line-height:1.65}.review-proof__copy .review-proof__boundary{color:#fff;font-weight:650}.review-product{min-width:0}.review-product .product-crop{border-color:#ffffffb8;box-shadow:0 26px 58px #252c7042}.review-product__sequence{color:#eef0ff;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 .9rem .4rem;font-size:.7rem;font-weight:650;display:flex}.review-product__sequence i{background:#ffffff80;width:2rem;height:1px}.review-product__sequence strong{color:#fff}.submit-respond-chapter{background:var(--surface);overflow:hidden}.submission-history-section{padding-bottom:0}.history-layout,.respond-layout{grid-template-columns:minmax(20rem,.66fr) minmax(34rem,1.34fr);align-items:center;gap:clamp(3rem,7vw,8rem);display:grid}.history-layout__copy>p:not(.marketing-kicker),.respond-layout__copy>p:not(.marketing-kicker){color:var(--ink-soft);margin-top:1.5rem;font-size:1.03rem;line-height:1.65}.history-statement{border-top:1px solid var(--line);grid-template-columns:2rem 1fr;gap:.25rem 1rem;padding-top:1.25rem;display:grid;font-size:.9rem!important}.history-statement span{color:var(--accent);grid-row:1/span 2;font-size:.72rem;font-weight:700}.history-statement strong{color:var(--ink)}.history-product{min-width:0}.history-product__status{z-index:3;background:var(--surface);width:fit-content;color:var(--ink-soft);border:1px solid #dfe3f4;border-radius:999px;align-items:center;gap:.6rem;margin:-1rem 1.25rem 0 auto;padding:.6rem .85rem;font-size:.75rem;font-weight:650;display:flex;position:relative;box-shadow:0 8px 20px #23294d12}.history-product__status span{background:var(--accent-subtle);width:1.2rem;height:1.2rem;color:var(--accent);border-radius:50%;place-items:center;display:grid}.workflow-transition{width:min(46rem,80%);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;grid-template-columns:auto minmax(3rem,1fr) auto;align-items:center;gap:1rem;margin:clamp(6rem,9vw,10rem) auto;font-size:.72rem;font-weight:650;display:grid}.workflow-transition i{background:var(--line-strong);height:1px}.respond-layout{grid-template-columns:minmax(34rem,1.34fr) minmax(20rem,.66fr);scroll-margin-top:4.5rem}.respond-layout__copy{grid-column:2}.respond-product{grid-area:1/1;min-width:0}.respond-product__steps{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0 0 .9rem .35rem;font-size:.68rem;font-weight:650;display:flex}.respond-product__steps i{background:var(--line-strong);flex:1;min-width:1rem;height:1px}.respond-band{background:var(--accent);color:#fff;padding:clamp(6rem,8vw,8rem) 0}.respond-band .marketing-kicker{color:#fff}.respond-band .marketing-heading{margin-top:.8rem;font-size:clamp(3.1rem,4.8vw,5.35rem);line-height:.96}.respond-band .respond-layout__copy>p:not(.marketing-kicker),.respond-band .respond-product__steps{color:#eef0ff}.respond-band .respond-product__steps i{background:#ffffff80}.respond-band .product-crop{border-color:#ffffffb8;box-shadow:0 22px 48px #252c7040}.audience-section{background:#f1f3ff;border-block:1px solid #dfe3ff;padding:clamp(6rem,8vw,8rem) 0}.audience-section__inner{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(4rem,8vw,9rem);display:grid}.audience-section__intro{max-width:34rem}.audience-section .marketing-heading{max-width:10ch;margin-top:.8rem;font-size:clamp(3.1rem,4.8vw,5.35rem);line-height:.96}.audience-section__intro>p:last-child{max-width:30rem;color:var(--ink-soft);margin-top:1.5rem;font-size:1rem;line-height:1.65}.audience-grid{background:#ffffff9e;border:1px solid #d9def5;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.audience-grid article{min-height:10rem;padding:clamp(1.4rem,2.2vw,2rem)}.audience-grid article:nth-child(odd){border-right:1px solid #d9def5}.audience-grid article:nth-child(-n+2){border-bottom:1px solid #d9def5}.audience-grid article>span{color:var(--accent);letter-spacing:.04em;font-size:.72rem;font-weight:700}.audience-grid h3{letter-spacing:-.02em;margin-top:1.15rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.25}.audience-grid p{color:var(--ink-soft);margin-top:.65rem;font-size:.93rem;line-height:1.55}.faq-section{border-top:1px solid var(--line);background:#f8f8fb;padding:clamp(5.25rem,7vw,7rem) 0;scroll-margin-top:4.5rem}.faq-section__inner{grid-template-columns:minmax(18rem,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(4rem,8vw,9rem);display:grid}.faq-section__intro{max-width:32rem}.faq-section .marketing-heading{max-width:9.5ch;margin-top:.8rem;font-size:clamp(3.1rem,4.8vw,5.35rem);line-height:.96}.faq-section__support{color:var(--muted);margin-top:2rem;font-size:.9rem}.faq-section__cta{color:var(--ink);border-bottom:1px solid;margin-top:.65rem;padding-bottom:.2rem;font-size:.92rem;font-weight:650;transition:color .18s;display:inline-flex}.faq-section__cta:hover{color:var(--accent)}.faq-accordion{border-top:1px solid var(--line-strong);margin-top:1.35rem}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-item h3{margin:0}.faq-question{width:100%;min-height:4.4rem;color:var(--ink);text-align:left;font:inherit;letter-spacing:-.015em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0;font-size:clamp(1rem,1.4vw,1.16rem);font-weight:620;line-height:1.35;display:flex}.faq-question:hover{color:var(--accent)}.faq-question__icon{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;position:relative}.faq-question__icon:before,.faq-question__icon:after{content:"";background:currentColor;width:.9rem;height:1px;transition:transform .26s;position:absolute;top:50%;left:50%}.faq-question__icon:before{transform:translate(-50%,-50%)}.faq-question__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-question[aria-expanded=true] .faq-question__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),visibility 0s linear .36s;display:grid}.faq-answer[aria-hidden=false]{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1)}.faq-answer__inner{min-height:0;overflow:hidden}.faq-answer p{max-width:55rem;color:var(--ink-soft);padding:0 3.5rem 1.45rem 0;font-size:.97rem;line-height:1.65}.v2-final-cta{text-align:center;background:#f1f3ff;border-top:1px solid #dfe3ff;padding:clamp(5rem,7vw,7rem) 0}.v2-final-cta__inner{max-width:78rem;margin-inline:auto}.v2-final-cta .marketing-heading{max-width:11ch;margin-inline:auto}.v2-final-cta__inner .reveal>p:not(.marketing-kicker){max-width:43rem;color:var(--ink-soft);margin:1.5rem auto 0;font-size:1.05rem;line-height:1.65}.v2-final-cta small{color:var(--muted);white-space:nowrap;margin-top:1.3rem;font-size:clamp(.66rem,2.8vw,.75rem);display:block}.reveal{min-width:0}.reveal.reveal-ready{transition:opacity .56s,transform .68s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.reveal.reveal-ready:not(.is-visible){opacity:0;transform:translateY(22px)}.motion-ready .hero-scene__pack,.motion-ready .hero-scene__application,.motion-ready .hero-scene__finding{opacity:0;transition:opacity .52s,transform .76s cubic-bezier(.22,1,.36,1)}.motion-ready .hero-scene__pack{transform:translateY(16px)scale(.992)}.motion-ready .hero-scene__application{transform:translate(-10px,18px)scale(.985)}.motion-ready .hero-scene__finding{transform:translate(10px,16px)scale(.985)}.motion-ready .hero-scene.is-visible .hero-scene__pack{opacity:1;transition-delay:80ms;transform:none}.motion-ready .hero-scene.is-visible .hero-scene__application{opacity:1;transition-delay:.19s;transform:none}.motion-ready .hero-scene.is-visible .hero-scene__finding{opacity:1;transition-delay:.31s;transform:none}.motion-ready .hero-scene__line{transform-origin:0;transition:transform .52s .42s;transform:scaleX(0)}.motion-ready .hero-scene.is-visible .hero-scene__line{transform:scaleX(1)}.motion-ready .review-product__sequence i,.motion-ready .respond-product__steps i{transform-origin:0;transition:transform .48s .28s;transform:scaleX(0)}.motion-ready .review-product.is-visible .review-product__sequence i,.motion-ready .respond-product.is-visible .respond-product__steps i{transform:scaleX(1)}.motion-ready .connect-step.reveal-ready .connect-step__copy,.motion-ready .connect-step.reveal-ready>.product-crop,.motion-ready .connect-step.reveal-ready>.application-proof{transition:opacity .52s,transform .68s cubic-bezier(.22,1,.36,1)}.motion-ready .connect-step.reveal-ready:not(.is-visible) .connect-step__copy{opacity:0;transform:translateY(10px)}.motion-ready .connect-step.reveal-ready:not(.is-visible)>.product-crop,.motion-ready .connect-step.reveal-ready:not(.is-visible)>.application-proof{opacity:0;transform:translateY(18px)}.motion-ready .connect-step.reveal-ready.is-visible .connect-step__copy{transition-delay:calc(var(--reveal-delay,0s) + 40ms)}.motion-ready .connect-step.reveal-ready.is-visible>.product-crop,.motion-ready .connect-step.reveal-ready.is-visible>.application-proof{transition-delay:calc(var(--reveal-delay,0s) + .13s)}@media (max-width:1120px){.v2-hero__inner{grid-template-columns:1fr}.v2-hero__copy{max-width:50rem}.v2-hero .marketing-display{max-width:11ch}.hero-scene{width:min(100%,60rem);margin-inline:auto}.review-proof__inner,.history-layout,.respond-layout{grid-template-columns:1fr;gap:3rem}.review-proof__copy,.history-layout__copy,.respond-layout__copy{max-width:52rem}.respond-layout__copy,.respond-product{grid-area:auto/1}.respond-layout__copy{order:1}.respond-product{order:2}}@media (max-width:920px){.faq-section__inner{grid-template-columns:1fr;gap:3rem}.faq-section__intro{max-width:42rem}.faq-accordion{margin-top:0}}@media (max-width:820px){.v2-hero__inner{min-height:auto}.v2-hero .marketing-display{font-size:clamp(3.35rem,11vw,5.4rem)}.v2-section-heading{grid-template-columns:1fr;gap:2rem}.chapter-lead{grid-template-columns:1fr;gap:1.5rem}.chapter-lead .marketing-kicker,.chapter-lead .marketing-heading,.chapter-lead>p:last-child{grid-area:auto/1}.audience-section__inner{grid-template-columns:1fr;gap:3rem}.audience-section__intro{max-width:42rem}.connect-step{grid-template-columns:1fr;gap:1.75rem}.connect-step__copy{max-width:36rem}.chapter-caveat{margin-top:2rem}.review-proof__inner{grid-template-columns:1fr}.review-proof__copy{max-width:48rem}.workflow-transition{width:100%}}@media (max-width:640px){.v2-hero .marketing-actions{flex-direction:column;align-items:stretch}.v2-hero .marketing-actions>*{width:100%}.early-form__row{grid-template-columns:1fr}.v2-hero__inner{gap:2.8rem;padding-block:4.25rem 5rem}.v2-hero .marketing-display{font-size:clamp(3rem,15vw,4.2rem)}.v2-hero .marketing-lede{font-size:1rem}.hero-scene__stack{height:17.5rem}.hero-scene__backdrop{border-radius:.9rem;inset:.75rem 0 2.75rem 1rem}.hero-scene__pack{width:100%}.hero-scene__application,.hero-scene__finding{display:none}.hero-scene__caption{justify-content:flex-start;margin:.9rem 0 0;font-size:.6rem}.hero-scene__line{display:none}.product-crop{border-radius:.55rem}.product-crop__image{width:calc(100% * var(--mobile-crop-scale));transform:translate(var(--mobile-crop-x),var(--mobile-crop-y))}.v2-section,.review-proof{padding-block:6rem}.v2-section .marketing-heading,.review-proof .marketing-heading,.respond-band .marketing-heading,.audience-section .marketing-heading,.v2-final-cta .marketing-heading{font-size:clamp(2.8rem,12vw,4rem)}.faq-section{padding-block:5rem}.faq-section .marketing-heading{font-size:clamp(2.8rem,12vw,4rem)}.faq-question{gap:1.25rem;padding-block:1.35rem}.faq-answer p{padding-right:1.5rem}.create-stage{border-radius:.9rem;padding:1rem}.create-stage>.create-stage__main{aspect-ratio:1.18;display:block}.create-product__key{flex-direction:column;align-items:flex-start}.create-product__key i{display:none}.connect-step{padding-block:2.75rem}.connect-step--dark{padding-inline:0}.connect-step>.product-crop{aspect-ratio:1.25}.connect-step>.application-proof{aspect-ratio:1.42}.chapter-caveat{text-align:left}.review-product .product-crop{aspect-ratio:1.02}.review-product__sequence{grid-template-columns:auto 1fr;display:grid}.review-product__sequence i{width:100%}.history-product .product-crop,.respond-product .product-crop{aspect-ratio:1.06}.workflow-transition{text-align:center;grid-template-columns:1fr;gap:.65rem}.workflow-transition i{width:1px;height:2rem;margin-inline:auto}.respond-product__steps{grid-template-columns:auto 1fr;display:grid}.respond-product__steps i{width:100%}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:0}.audience-grid article:nth-child(odd){border-right:0}.audience-grid article:nth-child(-n+3){border-bottom:1px solid #d9def5}}@media (prefers-reduced-motion:reduce){.reveal.reveal-ready,.reveal.reveal-ready:not(.is-visible),.motion-ready .hero-scene__pack,.motion-ready .hero-scene__application,.motion-ready .hero-scene__finding,.motion-ready .hero-scene__line,.motion-ready .review-product__sequence i,.motion-ready .respond-product__steps i,.motion-ready .connect-step.reveal-ready .connect-step__copy,.motion-ready .connect-step.reveal-ready>.product-crop,.motion-ready .connect-step.reveal-ready>.application-proof,.faq-answer,.faq-answer[aria-hidden=false],.faq-question__icon:before,.faq-question__icon:after{transition:none}}
