.cla-page{--cla-bg:#080908;--cla-surface:#0d0f0e;--cla-surface-raised:#141614;--cla-surface-high:#1b1d1a;--cla-line:#353328;--cla-line-soft:#25251f;--cla-gold:#d8ad53;--cla-gold-bright:#ebc66f;--cla-text:#f2efe7;--cla-muted:#aaa79e;--cla-success:#85c79c;--portfolio-gold:var(--cla-gold);--portfolio-text:var(--cla-text);--portfolio-muted:var(--cla-muted);background:var(--cla-bg);min-height:100vh;color:var(--cla-text);scrollbar-color:#5a523e #090a09;font-family:IBM Plex Sans,system-ui,sans-serif;overflow:hidden}.cla-page *{box-sizing:border-box}.cla-page a{color:inherit}.cla-page ::selection{background:var(--cla-gold-bright);color:#171207}.cla-page button,.cla-page input{font:inherit}.cla-page input{caret-color:var(--cla-gold-bright)}.cla-page button{color:inherit}.cla-page .yla-platform-header{position:sticky;top:0}.cla-page .yla-platform-topline{min-height:88px}.cla-skip-link{z-index:100;background:var(--cla-gold-bright);padding:.75rem 1rem;font-weight:750;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%);color:#181308!important}.cla-skip-link:focus{transform:translateY(0)}.cla-page :where(a,button,input):focus-visible{outline:3px solid var(--cla-gold-bright);outline-offset:3px}.cla-hero{border-bottom:1px solid var(--cla-line-soft);grid-template-columns:minmax(0,.9fr) minmax(420px,.75fr);align-items:center;gap:clamp(3rem,8vw,8rem);width:min(1440px,100% - 3rem);min-height:660px;margin:0 auto;padding:clamp(4.5rem,8vw,8rem) 0 clamp(4rem,7vw,7rem);display:grid}.cla-hero-copy{max-width:760px}.cla-status-line{color:var(--cla-gold-bright);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.35rem;margin-top:1.6rem;font-size:.72rem;font-weight:750;display:flex}.cla-status-line span+span{position:relative}.cla-status-line span+span:before{background:var(--cla-gold);content:"";width:3px;height:3px;position:absolute;top:.48em;left:-.78rem}.cla-hero h1{max-width:770px;color:var(--cla-text);letter-spacing:-.04em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(3.25rem,6.2vw,5.6rem);font-weight:430;line-height:.94}.cla-editorial-title{display:block}.cla-editorial-title .yla-editorial-title-mark{display:none}.cla-hero-copy>p:not(.cla-preview-disclosure){color:#c1beb5;max-width:680px;margin:2rem 0 0;font-size:clamp(1.02rem,1.45vw,1.22rem);line-height:1.72}.cla-proof-question{border:1px solid var(--cla-line-soft);background:#ffffff06;border-radius:10px;padding:1rem 1.1rem}.cla-proof-question span{color:var(--cla-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.cla-proof-question p{color:var(--cla-text);margin:.45rem 0 0;font-size:.92rem;line-height:1.5}.cla-hero-actions,.cla-access-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.cla-primary-action,.cla-secondary-action{border:1px solid var(--cla-gold);border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 1.2rem;font-size:.82rem;font-weight:750;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.cla-primary-action{background:var(--cla-gold);color:#171207!important}.cla-primary-action:hover{background:var(--cla-gold-bright);transform:translateY(-1px)}.cla-secondary-action{background:0 0;color:var(--cla-text)!important}.cla-secondary-action:hover{border-color:var(--cla-gold-bright);color:var(--cla-gold-bright)!important}.cla-preview-disclosure{color:#918e85;max-width:62ch;margin:1.2rem 0 0;font-size:.78rem;line-height:1.6}.cla-proof{border:1px solid var(--cla-line);background:#111310;border-radius:14px;position:relative;box-shadow:0 34px 90px #00000061}.cla-proof:before{z-index:-1;content:"";border:1px solid #d8ad532e;border-radius:14px;position:absolute;inset:-1rem 1rem 1rem -1rem}.cla-proof header{border-bottom:1px solid var(--cla-line-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.35rem;display:flex}.cla-proof header span,.cla-proof-source>span{color:var(--cla-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.cla-proof header strong{color:#dad6cd;font-size:.76rem}.cla-proof blockquote{color:var(--cla-text);margin:0;padding:2rem 1.7rem;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.18rem,1.8vw,1.55rem);line-height:1.55}.cla-proof-source{border-top:1px solid var(--cla-line-soft);border-bottom:1px solid var(--cla-line-soft);padding:1.15rem 1.35rem 1.35rem}.cla-proof-source a{color:var(--cla-text);text-underline-offset:.28em;margin-top:.65rem;padding:.9rem 0;text-decoration-color:#d8ad5373;display:block}.cla-proof-source a:hover{color:var(--cla-gold-bright)}.cla-proof-source strong,.cla-proof-source small{display:block}.cla-proof-source strong{font-size:.95rem}.cla-proof-source small{color:var(--cla-muted);margin-top:.35rem;font-size:.74rem}.cla-proof>p{color:#908d84;margin:0;padding:1rem 1.35rem 1.25rem;font-size:.72rem;line-height:1.55}.cla-workspace{width:min(1540px,100% - 2rem);margin:0 auto;padding:clamp(5rem,8vw,8rem) 0}.cla-workspace-heading,.cla-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:3rem;display:grid}.cla-workspace-heading{width:min(1320px,100%);margin:0 auto 2rem}.cla-workspace-heading h2,.cla-section-heading h2,.cla-access h2{color:var(--cla-text);letter-spacing:-.04em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:430;line-height:.98}.cla-workspace-heading p,.cla-section-heading p,.cla-access>div:first-child p{color:var(--cla-muted);margin:.8rem 0 0;line-height:1.7}.cla-workspace-heading>span{border-bottom:1px solid var(--cla-gold);color:var(--cla-gold-bright);letter-spacing:.08em;text-transform:uppercase;justify-self:end;padding-bottom:.35rem;font-size:.68rem;font-weight:750}.cla-app-shell{background:var(--cla-surface);border:1px solid #403d30;border-radius:16px;grid-template:"bar bar bar""nav session evidence"1fr/224px minmax(440px,1fr) minmax(280px,330px);min-height:760px;animation:.7s cubic-bezier(.16,1,.3,1) both cla-workspace-arrival;display:grid;overflow:hidden;box-shadow:0 48px 110px #0000007a}.cla-app-bar{border-bottom:1px solid var(--cla-line);background:#090a09;grid-area:bar;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:0 1.25rem;display:flex}.cla-app-title,.cla-app-state,.cla-authority-state,.cla-gate-notice>div{align-items:center;display:flex}.cla-app-title{gap:.8rem}.cla-agent-mark{border:1px solid var(--cla-line);background:#171816;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.cla-agent-mark i{border:1px solid var(--cla-gold);width:18px;height:10px;position:absolute;transform:rotate(30deg)skew(-30deg)}.cla-agent-mark i:nth-child(2){transform:translateY(5px)rotate(30deg)skew(-30deg)}.cla-agent-mark i:nth-child(3){transform:translateY(-5px)rotate(30deg)skew(-30deg)}.cla-app-title strong,.cla-app-title small{display:block}.cla-app-title strong{color:var(--cla-text);font-size:.95rem}.cla-app-title small{color:var(--cla-muted);margin-top:.22rem;font-size:.7rem}.cla-app-state{color:var(--cla-gold-bright);gap:.45rem;font-size:.72rem;font-weight:700}.cla-research-nav{border-right:1px solid var(--cla-line-soft);background:#0a0b0a;flex-direction:column;grid-area:nav;gap:.25rem;padding:1rem .7rem;display:flex}.cla-research-nav button{color:#bcb9b0;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:48px;padding:.7rem .8rem;display:grid}.cla-research-nav button:hover{color:var(--cla-text);background:var(--cla-surface-raised)}.cla-research-nav button[aria-pressed=true]{color:var(--cla-gold-bright);background:#201d16;border-color:#4a4433}.cla-research-nav button span{font-size:.78rem;font-weight:650}.cla-research-nav button small{color:var(--cla-muted);font-size:.7rem}.cla-nav-separator{background:var(--cla-line-soft);height:1px;margin:.8rem .4rem}.cla-session{background:#101210;flex-direction:column;grid-area:session;min-width:0;display:flex}.cla-session-header{border-bottom:1px solid var(--cla-line-soft);justify-content:space-between;align-items:center;gap:1rem;min-height:84px;padding:1.1rem 1.35rem;display:flex}.cla-session-header span,.cla-answer header>span,.cla-evidence header>span,.cla-verification-note>span{color:var(--cla-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.cla-session-header h3{color:var(--cla-text);margin:.3rem 0 0;font-size:.95rem;font-weight:650}.cla-session-header button,.cla-locked-panel button{min-height:44px;color:var(--cla-text);cursor:pointer;background:#151713;border:1px solid #4d4839;border-radius:7px;padding:0 .9rem;font-size:.72rem;font-weight:700}.cla-session-header button:hover,.cla-locked-panel button:hover{border-color:var(--cla-gold);color:var(--cla-gold-bright)}.cla-conversation{gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.cla-question,.cla-answer{border:1px solid var(--cla-line-soft);border-radius:12px;margin:0}.cla-question{background:#171916;padding:1rem 1.1rem}.cla-question span{color:var(--cla-muted);font-size:.68rem;font-weight:700}.cla-question p{color:var(--cla-text);margin:.45rem 0 0;font-size:.92rem;line-height:1.55}.cla-answer{background:#0b0d0c;padding:1.2rem}.cla-answer header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cla-answer header strong{color:var(--cla-success);align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}.cla-answer header svg{width:16px;height:16px}.cla-answer>p{color:#cbc8bf;margin:1rem 0;font-family:"Source Serif 4",Georgia,serif;font-size:.94rem;line-height:1.7}.cla-answer>a{color:var(--cla-text);background:#151610;border:1px solid #3d3a2e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.9rem;text-decoration:none;display:grid}.cla-answer>a span,.cla-answer>a strong,.cla-answer>a small{grid-column:1}.cla-answer>a span{color:var(--cla-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:750}.cla-answer>a strong{margin-top:.35rem;font-size:.82rem}.cla-answer>a small{color:var(--cla-muted);margin-top:.3rem;font-size:.68rem}.cla-answer>a svg{color:var(--cla-gold);grid-area:1/2/4}.cla-answer>a:hover{border-color:var(--cla-gold)}.cla-answer .cla-answer-caution{color:#96938a;margin-bottom:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:.68rem;line-height:1.55}.cla-prompt-list{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding:0 1.35rem .8rem;display:flex}.cla-prompt-list button{color:#aaa79e;cursor:pointer;text-align:left;background:#141613;border:1px solid #323129;border-radius:8px;min-height:40px;padding:.55rem .75rem;font-size:.7rem}.cla-prompt-list button:hover{color:var(--cla-text);border-color:#625b45}.cla-composer{border-top:1px solid var(--cla-line-soft);background:#0b0c0b;padding:.9rem 1.35rem 1.2rem}.cla-composer label{color:var(--cla-muted);margin-bottom:.5rem;font-size:.68rem;font-weight:650;display:block}.cla-composer>div{background:#141613;border:1px solid #5a523e;border-radius:12px;grid-template-columns:minmax(0,1fr) 46px;display:grid;overflow:hidden}.cla-composer input{min-width:0;min-height:52px;color:var(--cla-text);background:0 0;border:0;padding:0 .9rem;font-size:.82rem}.cla-composer button{background:var(--cla-gold);color:#171207;cursor:pointer;border:0;min-width:46px}.cla-composer button:hover{background:var(--cla-gold-bright)}.cla-composer>small{color:#87847d;margin-top:.45rem;font-size:.7rem;display:block}.cla-locked-panel{flex-direction:column;justify-content:center;align-items:flex-start;min-height:580px;padding:3rem;display:flex}.cla-locked-panel>svg{width:32px;height:32px;color:var(--cla-gold)}.cla-locked-panel h3{color:var(--cla-text);margin:1rem 0 0;font-family:Newsreader,Georgia,serif;font-size:2rem;font-weight:480}.cla-locked-panel p{max-width:50ch;color:var(--cla-muted);margin:.8rem 0 1.4rem;line-height:1.7}.cla-evidence{border-left:1px solid var(--cla-line-soft);background:#0a0b0a;grid-area:evidence;padding:1.25rem}.cla-evidence header{border-bottom:1px solid var(--cla-line-soft);padding-bottom:1rem}.cla-evidence header strong{color:var(--cla-text);margin-top:.4rem;font-size:.88rem;display:block}.cla-authority-state{border-bottom:1px solid var(--cla-line-soft);color:var(--cla-success);gap:.65rem;padding:1rem 0}.cla-authority-state strong,.cla-authority-state small{display:block}.cla-authority-state strong{font-size:.74rem}.cla-authority-state small{color:var(--cla-muted);margin-top:.2rem;font-size:.7rem}.cla-evidence ol{margin:0;padding:0;list-style:none}.cla-evidence li{border-bottom:1px solid var(--cla-line-soft);grid-template-columns:24px minmax(0,1fr);gap:.6rem;padding:1rem 0;display:grid}.cla-evidence li>span{color:var(--cla-gold);font-size:.7rem;font-weight:700}.cla-evidence li a{min-height:44px;color:var(--cla-text);text-decoration:none}.cla-evidence li a:hover strong{color:var(--cla-gold-bright);text-underline-offset:.25em;text-decoration:underline}.cla-evidence li strong,.cla-evidence li small{display:block}.cla-evidence li strong{font-size:.76rem;line-height:1.45}.cla-evidence li small{color:var(--cla-muted);margin-top:.3rem;font-size:.7rem}.cla-verification-note{margin-top:1.25rem}.cla-verification-note p{color:var(--cla-muted);margin:.55rem 0 0;font-size:.7rem;line-height:1.6}.cla-gate-notice{border:1px solid var(--cla-gold);width:min(1180px,100% - 2rem);color:var(--cla-text);background:#1d1910;border-radius:12px;justify-content:space-between;align-items:center;gap:1.25rem;margin:1rem auto 0;padding:1rem 1.1rem;display:flex}.cla-gate-notice>div{gap:.7rem}.cla-gate-notice strong,.cla-gate-notice small{display:block}.cla-gate-notice strong{font-size:.8rem}.cla-gate-notice small{color:#b7b1a4;margin-top:.2rem;font-size:.7rem}.cla-gate-notice a,.cla-gate-notice button{border:1px solid var(--cla-gold);border-radius:7px;align-items:center;min-height:42px;padding:0 .8rem;font-size:.69rem;font-weight:700;text-decoration:none;display:inline-flex}.cla-gate-notice a{background:var(--cla-gold);color:#171207}.cla-gate-notice button{color:var(--cla-text);cursor:pointer;background:0 0}.cla-method{border-top:1px solid var(--cla-line-soft);background:#050605;padding:clamp(5rem,9vw,9rem) max(1.5rem,50vw - 700px)}.cla-section-heading{max-width:1180px}.cla-section-heading>p{align-self:end}.cla-method ol{border-top:1px solid var(--cla-line);border-bottom:1px solid var(--cla-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.cla-method li{min-height:260px;padding:1.8rem}.cla-method li+li{border-left:1px solid var(--cla-line)}.cla-method li>span{color:var(--cla-gold);font-size:.68rem;font-weight:750}.cla-method h3{color:var(--cla-text);margin:3.5rem 0 0;font-family:Newsreader,Georgia,serif;font-size:1.75rem;font-weight:480}.cla-method li p{color:var(--cla-muted);margin:.8rem 0 0;font-size:.88rem;line-height:1.7}.cla-access{background:#11100c;border-top:1px solid #d8ad5352;grid-template-columns:minmax(0,.9fr) minmax(420px,.8fr);gap:clamp(3rem,8vw,8rem);padding:clamp(5rem,9vw,9rem) max(1.5rem,50vw - 700px);display:grid}.cla-access-detail{padding-top:.4rem}.cla-access dl{border-top:1px solid var(--cla-line);margin:0}.cla-access dl div{border-bottom:1px solid var(--cla-line);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0;display:grid}.cla-access dt{color:var(--cla-muted);font-size:.78rem}.cla-access dd{color:var(--cla-text);text-align:right;margin:0;font-size:.82rem;font-weight:700}.cla-page .portfolio-footer{border-top:1px solid var(--cla-line);background:#030403}@keyframes cla-workspace-arrival{0%{clip-path:inset(0 0 4% round 16px);filter:saturate(.82);box-shadow:0 24px 60px #00000057}to{clip-path:inset(0 round 16px);filter:saturate();box-shadow:0 48px 110px #0000007a}}@media (max-width:1180px){.cla-app-shell{grid-template-columns:210px minmax(420px,1fr) 270px}.cla-hero{gap:4rem}}@media (max-width:980px){.cla-hero{grid-template-columns:1fr}.cla-proof{width:min(660px,100%)}.cla-app-shell{grid-template:"bar bar""nav nav""session evidence"1fr/minmax(0,1fr) 290px}.cla-research-nav{border-right:0;border-bottom:1px solid var(--cla-line-soft);flex-direction:row;padding:.6rem;overflow-x:auto}.cla-research-nav button{grid-template-columns:22px auto auto;min-width:max-content}.cla-nav-separator{flex:none;width:1px;height:34px;margin:.4rem}.cla-workspace-heading,.cla-section-heading,.cla-access{grid-template-columns:1fr}.cla-workspace-heading>span{justify-self:start}.cla-access{gap:2.5rem}}@media (max-width:720px){.cla-page .yla-platform-topline{min-height:72px}.cla-hero,.cla-workspace{width:min(100% - 2rem,680px)}.cla-hero{min-height:auto;padding-top:4rem}.cla-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.cla-proof:before{display:none}.cla-workspace-heading{gap:1.2rem}.cla-app-shell{grid-template:"bar""nav""session""evidence"/minmax(0,1fr);min-height:0}.cla-app-state span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cla-evidence{border-top:1px solid var(--cla-line-soft);border-left:0}.cla-session-header{align-items:flex-start}.cla-session-header button{flex:none}.cla-prompt-list{flex-direction:column}.cla-prompt-list button{min-height:44px}.cla-gate-notice{flex-direction:column;align-items:stretch;width:100%}.cla-gate-notice>div:last-child{flex-wrap:wrap}.cla-method ol{grid-template-columns:1fr}.cla-method li{min-height:0}.cla-method li+li{border-top:1px solid var(--cla-line);border-left:0}.cla-method h3{margin-top:1.8rem}}@media (max-width:480px){.cla-status-line{display:grid}.cla-status-line span+span:before{display:none}.cla-hero-actions,.cla-access-actions{flex-direction:column;align-items:stretch}.cla-primary-action,.cla-secondary-action{width:100%}.cla-proof header,.cla-answer header{flex-direction:column;align-items:flex-start}.cla-workspace{width:100%}.cla-workspace-heading{padding:0 1rem}.cla-app-shell{border-left:0;border-right:0;border-radius:0}.cla-app-bar{padding-inline:.85rem}.cla-app-title strong{font-size:.82rem}.cla-conversation,.cla-locked-panel{padding:1rem}.cla-composer,.cla-prompt-list{padding-left:1rem;padding-right:1rem}.cla-access dl div{grid-template-columns:1fr;gap:.35rem}.cla-access dd{text-align:left}}@media (prefers-reduced-motion:reduce){.cla-page *,.cla-page :before,.cla-page :after{transition:none;animation:none;scroll-behavior:auto!important}}
