.anc-page{--anc-ink:#141714;--anc-paper:#f4f3ed;--anc-soft:#e9e9e1;--anc-line:#14171429;--anc-green:#b8f34a;background:var(--anc-paper);min-height:100vh;color:var(--anc-ink);font-family:var(--font-jakarta),"Avenir Next",sans-serif;overflow:hidden}.anc-page *,.anc-page :before,.anc-page :after{box-sizing:border-box}.anc-shell{width:min(1200px,100vw - 48px);margin:0 auto}.anc-page h1,.anc-page h2,.anc-page h3,.anc-page p{margin-top:0}.anc-page h1,.anc-page h2{font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.045em;text-wrap:balance;font-weight:500}.anc-page h2{max-width:820px;margin-bottom:1.5rem;font-size:clamp(2.25rem,4.4vw,4.5rem);line-height:1.02}.anc-page h3{letter-spacing:-.025em}.anc-page p{line-height:1.7}.anc-hero{color:#f4f3ed;background-color:#0c0f0d;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #ffffff24;padding:clamp(10rem,15vw,13rem) 0 clamp(5rem,9vw,8rem);position:relative}.anc-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.anc-meta{color:#b8f34a;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:.7rem 1.25rem;margin-bottom:1.6rem;font-size:.68rem;font-weight:750;display:flex}.anc-meta span+span:before{content:"/";color:#ffffff47;margin-right:1.25rem}.anc-hero h1{max-width:760px;margin-bottom:1.7rem;font-size:clamp(3.25rem,6vw,6.5rem);line-height:.96}.anc-lead{color:#bec3bd;max-width:720px;margin-bottom:2rem;font-size:clamp(1.05rem,1.55vw,1.28rem)}.anc-actions{flex-wrap:wrap;gap:.75rem;display:flex}.anc-button{min-height:48px;color:inherit;border:1px solid #ffffff38;border-radius:2px;justify-content:center;align-items:center;padding:.8rem 1.1rem;font-size:.82rem;font-weight:750;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.anc-button:hover{transform:translateY(-2px)}.anc-button-primary{border-color:var(--anc-green);background:var(--anc-green);color:#0c0f0d}.anc-button-secondary{background:#ffffff0a}.anc-system{background:#050806c2;border:1px solid #fff3;box-shadow:0 38px 100px #00000061}.anc-system-head{color:#989e98;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff24;justify-content:space-between;padding:.8rem 1rem;font-family:ui-monospace,monospace;font-size:.6rem;display:flex}.anc-live{color:var(--anc-green)}.anc-live i{background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:.35rem;display:inline-block;box-shadow:0 0 0 4px #b8f34a14}.anc-system-core{text-align:center;background:radial-gradient(circle,#b8f34a17,#0000 52%);place-content:center;min-height:280px;display:grid}.anc-system-core>span{color:#a0a59f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem;font-size:.65rem}.anc-system-core strong{color:#f5f5ef;font-family:var(--font-playfair),Georgia,serif;letter-spacing:-.04em;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:.9}.anc-system-core small{color:var(--anc-green);letter-spacing:.1em;margin-top:1.25rem;font-family:ui-monospace,monospace;font-size:.58rem}.anc-system-flow{border-top:1px solid #ffffff24;grid-template-columns:repeat(5,1fr);display:grid}.anc-system-flow div{border-right:1px solid #ffffff1a;min-width:0;padding:.8rem .5rem}.anc-system-flow div:last-child{border-right:0}.anc-system-flow span,.anc-system-flow strong{display:block}.anc-system-flow span{color:#777d77;margin-bottom:.3rem;font-family:ui-monospace,monospace;font-size:.52rem}.anc-system-flow strong{color:#dfe3dd;text-overflow:ellipsis;font-size:.6rem;font-weight:650;overflow:hidden}.anc-section{border-bottom:1px solid var(--anc-line);padding:clamp(5rem,9vw,8rem) 0}.anc-section-soft{background:var(--anc-soft)}.anc-section-dark{color:#f1f2eb;background:#111411}.anc-eyebrow{color:#53604f;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.2rem;font-size:.68rem;font-weight:800}.anc-section-dark .anc-eyebrow{color:var(--anc-green)}.anc-definition-grid{grid-template-columns:minmax(180px,.35fr) 1fr;gap:2rem 5rem;display:grid}.anc-answer{max-width:900px;margin-bottom:1.5rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.55!important}.anc-distinction{border-left:3px solid var(--anc-ink);background:#fff;max-width:860px;padding:1.4rem 1.5rem;font-weight:650}.anc-section-heading{margin-bottom:2.5rem}.anc-section-heading-split{grid-template-columns:1fr minmax(300px,.65fr);align-items:end;gap:3rem;display:grid}.anc-section-heading-split>p{color:#626862;margin-bottom:1.5rem;font-size:1.05rem}.anc-section-dark .anc-section-heading-split>p{color:#aeb3ad}.anc-compare{border-top:1px solid var(--anc-line)}.anc-compare-row{border-bottom:1px solid var(--anc-line);grid-template-columns:.55fr 1fr 1fr;gap:1.5rem;padding:1.35rem 0;display:grid}.anc-compare-row span{color:#575d57;line-height:1.55}.anc-compare-row span:last-child{color:var(--anc-ink);font-weight:650}.anc-compare-head{color:#646b63;letter-spacing:.1em;text-transform:uppercase;padding:.8rem 0;font-size:.65rem;font-weight:800}.anc-workflow{border-top:1px solid var(--anc-line);border-left:1px solid var(--anc-line);grid-template-columns:repeat(3,1fr);display:grid}.anc-workflow-card{border-right:1px solid var(--anc-line);border-bottom:1px solid var(--anc-line);min-height:270px;padding:1.5rem}.anc-workflow-card>div{text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:4rem;font-family:ui-monospace,monospace;font-size:.6rem;display:flex}.anc-workflow-card em{color:#687066;letter-spacing:.08em;font-style:normal}.anc-workflow-card h3{max-width:280px;font-family:var(--font-playfair),Georgia,serif;margin-bottom:.8rem;font-size:1.65rem;font-weight:500}.anc-workflow-card p{color:#5a605a;margin-bottom:0;font-size:.92rem}.anc-capabilities{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.anc-capability-card{min-height:250px;color:inherit;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;padding:1.5rem;text-decoration:none}.anc-capability-card>span{color:#7d837d;font-family:ui-monospace,monospace;font-size:.6rem}.anc-capability-card h3{font-family:var(--font-playfair),Georgia,serif;margin:3.2rem 0 .8rem;font-size:1.6rem;font-weight:500}.anc-capability-card p{color:#aeb3ad;margin-bottom:0;font-size:.9rem}.anc-capability-card b{color:var(--anc-green);text-transform:uppercase;margin-top:1rem;font-size:.7rem;display:block}.anc-capability-link{transition:background .18s}.anc-capability-link:hover{background:#ffffff0d}.anc-coexistence{background:#dfe1d8}.anc-coexistence-grid{grid-template-columns:1fr .8fr;gap:5rem;display:grid}.anc-coexistence-grid>div>p:last-child{max-width:720px;font-size:1.08rem}.anc-coexistence ul{margin:0;padding:0;list-style:none}.anc-coexistence li{border-bottom:1px solid var(--anc-line);padding:1rem 0;font-weight:650}.anc-coexistence li:before{content:"↳";color:#60704f;margin-right:.8rem}.anc-proof-section{background:#f7f6f1}.anc-proof{border:1px solid var(--anc-line);background:#fff;grid-template-columns:1fr .85fr;gap:5rem;padding:clamp(2rem,4vw,4rem);display:grid}.anc-proof h2{font-size:clamp(2rem,3.5vw,3.6rem)}.anc-proof>div:last-child{align-self:end}.anc-proof>div:last-child p{color:#555c55;font-size:1.05rem}.anc-proof a{color:var(--anc-ink);text-underline-offset:4px;font-weight:750;text-decoration-thickness:1px}.anc-related{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.anc-related a{border:1px solid var(--anc-line);min-height:240px;color:inherit;padding:1.5rem;text-decoration:none;transition:transform .18s,background .18s}.anc-related a:hover{background:#fff;transform:translateY(-3px)}.anc-related h3{font-family:var(--font-playfair),Georgia,serif;margin-bottom:1rem;font-size:1.55rem;font-weight:500}.anc-related p{color:#5b625b}.anc-related span{text-transform:uppercase;font-size:.72rem;font-weight:800}.anc-faq-grid{grid-template-columns:.55fr 1fr;gap:5rem;display:grid}.anc-faq-grid h2{font-size:clamp(2rem,3.4vw,3.4rem)}.anc-faq-list{border-top:1px solid var(--anc-line)}.anc-faq-list details{border-bottom:1px solid var(--anc-line)}.anc-faq-list summary{cursor:pointer;padding:1.3rem 2.5rem 1.3rem 0;font-weight:700}.anc-faq-list details p{color:#5b625b;max-width:760px;padding:0 2rem 1.3rem 0}.anc-cta{color:#f3f3ec;background:#0c0f0d;padding:clamp(5rem,9vw,8rem) 0}.anc-cta-grid{grid-template-columns:1fr .65fr;align-items:end;gap:4rem;display:grid}.anc-cta h2{margin-bottom:0;font-size:clamp(2.7rem,5vw,5.2rem)}.anc-cta p{color:#adb2ac;font-size:1.05rem}@media (max-width:900px){.anc-hero-grid,.anc-section-heading-split,.anc-coexistence-grid,.anc-proof,.anc-faq-grid,.anc-cta-grid{grid-template-columns:1fr}.anc-system{max-width:620px}.anc-workflow,.anc-capabilities{grid-template-columns:repeat(2,1fr)}.anc-related{grid-template-columns:1fr}}@media (max-width:640px){.anc-shell{width:min(100% - 28px,1200px)}.anc-meta span+span:before{display:none}.anc-system-flow{grid-template-columns:1fr}.anc-system-flow div{border-bottom:1px solid #ffffff1a;border-right:0;justify-content:space-between;display:flex}.anc-definition-grid,.anc-compare-row,.anc-workflow,.anc-capabilities{grid-template-columns:1fr}.anc-compare-head{display:none}.anc-compare-row{gap:.7rem}.anc-compare-row span:before{color:#757c74;letter-spacing:.08em;text-transform:uppercase;content:attr(data-label);margin-bottom:.25rem;font-size:.6rem;font-weight:800;display:block}}@media (prefers-reduced-motion:reduce){.anc-page *{scroll-behavior:auto!important;transition:none!important}}
