.v3-home{--v3-blue:oklch(43% .09 230);--v3-blue-dark:oklch(31% .065 230);--v3-blue-tint:oklch(43% .09 230/.09)}.v3-home ::selection{background:var(--v2-accent);color:#fff}.v3-hero h1{max-width:12ch;font-size:clamp(48px,5.7vw,80px)}.v3-agent-demo{background:var(--v2-ink);min-width:0;margin:0;box-shadow:0 26px 62px -44px oklch(24.5% .024 265/.62)}.v3-agent-visual{aspect-ratio:1122/1402;background:oklch(25% .02 265);position:relative;overflow:hidden}.v3-agent-visual>img{object-fit:cover;width:100%;height:100%;display:block}.v3-agent-screen{clip-path:polygon(2% 12%,86% 0,100% 86%,12% 100%);width:47.2%;height:25.9%;color:var(--v2-paper);background:oklch(18% .025 265/.96);flex-direction:column;justify-content:space-between;padding:8% 9% 9% 11%;display:flex;position:absolute;top:29.7%;left:14.7%}.v3-agent-screen-head{color:oklch(76% .035 92);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:clamp(5px,.52vw,7px);font-weight:600;line-height:1.25;display:flex}.v3-agent-stage-copy{max-width:9ch;font-size:clamp(12px,1.32vw,18px);font-weight:700;line-height:1.02;animation:.24s cubic-bezier(.16,1,.3,1) both v3-agent-stage-swap;display:block}.v3-agent-screen-progress,.v3-agent-caption ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.v3-agent-screen-progress i,.v3-agent-caption li{transform-origin:0;background:oklch(48% .016 265);height:2px;transition:background-color .18s ease-out,transform .18s ease-out;display:block}.v3-agent-screen-progress i[data-state=done],.v3-agent-caption li[data-state=done]{background:oklch(68% .17 32)}.v3-agent-screen-progress i[data-state=active],.v3-agent-caption li[data-state=active]{background:oklch(81% .13 40);transform:scaleY(2)}.v3-agent-caption{color:var(--v2-paper);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px 18px;padding:16px 18px 17px;display:grid}.v3-agent-caption>span{color:oklch(72% .018 92);font-size:11.5px}.v3-agent-caption>strong{font-size:13px;animation:.22s cubic-bezier(.16,1,.3,1) both v3-agent-stage-swap}.v3-agent-caption ol{grid-column:1/-1}@keyframes v3-agent-stage-swap{0%{opacity:.72;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.v3-thesis-break{margin-top:clamp(34px,5vw,72px);margin-inline:0;background:var(--v2-ink);color:var(--v2-paper);grid-template-columns:clamp(54px,7vw,94px) minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,42px);margin-bottom:0;padding:clamp(34px,5vw,68px);display:grid;position:relative;overflow:hidden}.v3-thesis-break>span{color:oklch(68% .17 32);font-family:"Newsreader", var(--font-display);font-size:clamp(82px,10vw,144px);font-weight:500;line-height:.68}.v3-thesis-break p{max-width:20ch;font-family:"Newsreader", var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(40px,5.4vw,72px);font-weight:500;line-height:.96}.v3-thesis-break strong,.v3-thesis-break em{font-style:normal;display:block}.v3-thesis-break strong{font-weight:600}.v3-thesis-break em{color:oklch(83% .018 92);margin-top:.18em}.v3-section-head>h2{max-width:18ch}.v3-capability-strip{border-top:2px solid var(--v2-ink);border-bottom:1px solid var(--v2-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v3-capability-strip article{grid-template-columns:42px 1fr;gap:14px;min-width:0;padding:clamp(24px,3vw,38px) clamp(18px,2.7vw,34px);display:grid}.v3-capability-strip article+article{border-left:1px solid var(--v2-rule)}.v3-capability-strip article>span{color:var(--v2-accent);font-family:"Newsreader", var(--font-display);font-size:36px;font-weight:500;line-height:.9}.v3-capability-strip h3{max-width:15ch;font-family:"Newsreader", var(--font-display);margin:0 0 11px;font-size:clamp(25px,2.4vw,33px);font-weight:600;line-height:1}.v3-capability-strip p{color:var(--v2-ink-70);margin:0;font-size:14px;line-height:1.55}.v3-flagship{background:var(--v2-ink);color:var(--v2-paper);grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);display:grid}.v3-flagship-copy{padding:clamp(28px,4vw,54px)}.v3-flagship-copy .v2-kicker{color:oklch(78% .12 40)}.v3-flagship-copy h3{max-width:13ch;font-family:"Newsreader", var(--font-display);letter-spacing:-.025em;margin:16px 0 18px;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:.98}.v3-flagship-copy>p:not(.v2-kicker,.v3-boundary){color:oklch(84% .012 92);max-width:58ch;margin:0;font-size:15px;line-height:1.6}.v3-flagship-copy dl{border-top:1px solid oklch(42% .02 265);margin:28px 0 0}.v3-flagship-copy dl>div{border-bottom:1px solid oklch(42% .02 265);grid-template-columns:70px 1fr;gap:16px;padding:13px 0;display:grid}.v3-flagship-copy dt{color:oklch(72% .14 40);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.v3-flagship-copy dd{color:oklch(90% .01 92);margin:0;font-size:13.5px;line-height:1.45}.v3-boundary{color:oklch(82% .04 190);align-items:flex-start;gap:9px;margin:22px 0 0;font-size:12.5px;line-height:1.5;display:flex}.v3-boundary svg{flex:none}.v3-workflow{background:var(--v3-blue-tint);color:var(--v2-ink);align-content:stretch;margin:0;padding:0;list-style:none;display:grid}.v3-workflow li{border-bottom:1px solid var(--v2-rule);background:var(--v2-card);grid-template-columns:72px 42px 1fr;align-items:center;gap:14px;padding:clamp(20px,3vw,34px);transition:background-color .26s ease-out;display:grid;position:relative}.v3-workflow li:last-child{border-bottom:0}.v3-workflow li[data-state=done]{background:oklch(97.5% .01 190)}.v3-workflow li[data-state=active]{background:oklch(94% .025 190)}.v3-workflow-label{color:var(--v3-blue);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:600}.v3-workflow-document{background:var(--v2-card);width:38px;height:44px;color:var(--v3-blue);border:1px solid oklch(72% .025 230);place-items:center;transition:transform .32s cubic-bezier(.16,1,.3,1),background-color .22s ease-out,color .22s ease-out,opacity .22s ease-out;display:grid;box-shadow:0 12px 22px -19px oklch(24.5% .024 265/.75)}.v3-workflow li[data-state=waiting] .v3-workflow-document{opacity:.28}.v3-workflow li[data-state=done] .v3-workflow-document{opacity:.62;transform:translate(5px)}.v3-workflow li[data-state=active] .v3-workflow-document{background:var(--v2-ink);color:var(--v2-paper);opacity:1;transform:translate(11px)rotate(-2deg)}.v3-workflow strong{max-width:18ch;font-family:"Newsreader", var(--font-display);font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.05}.v3-function-list{border-inline:1px solid var(--v2-rule);border-bottom:1px solid var(--v2-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v3-function-list article{background:var(--v2-card);grid-template-columns:118px 1fr;gap:18px;padding:19px 22px;display:grid}.v3-function-list article:nth-child(2n){border-left:1px solid var(--v2-rule)}.v3-function-list article:nth-child(n+3){border-top:1px solid var(--v2-rule)}.v3-function-list strong{color:var(--v2-accent);font-size:13px}.v3-function-list p{color:var(--v2-ink-70);margin:0;font-size:13.5px;line-height:1.5}.v3-workshop-grid .v3-recommended{border-top-color:var(--v2-accent);background:oklch(99% .008 92)}.v3-card-labels{justify-content:space-between;align-items:flex-start;gap:10px;min-height:21px;display:flex}.v3-card-labels .v2-kicker{margin:0}.v3-card-labels>span{background:var(--v2-accent-tint);color:var(--v2-accent);font-family:"JetBrains Mono", var(--font-mono);letter-spacing:.07em;text-transform:uppercase;padding:4px 6px;font-size:7px;font-weight:600;line-height:1.2}.v3-learning-map{border-top:2px solid var(--v2-ink)}.v3-learning-map article{border-bottom:1px solid var(--v2-rule);grid-template-columns:58px minmax(0,1fr) minmax(150px,.32fr);align-items:start;gap:clamp(18px,3vw,42px);padding:22px 0;display:grid}.v3-learning-map article>span{color:var(--v2-accent);font-family:"JetBrains Mono", var(--font-mono);font-size:10px;font-weight:600}.v3-learning-map h3{font-family:"Newsreader", var(--font-display);margin:0 0 7px;font-size:26px;font-weight:600;line-height:1.05}.v3-learning-map p{max-width:66ch;color:var(--v2-ink-70);margin:0;font-size:14px;line-height:1.5}.v3-learning-map article>strong{color:var(--v3-blue);font-size:12.5px;line-height:1.4}.v3-scope-note{max-width:78ch;color:var(--v2-ink-50);margin:22px 0 0 auto;font-size:12.5px;line-height:1.55}.v3-after-workshop{background:var(--v2-ink);color:var(--v2-paper);grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);margin-top:clamp(42px,6vw,72px);padding:clamp(24px,3vw,36px);display:grid}.v3-after-workshop .v2-kicker{color:oklch(78% .12 40)}.v3-after-workshop h3{font-family:"Newsreader", var(--font-display);margin:10px 0 0;font-size:31px;font-weight:600;line-height:1}.v3-after-workshop>p{color:oklch(84% .012 92);margin:0;font-size:14.5px;line-height:1.6}.v3-method-section{overflow:hidden}.v3-method-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(40px,5vw,66px) 0 0;padding:48px 0 0;list-style:none;display:grid;position:relative}.v3-method-timeline:before{background:var(--v2-ink);content:"";height:2px;position:absolute;top:15px;left:0;right:0}.v3-method-timeline li{min-width:0;padding:0 clamp(20px,2.8vw,38px) 8px;position:relative}.v3-method-timeline li+li{border-left:1px solid var(--v2-rule)}.v3-method-timeline li:before{border:3px solid var(--v2-paper);background:var(--v2-accent);width:14px;height:14px;box-shadow:0 0 0 1px var(--v2-ink);content:"";border-radius:50%;position:absolute;top:-40px;left:clamp(20px,2.8vw,38px)}.v3-method-timeline li>span{color:var(--v2-accent);font-family:"Newsreader", var(--font-display);margin-bottom:24px;font-size:clamp(42px,4.4vw,64px);font-weight:500;line-height:.8;display:block}.v3-method-timeline h3{max-width:13ch;font-family:"Newsreader", var(--font-display);margin:0 0 12px;font-size:clamp(23px,2.2vw,31px);font-weight:600;line-height:1.02}.v3-method-timeline p{color:var(--v2-ink-70);margin:0;font-size:14px;line-height:1.55}.v3-facilitator-section{padding-bottom:clamp(40px,5vw,64px);overflow:hidden}.v3-facilitator-triptych{background:var(--v2-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(18px,3vw,36px);display:grid}.v3-facilitator-triptych article{background:oklch(23% .018 265);align-items:flex-end;min-width:0;min-height:clamp(460px,45vw,650px);display:flex;position:relative;overflow:hidden}.v3-facilitator-triptych article+article{border-left:1px solid oklch(42% .02 265)}.v3-facilitator-triptych article:after{content:"";background:linear-gradient(#0000 32%,oklch(16% .022 265/.65) 66%,oklch(16% .022 265/.98) 100%);position:absolute;inset:0}.v3-facilitator-triptych img{object-fit:cover;object-position:center 28%;filter:grayscale()contrast(1.14)brightness(.82);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.v3-facilitator-triptych article:nth-child(2) img{object-position:center 24%}.v3-facilitator-triptych article:nth-child(3) img{object-position:center center}.v3-facilitator-triptych article>div{z-index:1;width:100%;color:var(--v2-paper);padding:clamp(26px,3.6vw,52px);position:relative}.v3-facilitator-triptych h3{font-family:"Newsreader", var(--font-display);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(32px,3.6vw,52px);font-weight:600;line-height:.96}.v3-facilitator-triptych strong{color:oklch(91% .012 92);font-size:14px;line-height:1.4;display:block}.v3-facilitator-triptych p{color:oklch(78% .016 92);max-width:34ch;margin:12px 0 0;font-size:13px;line-height:1.5}.v3-facilitator-section .v2-small-note{margin-top:18px}@media (width<=1040px){.v3-capability-strip{grid-template-columns:1fr}.v3-capability-strip article+article{border-top:1px solid var(--v2-rule);border-left:0}.v3-capability-strip article{grid-template-columns:50px minmax(0,1fr)}.v3-flagship{grid-template-columns:1fr .8fr}.v3-function-list article{grid-template-columns:92px 1fr}}@media (width<=760px){.v3-flagship,.v3-after-workshop{grid-template-columns:1fr}.v3-workflow li{grid-template-columns:62px 42px 1fr}.v3-function-list{grid-template-columns:1fr}.v3-function-list article:nth-child(2n){border-left:0}.v3-function-list article:nth-child(n+2){border-top:1px solid var(--v2-rule)}.v3-learning-map article{grid-template-columns:42px 1fr}.v3-learning-map article>strong{grid-column:2}.v3-method-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 0}.v3-method-timeline:before{display:none}.v3-method-timeline li:nth-child(3){border-left:0}.v3-method-timeline li:before{top:-15px}}@media (width<=560px){.v3-hero h1{max-width:12ch;font-size:clamp(40px,12vw,52px)}.v3-agent-screen-head{font-size:6px}.v3-agent-stage-copy{font-size:14px}.v3-thesis-break{grid-template-columns:1fr;gap:12px;padding:30px 24px 34px}.v3-thesis-break>span{height:42px;font-size:84px}.v3-thesis-break p{max-width:none;font-size:clamp(38px,10.5vw,44px)}.v3-capability-strip article{grid-template-columns:34px 1fr;padding-inline:0}.v3-capability-strip article>span{font-size:29px}.v3-flagship-copy{padding-inline:20px}.v3-workflow li{grid-template-columns:1fr auto;gap:8px}.v3-workflow-document{grid-area:1/2/span 2}.v3-workflow strong{grid-column:1}.v3-function-list article{grid-template-columns:1fr;gap:7px}.v3-card-labels{min-height:0}.v3-learning-map article{grid-template-columns:34px 1fr}.v3-method-timeline{grid-template-columns:1fr;gap:0;padding:0 0 0 46px}.v3-method-timeline li,.v3-method-timeline li+li,.v3-method-timeline li:nth-child(3){border-bottom:1px solid var(--v2-rule);border-left:0;padding:24px 0 24px 18px}.v3-method-timeline:before{width:2px;height:auto;display:block;top:0;bottom:0;left:14px}.v3-method-timeline li:before{top:29px;left:-39px}.v3-method-timeline li>span{margin-bottom:14px;font-size:38px}.v3-facilitator-triptych{grid-template-columns:1fr}.v3-facilitator-triptych article{min-height:430px}.v3-facilitator-triptych article+article{border-top:1px solid oklch(42% .02 265);border-left:0}.v3-facilitator-triptych h3{font-size:39px}}@media (prefers-reduced-motion:reduce){.v3-agent-stage-copy,.v3-agent-caption>strong{animation:none}.v3-workflow li,.v3-workflow-document{transition:none}.v3-workflow li[data-state] .v3-workflow-document{transform:none}}
