.auth-module__dgWmnG__auth{min-height:100svh;display:grid}@media (min-width:960px){.auth-module__dgWmnG__auth{grid-template-columns:minmax(360px,.8fr) minmax(0,1fr)}}.auth-module__dgWmnG__side{--op-ink:#f4f5ee;--op-accent:#e4a24a;min-height:220px;color:var(--op-ink);background:#1b2913;place-items:center;display:grid;position:relative;overflow:hidden}.auth-module__dgWmnG__sideImage{background:var(--op-meadow-sm) 62% 58% / cover no-repeat;animation:auth-module__dgWmnG__settle 2.4s var(--op-ease) both;position:absolute;inset:0}@media (min-width:1600px){.auth-module__dgWmnG__sideImage{background-image:var(--op-meadow)}}@keyframes auth-module__dgWmnG__settle{0%{opacity:.4;transform:scale(1.06)}}.auth-module__dgWmnG__side:after{content:"";background:radial-gradient(at 50% 48%,#080c069e,#080c0633 70%);position:absolute;inset:0}.auth-module__dgWmnG__pitch{z-index:1;text-align:center;animation:auth-module__dgWmnG__rise .9s var(--op-ease) .2s both;justify-items:center;gap:24px;padding:40px;display:grid;position:relative}.auth-module__dgWmnG__pitch p{letter-spacing:-.025em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:560;font-stretch:118%;line-height:1.05}.auth-module__dgWmnG__mark{display:inline-flex}.auth-module__dgWmnG__sideFoot{z-index:1;font-family:var(--font-mono);color:#f4f5ee99;font-size:.7rem;position:absolute;bottom:20px;left:24px}@media (max-width:959px){.auth-module__dgWmnG__pitch{padding:32px var(--op-gutter);gap:14px}.auth-module__dgWmnG__pitch p{max-width:18ch;font-size:1.6rem}.auth-module__dgWmnG__sideFoot{display:none}}.auth-module__dgWmnG__main{padding:88px var(--op-gutter) 56px;place-items:center;display:grid;position:relative}.auth-module__dgWmnG__back{top:28px;left:var(--op-gutter);color:var(--op-muted);align-items:center;gap:8px;font-size:.92rem;display:inline-flex;position:absolute}.auth-module__dgWmnG__back:hover{color:var(--op-ink)}.auth-module__dgWmnG__theme{top:22px;right:var(--op-gutter);position:absolute}.auth-module__dgWmnG__box{width:100%;max-width:420px;animation:auth-module__dgWmnG__rise .7s var(--op-ease) .12s both;gap:16px;display:grid}.auth-module__dgWmnG__box h1{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:560;font-stretch:112%;line-height:1.15}.auth-module__dgWmnG__box>p{color:var(--op-muted);margin:0}.auth-module__dgWmnG__box a{text-decoration:underline;-webkit-text-decoration-color:var(--op-accent);text-decoration-color:var(--op-accent);text-underline-offset:3px}@keyframes auth-module__dgWmnG__rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.auth-module__dgWmnG__sideImage,.auth-module__dgWmnG__pitch,.auth-module__dgWmnG__box{animation:none}}
.ui-module__VuCfZq__wrap{width:100%;max-width:var(--op-max);padding-left:var(--op-gutter);padding-right:var(--op-gutter);margin:0 auto}.ui-module__VuCfZq__mono{font-family:var(--font-mono)}.ui-module__VuCfZq__actions{flex-wrap:wrap;gap:12px;display:flex}.ui-module__VuCfZq__btn{white-space:nowrap;cursor:pointer;min-height:42px;transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--op-ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.94rem;font-weight:500;line-height:1.2;display:inline-flex}.ui-module__VuCfZq__btn:active{transform:translateY(1px)}.ui-module__VuCfZq__btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ui-module__VuCfZq__primary{background:var(--op-ink);color:var(--op-bg)}.ui-module__VuCfZq__primary:hover{background:color-mix(in oklab, var(--op-ink) 86%, var(--op-bg))}.ui-module__VuCfZq__secondary{border-color:var(--op-rule);color:var(--op-ink)}.ui-module__VuCfZq__secondary:hover{border-color:var(--op-muted)}.ui-module__VuCfZq__quiet{color:var(--op-muted);padding:0 8px}.ui-module__VuCfZq__quiet:hover{color:var(--op-ink)}.ui-module__VuCfZq__small{min-height:32px;padding:0 14px;font-size:.82rem}.ui-module__VuCfZq__status{width:fit-content;font-family:var(--font-mono);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:3px 10px 3px 8px;font-size:.68rem;line-height:1.5;display:inline-flex}.ui-module__VuCfZq__status:before{content:"";background:currentColor;width:6px;height:6px}.ui-module__VuCfZq__done{color:var(--op-grow);background:var(--op-grow-soft)}.ui-module__VuCfZq__progress{color:var(--op-accent);background:var(--op-accent-soft)}.ui-module__VuCfZq__progress:before{animation:1.6s ease-in-out infinite ui-module__VuCfZq__pulse}.ui-module__VuCfZq__planned{color:var(--op-info);background:var(--op-info-soft)}.ui-module__VuCfZq__failed{color:var(--op-danger);background:var(--op-danger-soft)}@keyframes ui-module__VuCfZq__pulse{50%{opacity:.25}}.ui-module__VuCfZq__head{align-items:start;gap:12px;margin-bottom:56px;display:grid}@media (min-width:900px){.ui-module__VuCfZq__head{grid-template-columns:220px minmax(0,1fr);gap:32px;margin-bottom:72px}}.ui-module__VuCfZq__tag{font-family:var(--font-mono);color:var(--op-muted);align-items:center;gap:10px;font-size:.75rem;display:flex}@media (min-width:900px){.ui-module__VuCfZq__tag{padding-top:14px}}.ui-module__VuCfZq__tag:before{content:"";background:var(--op-accent);flex:none;width:8px;height:8px}.ui-module__VuCfZq__statement{letter-spacing:-.02em;text-wrap:pretty;max-width:28em;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:480;line-height:1.14}.ui-module__VuCfZq__rest{color:var(--op-muted)}.ui-module__VuCfZq__pageHead{padding-top:96px;padding-bottom:56px}.ui-module__VuCfZq__pageTitle{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:20px 0 0;font-size:clamp(2.5rem,6.4vw,5rem);font-weight:560;font-stretch:118%;line-height:1}.ui-module__VuCfZq__pageIntro{max-width:38em;color:var(--op-muted);margin:24px 0 0;font-size:1.15rem;line-height:1.6}.ui-module__VuCfZq__pageIntro a{color:var(--op-ink);text-decoration:underline;-webkit-text-decoration-color:var(--op-accent);text-decoration-color:var(--op-accent);text-underline-offset:3px}.ui-module__VuCfZq__band{font-family:var(--font-mono);color:var(--op-grow-on);background:var(--op-grow-deep);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.06em .3em;font-size:clamp(1.4rem,3.4vw,2.5rem);line-height:1.55;display:inline}.ui-module__VuCfZq__grain{pointer-events:none;display:block;position:absolute;inset:0}.ui-module__VuCfZq__grain canvas{width:100%;height:100%;display:block}.ui-module__VuCfZq__notice{border:1px dashed var(--op-rule);background:var(--op-surface);max-width:72ch;color:var(--op-muted);margin-top:24px;padding:16px 20px;font-size:.925rem;line-height:1.6}.ui-module__VuCfZq__notice strong,.ui-module__VuCfZq__notice code{color:var(--op-ink)}.ui-module__VuCfZq__enter{animation:ui-module__VuCfZq__enter .9s var(--op-ease) both;animation-delay:calc(80ms + var(--reveal-i,0) * 90ms)}@keyframes ui-module__VuCfZq__enter{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.ui-module__VuCfZq__enter{animation:none}}.ui-module__VuCfZq__faint{opacity:.4;-webkit-mask-image:linear-gradient(#000 20%,#0000);mask-image:linear-gradient(#000 20%,#0000)}.ui-module__VuCfZq__chip{border:1px solid var(--op-rule);width:fit-content;font-family:var(--font-mono);white-space:nowrap;color:var(--op-muted);border-radius:999px;align-items:center;padding:2px 10px;font-size:.68rem;line-height:1.5;display:inline-flex}.ui-module__VuCfZq__grid{gap:16px;display:grid}@media (min-width:640px){.ui-module__VuCfZq__grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.ui-module__VuCfZq__grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-module__VuCfZq__grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.ui-module__VuCfZq__grid4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-module__VuCfZq__card{color:inherit;background:var(--op-surface);border:1px solid var(--op-rule-soft);flex-direction:column;gap:14px;padding:24px;transition:border-color .2s;display:flex}.ui-module__VuCfZq__card:hover{border-color:var(--op-rule)}.ui-module__VuCfZq__cardDashed{border:1px dashed var(--op-rule);background:0 0}.ui-module__VuCfZq__cardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-module__VuCfZq__cardTop h3{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:560}.ui-module__VuCfZq__cardLead{margin:-4px 0 0;font-weight:500}.ui-module__VuCfZq__cardBody{color:var(--op-muted);font-size:.94rem;line-height:1.6}.ui-module__VuCfZq__cardBody p{margin:0}.ui-module__VuCfZq__cardBody code{font-family:var(--font-mono);color:var(--op-ink)}.ui-module__VuCfZq__cardList{gap:8px;margin:0;padding:0;font-size:.88rem;line-height:1.5;list-style:none;display:grid}.ui-module__VuCfZq__cardList li{gap:10px;display:flex}.ui-module__VuCfZq__cardList li:before{content:"";background:var(--op-muted);flex:none;width:5px;height:5px;margin-top:.55em}.ui-module__VuCfZq__cardFoot{border-top:1px solid var(--op-rule-soft);margin-top:auto;padding-top:14px;font-size:.85rem}.ui-module__VuCfZq__cardFoot code{font-family:var(--font-mono);color:var(--op-muted);font-size:.72rem}.ui-module__VuCfZq__cardFoot a{text-decoration:underline;-webkit-text-decoration-color:var(--op-accent);text-decoration-color:var(--op-accent);text-underline-offset:3px}.ui-module__VuCfZq__panel{background:var(--op-surface);border:1px solid var(--op-rule);margin:0;padding:20px 16px 24px}@media (min-width:900px){.ui-module__VuCfZq__panel{padding:32px}}.ui-module__VuCfZq__section{padding-top:128px}@media (max-width:759px){.ui-module__VuCfZq__section{padding-top:96px}}.ui-module__VuCfZq__note{max-width:44em;color:var(--op-muted);margin:20px 0 0;font-size:.9rem;line-height:1.6}.ui-module__VuCfZq__note a{color:var(--op-ink);text-decoration:underline;-webkit-text-decoration-color:var(--op-accent);text-decoration-color:var(--op-accent);text-underline-offset:3px}.ui-module__VuCfZq__note code{font-family:var(--font-mono);color:var(--op-ink)}
.architecture-module__Lr0URG__arch{background:var(--op-surface);border:1px solid var(--op-rule);margin:0;padding:20px 16px 24px}@media (min-width:900px){.architecture-module__Lr0URG__arch{padding:32px}}.architecture-module__Lr0URG__layer{gap:12px;display:grid}@media (min-width:900px){.architecture-module__Lr0URG__layer{grid-template-columns:150px minmax(0,1fr);gap:24px}}.architecture-module__Lr0URG__label{font-family:var(--font-mono);color:var(--op-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.75rem;display:flex}@media (min-width:900px){.architecture-module__Lr0URG__label{flex-direction:column;padding-top:10px}}.architecture-module__Lr0URG__label span{color:var(--op-accent)}.architecture-module__Lr0URG__label small{color:var(--op-muted);font-size:.68rem}.architecture-module__Lr0URG__wire{height:28px;position:relative}@media (min-width:900px){.architecture-module__Lr0URG__wire{margin-left:174px}}.architecture-module__Lr0URG__wire:before{content:"";border-left:1px dashed var(--op-rule);position:absolute;top:0;bottom:0;left:50%}.architecture-module__Lr0URG__drop{background:var(--op-ink);opacity:0;width:5px;height:5px;position:absolute;top:0;left:calc(50% - 2px)}.architecture-module__Lr0URG__arch[data-shown] .architecture-module__Lr0URG__drop{animation:2.4s cubic-bezier(.45,0,.25,1) infinite architecture-module__Lr0URG__fall}@keyframes architecture-module__Lr0URG__fall{0%{opacity:.8;transform:translateY(0)}60%{opacity:.8;transform:translateY(23px)}61%,to{opacity:0}}.architecture-module__Lr0URG__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.architecture-module__Lr0URG__chips li{border:1px solid var(--op-rule);background:var(--op-bg);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:.82rem;display:inline-flex}.architecture-module__Lr0URG__chips li:before{content:"";width:6px;height:6px}.architecture-module__Lr0URG__chipStatus{color:var(--op-muted);font-size:.72rem}.architecture-module__Lr0URG__chip_done:before,.architecture-module__Lr0URG__keyDone{background:var(--op-grow)}.architecture-module__Lr0URG__chip_progress:before,.architecture-module__Lr0URG__keyProgress{background:var(--op-accent)}.architecture-module__Lr0URG__chip_planned:before,.architecture-module__Lr0URG__keyPlanned{background:var(--op-info)}.architecture-module__Lr0URG__servicesWrap{gap:10px;display:grid}.architecture-module__Lr0URG__services{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.architecture-module__Lr0URG__services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.architecture-module__Lr0URG__services{grid-template-columns:repeat(3,minmax(0,1fr))}}.architecture-module__Lr0URG__service,.architecture-module__Lr0URG__coming{background:var(--op-bg);border:1px solid var(--op-rule);align-content:start;gap:6px;padding:14px 16px 16px;display:grid}.architecture-module__Lr0URG__coming{background:0 0;border-style:dashed}.architecture-module__Lr0URG__serviceTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.architecture-module__Lr0URG__serviceTop strong{font-size:1.02rem;font-weight:560}.architecture-module__Lr0URG__what{color:var(--op-muted);font-size:.85rem}.architecture-module__Lr0URG__feed{font-family:var(--font-mono);color:var(--op-accent);align-items:center;gap:12px;margin:0;font-size:.72rem;line-height:1.4;display:flex}.architecture-module__Lr0URG__feedLine{background:color-mix(in srgb, var(--op-accent) 40%, transparent);flex:none;width:72px;height:2px;position:relative;overflow:hidden}.architecture-module__Lr0URG__feedDot{background:var(--op-accent);width:14px;height:4px;position:absolute;top:-1px;right:0}.architecture-module__Lr0URG__arch[data-shown] .architecture-module__Lr0URG__feedDot{animation:1.8s linear infinite architecture-module__Lr0URG__feed}@keyframes architecture-module__Lr0URG__feed{0%{transform:translate(14px)}to{transform:translate(-86px)}}.architecture-module__Lr0URG__slab{background:var(--op-bg);border:1px solid var(--op-rule);gap:4px;padding:14px 16px 16px;display:grid}.architecture-module__Lr0URG__slab strong{font-size:1.02rem;font-weight:560}.architecture-module__Lr0URG__slab>span{color:var(--op-muted);font-size:.88rem;line-height:1.55}.architecture-module__Lr0URG__rock{background:var(--op-raised);border-color:var(--op-faint)}.architecture-module__Lr0URG__prefixes{font-family:var(--font-mono);color:var(--op-muted);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.architecture-module__Lr0URG__prefixes li:first-child{color:var(--op-accent)}.architecture-module__Lr0URG__legend{border-top:1px solid var(--op-rule-soft);color:var(--op-muted);flex-wrap:wrap;gap:8px 20px;margin-top:24px;padding-top:16px;font-size:.8rem;display:flex}.architecture-module__Lr0URG__key{vertical-align:middle;width:10px;height:10px;margin-right:8px;display:inline-block}.architecture-module__Lr0URG__keyFeed{background:var(--op-accent);height:2px}@media (prefers-reduced-motion:reduce){.architecture-module__Lr0URG__arch[data-shown] .architecture-module__Lr0URG__drop,.architecture-module__Lr0URG__arch[data-shown] .architecture-module__Lr0URG__feedDot{animation:none}}
.flows-module__egdpbG__flows{margin-top:8px}.flows-module__egdpbG__tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.flows-module__egdpbG__tab{border:1px solid var(--op-rule);min-height:42px;color:var(--op-muted);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 10px 0 18px;font-size:.9rem;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.flows-module__egdpbG__tab:hover{color:var(--op-ink);border-color:var(--op-muted)}.flows-module__egdpbG__tab[aria-selected=true]{color:var(--op-ink);border-color:var(--op-ink);background:var(--op-surface)}.flows-module__egdpbG__panel{background:var(--op-surface);border:1px solid var(--op-rule);display:grid}@media (min-width:1000px){.flows-module__egdpbG__panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.flows-module__egdpbG__stage{border-bottom:1px solid var(--op-rule-soft);padding:20px 16px}@media (min-width:1000px){.flows-module__egdpbG__stage{border-bottom:0;border-right:1px solid var(--op-rule-soft);padding:28px}}.flows-module__egdpbG__seq{width:100%;max-width:560px;height:auto;margin:0 auto;display:block;overflow:visible}.flows-module__egdpbG__laneBox{fill:var(--op-bg);stroke:var(--op-rule)}.flows-module__egdpbG__laneText{font-family:var(--font-sans);fill:var(--op-ink);font-size:14px}.flows-module__egdpbG__laneLine{stroke:var(--op-rule);stroke-dasharray:2 4}.flows-module__egdpbG__arrow{fill:none;stroke-width:1.4px;transition:stroke .3s,opacity .3s}.flows-module__egdpbG__badge{stroke-width:1px;transition:fill .3s,stroke .3s}.flows-module__egdpbG__badgeText{font-family:var(--font-mono);font-size:11px}.flows-module__egdpbG__past .flows-module__egdpbG__arrow{stroke:var(--op-ink);opacity:.5}.flows-module__egdpbG__past .flows-module__egdpbG__badge{fill:var(--op-bg);stroke:var(--op-muted)}.flows-module__egdpbG__past .flows-module__egdpbG__badgeText{fill:var(--op-muted)}.flows-module__egdpbG__now .flows-module__egdpbG__arrow{stroke:var(--op-accent);stroke-width:1.8px}.flows-module__egdpbG__now .flows-module__egdpbG__badge{fill:var(--op-accent);stroke:var(--op-accent)}.flows-module__egdpbG__now .flows-module__egdpbG__badgeText{fill:var(--op-accent-ink);font-weight:600}.flows-module__egdpbG__next .flows-module__egdpbG__arrow{stroke:var(--op-faint);stroke-dasharray:3 4;opacity:.6}.flows-module__egdpbG__next .flows-module__egdpbG__badge{fill:var(--op-surface);stroke:var(--op-rule)}.flows-module__egdpbG__next .flows-module__egdpbG__badgeText{fill:var(--op-faint)}.flows-module__egdpbG__packet{fill:none;stroke:var(--op-accent);stroke-width:4px;stroke-linecap:square;stroke-dasharray:8 92;stroke-dashoffset:8px;animation:1.1s cubic-bezier(.45,0,.25,1) both flows-module__egdpbG__travel}@keyframes flows-module__egdpbG__travel{to{stroke-dashoffset:-92px;opacity:0}}@media (prefers-reduced-motion:reduce){.flows-module__egdpbG__packet{display:none}}.flows-module__egdpbG__meter{border-top:1px solid var(--op-rule-soft);margin-top:20px;padding-top:16px}.flows-module__egdpbG__meterBar{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;height:14px;display:grid}.flows-module__egdpbG__meterBar span{opacity:.35;transition:opacity .3s}.flows-module__egdpbG__meterBar .flows-module__egdpbG__lit{opacity:1}.flows-module__egdpbG__run,.flows-module__egdpbG__keyRun{background:var(--op-accent)}.flows-module__egdpbG__wait,.flows-module__egdpbG__keyWait{background:repeating-linear-gradient(135deg, var(--op-rule) 0 3px, transparent 3px 6px);outline:1px solid var(--op-rule);outline-offset:-1px}.flows-module__egdpbG__meterText{color:var(--op-muted);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:.8rem;display:flex}.flows-module__egdpbG__meterText i{vertical-align:-1px;width:14px;height:10px;margin-right:6px;display:inline-block}.flows-module__egdpbG__meterText b{font-family:var(--font-mono);color:var(--op-ink);font-size:.72rem;font-weight:400}.flows-module__egdpbG__detail{align-content:start;gap:16px;padding:20px 16px 24px;display:grid}@media (min-width:1000px){.flows-module__egdpbG__detail{padding:28px}}.flows-module__egdpbG__list{border-top:1px solid var(--op-rule-soft);margin:0;padding:0;list-style:none;display:grid}.flows-module__egdpbG__item,.flows-module__egdpbG__itemNow{border-bottom:1px solid var(--op-rule-soft)}.flows-module__egdpbG__list button{text-align:left;width:100%;color:var(--op-muted);cursor:pointer;gap:12px;padding:9px 0;font-size:.9rem;line-height:1.4;transition:color .16s;display:flex}.flows-module__egdpbG__list button:hover{color:var(--op-ink)}.flows-module__egdpbG__itemNow button{color:var(--op-ink);font-weight:500}.flows-module__egdpbG__num{font-family:var(--font-mono);color:var(--op-faint);flex:none;padding-top:.2em;font-size:.7rem}.flows-module__egdpbG__itemNow .flows-module__egdpbG__num{color:var(--op-accent)}.flows-module__egdpbG__card{background:var(--op-bg);border:1px solid var(--op-rule-soft);border-left:3px solid var(--op-accent);gap:10px;padding:16px;display:grid}.flows-module__egdpbG__call{font-family:var(--font-mono);color:var(--op-ink);overflow-wrap:anywhere;font-size:.76rem;line-height:1.5}.flows-module__egdpbG__call span{color:var(--op-accent)}.flows-module__egdpbG__state{font-family:var(--font-mono);color:var(--op-grow);overflow-wrap:anywhere;margin:0;font-size:.72rem;line-height:1.5}.flows-module__egdpbG__state span{color:var(--op-muted);background:var(--op-raised);margin-right:6px;padding:1px 6px}.flows-module__egdpbG__body{color:var(--op-muted);margin:0;font-size:.92rem;line-height:1.6}.flows-module__egdpbG__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flows-module__egdpbG__controls button{border:1px solid var(--op-rule);min-height:34px;color:var(--op-ink);cursor:pointer;border-radius:999px;padding:0 14px;font-size:.82rem;transition:border-color .16s}.flows-module__egdpbG__controls button:hover:not(:disabled){border-color:var(--op-muted)}.flows-module__egdpbG__controls button:disabled{opacity:.4;cursor:not-allowed}.flows-module__egdpbG__count{font-family:var(--font-mono);color:var(--op-muted);margin-left:auto;font-size:.7rem}.flows-module__egdpbG__note{max-width:52em;color:var(--op-muted);margin:16px 0 0;font-size:.88rem;line-height:1.6}
.write-path-module__I2Pa3q__diagram{background:var(--op-surface);border:1px solid var(--op-rule-soft);margin:0;padding:24px;overflow-x:auto}.write-path-module__I2Pa3q__diagram svg{width:100%;min-width:600px;height:auto;display:block;overflow:visible}.write-path-module__I2Pa3q__node{fill:var(--op-bg);stroke:var(--op-rule);stroke-width:1px}.write-path-module__I2Pa3q__nodeHi{fill:var(--op-raised);stroke:var(--op-faint)}.write-path-module__I2Pa3q__t{font-family:var(--font-sans);fill:var(--op-ink);font-size:13px}.write-path-module__I2Pa3q__tm{font-family:var(--font-mono);fill:var(--op-muted);font-size:10px}.write-path-module__I2Pa3q__wtext{font-family:var(--font-mono);fill:var(--op-accent);font-size:10px}.write-path-module__I2Pa3q__read{fill:none;stroke:var(--op-ink);stroke-width:1.2px;opacity:.55}.write-path-module__I2Pa3q__write{fill:none;stroke:var(--op-accent);stroke-width:1.6px;opacity:.6}.write-path-module__I2Pa3q__packet{fill:none;stroke-linecap:square;stroke-dasharray:6 94;stroke-dashoffset:6px;opacity:0}.write-path-module__I2Pa3q__packetWrite{stroke:var(--op-accent);stroke-width:3.5px}.write-path-module__I2Pa3q__packetRead{stroke:var(--op-ink);stroke-width:3px}.write-path-module__I2Pa3q__diagram[data-shown] .write-path-module__I2Pa3q__packet{animation:2.6s cubic-bezier(.45,0,.25,1) infinite write-path-module__I2Pa3q__travel}@keyframes write-path-module__I2Pa3q__travel{0%{stroke-dashoffset:6px;opacity:1}70%{stroke-dashoffset:-94px;opacity:1}71%,to{stroke-dashoffset:-94px;opacity:0}}@media (prefers-reduced-motion:reduce){.write-path-module__I2Pa3q__diagram[data-shown] .write-path-module__I2Pa3q__packet{animation:none}}.write-path-module__I2Pa3q__legend{color:var(--op-muted);gap:20px;margin-top:16px;font-size:.82rem;display:flex}.write-path-module__I2Pa3q__legend i{vertical-align:middle;width:18px;height:2px;margin-right:8px;display:inline-block}.write-path-module__I2Pa3q__keyWrite{background:var(--op-accent)}.write-path-module__I2Pa3q__keyRead{background:var(--op-ink)}
.blog-module__R2lbeq__index{border-top:1px solid var(--op-rule);gap:40px;padding-top:8px;display:grid}@media (min-width:1000px){.blog-module__R2lbeq__index{grid-template-columns:220px minmax(0,1fr);gap:32px}}.blog-module__R2lbeq__rail{padding-top:32px}@media (min-width:1000px){.blog-module__R2lbeq__rail{align-self:start;position:sticky;top:96px}}.blog-module__R2lbeq__rail ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1000px){.blog-module__R2lbeq__rail ul{gap:2px;display:grid}}.blog-module__R2lbeq__rail button{width:100%;font-family:var(--font-mono);text-align:left;color:var(--op-muted);cursor:pointer;border:1px solid var(--op-rule-soft);justify-content:space-between;gap:16px;padding:7px 10px;font-size:.74rem;transition:color .15s,background-color .15s;display:flex}@media (min-width:1000px){.blog-module__R2lbeq__rail button{border:0}}.blog-module__R2lbeq__rail button span{color:var(--op-faint)}.blog-module__R2lbeq__rail button:hover{color:var(--op-ink)}.blog-module__R2lbeq__rail button[aria-pressed=true]{color:var(--op-ink);background:var(--op-raised)}.blog-module__R2lbeq__rail button[aria-pressed=true] span{color:var(--op-accent)}.blog-module__R2lbeq__rss{text-decoration:underline;-webkit-text-decoration-color:var(--op-accent);text-decoration-color:var(--op-accent);text-underline-offset:3px;margin-top:24px;font-size:.85rem;display:inline-block}.blog-module__R2lbeq__list{gap:56px;padding-top:32px;display:grid}.blog-module__R2lbeq__grid{gap:48px 24px;display:grid}@media (min-width:760px){.blog-module__R2lbeq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-module__R2lbeq__card{animation:blog-module__R2lbeq__cardIn .6s var(--op-ease) both;animation-delay:calc(var(--reveal-i,0) * 80ms);align-content:start;gap:12px;display:grid}@keyframes blog-module__R2lbeq__cardIn{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.blog-module__R2lbeq__card{animation:none}.blog-module__R2lbeq__cover canvas,.blog-module__R2lbeq__tocList a:before{transition:none}.blog-module__R2lbeq__card:hover .blog-module__R2lbeq__cover canvas{transform:none}}.blog-module__R2lbeq__featured{border-bottom:1px solid var(--op-rule-soft);gap:28px;padding-bottom:56px}@media (min-width:900px){.blog-module__R2lbeq__featured{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end}}.blog-module__R2lbeq__cardText{gap:12px;display:grid}.blog-module__R2lbeq__card h2{letter-spacing:-.01em;margin:0;font-size:1.3rem;font-weight:560;line-height:1.3}.blog-module__R2lbeq__featured h2{letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.3rem);font-stretch:112%;line-height:1.12}.blog-module__R2lbeq__card:hover h2{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.blog-module__R2lbeq__card p{color:var(--op-muted);margin:0;font-size:.94rem;line-height:1.6}.blog-module__R2lbeq__author{font-size:.85rem}.blog-module__R2lbeq__meta{font-family:var(--font-mono);color:var(--op-muted);flex-wrap:wrap;gap:4px 14px;font-size:.7rem;display:flex}.blog-module__R2lbeq__cat{color:var(--op-grow)}.blog-module__R2lbeq__cover{aspect-ratio:1.9;background:var(--op-surface);border:1px solid var(--op-rule-soft);display:block;position:relative;overflow:hidden}.blog-module__R2lbeq__coverLarge{aspect-ratio:1.7}.blog-module__R2lbeq__cover canvas{transition:transform .8s var(--op-ease)}.blog-module__R2lbeq__card:hover .blog-module__R2lbeq__cover canvas{transform:scale(1.05)}.blog-module__R2lbeq__coverTitle{max-width:78%;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:520;line-height:1.36;position:absolute;bottom:10%;left:6%}.blog-module__R2lbeq__coverLarge .blog-module__R2lbeq__coverTitle{font-size:clamp(1.2rem,2.4vw,1.9rem)}.blog-module__R2lbeq__coverTitle span{background:var(--op-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.08em .3em}.blog-module__R2lbeq__progress{z-index:50;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.blog-module__R2lbeq__progress i{background:var(--op-accent);transform-origin:0;height:100%;display:block}.blog-module__R2lbeq__postHead{padding-top:72px;padding-bottom:40px}.blog-module__R2lbeq__crumb{font-family:var(--font-mono);color:var(--op-muted);gap:8px;font-size:.74rem;display:flex}.blog-module__R2lbeq__crumb a:hover{color:var(--op-ink)}.blog-module__R2lbeq__crumb span:last-child{color:var(--op-grow)}.blog-module__R2lbeq__postTitle{letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin:24px 0 0;font-size:clamp(2.2rem,5.2vw,4rem);font-weight:560;font-stretch:112%;line-height:1.04}.blog-module__R2lbeq__postIntro{max-width:38em;color:var(--op-muted);margin:20px 0 0;font-size:1.15rem;line-height:1.55}.blog-module__R2lbeq__byline{border-top:1px solid var(--op-rule-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;max-width:48rem;margin-top:32px;padding-top:20px;font-size:.9rem;display:flex}.blog-module__R2lbeq__byline span:last-child{font-family:var(--font-mono);color:var(--op-muted);font-size:.74rem}.blog-module__R2lbeq__hero{max-width:48rem;margin-bottom:56px}.blog-module__R2lbeq__layout{gap:40px;display:grid}@media (min-width:1100px){.blog-module__R2lbeq__layout{grid-template-columns:minmax(0,48rem) 15rem;justify-content:space-between;gap:64px}}.blog-module__R2lbeq__body{min-width:0}.blog-module__R2lbeq__aside{display:none}@media (min-width:1100px){.blog-module__R2lbeq__aside{align-self:start;gap:28px;display:grid;position:sticky;top:96px}}.blog-module__R2lbeq__asideTitle{font-family:var(--font-mono);color:var(--op-faint);margin:0 0 12px;font-size:.72rem}.blog-module__R2lbeq__tocList{gap:2px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.blog-module__R2lbeq__tocList a{color:var(--op-muted);padding:5px 0 5px 16px;line-height:1.4;transition:color .15s;display:block;position:relative}.blog-module__R2lbeq__tocList a:before{content:"";background:var(--op-rule);width:5px;height:5px;transition:background-color .2s ease, transform .2s var(--op-ease);position:absolute;top:.8em;left:0}.blog-module__R2lbeq__tocList li[data-active] a{color:var(--op-ink)}.blog-module__R2lbeq__tocList li[data-active] a:before{background:var(--op-accent);transform:scale(1.4)}.blog-module__R2lbeq__tocList a:hover{color:var(--op-ink)}.blog-module__R2lbeq__tocDeep a{padding-left:28px}.blog-module__R2lbeq__tocDeep a:before{left:12px}.blog-module__R2lbeq__subscribe{border:1px solid var(--op-rule);background:var(--op-surface);padding:18px;position:relative;overflow:hidden}.blog-module__R2lbeq__subscribe>*{position:relative}.blog-module__R2lbeq__subscribe h2{margin:0 0 6px;font-size:.95rem;font-weight:560}.blog-module__R2lbeq__subscribe p{color:var(--op-muted);margin:0 0 14px;font-size:.82rem;line-height:1.5}.blog-module__R2lbeq__subscribeGrain{opacity:.55;height:60%;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.blog-module__R2lbeq__tocMobile{border:1px solid var(--op-rule-soft);margin-bottom:32px;padding:12px 16px;font-size:.9rem}.blog-module__R2lbeq__tocMobile summary{font-family:var(--font-mono);color:var(--op-muted);cursor:pointer;font-size:.74rem}.blog-module__R2lbeq__tocMobile ol{gap:6px;margin:12px 0 0;padding-left:18px;display:grid}@media (min-width:1100px){.blog-module__R2lbeq__tocMobile{display:none}}.blog-module__R2lbeq__more{border-top:1px solid var(--op-rule);margin-top:96px;padding-top:40px}.blog-module__R2lbeq__more h2{margin:0 0 32px;font-size:1.4rem;font-weight:560}.blog-module__R2lbeq__series{padding:8px 0 56px}.blog-module__R2lbeq__seriesHeading{font-family:var(--font-mono);color:var(--op-muted);margin:0 0 20px;font-size:.74rem;font-weight:400}.blog-module__R2lbeq__seriesGrid{align-items:start;gap:16px;display:grid}@media (min-width:900px){.blog-module__R2lbeq__seriesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-module__R2lbeq__seriesCard{border:1px solid var(--op-rule);background:var(--op-surface);align-content:start;gap:10px;padding:20px;display:grid}.blog-module__R2lbeq__seriesCard h3{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:560;line-height:1.3}.blog-module__R2lbeq__seriesCard>p{color:var(--op-muted);margin:0;font-size:.9rem;line-height:1.55}.blog-module__R2lbeq__seriesCard ol{counter-reset:part;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.blog-module__R2lbeq__seriesCard li{border-top:1px solid var(--op-rule-soft);counter-increment:part;grid-template-columns:2.2em minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:6px 0;font-size:.9rem;line-height:1.45;display:grid}.blog-module__R2lbeq__seriesCard li:before{content:counter(part, decimal-leading-zero);font-family:var(--font-mono);color:var(--op-accent);font-size:.7rem}.blog-module__R2lbeq__seriesLink:hover{text-decoration:underline;-webkit-text-decoration-color:var(--op-accent);text-decoration-color:var(--op-accent);text-underline-offset:3px}.blog-module__R2lbeq__seriesMin{font-family:var(--font-mono);color:var(--op-faint);white-space:nowrap;font-size:.68rem}.blog-module__R2lbeq__seriesNav{border-top:1px solid var(--op-rule);margin-top:56px;padding-top:24px}.blog-module__R2lbeq__seriesNavTitle{font-family:var(--font-mono);color:var(--op-muted);margin:0 0 16px;font-size:.74rem}.blog-module__R2lbeq__seriesNavLinks{gap:12px;display:grid}@media (min-width:640px){.blog-module__R2lbeq__seriesNavLinks{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-module__R2lbeq__seriesNavLink{border:1px solid var(--op-rule-soft);gap:4px;padding:14px 16px;font-size:.95rem;line-height:1.4;transition:border-color .15s;display:grid}.blog-module__R2lbeq__seriesNavNext{text-align:right}.blog-module__R2lbeq__seriesNavLink:hover{border-color:var(--op-accent)}.blog-module__R2lbeq__seriesNavLabel{font-family:var(--font-mono);color:var(--op-faint);font-size:.7rem}
.header-module__FoWBXa__announce{min-height:34px;padding:6px var(--op-gutter);background:var(--op-raised);border-bottom:1px solid var(--op-rule-soft);text-align:center;justify-content:center;align-items:center;font-size:.82rem;display:flex;position:relative;overflow:hidden}.header-module__FoWBXa__announce p{margin:0;position:relative}.header-module__FoWBXa__announce a{text-decoration:underline;-webkit-text-decoration-color:var(--op-accent);text-decoration-color:var(--op-accent);text-underline-offset:3px}.header-module__FoWBXa__announce a:hover{color:var(--op-accent)}.header-module__FoWBXa__announceGrain{opacity:.8;width:min(22vw,280px);position:absolute;top:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.header-module__FoWBXa__flip{left:auto;right:0;transform:scaleX(-1)}@media (max-width:760px){.header-module__FoWBXa__announceGrain{display:none}}.header-module__FoWBXa__bar{z-index:40;background:color-mix(in srgb, var(--op-bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.header-module__FoWBXa__scrolled{border-bottom-color:var(--op-rule-soft)}.header-module__FoWBXa__inner{align-items:center;gap:32px;height:64px;display:flex}.header-module__FoWBXa__brand{color:var(--op-ink);flex:none;display:inline-flex}.header-module__FoWBXa__nav{display:flex}.header-module__FoWBXa__links{align-items:center;gap:4px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.header-module__FoWBXa__item{height:34px;color:var(--op-muted);border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:color .15s,background-color .15s;display:inline-flex;position:relative}.header-module__FoWBXa__trigger{font:inherit;cursor:pointer}.header-module__FoWBXa__trigger svg{transition:transform .22s var(--op-ease)}.header-module__FoWBXa__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.header-module__FoWBXa__item:hover,.header-module__FoWBXa__item[aria-expanded=true],.header-module__FoWBXa__item.header-module__FoWBXa__active{color:var(--op-ink)}.header-module__FoWBXa__item.header-module__FoWBXa__active:after{content:"";background:var(--op-accent);width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-6px;left:50%}.header-module__FoWBXa__panel{background:var(--op-bg);border-bottom:1px solid var(--op-rule-soft);position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 48px -32px #00000073}.header-module__FoWBXa__panel[data-open]{animation:header-module__FoWBXa__panelIn .26s var(--op-ease) both}@keyframes header-module__FoWBXa__panelIn{0%{opacity:0;transform:translateY(-6px)}}.header-module__FoWBXa__panelInner{padding-top:36px;padding-bottom:40px;padding-left:calc(var(--op-gutter) + 120px);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.9fr);gap:48px;display:grid}.header-module__FoWBXa__col h2{font-family:var(--font-mono);color:var(--op-faint);margin:0 0 14px;font-size:.7rem;font-weight:400}.header-module__FoWBXa__col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.header-module__FoWBXa__col li{animation:header-module__FoWBXa__itemIn .36s var(--op-ease) both;animation-delay:calc(40ms + var(--i,0) * 35ms)}@keyframes header-module__FoWBXa__itemIn{0%{opacity:0;transform:translateY(4px)}}.header-module__FoWBXa__col a{border-radius:4px;gap:2px;margin:0 -12px;padding:9px 12px;transition:background-color .15s;display:grid}.header-module__FoWBXa__col a:hover{background:var(--op-surface)}.header-module__FoWBXa__col strong{color:var(--op-ink);font-size:1rem;font-weight:500}.header-module__FoWBXa__col span{color:var(--op-muted);font-size:.84rem}.header-module__FoWBXa__feature{color:#f4f5ee;border:1px solid var(--op-rule-soft);background:#1b2913 50%/cover no-repeat;flex-direction:column;justify-content:flex-end;gap:4px;min-height:250px;padding:20px;display:flex;position:relative;overflow:hidden}.header-module__FoWBXa__feature:before{content:"";background:linear-gradient(#080c0600 30%,#080c06c7);transition:opacity .3s;position:absolute;inset:0}.header-module__FoWBXa__feature strong,.header-module__FoWBXa__feature span{position:relative}.header-module__FoWBXa__feature strong{letter-spacing:-.01em;font-size:1.3rem;font-weight:520;font-stretch:112%}.header-module__FoWBXa__feature span{color:#f4f5eec7;font-size:.86rem}.header-module__FoWBXa__meadow{background-image:var(--op-meadow-sm)}.header-module__FoWBXa__soil{background-color:#1b140f;background-image:-webkit-image-set(url(/bg/soil-cut-1200.avif) 1x type("image/avif"),url(/bg/soil-cut-1200.webp) 1x type("image/webp"));background-image:image-set("/bg/soil-cut-1200.avif" 1x type("image/avif"),"/bg/soil-cut-1200.webp" 1x type("image/webp"));background-position:50% 18%;background-size:180%}.header-module__FoWBXa__feature:hover{border-color:var(--op-rule)}@media (max-width:1180px){.header-module__FoWBXa__panelInner{padding-left:var(--op-gutter);gap:32px}}.header-module__FoWBXa__right{align-items:center;gap:10px;margin-left:auto;display:flex}.header-module__FoWBXa__icon{width:32px;height:32px;color:var(--op-muted);border-radius:999px;place-items:center;display:inline-grid}.header-module__FoWBXa__icon:hover{color:var(--op-ink);background:var(--op-raised)}.header-module__FoWBXa__github{height:32px;color:var(--op-muted);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:.84rem;display:inline-flex}.header-module__FoWBXa__github:hover{color:var(--op-ink);background:var(--op-raised)}.header-module__FoWBXa__theme{border-color:var(--op-rule)}.header-module__FoWBXa__menuButton{border:1px solid var(--op-rule);cursor:pointer;border-radius:999px;width:36px;height:36px;display:none;position:relative}.header-module__FoWBXa__menuButton span,.header-module__FoWBXa__menuButton span:before{background:var(--op-ink);height:1.5px;transition:transform .26s var(--op-ease), top .26s var(--op-ease);position:absolute;left:10px;right:10px}.header-module__FoWBXa__menuButton span{top:13px}.header-module__FoWBXa__menuButton span:before{content:"";top:7px;left:0;right:0}.header-module__FoWBXa__menuButton span[data-open]{top:17px;transform:rotate(45deg)}.header-module__FoWBXa__menuButton span[data-open]:before{top:0;transform:rotate(-90deg)}.header-module__FoWBXa__menu{display:none}@media (max-width:960px){.header-module__FoWBXa__nav{display:none}.header-module__FoWBXa__menuButton{display:inline-block}.header-module__FoWBXa__menu:not([hidden]){padding:8px var(--op-gutter) 24px;border-bottom:1px solid var(--op-rule-soft);display:grid}.header-module__FoWBXa__menu{max-height:calc(100dvh - 64px);overflow-y:auto}.header-module__FoWBXa__menu a,.header-module__FoWBXa__menu h2{animation:header-module__FoWBXa__menuIn .42s var(--op-ease) both;animation-delay:calc(var(--i) * 22ms)}.header-module__FoWBXa__menuTop{border-bottom:1px solid var(--op-rule-soft);padding:14px 0;font-size:1.35rem;font-weight:500;font-stretch:112%}.header-module__FoWBXa__menuGroup{border-bottom:1px solid var(--op-rule-soft);padding:16px 0 12px;display:grid}.header-module__FoWBXa__menuGroup h2{font-family:var(--font-mono);color:var(--op-faint);margin:0 0 6px;font-size:.72rem;font-weight:400}.header-module__FoWBXa__menuGroup a{padding:7px 0;font-size:1.05rem}}@media (max-width:560px){.header-module__FoWBXa__right .header-module__FoWBXa__hideSm,.header-module__FoWBXa__right .header-module__FoWBXa__github,.header-module__FoWBXa__right .header-module__FoWBXa__theme{display:none}.header-module__FoWBXa__inner{gap:16px}}@keyframes header-module__FoWBXa__menuIn{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.header-module__FoWBXa__menu a,.header-module__FoWBXa__menu h2,.header-module__FoWBXa__panel[data-open],.header-module__FoWBXa__col li{animation:none}}
.soil-profile-module__K-KJFG__profile{border-top:1px solid var(--op-rule);height:540px;position:relative;overflow:hidden}@media (max-width:640px){.soil-profile-module__K-KJFG__profile{height:460px}}.soil-profile-module__K-KJFG__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.soil-profile-module__K-KJFG__surface{top:14px;right:var(--op-gutter);font-family:var(--font-mono);color:var(--op-muted);font-size:.7rem;position:absolute}.soil-profile-module__K-KJFG__horizon{left:var(--op-gutter);pointer-events:none;grid-template-columns:28px auto;align-items:baseline;gap:2px 12px;display:grid;position:absolute;transform:translateY(-50%)}.soil-profile-module__K-KJFG__horizon b{width:28px;height:28px;font-family:var(--font-mono);color:var(--op-bg);background:var(--op-ink);grid-row:span 2;align-self:center;place-items:center;font-size:.8rem;font-weight:600;line-height:1;display:grid}.soil-profile-module__K-KJFG__horizon span{background:var(--op-bg);justify-self:start;padding:0 6px;font-size:.94rem;font-weight:550}.soil-profile-module__K-KJFG__horizon small{font-family:var(--font-mono);color:var(--op-muted);background:var(--op-bg);justify-self:start;padding:0 6px;font-size:.68rem}.soil-profile-module__K-KJFG__fresh b{color:var(--op-accent-ink);background:var(--op-accent)}@media (max-width:640px){.soil-profile-module__K-KJFG__horizon small{display:none}}
.home-module__PvhTqa__hero{padding-top:0}.home-module__PvhTqa__meadow{--op-bg:#15110d;--op-ink:#f4f5ee;--op-muted:#f4f5eec7;--op-rule:#f4f5ee57;--op-accent:#e4a24a;--op-accent-soft:#e4a24a33;min-height:clamp(620px,100svh - 98px,880px);color:var(--op-ink);background:#1b2913;align-items:flex-end;padding:120px 0 72px;display:flex;position:relative;overflow:hidden}.home-module__PvhTqa__meadowImage{background:var(--op-meadow) center 62% / cover no-repeat;animation:home-module__PvhTqa__settle 2.8s var(--op-ease) both;position:absolute;inset:0}@media (max-width:900px){.home-module__PvhTqa__meadowImage{background-image:var(--op-meadow-sm)}}@keyframes home-module__PvhTqa__settle{0%{opacity:.4;transform:scale(1.06)}}.home-module__PvhTqa__meadow:after{content:"";background:linear-gradient(90deg,#080c06b3,#080c064d 55%,#080c0600),linear-gradient(#080c0600 45%,#080c0699);position:absolute;inset:0}.home-module__PvhTqa__meadowInner{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.home-module__PvhTqa__meadowImage{animation:none}}.home-module__PvhTqa__eyebrow{font-family:var(--font-mono);color:var(--op-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 32px;font-size:.75rem;display:flex}.home-module__PvhTqa__headline{letter-spacing:-.035em;max-width:13ch;margin:0;font-size:clamp(3rem,8.2vw,7.25rem);font-weight:560;font-stretch:118%;line-height:.96}.home-module__PvhTqa__line{animation:home-module__PvhTqa__rise 1s var(--op-ease) both;animation-delay:calc(.12s + var(--reveal-i,0) * .11s);display:inline-block}@keyframes home-module__PvhTqa__rise{0%{opacity:0;filter:blur(6px);transform:translateY(.35em)}}@media (prefers-reduced-motion:reduce){.home-module__PvhTqa__line{animation:none}}.home-module__PvhTqa__heroFoot{gap:32px;margin-top:40px;display:grid}@media (min-width:1000px){.home-module__PvhTqa__heroFoot{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:64px}}.home-module__PvhTqa__lede{max-width:34em;color:var(--op-muted);margin:0;font-size:1.15rem;line-height:1.6}.home-module__PvhTqa__lede strong{color:var(--op-ink);font-weight:500}.home-module__PvhTqa__heroActions{gap:20px;display:grid}@media (min-width:1000px){.home-module__PvhTqa__heroActions{justify-items:end}}.home-module__PvhTqa__install{font-family:var(--font-mono);color:var(--op-muted);margin:0;font-size:.8rem}.home-module__PvhTqa__install span{color:var(--op-accent);-webkit-user-select:none;user-select:none}.home-module__PvhTqa__profile{width:100%}.home-module__PvhTqa__steps{border-top:1px solid var(--op-rule);gap:0;margin:48px 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.home-module__PvhTqa__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-module__PvhTqa__step{border-bottom:1px solid var(--op-rule-soft);align-content:start;gap:10px;padding:28px 0;display:grid}@media (min-width:900px){.home-module__PvhTqa__step{border-bottom:0;padding:28px 28px 32px}.home-module__PvhTqa__step:first-child{padding-left:0}.home-module__PvhTqa__step+.home-module__PvhTqa__step{border-left:1px solid var(--op-rule-soft)}}.home-module__PvhTqa__stepNumber{font-family:var(--font-mono);color:var(--op-accent);font-size:.72rem}.home-module__PvhTqa__step h3{letter-spacing:-.01em;margin:0;font-size:1.3rem;font-weight:560}.home-module__PvhTqa__step p{color:var(--op-muted);margin:0;font-size:.94rem;line-height:1.6}.home-module__PvhTqa__step .home-module__PvhTqa__stepPath{color:var(--op-muted);overflow-wrap:anywhere;font-size:.72rem}.home-module__PvhTqa__tableWrap{border-top:1px solid var(--op-rule);overflow-x:auto}.home-module__PvhTqa__table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem}.home-module__PvhTqa__table th,.home-module__PvhTqa__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--op-rule-soft);padding:16px 16px 16px 0}.home-module__PvhTqa__table thead th{color:var(--op-muted);padding-top:12px;padding-bottom:12px;font-size:.8rem;font-weight:400}.home-module__PvhTqa__table tbody th{white-space:nowrap;font-weight:560}.home-module__PvhTqa__table td{color:var(--op-muted)}.home-module__PvhTqa__table tbody tr{transition:background-color .15s}.home-module__PvhTqa__table tbody tr:hover{background:color-mix(in srgb, var(--op-raised) 50%, transparent)}.home-module__PvhTqa__posts{gap:40px 24px;display:grid}@media (min-width:900px){.home-module__PvhTqa__posts{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-module__PvhTqa__post{align-content:start;gap:12px;display:grid}.home-module__PvhTqa__cover{aspect-ratio:1.9;background:var(--op-surface);border:1px solid var(--op-rule-soft);display:block;position:relative;overflow:hidden}.home-module__PvhTqa__cover canvas{transition:transform .7s var(--op-ease)}.home-module__PvhTqa__post:hover .home-module__PvhTqa__cover canvas{transform:scale(1.04)}.home-module__PvhTqa__coverTitle{max-width:80%;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:520;line-height:1.36;position:absolute;bottom:10%;left:6%}.home-module__PvhTqa__coverTitle span{background:var(--op-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.08em .3em}.home-module__PvhTqa__postMeta{font-family:var(--font-mono);color:var(--op-muted);flex-wrap:wrap;gap:4px 14px;font-size:.7rem;display:flex}.home-module__PvhTqa__postMeta span:first-child{color:var(--op-grow)}.home-module__PvhTqa__post h3{margin:0;font-size:1.2rem;font-weight:560;line-height:1.3}.home-module__PvhTqa__post:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.home-module__PvhTqa__post p{color:var(--op-muted);margin:0;font-size:.92rem;line-height:1.55}.home-module__PvhTqa__cta{border-top:1px solid var(--op-rule);margin-top:160px;position:relative;overflow:hidden}.home-module__PvhTqa__ctaInner{text-align:center;justify-items:center;gap:20px;padding-top:120px;padding-bottom:120px;display:grid;position:relative}.home-module__PvhTqa__ctaWord{color:var(--op-ink);margin-bottom:12px}.home-module__PvhTqa__ctaInner h2{letter-spacing:-.03em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:560;font-stretch:118%;line-height:1.02}.home-module__PvhTqa__ctaInner p{max-width:32em;color:var(--op-muted);margin:0;font-size:1.05rem;line-height:1.6}.home-module__PvhTqa__guarantees{border-top:1px solid var(--op-rule);margin-top:32px;display:grid}@media (min-width:640px){.home-module__PvhTqa__guarantees{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.home-module__PvhTqa__guarantees{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-module__PvhTqa__guarantee{border-bottom:1px solid var(--op-rule-soft);align-content:start;gap:8px;padding:24px 20px 24px 0;display:grid}.home-module__PvhTqa__rule{font-family:var(--font-mono);color:var(--op-grow);font-size:.72rem}.home-module__PvhTqa__guarantee strong{font-weight:560}.home-module__PvhTqa__guarantee p{color:var(--op-muted);margin:0;font-size:.88rem;line-height:1.55}.home-module__PvhTqa__subhead{color:var(--op-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:56px 0 16px;font-size:.9rem;display:flex}.home-module__PvhTqa__refLink{color:var(--op-ink);text-decoration:underline;-webkit-text-decoration-color:var(--op-accent);text-decoration-color:var(--op-accent);text-underline-offset:3px;white-space:nowrap;font-size:.88rem}.home-module__PvhTqa__refNone{color:var(--op-faint);white-space:nowrap;font-size:.85rem}.home-module__PvhTqa__horizon{margin:0;padding:0;list-style:none;display:grid}.home-module__PvhTqa__horizon li{border-top:1px solid var(--op-rule-soft);color:var(--op-ink);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:9px 0;font-size:.9rem;display:flex}.home-module__PvhTqa__horizon small{font-family:var(--font-mono);color:var(--op-faint);font-size:.68rem}.home-module__PvhTqa__step code{font-family:var(--font-mono);color:var(--op-ink)}@media (max-width:639px){.home-module__PvhTqa__table{min-width:0}.home-module__PvhTqa__table thead{display:none}.home-module__PvhTqa__table tbody tr{border-bottom:1px solid var(--op-rule-soft);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 0;display:grid}.home-module__PvhTqa__table th,.home-module__PvhTqa__table td{border:0;padding:0}.home-module__PvhTqa__table tbody th{white-space:normal}.home-module__PvhTqa__table td:first-of-type{grid-area:2/1/auto/-1}.home-module__PvhTqa__table td:nth-of-type(2){grid-area:1/2}.home-module__PvhTqa__table td:nth-of-type(3){grid-column:1/-1}}
.roadmap-module__105wmq__legend{gap:10px;padding-bottom:24px;display:grid}@media (min-width:900px){.roadmap-module__105wmq__legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.roadmap-module__105wmq__legend p{color:var(--op-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:.88rem;display:flex}.roadmap-module__105wmq__list{border-top:1px solid var(--op-rule);margin:0;padding:0;list-style:none}.roadmap-module__105wmq__row{border-bottom:1px solid var(--op-rule-soft);grid-template-columns:4.5rem minmax(0,1fr);gap:8px 20px;padding:22px 0;display:grid}.roadmap-module__105wmq__row>:last-child{grid-column:2}@media (min-width:760px){.roadmap-module__105wmq__row{grid-template-columns:6rem minmax(0,1fr) 8rem;align-items:start}.roadmap-module__105wmq__row>:last-child{grid-column:auto;justify-self:end}}.roadmap-module__105wmq__id{font-family:var(--font-mono);color:var(--op-muted);padding-top:.2em;font-size:.8rem}.roadmap-module__105wmq__done .roadmap-module__105wmq__id{color:var(--op-grow)}.roadmap-module__105wmq__progress .roadmap-module__105wmq__id{color:var(--op-accent)}.roadmap-module__105wmq__text h3{margin:0;font-size:1.1rem;font-weight:560}.roadmap-module__105wmq__text h3 a{text-decoration:underline;-webkit-text-decoration-color:var(--op-accent);text-decoration-color:var(--op-accent);text-underline-offset:3px}.roadmap-module__105wmq__text p{max-width:48em;color:var(--op-muted);margin:6px 0 0;font-size:.92rem;line-height:1.6}.roadmap-module__105wmq__foot p{max-width:44em;color:var(--op-muted);margin:0;font-size:.95rem;line-height:1.6}.roadmap-module__105wmq__foot p a{color:var(--op-ink);text-decoration:underline;-webkit-text-decoration-color:var(--op-accent);text-decoration-color:var(--op-accent);text-underline-offset:3px}
.diagrams-module__DBcL4W__figure{margin:2rem 0}.diagrams-module__DBcL4W__figure .diagrams-module__DBcL4W__caption{color:var(--op-muted);margin-top:10px;font-size:.82rem;line-height:1.5}.diagrams-module__DBcL4W__layers{gap:6px;display:grid}.diagrams-module__DBcL4W__layer{border:1px solid var(--op-rule);background:var(--op-surface);gap:8px;padding:12px;display:grid}.diagrams-module__DBcL4W__layer[data-tone=accent]{border-color:var(--op-accent);background:var(--op-accent-soft)}.diagrams-module__DBcL4W__layer[data-tone=store]{border-color:var(--op-grow);background:var(--op-grow-soft)}@media (min-width:640px){.diagrams-module__DBcL4W__layer{grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:16px}}.diagrams-module__DBcL4W__layerLabel{font-family:var(--font-mono);color:var(--op-muted);padding-top:4px;font-size:.72rem;line-height:1.5}.diagrams-module__DBcL4W__layer[data-tone=accent] .diagrams-module__DBcL4W__layerLabel{color:var(--op-accent)}.diagrams-module__DBcL4W__layer[data-tone=store] .diagrams-module__DBcL4W__layerLabel{color:var(--op-grow)}.diagrams-module__DBcL4W__layerBody{gap:6px;min-width:0;display:grid}.diagrams-module__DBcL4W__boxes{flex-wrap:wrap;gap:6px;display:flex}.diagrams-module__DBcL4W__box{color:var(--op-ink);border:1px solid var(--op-rule);background:var(--op-bg);padding:3px 9px;font-size:.82rem;line-height:1.5}.diagrams-module__DBcL4W__figure .diagrams-module__DBcL4W__note{color:var(--op-muted);margin:0;font-size:.8rem;line-height:1.5}.diagrams-module__DBcL4W__figure .diagrams-module__DBcL4W__flow{counter-reset:none;gap:22px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.diagrams-module__DBcL4W__figure .diagrams-module__DBcL4W__flow:not([data-long]){grid-template-columns:repeat(var(--flow-n,3), minmax(0, 1fr));gap:22px}}.diagrams-module__DBcL4W__figure .diagrams-module__DBcL4W__step{border:1px solid var(--op-rule);background:var(--op-surface);align-content:start;gap:6px;margin:0;padding:12px;font-size:.86rem;line-height:1.5;display:grid;position:relative}.diagrams-module__DBcL4W__step strong{font-weight:560}.diagrams-module__DBcL4W__stepNum{font-family:var(--font-mono);color:var(--op-accent);font-size:.7rem}.diagrams-module__DBcL4W__stepBody{color:var(--op-muted);font-size:.82rem}.diagrams-module__DBcL4W__step:not(:last-child):after{content:"";border-right:1.5px solid var(--op-faint);border-bottom:1.5px solid var(--op-faint);width:8px;height:8px;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)rotate(45deg)}@media (min-width:760px){.diagrams-module__DBcL4W__flow:not([data-long]) .diagrams-module__DBcL4W__step:not(:last-child):after{inset:50% -16px auto auto;transform:translateY(-50%)rotate(-45deg)}}
.marketplace-module__mHc3sq__section{padding-top:96px}.marketplace-module__mHc3sq__actions{margin-top:32px}.marketplace-module__mHc3sq__facts{flex-wrap:wrap;gap:8px;display:flex}.marketplace-module__mHc3sq__filters{margin-inline:0;border:0;flex-wrap:wrap;gap:8px;min-width:0;margin-bottom:24px;padding:0;display:flex}.marketplace-module__mHc3sq__filter{border:1px solid var(--op-rule);min-height:36px;color:var(--op-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:.875rem;transition:background-color .16s,color .16s,border-color .16s}.marketplace-module__mHc3sq__filter:hover{color:var(--op-ink);border-color:var(--op-muted)}.marketplace-module__mHc3sq__filter[aria-pressed=true]{background:var(--op-ink);border-color:var(--op-ink);color:var(--op-bg)}.marketplace-module__mHc3sq__filter:focus-visible,.marketplace-module__mHc3sq__faq summary:focus-visible{outline:2px solid var(--op-accent);outline-offset:2px}.marketplace-module__mHc3sq__count{font-family:var(--font-mono);color:var(--op-muted);margin:0 0 16px;font-size:.75rem}.marketplace-module__mHc3sq__featured{color:inherit;background:var(--op-surface);border:1px solid var(--op-rule-soft);box-shadow:inset 0 3px 0 var(--op-accent);gap:24px;margin-bottom:16px;padding:32px 24px;display:grid;position:relative;overflow:hidden}.marketplace-module__mHc3sq__featured>*{position:relative}@media (min-width:900px){.marketplace-module__mHc3sq__featured{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;padding:44px 40px}}.marketplace-module__mHc3sq__featuredGrain{opacity:.7;height:160px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.marketplace-module__mHc3sq__featuredTitle{letter-spacing:-.025em;text-wrap:balance;margin:16px 0 0;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:560;font-stretch:112%;line-height:1.05}.marketplace-module__mHc3sq__featuredTag{max-width:34em;color:var(--op-muted);margin:16px 0 0;font-size:1.05rem;line-height:1.6}.marketplace-module__mHc3sq__featuredSide{flex-direction:column;justify-content:flex-end;gap:20px;display:flex}.marketplace-module__mHc3sq__meta{gap:10px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.marketplace-module__mHc3sq__meta li{gap:10px;display:flex}.marketplace-module__mHc3sq__meta li:before{content:"";background:var(--op-grow);flex:none;width:5px;height:5px;margin-top:.55em}.marketplace-module__mHc3sq__publisher{font-family:var(--font-mono);color:var(--op-faint);margin:0;font-size:.72rem}.marketplace-module__mHc3sq__crumb{font-family:var(--font-mono);color:var(--op-muted);gap:8px;margin:0 0 20px;font-size:.75rem;display:flex}.marketplace-module__mHc3sq__crumb a{text-decoration:underline;-webkit-text-decoration-color:var(--op-accent);text-decoration-color:var(--op-accent);text-underline-offset:3px}.marketplace-module__mHc3sq__heroTitle{max-width:18ch}.marketplace-module__mHc3sq__heroNotice{margin-top:28px}.marketplace-module__mHc3sq__diagram{border:1px solid var(--op-rule-soft);background:var(--op-surface);margin:0 0 48px;padding:24px 16px 16px}@media (max-width:719px){.marketplace-module__mHc3sq__diagram{display:none}}.marketplace-module__mHc3sq__loopSvg{width:100%;max-width:760px;height:auto;margin:0 auto;display:block}.marketplace-module__mHc3sq__arc{fill:none;stroke:var(--op-rule);stroke-width:1.5px;stroke-dasharray:4 4}.marketplace-module__mHc3sq__arrowHead{fill:var(--op-muted)}.marketplace-module__mHc3sq__node{fill:var(--op-bg);stroke:var(--op-muted);stroke-width:1.5px}.marketplace-module__mHc3sq__nodeHuman{fill:var(--op-accent-soft);stroke:var(--op-accent);stroke-width:2px}.marketplace-module__mHc3sq__nodeNum{font-family:var(--font-mono);fill:var(--op-ink);font-size:12px}.marketplace-module__mHc3sq__nodeLabel{fill:var(--op-ink);font-size:16px;font-weight:560}.marketplace-module__mHc3sq__centre,.marketplace-module__mHc3sq__centreStrong{fill:var(--op-muted);font-size:15px}.marketplace-module__mHc3sq__centreStrong{fill:var(--op-ink);font-weight:560}.marketplace-module__mHc3sq__legend{color:var(--op-muted);justify-content:center;gap:24px;margin-top:12px;font-size:.8rem;display:flex}.marketplace-module__mHc3sq__legend span{align-items:center;gap:8px;display:inline-flex}.marketplace-module__mHc3sq__keyAgent,.marketplace-module__mHc3sq__keyHuman{border:1.5px solid var(--op-muted);background:var(--op-bg);border-radius:50%;width:10px;height:10px}.marketplace-module__mHc3sq__keyHuman{border-color:var(--op-accent);background:var(--op-accent-soft)}.marketplace-module__mHc3sq__steps{border-top:1px solid var(--op-rule);counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.marketplace-module__mHc3sq__steps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (min-width:1100px){.marketplace-module__mHc3sq__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.marketplace-module__mHc3sq__steps li{border-bottom:1px solid var(--op-rule-soft);color:var(--op-muted);counter-increment:step;gap:6px;padding:20px 0 24px;font-size:.92rem;line-height:1.55;display:grid;position:relative}.marketplace-module__mHc3sq__steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);color:var(--op-faint);font-size:.72rem}.marketplace-module__mHc3sq__steps strong{color:var(--op-ink);align-items:center;gap:10px;font-size:1.05rem;font-weight:560;display:flex}.marketplace-module__mHc3sq__split{gap:32px;display:grid}@media (min-width:900px){.marketplace-module__mHc3sq__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}}.marketplace-module__mHc3sq__prose p{max-width:36em;color:var(--op-muted);margin:0 0 20px;font-size:1.05rem;line-height:1.65}.marketplace-module__mHc3sq__chat{border:1px solid var(--op-rule);background:var(--op-surface);gap:10px;padding:20px;font-size:.9rem;line-height:1.5;display:grid}.marketplace-module__mHc3sq__chatLabel{font-family:var(--font-mono);color:var(--op-faint);margin:0;font-size:.7rem}.marketplace-module__mHc3sq__bubble{border:1px solid var(--op-rule-soft);background:var(--op-bg);margin:0;padding:10px 14px}.marketplace-module__mHc3sq__bubbleYou{background:var(--op-accent-soft);border-color:#0000;justify-self:end;max-width:90%}.marketplace-module__mHc3sq__bubbleBot{max-width:94%;color:var(--op-muted)}.marketplace-module__mHc3sq__bubbleGate{border-style:dashed;border-color:var(--op-accent);color:var(--op-ink)}.marketplace-module__mHc3sq__apps{border-top:1px solid var(--op-rule);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.marketplace-module__mHc3sq__apps{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (min-width:1100px){.marketplace-module__mHc3sq__apps{grid-template-columns:repeat(3,minmax(0,1fr))}}.marketplace-module__mHc3sq__apps li{border-bottom:1px solid var(--op-rule-soft);gap:4px;padding:18px 0;display:grid}.marketplace-module__mHc3sq__apps a{text-decoration:underline;-webkit-text-decoration-color:var(--op-accent);text-decoration-color:var(--op-accent);text-underline-offset:3px;font-size:1.05rem;font-weight:560}.marketplace-module__mHc3sq__apps span{color:var(--op-muted);font-size:.88rem}.marketplace-module__mHc3sq__apps code{font-family:var(--font-mono);color:var(--op-faint);font-size:.72rem}.marketplace-module__mHc3sq__small{max-width:60em;color:var(--op-muted);margin:24px 0 0;font-size:.85rem;line-height:1.6}.marketplace-module__mHc3sq__safetyBand{border-top:1px solid var(--op-rule);display:grid}@media (min-width:900px){.marketplace-module__mHc3sq__safetyBand{grid-template-columns:repeat(3,minmax(0,1fr))}}.marketplace-module__mHc3sq__safetyItem{border-bottom:1px solid var(--op-rule-soft);padding:28px 0}.marketplace-module__mHc3sq__safetyItem h3{margin:0 0 8px;font-size:1.15rem;font-weight:560}.marketplace-module__mHc3sq__safetyItem p{color:var(--op-muted);margin:0;font-size:.94rem;line-height:1.6}@media (min-width:900px){.marketplace-module__mHc3sq__safetyItem{border-bottom:0;padding:28px 28px 32px}.marketplace-module__mHc3sq__safetyItem:first-child{padding-left:0}.marketplace-module__mHc3sq__safetyItem+.marketplace-module__mHc3sq__safetyItem{border-left:1px solid var(--op-rule-soft)}}.marketplace-module__mHc3sq__points{gap:10px;max-width:60em;margin:32px 0 0;padding:0;font-size:.94rem;line-height:1.55;list-style:none;display:grid}.marketplace-module__mHc3sq__points li{gap:10px;display:flex}.marketplace-module__mHc3sq__points li:before{content:"";background:var(--op-grow);flex:none;width:5px;height:5px;margin-top:.55em}.marketplace-module__mHc3sq__tiers{border-top:1px solid var(--op-rule);border-left:1px solid var(--op-rule-soft);display:grid}@media (min-width:900px){.marketplace-module__mHc3sq__tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.marketplace-module__mHc3sq__tier{border-right:1px solid var(--op-rule-soft);border-bottom:1px solid var(--op-rule-soft);flex-direction:column;gap:18px;padding:28px 24px 32px;display:flex}.marketplace-module__mHc3sq__tierFeatured{background:var(--op-surface);box-shadow:inset 0 3px 0 var(--op-accent)}.marketplace-module__mHc3sq__tier h3{margin:0;font-size:1.15rem;font-weight:560}.marketplace-module__mHc3sq__price{letter-spacing:-.03em;margin:0;font-size:2.6rem;font-weight:560;font-stretch:112%;line-height:1}.marketplace-module__mHc3sq__price small{letter-spacing:0;color:var(--op-muted);margin-left:4px;font-size:.85rem;font-weight:400;font-stretch:100%}.marketplace-module__mHc3sq__priceText{font-size:1.8rem}.marketplace-module__mHc3sq__tier h4{font-family:var(--font-mono);color:var(--op-faint);margin:0 0 8px;font-size:.7rem;font-weight:400}.marketplace-module__mHc3sq__tier ul{gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.marketplace-module__mHc3sq__tier li{gap:10px;display:flex}.marketplace-module__mHc3sq__tier li:before{content:"";background:var(--op-grow);flex:none;width:5px;height:5px;margin-top:.55em}.marketplace-module__mHc3sq__tierFoot{margin-top:auto;padding-top:8px}.marketplace-module__mHc3sq__tierFoot a{width:100%}.marketplace-module__mHc3sq__tierTrial{font-family:var(--font-mono);color:var(--op-faint);margin:12px 0 0;font-size:.68rem}.marketplace-module__mHc3sq__install{border-top:1px solid var(--op-rule);counter-reset:install;margin:0;padding:0;list-style:none;display:grid}.marketplace-module__mHc3sq__install li{border-bottom:1px solid var(--op-rule-soft);counter-increment:install;align-items:baseline;gap:20px;padding:20px 0;font-size:1.05rem;display:flex}.marketplace-module__mHc3sq__install li:before{content:counter(install, decimal-leading-zero);width:2.2em;font-family:var(--font-mono);color:var(--op-accent);flex:none;font-size:.8rem}.marketplace-module__mHc3sq__faq{border-top:1px solid var(--op-rule);max-width:56em}.marketplace-module__mHc3sq__faq details{border-bottom:1px solid var(--op-rule-soft)}.marketplace-module__mHc3sq__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:1.05rem;font-weight:500;list-style:none;display:flex}.marketplace-module__mHc3sq__faq summary::-webkit-details-marker{display:none}.marketplace-module__mHc3sq__faq summary:after{content:"+";font-family:var(--font-mono);color:var(--op-muted);flex:none}.marketplace-module__mHc3sq__faq details[open] summary:after{content:"–"}.marketplace-module__mHc3sq__faq p{max-width:44em;color:var(--op-muted);margin:0 0 20px;font-size:.96rem;line-height:1.65}.marketplace-module__mHc3sq__cta{border:1px solid var(--op-rule-soft);background:var(--op-surface);box-shadow:inset 0 3px 0 var(--op-accent);padding:48px 24px;position:relative;overflow:hidden}.marketplace-module__mHc3sq__cta>*{position:relative}.marketplace-module__mHc3sq__cta h2{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:560;font-stretch:112%;line-height:1.08}.marketplace-module__mHc3sq__cta p{max-width:36em;color:var(--op-muted);margin:16px 0 0;line-height:1.6}@media (min-width:900px){.marketplace-module__mHc3sq__cta{padding:64px 56px}}.marketplace-module__mHc3sq__tail{padding-bottom:96px}