:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--anthropic-dark:#141413;--anthropic-light:#faf9f5;--anthropic-mid-gray:#b0aea5;--anthropic-light-gray:#e8e6dc;--anthropic-orange:#d97757;--anthropic-blue:#6a9bcc;--anthropic-green:#788c5d;--paper:var(--anthropic-light);--paper-strong:#fffdf8;--ink:var(--anthropic-dark);--ink-soft:#464640;--muted:#716f66;--rule:var(--anthropic-light-gray);--rule-strong:var(--anthropic-mid-gray);--clay:var(--anthropic-orange);--clay-dark:#9e4f34;--ochre:#c8a227;--blue:var(--anthropic-blue);--green:var(--anthropic-green);--shadow:0 24px 70px #1414131c;--max:1160px;--radius:8px;--heading-font:Poppins, Arial, ui-sans-serif, system-ui, sans-serif;--body-font:Lora, Georgia, ui-serif, serif;--ui-font:Poppins, Arial, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #ffffffad, #fff0 360px), radial-gradient(circle at 7% 0%, #d9775721, transparent 340px), radial-gradient(circle at 95% 14%, #6a9bcc1f, transparent 360px), var(--paper);color:var(--ink);font-family:var(--body-font);letter-spacing:0;margin:0;font-size:16px;line-height:1.62;overflow-x:hidden}button,a{font-family:var(--ui-font)}a{color:inherit;text-underline-offset:.18em}a:hover{color:var(--clay-dark)}a:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #6a9bcc80}img,svg{display:block}img{max-width:100%}.skip-link{z-index:20;background:var(--ink);color:#fff;border-radius:6px;padding:10px 14px;position:absolute;top:-48px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f5eb;border-bottom:1px solid #e8e6dce6;position:sticky;top:0}.nav{width:min(100% - 36px, var(--max));justify-content:space-between;align-items:center;gap:24px;min-height:68px;margin:0 auto;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:780;text-decoration:none;display:inline-flex}.brand-mark{width:28px;height:28px;color:var(--clay);fill:currentColor}.brand-mark path{fill:var(--paper)}.nav-links{color:var(--ink-soft);font-family:var(--ui-font);align-items:center;gap:20px;font-size:14px;display:flex}.nav-links a{text-decoration:none}.section{width:min(100% - 36px, var(--max));margin:0 auto}.hero{grid-template-columns:minmax(0,1.34fr) minmax(320px,.66fr);align-items:end;gap:clamp(32px,6vw,76px);min-height:min(760px,100vh - 68px);padding:clamp(54px,8vw,86px) 0 clamp(42px,6vw,64px);display:grid}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--heading-font);letter-spacing:0}h1{color:var(--ink);text-wrap:balance;margin-bottom:0;font-size:clamp(64px,11vw,136px);font-weight:780;line-height:.9}.hero-subhead{max-width:900px;color:var(--ink);font-size:clamp(25px,3.3vw,45px);line-height:1.08;font-family:var(--heading-font);text-wrap:balance;margin:30px 0 0;font-weight:680}.hero-copy{max-width:920px}.hero-copy>p:last-of-type{color:#373732;max-width:780px;margin:22px 0 0;font-size:clamp(18px,2vw,22px)}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--rule-strong);background:var(--paper-strong);min-height:48px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:14px;font-weight:780;text-decoration:none;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex;box-shadow:0 1px #1414130f}.button.primary{border-color:var(--clay-dark);background:var(--clay);color:#fff}.button:hover{color:var(--ink);transform:translateY(-1px)}.button.primary:hover{color:#fff;background:var(--clay-dark)}.hero-note{border:1px solid var(--rule);border-top:4px solid var(--clay);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ink-soft);background:#fffdf8bd;padding:18px}.hero-note b,.section-label,.timeline-date{color:var(--clay-dark);font-family:var(--ui-font);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:840}.hero-note p{margin:12px 0 0;font-size:16px}.evidence-orb{aspect-ratio:1/.72;border-radius:var(--radius);background:linear-gradient(135deg, #e8e6dcb8, #fffdf866), var(--paper-strong);margin-bottom:18px;position:relative;overflow:hidden}.orb-ring{border:1px solid #14141333;border-radius:50%;position:absolute;inset:16%}.orb-line{transform-origin:0;background:#14141329;width:62%;height:1px;position:absolute;top:50%;left:50%}.orb-line.one{transform:rotate(23deg)}.orb-line.two{transform:rotate(146deg)}.orb-node{color:var(--ink);font-family:var(--ui-font);white-space:nowrap;background:#faf9f5eb;border:1px solid #14141329;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:760;position:absolute;transform:translate(-50%,-50%)}.mini-proof-row{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.mini-proof-row span{border:1px solid var(--rule);color:var(--muted);font-family:var(--ui-font);background:#faf9f5b8;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.band{border-top:1px solid var(--rule);padding:clamp(64px,8vw,94px) 0}.band.alt{background:#fffdf8a3}.story-grid{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(28px,6vw,78px);display:grid}.section-label{margin-bottom:14px;display:block}h2{text-wrap:balance;margin-bottom:0;font-size:clamp(34px,5vw,58px);font-weight:760;line-height:1.03}.lead{max-width:900px;color:var(--ink-soft);font-size:clamp(18px,2vw,22px)}.story-copy{color:var(--ink-soft);gap:18px;font-size:clamp(18px,2vw,22px);display:grid}.story-copy p{margin-bottom:0}.proof-grid{border:1px solid var(--rule);border-radius:var(--radius);background:var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;display:grid;overflow:hidden}.proof-card{min-height:210px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8d6;border:0;padding:22px;position:relative}.proof-card.active{background:var(--paper-strong);box-shadow:inset 0 0 0 2px #d9775757}.marker{background:var(--ochre);border-radius:999px;width:28px;height:4px;margin-bottom:18px}.marker.blue{background:var(--blue)}.marker.green{background:var(--green)}.marker.clay{background:var(--clay)}.card-icon,.value-icon,.work-icon{color:var(--clay-dark);margin-bottom:12px}.proof-card>span,.asset-card span{color:var(--muted);font-family:var(--ui-font);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.proof-card h3,.value-card h3,.timeline-item h3,.work-card h3,.asset-card h3{margin-bottom:9px;font-size:18px;line-height:1.22}.proof-card p,.value-card p,.timeline-item p,.work-card p,.asset-card p{color:var(--ink-soft);margin-bottom:0;font-size:14px}.active-proof{border:1px solid var(--rule);border-radius:var(--radius);background:#faf9f5c2;grid-template-columns:240px minmax(0,1fr);gap:22px;margin-top:16px;padding:18px;display:grid}.active-proof b{font-family:var(--heading-font)}.active-proof p{color:var(--ink-soft);margin:0}.split-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:start;gap:clamp(28px,5vw,62px);display:grid}.value-grid,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.value-card,.work-card,.asset-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-strong);padding:20px;box-shadow:0 10px 28px #1414130f}.timeline{border-top:1px solid var(--rule);margin-top:34px}.timeline-item{border-bottom:1px solid var(--rule);grid-template-columns:180px minmax(0,1fr);gap:clamp(18px,4vw,44px);padding:24px 0;display:grid}.timeline-date{padding-top:3px}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.system-frame{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow);margin:30px 0 0;overflow:hidden}.system-frame img{object-fit:contain;filter:contrast(1.04)saturate(1.08);background:#fff;width:100%;height:auto;max-height:360px}.system-frame figcaption{border-top:1px solid var(--rule);color:var(--muted);font-family:var(--ui-font);padding:13px 16px;font-size:12px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.asset-card{grid-template-rows:168px auto;gap:16px;padding:14px;display:grid}.asset-card img,.asset-ready-slot{border:1px solid var(--rule);object-fit:contain;background:linear-gradient(135deg,#e8e6dca6,#faf9f5eb);border-radius:7px;width:100%;height:168px;padding:10px}.asset-ready-slot{color:var(--clay);place-items:center;display:grid}.asset-card>div:last-child{padding:0 6px 6px}.contact-panel{border-top:1px solid var(--rule);margin-top:30px}.contact-row{border-bottom:1px solid var(--rule);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0;display:grid}.contact-row b{font-family:var(--heading-font);font-size:14px}.contact-row p{color:var(--ink-soft);margin-bottom:0;font-size:14px}.status{border:1px solid var(--green);color:var(--green);font-family:var(--ui-font);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.status svg{fill:currentColor;width:15px;height:15px}.footer{border-top:1px solid var(--rule);color:var(--muted);font-family:var(--ui-font);padding:28px 0 42px;font-size:13px}.footer-inner{width:min(100% - 36px, var(--max));justify-content:space-between;gap:20px;margin:0 auto;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){.hero,.story-grid,.split-grid{grid-template-columns:1fr}.hero{align-items:start;min-height:auto}.proof-grid,.work-grid,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.nav{width:min(100% - 28px, var(--max));flex-direction:column;align-items:flex-start;gap:10px;min-height:auto;padding:13px 0}.nav-links{flex-wrap:wrap;gap:10px 16px;width:100%;font-size:13px}.section,.footer-inner{width:min(100% - 28px, var(--max))}h1{font-size:clamp(52px,18vw,74px)}.actions{flex-direction:column}.button{width:100%}.proof-grid,.value-grid,.work-grid,.asset-grid,.timeline-item,.active-proof,.contact-row{grid-template-columns:1fr}.proof-card{min-height:auto}.asset-card{grid-template-rows:150px auto}.asset-card img,.asset-ready-slot{height:150px}.contact-row{gap:8px}.footer-inner{flex-direction:column}}
