.section-top{display:flex;justify-content:space-between;gap:24px;margin-bottom:38px}.stage-label{font-size:12px;color:var(--muted)}.section-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:65px;margin-bottom:50px}.section-heading h2,.craft>h2{font-size:clamp(44px,5.8vw,82px);line-height:1;letter-spacing:-.045em;font-weight:750}h2 em{color:var(--link);font-style:normal}.section-heading>p{font-size:18px;color:var(--muted);line-height:1.65;max-width:360px}.product,.craft{background:var(--plum);color:var(--paper)}.product h2 em,.craft h2 em{color:#ff9bb6}.product .section-heading>p,.product .stage-label,.craft .stage-label{color:#d0b4bf}.product .eyebrow,.craft .eyebrow{color:#e3b8c8}.perspectives{display:flex;gap:30px;flex-wrap:wrap;border-block:1px solid #ffffff22;padding:20px 0;margin-bottom:50px;font:12px GeistMono;color:#d0b4bf}.workflow{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:center}.workflow-menu{display:flex;flex-direction:column;gap:8px}.workflow-menu button{display:flex;text-align:left;padding:24px 20px 24px 0;border-bottom:1px solid #ffffff25;gap:20px;align-items:center;background:transparent;color:#bda5af;transition:transform .35s var(--ease),color .2s}.workflow-menu button[aria-selected=true]{color:#fff;transform:translateX(8px)}.step-number{font:12px GeistMono;color:#bd94a6}.workflow-menu strong{display:block;font:600 23px/1.2 Bricolage}.workflow-menu small{display:block;font-size:13px;margin-top:7px}.step-dot{width:8px;height:8px;border:1px solid #926678;border-radius:50%;margin-left:auto;flex-shrink:0}.workflow-menu [aria-selected=true] .step-dot{background:#ff9bb6;border-color:#ff9bb6;box-shadow:0 0 0 5px #ff9bb618}.workflow-panel{background:var(--paper);color:var(--plum);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0002}.window-bar{height:56px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 24px;font-size:12px}.window-mark{font:800 22px Bricolage;color:var(--link)}.demo-label{margin-left:auto;font:10px GeistMono;color:var(--muted)}.workflow-visual{min-height:290px;padding:26px 32px;display:grid;place-items:center;background:radial-gradient(#2a15200a .8px,transparent .8px) 0 0/18px 18px}.join-demo{width:min(100%,350px)}.mini-eyebrow{font:10px GeistMono;letter-spacing:.1em;color:var(--muted)}.join-demo h3{font-size:30px;line-height:1.07;margin:10px 0 18px;letter-spacing:-.02em}.demo-membership{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:13px}.demo-check{color:#1f7a3f}.demo-cta{margin-top:15px;background:var(--plum);color:white;padding:11px;border-radius:9px;font-size:13px;text-align:center}.workflow-explainer{border-top:1px solid var(--line);padding:24px 28px;min-height:146px}.workflow-explainer h3{font-size:21px;line-height:1.2;margin-bottom:10px}.workflow-explainer p{font-size:14px;line-height:1.6;color:var(--muted)}.product-details{display:grid;grid-template-columns:1fr 1fr;gap:30px 70px;margin-top:55px}.product-details h3{font-size:24px;margin-bottom:12px}.product-details p{font-size:16px;color:#cbb0bc;max-width:430px}.product-details>button{grid-column:1/-1;justify-self:start}.text-button{display:inline-flex;align-items:center;gap:22px;padding:13px 0;border-bottom:1px solid #cda6b5;background:transparent;font-weight:500;font-size:14px;justify-self:start;color:var(--plum);text-align:left}.text-button span{font:22px/1 GeistMono;color:var(--link)}.text-button:hover{border-color:var(--link)}.text-button.light{color:var(--paper);border-color:#ffffff44}.text-button.light span{color:#ff9bb6}.knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.knowledge-numbers{display:flex;gap:45px;margin-bottom:28px}.knowledge-numbers strong{font:700 clamp(60px,7.8vw,108px)/1 Bricolage;letter-spacing:-.07em;display:block}.knowledge-numbers span{font-size:13px;color:var(--muted);display:block;margin-top:10px;max-width:140px}.knowledge-description{font-size:18px;line-height:1.7;max-width:420px}.source-names{display:flex;gap:24px;font:700 18px Bricolage;color:#785462;flex-wrap:wrap;margin-top:30px}.sources-line{font-size:11px;color:var(--muted);margin:10px 0 16px}.knowledge-explorer{border:1px solid var(--line);padding:24px;border-radius:18px;background:#fff;box-shadow:0 14px 35px #703b5410}.explorer-top{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.explorer-top .mono{font-size:10px;letter-spacing:.06em}.tiny-hint{font-size:11px;color:var(--muted)}.discipline-list{display:flex;flex-direction:column;gap:6px}.discipline-list button{display:flex;align-items:center;text-align:left;gap:12px;background:#fffaf8;padding:12px;border:1px solid transparent;border-radius:8px;transition:background .25s,transform .35s var(--ease);overflow:hidden}.discipline-list button[aria-selected=true]{background:#fde4e6;border-color:#f5c5d0;transform:translateX(-5px)}.discipline-list strong{font-size:13px;white-space:nowrap}.discipline-icon{border-radius:6px;background:white;font:500 11px GeistMono;display:grid;place-items:center;width:26px;height:26px;color:var(--link);flex-shrink:0}.discipline-bar{margin-left:auto;width:calc(var(--width)*.3);height:5px;background:#edccd7;border-radius:10px}.domain-count{font:12px GeistMono;width:22px;text-align:right;margin-left:auto}.knowledge-panel{border-top:1px solid var(--line);padding-top:22px;margin-top:20px;min-height:166px}.knowledge-panel .mono{font-size:10px;color:var(--link)}.knowledge-panel h3{font-size:22px;line-height:1.2;margin:9px 0}.knowledge-panel p{font-size:14px;color:var(--muted);line-height:1.6}.eval-block{margin-top:60px;background:linear-gradient(110deg,#ffe1d6,#fbd3e6 65%,#e9d5ff);padding:34px;border-radius:16px;display:grid;grid-template-columns:.8fr 1.3fr;gap:25px 45px;align-items:center}.eval-heading .eyebrow{font-size:10px}.eval-heading h3{font-size:30px;line-height:1.12;margin:12px 0}.eval-heading>p:last-child{font-size:11px;color:#795160}.eval-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.eval-metrics strong{font:700 clamp(32px,3.5vw,49px)/1 Bricolage;letter-spacing:-.06em;display:block;white-space:nowrap}.eval-metrics strong span{font-size:24px}.eval-metrics div>span{display:block;font-size:12px;line-height:1.5;margin-top:10px;max-width:150px}.eval-block .text-button{grid-column:2;font-size:12px}.section-note{font-size:12px;color:var(--muted);margin-top:22px;line-height:1.6}.security{background:#fff2f0;border-block:1px solid #f1d9df}.security-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.safety-stack{padding:10px 15px 22px 0;perspective:900px}.stack-label{font-size:10px;color:var(--muted);letter-spacing:.08em;margin:0 0 20px 8px}.safety-layer{display:flex;align-items:center;gap:18px;text-align:left;width:100%;border:1px solid #e8cdd5;background:#fffaf8;padding:24px 22px;margin-bottom:12px;border-radius:13px;box-shadow:0 5px 0 #eed6dd;transition:background .3s,border-color .3s,box-shadow .3s;will-change:transform}.safety-layer:nth-of-type(2){margin-left:12px;width:calc(100% - 12px)}.safety-layer:nth-of-type(3){margin-left:24px;width:calc(100% - 24px)}.safety-layer:nth-of-type(4){margin-left:36px;width:calc(100% - 36px)}.safety-layer[aria-pressed=true]{background:var(--plum);color:white;border-color:var(--plum);box-shadow:0 5px 0 #c7839e}.layer-index{font:12px GeistMono;color:#ba718e}.safety-layer>span:nth-child(2){font-weight:600;font-size:15px}.layer-symbol{margin-left:auto;color:#c77999;font-size:20px}.safety-stack .tiny-hint{margin:20px 0 0 8px}.safety-explainer>.mono{font-size:11px;color:var(--link);letter-spacing:.06em}.safety-explainer h3{font-size:38px;line-height:1.08;letter-spacing:-.025em;margin:18px 0}.safety-explainer>p{color:var(--muted);font-size:17px;line-height:1.7;min-height:116px}.safety-fact{padding-left:18px;border-left:2px solid #df94b0;font-size:14px;margin:22px 0;max-width:370px;min-height:65px;color:#67424f}.draft-flow{margin-top:60px;padding-top:35px;border-top:1px solid #e6c9d2;display:grid;grid-template-columns:.6fr 1.4fr;gap:40px;align-items:center}.draft-flow .eyebrow{font-size:10px}.draft-flow h3{font-size:30px;line-height:1.1;margin-top:12px}.pipeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pipeline li{font-size:12px;padding-top:20px;position:relative;border-top:2px solid #e9c4d3}.pipeline li:before{content:'';width:7px;height:7px;border-radius:50%;background:#d98da9;position:absolute;top:-5px;left:0}.pipeline span{display:block;font:10px GeistMono;color:var(--muted);margin-bottom:10px}.pipeline .human{font-weight:650;border-color:var(--link)}.pipeline .human:before{background:var(--link)}.craft>h2{margin-bottom:60px}.craft-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-block:1px solid #ffffff25;padding:38px 0 42px}.craft-numbers>div{border-right:1px solid #ffffff25;padding-right:20px}.craft-numbers>div:last-child{border-right:0}.count{font:700 clamp(65px,9vw,124px)/1 Bricolage;letter-spacing:-.065em;display:block;font-variant-numeric:tabular-nums}.craft-numbers h3{font-size:20px;font-weight:550;margin:18px 0 8px}.craft-numbers p{font-size:13px;color:#caaeba;max-width:220px}.craft-bottom{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;margin:55px 0 25px}.craft-bottom .eyebrow{font-size:10px}.craft-bottom h3{font-size:38px;line-height:1.1;margin-top:17px}.craft-list{display:flex;flex-direction:column;gap:25px}.craft-list>div{display:flex;gap:24px}.craft-list span{font:11px GeistMono;color:#d6a1b4;padding-top:5px}.craft-list p{font-size:15px;color:#cfb3bf}.craft-list strong{font-weight:600;color:var(--paper)}.architecture{margin-top:60px;border:1px solid #ffffff22;background:#3b2430;border-radius:16px;padding:35px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px}.architecture h3{font-size:30px;line-height:1.1;margin-top:16px}.architecture .eyebrow{font-size:10px}.architecture-rows>div{display:grid;grid-template-columns:120px 1fr;gap:15px;padding:12px 0;border-bottom:1px solid #ffffff17;align-items:center}.architecture-rows>div:last-child{border:0}.architecture-rows .mono{font-size:10px;color:#d6a1b4}.architecture-rows p{font-size:13px}.closing{padding:95px 6% 120px;background:radial-gradient(#2a15200b .8px,transparent .8px) 0 0/24px 24px;text-align:center}.closing .eyebrow{justify-content:center}.closing h2{font:750 clamp(48px,7vw,98px)/.98 Bricolage;letter-spacing:-.05em;margin:24px 0}.closing>p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.65}.closing-actions{display:flex;gap:30px;align-items:center;justify-content:center;margin:32px 0 70px}.footer-line{display:flex;align-items:center;justify-content:space-between;text-align:left;border-top:1px solid var(--line);padding-top:30px;font-size:12px;color:var(--muted)}.footer-line .wordmark{color:var(--plum)}.footer-line .mono{font-size:10px}.alpha-tag{border:1px solid var(--line);padding:7px 12px;border-radius:100px;font-size:11px}
dialog{width:min(680px,calc(100% - 32px));max-height:85svh;border:1px solid var(--line);border-radius:22px;background:var(--paper);color:var(--plum);padding:32px;box-shadow:0 40px 150px #0004}dialog::backdrop{background:#24101caf;backdrop-filter:blur(8px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.dialog-top .eyebrow{font-size:10px}.dialog-top button{width:40px;height:40px;border-radius:50%;background:var(--soft);font-size:26px}dialog h2{font-size:38px;line-height:1.1;letter-spacing:-.03em;margin:10px 0 24px}#evidence-body p{color:#674755;font-size:15px;line-height:1.7;margin:14px 0}#evidence-body h3{font-size:21px;margin-top:26px}#evidence-body ul{padding-left:22px;font-size:14px;color:#674755;line-height:1.7}#evidence-body li{margin-bottom:9px}#evidence-body code{font:11px/1.7 GeistMono;background:#f5e6eb;padding:2px 4px;border-radius:3px;overflow-wrap:anywhere}#evidence-body strong{color:var(--plum)}.dialog-footer{border-top:1px solid var(--line);padding-top:20px;margin-top:28px;font:11px/1.7 GeistMono;color:var(--muted)}.reveal{opacity:1}.motion-ready .reveal:not(.revealed){opacity:0;transform:translateY(28px)}.motion-ready .reveal{transition:opacity .7s var(--ease),transform .8s var(--ease)}.demo-thread{width:100%;max-width:370px}.demo-message{padding:12px 15px;background:#f1e6e9;border-radius:13px 13px 13px 4px;font-size:13px;max-width:85%;margin:8px 0}.demo-message.reply{margin-left:auto;background:#fbd3e6;border-radius:13px 13px 4px 13px}.demo-context{border:1px solid var(--line);padding:14px;border-radius:9px;background:#fff;margin:14px 0;font-size:12px}.demo-context strong{display:block;font-size:13px;margin-bottom:6px}.context-tags{display:flex;gap:5px;flex-wrap:wrap}.context-tags span{padding:3px 7px;border-radius:4px;background:#f6eeee;font-size:11px}.demo-status{font-size:11px;color:#78626b;display:flex;justify-content:space-between;gap:12px}.inbox-demo{width:100%}.inbox-row{background:white;border:1px solid var(--line);border-radius:10px;margin:8px 0;padding:13px 14px;display:flex;gap:12px;align-items:center}.inbox-row.selected{background:#fff0e8;border-color:#edc8ab}.demo-avatar{width:33px;height:33px;border-radius:50%;background:#f4d8e3;display:grid;place-items:center;font:12px Bricolage;flex-shrink:0}.inbox-row strong{font-size:13px;display:block}.inbox-row small{font-size:11px;color:var(--muted)}.inbox-status{margin-left:auto;font-size:10px;padding:4px 7px;background:#f5e9ef;border-radius:5px;white-space:nowrap}.selected .inbox-status{background:#ffe2b8;color:#895006}.ops-demo{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:12px}.ops-tile{border:1px solid var(--line);border-radius:12px;background:white;padding:20px 16px}.ops-tile>span{font-size:11px;color:var(--muted)}.ops-tile h4{font:600 19px Bricolage;margin:10px 0 0}.ops-tile:first-child{background:#f3ecff}.ops-caption{grid-column:1/-1;font-size:11px;color:var(--muted);text-align:center;margin-top:5px}.noscript-note{padding:20px 6%;background:#fbd3e6;font-size:14px}.content-enter{animation:panel-in .4s var(--ease)}@keyframes panel-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
.what-if{margin-top:45px;border-top:1px solid #ffffff25;padding-top:40px}.what-if h3{font-size:32px;line-height:1.1;margin:10px 0 22px}.scenario-buttons{display:flex;gap:10px;flex-wrap:wrap}.scenario-buttons button{border:1px solid #785266;background:transparent;border-radius:100px;padding:10px 16px;color:#ebd7df;font-size:13px}.scenario-buttons button[aria-pressed=true]{background:#fbd3e6;color:var(--plum);border-color:#fbd3e6}.scenario-result{display:grid;grid-template-columns:1fr 1.3fr;gap:30px;padding:26px 0 0}.scenario-result strong{font:600 23px/1.25 Bricolage;color:#ffb0c7}.scenario-result p{font-size:15px;color:#ceb1bf;min-height:80px}.what-if .eyebrow{font-size:10px}
@media(max-width:1000px){.section-heading{gap:35px}.workflow{gap:25px}.workflow-menu strong{font-size:20px}.knowledge-grid,.security-grid{gap:40px}.knowledge-numbers{gap:30px}.eval-block{grid-template-columns:1fr;gap:30px}.eval-block .text-button{grid-column:1}.eval-heading h3 br{display:none}.safety-explainer h3{font-size:32px}.draft-flow{grid-template-columns:1fr;gap:30px}.craft-bottom{gap:35px}.craft-bottom h3{font-size:32px}.architecture{grid-template-columns:1fr}.architecture h3 br{display:none}}
@media(max-width:700px){.section-top{align-items:flex-start;margin-bottom:28px;gap:20px}.stage-label{font-size:10px;max-width:135px;text-align:right}.section-top .eyebrow{font-size:10px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.section-heading h2,.craft>h2{font-size:clamp(41px,9vw,64px);line-height:1.05}.section-heading>p{font-size:16px;max-width:440px}.perspectives{gap:15px 20px;font-size:10px;margin-bottom:30px}.workflow{grid-template-columns:1fr;gap:26px}.workflow-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px}.workflow-menu button{padding:14px 9px;gap:9px;border:1px solid #ffffff25;border-radius:10px}.workflow-menu strong{font-size:16px}.workflow-menu small{font-size:11px;margin-top:5px}.workflow-menu button[aria-selected=true]{transform:none;background:#ffffff0e;border-color:#d895af}.step-number{font-size:10px;align-self:flex-start;padding-top:3px}.step-dot{display:none}.workflow-panel{border-radius:14px}.window-bar{padding:0 18px;font-size:11px}.demo-label{font-size:9px}.workflow-visual{padding:22px;min-height:290px}.workflow-explainer{padding:20px;min-height:155px}.product-details{grid-template-columns:1fr;gap:30px;margin-top:36px}.product-details p{font-size:15px}.knowledge-grid{grid-template-columns:1fr;gap:35px}.knowledge-numbers{gap:50px}.knowledge-numbers strong{font-size:84px}.knowledge-description{font-size:16px}.knowledge-explorer{padding:20px}.eval-block{margin-top:36px;padding:25px;gap:25px}.eval-metrics{grid-template-columns:1fr;gap:20px}.eval-metrics>div{display:grid;grid-template-columns:105px 1fr;gap:20px;align-items:center;padding-bottom:16px;border-bottom:1px solid #d9a5ba}.eval-metrics strong{font-size:42px}.eval-metrics div>span{max-width:none;margin:0;font-size:13px}.section-note{font-size:11px}.security-grid{grid-template-columns:1fr;gap:32px}.safety-stack{padding-right:12px}.safety-layer{padding:20px 14px;gap:12px}.safety-layer>span:nth-child(2){font-size:13px}.safety-explainer h3{font-size:33px}.safety-explainer>p{font-size:16px;min-height:0}.safety-fact{min-height:0}.draft-flow{margin-top:35px}.pipeline{grid-template-columns:1fr 1fr;gap:25px 20px}.pipeline li{font-size:13px}.craft>h2{margin-bottom:32px}.craft-numbers{grid-template-columns:1fr;gap:26px;padding:30px 0}.craft-numbers>div{border-right:0;display:grid;grid-template-columns:110px 1fr;gap:0 24px;align-items:center;padding:0}.count{font-size:70px;grid-row:1/3}.craft-numbers h3{font-size:19px;margin:0 0 7px}.craft-numbers p{font-size:12px;max-width:240px}.craft-bottom{grid-template-columns:1fr;gap:30px;margin-top:36px}.craft-bottom h3 br{display:none}.craft-list p{font-size:14px}.architecture{padding:24px;gap:22px;margin-top:45px}.architecture-rows>div{grid-template-columns:90px 1fr}.architecture-rows .mono{font-size:9px}.architecture-rows p{font-size:12px}.closing{padding:70px 22px 110px}.closing h2{font-size:clamp(46px,11vw,70px)}.closing>p:not(.eyebrow){font-size:16px}.closing .eyebrow{font-size:10px}.closing-actions{flex-direction:column;gap:16px;margin-bottom:45px}.footer-line{flex-wrap:wrap;gap:24px}.alpha-tag{flex-basis:100%;text-align:center}.text-button{font-size:13px}dialog{padding:22px}dialog h2{font-size:30px}.dialog-footer{font-size:10px}.scenario-result{grid-template-columns:1fr;gap:15px}.scenario-result p{min-height:100px}.scenario-buttons button{font-size:12px;padding:9px 12px}}
@media(max-width:360px){.knowledge-numbers{gap:30px}.workflow-menu strong{font-size:14px}.window-bar{padding:0 14px;gap:7px}.demo-label{font-size:8px}.craft-numbers>div{grid-template-columns:95px 1fr;gap:0 14px}.count{font-size:63px}.safety-layer>span:nth-child(2){font-size:12px}.discipline-list button{gap:8px}.discipline-list strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal:not(.revealed){opacity:1;transform:none}.content-enter{animation:none}.safety-layer{will-change:auto}}
@media(max-width:640px){.intro{padding:34px 22px 70px}.intro h1{line-height:1.02}.intro h1 br:nth-of-type(3){display:initial}.intro h1 em:after{content:none}}
@media(max-width:640px){.chapter-dock a{font-size:0;flex:1;min-width:0}.chapter-dock a:after{content:attr(data-short);font-size:10px}.site-header{padding-inline:16px}.quiet-button,.share-button{white-space:nowrap}.wordmark{flex-shrink:0}}
@media(max-width:360px){.quiet-button{font-size:10px;padding-inline:5px}.share-button{font-size:11px;padding:9px 10px}.wordmark{font-size:25px}.site-header{gap:4px}.chapter-dock a{padding-inline:4px}.chapter-dock a:after{font-size:9px}}
@media(max-width:360px){.intro h1{font-size:48px}.intro-stage{min-height:385px}.message-float{width:235px}}
