:root{--apw-paper:#f8f5ed;--apw-paper-deep:#eee8dc;--apw-paper-bright:#fffdf8;--apw-ink:#1b211d;--apw-ink-soft:#59615b;--apw-ink-faint:#858b85;--apw-folio:#c8c9c4;--apw-rule:#d6cec0;--apw-rule-strong:#bcb1a1;--apw-rust:#9a3412;--apw-rust-dark:#74270e;--apw-rust-wash:#f6e8df;--apw-sage:#657461;--apw-sage-wash:#e7ece4;--apw-navy:#0e1828;--apw-navy-soft:#18263c;--apw-navy-rule:#ffffff1f;--apw-white:#fffdfa;--apw-shadow:0 24px 70px #201b141a;--apw-shadow-soft:0 12px 36px #201b1412}.apw-public{isolation:isolate;background:var(--apw-paper);color:var(--apw-ink);font-family:var(--font-landing-body), var(--font-inter), sans-serif;position:relative;overflow:clip}.apw-public:before{z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(90deg,#0000 0 calc(50% - .5px),#463a2a0b 50%,#0000 calc(50% + .5px)),radial-gradient(circle at 14% 2%,#9a341214,#0000 26rem);position:fixed;inset:0}.apw-section{content-visibility:auto;contain-intrinsic-size:850px;border-top:1px solid var(--apw-rule);position:relative}.apw-section-dark{color:var(--apw-white);background:linear-gradient(90deg, transparent 0 74px, #ffffff0e 75px, transparent 76px), var(--apw-navy);border-color:var(--apw-navy-rule)}.apw-kicker{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.69rem;font-weight:500;line-height:1.4}.apw-display{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.045em;text-wrap:balance;font-weight:500}.apw-copy{color:var(--apw-ink-soft);font-size:1rem;line-height:1.75}.apw-ledger-grid{background-image:linear-gradient(#42392b13 1px,#0000 1px),linear-gradient(90deg,#42392b0e 1px,#0000 1px);background-size:100% 32px,80px 100%}.apw-card{border:1px solid var(--apw-rule);background:color-mix(in srgb, var(--apw-paper-bright) 94%, transparent);box-shadow:var(--apw-shadow-soft);transition:border-color .18s,box-shadow .18s,transform .18s}.apw-card:hover{border-color:var(--apw-rule-strong);box-shadow:var(--apw-shadow);transform:translateY(-2px)}.apw-rule-label{color:var(--apw-rust-dark);font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.68rem;font-weight:500;display:inline-flex}.apw-rule-label:before{content:"";background:currentColor;width:1.75rem;height:1px}.apw-button-primary,.apw-button-secondary{border-radius:.55rem;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:.75rem 1.15rem;font-size:.88rem;font-weight:650;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.apw-button-primary{color:var(--apw-white);background:var(--apw-rust);border:1px solid var(--apw-rust)}.apw-button-primary:hover{background:var(--apw-rust-dark);border-color:var(--apw-rust-dark);transform:translateY(-1px)}.apw-button-secondary{color:var(--apw-ink);border:1px solid var(--apw-rule-strong);background:0 0}.apw-button-secondary:hover{background:var(--apw-paper-deep);transform:translateY(-1px)}.apw-document-signal{border:1px solid var(--apw-rule);background:linear-gradient(90deg, transparent 0 3.9rem, #9a34123d 4rem, transparent 4.08rem), repeating-linear-gradient(180deg, #584b3a14 0 1px, transparent 1px 2rem), var(--apw-paper-bright);box-shadow:var(--apw-shadow);position:relative;overflow:hidden}.apw-document-signal:after{pointer-events:none;content:"";background:linear-gradient(105deg,#0000 42%,#9a34121a 49%,#0000 56%);animation:8s cubic-bezier(.16,1,.3,1) infinite apw-document-scan;position:absolute;inset:0;transform:translate(-120%)}.apw-signal-route{fill:none;stroke:var(--apw-rust);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:7 7;animation:5s linear infinite apw-signal-flow}.apw-signal-route-muted{stroke:var(--apw-ink);stroke-opacity:.16;animation-duration:8s;animation-direction:reverse}.apw-signal-node{opacity:.76;animation:2.8s ease-in-out infinite apw-signal-node}.apw-analysis-scan{animation:6s cubic-bezier(.16,1,.3,1) infinite apw-analysis-scan}.apw-timeline-section{content-visibility:visible;contain-intrinsic-size:auto}@keyframes apw-signal-flow{to{stroke-dashoffset:-28px}}@keyframes apw-signal-node{0%,to{opacity:.62}50%{opacity:1}}@keyframes apw-analysis-scan{0%,18%{opacity:0;transform:translateY(-42px)}30%{opacity:1}68%{opacity:.7;transform:translateY(110px)}76%,to{opacity:0;transform:translateY(110px)}}@keyframes apw-document-scan{0%,62%{transform:translate(-120%)}78%,to{transform:translate(120%)}}.apw-dashboard-shell{min-height:100svh;color:var(--apw-ink);background:var(--apw-navy)}.apw-dashboard-canvas{background:linear-gradient(90deg, #463a2a0a 1px, transparent 1px), var(--apw-paper);background-size:80px 100%;border:1px solid #ffffff17;box-shadow:0 28px 80px #03091240}.apw-dashboard-canvas .glass-card,.apw-dashboard-canvas .glass-card-enhanced,.apw-dashboard-canvas .vision-card,.apw-dashboard-canvas .vision-stat-card{background:color-mix(in srgb, var(--apw-paper-bright) 96%, transparent)!important;border-color:var(--apw-rule)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 9px 28px #2e25180e!important}.apw-dashboard-canvas .vision-text,.apw-dashboard-canvas h1,.apw-dashboard-canvas h2,.apw-dashboard-canvas h3,.apw-dashboard-canvas h4{color:var(--apw-ink)!important}.apw-dashboard-canvas .vision-text-muted,.apw-dashboard-canvas .vision-text-subtle{color:var(--apw-ink-soft)!important}.apw-dashboard-canvas .vision-input,.apw-dashboard-canvas .vision-input-enhanced{border-color:var(--apw-rule)!important;background:var(--apw-paper-bright)!important}.apw-sidebar{color:#fffdf8b8;background:linear-gradient(180deg, #ffffff0b, transparent 26%), var(--apw-navy);border-color:var(--apw-navy-rule)}.apw-sidebar-link{color:#fffdf8a3;transition:color .16s,background-color .16s;position:relative}.apw-sidebar-link:hover{color:var(--apw-white);background:#fff1}.apw-sidebar-link[data-active=true]{color:var(--apw-white);background:#ffffff16}.apw-sidebar-link[data-active=true]:before{inset-block:.58rem;content:"";background:#d97738;width:2px;position:absolute;left:0}.apw-team-card{border:1px solid var(--apw-rule);background:var(--apw-paper-bright);box-shadow:var(--apw-shadow-soft)}.apw-team-row{border-top:1px solid var(--apw-rule);transition:background-color .16s}.apw-team-row:hover{background:#eee8dc6b}.apw-auth-shell{background:var(--apw-paper);min-height:100svh;color:var(--apw-ink);display:grid}.apw-auth-panel{justify-content:center;align-items:center;min-width:0;padding:6rem 1.5rem 3rem;display:flex;position:relative}.apw-auth-back{color:var(--apw-ink-soft);align-items:center;gap:.5rem;font-size:.82rem;font-weight:550;display:inline-flex;position:absolute;top:1.5rem;left:1.5rem}.apw-auth-back:hover{color:var(--apw-ink)}.apw-auth-aside{min-width:0;color:var(--apw-white);background:linear-gradient(90deg, transparent 0 4.5rem, #ffffff12 4.56rem, transparent 4.62rem), radial-gradient(circle at 84% 18%, #d9773833, transparent 22rem), var(--apw-navy);padding:3.5rem;display:none;overflow:hidden}.apw-auth-step{border-top:1px solid #ffffff1a;grid-template-columns:2rem minmax(5rem,.6fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:1rem 0;display:grid}.apw-auth-input{border:1px solid var(--apw-rule-strong);background:var(--apw-paper-bright);width:100%;min-height:3rem;color:var(--apw-ink);border-radius:.55rem;outline:none;padding:.75rem .9rem;font-size:.93rem;font-weight:450;transition:border-color .15s,box-shadow .15s;display:block}.apw-auth-input::placeholder{color:var(--apw-ink-faint)}.apw-auth-input:focus{border-color:var(--apw-rust);box-shadow:0 0 0 3px #9a34121c}.apw-auth-input:disabled{cursor:not-allowed;opacity:.58}.apw-status-stamp{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;font-size:.65rem;font-weight:600;line-height:1}.apw-public :focus-visible,.apw-dashboard-shell :focus-visible{outline-offset:3px;outline:2px solid #d97738}@media (max-width:767px){.apw-public:before{background-image:radial-gradient(circle at 8% 0,#9a341214,#0000 20rem)}.apw-section-dark{background:var(--apw-navy)}.apw-dashboard-canvas{border-inline:0;background-size:48px 100%;border-bottom:0}}@media (min-width:1024px){.apw-auth-shell{grid-template-columns:minmax(0,1fr) minmax(28rem,.86fr)}.apw-auth-panel{padding:5rem clamp(3rem,6vw,7rem)}.apw-auth-aside{display:block}}@media (prefers-reduced-motion:reduce){.apw-public *,.apw-dashboard-shell *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.apw-document-signal:after{display:none}.apw-timeline-track{min-height:0!important}.apw-timeline-sticky{display:none!important}.apw-timeline-reduced{display:block!important}}